home.social

#65cha02 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #65cha02, aggregated by home.social.

  1. 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

  2. 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 #theFoundry

    Heavily commented source code, for anyone curious: git.sr.ht/~raingloom/six_five_

  3. 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:

    #theFoundry #theWorkshop

  4. #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).

    #theFoundry #theWorkshop