PiDP-8/I Software

Hex Artifact Content
Log In

Artifact 1a54420e769cdacc58713c1f9c901804eb356034:

Wiki page [Home] by tangent 2017-12-23 04:27:23.
0000: 44 20 32 30 31 37 2d 31 32 2d 32 33 54 30 34 3a  D 2017-12-23T04:
0010: 32 37 3a 32 33 2e 38 38 34 0a 4c 20 48 6f 6d 65  27:23.884.L Home
0020: 0a 4e 20 74 65 78 74 2f 78 2d 6d 61 72 6b 64 6f  .N text/x-markdo
0030: 77 6e 0a 50 20 35 36 34 37 38 39 35 36 64 34 63  wn.P 56478956d4c
0040: 38 63 31 38 39 66 61 63 66 37 65 65 31 62 62 62  8c189facf7ee1bbb
0050: 61 30 33 38 30 32 64 62 65 36 66 37 64 0a 55 20  a03802dbe6f7d.U 
0060: 74 61 6e 67 65 6e 74 0a 57 20 31 33 37 32 30 0a  tangent.W 13720.
0070: 23 20 57 68 61 74 20 49 74 20 49 73 0d 0a 0d 0a  # What It Is....
0080: 54 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20  This repository 
0090: 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 5b  is the current [
00a0: 6f 66 66 69 63 69 61 6c 5d 28 68 74 74 70 73 3a  official](https:
00b0: 2f 2f 67 72 6f 75 70 73 2e 67 6f 6f 67 6c 65 2e  //groups.google.
00c0: 63 6f 6d 2f 64 2f 6d 73 67 2f 70 69 64 70 2d 38  com/d/msg/pidp-8
00d0: 2f 56 58 74 39 31 34 61 41 74 74 67 2f 45 36 45  /VXt914aAttg/E6E
00e0: 43 47 30 4b 4c 43 41 41 4a 29 20 50 69 44 50 2d  CG0KLCAAJ) PiDP-
00f0: 38 2f 49 20 73 6f 66 74 77 61 72 65 20 64 65 76  8/I software dev
0100: 65 6c 6f 70 6d 65 6e 74 20 6e 65 78 75 73 2e 20  elopment nexus. 
0110: 48 65 72 65 20 77 65 20 63 6f 6e 74 69 6e 75 65  Here we continue
0120: 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 6f 66 20   development of 
0130: 74 68 65 20 73 6f 66 74 77 61 72 65 20 66 72 6f  the software fro
0140: 6d 20 74 68 65 20 6c 61 73 74 20 73 74 61 62 6c  m the last stabl
0150: 65 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73  e version publis
0160: 68 65 64 20 6f 6e 20 74 68 65 20 5b 70 72 6f 6a  hed on the [proj
0170: 65 63 74 20 73 69 74 65 5d 28 68 74 74 70 3a 2f  ect site](http:/
0180: 2f 6f 62 73 6f 6c 65 73 63 65 6e 63 65 2e 77 69  /obsolescence.wi
0190: 78 73 69 74 65 2e 63 6f 6d 2f 6f 62 73 6f 6c 65  xsite.com/obsole
01a0: 73 63 65 6e 63 65 2f 70 69 64 70 2d 38 2d 64 65  scence/pidp-8-de
01b0: 74 61 69 6c 73 29 2e 20 54 68 69 73 20 73 6f 66  tails). This sof
01c0: 74 77 61 72 65 20 64 69 66 66 65 72 73 20 69 6e  tware differs in
01d0: 20 5b 73 65 76 65 72 61 6c 20 6d 61 6a 6f 72 20   [several major 
01e0: 77 61 79 73 5d 28 2f 77 69 6b 69 3f 6e 61 6d 65  ways](/wiki?name
01f0: 3d 4d 61 6a 6f 72 2b 44 69 66 66 65 72 65 6e 63  =Major+Differenc
0200: 65 73 29 20 66 72 6f 6d 20 74 68 61 74 20 70 72  es) from that pr
0210: 69 6f 72 20 73 74 61 62 6c 65 20 72 65 6c 65 61  ior stable relea
0220: 73 65 2e 0d 0a 0d 0a 54 68 65 20 72 65 6c 65 61  se.....The relea
0230: 73 65 20 76 65 72 73 69 6f 6e 73 20 61 76 61 69  se versions avai
0240: 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 69 73 20  lable from this 
0250: 73 69 74 65 20 61 72 65 20 22 73 74 61 62 6c 65  site are "stable
0260: 22 20 69 6e 20 74 68 65 20 73 65 6e 73 65 20 74  " in the sense t
0270: 68 61 74 20 74 68 65 79 20 72 65 70 72 65 73 65  hat they represe
0280: 6e 74 20 61 20 63 6f 68 65 72 65 6e 74 20 6e 65  nt a coherent ne
0290: 77 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65  w version of the
02a0: 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 74 68   software and th
02b0: 65 79 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72  ey are no longer
02c0: 20 63 68 61 6e 67 69 6e 67 20 69 6e 20 6d 61 6a   changing in maj
02d0: 6f 72 20 77 61 79 73 2c 20 61 73 20 74 68 65 79  or ways, as they
02e0: 20 64 69 64 20 69 6e 20 74 68 65 20 66 69 72 73   did in the firs
02f0: 74 20 6d 6f 6e 74 68 73 20 6f 66 20 64 65 76 65  t months of deve
0300: 6c 6f 70 6d 65 6e 74 2e 0d 0a 0d 0a 0d 0a 23 20  lopment.......# 
0310: 3c 61 20 6e 61 6d 65 3d 22 73 72 63 22 3e 3c 2f  <a name="src"></
0320: 61 3e 47 65 74 74 69 6e 67 20 53 74 61 72 74 65  a>Getting Starte
0330: 64 3a 20 53 6f 75 72 63 65 20 43 6f 64 65 0d 0a  d: Source Code..
0340: 0d 0a 54 68 65 20 65 66 66 69 63 69 65 6e 74 20  ..The efficient 
0350: 6d 65 74 68 6f 64 20 74 6f 20 67 65 74 20 73 74  method to get st
0360: 61 72 74 65 64 20 69 73 20 74 6f 20 69 6e 73 74  arted is to inst
0370: 61 6c 6c 20 74 68 69 73 20 73 6f 66 74 77 61 72  all this softwar
0380: 65 20 69 6e 74 6f 20 61 6e 20 65 78 69 73 74 69  e into an existi
0390: 6e 67 20 5b 52 61 73 70 62 69 61 6e 5d 28 68 74  ng [Raspbian](ht
03a0: 74 70 73 3a 2f 2f 77 77 77 2e 72 61 73 70 62 65  tps://www.raspbe
03b0: 72 72 79 70 69 2e 6f 72 67 2f 64 6f 77 6e 6c 6f  rrypi.org/downlo
03c0: 61 64 73 2f 72 61 73 70 62 69 61 6e 2f 29 20 69  ads/raspbian/) i
03d0: 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 6e 20 74  nstallation on t
03e0: 68 65 20 50 69 20 77 68 69 63 68 20 79 6f 75 20  he Pi which you 
03f0: 61 72 65 20 75 73 69 6e 67 20 77 69 74 68 20 74  are using with t
0400: 68 65 20 50 69 44 50 2d 38 2f 49 20 62 6f 61 72  he PiDP-8/I boar
0410: 64 2e 20 49 74 20 61 6c 73 6f 20 77 6f 72 6b 73  d. It also works
0420: 20 77 69 74 68 20 5b 73 6f 6d 65 20 6f 74 68 65   with [some othe
0430: 72 20 4f 53 65 73 5d 28 68 74 74 70 73 3a 2f 2f  r OSes](https://
0440: 74 61 6e 67 65 6e 74 73 6f 66 74 2e 63 6f 6d 2f  tangentsoft.com/
0450: 70 69 64 70 38 69 2f 77 69 6b 69 3f 6e 61 6d 65  pidp8i/wiki?name
0460: 3d 4f 53 2b 43 6f 6d 70 61 74 69 62 69 6c 69 74  =OS+Compatibilit
0470: 79 29 2e 0d 0a 0d 0a 59 6f 75 20 63 61 6e 20 64  y).....You can d
0480: 6f 77 6e 6c 6f 61 64 20 74 68 65 20 6c 61 74 65  ownload the late
0490: 73 74 20 72 65 6c 65 61 73 65 20 e2 80 94 20 63  st release — c
04a0: 75 74 20 6f 6e 20 32 30 31 37 2e 31 32 2e 32 32  ut on 2017.12.22
04b0: 20 e2 80 94 20 61 73 20 5b 61 20 5a 69 70 20 61   — as [a Zip a
04c0: 72 63 68 69 76 65 5d 28 2f 7a 69 70 2f 70 69 64  rchive](/zip/pid
04d0: 70 38 69 2d 76 32 30 31 37 31 32 32 32 2e 7a 69  p8i-v20171222.zi
04e0: 70 3f 75 75 69 64 3d 72 65 6c 65 61 73 65 29 20  p?uuid=release) 
04f0: 6f 72 20 5b 61 20 74 61 72 62 61 6c 6c 5d 28 2f  or [a tarball](/
0500: 74 61 72 62 61 6c 6c 2f 70 69 64 70 38 69 2d 76  tarball/pidp8i-v
0510: 32 30 31 37 31 32 32 32 2e 74 61 72 2e 67 7a 3f  20171222.tar.gz?
0520: 75 75 69 64 3d 72 65 6c 65 61 73 65 29 2e 20 28  uuid=release). (
0530: 41 62 6f 75 74 20 2a 2a 35 20 4d 42 2a 2a 20 65  About **5 MB** e
0540: 61 63 68 2e 29 0d 0a 0d 0a 49 66 20 79 6f 75 20  ach.)....If you 
0550: 77 61 6e 74 20 74 68 65 20 62 6c 65 65 64 69 6e  want the bleedin
0560: 67 20 65 64 67 65 20 76 65 72 73 69 6f 6e 2c 20  g edge version, 
0570: 79 6f 75 20 63 61 6e 20 65 69 74 68 65 72 20 63  you can either c
0580: 68 65 63 6b 20 69 74 20 6f 75 74 20 66 72 6f 6d  heck it out from
0590: 20 74 68 65 20 46 6f 73 73 69 6c 20 73 6f 75 72   the Fossil sour
05a0: 63 65 20 63 6f 64 65 20 72 65 70 6f 73 69 74 6f  ce code reposito
05b0: 72 79 20 70 6f 77 65 72 69 6e 67 20 74 68 69 73  ry powering this
05c0: 20 77 65 62 20 73 69 74 65 20 62 79 20 66 6f 6c   web site by fol
05d0: 6c 6f 77 69 6e 67 20 74 68 65 20 69 6e 73 74 72  lowing the instr
05e0: 75 63 74 69 6f 6e 73 20 69 6e 20 5b 74 68 65 20  uctions in [the 
05f0: 68 61 63 6b 65 72 73 27 20 67 75 69 64 65 5d 28  hackers' guide](
0600: 2f 64 6f 63 2f 74 72 75 6e 6b 2f 48 41 43 4b 45  /doc/trunk/HACKE
0610: 52 53 2e 6d 64 29 20 6f 72 20 79 6f 75 20 63 61  RS.md) or you ca
0620: 6e 20 73 69 6d 70 6c 79 20 64 6f 77 6e 6c 6f 61  n simply downloa
0630: 64 20 74 68 65 20 74 69 70 20 6f 66 20 74 72 75  d the tip of tru
0640: 6e 6b 20 61 73 20 5b 61 20 5a 69 70 20 61 72 63  nk as [a Zip arc
0650: 68 69 76 65 5d 28 2f 7a 69 70 2f 70 69 64 70 38  hive](/zip/pidp8
0660: 69 2d 74 72 75 6e 6b 3f 75 75 69 64 3d 74 72 75  i-trunk?uuid=tru
0670: 6e 6b 29 20 6f 72 20 5b 61 20 74 61 72 62 61 6c  nk) or [a tarbal
0680: 6c 5d 28 2f 74 61 72 62 61 6c 6c 2f 70 69 64 70  l](/tarball/pidp
0690: 38 69 2d 74 72 75 6e 6b 2e 74 61 72 2e 67 7a 3f  8i-trunk.tar.gz?
06a0: 75 75 69 64 3d 74 72 75 6e 6b 29 2e 0d 0a 0d 0a  uuid=trunk).....
06b0: 53 65 65 20 5b 74 68 65 20 60 52 45 41 44 4d 45  See [the `README
06c0: 2e 6d 64 60 20 66 69 6c 65 5d 28 2f 64 6f 63 2f  .md` file](/doc/
06d0: 74 72 75 6e 6b 2f 52 45 41 44 4d 45 2e 6d 64 29  trunk/README.md)
06e0: 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d   for more inform
06f0: 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20  ation on how to 
0700: 69 6e 73 74 61 6c 6c 20 74 68 69 73 20 69 6e 74  install this int
0710: 6f 20 79 6f 75 72 20 65 78 69 73 74 69 6e 67 20  o your existing 
0720: 52 61 73 70 62 65 72 72 79 20 50 69 20 4f 53 2e  Raspberry Pi OS.
0730: 0d 0a 0d 0a 0d 0a 23 20 3c 61 20 6e 61 6d 65 3d  ......# <a name=
0740: 22 62 6f 73 69 22 3e 3c 2f 61 3e 47 65 74 74 69  "bosi"></a>Getti
0750: 6e 67 20 53 74 61 72 74 65 64 3a 20 42 69 6e 61  ng Started: Bina
0760: 72 79 20 4f 53 20 49 6d 61 67 65 73 0d 0a 0d 0a  ry OS Images....
0770: 54 68 6f 73 65 20 77 69 74 68 20 70 6c 65 6e 74  Those with plent
0780: 79 20 6f 66 20 49 6e 74 65 72 6e 65 74 20 62 61  y of Internet ba
0790: 6e 64 77 69 64 74 68 20 61 6e 64 20 61 20 6d 69  ndwidth and a mi
07a0: 63 72 6f 20 53 44 20 63 61 72 64 20 74 68 65 79  cro SD card they
07b0: 20 64 6f 6e 27 74 20 6d 69 6e 64 20 6f 76 65 72   don't mind over
07c0: 77 72 69 74 69 6e 67 20 6d 61 79 20 70 72 65 66  writing may pref
07d0: 65 72 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 74  er to download t
07e0: 68 65 20 73 6f 66 74 77 61 72 65 20 68 6f 73 74  he software host
07f0: 65 64 20 68 65 72 65 20 69 6e 20 62 69 6e 61 72  ed here in binar
0800: 79 20 4f 53 20 69 6d 61 67 65 20 66 6f 72 6d 2e  y OS image form.
0810: 20 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 76   There are two v
0820: 65 72 73 69 6f 6e 73 2c 20 65 61 63 68 20 62 61  ersions, each ba
0830: 73 65 64 20 6f 6e 20 52 61 73 70 62 69 61 6e 20  sed on Raspbian 
0840: 53 74 72 65 74 63 68 20 4c 69 74 65 20 61 6e 64  Stretch Lite and
0850: 20 65 61 63 68 20 72 6f 75 67 68 6c 79 20 2a 2a   each roughly **
0860: 35 30 30 20 4d 42 2a 2a 3a 0d 0a 0d 0a 31 2e 20  500 MB**:....1. 
0870: 5b 4d 75 6c 74 69 2d 63 6f 72 65 20 76 65 72 73  [Multi-core vers
0880: 69 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 74 61 6e  ion](https://tan
0890: 67 65 6e 74 73 6f 66 74 2e 63 6f 6d 2f 64 6c 2f  gentsoft.com/dl/
08a0: 70 69 64 70 38 69 2d 32 30 31 37 2e 31 32 2e 32  pidp8i-2017.12.2
08b0: 32 2d 69 6c 73 2d 73 74 72 65 74 63 68 2d 6c 69  2-ils-stretch-li
08c0: 74 65 2e 69 6d 67 2e 7a 69 70 29 2c 20 76 32 30  te.img.zip), v20
08d0: 31 37 2e 31 32 2e 32 32 20 e2 80 94 20 54 68 69  17.12.22 — Thi
08e0: 73 20 4f 53 20 69 6d 61 67 65 20 69 73 20 62 75  s OS image is bu
08f0: 69 6c 74 20 77 69 74 68 20 74 68 65 20 5b 69 6e  ilt with the [in
0900: 63 61 6e 64 65 73 63 65 6e 74 20 6c 61 6d 70 20  candescent lamp 
0910: 73 69 6d 75 6c 61 74 6f 72 5d 28 77 69 6b 69 3f  simulator](wiki?
0920: 6e 61 6d 65 3d 49 6e 63 61 6e 64 65 73 63 65 6e  name=Incandescen
0930: 74 2b 4c 61 6d 70 2b 53 69 6d 75 6c 61 74 6f 72  t+Lamp+Simulator
0940: 29 20 77 68 69 63 68 20 6f 6e 6c 79 20 77 6f 72  ) which only wor
0950: 6b 73 20 70 72 6f 70 65 72 6c 79 20 6f 6e 20 74  ks properly on t
0960: 68 65 20 6d 75 6c 74 69 2d 63 6f 72 65 20 52 61  he multi-core Ra
0970: 73 70 62 65 72 72 79 20 50 69 20 32 20 61 6e 64  spberry Pi 2 and
0980: 20 33 20 62 6f 61 72 64 73 2e 20 28 41 6c 6c 20   3 boards. (All 
0990: 6d 6f 64 65 6c 73 2e 29 0d 0a 0d 0a 20 20 20 20  models.)....    
09a0: 49 74 20 74 61 6b 65 73 20 61 62 6f 75 74 20 6f  It takes about o
09b0: 6e 65 20 61 6e 64 20 61 20 68 61 6c 66 20 6f 66  ne and a half of
09c0: 20 74 68 65 20 66 6f 75 72 20 61 76 61 69 6c 61   the four availa
09d0: 62 6c 65 20 43 50 55 20 63 6f 72 65 73 20 6f 6e  ble CPU cores on
09e0: 20 61 20 50 69 20 32 20 6f 72 20 50 69 20 33 20   a Pi 2 or Pi 3 
09f0: 77 68 69 6c 65 20 72 75 6e 6e 69 6e 67 20 61 62  while running ab
0a00: 6f 75 74 20 2a 32 34 26 74 69 6d 65 73 3b 2a 20  out *24&times;* 
0a10: 66 61 73 74 65 72 20 74 68 61 6e 20 61 20 72 65  faster than a re
0a20: 61 6c 20 50 44 50 2d 38 2f 49 2e 0d 0a 0d 0a 32  al PDP-8/I.....2
0a30: 2e 20 5b 53 69 6e 67 6c 65 2d 63 6f 72 65 20 76  . [Single-core v
0a40: 65 72 73 69 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f  ersion](https://
0a50: 74 61 6e 67 65 6e 74 73 6f 66 74 2e 63 6f 6d 2f  tangentsoft.com/
0a60: 64 6c 2f 70 69 64 70 38 69 2d 32 30 31 37 2e 31  dl/pidp8i-2017.1
0a70: 32 2e 32 32 2d 6e 6c 73 2d 73 74 72 65 74 63 68  2.22-nls-stretch
0a80: 2d 6c 69 74 65 2e 69 6d 67 2e 7a 69 70 29 2c 20  -lite.img.zip), 
0a90: 76 32 30 31 37 2e 31 32 2e 32 32 20 e2 80 94 20  v2017.12.22 — 
0aa0: 46 6f 72 20 74 68 6f 73 65 20 72 75 6e 6e 69 6e  For those runnin
0ab0: 67 20 6f 6e 20 52 61 73 70 62 65 72 72 79 20 50  g on Raspberry P
0ac0: 69 20 4d 6f 64 65 6c 20 41 2b 20 61 6e 64 20 42  i Model A+ and B
0ad0: 2b 20 62 6f 61 72 64 73 20 6f 72 20 74 68 65 20  + boards or the 
0ae0: 50 69 20 5a 65 72 6f 2c 20 74 68 69 73 20 61 6c  Pi Zero, this al
0af0: 74 65 72 6e 61 74 69 76 65 20 64 6f 77 6e 6c 6f  ternative downlo
0b00: 61 64 20 64 69 73 61 62 6c 65 73 20 74 68 65 20  ad disables the 
0b10: 49 4c 53 20 66 65 61 74 75 72 65 2e 20 49 74 20  ILS feature. It 
0b20: 61 6c 73 6f 20 73 6c 6f 77 73 20 74 68 65 20 73  also slows the s
0b30: 69 6d 75 6c 61 74 6f 72 20 64 6f 77 6e 20 73 6f  imulator down so
0b40: 20 69 74 20 75 73 65 73 20 6f 6e 6c 79 20 61 62   it uses only ab
0b50: 6f 75 74 20 68 61 6c 66 20 74 68 65 20 61 76 61  out half the ava
0b60: 69 6c 61 62 6c 65 20 43 50 55 20 70 6f 77 65 72  ilable CPU power
0b70: 20 74 6f 20 6c 65 61 76 65 20 73 6f 6d 65 20 68   to leave some h
0b80: 6f 73 74 20 43 50 55 20 70 6f 77 65 72 20 66 6f  ost CPU power fo
0b90: 72 20 62 61 63 6b 67 72 6f 75 6e 64 20 74 61 73  r background tas
0ba0: 6b 73 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20  ks. This allows 
0bb0: 69 74 20 74 6f 20 72 75 6e 20 50 44 50 2d 38 20  it to run PDP-8 
0bc0: 73 6f 66 74 77 61 72 65 20 72 6f 75 67 68 6c 79  software roughly
0bd0: 20 2a 33 26 74 69 6d 65 73 3b 2a 20 61 73 20 66   *3&times;* as f
0be0: 61 73 74 20 61 73 20 61 20 72 65 61 6c 20 50 44  ast as a real PD
0bf0: 50 2d 38 2f 49 2c 20 64 65 70 65 6e 64 69 6e 67  P-8/I, depending
0c00: 20 6f 6e 20 74 68 65 20 73 70 65 65 64 20 6f 66   on the speed of
0c10: 20 74 68 65 20 50 69 20 79 6f 75 20 72 75 6e 20   the Pi you run 
0c20: 69 74 20 6f 6e 2e 0d 0a 0d 0a 20 20 20 20 54 68  it on.....    Th
0c30: 69 73 20 69 6d 61 67 65 20 77 69 6c 6c 20 61 6c  is image will al
0c40: 73 6f 20 72 75 6e 20 6f 6e 20 61 20 6d 75 6c 74  so run on a mult
0c50: 69 2d 63 6f 72 65 20 50 69 2e 20 49 74 20 77 69  i-core Pi. It wi
0c60: 6c 6c 20 72 75 6e 20 50 44 50 2d 38 20 73 6f 66  ll run PDP-8 sof
0c70: 74 77 61 72 65 20 73 6c 6f 77 65 72 20 74 68 61  tware slower tha
0c80: 6e 20 74 68 65 20 49 4c 53 20 76 65 72 73 69 6f  n the ILS versio
0c90: 6e 2c 20 73 69 6e 63 65 20 69 74 20 77 69 6c 6c  n, since it will
0ca0: 20 61 6c 73 6f 20 62 65 20 61 66 66 65 63 74 65   also be affecte
0cb0: 64 20 62 79 20 74 68 65 20 69 6e 74 65 6e 74 69  d by the intenti
0cc0: 6f 6e 61 6c 20 35 30 25 20 43 50 55 20 75 73 61  onal 50% CPU usa
0cd0: 67 65 20 6c 69 6d 69 74 2c 20 62 75 74 20 62 65  ge limit, but be
0ce0: 63 61 75 73 65 20 65 61 63 68 20 6f 6e 65 20 6f  cause each one o
0cf0: 66 20 74 68 6f 73 65 20 63 6f 72 65 73 20 61 72  f those cores ar
0d00: 65 20 66 61 73 74 65 72 20 74 68 61 6e 20 61 20  e faster than a 
0d10: 73 69 6e 67 6c 65 2d 63 6f 72 65 20 50 69 20 61  single-core Pi a
0d20: 6e 64 20 74 68 65 20 6f 74 68 65 72 20 63 6f 72  nd the other cor
0d30: 65 73 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20  es can take the 
0d40: 6c 6f 61 64 20 6f 66 20 62 61 63 6b 67 72 6f 75  load of backgrou
0d50: 6e 64 20 74 61 73 6b 73 2c 20 69 74 20 73 74 69  nd tasks, it sti
0d60: 6c 6c 20 6d 61 6e 61 67 65 73 20 74 6f 20 72 75  ll manages to ru
0d70: 6e 20 50 44 50 2d 38 20 73 6f 66 74 77 61 72 65  n PDP-8 software
0d80: 20 72 6f 75 67 68 6c 79 20 2a 31 30 26 74 69 6d   roughly *10&tim
0d90: 65 73 3b 2a 20 66 61 73 74 65 72 20 74 68 61 6e  es;* faster than
0da0: 20 61 20 72 65 61 6c 20 50 44 50 2d 38 2f 49 2e   a real PDP-8/I.
0db0: 0d 0a 0d 0a 53 65 65 20 74 68 65 20 5b 69 6e 73  ....See the [ins
0dc0: 74 61 6c 6c 61 74 69 6f 6e 20 69 6e 73 74 72 75  tallation instru
0dd0: 63 74 69 6f 6e 73 5d 28 2f 64 6f 63 2f 74 72 75  ctions](/doc/tru
0de0: 6e 6b 2f 64 6f 63 2f 4f 53 2d 69 6d 61 67 65 73  nk/doc/OS-images
0df0: 2e 6d 64 29 20 66 6f 72 20 6d 6f 72 65 20 69 6e  .md) for more in
0e00: 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 0d 0a 54 68  formation.....Th
0e10: 65 20 62 69 6e 61 72 79 20 4f 53 20 72 65 6c 65  e binary OS rele
0e20: 61 73 65 73 20 61 72 65 20 6e 6f 74 20 61 6c 77  ases are not alw
0e30: 61 79 73 20 75 70 64 61 74 65 64 20 77 68 65 6e  ays updated when
0e40: 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65   the source code
0e50: 20 72 65 6c 65 61 73 65 73 20 61 72 65 20 63 75   releases are cu
0e60: 74 2c 20 73 69 6e 63 65 20 69 74 20 69 73 20 61  t, since it is a
0e70: 20 66 61 69 72 20 61 6d 6f 75 6e 74 20 6f 66 20   fair amount of 
0e80: 77 6f 72 6b 20 74 6f 20 64 6f 20 74 68 6f 73 65  work to do those
0e90: 20 62 69 6e 61 72 79 20 72 65 6c 65 61 73 65 73   binary releases
0ea0: 2e 20 41 64 64 72 65 73 73 69 6e 67 20 74 68 61  . Addressing tha
0eb0: 74 20 69 73 20 74 68 65 20 74 6f 70 69 63 20 6f  t is the topic o
0ec0: 66 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69  f the next secti
0ed0: 6f 6e 2e 0d 0a 0d 0a 0d 0a 23 23 20 3c 61 20 6e  on.......## <a n
0ee0: 61 6d 65 3d 22 75 70 64 61 74 69 6e 67 22 3e 3c  ame="updating"><
0ef0: 2f 61 3e 55 70 64 61 74 69 6e 67 20 74 68 65 20  /a>Updating the 
0f00: 42 69 6e 61 72 79 20 4f 53 20 52 65 6c 65 61 73  Binary OS Releas
0f10: 65 0d 0a 0d 0a 41 73 20 73 68 69 70 70 65 64 2c  e....As shipped,
0f20: 20 74 68 65 20 62 69 6e 61 72 79 20 4f 53 20 69   the binary OS i
0f30: 6d 61 67 65 73 20 61 62 6f 76 65 20 61 6c 73 6f  mages above also
0f40: 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 50 69 44   contain the PiD
0f50: 50 2d 38 2f 49 20 73 6f 66 74 77 61 72 65 20 73  P-8/I software s
0f60: 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 46  ource code and F
0f70: 6f 73 73 69 6c 2c 20 74 68 65 20 74 6f 6f 6c 20  ossil, the tool 
0f80: 74 68 61 74 20 6c 65 74 73 20 79 6f 75 20 64 6f  that lets you do
0f90: 77 6e 6c 6f 61 64 20 75 70 64 61 74 65 64 20 73  wnload updated s
0fa0: 6f 75 72 63 65 20 63 6f 64 65 20 61 73 20 69 74  ource code as it
0fb0: 20 62 65 63 6f 6d 65 73 20 61 76 61 69 6c 61 62   becomes availab
0fc0: 6c 65 2e 20 55 70 64 61 74 69 6e 67 20 74 68 65  le. Updating the
0fd0: 20 73 6f 66 74 77 61 72 65 20 69 73 20 74 68 65   software is the
0fe0: 72 65 66 6f 72 65 20 6d 75 63 68 20 73 69 6d 70  refore much simp
0ff0: 6c 65 72 20 74 68 61 6e 20 64 6f 77 6e 6c 6f 61  ler than downloa
1000: 64 69 6e 67 20 74 68 65 20 77 68 6f 6c 65 20 4f  ding the whole O
1010: 53 20 61 6c 6c 20 6f 76 65 72 20 61 67 61 69 6e  S all over again
1020: 20 61 6e 64 20 6f 76 65 72 77 72 69 74 69 6e 67   and overwriting
1030: 20 79 6f 75 72 20 70 65 72 66 65 63 74 6c 79 20   your perfectly 
1040: 67 6f 6f 64 20 53 44 20 63 61 72 64 3a 0d 0a 0d  good SD card:...
1050: 0a 20 20 20 20 24 20 63 64 20 7e 2f 70 69 64 70  .    $ cd ~/pidp
1060: 38 69 0d 0a 20 20 20 20 24 20 66 6f 73 73 69 6c  8i..    $ fossil
1070: 20 75 70 64 61 74 65 0d 0a 20 20 20 20 24 20 6d   update..    $ m
1080: 61 6b 65 20 26 26 20 73 75 64 6f 20 6d 61 6b 65  ake && sudo make
1090: 20 69 6e 73 74 61 6c 6c 0d 0a 20 20 20 20 24 20   install..    $ 
10a0: 73 75 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 72  sudo systemctl r
10b0: 65 73 74 61 72 74 20 70 69 64 70 38 69 0d 0a 20  estart pidp8i.. 
10c0: 20 20 20 24 20 70 69 64 70 38 69 0d 0a 0d 0a 54     $ pidp8i....T
10d0: 68 61 74 20 73 68 6f 75 6c 64 20 70 75 74 20 79  hat should put y
10e0: 6f 75 20 62 61 63 6b 20 69 6e 74 6f 20 74 68 65  ou back into the
10f0: 20 50 69 44 50 2d 38 2f 49 20 73 69 6d 75 6c 61   PiDP-8/I simula
1100: 74 6f 72 20 77 69 74 68 20 74 68 65 20 6e 65 77  tor with the new
1110: 20 63 6f 64 65 20 72 75 6e 6e 69 6e 67 2e 0d 0a   code running...
1120: 0d 0a 49 20 73 61 79 20 22 73 68 6f 75 6c 64 22  ..I say "should"
1130: 20 62 65 63 61 75 73 65 20 74 68 65 20 61 62 6f   because the abo
1140: 76 65 20 70 72 6f 63 65 73 73 20 69 73 6e 27 74  ve process isn't
1150: 20 66 6f 6f 6c 70 72 6f 6f 66 2e 20 54 68 65 72   foolproof. Ther
1160: 65 20 61 72 65 20 6d 61 6e 79 20 73 69 74 75 61  e are many situa
1170: 74 69 6f 6e 73 20 77 68 65 72 65 20 79 6f 75 27  tions where you'
1180: 6c 6c 20 6e 65 65 64 20 74 6f 20 64 69 67 20 64  ll need to dig d
1190: 65 65 70 65 72 20 69 6e 74 6f 20 74 68 65 20 70  eeper into the p
11a0: 72 6f 63 65 73 73 3a 0d 0a 0d 0a 2a 20 20 20 74  rocess:....*   t
11b0: 68 65 20 60 6d 61 6b 65 60 20 70 72 6f 63 65 73  he `make` proces
11c0: 73 20 66 61 69 6c 65 64 20 62 65 63 61 75 73 65  s failed because
11d0: 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20   of the changes 
11e0: 6d 61 64 65 20 74 6f 20 74 68 65 20 73 6f 75 72  made to the sour
11f0: 63 65 20 63 6f 64 65 20 73 69 6e 63 65 20 74 68  ce code since th
1200: 65 20 76 65 72 73 69 6f 6e 20 79 6f 75 20 68 61  e version you ha
1210: 76 65 20 6c 6f 63 61 6c 6c 79 0d 0a 0d 0a 2a 20  ve locally....* 
1220: 20 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 62    you want the b
1230: 69 6e 61 72 79 20 4f 53 20 6d 65 64 69 61 20 72  inary OS media r
1240: 65 70 6c 61 63 65 64 20 61 73 20 77 65 6c 6c 20  eplaced as well 
1250: 61 73 20 74 68 65 20 50 69 44 50 2d 38 2f 49 20  as the PiDP-8/I 
1260: 73 6f 66 74 77 61 72 65 0d 0a 0d 0a 2a 20 20 20  software....*   
1270: 79 6f 75 20 77 61 6e 74 20 75 70 64 61 74 65 64  you want updated
1280: 20 73 69 6d 75 6c 61 74 6f 72 20 63 6f 6e 66 69   simulator confi
1290: 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66  guration files f
12a0: 6f 72 20 74 68 65 20 73 61 6d 65 20 72 65 61 73  or the same reas
12b0: 6f 6e 0d 0a 0d 0a 2a 20 20 20 74 68 65 20 70 72  on....*   the pr
12c0: 69 6f 72 20 73 6f 66 74 77 61 72 65 20 63 6f 6e  ior software con
12d0: 66 69 67 75 72 61 74 69 6f 6e 20 77 61 73 6e 27  figuration wasn'
12e0: 74 20 65 78 61 63 74 6c 79 20 77 68 61 74 20 79  t exactly what y
12f0: 6f 75 20 77 61 6e 74 65 64 0d 0a 0d 0a 41 6c 6c  ou wanted....All
1300: 20 6f 66 20 74 68 6f 73 65 20 73 69 74 75 61 74   of those situat
1310: 69 6f 6e 73 20 61 6e 64 20 6d 6f 72 65 20 61 72  ions and more ar
1320: 65 20 63 6f 76 65 72 65 64 20 69 6e 20 5b 74 68  e covered in [th
1330: 65 20 60 52 45 41 44 4d 45 2e 6d 64 60 20 66 69  e `README.md` fi
1340: 6c 65 5d 28 2f 64 6f 63 2f 74 72 75 6e 6b 2f 52  le](/doc/trunk/R
1350: 45 41 44 4d 45 2e 6d 64 29 2e 0d 0a 0d 0a 0d 0a  EADME.md).......
1360: 23 23 20 3c 61 20 69 64 3d 22 6f 73 38 22 3e 3c  ## <a id="os8"><
1370: 2f 61 3e 4f 53 2f 38 20 52 4b 30 35 20 4d 65 64  /a>OS/8 RK05 Med
1380: 69 61 0d 0a 0d 0a 46 6f 72 20 74 68 65 20 62 65  ia....For the be
1390: 6e 65 66 69 74 20 6f 66 20 74 68 6f 73 65 20 6e  nefit of those n
13a0: 6f 74 20 72 75 6e 6e 69 6e 67 20 61 20 72 65 63  ot running a rec
13b0: 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 6f  ent version of o
13c0: 75 72 20 50 69 44 50 2d 38 2f 49 20 73 6f 66 74  ur PiDP-8/I soft
13d0: 77 61 72 65 2c 20 77 65 20 68 61 76 65 20 70 72  ware, we have pr
13e0: 6f 76 69 64 65 64 20 73 6e 61 70 73 68 6f 74 73  ovided snapshots
13f0: 20 6f 66 20 74 68 65 20 4f 53 2f 38 20 52 4b 30   of the OS/8 RK0
1400: 35 20 6d 65 64 69 61 20 69 6d 61 67 65 73 20 70  5 media images p
1410: 72 6f 64 75 63 65 64 20 62 79 20 6f 75 72 20 60  roduced by our `
1420: 6d 6b 6f 73 38 60 20 74 6f 6f 6c 2c 20 77 68 69  mkos8` tool, whi
1430: 63 68 20 62 75 69 6c 64 73 20 63 6c 65 61 6e 20  ch builds clean 
1440: 4f 53 2f 38 20 52 4b 30 35 20 64 69 73 6b 20 69  OS/8 RK05 disk i
1450: 6d 61 67 65 73 20 66 72 6f 6d 20 70 72 69 73 74  mages from prist
1460: 69 6e 65 2c 20 63 75 72 61 74 65 64 20 73 6f 75  ine, curated sou
1470: 72 63 65 73 3a 0d 0a 0d 0a 7c 20 42 61 73 65 20  rces:....| Base 
1480: 4e 61 6d 65 20 7c 20 43 6f 6e 74 65 6e 74 73 0d  Name | Contents.
1490: 0a 7c 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 7c 20  .| ---------- | 
14a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 7c 20 5b 60 62  ---------..| [`b
14b0: 69 6e 60 5d 28 2f 75 76 2f 6f 73 38 76 33 64 2d  in`](/uv/os8v3d-
14c0: 62 69 6e 2e 72 6b 30 35 29 20 7c 20 62 6f 6f 74  bin.rk05) | boot
14d0: 61 62 6c 65 20 4f 53 2f 38 20 56 33 44 20 77 69  able OS/8 V3D wi
14e0: 74 68 20 61 6c 6c 20 6f 66 20 74 68 65 20 5b 60  th all of the [`
14f0: 2d 2d 64 69 73 61 62 6c 65 2d 6f 73 38 2d 2a 60  --disable-os8-*`
1500: 5d 28 2f 64 6f 63 2f 74 72 75 6e 6b 2f 52 45 41  ](/doc/trunk/REA
1510: 44 4d 45 2e 6d 64 23 64 69 73 61 62 6c 65 2d 6f  DME.md#disable-o
1520: 73 38 29 20 6f 70 74 69 6f 6e 73 20 6c 65 66 74  s8) options left
1530: 20 75 6e 73 65 74 0d 0a 7c 20 5b 60 70 61 74 63   unset..| [`patc
1540: 68 65 64 60 5d 28 2f 75 76 2f 6f 73 38 76 33 64  hed`](/uv/os8v3d
1550: 2d 70 61 74 63 68 65 64 2e 72 6b 30 35 29 20 7c  -patched.rk05) |
1560: 20 74 68 65 20 60 62 69 6e 60 20 64 69 73 6b 20   the `bin` disk 
1570: 77 69 74 68 20 74 68 65 20 5b 64 65 66 61 75 6c  with the [defaul
1580: 74 20 73 65 74 20 6f 66 20 70 61 74 63 68 65 73  t set of patches
1590: 5d 28 2f 64 6f 63 2f 74 72 75 6e 6b 2f 64 6f 63  ](/doc/trunk/doc
15a0: 2f 6f 73 38 2d 70 61 74 63 68 69 6e 67 2e 6d 64  /os8-patching.md
15b0: 29 20 61 70 70 6c 69 65 64 0d 0a 7c 20 5b 60 73  ) applied..| [`s
15c0: 72 63 60 5d 28 2f 75 76 2f 6f 73 38 76 33 64 2d  rc`](/uv/os8v3d-
15d0: 73 72 63 2e 72 6b 30 35 29 20 7c 20 6e 6f 6e 2d  src.rk05) | non-
15e0: 62 6f 6f 74 61 62 6c 65 20 64 69 73 6b 20 63 6f  bootable disk co
15f0: 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 6f 6e  ntaining the con
1600: 74 65 6e 74 73 20 6f 66 20 61 6c 6c 20 74 65 6e  tents of all ten
1610: 20 4f 53 2f 38 20 56 33 44 20 73 6f 75 72 63 65   OS/8 V3D source
1620: 20 74 61 70 65 73 0d 0a 0d 0a 54 68 65 73 65 20   tapes....These 
1630: 77 65 72 65 20 6c 61 73 74 20 75 70 64 61 74 65  were last update
1640: 64 20 6f 6e 20 32 30 31 37 2e 31 32 2e 32 32 20  d on 2017.12.22 
1650: 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77  in conjunction w
1660: 69 74 68 20 5b 74 68 65 20 72 65 6c 65 61 73 65  ith [the release
1670: 20 6d 61 64 65 20 61 74 20 74 68 65 20 73 61 6d   made at the sam
1680: 65 20 74 69 6d 65 5d 28 2f 64 6f 63 2f 74 72 75  e time](/doc/tru
1690: 6e 6b 2f 43 68 61 6e 67 65 4c 6f 67 2e 6d 64 23  nk/ChangeLog.md#
16a0: 32 30 31 37 31 32 32 32 29 2e 20 54 68 65 73 65  20171222). These
16b0: 20 61 72 65 20 74 68 65 72 65 66 6f 72 65 20 63   are therefore c
16c0: 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20  onsidered to be 
16d0: 73 74 61 62 6c 65 20 73 6f 66 74 77 61 72 65 2e  stable software.
16e0: 20 49 66 20 79 6f 75 20 66 69 6e 64 20 61 6e 79   If you find any
16f0: 20 62 75 67 73 20 6f 72 20 63 6f 6e 63 65 69 76   bugs or conceiv
1700: 65 20 73 6f 6d 65 20 66 65 61 74 75 72 65 20 72  e some feature r
1710: 65 71 75 65 73 74 73 2c 20 5b 70 6c 65 61 73 65  equests, [please
1720: 20 66 69 6c 65 20 61 20 74 69 63 6b 65 74 5d 28   file a ticket](
1730: 68 74 74 70 73 3a 2f 2f 74 61 6e 67 65 6e 74 73  https://tangents
1740: 6f 66 74 2e 63 6f 6d 2f 70 69 64 70 38 69 2f 74  oft.com/pidp8i/t
1750: 6b 74 6e 65 77 29 2e 20 57 65 20 68 61 76 65 20  ktnew). We have 
1760: 6e 6f 74 20 28 79 65 74 29 20 61 62 61 6e 64 6f  not (yet) abando
1770: 6e 65 64 20 77 6f 72 6b 20 6f 6e 20 74 68 69 73  ned work on this
1780: 21 0d 0a 0d 0a 54 68 65 73 65 20 64 69 73 6b 20  !....These disk 
1790: 69 6d 61 67 65 20 73 68 6f 75 6c 64 20 77 6f 72  image should wor
17a0: 6b 20 75 6e 64 65 72 20 53 49 4d 48 20 6f 6e 20  k under SIMH on 
17b0: 61 6e 79 20 70 6c 61 74 66 6f 72 6d 2c 20 61 6e  any platform, an
17c0: 64 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61  d could potentia
17d0: 6c 6c 79 20 65 76 65 6e 20 62 65 20 77 72 69 74  lly even be writ
17e0: 74 65 6e 20 62 61 63 6b 20 74 6f 20 72 65 61 6c  ten back to real
17f0: 20 52 4b 30 35 20 64 69 73 6b 20 70 61 63 6b 73   RK05 disk packs
1800: 20 61 6e 64 20 72 75 6e 20 6f 6e 20 61 63 74 75   and run on actu
1810: 61 6c 20 50 44 50 2d 38 20 68 61 72 64 77 61 72  al PDP-8 hardwar
1820: 65 21 20 4c 65 74 20 75 73 20 6b 6e 6f 77 20 68  e! Let us know h
1830: 6f 77 20 79 6f 75 27 72 65 20 75 73 69 6e 67 20  ow you're using 
1840: 74 68 65 73 65 20 66 69 6c 65 73 20 6f 6e 20 74  these files on t
1850: 68 65 20 5b 50 69 44 50 2d 38 2f 49 20 6d 61 69  he [PiDP-8/I mai
1860: 6c 69 6e 67 20 6c 69 73 74 5d 28 67 72 6f 75 70  ling list](group
1870: 73 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 66 6f 72  s.google.com/for
1880: 75 6d 2f 23 21 66 6f 72 75 6d 2f 70 69 64 70 2d  um/#!forum/pidp-
1890: 38 29 3b 20 77 65 27 72 65 20 63 75 72 69 6f 75  8); we're curiou
18a0: 73 20 68 6f 77 20 66 61 72 20 74 68 65 73 65 20  s how far these 
18b0: 73 70 72 65 61 64 2e 0d 0a 0d 0a 49 66 20 79 6f  spread.....If yo
18c0: 75 20 77 61 6e 74 20 61 20 76 65 72 73 69 6f 6e  u want a version
18d0: 20 6f 66 20 74 68 65 20 60 62 69 6e 60 20 64 69   of the `bin` di
18e0: 73 6b 20 69 6d 61 67 65 20 77 69 74 68 20 61 6e  sk image with an
18f0: 79 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 61  y of the optiona
1900: 6c 20 5b 60 2d 2d 65 6e 61 62 6c 65 2d 6f 73 38  l [`--enable-os8
1910: 2d 2a 60 5d 28 2f 64 6f 63 2f 74 72 75 6e 6b 2f  -*`](/doc/trunk/
1920: 52 45 41 44 4d 45 2e 6d 64 23 65 6e 61 62 6c 65  README.md#enable
1930: 2d 6f 73 38 29 20 6f 70 74 69 6f 6e 73 20 73 65  -os8) options se
1940: 74 20 6f 72 20 77 69 74 68 20 73 6f 6d 65 20 6f  t or with some o
1950: 66 20 74 68 65 20 64 65 66 61 75 6c 74 2d 65 6e  f the default-en
1960: 61 62 6c 65 64 20 66 65 61 74 75 72 65 73 20 73  abled features s
1970: 74 72 69 70 70 65 64 20 6f 75 74 2c 20 79 6f 75  tripped out, you
1980: 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 64 6f   will have to do
1990: 77 6e 6c 6f 61 64 20 74 68 69 73 20 73 6f 66 74  wnload this soft
19a0: 77 61 72 65 2c 20 63 6f 6e 66 69 67 75 72 65 20  ware, configure 
19b0: 69 74 20 61 73 20 73 75 69 74 73 20 79 6f 75 72  it as suits your
19c0: 20 6e 65 65 64 73 2c 20 61 6e 64 20 62 75 69 6c   needs, and buil
19d0: 64 20 69 74 20 79 6f 75 72 73 65 6c 66 2e 20 54  d it yourself. T
19e0: 68 65 20 73 6f 66 74 77 61 72 65 20 63 75 72 72  he software curr
19f0: 65 6e 74 6c 79 20 62 75 69 6c 64 73 20 6f 6e 20  ently builds on 
1a00: 5b 73 65 76 65 72 61 6c 20 64 69 66 66 65 72 65  [several differe
1a10: 6e 74 20 70 6c 61 74 66 6f 72 6d 73 5d 28 2f 77  nt platforms](/w
1a20: 69 6b 69 3f 6e 61 6d 65 3d 4f 53 2b 43 6f 6d 70  iki?name=OS+Comp
1a30: 61 74 69 62 69 6c 69 74 79 29 2c 20 6e 6f 74 20  atibility), not 
1a40: 6a 75 73 74 20 74 68 65 20 52 61 73 70 62 65 72  just the Raspber
1a50: 72 79 20 50 69 2e 0d 0a 0d 0a 0d 0a 23 20 3c 61  ry Pi.......# <a
1a60: 20 6e 61 6d 65 3d 22 6c 65 61 72 6e 69 6e 67 22   name="learning"
1a70: 3e 3c 2f 61 3e 4c 65 61 72 6e 69 6e 67 20 4d 6f  ></a>Learning Mo
1a80: 72 65 0d 0a 0d 0a 23 23 23 20 3c 61 20 6e 61 6d  re....### <a nam
1a90: 65 3d 22 75 70 73 74 72 65 61 6d 22 3e 3c 2f 61  e="upstream"></a
1aa0: 3e 4f 66 66 69 63 69 61 6c 20 50 72 6f 6a 65 63  >Official Projec
1ab0: 74 20 52 65 73 6f 75 72 63 65 73 0d 0a 0d 0a 4d  t Resources....M
1ac0: 75 63 68 20 6f 66 20 74 68 65 20 69 6e 66 6f 72  uch of the infor
1ad0: 6d 61 74 69 6f 6e 20 6f 6e 20 4f 73 63 61 72 20  mation on Oscar 
1ae0: 56 65 72 6d 65 75 6c 65 6e 27 73 20 5b 50 69 44  Vermeulen's [PiD
1af0: 50 2d 38 2f 49 20 70 72 6f 6a 65 63 74 20 73 69  P-8/I project si
1b00: 74 65 5d 28 68 74 74 70 3a 2f 2f 6f 62 73 6f 6c  te](http://obsol
1b10: 65 73 63 65 6e 63 65 2e 77 69 78 73 69 74 65 2e  escence.wixsite.
1b20: 63 6f 6d 2f 6f 62 73 6f 6c 65 73 63 65 6e 63 65  com/obsolescence
1b30: 2f 70 69 64 70 2d 38 29 20 73 74 69 6c 6c 20 61  /pidp-8) still a
1b40: 70 70 6c 69 65 73 20 74 6f 20 74 68 69 73 20 64  pplies to this d
1b50: 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 74  istribution of t
1b60: 68 65 20 73 6f 66 74 77 61 72 65 20 66 6f 72 20  he software for 
1b70: 74 68 65 20 50 69 44 50 2d 38 2f 49 2e 0d 0a 0d  the PiDP-8/I....
1b80: 0a 54 68 65 20 5b 6d 61 69 6e 20 64 69 66 66 65  .The [main diffe
1b90: 72 65 6e 63 65 73 5d 28 2f 77 69 6b 69 3f 6e 61  rences](/wiki?na
1ba0: 6d 65 3d 4d 61 6a 6f 72 2b 44 69 66 66 65 72 65  me=Major+Differe
1bb0: 6e 63 65 73 29 20 6c 61 72 67 65 6c 79 20 62 6f  nces) largely bo
1bc0: 69 6c 20 64 6f 77 6e 20 74 6f 20 66 69 6c 65 20  il down to file 
1bd0: 6e 61 6d 65 20 63 68 61 6e 67 65 73 2e 20 46 6f  name changes. Fo
1be0: 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 4f 73  r example, in Os
1bf0: 63 61 72 27 73 20 61 72 74 69 63 6c 65 20 22 5b  car's article "[
1c00: 48 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 50  How to use the P
1c10: 69 44 50 2d 38 2f 49 5d 28 68 74 74 70 3a 2f 2f  iDP-8/I](http://
1c20: 6f 62 73 6f 6c 65 73 63 65 6e 63 65 2e 77 69 78  obsolescence.wix
1c30: 73 69 74 65 2e 63 6f 6d 2f 6f 62 73 6f 6c 65 73  site.com/obsoles
1c40: 63 65 6e 63 65 2f 68 6f 77 2d 74 6f 2d 75 73 65  cence/how-to-use
1c50: 2d 74 68 65 2d 70 69 64 70 2d 38 29 2c 22 20 74  -the-pidp-8)," t
1c60: 68 65 20 6f 6e 6c 79 20 64 69 66 66 65 72 65 6e  he only differen
1c70: 63 65 20 49 20 73 65 65 20 69 6e 20 61 20 71 75  ce I see in a qu
1c80: 69 63 6b 20 73 6b 69 6d 20 69 73 20 74 68 61 74  ick skim is that
1c90: 20 79 6f 75 20 6e 6f 77 20 68 61 76 65 20 74 6f   you now have to
1ca0: 20 74 79 70 65 20 60 70 64 70 38 69 60 20 61 74   type `pdp8i` at
1cb0: 20 74 68 65 20 52 61 73 70 62 69 61 6e 20 63 6f   the Raspbian co
1cc0: 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 6f 20 61 74  mmand line to at
1cd0: 74 61 63 68 20 79 6f 75 72 20 74 65 72 6d 69 6e  tach your termin
1ce0: 61 6c 20 74 6f 20 74 68 65 20 50 69 44 50 2d 38  al to the PiDP-8
1cf0: 2f 49 20 73 69 6d 75 6c 61 74 6f 72 20 72 61 74  /I simulator rat
1d00: 68 65 72 20 74 68 61 6e 20 60 70 64 70 2e 73 68  her than `pdp.sh
1d10: 60 2e 0d 0a 0d 0a 59 6f 75 20 61 72 65 20 61 6c  `.....You are al
1d20: 73 6f 20 77 65 6c 63 6f 6d 65 20 74 6f 20 64 69  so welcome to di
1d30: 73 63 75 73 73 20 74 68 69 73 20 76 65 72 73 69  scuss this versi
1d40: 6f 6e 20 6f 66 20 74 68 65 20 50 69 44 50 2d 38  on of the PiDP-8
1d50: 2f 49 20 73 6f 66 74 77 61 72 65 20 6f 6e 20 5b  /I software on [
1d60: 74 68 65 20 50 69 44 50 2d 38 2f 49 20 6d 61 69  the PiDP-8/I mai
1d70: 6c 69 6e 67 20 6c 69 73 74 5d 28 67 72 6f 75 70  ling list](group
1d80: 73 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 66 6f 72  s.google.com/for
1d90: 75 6d 2f 23 21 66 6f 72 75 6d 2f 70 69 64 70 2d  um/#!forum/pidp-
1da0: 38 29 2c 20 68 6f 73 74 65 64 20 62 79 20 47 6f  8), hosted by Go
1db0: 6f 67 6c 65 20 47 72 6f 75 70 73 2e 20 54 68 6f  ogle Groups. Tho
1dc0: 73 65 20 61 63 74 69 76 65 20 69 6e 20 69 74 73  se active in its
1dd0: 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 61 72   development par
1de0: 74 69 63 69 70 61 74 65 20 74 68 65 72 65 20 61  ticipate there a
1df0: 6e 64 20 75 73 75 61 6c 6c 79 20 72 65 61 63 74  nd usually react
1e00: 20 74 6f 20 70 6f 73 74 73 20 61 62 6f 75 74 20   to posts about 
1e10: 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 71 75  this software qu
1e20: 69 63 6b 6c 79 2e 0d 0a 0d 0a 0d 0a 23 23 23 20  ickly.......### 
1e30: 3c 61 20 6e 61 6d 65 3d 22 70 64 6f 63 22 3e 3c  <a name="pdoc"><
1e40: 2f 61 3e 50 72 6f 6a 65 63 74 20 44 6f 63 75 6d  /a>Project Docum
1e50: 65 6e 74 61 74 69 6f 6e 0d 0a 0d 0a 54 68 69 73  entation....This
1e60: 20 73 6f 66 74 77 61 72 65 20 70 72 6f 6a 65 63   software projec
1e70: 74 20 68 61 73 20 69 74 73 20 6f 77 6e 20 64 6f  t has its own do
1e80: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20  cumentation and 
1e90: 74 75 74 6f 72 69 61 6c 73 2c 20 77 68 69 63 68  tutorials, which
1ea0: 20 49 27 76 65 20 63 6f 6c 6c 65 63 74 65 64 20   I've collected 
1eb0: 68 65 72 65 20 66 6f 72 20 63 6f 6e 76 65 6e 69  here for conveni
1ec0: 65 6e 63 65 3a 0d 0a 0d 0a 2a 20 20 20 5b 54 68  ence:....*   [Th
1ed0: 65 20 74 6f 70 2d 6c 65 76 65 6c 20 52 45 41 44  e top-level READ
1ee0: 4d 45 20 66 69 6c 65 5d 28 2f 64 6f 63 2f 74 72  ME file](/doc/tr
1ef0: 75 6e 6b 2f 52 45 41 44 4d 45 2e 6d 64 29 20 74  unk/README.md) t
1f00: 65 6c 6c 73 20 68 6f 77 20 74 6f 20 63 6f 6e 66  ells how to conf
1f10: 69 67 75 72 65 2c 20 62 75 69 6c 64 2c 20 61 6e  igure, build, an
1f20: 64 20 73 74 61 72 74 20 75 73 69 6e 67 20 74 68  d start using th
1f30: 65 20 50 69 44 50 2d 38 2f 49 20 73 6f 66 74 77  e PiDP-8/I softw
1f40: 61 72 65 2e 20 49 74 20 69 73 20 6e 6f 74 20 6d  are. It is not m
1f50: 65 61 6e 74 20 74 6f 20 72 65 70 6c 61 63 65 20  eant to replace 
1f60: 74 68 65 20 6f 74 68 65 72 20 72 65 73 6f 75 72  the other resour
1f70: 63 65 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 6f  ces available, o
1f80: 6e 6c 79 20 74 6f 20 67 69 76 65 20 61 20 66 61  nly to give a fa
1f90: 73 74 2d 74 72 61 63 6b 20 67 75 69 64 65 20 74  st-track guide t
1fa0: 6f 20 73 6f 6d 65 6f 6e 65 20 67 65 74 74 69 6e  o someone gettin
1fb0: 67 20 73 74 61 72 74 65 64 2e 20 54 68 65 20 70  g started. The p
1fc0: 72 69 6d 61 72 79 20 62 69 74 20 6f 66 20 75 6e  rimary bit of un
1fd0: 69 71 75 65 20 69 6e 66 6f 20 69 74 20 70 72 65  ique info it pre
1fe0: 73 65 6e 74 73 20 69 73 20 64 6f 63 75 6d 65 6e  sents is documen
1ff0: 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 60 63  tation of the `c
2000: 6f 6e 66 69 67 75 72 65 60 20 73 63 72 69 70 74  onfigure` script
2010: 20 66 6c 61 67 73 2e 0d 0a 0d 0a 2a 20 20 20 4f   flags.....*   O
2020: 6e 65 20 6f 66 20 74 68 6f 73 65 20 60 63 6f 6e  ne of those `con
2030: 66 69 67 75 72 65 60 20 73 63 72 69 70 74 20 66  figure` script f
2040: 6c 61 67 73 20 69 73 20 63 6f 6d 70 6c 69 63 61  lags is complica
2050: 74 65 64 20 65 6e 6f 75 67 68 20 74 6f 20 64 65  ted enough to de
2060: 73 65 72 76 65 20 69 74 73 20 6f 77 6e 20 64 6f  serve its own do
2070: 63 75 6d 65 6e 74 2c 20 5b 60 2d 2d 74 68 72 6f  cument, [`--thro
2080: 74 74 6c 65 60 5d 28 2f 64 6f 63 2f 74 72 75 6e  ttle`](/doc/trun
2090: 6b 2f 52 45 41 44 4d 45 2d 74 68 72 6f 74 74 6c  k/README-throttl
20a0: 65 2e 6d 64 29 2e 0d 0a 0d 0a 2a 20 20 20 54 68  e.md).....*   Th
20b0: 65 20 5b 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20  e [installation 
20c0: 69 6e 73 74 72 75 63 74 69 6f 6e 73 5d 28 2f 64  instructions](/d
20d0: 6f 63 2f 74 72 75 6e 6b 2f 64 6f 63 2f 4f 53 2d  oc/trunk/doc/OS-
20e0: 69 6d 61 67 65 73 2e 6d 64 29 20 65 78 70 6c 61  images.md) expla
20f0: 69 6e 20 68 6f 77 20 74 6f 20 69 6e 73 74 61 6c  in how to instal
2100: 6c 20 74 68 65 20 5b 62 69 6e 61 72 79 20 4f 53  l the [binary OS
2110: 20 69 6d 61 67 65 73 5d 28 23 62 6f 73 69 29 20   images](#bosi) 
2120: 74 6f 20 61 6e 20 53 44 20 63 61 72 64 20 61 6e  to an SD card an
2130: 64 20 67 65 74 20 73 74 61 72 74 65 64 20 77 69  d get started wi
2140: 74 68 20 69 74 2e 0d 0a 0d 0a 2a 20 20 20 57 68  th it.....*   Wh
2150: 69 6c 65 20 62 75 69 6c 64 69 6e 67 20 79 6f 75  ile building you
2160: 72 20 50 69 44 50 2d 38 2f 49 2c 20 79 6f 75 20  r PiDP-8/I, you 
2170: 6d 61 79 20 72 75 6e 20 69 6e 74 6f 20 73 6f 6d  may run into som
2180: 65 20 74 72 6f 75 62 6c 65 20 77 68 69 63 68 20  e trouble which 
2190: 63 61 6e 20 62 65 20 64 69 61 67 6e 6f 73 65 64  can be diagnosed
21a0: 20 62 79 20 74 68 65 20 60 70 69 64 70 38 69 2d   by the `pidp8i-
21b0: 74 65 73 74 60 20 70 72 6f 67 72 61 6d 20 73 68  test` program sh
21c0: 69 70 70 65 64 20 77 69 74 68 20 74 68 65 20 73  ipped with the s
21d0: 6f 66 74 77 61 72 65 20 64 69 73 74 72 69 62 75  oftware distribu
21e0: 74 69 6f 6e 20 61 6e 64 20 5b 64 6f 63 75 6d 65  tion and [docume
21f0: 6e 74 65 64 20 68 65 72 65 5d 28 2f 64 6f 63 2f  nted here](/doc/
2200: 74 72 75 6e 6b 2f 64 6f 63 2f 70 69 64 70 38 69  trunk/doc/pidp8i
2210: 2d 74 65 73 74 2e 6d 64 29 2e 0d 0a 0d 0a 2a 20  -test.md).....* 
2220: 20 20 5b 54 68 65 20 70 72 6f 6a 65 63 74 20 77    [The project w
2230: 69 6b 69 5d 28 2f 77 63 6f 6e 74 65 6e 74 29 20  iki](/wcontent) 
2240: 63 6f 6e 74 61 69 6e 73 20 73 65 76 65 72 61 6c  contains several
2250: 20 74 75 74 6f 72 69 61 6c 73 2c 20 64 65 73 69   tutorials, desi
2260: 67 6e 20 64 6f 63 75 6d 65 6e 74 73 2c 20 65 74  gn documents, et
2270: 63 2e 0d 0a 0d 0a 2a 20 20 20 54 68 65 20 70 72  c.....*   The pr
2280: 6f 6a 65 63 74 20 73 68 69 70 73 20 5b 73 65 76  oject ships [sev
2290: 65 72 61 6c 20 65 78 61 6d 70 6c 65 20 70 72 6f  eral example pro
22a0: 67 72 61 6d 73 5d 28 2f 66 69 6c 65 2f 65 78 61  grams](/file/exa
22b0: 6d 70 6c 65 73 29 20 66 6f 72 20 74 68 6f 73 65  mples) for those
22c0: 20 77 68 6f 20 77 61 6e 74 20 74 6f 20 6c 65 61   who want to lea
22d0: 72 6e 20 74 6f 20 70 72 6f 67 72 61 6d 20 74 68  rn to program th
22e0: 65 20 50 44 50 2d 38 2e 20 54 68 69 73 20 69 73  e PDP-8. This is
22f0: 20 6e 6f 74 20 6d 65 61 6e 74 20 74 6f 20 62 65   not meant to be
2300: 20 61 20 63 6f 6d 70 72 65 68 65 6e 73 69 76 65   a comprehensive
2310: 20 74 75 74 6f 72 69 61 6c 2c 20 62 75 74 20 6d   tutorial, but m
2320: 6f 72 65 20 74 6f 20 68 65 6c 70 20 79 6f 75 20  ore to help you 
2330: 62 72 69 64 67 65 20 74 68 65 20 67 61 70 20 69  bridge the gap i
2340: 6e 20 6d 61 74 65 72 69 61 6c 20 6d 65 61 6e 74  n material meant
2350: 20 66 6f 72 20 61 20 72 65 61 6c 20 50 44 50 2d   for a real PDP-
2360: 38 2c 20 77 68 69 63 68 20 77 6f 6e 27 74 20 74  8, which won't t
2370: 61 6c 6b 20 61 62 6f 75 74 20 74 68 65 20 73 75  alk about the su
2380: 70 65 72 69 6f 72 20 6d 65 74 68 6f 64 73 20 77  perior methods w
2390: 65 20 68 61 76 65 20 66 6f 72 20 70 72 6f 67 72  e have for progr
23a0: 61 6d 20 69 6e 70 75 74 20 6e 6f 77 3a 20 53 49  am input now: SI
23b0: 4d 48 20 62 6f 6f 74 20 73 63 72 69 70 74 73 2c  MH boot scripts,
23c0: 20 63 6f 70 79 2d 70 61 73 74 65 20 76 69 61 20   copy-paste via 
23d0: 53 53 48 2c 20 65 74 63 2e 0d 0a 0d 0a 2a 20 20  SSH, etc.....*  
23e0: 20 20 57 65 20 73 68 69 70 20 61 20 50 79 74 68    We ship a Pyth
23f0: 6f 6e 20 63 6c 61 73 73 20 63 61 6c 6c 65 64 20  on class called 
2400: 60 73 69 6d 68 60 20 66 6f 72 20 63 6f 6e 74 72  `simh` for contr
2410: 6f 6c 6c 69 6e 67 20 53 49 4d 48 20 61 6e 64 20  olling SIMH and 
2420: 4f 53 2f 38 20 72 75 6e 6e 69 6e 67 20 75 6e 64  OS/8 running und
2430: 65 72 20 53 49 4d 48 20 66 72 6f 6d 20 74 68 65  er SIMH from the
2440: 20 68 6f 73 74 20 73 79 73 74 65 6d 2e 20 53 65   host system. Se
2450: 65 20 5b 69 74 73 20 74 75 74 6f 72 69 61 6c 5d  e [its tutorial]
2460: 28 2f 64 6f 63 2f 74 72 75 6e 6b 2f 64 6f 63 2f  (/doc/trunk/doc/
2470: 63 6c 61 73 73 2d 73 69 6d 68 2e 6d 64 29 2e 0d  class-simh.md)..
2480: 0a 0d 0a 2a 20 20 20 54 68 65 72 65 20 69 73 20  ...*   There is 
2490: 5b 61 20 74 75 74 6f 72 69 61 6c 20 66 6f 72 20  [a tutorial for 
24a0: 74 68 65 20 44 43 50 20 64 69 73 61 73 73 65 6d  the DCP disassem
24b0: 62 6c 65 72 5d 28 2f 64 6f 63 2f 74 72 75 6e 6b  bler](/doc/trunk
24c0: 2f 64 6f 63 2f 64 63 70 5f 77 75 2e 6d 64 29 20  /doc/dcp_wu.md) 
24d0: 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65  installed on the
24e0: 20 4f 53 2f 38 20 64 69 73 6b 20 70 61 63 6b 73   OS/8 disk packs
24f0: 20 62 79 20 64 65 66 61 75 6c 74 2e 0d 0a 0d 0a   by default.....
2500: 2a 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20  *   The default 
2510: 4f 53 2f 38 20 62 6f 6f 74 20 64 69 73 6b 20 69  OS/8 boot disk i
2520: 6e 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69  n the distributi
2530: 6f 6e 20 68 61 73 20 5b 6d 61 6e 79 20 70 61 74  on has [many pat
2540: 63 68 65 73 20 61 70 70 6c 69 65 64 5d 28 2f 64  ches applied](/d
2550: 6f 63 2f 74 72 75 6e 6b 2f 64 6f 63 2f 6f 73 38  oc/trunk/doc/os8
2560: 2d 70 61 74 63 68 69 6e 67 2e 6d 64 29 2c 20 77  -patching.md), w
2570: 68 69 63 68 20 61 72 65 20 64 65 73 63 72 69 62  hich are describ
2580: 65 64 20 69 6e 20 74 68 65 20 6c 69 6e 6b 65 64  ed in the linked
2590: 20 64 6f 63 75 6d 65 6e 74 2c 20 61 6c 6f 6e 67   document, along
25a0: 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f   with informatio
25b0: 6e 20 61 62 6f 75 74 20 74 68 65 20 44 45 43 20  n about the DEC 
25c0: 70 61 74 63 68 65 73 20 77 65 20 68 61 76 65 20  patches we have 
25d0: 63 68 6f 73 65 6e 20 2a 6e 6f 74 2a 20 74 6f 20  chosen *not* to 
25e0: 61 70 70 6c 79 2e 0d 0a 0d 0a 2a 20 20 20 54 68  apply.....*   Th
25f0: 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20  ere are several 
2600: 64 6f 63 75 6d 65 6e 74 73 20 61 62 6f 75 74 20  documents about 
2610: 74 68 65 20 55 2f 57 20 46 4f 43 41 4c 20 56 34  the U/W FOCAL V4
2620: 45 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 69  E distribution i
2630: 6e 63 6c 75 64 65 64 20 6f 6e 20 74 68 65 20 73  ncluded on the s
2640: 74 61 6e 64 61 72 64 20 4f 53 2f 38 20 62 6f 6f  tandard OS/8 boo
2650: 74 20 64 69 73 6b 2c 20 77 68 69 63 68 20 79 6f  t disk, which yo
2660: 75 20 63 61 6e 20 66 69 6e 64 20 62 79 20 73 74  u can find by st
2670: 61 72 74 69 6e 67 20 77 69 74 68 20 6f 75 72 20  arting with our 
2680: 5b 55 2f 57 20 46 4f 43 41 4c 20 6d 61 6e 75 61  [U/W FOCAL manua
2690: 6c 20 73 75 70 70 6c 65 6d 65 6e 74 5d 28 2f 64  l supplement](/d
26a0: 6f 63 2f 74 72 75 6e 6b 2f 64 6f 63 2f 75 77 66  oc/trunk/doc/uwf
26b0: 6f 63 61 6c 2d 6d 61 6e 75 61 6c 2d 73 75 70 70  ocal-manual-supp
26c0: 2e 6d 64 29 2e 0d 0a 0d 0a 2a 20 20 20 49 66 20  .md).....*   If 
26d0: 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b 6e 6f 77  you want to know
26e0: 20 77 68 61 74 20 68 61 73 20 63 68 61 6e 67 65   what has change
26f0: 64 20 69 6e 20 74 68 65 20 73 6f 66 74 77 61 72  d in the softwar
2700: 65 20 73 69 6e 63 65 20 4f 73 63 61 72 20 56 65  e since Oscar Ve
2710: 72 6d 65 75 6c 65 6e 27 73 20 6c 61 73 74 20 72  rmeulen's last r
2720: 65 6c 65 61 73 65 20 6f 6e 20 32 30 31 35 2e 31  elease on 2015.1
2730: 32 2e 31 35 2c 20 73 65 65 20 5b 74 68 65 20 43  2.15, see [the C
2740: 68 61 6e 67 65 4c 6f 67 5d 28 2f 64 6f 63 2f 74  hangeLog](/doc/t
2750: 72 75 6e 6b 2f 43 68 61 6e 67 65 4c 6f 67 2e 6d  runk/ChangeLog.m
2760: 64 29 2e 0d 0a 0d 0a 2a 20 20 20 20 49 66 20 79  d).....*    If y
2770: 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f  ou would like to
2780: 20 68 65 6c 70 20 63 6f 6e 74 72 69 62 75 74 65   help contribute
2790: 20 74 6f 20 74 68 65 20 64 65 76 65 6c 6f 70 6d   to the developm
27a0: 65 6e 74 20 6f 66 20 74 68 65 20 50 69 44 50 2d  ent of the PiDP-
27b0: 38 2f 49 20 73 6f 66 74 77 61 72 65 20 70 72 6f  8/I software pro
27c0: 6a 65 63 74 2c 20 73 65 65 20 22 5b 48 61 63 6b  ject, see "[Hack
27d0: 69 6e 67 20 6f 6e 20 74 68 65 20 50 69 44 50 2d  ing on the PiDP-
27e0: 38 2f 49 20 53 6f 66 74 77 61 72 65 5d 28 2f 64  8/I Software](/d
27f0: 6f 63 2f 74 72 75 6e 6b 2f 48 41 43 4b 45 52 53  oc/trunk/HACKERS
2800: 2e 6d 64 29 22 2e 0d 0a 0d 0a 2a 20 20 20 54 68  .md)".....*   Th
2810: 65 20 4b 69 43 61 64 20 5b 50 69 44 50 2d 38 2f  e KiCad [PiDP-8/
2820: 49 20 66 72 6f 6e 74 20 70 61 6e 65 6c 20 73 63  I front panel sc
2830: 68 65 6d 61 74 69 63 5d 28 2f 64 6f 63 2f 74 72  hematic](/doc/tr
2840: 75 6e 6b 2f 68 61 72 64 77 61 72 65 2f 70 64 70  unk/hardware/pdp
2850: 38 69 2f 73 63 68 65 6d 61 74 69 63 2e 70 64 66  8i/schematic.pdf
2860: 29 20 77 61 73 20 63 6f 6e 76 65 72 74 65 64 20  ) was converted 
2870: 74 6f 20 50 44 46 20 62 79 20 54 6f 6e 79 20 48  to PDF by Tony H
2880: 69 6c 6c 2e 20 28 34 30 30 20 6b 42 29 0d 0a 0d  ill. (400 kB)...
2890: 0a 2a 20 20 20 41 72 65 20 79 6f 75 20 77 6f 6e  .*   Are you won
28a0: 64 65 72 69 6e 67 20 77 68 6f 20 62 72 6f 75 67  dering who broug
28b0: 68 74 20 61 6c 6c 20 6f 66 20 74 68 69 73 20 73  ht all of this s
28c0: 6f 66 74 77 61 72 65 2c 20 68 61 72 64 77 61 72  oftware, hardwar
28d0: 65 2c 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61  e, and documenta
28e0: 74 69 6f 6e 20 74 6f 20 79 6f 75 3f 20 54 68 61  tion to you? Tha
28f0: 74 20 69 73 20 73 75 6d 6d 61 72 69 7a 65 64 20  t is summarized 
2900: 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73  in the project's
2910: 20 5b 61 75 74 68 6f 72 73 20 66 69 6c 65 5d 28   [authors file](
2920: 2f 64 6f 63 2f 74 72 75 6e 6b 2f 41 55 54 48 4f  /doc/trunk/AUTHO
2930: 52 53 2e 6d 64 29 2e 20 54 68 6f 73 65 20 70 69  RS.md). Those pi
2940: 65 63 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65  eces are include
2950: 64 20 77 69 74 68 20 74 68 65 20 70 72 6f 6a 65  d with the proje
2960: 63 74 20 75 6e 64 65 72 20 5b 61 20 76 61 72 69  ct under [a vari
2970: 65 74 79 20 6f 66 20 6c 69 63 65 6e 73 65 73 5d  ety of licenses]
2980: 28 2f 64 6f 63 2f 74 72 75 6e 6b 2f 43 4f 50 59  (/doc/trunk/COPY
2990: 49 4e 47 2e 6d 64 29 2e 0d 0a 0d 0a 0d 0a 23 23  ING.md).......##
29a0: 23 20 3c 61 20 6e 61 6d 65 3d 22 73 64 6f 63 22  # <a name="sdoc"
29b0: 3e 3c 2f 61 3e 53 49 4d 48 20 44 6f 63 75 6d 65  ></a>SIMH Docume
29c0: 6e 74 61 74 69 6f 6e 0d 0a 0d 0a 54 68 65 20 50  ntation....The P
29d0: 69 44 50 2d 38 2f 49 20 73 6f 66 74 77 61 72 65  iDP-8/I software
29e0: 20 70 72 6f 6a 65 63 74 20 69 73 20 62 61 73 65   project is base
29f0: 64 20 6f 6e 20 5b 74 68 65 20 61 63 74 69 76 65  d on [the active
2a00: 6c 79 2d 64 65 76 65 6c 6f 70 65 64 20 76 65 72  ly-developed ver
2a10: 73 69 6f 6e 20 6f 66 20 53 49 4d 48 5d 28 68 74  sion of SIMH](ht
2a20: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  tps://github.com
2a30: 2f 73 69 6d 68 2f 73 69 6d 68 29 2e 20 28 41 73  /simh/simh). (As
2a40: 20 6f 70 70 6f 73 65 64 20 74 6f 20 74 68 65 20   opposed to the 
2a50: 5b 6f 6c 64 20 66 72 6f 7a 65 6e 20 53 49 4d 48  [old frozen SIMH
2a60: 20 33 2e 39 20 76 65 72 73 69 6f 6e 5d 28 68 74   3.9 version](ht
2a70: 74 70 3a 2f 2f 73 69 6d 68 2e 74 72 61 69 6c 69  tp://simh.traili
2a80: 6e 67 2d 65 64 67 65 2e 63 6f 6d 2f 29 20 77 68  ng-edge.com/) wh
2a90: 69 63 68 20 73 74 69 6c 6c 20 63 6f 6d 65 73 20  ich still comes 
2aa0: 75 70 20 68 69 67 68 20 69 6e 20 73 65 61 72 63  up high in searc
2ab0: 68 20 72 65 73 75 6c 74 73 2e 29 20 54 68 61 74  h results.) That
2ac0: 20 70 72 6f 6a 65 63 74 20 68 61 73 20 69 74 73   project has its
2ad0: 20 6f 77 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69   own documentati
2ae0: 6f 6e 2c 20 62 75 74 20 66 6f 72 20 63 6f 6e 76  on, but for conv
2af0: 65 6e 69 65 6e 63 65 20 49 27 76 65 20 70 72 6f  enience I've pro
2b00: 76 69 64 65 64 20 50 44 46 20 76 65 72 73 69 6f  vided PDF versio
2b10: 6e 73 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61  ns of the releva
2b20: 6e 74 20 73 75 62 73 65 74 20 68 65 72 65 3a 0d  nt subset here:.
2b30: 0a 0d 0a 2a 20 20 20 5b 53 49 4d 48 20 4d 61 69  ...*   [SIMH Mai
2b40: 6e 20 4d 61 6e 75 61 6c 5d 28 2f 75 76 2f 64 6f  n Manual](/uv/do
2b50: 63 2f 73 69 6d 68 2f 6d 61 69 6e 2e 70 64 66 29  c/simh/main.pdf)
2b60: 20 e2 80 94 20 49 66 20 79 6f 75 27 72 65 20 67   — If you're g
2b70: 6f 69 6e 67 20 74 6f 20 72 65 61 64 20 6f 72 20  oing to read or 
2b80: 6d 6f 64 69 66 79 20 60 62 6f 6f 74 2f 2a 2e 73  modify `boot/*.s
2b90: 63 72 69 70 74 60 2c 20 6f 72 20 79 6f 75 20 77  cript`, or you w
2ba0: 61 6e 74 20 74 6f 20 67 69 76 65 20 63 6f 6d 6d  ant to give comm
2bb0: 61 6e 64 73 20 61 74 20 74 68 65 20 60 73 69 6d  ands at the `sim
2bc0: 3e 60 20 70 72 6f 6d 70 74 20 79 6f 75 20 67 65  >` prompt you ge
2bd0: 74 20 62 79 20 70 72 65 73 73 69 6e 67 20 43 74  t by pressing Ct
2be0: 72 6c 2d 45 20 66 72 6f 6d 20 77 69 74 68 69 6e  rl-E from within
2bf0: 20 74 68 65 20 50 69 44 50 2d 38 2f 49 20 73 69   the PiDP-8/I si
2c00: 6d 75 6c 61 74 6f 72 2c 20 79 6f 75 20 6e 65 65  mulator, you nee
2c10: 64 20 74 6f 20 72 65 61 64 20 74 68 69 73 20 6d  d to read this m
2c20: 61 6e 75 61 6c 2e 0d 0a 0d 0a 2a 20 20 20 5b 50  anual.....*   [P
2c30: 44 50 2d 38 20 53 69 6d 75 6c 61 74 6f 72 20 4d  DP-8 Simulator M
2c40: 61 6e 75 61 6c 5d 28 2f 75 76 2f 64 6f 63 2f 73  anual](/uv/doc/s
2c50: 69 6d 68 2f 70 64 70 38 2e 70 64 66 29 20 e2 80  imh/pdp8.pdf) â€
2c60: 94 20 54 68 69 73 20 61 64 64 65 6e 64 75 6d 20  ” This addendum 
2c70: 74 6f 20 74 68 65 20 6d 61 69 6e 20 53 49 4d 48  to the main SIMH
2c80: 20 6d 61 6e 75 61 6c 20 63 6f 76 65 72 73 20 74   manual covers t
2c90: 68 65 20 64 65 74 61 69 6c 73 20 73 70 65 63 69  he details speci
2ca0: 66 69 63 20 74 6f 20 74 68 65 20 50 44 50 2d 38  fic to the PDP-8
2cb0: 20 73 69 6d 75 6c 61 74 6f 72 2e 20 28 54 68 65   simulator. (The
2cc0: 20 6d 61 69 6e 20 6d 61 6e 75 61 6c 20 63 6f 76   main manual cov
2cd0: 65 72 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74  ers functionalit
2ce0: 79 20 63 6f 6d 6d 6f 6e 20 74 6f 20 61 6c 6c 20  y common to all 
2cf0: 6f 66 20 74 68 65 20 73 69 6d 75 6c 61 74 6f 72  of the simulator
2d00: 73 20 62 75 6e 64 6c 65 64 20 77 69 74 68 20 53  s bundled with S
2d10: 49 4d 48 2e 29 0d 0a 0d 0a 2a 20 20 20 5b 53 49  IMH.)....*   [SI
2d20: 4d 48 20 46 41 51 5d 28 2f 75 76 2f 64 6f 63 2f  MH FAQ](/uv/doc/
2d30: 73 69 6d 68 2f 66 61 71 2e 70 64 66 29 20 e2 80  simh/faq.pdf) â€
2d40: 94 20 46 72 65 71 75 65 6e 74 6c 79 2d 61 73 6b  ” Frequently-ask
2d50: 65 64 20 71 75 65 73 74 69 6f 6e 73 20 61 62 6f  ed questions abo
2d60: 75 74 20 53 49 4d 48 2e 20 28 57 69 74 68 20 61  ut SIMH. (With a
2d70: 6e 73 77 65 72 73 21 29 0d 0a 0d 0a 0d 0a 23 23  nswers!)......##
2d80: 23 20 3c 61 20 6e 61 6d 65 3d 22 72 64 6f 63 22  # <a name="rdoc"
2d90: 3e 3c 2f 61 3e 52 61 72 65 20 50 44 50 2d 38 20  ></a>Rare PDP-8 
2da0: 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0d 0a 0d  Documentation...
2db0: 0a 57 68 69 6c 65 20 6d 6f 73 74 20 6f 66 20 74  .While most of t
2dc0: 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61  he information a
2dd0: 62 6f 75 74 20 74 68 65 20 50 44 50 2d 38 20 69  bout the PDP-8 i
2de0: 73 20 77 69 64 65 6c 79 20 61 76 61 69 6c 61 62  s widely availab
2df0: 6c 65 20 6f 6e 20 74 68 65 20 49 6e 74 65 72 6e  le on the Intern
2e00: 65 74 20 61 6e 64 20 6d 61 79 20 74 68 75 73 20  et and may thus 
2e10: 62 65 20 65 61 73 69 6c 79 20 66 6f 75 6e 64 20  be easily found 
2e20: 5b 62 79 20 47 6f 6f 67 6c 69 6e 67 5d 28 68 74  [by Googling](ht
2e30: 74 70 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67 6c 65  tps://www.google
2e40: 2e 63 6f 6d 2f 73 65 61 72 63 68 3f 71 3d 70 64  .com/search?q=pd
2e50: 70 2d 38 29 2c 20 77 65 20 68 61 76 65 20 61 20  p-8), we have a 
2e60: 73 6d 61 6c 6c 20 6e 75 6d 62 65 72 20 6f 66 20  small number of 
2e70: 64 6f 63 75 6d 65 6e 74 73 20 68 65 72 65 20 74  documents here t
2e80: 68 61 74 20 61 72 65 20 6e 6f 74 20 73 6f 20 65  hat are not so e
2e90: 61 73 79 20 74 6f 20 63 6f 6d 65 20 62 79 2c 20  asy to come by, 
2ea0: 70 6c 75 73 20 73 6f 6d 65 20 6c 69 6e 6b 73 20  plus some links 
2eb0: 74 68 61 74 20 64 6f 6e 27 74 20 73 65 65 6d 20  that don't seem 
2ec0: 74 6f 20 63 6f 6d 65 20 75 70 20 61 73 20 68 69  to come up as hi
2ed0: 67 68 20 69 6e 20 47 6f 6f 67 6c 65 20 73 65 61  gh in Google sea
2ee0: 72 63 68 65 73 20 61 73 20 74 68 65 79 20 6f 75  rches as they ou
2ef0: 67 68 74 20 74 6f 3a 0d 0a 0d 0a 2a 20 20 20 44  ght to:....*   D
2f00: 45 43 27 73 20 31 39 36 39 20 65 64 69 74 69 6f  EC's 1969 editio
2f10: 6e 20 5b 53 79 73 74 65 6d 20 55 73 65 72 27 73  n [System User's
2f20: 20 47 75 69 64 65 5d 28 2f 75 76 2f 64 6f 63 2f   Guide](/uv/doc/
2f30: 70 64 70 38 69 2d 73 75 67 2e 70 64 66 29 20 66  pdp8i-sug.pdf) f
2f40: 6f 72 20 74 68 65 20 50 44 50 2d 38 20 66 61 6d  or the PDP-8 fam
2f50: 69 6c 79 20 63 6f 6d 70 75 74 65 72 73 2c 20 74  ily computers, t
2f60: 68 65 20 70 69 6e 6e 61 63 6c 65 20 6f 66 20 77  he pinnacle of w
2f70: 68 69 63 68 20 77 61 73 20 74 68 65 20 50 44 50  hich was the PDP
2f80: 2d 38 2f 49 20 61 74 20 74 68 61 74 20 74 69 6d  -8/I at that tim
2f90: 65 2e 20 44 45 43 20 70 75 62 6c 69 73 68 65 64  e. DEC published
2fa0: 20 6d 61 6e 79 20 65 64 69 74 69 6f 6e 73 20 6f   many editions o
2fb0: 66 20 74 68 69 73 20 67 75 69 64 65 2c 20 61 6e  f this guide, an
2fc0: 64 20 74 68 65 20 6e 65 77 65 72 20 76 65 72 73  d the newer vers
2fd0: 69 6f 6e 73 20 63 6f 6d 65 20 75 70 20 66 61 72  ions come up far
2fe0: 20 6d 6f 72 65 20 66 72 65 71 75 65 6e 74 6c 79   more frequently
2ff0: 20 69 6e 20 77 65 62 20 73 65 61 72 63 68 65 73   in web searches
3000: 2c 20 62 75 74 20 74 68 65 79 27 72 65 20 6f 66  , but they're of
3010: 74 65 6e 20 6e 6f 74 20 4f 43 52 27 64 20 28 77  ten not OCR'd (w
3020: 68 65 72 65 61 73 20 74 68 69 73 20 76 65 72 73  hereas this vers
3030: 69 6f 6e 20 69 73 29 20 61 6e 64 20 74 68 65 79  ion is) and they
3040: 20 74 65 6e 64 20 74 6f 20 66 6f 63 75 73 20 6f   tend to focus o
3050: 6e 20 74 68 65 20 6e 65 77 65 72 20 50 44 50 2d  n the newer PDP-
3060: 38 20 6d 6f 64 65 6c 73 20 77 68 69 63 68 20 64  8 models which d
3070: 6f 6e 27 74 20 61 70 70 6c 79 20 65 6e 74 69 72  on't apply entir
3080: 65 6c 79 20 74 6f 20 74 68 65 20 50 44 50 2d 38  ely to the PDP-8
3090: 2f 49 2e 0d 0a 0d 0a 2a 20 20 20 44 45 43 27 73  /I.....*   DEC's
30a0: 20 31 39 37 33 20 5b 53 6d 61 6c 6c 20 43 6f 6d   1973 [Small Com
30b0: 70 75 74 65 72 20 48 61 6e 64 62 6f 6f 6b 5d 28  puter Handbook](
30c0: 68 74 74 70 73 3a 2f 2f 61 72 63 68 69 76 65 2e  https://archive.
30d0: 6f 72 67 2f 64 65 74 61 69 6c 73 2f 62 69 74 73  org/details/bits
30e0: 61 76 65 72 73 5f 64 65 63 70 64 70 38 68 61 6e  avers_decpdp8han
30f0: 48 61 6e 64 62 6f 6f 6b 31 39 37 33 5f 37 39 36  Handbook1973_796
3100: 37 31 37 31 31 29 2c 20 62 65 63 61 75 73 65 20  71711), because 
3110: 77 68 65 6e 20 64 65 61 6c 69 6e 67 20 77 69 74  when dealing wit
3120: 68 20 53 49 4d 48 2c 20 79 6f 75 20 61 63 74 75  h SIMH, you actu
3130: 61 6c 6c 79 20 2a 77 61 6e 74 2a 20 64 6f 63 75  ally *want* docu
3140: 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65  mentation of the
3150: 20 6e 65 77 65 72 20 6d 6f 64 65 6c 73 20 6f 66   newer models of
3160: 20 50 44 50 2d 38 2c 20 73 69 6e 63 65 20 53 49   PDP-8, since SI
3170: 4d 48 20 73 69 6d 75 6c 61 74 65 73 20 61 20 66  MH simulates a f
3180: 61 69 72 6c 79 20 74 72 69 63 6b 65 64 2d 6f 75  airly tricked-ou
3190: 74 20 6c 61 74 65 2d 6d 6f 64 65 6c 20 50 44 50  t late-model PDP
31a0: 2d 38 3b 20 74 68 65 72 65 20 69 73 20 6e 6f 20  -8; there is no 
31b0: 65 61 73 79 20 77 61 79 20 74 6f 20 72 65 73 74  easy way to rest
31c0: 72 69 63 74 20 53 49 4d 48 20 74 6f 20 73 75 70  rict SIMH to sup
31d0: 70 6f 72 74 20 6f 6e 6c 79 20 74 68 65 20 66 65  port only the fe
31e0: 61 74 75 72 65 73 20 74 68 61 74 20 65 78 69 73  atures that exis
31f0: 74 65 64 20 61 74 20 74 68 65 20 74 69 6d 65 20  ted at the time 
3200: 6f 66 20 74 68 65 20 50 44 50 2d 38 2f 49 2e 20  of the PDP-8/I. 
3210: 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 53 49 4d  For example, SIM
3220: 48 27 73 20 50 44 50 2d 38 20 73 69 6d 75 6c 61  H's PDP-8 simula
3230: 74 6f 72 20 77 69 6c 6c 20 70 72 6f 63 65 73 73  tor will process
3240: 20 5b 6d 6f 64 65 20 42 20 45 41 45 20 69 6e 73   [mode B EAE ins
3250: 74 72 75 63 74 69 6f 6e 73 5d 28 68 74 74 70 3a  tructions](http:
3260: 2f 2f 68 6f 6d 65 70 61 67 65 2e 64 69 76 6d 73  //homepage.divms
3270: 2e 75 69 6f 77 61 2e 65 64 75 2f 7e 6a 6f 6e 65  .uiowa.edu/~jone
3280: 73 2f 70 64 70 38 2f 72 65 66 63 61 72 64 2f 37  s/pdp8/refcard/7
3290: 34 2e 68 74 6d 6c 29 20 69 6e 74 72 6f 64 75 63  4.html) introduc
32a0: 65 64 20 69 6e 20 74 68 65 20 50 44 50 2d 38 2f  ed in the PDP-8/
32b0: 65 2c 20 77 65 6c 6c 20 61 66 74 65 72 20 74 68  e, well after th
32c0: 65 20 50 44 50 2d 38 2f 49 20 63 61 6d 65 20 6f  e PDP-8/I came o
32d0: 75 74 20 77 69 74 68 20 69 74 73 20 6c 65 73 73  ut with its less
32e0: 20 66 75 6e 63 74 69 6f 6e 61 6c 20 45 41 45 20   functional EAE 
32f0: 6f 70 74 69 6f 6e 2e 0d 0a 0d 0a 20 20 20 20 59  option.....    Y
3300: 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 73  ou may want to s
3310: 70 6c 69 74 20 74 68 65 20 64 69 66 66 65 72 65  plit the differe
3320: 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68 65 73  nce between thes
3330: 65 20 74 77 6f 20 64 6f 63 75 6d 65 6e 74 73 20  e two documents 
3340: 61 6e 64 20 74 72 79 20 74 6f 20 66 69 6e 64 20  and try to find 
3350: 61 20 31 39 36 38 20 65 64 69 74 69 6f 6e 20 6f  a 1968 edition o
3360: 66 20 74 68 65 20 53 6d 61 6c 6c 20 43 6f 6d 70  f the Small Comp
3370: 75 74 65 72 20 48 61 6e 64 62 6f 6f 6b 2e 20 54  uter Handbook. T
3380: 68 65 20 63 6c 6f 73 65 73 74 20 49 27 6d 20 61  he closest I'm a
3390: 77 61 72 65 20 6f 66 20 6f 6e 6c 69 6e 65 20 69  ware of online i
33a0: 73 20 74 68 65 20 5b 31 39 36 37 20 65 64 69 74  s the [1967 edit
33b0: 69 6f 6e 5d 28 68 74 74 70 3a 2f 2f 62 69 74 73  ion](http://bits
33c0: 61 76 65 72 73 2e 6f 72 67 2f 70 64 66 2f 64 65  avers.org/pdf/de
33d0: 63 2f 70 64 70 38 2f 68 61 6e 64 62 6f 6f 6b 73  c/pdp8/handbooks
33e0: 2f 53 6d 61 6c 6c 43 6f 6d 70 75 74 65 72 48 61  /SmallComputerHa
33f0: 6e 64 62 6f 6f 6b 5f 36 37 2d 36 38 2e 70 64 66  ndbook_67-68.pdf
3400: 29 20 77 68 69 63 68 20 6d 65 6e 74 69 6f 6e 73  ) which mentions
3410: 20 74 68 65 20 50 44 50 2d 38 2f 49 20 69 6e 73   the PDP-8/I ins
3420: 69 64 65 2c 20 62 75 74 20 73 68 6f 77 73 20 74  ide, but shows t
3430: 68 65 20 6f 72 69 67 69 6e 61 6c 20 50 44 50 2d  he original PDP-
3440: 38 20 22 53 74 72 61 69 67 68 74 20 45 69 67 68  8 "Straight Eigh
3450: 74 22 20 61 6e 64 20 61 20 50 44 50 2d 38 2f 53  t" and a PDP-8/S
3460: 20 6f 6e 20 74 68 65 20 63 6f 76 65 72 2e 20 49   on the cover. I
3470: 20 61 73 73 75 6d 65 20 69 74 20 77 61 73 20 77   assume it was w
3480: 72 69 74 74 65 6e 20 77 68 69 6c 65 20 74 68 65  ritten while the
3490: 20 50 44 50 2d 38 2f 49 20 64 65 73 69 67 6e 20   PDP-8/I design 
34a0: 77 61 73 20 62 65 69 6e 67 20 66 69 6e 61 6c 69  was being finali
34b0: 7a 65 64 2c 20 73 6f 20 69 74 20 6d 61 79 20 62  zed, so it may b
34c0: 65 20 66 61 69 72 6c 79 20 61 63 63 75 72 61 74  e fairly accurat
34d0: 65 2c 20 61 6e 64 20 69 74 20 6d 61 79 20 62 65  e, and it may be
34e0: 20 66 75 6c 6c 20 6f 66 20 62 75 67 73 3b 20 49   full of bugs; I
34f0: 20 63 6f 75 6c 64 6e 27 74 20 73 61 79 2e 20 49   couldn't say. I
3500: 20 68 61 70 70 65 6e 20 74 6f 20 68 61 76 65 20   happen to have 
3510: 68 65 72 65 20 61 20 70 61 70 65 72 20 63 6f 70  here a paper cop
3520: 79 20 6f 66 20 74 68 65 20 31 39 36 38 20 65 64  y of the 1968 ed
3530: 69 74 69 6f 6e 2c 20 77 68 69 63 68 20 79 6f 75  ition, which you
3540: 20 63 61 6e 20 74 65 6c 6c 20 66 72 6f 6d 20 74   can tell from t
3550: 68 65 20 31 39 36 37 20 65 64 69 74 69 6f 6e 20  he 1967 edition 
3560: 62 79 20 74 68 65 20 5b 79 65 6c 6c 6f 77 2d 67  by the [yellow-g
3570: 72 65 65 6e 20 74 68 65 6d 65 64 20 63 6f 76 65  reen themed cove
3580: 72 5d 28 2f 64 6f 63 2f 74 72 75 6e 6b 2f 64 6f  r](/doc/trunk/do
3590: 63 2f 64 65 63 2d 73 63 68 2d 70 64 70 38 69 2d  c/dec-sch-pdp8i-
35a0: 31 39 36 38 2e 6a 70 67 29 20 28 4a 50 45 47 2c  1968.jpg) (JPEG,
35b0: 20 34 37 33 26 6e 62 73 70 3b 6b 42 29 20 73 68   473&nbsp;kB) sh
35c0: 6f 77 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61  owing the standa
35d0: 72 64 20 72 61 63 6b 2d 6d 6f 75 6e 74 65 64 20  rd rack-mounted 
35e0: 61 6e 64 20 72 61 72 65 20 63 6f 6e 73 6f 6c 65  and rare console
35f0: 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20   version of the 
3600: 50 44 50 2d 38 2f 49 2e 0a 5a 20 64 63 62 62 31  PDP-8/I..Z dcbb1
3610: 66 38 31 39 39 33 35 61 34 38 66 37 62 38 30 36  f819935a48f7b806
3620: 61 36 36 61 32 32 36 61 32 33 34 0a              a66a226a234.