EWM Update: Hello World
Made some good progress with my 6502 / Apple I emulator. It now runs the WOZ Monitor succesfully.
Here is a screenshot of the virtual Apple I booting up, and me entering and running a little Hello World program. (In a terminal window with the Apple2Forever Font).
It is not entirely clear what happens after the final RTS of an entered program though. So the emulator simply stops.
(Also note the low number of instructions executed. Right now my PIA, the chip that connects the keyboard and display to the CPU, implementation blocks on keyboard input. That is fine because the Apple I is so simple that this really makes no difference. But in reality the WOZ Monitor keyboard subroutine would loop to poll if a key was been pressed. And thus generate millions of instructions being executed. Something to worry about later.)
If you are interested in playing around with my emulator, you can find the project at github.com/st3fan/ewm.
Most of my professional and personal work is Open Source. You can find many projects at github.com/st3fan - feel free to leave a bug report or open a feature request.