|Boot.burdock|
|  Last edit by Fasnacht on  8-Nov-83 11:40:58|
|Dennis Grundler:  2-Sep-84 16:09:20, add copyright notice.|

|Copyright (C) 1983 by Xerox Corporation.  All rights reserved.|

BootIOP[];

LoadIOP[BootEPromRAMIOPInit];
LoadIOPModuleSymbols[BootMain];
LoadIOPModuleSymbols[BootSubs];
LoadIOPModuleSymbols[IOPInit];
IOP[D, 1]! Phase;
IOP[E, 1]! BootType;
IOP[F, 1]! BootDevice ← 4;
IOP[10, 1]! DiagBoot;
IOP[6, 2]! IntMask ← 1E;
IOP[7, 2]! @BootGoExt;
IOP[9, 2]! DefaultBootVal ← 2;
IOP[D,0]! EndPhase0 ← 0;
IOP[F,0]! EndPhaseNot0 ← 0;
IOP[0,2]! PC ← 477B;
IOP[A,2]! SetInt ← FB; |"ei" in BootMain|
|IOP[B,2]! ORVersionNo ← A6;| |"ana m" in BootSubs for 2.4 EProms|


BreakIOP[DoLastBlock];
BreakIOP[ErrorReport];

StartIOP[BootGo,0]; |breaks at last block of phase 0 file|
|ContinueIOP[0]; breaks at last block of initial microcode|
|ContinueIOP[0]; breaks at last block of bank1 sub .db|


IOP[C,2]! StartIOPAddress;|Load 3800 into StartIOPAddress and StartIOPAddress+1 after hitting DoLastBlock breakpoint for the second time|