EOD C D ††5B¾ÈÚm¾ÈÚP ISRXCB `P5ľ£¾ÈÚh"* IO CONTROL BLOCK DEFINITIONS"6* USED BY ALL ISRS FOR CHARACTER INTERRUPT DEVICES6  DORG 0 ! ,CBRTN DATA 0  SERVICE ROUTINE ADDRESS ,"CBBUFF DATA 0 BUFFER ADDRESS" ASMIF MAPPED *CBMAP DATA 0  DATA MAP FILE ADDRESS *  ASMEND ! CBTIMR DATA 0 TIMER VALUE  CBTIMO DATA 0 TIMER VALUE  &CBBCT DATA 0  REMAING CHAR COUNT&(CBTCB DATA 0  CURRENT TCB ADDRESS (&CBFLG DATA 0  CURRENT FLAG WORD &&CBQUEN DATA 0  NEWEST QUEUE ENTRY&&CBQUEO DATA 0  OLDEST QUEUE ENTRY&$CBRTIM DATA 0 RESTART TIMEOUT $(CBTMP1 DATA 0  REQUEST TEMPORARY 1 ((CBTMP2 DATA 0  REQUEST TEMPORARY 2 (.CBOP BYTE 0  D3OP CODE WITHOUT MODIFIER .,CBSVOP BYTE 0  D3SAVED OPCODE FROM CRB ,2CBTICK DATA 0 CHARACTER DETECT TICK COUNTER 2  RORG "  PAGE " LOCK DEFINITIONS"6* USED BY ALL ISRS FOR CHARACTER INTERRUPT DEVICES6  DORG 0 ! ,CBRTN DATA 0  SERVICE ROUTINE ADDRESS ,"CBBUFF DATA 0 BUFFER ADDRESS" ASMIF MAPPED *CBMAP DATA 0  DATA MAP FILE ADDRESS *  ASMEND ! CBTIMR DATA 0 TIMER VALUE  CBTIMO DATA 0 TIMER VALUE  &CBBCT DATA 0  REMAING CHAR COUNT&(CBTCB DATA 0  CURRENT TCB ADDRESS (&CBFLG DATA 0  CURRENT FLAG WORD &&CBQUEN DATA 0  NEWEST QUEUE ENTRY&&CBQUEO DATA 0  OLDEST QUEUE ENTRY&$CBRTIM DATA 0 RESTART TIMEOUT $(CBTMP1 DATA 0  REQUEST TEMPORARY 1 ((CBTMP2 DATA 0  REQUEST TEMPORARY 2 (.CBOP BYTE 0  D3OP CODE WITHOUT MODIFIER .,CBSVOP BYTE 0  D3SAVED OPCODE FROM CRB ,2CBTICK DATA 0 CHARACTER DETECT TICK COUNTER 2  RORG "