Finished implementing PUSH, including the unit test for it. All seems to be working now, and I fixed a lot of bugs related to RAM while working on this, as this is the first use of RAM in the system. […]
Started working on the unit test for PUSH, found that I hadn’t ever implemented the SP register despite it being the design. Did so, and then did a bunch of troubleshooting related to the new register. At this point tests […]
Added a first stab at some microcode for PUSH, which is a prerequisite for being able to implement CALL and RETURN. Next step will be to write a useful unit test for it so we can confirm it’s working properly […]
Figured out and diagrammed the initials parts of the logic for handling interrupts. Next step is to implement CALL/RETURN, which will be needed to integrate the design into the system.