Last night on stream, we hit four major milestones in my my 6502 #emulator:
1. We got the clock code working, so instructions actuary get executed
2. We got our first instruction actually executed. ldx!
3. We.... Ran our first program! A simple thing with a very limited number of instructions, but it was a program and it executed to completion!
4. Implemented all of the remaining instructions!
That's a lot of stuff done on one stream, eh?
Thursday we'll see about wiring things up to a gui; the little TUI I have is great, but it'd be nice to be able to interact with the emulator more, push and poke, things like that, and I think the best way to accomplish that is going to be an immediate mode gui. Probably imgui for now, with the understanding that we'll need something else when we start implementing actual graphics hardware for the emulator.
#zig remains the greatest language of all time. Zero barriers between me and getting things done.
Here's a link to the main commit from last night: https://codeberg.org/b4ux1t3/zigsty-five-oh-two/commit/bcb265de6a3d789bfa01349a5ceaa82e29a5e579
