Annotation of 43BSDReno/share/doc/smm/01.setup/vax/b.t, revision 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.