Looking into the toolchain more, the next step after the assembler seemed to be a disassembler. LLVM handles a lot of the details of this using the same data tables created for the assembler, so it seemed like it wouldn’t […]
I took a break for a few days from working on the design itself, to work on a tool to generate a graph of the simulator signal flow. The signal flow in parts of the CPU is getting complicated enough […]
The next thing to implement is going to be exceptions, or traps, or faults, I haven’t really decided what to call them yet. We’ll need them for syscalls, page faults, breakpoints, and probably things I haven’t realized yet. My current […]
After a year away from the project (we adopted a puppy and then there’s been a pandemic), I got back into it today and picked up where I left off in 2019. I’d realized that the stack instructions had been […]