PORTS[
Timing and housekeeping interface
Vdd, Gnd<BOOL,
PadVdd, PadGnd<BOOL,
Processor interface
PData=INT[32],
PParityB=BOOL,
PCmdA<EnumType["Dragon.PBusCommands"],
PRejectB=BOOL,
PFaultB=EnumType["Dragon.PBusFaults"],
PNPError>BOOL,
Buffered timing and housekeeping interface
PhAb, nPhAb, PhBb<BOOL,
Resetb<BOOL,
CAM interface
CAMPage, nCAMPage=SWITCH[24]-(Special XPhobic),
CAMBlock, nCAMBlock=SWITCH[4]-(Special XPhobic),
RAM access
PBitsB, nPBitsB=SWITCH[132]-(Special XPhobic),
Cell control
nVQMatchB, nQuadSharedB<BOOL,
PStoreAB, nPStoreAB>BOOL, PQSelAB>INT[4],
nPageDirtyB<BOOL,
SenseVMatchA>BOOL,
P control <=> M control
MDoneAB, MHeldAB<BOOL,
MFaultAB<EnumType["Dragon.PBusFaults"],
PCmdToMAB>EnumType["Dragon.PBusCommands"],
PAdr2831AB>INT[4],
DriveVirtualPageAdrBA, DriveVirtualBlockAdrBA<BOOL,
StartWordMachineBA<BOOL
]