37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
---
|
|
layout: page
|
|
title: PDP-11 Machine Emulation Module (PDPjs)
|
|
permalink: /modules/pdp11/
|
|
---
|
|
|
|
PDP-11 Machine Emulation Module (PDPjs)
|
|
=======================================
|
|
|
|
Overview
|
|
---
|
|
PDPjs, our PDP-11 machine emulation module, is adapted from
|
|
the JavaScript [PDP 11/70 Emulator (v1.4)](http://skn.noip.me/pdp11/pdp11.html) written by
|
|
[Paul Nankervis](mailto:paulnank@hotmail.com).
|
|
|
|
See the list of available [PDP-11 Machines](/devices/pdp11/machine/), which includes a
|
|
[PDP-11/70 with Front Panel](/devices/pdp11/machine/1170/panel/debugger/) and [PDP-11/70 with VT100 Terminal](/devices/pdp11/machine/1170/vt100/debugger/).
|
|
|
|
PDPjs is currently comprised of the following non-shared components, as listed in
|
|
[package.json](../../package.json) (see the *pdp11Files* property):
|
|
|
|
* [defines.js](/modules/pdp11/lib/defines.js)
|
|
* [messages.js](/modules/pdp11/lib/messages.js)
|
|
* [panel.js](/modules/pdp11/lib/panel.js)
|
|
* [bus.js](/modules/pdp11/lib/bus.js)
|
|
* [device.js](/modules/pdp11/lib/device.js)
|
|
* [memory.js](/modules/pdp11/lib/memory.js)
|
|
* [cpu.js](/modules/pdp11/lib/cpu.js)
|
|
* [cpustate.js](/modules/pdp11/lib/cpustate.js)
|
|
* [cpuops.js](/modules/pdp11/lib/cpuops.js)
|
|
* [rom.js](/modules/pdp11/lib/rom.js)
|
|
* [ram.js](/modules/pdp11/lib/ram.js)
|
|
* [keyboard.js](/modules/pdp11/lib/keyboard.js)
|
|
* [serialport.js](/modules/pdp11/lib/serialport.js)
|
|
* [pc11.js](/modules/pdp11/lib/pc11.js)
|
|
* [debugger.js](/modules/pdp11/lib/debugger.js)
|
|
* [computer.js](/modules/pdp11/lib/computer.js)
|