#65cha02 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #65cha02, aggregated by home.social.
-
Nothing like trying to build a machine monitor from scratch to make me appreciate #WozMon even more. I think I finally have a hex nibble parser (haven't tested it, yolo) and a byte parser, so parsing an address should be easy... right? Well, not if you've never written a parser in assembly before and want to avoid using the stack.
So, yeah #65cha02 is a bit stuck right now. Might put it on hold tbh, I want to have something ready for Árok this summer. Last time I said I'd have something running on the PocketViewer, so I'd better hold myself to that promise.
cc: #theWorkshop #theFoundry -
Ayy, after a lot of debugging, my ring buffer copying code for #mos6502 works!!!
I only made like 8 embarrassing mistakes in the process, but hey, #assembly is hard. And fun!
So, #65cha02 is back on track. Now to incorporate the ring buffer code into a machine monitor...
#theWorkshop #theFoundryHeavily commented source code, for anyone curious: https://git.sr.ht/~raingloom/six_five_chaos/tree/779890c68987607806732592bf7905eede71df32/item/asm/ringecho.s
-
Found an assembler for #65cha02 written in Go that I can just embed directly. :neofox_owo:
...but now I have to modify the disassembler endpoint to produce the assembler's syntax :oh_no:
There is a combined dis/asm (+emul but not gonna use that) library as well (written in Go), maybe that's the way to go... but I like the simplicity of the other one... maybe I'll just fork the disassembler part? :flan_shrug:
-
#65cha02 is becoming usable in read-only mode. :eyes_fast:
Hex, disasm, mono, and gray views are Good Enough.
Assembly is tricky. I'll probably have to customize an existing one.
I think I can set up a closed beta Soon (TM).