JS-PDP-1
Javascript PDP-1 emulator.

Based on a Javascript PDP-1 emulator by Barry Silverman, Brian Silverman, and Vadim Gerasimov

EXTENSION and PROGRAM COUNTER
| | | | |
EXTENSION and MEMORY ADDRESS
| | | | |
MEMORY BUFFER (not implemented)
ACCUMULATOR
| | | | |
IN - OUT
| | | | |
EXTENSION and ADDRESS
| | | | |
TEST WORD
| | | | |
SENSE SWITCHES
PROGRAM FLAGS
Music players
Music (intermediate)
Games
Utilities
OPTIONS

Instructions

Music

pdp1m13 and usage instructions from Peter Samson. Uncertainty regarding usage is my own.

  1. Enable audio
  2. Load pdp1m13.rim
  3. READ IN, to start the music program running.
  4. Load a music tape (intermediate, not compiled).
  5. Set address to 4. (Check the left button of the rightmost group for ADDRESS)
  6. Set sense switch 1 (the leftmost one) on.
  7. Press Start once for each voice on the tape. I'm not certain how to determine this, I think there are 3 voices on the trio Sonata tapes.
  8. Turn off sense switch 1.
  9. Press Start.
Kalah

Kalah (often marketed as Mancala) is a game where you take turns against an opponent to collect seeds into your mancala on the side of the board. You control the lower holes and the right hand side.

Wikipedia has further details on How to play Kalah.

There is a memo on Bitsavers but its instructions don't seem to fully correspond with the copy we have.

  1. Enable Hardware MUL/DIV
  2. Set the TEST WORD. Try 040000 (check the left checkbox of the second from the left group). The first two digits are how many seeds should be in each hole. I believe towards the end of the test word is how deep the computer looks when making a move.
  3. Load the kalah.bin tape, then READ IN
  4. The + sign indicates whose turn it is to make a move. Select a pit to choose that pit for your move, or select the + to have the computer make the move.