Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
PDP-8/L related projects
* automated front-panel replacement
raspberry-pi based circuit board plugs in front slot
raspi program runs TCL scripts to load and run tests (maindec and otherwise)
pipan8l/pcb - circuit board
pipan8l/pipan8l - raspi program
provides TCL commands to access light & switch signals
* automated front-panel overlay
I2C based circuit board piggy-backs onto row 1 of backplane with real panel plugged into slot 1
connects to zturn board plugged into row 36 via 3-wire I2C cable
zturn program runs TCL scripts to load and run tests (maindec and otherwise)
pipan8l/pcb3 - circuit board (through hole parts)
pipan8l/pcb4 - circuit board (surface mount parts)
pipan8l/z8lpanel - zturn program
provides TCL commands to access light & switch signals
senses lights and switches
can also override switches for automated testing and booting
* expansion box replacement
zynq/zturn-7020 based circuit board set (4) plugs in rear slots
provides functionality of 28KW extended memory, rk05, tc08, ttys, vc8 i & e
can also provide base 4KW memory or use real PDP-8/L 4KW core
can run with real PDP-8/L or can simulate the PDP-8/L for development
pipan8l/z8l* - various zynq programs
with real PDP-8/L only
z8lreal - set fpga to real (non-simulation) mode
z8lpanel - access front panel overlay board
provides TCL commands to access real pdp light & switch signals
can override or just sense real switches
with zynq PDP-8/L simulator only
can run on zturn board by itself or with all boards plugged into real pdp
z8lsim - set fpga to simulation mode
provides TCL commands to access simulated light & switch signals
z8ltrace - print simulation instruction trace
runs with either real or simulated PDP-8/L
z8lcmemtest - test dma access to PDP-8/L core and zynq fpga memories
z8ldump - dump zynq registers
z8lmctrace - print memory cycle trace
z8lrk8je - access RK05 disk drives
z8lsimtest - test PDP-8/L processor with random instructions and data
z8ltc08 - access TU56 tape drives
z8ltty - access tty 03,40,42,44,46 lines
z8lvc8 - access VC8 I & E
z8lxmemtest - test extended memory
zturn/zturn{34b,34d,35,36} - circuit boards for rear slots
zturn/zturnic - interconnects the three boards (3 needed)
zynq - zynq fpga code
zplin - zynq petalinux
see quickstart.txt for example programs
* repo directories
edu20c - edusystem basic
edu25r - edusystem basic
music - music program (also boots OS/8)
zturn - various zturn circuit boards (plug into slots 34,35,36 of PDP-8/L)
needed for I/O emulation
zplin - zynq petalinux files
needed to rebuild linux kernel for zturn board
zynq - fpga source files
pipan8l - C++ programs that run on a RasPI or ZTurn
pipan8l/km-* - various kernel modules needed by the RasPI and ZTurn programs
pipan8l/pcb - front-panel replacement board for console automation only
through-hole parts
use with RasPI (no I/O device emulation)
pipan8l/pcb3 - front-panel backplane overlay board
through-hole parts
use with ZTurn for console automation and I/O device emulation
build pipan8l programs with 'make FPPCB=3'
pipan8l/pcb3x - front-panel backplane pin spacer/pin alignment board
pipan8l/pcb4 - front-panel backplane overlay board
surface-mount parts
use with ZTurn for console automation and I/O device emulation
build pipan8l programs with 'make FPPCB=4'
pipan8l/pdp8v - link to PDP-8/V repo for assembler and linker programs