Annotation of 43BSDReno/share/doc/smm/01.setup/vax/b.t, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980, 1986, 1988 Regents of the University of California.
                      2: .\" All rights reserved.
                      3: .\"
                      4: .\" Redistribution and use in source and binary forms are permitted
                      5: .\" provided that the above copyright notice and this paragraph are
                      6: .\" duplicated in all such forms and that any documentation,
                      7: .\" advertising materials, and other materials related to such
                      8: .\" distribution and use acknowledge that the software was developed
                      9: .\" by the University of California, Berkeley.  The name of the
                     10: .\" University may not be used to endorse or promote products derived
                     11: .\" from this software without specific prior written permission.
                     12: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
                     13: .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
                     14: .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     15: .\"
                     16: .\"    @(#)b.t 6.3 (Berkeley) 3/7/89
                     17: .\"
                     18: .de IR
                     19: \fI\\$1\fP\|\\$2
                     20: ..
                     21: .ds LH "Installing/Operating \*(4B
                     22: .nr H1 6
                     23: .nr H2 0
                     24: .ds RH "Appendix B \- loading the tape monitor
                     25: .ds CF \*(DY
                     26: .bp
                     27: .LG
                     28: .B
                     29: .ce
                     30: APPENDIX B \- LOADING THE TAPE MONITOR
                     31: .sp 2
                     32: .R
                     33: .NL
                     34: .PP
                     35: This section describes how the bootstrap monitor located on
                     36: the first tape of the distribution tape set may be loaded.
                     37: This should not be necessary, but has been included as a fallback
                     38: measure if it is not possible to read the distributed
                     39: console medium.  \fBWARNING\fP:  the bootstraps supplied below
                     40: may not work, in certain instances on an 11/730 because they
                     41: use a buffered data path for transferring data from tape to
                     42: memory; consult our group if you are unable to load the 
                     43: monitor on an 11/730.  All of the addresses given below refer
                     44: to the first SBIA on the 8600.
                     45: .PP
                     46: To load the tape bootstrap monitor, first
                     47: mount the magnetic tape on drive 0 at load point, making
                     48: sure that the write ring is not inserted.
                     49: Temporarily
                     50: set the reboot switch on an 11/780 or 11/730 to off;
                     51: on an 8600 or 11/750 set the power-on action to halt.
                     52: (In normal operation an 11/785, 11/780, or 11/730
                     53: will have the reboot switch on,
                     54: and an 8600 or 11/750 will have the power-on action
                     55: set to boot/restart.)
                     56: .PP
                     57: If you have an 8600 or 11/780 give the commands:
                     58: .RT
                     59: .DS
                     60: \fB>>>\fP\fIHALT\fP
                     61: \fB>>>\fP\fIUNJAM\fP
                     62: .DE
                     63: Then, on any machine, give the init command:
                     64: .DS
                     65: \fB>>>\fP\fII\fP
                     66: .DE
                     67: and then
                     68: key in at location 200 and execute either the TS, HT, TM, or MT
                     69: bootstrap that follows, as appropriate.  \fBNOTE\fP: All of the addresses
                     70: given in this section refer to the first SBIA on the 8600.
                     71: Also, the VAX 8200 console does not accept
                     72: the ``D +'' command, so the second command becomes ``D 204 D05A0000'',
                     73: the third ``D 208 3BEF'', the fourth ``D 20C 800CA00'', the fifth
                     74: ``D 210 32EFC1'', and so forth.  Alternatively, you could
                     75: try booting BOOT58 via ``B/R5:800'' with a diagnostic floppy.
                     76: .PP
                     77: The machine's printouts are shown in boldface,
                     78: explanatory comments are within ( ).
                     79: You can use `delete' to erase a character and `control U' to kill the
                     80: whole line.
                     81: .br
                     82: .ne 5
                     83: .sp
                     84: .ID
                     85: .nf
                     86: TS bootstrap
                     87: 
                     88: \fB>>>\|\fPD/P 200 3AEFD0
                     89: \fB>>>\|\fPD + D05A0000
                     90: \fB>>>\|\fPD + 3BEF
                     91: \fB>>>\|\fPD + 800CA00
                     92: \fB>>>\|\fPD + 32EFC1
                     93: \fB>>>\|\fPD + CA010000
                     94: \fB>>>\|\fPD + EFC10804
                     95: \fB>>>\|\fPD + 24
                     96: \fB>>>\|\fPD + 15508F
                     97: \fB>>>\|\fPD + ABB45B00
                     98: \fB>>>\|\fPD + 2AB9502
                     99: \fB>>>\|\fPD + 8FB0FB18
                    100: \fB>>>\|\fPD + 956B024C
                    101: \fB>>>\|\fPD + FB1802AB
                    102: \fB>>>\|\fPD + 25C8FB0
                    103: \fB>>>\|\fPD + 6B
                    104:         (The next two deposits set up the addresses of the UNIBUS)
                    105:         (adapter and its memory; the 20006000 here is the address of)
                    106:         (uba0 and the 2013E000 the address of the I/O page, umem0)
                    107:        (on an 8600 or 11/780)
                    108: \fB>>>\|\fPD + 20006000                (8600/780 uba0)
                    109:        (8600/780 uba1: 20008000, uba2 2000A000)
                    110:        (8200 uba at node 0: 20000000)
                    111:        (750 uba0: F30000, uba1: F32000; 730 uba: F26000)
                    112: \fB>>>\|\fPD + 2013E000                (8600/780 umem0)
                    113:        (8600/780 umem1: 2017E000, umem2: 201BE000)
                    114:        (8200 umem at node 0: 20400000)
                    115:        (750 umem0: FFE000, umem1: FBE000; 730 umem: FFE000)
                    116: \fB>>>\|\fPD + 80000000
                    117: \fB>>>\|\fPD + 254C004
                    118: \fB>>>\|\fPD + 80000
                    119: \fB>>>\|\fPD + 264
                    120: \fB>>>\|\fPD + E
                    121: \fB>>>\|\fPD + C001
                    122: \fB>>>\|\fPD + 2000000
                    123: \fB>>>\|\fPS 200
                    124: 
                    125:        N.B.: uba and umem addresses can be determined algorithmically
                    126:        on 8200 machines as follows:
                    127:                uba(\fInode\fP) = 20000000 + (2000 * \fInode\fP)
                    128:                umem(\fInode\fP) = 20400000 + (40000 * \fInode\fP)
                    129: 
                    130: HT bootstrap
                    131: 
                    132: \fB>>>\|\fPD/P 200 3EEFD0
                    133: \fB>>>\|\fPD + C55A0000
                    134: \fB>>>\|\fPD + 3BEF
                    135: \fB>>>\|\fPD + 808F00
                    136: \fB>>>\|\fPD + C15B0000
                    137: \fB>>>\|\fPD + C05B5A5B
                    138: \fB>>>\|\fPD + 4008F
                    139: \fB>>>\|\fPD + D05B00
                    140: \fB>>>\|\fPD + 9D004AA
                    141: \fB>>>\|\fPD + C08F326B
                    142: \fB>>>\|\fPD + D424AB14
                    143: \fB>>>\|\fPD + 8FD00CAA
                    144: \fB>>>\|\fPD + 80000000
                    145: \fB>>>\|\fPD + 320800CA
                    146: \fB>>>\|\fPD + AAFE008F
                    147: \fB>>>\|\fPD + 6B39D010
                    148: \fB>>>\|\fPD + 0
                    149:         (The next two deposits set up the addresses of the MASSBUS)
                    150:         (adapter and the drive number for the tape formatter)
                    151:         (the 20010000 here is the address of mba0 on an 8600 or)
                    152:        (11/780 and the 0 indicates the formatter is drive 0 on mba0)
                    153: \fB>>>\|\fPD + 20010000                (8600/780 mba0)
                    154:        (8600/780 mba1: 20012000; 750 mba0: F28000, mba1: F2A000)
                    155: \fB>>>\|\fPD + 0                               (Formatter unit number in range 0-7)
                    156: \fB>>>\|\fPS 200
                    157: \fB>>>\|\fPS 200
                    158: 
                    159: TM bootstrap
                    160: 
                    161: \fB>>>\|\fPD/P 200 2AEFD0
                    162: \fB>>>\|\fPD + D0510000
                    163: \fB>>>\|\fPD + 2000008F
                    164: \fB>>>\|\fPD + 800C180
                    165: \fB>>>\|\fPD + 804C1D4
                    166: \fB>>>\|\fPD + 1AEFD0
                    167: \fB>>>\|\fPD + C8520000
                    168: \fB>>>\|\fPD + F5508F
                    169: \fB>>>\|\fPD + 8FAE5200
                    170: \fB>>>\|\fPD + 4A20200
                    171: \fB>>>\|\fPD + B006A2B4
                    172: \fB>>>\|\fPD + 2A203
                    173:         (The following two numbers are uba0 and umem0 on a 8600/780)
                    174:        (See TS above for values for other CPU's and UBA's)
                    175: \fB>>>\|\fPD + 20006000                (8600/780 uba0)
                    176: \fB>>>\|\fPD + 2013E000                (8600/780 umem0)
                    177: \fB>>>\|\fPS 200
                    178: \fB>>>\|\fPS 200
                    179: \fB>>>\|\fPS 200
                    180: 
                    181: MT bootstrap
                    182: 
                    183: \fB>>>\|\fPD/P 200 46EFD0
                    184: \fB>>>\|\fPD + C55A0000
                    185: \fB>>>\|\fPD + 43EF
                    186: \fB>>>\|\fPD + 808F00
                    187: \fB>>>\|\fPD + C15B0000
                    188: \fB>>>\|\fPD + C05B5A5B
                    189: \fB>>>\|\fPD + 4008F
                    190: \fB>>>\|\fPD + 19A5B00
                    191: \fB>>>\|\fPD + 49A04AA
                    192: \fB>>>\|\fPD + AAD408AB
                    193: \fB>>>\|\fPD + 8FD00C
                    194: \fB>>>\|\fPD + CA800000
                    195: \fB>>>\|\fPD + 8F320800
                    196: \fB>>>\|\fPD + 10AAFE00
                    197: \fB>>>\|\fPD + 2008F3C
                    198: \fB>>>\|\fPD + ABD014AB
                    199: \fB>>>\|\fPD + FE15044
                    200: \fB>>>\|\fPD + 399AF850
                    201: \fB>>>\|\fPD + 6B
                    202:         (The next two deposits set up the addresses of the MASSBUS)
                    203:         (adapter and the drive number for the tape formatter)
                    204:         (the 20012000 here is the address of mba1 on an 8600 or)
                    205:        (11/780 and the 0 indicates the formatter is drive 0 on mba1)
                    206: \fB>>>\|\fPD + 20012000
                    207: \fB>>>\|\fPD + 0
                    208: \fB>>>\|\fPS 200
                    209: \fB>>>\|\fPS 200
                    210: \fB>>>\|\fPS 200
                    211: \fB>>>\|\fPS 200
                    212: .fi
                    213: .sp
                    214: (no functioning toggle-in code exists for the UT device)
                    215: .DE
                    216: .PP
                    217: If the tape doesn't move the first time you start the bootstrap
                    218: program with ``S 200'' you probably have entered the program
                    219: incorrectly (but also check that the tape is online).
                    220: Start over and check your typing.
                    221: For the HT, MT, and TM bootstraps you will not be able to see the
                    222: tape motion as you advance through the first few blocks
                    223: as the tape motion is all within the vacuum columns.
                    224: .PP
                    225: XXX this next step is unnecessary! the register are still correct,
                    226: at least for the TS bootstrap XXX
                    227: Next, deposit in R10 the address of the tape MBA/UBA and in R11 the
                    228: address of the device registers or unit number from one of:
                    229: .DS
                    230: .TS
                    231: lw(1.5i) l.
                    232: \fB>>>\|\fPD/G A 20006000      (for tapes on 8600/780 uba0)
                    233: \fB>>>\|\fPD/G A 20008000      (for tapes on 8600/780 uba1)
                    234: \fB>>>\|\fPD/G A 20010000      (for tapes on 8600/780 mba0)
                    235: \fB>>>\|\fPD/G A 20012000      (for tapes on 8600/780 mba1)
                    236: \fB>>>\|\fPD/G A 20000000      (for tapes on 8200 uba at node 0)
                    237: \fB>>>\|\fPD/G A F30000        (for tapes on 750 uba0)
                    238: \fB>>>\|\fPD/G A F32000        (for tapes on 750 uba1)
                    239: \fB>>>\|\fPD/G A F28000        (for tapes on 750 mba0)
                    240: \fB>>>\|\fPD/G A F2A000        (for tapes on 750 mba1)
                    241: \fB>>>\|\fPD/G A F26000        (for tapes on 730 uba0)
                    242: .TE
                    243: .DE
                    244: and for register 11:
                    245: .DS
                    246: .TS
                    247: lw(1.5i) l.
                    248: \fB>>>\|\fPD/G B 0     (for TM03/TM78 formatters at mba? drive 0)
                    249: \fB>>>\|\fPD/G B 1     (for TM03/TM78 formatters at mba? drive 1)
                    250: \fB>>>\|\fPD/G B 2013F550      (for TM11/TS11/TU80 tapes on 8600/780 uba0)
                    251: \fB>>>\|\fPD/G A 20400000      (for TM11/TS11/TU80 on 8200 uba at node 0)
                    252: \fB>>>\|\fPD/G B FFF550        (for TM11/TS11/TU80 tapes on 750 or 730 uba0)
                    253: .TE
                    254: .DE
                    255: Then start the bootstrap program with
                    256: .DS
                    257: \fB>>>\|\fPS 0
                    258: .DE
                    259: .PP
                    260: The console should type
                    261: .DS
                    262: .I
                    263: \fB=\fP
                    264: .R
                    265: .DE
                    266: You are now talking to the tape bootstrap monitor.
                    267: At any point in the following procedure you can return
                    268: to this section, reload the tape bootstrap, and restart the
                    269: procedure.  The console monitor is identical to that
                    270: loaded from a TU58 console cassette, follow the instructions
                    271: in section 2 as they apply to this device.  The only
                    272: exception is that when using programs loaded from the
                    273: tape bootstrap monitor, programs will always return to
                    274: the monitor (the ``='' prompt).  This saves your having
                    275: to type in the above toggle-in code for each program to
                    276: be loaded.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.