b4ux1t3 :trek_ds9_sisko:#1️⃣<p><a href="https://hachyderm.io/tags/StreamReport" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StreamReport</span></a></p><p>Last night on stream, we hit four major milestones in my my 6502 <a href="https://hachyderm.io/tags/emulator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emulator</span></a>:</p><p>1. We got the clock code working, so instructions actuary get executed</p><p>2. We got our first instruction actually executed. ldx!</p><p>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!</p><p>4. Implemented all of the remaining instructions!</p><p>That's a lot of stuff done on one stream, eh?</p><p>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.</p><p><a href="https://hachyderm.io/tags/zig" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zig</span></a> remains the greatest language of all time. Zero barriers between me and getting things done.</p><p>Here's a link to the main commit from last night: <a href="https://codeberg.org/b4ux1t3/zigsty-five-oh-two/commit/bcb265de6a3d789bfa01349a5ceaa82e29a5e579" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/b4ux1t3/zigsty-fi</span><span class="invisible">ve-oh-two/commit/bcb265de6a3d789bfa01349a5ceaa82e29a5e579</span></a> </p><p><a href="https://hachyderm.io/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RetroComputing</span></a> <a href="https://hachyderm.io/tags/low_level_programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>low_level_programming</span></a> <a href="https://hachyderm.io/tags/LowLevelCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LowLevelCoding</span></a></p>