II:
TYPE = {
KBus,
EUAluOp2AB, EUCondSel2AB, EUCondition2B, EURdFromPBus3AB, EUWriteToPBus3AB,
UserMode2BA,
DPCmdA, DPRejectB, DPFaultB,
IPData, IPCmdFetchA, IPRejectB, IPFaultingB,
DShA, DShB, DShRd, DShWt, DShIn, DShOut,
ResetAB, RescheduleAB, PhA, PhB, NotPhA, NotPhB, IDPlaNotPhA,
Vdd, Gnd, PadVdd, PadGnd};
ScanRec:
TYPE =
MACHINE DEPENDENT RECORD[
ILIn: IFU1PLAInterlock.InterlockIn,
ILOut: IFU1PLAInterlock.InterlockOut,
MPIn: IFU1PLAMainPipeControl.MainPipeControlIn,
MPOut: IFU1PLAMainPipeControl.MainPipeControlOut,
SBIn: IFU1PLAStackControl.StackBControlIn,
SBOut: IFU1PLAStackControl.StackBControlOut,
SAIn: IFU1PLAStackControl.StackAControlIn,
SAOut: IFU1PLAStackControl.StackAControlOut,
SDIn: IFU1PLAStackControl.StackDecodeIn,
SROut: IFU1PLAStackControl.StackDecodeRdOut,
SLOut: IFU1PLAStackControl.StackDecodeWtLOut,
SPOut: IFU1PLAStackControl.StackDecodeWtPOut,
LtIO: IFU1PLAPass.LtDrPadIO,
FCIn: IFU1PLAFetchControl.FetchControlIn,
FCOut: IFU1PLAFetchControl.FetchControlOut,
FWIn: IFU1PLAFetchControl.FetchWtDecodeIn,
FWOut: IFU1PLAFetchControl.FetchWtDecodeOut,
FRIn: IFU1PLAFetchControl.FetchRdDecodeIn,
FROut: IFU1PLAFetchControl.FetchRdDecodeOut,
RtIO: IFU1PLAPass.RtDrPadIO,
IDOut0: IFU1PLAInstrDecode.InstrDecodeOut0,
IDOut1: IFU1PLAInstrDecode.InstrDecodeOut1,
IDOut2: IFU1PLAInstrDecode.InstrDecodeOut2,
IDOut3: IFU1PLAInstrDecode.InstrDecodeOut3,
IDOut4: IFU1PLAInstrDecode.InstrDecodeOut4,
IDOut5: IFU1PLAInstrDecode.InstrDecodeOut5,
IDOut6: IFU1PLAInstrDecode.InstrDecodeOut6,
IDIn: IFU1PLAInstrDecode.InstrDecodeIn,
Debug: LONG CARDINAL ];