Tail RecursiveIn honor of Stefany Allaire announcing the C256 Foenix U, I have finally recorded the first in a long-planned series of tutorial videos about 65816 assembly language.
As always your questions and comments are always appreciated. I'll try to incorporate any feedback into the next videos.
65816 Assembly Tutorial: The BasicsTail Recursive2020-12-14 | In honor of Stefany Allaire announcing the C256 Foenix U, I have finally recorded the first in a long-planned series of tutorial videos about 65816 assembly language.
As always your questions and comments are always appreciated. I'll try to incorporate any feedback into the next videos.
Links: Tutorial repository: github.com/pweingar/65816Assembly Foenix IDE and Emulator: github.com/Trinity-11/FoenixIDE 64TASS Assembler: sourceforge.net/projects/tass64Assembly Tutorial 6 IndirectionTail Recursive2022-07-12 | This is probably going to be the final video in the 65816 assembly tutorial series. I might continue making tutorials, but they would more likely focus on the C256 specifically. Unless something comes up that I've missed, I believe that these videos have pretty much covered the basics of assembly with the 65816.
This video is pretty long, so I'm going to set up chapter markers in it so you can skip to the parts you'd like to see. Much of the video is the code walk through, which may or may not be helpful.
00:00 - Introduction 00:20 - Today’s Problem 01:07 - Structures 04:34 - Pointers 05:55 - Addressing Mode: Indirect 07:29 - Addressing Mode: Indexed X Indirect 10:35 - Addressing Mode: Indirect Indexed Y 13:01 - The Example 16:52 - Code Walkthrough 39:58 - Code Walkthrough: Game Object 39:34 - Code Walkthrough: Torpedo 48:44 - Demo65816 Assembly: InterruptsTail Recursive2022-06-02 | After a year's hiatus working on the portable operating system for the Foenix machines, I'm turning my attention again to the 65815 assembly tutorials. This time: what interrupts are, and how they work.
Sample code: github.com/pweingar/65816Assembly65816 Assembly Tutorial: CalculationsTail Recursive2021-05-22 | Video number 4 in my 65816 tutorial series. Today I'm covering simple calculations and the direct page addressing mode.65816 Assembly Tutorial: Stack, Calls, and MacrosTail Recursive2021-03-11 | This is the third installment of my 65816 assembly tutorial series. This video covers the stack, subroutines, and assembler macros.
Tutorial Part 2: youtu.be/24P_U-k-aLA65816 Assembly Tutorial: LoopsTail Recursive2021-01-27 | Part two of my series of tutorial on 65816 assembly language. In this tutorial, we cover looping by setting up and displaying a simple sprite. This is unfortunately a rather long video. I couldn't quite figure out how to separate it into smaller ones. I'll try to keep subsequent videos a bit more digestible.
Two corrections: 1) Around 8:21, I said that C is set if the accumulator is less than the operand. I misspoke there: C is cleared if the accumulator is less than the operand. It is set if the accumulator is greater than or equal to the operand. 2) Around 43:33, I said that BASIC hex numbers start with the "at" sign, I meant to say the "ampersand".
Sample code is here: github.com/pweingar/65816AssemblyMemories of Nexus: Housing WalkthroughTail Recursive2018-10-08 | With Wildstar shutting down soon, I wanted to record some of the better features of the game before it goes away. One of those features is player housing. In this video, I explore a large player made build I found the other day. This is a long video, as I did not want to chop it up too much, so feel free to fast forward.