This is my PDP8 Emulator for the iPad.  It's written in Lua using the Codea platform. All the resources it uses are standard with Codea, or easily acc

unclebob / PDP8EmulatorIpad

submited by
Style Pass
2021-09-06 13:00:10

This is my PDP8 Emulator for the iPad. It's written in Lua using the Codea platform. All the resources it uses are standard with Codea, or easily accessible, so you shouldn't have any difficulty running it as is.

The emulator is a faithful representation of a PDP-8 with 4096 12 bit words of core memory, and an ASR-33 Teletype. The Teletype is the only I/O device. The Teletype has an infinite roll of paper, an infinite amount of ink, and an infinite supply of paper tape. It has a built in paper tape reader, and a built in paper tape punch. By default they all operate at approximately 10 characters per second, though there are cheats to make them go significantly faster.

On my iPad, purchased in 2018, the emulator runs at just about the same speed as a real PDP-8. That speed is adjustable should you want it to execute slower than that.

Programming can be accomplished using the buttons on the front panel. I have taken the liberty of turning all the front panel lights into buttons so that the registers can be set by tapping the lights rather than using the switch register at the bottom. For that reason I have not implemented some of the front panel switches that the PDP-8 used to move data between the switch register and the registers.

Leave a Comment
Related Posts