https://github.com/pingiun/pdp12
PDP-12 emulator for the web
https://github.com/pingiun/pdp12
dec emulation pdp-12 retrocomputing rust wasm
Last synced: 4 months ago
JSON representation
PDP-12 emulator for the web
- Host: GitHub
- URL: https://github.com/pingiun/pdp12
- Owner: pingiun
- Created: 2022-11-23T08:48:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-08T10:55:41.000Z (over 1 year ago)
- Last Synced: 2025-01-18T13:40:40.751Z (6 months ago)
- Topics: dec, emulation, pdp-12, retrocomputing, rust, wasm
- Language: HTML
- Homepage: https://pdp12.pingiun.com/
- Size: 7.33 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pdp12 emulator for the web
[](https://pdp12.pingiun.com/)

I'm building a PDP-12 emulator and this is my current UI. The top decal/light panel is an SVG. The lights on the top panel are turned on by switching out one gradient url with another using Javascript.
The switches are html input type="checkbox" that are styled with more svgs as background images. They make a nice clicking sound when you switch them.
Currently only the PDP-8 instructions of the computer are implemented, and they are implemented using Rust compiled to WASM. I want this project to be usable by all, so that's why it's web based. But I also want it to run at original speed at minimum, so I wanted to use a "fast language".
I want to add all the LINC instructions, and some IO peripherals as well. I want at least the ASR-32 teletype to work, so you can load in programs using it's paper tape loader. Then I'll start looking at the CRT module the PDP-12 has and the magnetic tape module.