[Simh] PDP-6 Microtape bootstrap

Lars Brinkhoff lars at nocrew.org
Thu Mar 1 04:44:17 EST 2018


Hello,

Below is the PDP-6 Microtape (DECtape) bootstrap code used at the MIT AI
Lab.  There are some of us wondering why it was written this way?  Why
add one to the input word and check that it's negative, and that the
right half is not zero?

  0/   JFCL             ;Nop.
  1/   MOVSI (JFCL)     ;Set 0 to nop.
  2/   CONO 635550      ;Reset processor.
  3/   CONO PI,11577    ;Reset priority interrupts.
  4/   CONO UTC,223110  ;Reset Microtape controller.
  5/   CONO DC,4010     ;Start transfer.
  6/   CONSO DC,1000    ;Ready?
  7/   JRST 6           ;No, loop.
  10/  DATAI DC,13      ;Yes, store word at 13.
  11/  AOJGE 13,6       ;Add one to contents of 13, and loop if positive.
  12/  TRNE 13,-1       ;Right half zero?
  13/  .                ;No, execute.
  14/  JRST 6           ;Yes, loop.

This was also posted to alt.sys.pdp10 some time ago.  Sorry to those who
see a duplicate.


More information about the Simh mailing list