CAM interface
CAMPage, nCAMPage:SWITCH[24];
CAMBlock, nCAMBlock:SWITCH[4];
RAM access
PBitsB, nPBitsB:SWITCH[132];
MBitsA, nMBitsA:SWITCH[132];
Cell control
nVQMatchB, nQuadSharedB:BOOL;
QValidA, nQValidA, QSharedA, nQSharedA, QMasterA, nQMasterA:BIT;
MQSelBA, MatchQSelBA:INT[4];
nRQMatchA:BOOL;
FinishSharedStoreAB:BOOL;
nQDirtyB:INT[4];
PStoreAB, nPStoreAB:BOOL;
PQSelAB:INT[4];
nPageDirtyB, nMapValidB:BOOL;
RPValidBitA, nRPValidBitA, RPDirtyBitA, nRPDirtyBitA, VPValidBitA, nVPValidBitA:BIT;
ForceAllDataSelectsBA:BOOL;
nRealBlockMatchA, nVirtualBlockMatchB:BOOL;
CellAdrBA, nCellAdrBA:INT[7];
SenseRMatchB, SenseVictimA, SelOrphanAdrBA, SelMapAdrBA, SelVPBA, SelRPVictimBA, SelRPDecoderBA, SelRealDataBA, SelPageFlagsBA, SelDecodeBA:BOOL;
SenseVMatchA:BOOL;
P control <=> M control, all change during PhA
MDoneAB, MHeldAB:BOOL;
MFaultAB:EnumType["Dragon.PBusFaults"];
PCmdToMAB:EnumType["Dragon.PBusCommands"];
PAdr2831AB:INT[4];
DriveVirtualPageAdrBA, DriveVirtualBlockAdrBA:BOOL;
StartWordMachineBA:BOOL;