aap / pdp11

PDP-11 emulation
MIT License
54 stars 7 forks source link
emulation pdp-11 pdp11

This repo contains the source code for my PDP-11 emulation endeavours.

Contents

Plan

What I'd like is accurate emulation of the early PDP-11 cpus, i.e. 11/05, 11/20, 11/40, 11/45, 11/70, and at least the most important peripherals. For the 11/45 and /70 (KB11 based) I want microcode emulation to drive a PiDP-11 panel super duper accurately. For the other machines microcode emulation would be interesting as well but it's not quite as important to me.

Another goal is to have these work on an actual Unibus with Jörg Hoppe's Unibone. In fact, the 11/20 was made to work in a couple of hours when we noticed we had implemented almost the same unibus interface and could just hook up my code as a unibone device.

Notes

The style in which I've written the KA11 and KD11B is a bit idiosyncratic. The idea was to try and see how compact the code could be. I have to say I like it but apologize if you don't.

To-do