diff --git a/Makefile b/Makefile index db00f6ab..55135d6e 100644 --- a/Makefile +++ b/Makefile @@ -45,7 +45,8 @@ SRC = syseng sysen1 sysen2 sysen3 sysnet kshack dragon channa \ lars drnil radia gjd maint bolio cent shrdlu vis cbf digest prs jsf \ decus bsg muds54 hello rrs 2500 minsky danny survey librm3 librm4 \ klotz atlogo clusys cprog r eb cpm mini nova sits nlogo bee gld mprog2 \ - cfs libmud librm1 librm2 mprog mprog1 mudbug mudsav _batch combat + cfs libmud librm1 librm2 mprog mprog1 mudbug mudsav _batch combat \ + mits_b DOC = info _info_ sysdoc sysnet syshst kshack _teco_ emacs emacs1 c kcc \ chprog sail draw wl pc tj6 share _glpr_ _xgpr_ inquir mudman system \ xfont maxout ucode moon acount alan channa fonts games graphs humor \ diff --git a/build/misc.tcl b/build/misc.tcl index b44db600..aaabff3c 100644 --- a/build/misc.tcl +++ b/build/misc.tcl @@ -1614,6 +1614,19 @@ respond "*" ":palx test_config\r" respond ":::" "777\r" expect ":KILL" +# MINITS boot ROM for an Interlan network interface. +respond "*" ":cwd mits.b\r" +respond "*" ":palx bootil\r" +respond "Interlan CSR?" "0\r" +respond "Chaos address of Interlan board?" "0\r" +expect "Which set of downloading hosts?" +respond ")" "0\r" +respond "Start address?" "0\r" +respond "Do you want a power up/boot support" "0\r" +respond "Boot PROM mapping kludge?" "0\r" +respond "Start of temporary data storage?" "150000\r" +expect ":KILL" + # ITS universal file. respond "*" ":cwd decsys\r" respond "*" ":macro\r" diff --git a/build/timestamps.txt b/build/timestamps.txt index 87d9402c..db4adfa2 100644 --- a/build/timestamps.txt +++ b/build/timestamps.txt @@ -2069,9 +2069,14 @@ mini/gtros.mac 197309171214.52 mini/ifmac.mac 197309171215.22 mini/space.inf 197612031148.30 mini/space.mac 197603291231.31 +minits/ether-.3 198606230618.02 minits/-how-t.21 198606231622.38 minits/minits.4 198606230648.36 +minits/promp.doc 198607172318.36 minsky/tvdis.3 197602261842.17 +mits_b/bootil.26 198905261108.00 +mits_b/prom.50 198405170613.32 +mits_b/prom.555 198606230318.46 mits_s/3com.3 198302160708.38 mits_s/boot11.1 198207021703.01 mits_s/camac.1 198207021703.37 diff --git a/doc/minits/ether-.3 b/doc/minits/ether-.3 new file mode 100755 index 00000000..c06a2f16 --- /dev/null +++ b/doc/minits/ether-.3 @@ -0,0 +1,82 @@ +Notes on making new ethernet proms for MINITS boxes. + +This file is for making boot proms ONLY. + +The creation of boot-proms using BOOTIL is independant of the creation +of new downloads in . + +If you are changing network addresses then you better also change the +file on the boot hosts that associates pdp-11 addresses with what to +download into them. For the AI Lab these files are: + + OZ:PS:11LOAD.FILES + REAGAN:>PDP-11>11LOAD.FILES + ZERMATT:>PDP-11>11LOAD.FILES + +If you are changing network addresses you also should edit the namespace +objects of the hosts involved. You might also check to see if your actions +impact safe sites. + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +NEED 2 2716's (Intel) per machine. + +(1) Frob MINITS sources as need be, see the file MINITS.TEXT. + Typically you edit OZ:CONFIG.PALX + +(2) On OZ: + Connect to + PALX BOOTIL + + It needs Vector, CSR and Chaos Addresses for the Chaos/Ether card(s). + You must already have assigned these when you edited CONFIG.PALX + on OZ (Usually use default vec and csr). Answer all the questions + intelligently. + + This writes BOOTIL.BIN in . + You may wish to rename it if you are doing multiple machines at once. + It is only needed for step (3) below. + + +(3) On a Lisp Machine with a prom programmer attached and the prom-programmer + facility enabled. + + (load "oz:ps:prom") + (27burn) + + Answer intelligently and your proms get programmed. + + More info on prom programming is in SYS:FACILITIES;PROMP.DOC + + +;;;;;;;;;;;;;;;; Following is old way using MX ;;;;;;;;;;;;;;;; +; +;(2) ON MX +; :PALX KTV;BOOTIL > +; +; It needs Vector, CSR and Chaos Addresses for the Chaos/Ether card(s). +; You must already have assigned these when you edited CONFIG.PALX +; on OZ (Usually use default vec and csr). +; +; BIN in HSNAME +; +; Ram starts at 156000 (requires 1000) +; +; N.B., If you are doing more than one host, you cannot do this +; step n times because output always goes into BOOTIL BIN. +; +;(3) On MX +; :LISP +; (LOAD "DCP;PROM") +; (27BURN-PALX-BIN-FILE ) +; e.g., "DCP;BOOTIL BIN" +; e.g., ".TEMP.;NE437A" +; +; Wants to start at 3000 (the default I think) +; +; This creates two files, e.g. .TEMP.;NE437A B00 +; and .TEMP.;NE437A B08 +; +;Now read pig:[taft]promp.doc to learn how to use the prom programmer +; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ No newline at end of file diff --git a/doc/minits/promp.doc b/doc/minits/promp.doc new file mode 100755 index 00000000..d63163ad --- /dev/null +++ b/doc/minits/promp.doc @@ -0,0 +1,54 @@ + + +Instructions for using the prom programmer with a 3600. + + The prom programmer is connected to the 3600 using a serial port. +It connects to the EIA Port 2 connector at the back of any 3600. A null +modem and various sex change connectors are required and should already +be in place. The recommended speed is 1200 baud which corresponds to +position 7 of the rotary pot hidden in a hole in the back of the prom +programmer. Faster speeds, such as 9600 baud, may be attempted but +there is some specialization in the code to handle this and it has not +been debugged as of this writing. + + To use the programmer physically insert the appropriate pack +(carefully) and then turn it on. After the self test has completed, you +need to place the programmer in remote mode. Do this by pushing +