Difference between revisions of "Back in my day, we punched tape instead of each other"
Jump to navigation
Jump to search
(Created page with "* Platform: Heathkit H11 a LSI-11/03 PDP-11 (on loan) * IO: Punched paper tape drive (on loan)...") |
m |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | {{Archived}} | ||
+ | [[Category:Projects]] | ||
+ | |||
* Platform: [[wikipedia:Heathkit_H-11| Heathkit H11]] a [[wikipedia:PDP-11#LSI-11|LSI-11/03 PDP-11]] (on loan) | * Platform: [[wikipedia:Heathkit_H-11| Heathkit H11]] a [[wikipedia:PDP-11#LSI-11|LSI-11/03 PDP-11]] (on loan) | ||
* IO: [[wikipedia:Punched tape|Punched paper tape]] drive (on loan) | * IO: [[wikipedia:Punched tape|Punched paper tape]] drive (on loan) | ||
* Level masters: Mark and Adrian | * Level masters: Mark and Adrian | ||
+ | * Difficulty: Easy | ||
A secret message has been written to a [[wikipedia:Punched tape|paper tape]]. Your mission is to write a PDP-11 program to operate the H11 paper tape reader in order to reach this tape. A RS-232 controller is your only form of output. | A secret message has been written to a [[wikipedia:Punched tape|paper tape]]. Your mission is to write a PDP-11 program to operate the H11 paper tape reader in order to reach this tape. A RS-232 controller is your only form of output. | ||
− | This level is still under development, we haven't actually created a secret paper tape yet or | + | This level is still under development, we haven't actually created a secret paper tape yet or the proof of concept program. |
==Working Development Tools== | ==Working Development Tools== | ||
* PDP-11 C compiler -- [http://www.gnu.org/software/gcc/ GCC] | * PDP-11 C compiler -- [http://www.gnu.org/software/gcc/ GCC] | ||
− | * PDP-11 | + | * PDP-11 assembler -- [http://www.gnu.org/software/binutils/ Binutils] |
+ | ==Tools needing further development== | ||
+ | * Mark's PDP-11 ODT memory dumper -- allows you to use the built-in hardware debugging of the LSI-11/03 (DEC ODT console over serial) to dump out ranges of active memory addresses to your PC. Was written but yet tested -- code needs to be posted. | ||
+ | * PDP-11 memory loader -- allows you to use the built-in DEC ODT console to load a program into memory over serial. Not yet started. | ||
− | == | + | ==Documentation needing development== |
− | * | + | * H11 documentation provided on request. |
− | * | + | * Should link to PDP-11 assembly documentation. |
+ | * Need to write abbreviated instructions on how to build gcc for PDP-11 cross compiling. | ||
+ | * Should link to C documentation, but note that c libraries are not available. | ||
+ | * Should write summary doc of memory address assignment and meaning of registers for serial card and tape reader. |
Latest revision as of 16:19, 4 October 2017
- Platform: Heathkit H11 a LSI-11/03 PDP-11 (on loan)
- IO: Punched paper tape drive (on loan)
- Level masters: Mark and Adrian
- Difficulty: Easy
A secret message has been written to a paper tape. Your mission is to write a PDP-11 program to operate the H11 paper tape reader in order to reach this tape. A RS-232 controller is your only form of output.
This level is still under development, we haven't actually created a secret paper tape yet or the proof of concept program.
Working Development Tools
Tools needing further development
- Mark's PDP-11 ODT memory dumper -- allows you to use the built-in hardware debugging of the LSI-11/03 (DEC ODT console over serial) to dump out ranges of active memory addresses to your PC. Was written but yet tested -- code needs to be posted.
- PDP-11 memory loader -- allows you to use the built-in DEC ODT console to load a program into memory over serial. Not yet started.
Documentation needing development
- H11 documentation provided on request.
- Should link to PDP-11 assembly documentation.
- Need to write abbreviated instructions on how to build gcc for PDP-11 cross compiling.
- Should link to C documentation, but note that c libraries are not available.
- Should write summary doc of memory address assignment and meaning of registers for serial card and tape reader.