I've been looking into setting up a 6502 breadboard computer and trying to make my own OS for it. I thought it might be a good idea to figure out how other systems work.
I decided on porting Ben Eater's version of Wozmon to the atmega328p, the chip used in the Arduino Uno, to get a better understanding of how it worked and what it did.
As of right now it can only read and write to sram addresses. The run function works in theory, but doesn't have much practical use right now, just jumping to the given address.
I also learned that PYSerial comes with a basic terminal program, which was great for this project and will be very usful in the future.