PiDP-8/I Software

Hex Artifact Content
Log In

Artifact bddd066d8904a876ea81441d149b7f291b1ee786:

Wiki page [Warren's PiDP-8/I System] by tangent 2017-12-11 20:31:51.
0000: 44 20 32 30 31 37 2d 31 32 2d 31 31 54 32 30 3a  D 2017-12-11T20:
0010: 33 31 3a 35 31 2e 30 34 31 0a 4c 20 57 61 72 72  31:51.041.L Warr
0020: 65 6e 27 73 5c 73 50 69 44 50 2d 38 2f 49 5c 73  en's\sPiDP-8/I\s
0030: 53 79 73 74 65 6d 0a 4e 20 74 65 78 74 2f 78 2d  System.N text/x-
0040: 6d 61 72 6b 64 6f 77 6e 0a 50 20 62 36 63 30 61  markdown.P b6c0a
0050: 36 66 37 34 62 31 37 30 62 39 65 34 34 39 37 65  6f74b170b9e4497e
0060: 33 63 30 61 31 65 37 64 61 61 63 31 30 38 30 34  3c0a1e7daac10804
0070: 30 36 62 0a 55 20 74 61 6e 67 65 6e 74 0a 57 20  06b.U tangent.W 
0080: 37 39 36 33 0a 23 20 54 68 65 20 53 79 73 74 65  7963.# The Syste
0090: 6d 0d 0a 0d 0a 21 5b 54 68 65 20 66 75 6c 6c 20  m....![The full 
00a0: 73 79 73 74 65 6d 5d 28 64 6f 63 2f 74 72 75 6e  system](doc/trun
00b0: 6b 2f 64 6f 63 2f 67 72 61 70 68 69 63 73 2f 73  k/doc/graphics/s
00c0: 79 73 74 65 6d 2e 6a 70 67 29 0d 0a 0d 0a 54 68  ystem.jpg)....Th
00d0: 65 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 61 20  e terminal is a 
00e0: 4c 69 6e 6b 20 4d 43 33 2b 2c 20 77 68 69 63 68  Link MC3+, which
00f0: 20 49 20 73 65 6c 65 63 74 65 64 20 6f 6e 20 74   I selected on t
0100: 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 72 69  he following cri
0110: 74 65 72 69 61 3a 0d 0a 0d 0a 31 2e 20 4d 75 73  teria:....1. Mus
0120: 74 20 68 61 76 65 20 61 20 44 42 2d 39 20 6f 72  t have a DB-9 or
0130: 20 44 42 2d 32 35 20 70 6f 72 74 2e 20 28 4d 61   DB-25 port. (Ma
0140: 6e 79 20 74 65 72 6d 69 6e 61 6c 73 20 64 6f 6e  ny terminals don
0150: 27 74 21 29 0d 0a 0d 0a 32 2e 20 4d 75 73 74 20  't!)....2. Must 
0160: 73 75 70 70 6f 72 74 20 61 74 20 6c 65 61 73 74  support at least
0170: 20 31 31 35 2c 32 30 30 20 62 70 73 2c 20 6e 6f   115,200 bps, no
0180: 74 20 62 65 63 61 75 73 65 20 74 68 69 73 20 70  t because this p
0190: 72 6f 6a 65 63 74 20 6e 65 65 64 73 20 69 74 2c  roject needs it,
01a0: 20 62 75 74 20 62 65 63 61 75 73 65 20 49 20 77   but because I w
01b0: 61 6e 74 20 74 6f 20 62 65 20 61 62 6c 65 20 74  ant to be able t
01c0: 6f 20 72 65 75 73 65 20 74 68 65 20 74 65 72 6d  o reuse the term
01d0: 69 6e 61 6c 20 6f 6e 20 6f 74 68 65 72 20 70 72  inal on other pr
01e0: 6f 6a 65 63 74 73 2c 20 77 68 69 63 68 20 6f 66  ojects, which of
01f0: 74 65 6e 20 64 6f 20 67 6f 20 74 6f 20 74 68 61  ten do go to tha
0200: 74 20 73 70 65 65 64 2e 0d 0a 0d 0a 33 2e 20 4d  t speed.....3. M
0210: 75 73 74 20 68 61 76 65 20 61 6e 20 61 6d 62 65  ust have an ambe
0220: 72 20 73 63 72 65 65 6e 2c 20 61 73 20 74 68 61  r screen, as tha
0230: 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 66  t is necessary f
0240: 6f 72 20 63 6f 73 6d 65 74 69 63 20 6d 61 74 63  or cosmetic matc
0250: 68 69 6e 67 20 74 6f 20 74 68 65 20 50 69 44 50  hing to the PiDP
0260: 2d 38 2f 49 2e 0d 0a 0d 0a 34 2e 20 4d 75 73 74  -8/I.....4. Must
0270: 20 73 68 69 70 20 66 72 6f 6d 20 61 20 72 65 70   ship from a rep
0280: 75 74 61 62 6c 65 20 73 6f 75 72 63 65 20 69 6e  utable source in
0290: 20 61 20 72 65 61 73 6f 6e 61 62 6c 65 20 74 69   a reasonable ti
02a0: 6d 65 20 66 72 61 6d 65 2e 0d 0a 0d 0a 20 20 20  me frame.....   
02b0: 20 28 69 2e 65 2e 20 4e 6f 20 68 61 6c 66 2d 62   (i.e. No half-b
02c0: 72 6f 6b 65 6e 20 65 42 61 79 20 6a 75 6e 6b 2c  roken eBay junk,
02d0: 20 6e 6f 20 22 73 68 69 70 73 20 69 6e 20 34 2d   no "ships in 4-
02e0: 36 20 77 65 65 6b 73 22 20 73 69 6c 6c 69 6e 65  6 weeks" silline
02f0: 73 73 2e 2e 2e 29 0d 0a 0d 0a 35 2e 20 4d 75 73  ss...)....5. Mus
0300: 74 20 61 74 20 6c 65 61 73 74 20 73 75 70 70 6f  t at least suppo
0310: 72 74 20 56 54 35 32 20 6f 72 20 41 4e 53 49 20  rt VT52 or ANSI 
0320: 74 65 72 6d 69 6e 61 6c 20 63 6f 64 65 73 2c 20  terminal codes, 
0330: 61 6e 64 20 56 54 32 32 30 2b 20 69 73 20 61 20  and VT220+ is a 
0340: 70 6c 75 73 2e 0d 0a 0d 0a 20 20 20 20 49 27 64  plus.....    I'd
0350: 20 68 61 76 65 20 70 72 65 66 65 72 72 65 64 20   have preferred 
0360: 74 6f 20 67 65 74 20 61 6e 20 61 63 74 75 61 6c  to get an actual
0370: 20 44 45 43 20 56 54 77 68 61 74 65 76 65 72 2c   DEC VTwhatever,
0380: 20 70 72 6f 62 61 62 6c 79 20 61 20 56 54 33 32   probably a VT32
0390: 30 20 6f 72 20 56 54 34 32 30 2c 20 62 75 74 20  0 or VT420, but 
03a0: 49 20 63 6f 75 6c 64 6e 27 74 20 66 69 6e 64 20  I couldn't find 
03b0: 6f 6e 65 20 74 68 61 74 20 6d 65 74 20 63 72 69  one that met cri
03c0: 74 65 72 69 61 20 33 20 61 6e 64 20 34 2e 0d 0a  teria 3 and 4...
03d0: 0d 0a 36 2e 20 4d 75 73 74 20 77 65 69 67 68 20  ..6. Must weigh 
03e0: 6c 65 73 73 20 74 68 61 6e 20 61 20 6d 6f 75 6e  less than a moun
03f0: 74 61 69 6e 20 62 69 6b 65 2e 20 49 20 77 69 6c  tain bike. I wil
0400: 6c 20 6e 6f 74 20 62 65 20 62 75 79 69 6e 67 20  l not be buying 
0410: 61 20 54 65 6c 65 74 79 70 65 20 4d 6f 64 65 6c  a Teletype Model
0420: 20 33 33 20 41 53 52 2e 0d 0a 0d 0a 59 65 73 2c   33 ASR.....Yes,
0430: 20 75 73 69 6e 67 20 61 20 67 6c 61 73 73 20 74   using a glass t
0440: 65 72 6d 69 6e 61 6c 20 66 72 6f 6d 20 74 68 65  erminal from the
0450: 20 31 39 39 30 73 20 28 3f 29 20 6f 6e 20 61 20   1990s (?) on a 
0460: 50 44 50 2d 38 2f 49 20 66 72 6f 6d 20 74 68 65  PDP-8/I from the
0470: 20 6c 61 74 65 20 31 39 36 30 73 20 69 73 20 63   late 1960s is c
0480: 68 65 61 74 69 6e 67 2e 20 49 20 64 6f 6e 27 74  heating. I don't
0490: 20 63 61 72 65 2e 0d 0a 0d 0a 0d 0a 23 20 53 65   care.......# Se
04a0: 72 69 61 6c 20 50 6f 72 74 0d 0a 0d 0a 41 73 20  rial Port....As 
04b0: 79 6f 75 20 63 61 6e 20 67 75 65 73 73 20 66 72  you can guess fr
04c0: 6f 6d 20 74 68 65 20 61 62 6f 76 65 2c 20 49 20  om the above, I 
04d0: 64 65 66 69 6e 69 74 65 6c 79 20 77 61 6e 74 65  definitely wante
04e0: 64 20 74 6f 20 64 6f 20 74 68 65 20 73 65 72 69  d to do the seri
04f0: 61 6c 20 6d 6f 64 2e 0d 0a 0d 0a 54 68 65 20 73  al mod.....The s
0500: 74 61 6e 64 61 72 64 20 50 69 44 50 2d 38 2f 49  tandard PiDP-8/I
0510: 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 74 61   instructions ta
0520: 6c 6b 20 61 62 6f 75 74 20 75 73 69 6e 67 20 61  lk about using a
0530: 20 67 65 6e 65 72 69 63 20 54 54 4c 20 74 6f 20   generic TTL to 
0540: 55 53 42 20 63 61 62 6c 65 20 69 66 20 79 6f 75  USB cable if you
0550: 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65   want to use the
0560: 20 73 65 72 69 61 6c 20 70 6f 72 74 20 66 65 61   serial port fea
0570: 74 75 72 65 20 6f 66 20 74 68 69 73 20 62 6f 61  ture of this boa
0580: 72 64 2e 20 49 20 77 61 6e 74 65 64 20 61 20 44  rd. I wanted a D
0590: 42 2d 39 20 63 6f 6e 6e 65 63 74 6f 72 c2 b9 20  B-9 connector¹ 
05a0: 69 6e 73 74 65 61 64 2c 20 73 69 6e 63 65 20 49  instead, since I
05b0: 20 68 61 64 20 69 6e 20 6d 69 6e 64 20 74 6f 20   had in mind to 
05c0: 75 73 65 20 61 20 67 6c 61 73 73 20 74 65 72 6d  use a glass term
05d0: 69 6e 61 6c 20 66 72 6f 6d 20 74 68 65 20 73 74  inal from the st
05e0: 61 72 74 2e 0d 0a 0d 0a 49 20 73 65 6c 65 63 74  art.....I select
05f0: 65 64 20 61 20 5b 44 42 2d 39 20 63 6f 6e 6e 65  ed a [DB-9 conne
0600: 63 74 6f 72 20 77 69 74 68 20 61 74 74 61 63 68  ctor with attach
0610: 65 64 20 70 6f 72 74 20 64 72 69 76 65 72 20 62  ed port driver b
0620: 6f 61 72 64 5d 28 68 74 74 70 3a 2f 2f 61 6d 7a  oard](http://amz
0630: 6e 2e 74 6f 2f 32 66 30 52 55 61 5a 29 20 77 68  n.to/2f0RUaZ) wh
0640: 69 63 68 20 77 6f 72 6b 65 64 20 61 64 65 71 75  ich worked adequ
0650: 61 74 65 6c 79 2e 20 49 20 73 61 79 20 22 61 64  ately. I say "ad
0660: 65 71 75 61 74 65 6c 79 22 20 62 65 63 61 75 73  equately" becaus
0670: 65 20 49 20 63 6f 75 6c 64 20 6f 6e 6c 79 20 67  e I could only g
0680: 65 74 20 69 74 20 74 6f 20 72 75 6e 20 72 65 6c  et it to run rel
0690: 69 61 62 6c 79 20 75 70 20 74 6f 20 31 39 2c 32  iably up to 19,2
06a0: 30 30 20 62 70 73 2c 20 77 68 69 63 68 20 69 73  00 bps, which is
06b0: 20 66 69 6e 65 20 66 6f 72 20 6d 79 20 70 75 72   fine for my pur
06c0: 70 6f 73 65 73 20 68 65 72 65 2c 20 73 69 6e 63  poses here, sinc
06d0: 65 20 61 20 72 65 61 6c 20 50 44 50 2d 38 20 77  e a real PDP-8 w
06e0: 61 73 6e 27 74 20 6c 69 6b 65 6c 79 20 74 6f 20  asn't likely to 
06f0: 72 75 6e 20 61 6e 79 74 68 69 6e 67 20 66 61 73  run anything fas
0700: 74 65 72 20 74 68 61 6e 20 33 30 30 20 62 70 73  ter than 300 bps
0710: 2e 20 49 74 20 77 6f 75 6c 64 20 68 61 76 65 20  . It would have 
0720: 62 65 65 6e 20 6e 69 63 65 20 74 6f 20 72 75 6e  been nice to run
0730: 20 69 74 20 66 61 73 74 65 72 2c 20 62 75 74 20   it faster, but 
0740: 49 20 74 68 69 6e 6b 20 49 20 70 72 65 66 65 72  I think I prefer
0750: 20 74 68 65 20 65 73 74 68 65 74 69 63 73 20 6f   the esthetics o
0760: 66 20 72 75 6e 6e 69 6e 67 20 69 74 20 61 74 20  f running it at 
0770: 39 2c 36 30 30 20 62 70 73 20 6f 72 20 73 6c 6f  9,600 bps or slo
0780: 77 65 72 2e 20 46 6f 72 20 61 20 6d 69 6e 69 63  wer. For a minic
0790: 6f 6d 70 75 74 65 72 20 6f 66 20 74 68 69 73 20  omputer of this 
07a0: 65 72 61 2c 20 79 6f 75 20 77 61 6e 74 20 74 6f  era, you want to
07b0: 20 62 65 20 61 62 6c 65 20 74 6f 20 73 65 65 20   be able to see 
07c0: 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 61  each character a
07d0: 72 72 69 76 65 20 6f 6e 2d 73 63 72 65 65 6e 20  rrive on-screen 
07e0: 64 69 73 63 72 65 74 65 6c 79 2e 0d 0a 0d 0a 48  discretely.....H
07f0: 65 72 65 20 69 73 20 74 68 65 20 77 69 72 69 6e  ere is the wirin
0800: 67 20 61 74 20 74 68 65 20 44 42 2d 39 2f 50 43  g at the DB-9/PC
0810: 42 20 63 6f 6e 6e 65 63 74 6f 72 20 65 6e 64 3a  B connector end:
0820: 0d 0a 0d 0a 21 5b 44 42 2d 39 20 73 65 72 69 61  ....![DB-9 seria
0830: 6c 20 63 6f 6e 6e 65 63 74 6f 72 20 77 69 72 69  l connector wiri
0840: 6e 67 5d 28 64 6f 63 2f 74 72 75 6e 6b 2f 64 6f  ng](doc/trunk/do
0850: 63 2f 67 72 61 70 68 69 63 73 2f 73 65 72 69 61  c/graphics/seria
0860: 6c 2d 64 62 39 2e 6a 70 67 29 0d 0a 0d 0a 4e 6f  l-db9.jpg)....No
0870: 74 69 63 65 20 74 68 65 20 65 78 63 65 73 73 20  tice the excess 
0880: 72 65 64 20 74 68 72 65 61 64 20 6c 6f 63 6b 69  red thread locki
0890: 6e 67 20 63 6f 6d 70 6f 75 6e 64 2e 20 59 6f 75  ng compound. You
08a0: 20 77 61 6e 74 20 73 6f 6d 65 20 68 6f 70 65 20   want some hope 
08b0: 74 68 61 74 20 77 68 65 6e 20 73 6f 6d 65 6f 6e  that when someon
08c0: 65 20 73 63 72 65 77 73 20 74 68 65 20 63 61 62  e screws the cab
08d0: 6c 65 20 74 6f 20 74 68 65 20 63 6f 6e 6e 65 63  le to the connec
08e0: 74 6f 72 20 74 68 61 74 20 69 74 20 77 6f 6e 27  tor that it won'
08f0: 74 20 73 70 69 6e 20 74 68 65 20 73 63 72 65 77  t spin the screw
0900: 20 73 74 75 64 73 20 6f 75 74 20 6f 66 20 74 68   studs out of th
0910: 65 20 70 61 6e 65 6c 2e 0d 0a 0d 0a 49 20 70 75  e panel.....I pu
0920: 72 70 6f 73 65 6c 79 20 75 73 65 64 20 74 68 65  rposely used the
0930: 20 73 61 6d 65 20 63 6f 6c 6f 72 20 73 63 68 65   same color sche
0940: 6d 65 20 61 73 20 69 73 20 73 74 61 6e 64 61 72  me as is standar
0950: 64 20 66 6f 72 20 54 54 4c 20 74 6f 20 55 53 42  d for TTL to USB
0960: 20 63 61 62 6c 65 73 2e 20 49 20 73 68 6f 77 20   cables. I show 
0970: 74 68 69 73 20 62 65 63 61 75 73 65 20 74 68 65  this because the
0980: 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 74 77   order of the tw
0990: 6f 20 69 6e 6e 65 72 20 63 6f 6e 6e 65 63 74 69  o inner connecti
09a0: 6f 6e 73 20 69 73 6e 27 74 20 6f 62 76 69 6f 75  ons isn't obviou
09b0: 73 2c 20 62 75 74 20 69 74 20 69 73 20 69 6d 70  s, but it is imp
09c0: 6f 72 74 61 6e 74 2e 20 41 6c 74 68 6f 75 67 68  ortant. Although
09d0: 20 5b 74 68 65 20 33 32 33 32 20 49 43 5d 28 68   [the 3232 IC](h
09e0: 74 74 70 73 3a 2f 2f 77 77 77 2e 73 70 61 72 6b  ttps://www.spark
09f0: 66 75 6e 2e 63 6f 6d 2f 64 61 74 61 73 68 65 65  fun.com/datashee
0a00: 74 73 2f 43 6f 6d 70 6f 6e 65 6e 74 73 2f 47 65  ts/Components/Ge
0a10: 6e 65 72 61 6c 2f 73 70 33 32 32 32 5f 33 32 33  neral/sp3222_323
0a20: 32 65 2e 70 64 66 29 20 64 6f 65 73 20 73 69 6d  2e.pdf) does sim
0a30: 69 6c 61 72 20 74 68 69 6e 67 73 20 66 6f 72 20  ilar things for 
0a40: 74 72 61 6e 73 6d 69 74 20 61 6e 64 20 72 65 63  transmit and rec
0a50: 65 69 76 65 2c 20 69 74 20 69 73 6e 27 74 20 73  eive, it isn't s
0a60: 79 6d 6d 65 74 72 69 63 61 6c 2e 20 46 75 72 74  ymmetrical. Furt
0a70: 68 65 72 6d 6f 72 65 2c 20 74 68 65 20 52 61 73  hermore, the Ras
0a80: 70 62 65 72 72 79 20 50 69 27 73 20 55 41 52 54  pberry Pi's UART
0a90: 20 6f 75 74 70 75 74 20 61 6c 73 6f 20 69 73 6e   output also isn
0aa0: 27 74 20 73 79 6d 6d 65 74 72 69 63 61 6c 2e 20  't symmetrical. 
0ab0: 49 66 20 79 6f 75 20 63 6f 6e 6e 65 63 74 20 74  If you connect t
0ac0: 68 69 73 20 62 61 63 6b 77 61 72 64 73 2c 20 79  his backwards, y
0ad0: 6f 75 20 77 69 6c 6c 20 67 65 74 20 6e 6f 20 63  ou will get no c
0ae0: 6f 6d 6d 73 2c 20 65 76 65 6e 20 69 66 20 79 6f  omms, even if yo
0af0: 75 20 73 77 61 70 20 74 68 65 20 54 78 44 20 61  u swap the TxD a
0b00: 6e 64 20 52 78 44 20 70 69 6e 73 20 69 6e 20 74  nd RxD pins in t
0b10: 68 65 20 65 78 74 65 72 6e 61 6c 20 44 42 2d 39  he external DB-9
0b20: 20 63 61 62 6c 69 6e 67 2e 0d 0a 0d 0a 54 68 69   cabling.....Thi
0b30: 73 20 77 6f 72 6b 73 20 6f 75 74 20 66 6f 72 20  s works out for 
0b40: 74 68 65 20 62 65 73 74 2c 20 73 69 6e 63 65 20  the best, since 
0b50: 74 68 65 20 5b 6d 6f 73 74 20 63 6f 6d 6d 6f 6e  the [most common
0b60: 20 74 79 70 65 20 6f 66 20 44 42 2d 39 46 20 74   type of DB-9F t
0b70: 6f 20 44 42 2d 32 35 4d 20 63 61 62 6c 65 5d 28  o DB-25M cable](
0b80: 68 74 74 70 3a 2f 2f 61 6d 7a 6e 2e 74 6f 2f 32  http://amzn.to/2
0b90: 67 69 5a 42 58 77 29 20 69 73 20 69 6e 20 66 61  giZBXw) is in fa
0ba0: 63 74 20 61 20 6e 75 6c 6c 20 6d 6f 64 65 6d 20  ct a null modem 
0bb0: 63 61 62 6c 65 2c 20 77 68 69 63 68 20 69 73 20  cable, which is 
0bc0: 65 78 61 63 74 6c 79 20 77 68 61 74 20 69 73 20  exactly what is 
0bd0: 72 65 71 75 69 72 65 64 20 69 6e 20 6f 72 64 65  required in orde
0be0: 72 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 70 6f  r to make the po
0bf0: 72 74 20 61 6e 64 20 64 72 69 76 65 72 20 61 73  rt and driver as
0c00: 73 65 6d 62 6c 79 20 74 61 6c 6b 20 74 6f 20 61  sembly talk to a
0c10: 20 74 65 72 6d 69 6e 61 6c 2e 0d 0a 0d 0a 49 20   terminal.....I 
0c20: 63 68 6f 73 65 20 74 6f 20 75 73 65 20 61 20 4d  chose to use a M
0c30: 6f 6c 65 78 20 4b 4b 20 63 6f 6e 6e 65 63 74 6f  olex KK connecto
0c40: 72 20 6f 6e 20 74 68 65 20 50 43 42 20 65 6e 64  r on the PCB end
0c50: 3a 0d 0a 0d 0a 21 5b 4d 6f 6c 65 78 20 4b 4b 20  :....![Molex KK 
0c60: 73 65 72 69 61 6c 20 63 6f 6e 6e 65 63 74 6f 72  serial connector
0c70: 20 77 69 72 69 6e 67 5d 28 64 6f 63 2f 74 72 75   wiring](doc/tru
0c80: 6e 6b 2f 64 6f 63 2f 67 72 61 70 68 69 63 73 2f  nk/doc/graphics/
0c90: 73 65 72 69 61 6c 2d 6b 6b 2e 6a 70 67 29 0d 0a  serial-kk.jpg)..
0ca0: 0d 0a 41 67 61 69 6e 2c 20 6e 6f 74 65 20 74 68  ..Again, note th
0cb0: 65 20 77 69 72 65 20 6f 72 64 65 72 69 6e 67 2e  e wire ordering.
0cc0: 0d 0a 0d 0a 23 23 20 46 6f 6f 74 6e 6f 74 65 0d  ....## Footnote.
0cd0: 0a 0d 0a 31 2e 20 20 54 65 63 68 6e 69 63 61 6c  ...1.  Technical
0ce0: 6c 79 20 69 74 27 73 20 61 20 5b 44 45 2d 39 5d  ly it's a [DE-9]
0cf0: 28 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69  (https://en.wiki
0d00: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 44  pedia.org/wiki/D
0d10: 2d 73 75 62 6d 69 6e 69 61 74 75 72 65 23 44 45  -subminiature#DE
0d20: 2d 39 29 20 63 6f 6e 6e 65 63 74 6f 72 2c 20 69  -9) connector, i
0d30: 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65  f you want to be
0d40: 20 70 65 64 61 6e 74 69 63 2e 20 59 6f 75 20 77   pedantic. You w
0d50: 69 6c 6c 20 66 6f 72 67 69 76 65 20 6d 65 20 66  ill forgive me f
0d60: 6f 72 20 75 73 69 6e 67 20 74 68 65 20 74 65 72  or using the ter
0d70: 6d 69 6e 6f 6c 6f 67 79 20 74 68 61 74 20 74 68  minology that th
0d80: 65 20 76 61 73 74 20 6d 61 6a 6f 72 69 74 79 20  e vast majority 
0d90: 6f 66 20 74 68 65 20 63 6f 6d 70 75 74 69 6e 67  of the computing
0da0: 20 77 6f 72 6c 64 20 68 61 73 20 73 65 74 74 6c   world has settl
0db0: 65 64 20 6f 6e 20 65 76 65 6e 20 74 68 6f 75 67  ed on even thoug
0dc0: 68 20 69 74 20 69 73 20 6e 6f 74 20 73 74 72 69  h it is not stri
0dd0: 63 74 6c 79 20 63 6f 72 72 65 63 74 2e 0d 0a 0d  ctly correct....
0de0: 0a 0d 0a 23 20 54 68 65 20 46 72 6f 6e 74 0d 0a  ...# The Front..
0df0: 0d 0a 48 65 72 65 20 69 73 20 61 20 63 6c 6f 73  ..Here is a clos
0e00: 65 2d 75 70 20 6f 66 20 74 68 65 20 66 72 6f 6e  e-up of the fron
0e10: 74 20 65 6e 64 3a 0d 0a 0d 0a 21 5b 50 69 44 50  t end:....![PiDP
0e20: 2d 38 2f 49 20 68 65 72 6f 20 73 68 6f 74 5d 28  -8/I hero shot](
0e30: 64 6f 63 2f 74 72 75 6e 6b 2f 64 6f 63 2f 67 72  doc/trunk/doc/gr
0e40: 61 70 68 69 63 73 2f 66 72 6f 6e 74 2e 6a 70 67  aphics/front.jpg
0e50: 29 0d 0a 0d 0a 4e 6f 74 69 63 65 20 74 68 61 74  )....Notice that
0e60: 20 74 68 65 20 70 61 6e 65 6c 20 69 73 20 66 6c   the panel is fl
0e70: 75 73 68 20 77 69 74 68 20 74 68 65 20 63 61 73  ush with the cas
0e80: 65 20 65 64 67 65 2e 20 54 68 69 73 20 69 73 20  e edge. This is 
0e90: 62 65 63 61 75 73 65 20 49 20 69 67 6e 6f 72 65  because I ignore
0ea0: 64 20 74 68 65 20 62 75 69 6c 64 20 61 64 76 69  d the build advi
0eb0: 63 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65  ce to insert the
0ec0: 20 73 77 69 74 63 68 20 66 6c 61 6e 67 65 73 20   switch flanges 
0ed0: 62 65 74 77 65 65 6e 20 74 68 65 20 70 61 6e 65  between the pane
0ee0: 6c 20 61 6e 64 20 74 68 65 20 69 6e 6e 65 72 20  l and the inner 
0ef0: 63 61 73 65 20 6c 69 70 2e 20 49 6e 73 74 65 61  case lip. Instea
0f00: 64 2c 20 49 20 62 65 6e 74 20 74 68 65 20 6c 6f  d, I bent the lo
0f10: 77 65 72 20 66 6c 61 6e 67 65 73 20 64 6f 77 6e  wer flanges down
0f20: 20 62 79 20 61 62 6f 75 74 20 34 35 26 64 65 67   by about 45&deg
0f30: 3b 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 73  ; so that they s
0f40: 65 74 20 74 68 65 20 70 72 6f 70 65 72 20 76 65  et the proper ve
0f50: 72 74 69 63 61 6c 20 70 6f 73 69 74 69 6f 6e 20  rtical position 
0f60: 6f 66 20 74 68 65 20 73 77 69 74 63 68 65 73 20  of the switches 
0f70: 69 6e 20 74 68 65 20 66 72 6f 6e 74 20 70 61 6e  in the front pan
0f80: 65 6c 20 6f 70 65 6e 69 6e 67 2e 20 49 74 20 77  el opening. It w
0f90: 61 73 20 61 6e 20 69 74 65 72 61 74 69 76 65 20  as an iterative 
0fa0: 70 72 6f 63 65 73 73 3a 20 62 65 6e 64 20 61 20  process: bend a 
0fb0: 6c 69 74 74 6c 65 2c 20 66 69 74 20 74 68 65 20  little, fit the 
0fc0: 70 61 72 74 73 20 74 6f 67 65 74 68 65 72 2c 20  parts together, 
0fd0: 6a 75 64 67 65 20 68 6f 77 20 6d 75 63 68 20 6d  judge how much m
0fe0: 6f 72 65 20 74 6f 20 62 65 6e 64 20 6f 72 20 75  ore to bend or u
0ff0: 6e 2d 62 65 6e 64 20 74 68 65 20 66 6c 61 6e 67  n-bend the flang
1000: 65 73 20 75 6e 74 69 6c 20 74 68 65 20 76 65 72  es until the ver
1010: 74 69 63 61 6c 20 70 6f 73 69 74 69 6f 6e 20 77  tical position w
1020: 61 73 20 6a 75 75 75 75 73 74 20 72 69 67 68 74  as juuuust right
1030: 2e 0d 0a 0d 0a 54 68 65 72 65 20 77 61 73 20 61  .....There was a
1040: 20 62 69 74 20 6f 66 20 61 20 62 75 6d 70 20 6f   bit of a bump o
1050: 6e 20 6f 6e 65 20 63 6f 72 6e 65 72 20 6f 66 20  n one corner of 
1060: 74 68 65 20 70 61 6e 65 6c 2c 20 77 68 69 63 68  the panel, which
1070: 20 49 20 70 61 72 74 69 61 6c 6c 79 20 73 61 6e   I partially san
1080: 64 65 64 20 64 6f 77 6e 2c 20 61 6c 6c 6f 77 69  ded down, allowi
1090: 6e 67 20 74 68 65 20 70 61 6e 65 6c 20 74 6f 20  ng the panel to 
10a0: 70 72 65 73 73 2d 66 69 74 20 74 69 67 68 74 6c  press-fit tightl
10b0: 79 20 69 6e 74 6f 20 74 68 65 20 63 61 73 65 20  y into the case 
10c0: 77 69 74 68 6f 75 74 20 66 61 6c 6c 69 6e 67 20  without falling 
10d0: 6f 75 74 2c 20 61 76 6f 69 64 69 6e 67 20 74 68  out, avoiding th
10e0: 65 20 6e 65 65 64 20 74 6f 20 72 75 6e 20 73 63  e need to run sc
10f0: 72 65 77 73 20 74 68 72 6f 75 67 68 20 74 68 61  rews through tha
1100: 74 20 70 72 65 74 74 79 20 66 72 6f 6e 74 20 70  t pretty front p
1110: 61 6e 65 6c 2c 20 72 69 73 6b 69 6e 67 20 61 20  anel, risking a 
1120: 63 72 61 63 6b 2e 0d 0a 0d 0a 0d 0a 23 20 46 69  crack.......# Fi
1130: 74 74 69 6e 67 0d 0a 0d 0a 53 70 65 61 6b 69 6e  tting....Speakin
1140: 67 20 6f 66 20 74 72 79 2d 66 69 74 74 69 6e 67  g of try-fitting
1150: 2c 20 49 20 66 6f 75 6e 64 20 74 68 61 74 20 74  , I found that t
1160: 68 65 20 63 61 73 65 20 77 61 73 20 74 6f 6f 20  he case was too 
1170: 64 65 65 70 20 66 6f 72 20 74 68 65 20 73 75 70  deep for the sup
1180: 70 6c 69 65 64 20 6d 6f 75 6e 74 69 6e 67 20 62  plied mounting b
1190: 6c 6f 63 6b 73 20 74 6f 20 70 75 73 68 20 74 68  locks to push th
11a0: 65 20 73 77 69 74 63 68 65 73 20 73 75 66 66 69  e switches suffi
11b0: 63 69 65 6e 74 6c 79 20 74 68 72 6f 75 67 68 20  ciently through 
11c0: 74 68 65 20 66 72 6f 6e 74 20 70 61 6e 65 6c 2e  the front panel.
11d0: 20 49 20 65 6e 64 65 64 20 75 70 20 75 73 69 6e   I ended up usin
11e0: 67 20 73 6f 6d 65 20 77 6f 6f 64 20 67 6c 75 65  g some wood glue
11f0: 20 74 6f 20 61 74 74 61 63 68 20 73 6f 6d 65 20   to attach some 
1200: 6f 66 20 74 68 65 20 63 61 72 64 62 6f 61 72 64  of the cardboard
1210: 20 66 72 6f 6d 20 74 68 65 20 6b 69 74 27 73 20   from the kit's 
1220: 73 68 69 70 70 69 6e 67 20 62 6f 78 20 74 6f 20  shipping box to 
1230: 74 68 65 20 62 61 63 6b 20 6f 66 20 74 68 65 20  the back of the 
1240: 62 6c 6f 63 6b 73 2e 20 54 68 69 73 20 74 75 72  blocks. This tur
1250: 6e 65 64 20 6f 75 74 20 74 6f 20 67 69 76 65 20  ned out to give 
1260: 65 78 61 63 74 6c 79 20 74 68 65 20 65 78 74 72  exactly the extr
1270: 61 20 64 65 70 74 68 20 6e 65 65 64 65 64 20 74  a depth needed t
1280: 6f 20 70 75 73 68 20 74 68 65 20 65 6c 65 63 74  o push the elect
1290: 72 6f 6e 69 63 20 61 73 73 65 6d 62 6c 79 20 74  ronic assembly t
12a0: 6f 77 61 72 64 20 74 68 65 20 66 72 6f 6e 74 20  oward the front 
12b0: 70 61 6e 65 6c 20 73 75 66 66 69 63 69 65 6e 74  panel sufficient
12c0: 6c 79 20 74 68 61 74 20 74 68 65 20 61 73 73 65  ly that the asse
12d0: 6d 62 6c 79 20 64 6f 65 73 6e 27 74 20 72 61 74  mbly doesn't rat
12e0: 74 6c 65 20 6d 75 63 68 20 77 68 65 6e 20 73 68  tle much when sh
12f0: 61 6b 65 6e 20 70 72 69 6f 72 20 74 6f 20 73 63  aken prior to sc
1300: 72 65 77 69 6e 67 20 74 68 65 20 6d 6f 75 6e 74  rewing the mount
1310: 69 6e 67 20 62 6c 6f 63 6b 73 20 74 6f 20 74 68  ing blocks to th
1320: 65 20 72 65 61 72 20 70 61 6e 65 6c 2e 0d 0a 0d  e rear panel....
1330: 0a 49 20 61 6c 73 6f 20 68 61 64 20 74 6f 20 73  .I also had to s
1340: 61 6e 64 20 74 68 65 20 6c 6f 6e 67 20 62 6c 6f  and the long blo
1350: 63 6b 20 64 6f 77 6e 20 66 6c 75 73 68 20 77 69  ck down flush wi
1360: 74 68 20 74 68 65 20 6d 61 69 6e 20 50 43 42 27  th the main PCB'
1370: 73 20 72 69 67 68 74 20 65 64 67 65 2e 20 54 68  s right edge. Th
1380: 65 20 4d 6f 6c 65 78 20 4b 4b 20 63 6f 6e 6e 65  e Molex KK conne
1390: 63 74 6f 72 20 49 20 75 73 65 64 20 66 6f 72 20  ctor I used for 
13a0: 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 20  the serial port 
13b0: 70 75 73 68 65 73 20 74 68 65 20 6c 6f 6e 67 20  pushes the long 
13c0: 62 6c 6f 63 6b 20 61 20 62 69 74 20 6f 76 65 72  block a bit over
13d0: 20 74 68 65 20 72 69 67 68 74 20 62 6f 61 72 64   the right board
13e0: 20 65 64 67 65 2c 20 70 72 65 74 74 79 20 6d 75   edge, pretty mu
13f0: 63 68 20 65 78 61 63 74 6c 79 20 74 68 65 20 22  ch exactly the "
1400: 32 6d 6d 22 20 74 68 61 74 20 74 68 65 20 6f 66  2mm" that the of
1410: 66 69 63 69 61 6c 20 61 73 73 65 6d 62 6c 79 20  ficial assembly 
1420: 67 75 69 64 65 20 63 6c 61 69 6d 73 20 79 6f 75  guide claims you
1430: 20 6e 65 65 64 20 69 6e 20 6f 72 64 65 72 20 74   need in order t
1440: 6f 20 63 65 6e 74 65 72 20 65 76 65 72 79 74 68  o center everyth
1450: 69 6e 67 20 70 72 6f 70 65 72 6c 79 2c 20 62 75  ing properly, bu
1460: 74 20 61 74 20 6c 65 61 73 74 20 77 69 74 68 20  t at least with 
1470: 6d 79 20 65 6e 63 6c 6f 73 75 72 65 2c 20 74 68  my enclosure, th
1480: 61 74 20 63 61 75 73 65 64 20 74 68 65 20 4c 45  at caused the LE
1490: 44 73 20 61 6e 64 20 73 77 69 74 63 68 65 73 20  Ds and switches 
14a0: 74 6f 20 62 65 20 6e 6f 74 69 63 65 61 62 6c 79  to be noticeably
14b0: 20 73 68 69 66 74 65 64 20 74 6f 20 74 68 65 20   shifted to the 
14c0: 6c 65 66 74 20 72 65 6c 61 74 69 76 65 20 74 6f  left relative to
14d0: 20 74 68 65 69 72 20 70 72 6f 70 65 72 20 63 65   their proper ce
14e0: 6e 74 65 72 73 2e 20 49 74 27 73 20 6a 75 73 74  nters. It's just
14f0: 20 61 73 20 77 65 6c 6c 20 74 68 61 74 20 49 20   as well that I 
1500: 68 61 64 20 74 6f 20 64 6f 20 74 68 69 73 2c 20  had to do this, 
1510: 61 73 20 74 68 65 20 4d 6f 6c 65 78 20 63 6f 6e  as the Molex con
1520: 6e 65 63 74 6f 72 20 68 61 6e 67 73 20 61 20 62  nector hangs a b
1530: 69 74 20 6f 66 66 20 74 68 65 20 6c 65 66 74 20  it off the left 
1540: 65 64 67 65 20 6f 66 20 74 68 65 20 62 6f 61 72  edge of the boar
1550: 64 2c 20 6d 61 6b 69 6e 67 20 66 6f 72 20 61 20  d, making for a 
1560: 72 61 74 68 65 72 20 74 69 67 68 74 20 66 69 74  rather tight fit
1570: 20 6f 66 20 74 68 65 20 61 73 73 65 6d 62 6c 79   of the assembly
1580: 20 69 6e 74 6f 20 74 68 65 20 63 61 73 65 2c 20   into the case, 
1590: 70 72 69 6f 72 20 74 6f 20 74 61 6b 69 6e 67 20  prior to taking 
15a0: 74 68 69 73 20 62 69 74 20 6f 66 66 20 74 68 65  this bit off the
15b0: 20 6c 6f 6e 67 20 62 6c 6f 63 6b 2e 0d 0a 0d 0a   long block.....
15c0: 0d 0a 23 20 41 74 74 61 63 68 69 6e 67 20 74 68  ..# Attaching th
15d0: 65 20 4d 6f 75 6e 74 69 6e 67 20 42 6c 6f 63 6b  e Mounting Block
15e0: 73 0d 0a 0d 0a 49 20 66 6f 75 6e 64 20 74 68 65  s....I found the
15f0: 20 6f 66 66 69 63 69 61 6c 20 69 6e 73 74 72 75   official instru
1600: 63 74 69 6f 6e 73 20 66 6f 72 20 61 74 74 61 63  ctions for attac
1610: 68 69 6e 67 20 74 68 65 20 6d 6f 75 6e 74 69 6e  hing the mountin
1620: 67 20 62 6c 6f 63 6b 73 20 74 6f 20 74 68 65 20  g blocks to the 
1630: 50 69 44 50 2d 38 2f 49 20 46 72 6f 6e 74 20 50  PiDP-8/I Front P
1640: 61 6e 65 6c 20 50 43 42 20 74 6f 20 62 65 20 69  anel PCB to be i
1650: 6e 61 64 65 71 75 61 74 65 2e 20 49 20 72 61 6e  nadequate. I ran
1660: 20 69 6e 74 6f 20 61 20 62 75 6e 63 68 20 6f 66   into a bunch of
1670: 20 70 72 6f 62 6c 65 6d 73 2c 20 77 69 74 68 20   problems, with 
1680: 74 68 65 73 65 20 72 65 73 6f 6c 75 74 69 6f 6e  these resolution
1690: 73 3a 0d 0a 0d 0a 31 2e 20 41 73 20 6e 6f 74 65  s:....1. As note
16a0: 64 20 61 62 6f 76 65 2c 20 74 68 65 20 6f 66 66  d above, the off
16b0: 69 63 69 61 6c 20 69 6e 73 74 72 75 63 74 69 6f  icial instructio
16c0: 6e 73 27 20 63 6c 61 69 6d 20 74 68 61 74 20 79  ns' claim that y
16d0: 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 32  ou should have 2
16e0: 6d 6d 20 6f 66 20 74 68 65 20 6c 6f 6e 67 20 62  mm of the long b
16f0: 6c 6f 63 6b 20 65 78 74 65 6e 64 69 6e 67 20 70  lock extending p
1700: 61 73 74 20 74 68 65 20 72 69 67 68 74 20 65 64  ast the right ed
1710: 67 65 20 6f 66 20 74 68 65 20 50 43 42 20 69 73  ge of the PCB is
1720: 20 77 72 6f 6e 67 20 66 6f 72 20 6d 79 20 65 6e   wrong for my en
1730: 63 6c 6f 73 75 72 65 2c 20 61 74 20 6c 65 61 73  closure, at leas
1740: 74 2e 20 49 74 20 65 6e 64 65 64 20 75 70 20 6e  t. It ended up n
1750: 65 65 64 69 6e 67 20 74 6f 20 62 65 20 74 72 69  eeding to be tri
1760: 6d 6d 65 64 20 66 6c 75 73 68 20 77 69 74 68 20  mmed flush with 
1770: 74 68 65 20 50 43 42 27 73 20 72 69 67 68 74 20  the PCB's right 
1780: 65 64 67 65 2e 20 49 20 64 69 64 20 6d 6f 73 74  edge. I did most
1790: 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74   of the work wit
17a0: 68 20 61 20 44 72 65 6d 65 6c 2c 20 66 6f 6c 6c  h a Dremel, foll
17b0: 6f 77 65 64 20 62 79 20 73 61 6e 64 69 6e 67 20  owed by sanding 
17c0: 74 6f 20 73 6d 6f 6f 74 68 20 74 68 65 20 62 6c  to smooth the bl
17d0: 6f 63 6b 20 65 6e 64 20 6f 75 74 2e 0d 0a 0d 0a  ock end out.....
17e0: 32 2e 20 54 68 65 20 61 73 73 65 6d 62 6c 79 20  2. The assembly 
17f0: 70 69 63 74 75 72 65 73 20 73 68 6f 77 20 61 20  pictures show a 
1800: 73 63 72 65 77 64 72 69 76 65 72 20 72 75 6e 6e  screwdriver runn
1810: 69 6e 67 20 65 61 73 69 6c 79 20 74 68 72 6f 75  ing easily throu
1820: 67 68 20 74 68 65 20 73 77 69 74 63 68 20 62 72  gh the switch br
1830: 61 63 6b 65 74 20 68 6f 6c 65 73 20 74 6f 20 72  acket holes to r
1840: 75 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 39 2e  un one of the 9.
1850: 35 6d 6d 20 73 63 72 65 77 73 20 69 6e 74 6f 20  5mm screws into 
1860: 74 68 65 20 6d 6f 75 6e 74 69 6e 67 20 62 6c 6f  the mounting blo
1870: 63 6b 20 74 68 72 6f 75 67 68 20 74 68 65 20 6d  ck through the m
1880: 6f 75 6e 74 69 6e 67 20 68 6f 6c 65 73 20 69 6e  ounting holes in
1890: 20 74 68 65 20 50 43 42 2e 20 41 73 20 66 61 72   the PCB. As far
18a0: 20 61 73 20 49 20 63 61 6e 20 74 65 6c 6c 2c 20   as I can tell, 
18b0: 74 68 65 72 65 20 69 73 20 6e 6f 20 73 63 72 65  there is no scre
18c0: 77 64 72 69 76 65 72 20 74 68 61 74 20 69 73 20  wdriver that is 
18d0: 73 6d 61 6c 6c 20 65 6e 6f 75 67 68 20 74 6f 20  small enough to 
18e0: 66 69 74 20 74 68 72 6f 75 67 68 20 74 68 69 73  fit through this
18f0: 20 68 6f 6c 65 20 77 68 69 6c 65 20 61 6c 73 6f   hole while also
1900: 20 70 72 6f 70 65 72 6c 79 20 65 6e 67 61 67 69   properly engagi
1910: 6e 67 20 74 68 65 20 73 63 72 65 77 2e 20 54 68  ng the screw. Th
1920: 65 72 65 66 6f 72 65 2c 20 49 20 64 72 69 6c 6c  erefore, I drill
1930: 65 64 20 6f 75 74 20 74 77 6f 20 6f 66 20 74 68  ed out two of th
1940: 65 20 62 72 61 63 6b 65 74 20 68 6f 6c 65 73 20  e bracket holes 
1950: 65 6e 6f 75 67 68 20 74 6f 20 61 6c 6c 6f 77 20  enough to allow 
1960: 61 20 73 74 61 6e 64 61 72 64 20 23 30 20 50 68  a standard #0 Ph
1970: 69 6c 6c 69 70 73 20 73 63 72 65 77 64 72 69 76  illips screwdriv
1980: 65 72 20 74 68 72 6f 75 67 68 20 74 68 65 20 68  er through the h
1990: 6f 6c 65 2e 0d 0a 0d 0a 33 2e 20 54 68 65 20 70  ole.....3. The p
19a0: 69 63 74 75 72 65 73 20 69 6e 20 74 68 65 20 61  ictures in the a
19b0: 73 73 65 6d 62 6c 79 20 67 75 69 64 65 20 73 68  ssembly guide sh
19c0: 6f 77 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 6d  ow one of the sm
19d0: 61 6c 6c 20 62 6c 6f 63 6b 73 20 70 6c 61 63 65  all blocks place
19e0: 64 20 72 69 67 68 74 20 77 68 65 72 65 20 74 68  d right where th
19f0: 65 20 52 61 73 70 62 65 72 72 79 20 50 69 20 62  e Raspberry Pi b
1a00: 6f 61 72 64 20 6d 6f 75 6e 74 73 21 20 49 20 6d  oard mounts! I m
1a10: 6f 76 65 64 20 69 74 20 69 6e 77 61 72 64 2c 20  oved it inward, 
1a20: 73 6f 20 74 68 61 74 20 74 68 65 20 62 6c 6f 63  so that the bloc
1a30: 6b 20 63 6f 6d 65 73 20 63 6c 6f 73 65 20 74 6f  k comes close to
1a40: 20 74 68 65 20 50 69 2c 20 61 6c 69 67 6e 65 64   the Pi, aligned
1a50: 20 77 69 74 68 20 74 68 65 20 74 6f 70 20 65 64   with the top ed
1a60: 67 65 2e 20 54 68 65 20 6f 74 68 65 72 20 62 6c  ge. The other bl
1a70: 6f 63 6b 20 69 73 20 63 6c 6f 73 65 72 20 74 6f  ock is closer to
1a80: 20 74 68 65 20 75 70 70 65 72 20 72 69 67 68 74   the upper right
1a90: 20 63 6f 72 6e 65 72 2c 20 62 75 74 20 6e 6f 74   corner, but not
1aa0: 20 71 75 69 74 65 20 6a 61 6d 6d 65 64 20 69 6e   quite jammed in
1ab0: 74 6f 20 69 74 2e 20 49 6e 73 74 65 61 64 20 6f  to it. Instead o
1ac0: 66 20 73 63 72 65 77 73 20 66 6f 72 20 74 68 65  f screws for the
1ad0: 73 65 2c 20 49 20 75 73 65 64 20 61 20 67 65 6e  se, I used a gen
1ae0: 65 72 6f 75 73 20 61 6d 6f 75 6e 74 20 6f 66 20  erous amount of 
1af0: 32 2d 70 61 72 74 20 65 70 6f 78 79 2c 20 61 6e  2-part epoxy, an
1b00: 64 20 63 6c 61 6d 70 65 64 20 74 68 65 20 74 77  d clamped the tw
1b10: 6f 20 70 69 65 63 65 73 20 74 6f 67 65 74 68 65  o pieces togethe
1b20: 72 20 66 6f 72 20 73 65 76 65 72 61 6c 20 68 6f  r for several ho
1b30: 75 72 73 2e 20 49 20 61 6c 73 6f 20 73 61 6e 64  urs. I also sand
1b40: 65 64 20 64 6f 77 6e 20 74 68 65 20 73 6f 6c 64  ed down the sold
1b50: 65 72 20 70 6f 69 6e 74 73 20 74 6f 20 65 6e 73  er points to ens
1b60: 75 72 65 20 61 20 6e 65 61 72 2d 6d 69 6e 69 6d  ure a near-minim
1b70: 61 6c 20 67 61 70 20 62 65 74 77 65 65 6e 20 74  al gap between t
1b80: 68 65 20 62 6c 6f 63 6b 20 61 6e 64 20 50 43 42  he block and PCB
1b90: 2e 0d 0a 0d 0a 20 20 20 20 57 68 79 20 64 69 64  .....    Why did
1ba0: 20 49 20 6e 6f 74 20 6a 75 73 74 20 75 73 65 20   I not just use 
1bb0: 73 63 72 65 77 73 20 74 6f 20 61 74 74 61 63 68  screws to attach
1bc0: 20 74 68 65 20 73 6d 61 6c 6c 20 62 6c 6f 63 6b   the small block
1bd0: 73 20 74 6f 20 74 68 65 20 50 43 42 2c 20 61 73  s to the PCB, as
1be0: 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 61 73   the official as
1bf0: 73 65 6d 62 6c 79 20 67 75 69 64 65 20 72 65 63  sembly guide rec
1c00: 6f 6d 6d 65 6e 64 73 3f 20 49 20 64 69 64 6e 27  ommends? I didn'
1c10: 74 20 77 61 6e 74 20 74 6f 20 72 69 73 6b 20 62  t want to risk b
1c20: 72 65 61 6b 69 6e 67 20 6f 6e 65 20 6f 66 20 74  reaking one of t
1c30: 68 65 20 4c 45 44 20 74 72 61 63 65 73 2c 20 61  he LED traces, a
1c40: 20 64 69 73 74 69 6e 63 74 20 70 6f 73 73 69 62   distinct possib
1c50: 69 6c 69 74 79 20 77 69 74 68 20 74 68 65 20 62  ility with the b
1c60: 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 70 6f 73  locks in the pos
1c70: 69 74 69 6f 6e 20 49 20 68 61 76 65 20 74 68 65  ition I have the
1c80: 6d 20 6e 6f 77 2e 0d 0a 0d 0a 0d 0a 23 20 44 43  m now.......# DC
1c90: 20 49 6e 70 75 74 20 4a 61 63 6b 0d 0a 0d 0a 49   Input Jack....I
1ca0: 20 61 62 73 6f 6c 75 74 65 6c 79 20 68 61 74 65   absolutely hate
1cb0: 20 6d 69 63 72 6f 2d 55 53 42 20 61 73 20 70 6f   micro-USB as po
1cc0: 77 65 72 20 63 6f 6e 6e 65 63 74 6f 72 2e 20 49  wer connector. I
1cd0: 74 20 69 73 20 62 61 72 65 6c 79 20 61 64 65 71  t is barely adeq
1ce0: 75 61 74 65 20 65 76 65 6e 20 61 73 20 61 20 64  uate even as a d
1cf0: 61 74 61 20 63 6f 6e 6e 65 63 74 6f 72 2c 20 49  ata connector, I
1d00: 4d 48 4f 2e 20 54 68 65 72 65 66 6f 72 65 2c 20  MHO. Therefore, 
1d10: 49 20 63 68 6f 73 65 20 74 6f 20 69 6e 73 74 61  I chose to insta
1d20: 6c 6c 20 61 20 35 2e 35 2f 32 2e 31 6d 6d 20 44  ll a 5.5/2.1mm D
1d30: 43 20 62 61 72 72 65 6c 20 6a 61 63 6b 20 66 6f  C barrel jack fo
1d40: 72 20 70 6f 77 65 72 2e 20 49 20 63 6f 6e 6e 65  r power. I conne
1d50: 63 74 65 64 20 69 74 20 74 6f 20 74 68 65 20 65  cted it to the e
1d60: 78 70 61 6e 73 69 6f 6e 20 70 6f 72 74 2c 20 75  xpansion port, u
1d70: 73 69 6e 67 20 61 20 70 61 69 72 20 65 61 63 68  sing a pair each
1d80: 20 6f 66 20 35 56 20 61 6e 64 20 47 4e 44 20 77   of 5V and GND w
1d90: 69 72 65 73 2c 20 73 6f 20 49 20 63 6f 75 6c 64  ires, so I could
1da0: 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 73 61   avoid unnecessa
1db0: 72 79 20 76 6f 6c 74 61 67 65 20 64 72 6f 70 73  ry voltage drops
1dc0: 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 74   without using t
1dd0: 6f 6f 2d 6c 61 72 67 65 20 73 69 6e 67 6c 65 20  oo-large single 
1de0: 77 69 72 65 73 2e 0d 0a 0d 0a 49 20 61 6c 73 6f  wires.....I also
1df0: 20 61 64 64 65 64 20 61 20 70 6f 77 65 72 20 73   added a power s
1e00: 77 69 74 63 68 20 61 62 6f 76 65 20 74 68 65 20  witch above the 
1e10: 6a 61 63 6b 2c 20 74 68 6f 75 67 68 20 70 72 69  jack, though pri
1e20: 6f 72 20 74 6f 20 64 6f 69 6e 67 20 74 68 61 74  or to doing that
1e30: 2c 20 49 20 66 6f 75 6e 64 20 74 68 61 74 20 73  , I found that s
1e40: 69 6d 70 6c 79 20 75 6e 70 6c 75 67 67 69 6e 67  imply unplugging
1e50: 20 74 68 65 20 62 61 72 72 65 6c 20 70 6c 75 67   the barrel plug
1e60: 20 77 61 73 20 72 65 61 73 6f 6e 61 62 6c 79 20   was reasonably 
1e70: 63 6f 6e 76 65 6e 69 65 6e 74 2e 20 49 66 20 49  convenient. If I
1e80: 20 64 69 64 6e 27 74 20 68 61 76 65 20 74 68 65   didn't have the
1e90: 20 73 77 69 74 63 68 20 6f 6e 20 68 61 6e 64 2c   switch on hand,
1ea0: 20 49 20 64 6f 75 62 74 20 49 20 77 6f 75 6c 64   I doubt I would
1eb0: 20 68 61 76 65 20 62 6f 75 67 68 74 20 6f 6e 65   have bought one
1ec0: 20 6a 75 73 74 20 66 6f 72 20 74 68 69 73 2e 0d   just for this..
1ed0: 0a 0d 0a 48 65 72 65 27 73 20 61 20 73 63 68 65  ...Here's a sche
1ee0: 6d 61 74 69 63 20 73 68 6f 77 69 6e 67 20 74 68  matic showing th
1ef0: 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 3a 0d 0a  e connections:..
1f00: 0d 0a 21 5b 50 6f 77 65 72 20 6a 61 63 6b 20 61  ..![Power jack a
1f10: 6e 64 20 73 77 69 74 63 68 20 73 63 68 65 6d 61  nd switch schema
1f20: 74 69 63 5d 28 64 6f 63 2f 74 72 75 6e 6b 2f 64  tic](doc/trunk/d
1f30: 6f 63 2f 67 72 61 70 68 69 63 73 2f 70 6f 77 65  oc/graphics/powe
1f40: 72 2d 73 77 69 74 63 68 2e 70 6e 67 29 0d 0a 0d  r-switch.png)...
1f50: 0a 0d 0a 0d 0a 0d 0a 23 20 54 68 65 20 45 6e 64  .......# The End
1f60: 0d 0a 0d 0a 21 5b 42 61 63 6b 20 65 6e 64 20 6f  ....![Back end o
1f70: 66 20 74 68 65 20 50 69 44 50 2d 38 2f 49 5d 28  f the PiDP-8/I](
1f80: 64 6f 63 2f 74 72 75 6e 6b 2f 64 6f 63 2f 67 72  doc/trunk/doc/gr
1f90: 61 70 68 69 63 73 2f 62 61 63 6b 2e 6a 70 67 29  aphics/back.jpg)
1fa0: 0a 5a 20 39 66 35 61 37 39 30 36 61 63 63 63 34  .Z 9f5a7906accc4
1fb0: 33 31 39 64 34 30 34 65 65 39 65 66 34 32 36 37  319d404ee9ef4267
1fc0: 32 37 66 0a                                      27f.