ADDRESS NAME DESCRIPTION ------------------------------------------------------------------------- A0 IOBKBYTE KEYBOARD ENCODE & CTL. FLAGS .0 HOLD HOLD KEY FLAG .1 - .2 AUTO TYPOMATIC KEYBOARD MODE .3 - .4 - .5 - .6 DATAKEY DATA KEY CODE PRESENT FLAG .7 OVERRUN KEYBOARD OVERRUN .8-15 DATA KEY CODE A2 IOFLAGS MISC. I/O FLAGS AND SWITCHES .0 FSUINTRP INTERRUPT FOR FSU WHILE EXEC IN RAM .1 - .2 TPAINTRP LEVEL 1 INTERRUPT FOR COMMUNICATIONS .3 TPACTIVE LEVEL 1 COMMUNICATIONS FEATURE ACTIVE .4 - .5 - .6 - .7 RWPATCH KBD ENCODE RABLE PATCH IN R/W STORAGE .8 SELCTERR DEVICE NOT SELECTED ERROR FLAG .9 INVSUBDV INVALID SUBDEVICE ERROR FLAG .10 DVNOTPRS DEVICE NOT PRESENT ERROR FLAG .11 - .12 - .13 SHORTRMP SHORT RAMP FOR PRINTER FLAG .14 IOSKBTO IOS KBD TIME OUT FLAG, ON = KBD T.O. .15 LVL3CALL LEVEL 3 KBD CALL TO PRINT CRT CODE A4 IOBFLAGS MISCELLANEOUS FLAGS AND SWITCHES .0 SYSATTN SYSTEM ATTENTION FLAG .1 IOACTIVE IOACTIVE.ON = KEYBOARD SETS 'HOLDPEND' .2 HOLDPEND HOLD FUNCTION PENDING FLAG .3 CRTSTATS CRT STATUS.ON = CRT TURNED ON .4 TPAIOLS TELEPROCESSING LONG SPACE .5 COREDUMP STORAGE DUMP FLAG .6 DIAGCTL DIAGNOSTIC CONTROL FLAG .7 DIAGHALT DIAGNOSTIC HALT FLAG .8 SYSFLAG ON = APL MODE, OFF = BASIC MODE .9 RAMEXEC PROGRAM EXECUTION IN RAM FLAG .10 RAMINTRP TOGGLE TO EXEC IN RAM:KEY BOARD FLAG .11 - ** AVAILABLE ** .12 PRNTRWRT WRITE TO PRINTER AS OCCURED IF ON. .13 IOSUPERV IF ON, I/O SUPERVISOR IN CONTROL .14 TPKBFTCH KEYBOARD FETCH FOR TELEPROC FLAG .15 DIAGKBD DIAGNOSTIC HAS KEYBOARD ENCODE SUPPORT A6 ZERO CONSTANT VALUE ZERO A8 CORESIZE MEMORY SIZE FOR SYSTEM AA PTCHSIZE CORE SIZE PRIOR TO PATCH IMF AC IOPARM@S I/O PARAMETER ADDRESS SAVE B0 @CRTCLR @ OF CLEAR CRT BUFFER ROUTINE B4 @CRTERR @ OF DISPLAY ERROR CODE ROUTINE B6 @DV01IOC ENTRY POINT FOR IPL TABLE; ROS @ROSFCH FETCH & IPL LOOP TESTS. B8 @DIAGCTL ENTRY ADDRESS FOR DIAG CONTROL BA IOSELRTN @ OF I/O DEVICE/SUBDEVICE SELECT =$0680 BE IOSLNKSV IOS SAVE AREA FOR LINK REGISTER C0 @KBPCRT IOS KBD ENTRY *PRINT COPY* C2 @IOSUPVR ADDRESS OF I/O SUPERVISOR ENTRY C4 RAM@SAVE SAVE AREA FOR RAMADDR SWITCH ADDR C6 @DV05IOC ADDRESS OF PRINTER I/O CODE @PRNTIOC C8 @PRNTCRT LEVEL-3 ENTRY *PRINT COPY* CA @DV0EIOC TAPE I/O CODE ADDRESS @TAPEIOC CC @DUMPCOR @ OF DUMP CORE ROUTINE CE @APLATTN @ WHERE ATTENTION IS SET FOR APL D4 ROS@SAVE SAVE AREA FOR ROSADDR SWITCH ADDR D6 @DV02IOC NOT USED (MFG. TEST EQUPT) D8 @DV03IOC NOT USED (SPECIAL DEVICE) DA @DV06IOC ADDRESS FOR DEVICE 06 - NOT CURRENTLY USED DC @DV07IOC ADDRESS FOR DEVICE 07 - NOT CURRENTLY USED DE @DV09IOC RESERVED I/O CODE ADDRESS - NOT CURRENTLY USED E0 @DV0AIOC SPECIAL I/O ATTACHMENTS PALM CODE IN R/W; NO SUBDEVICE SELECT E2 @DV0BIOC SPECIAL I/O ATTACHMENTS PALM CODE IN R/W; SUBDEVICE SELECT E4 @DV0CIOC ADDRESS FOR DEVICE 0C ** RESERVED ** E6 @DV0DIOC ADDRESS FOR DEVICE 0D ** RESERVED ** E8 RAMADDR @ OF RAM CODE TO BE EXECUTED. EA RAMTOROS @ OF TOGGLE RETURN TO FSU ROS EC ROSTORAM @ OF TOGGLE INSTRUCTION: (RAM) EE ROSADDR @ OF FSU ROS CODE TO BE EXECUTED F0 @DV04IOC LEVEL-3 KEYBOARD CODE ENTRY @KBDLVL3 F2 @DV08IOC COMMUNICATION I/O CODE @TPALVL1 LEVEL-1 INTERRUPT ADDRESS (FSU) F4 @SPCLIPL @ OF SPECIAL IPL, FROM TP TO LOCAL F8 CHARCNT PRINTER POSITION CNT WITHIN CHAR FA PPACTUAL PRINTER ACTUAL PRINT POSITION FC PESTAT PRINTER LAST PRINT EMITTER STATUS FE @KBTABL ADR OF KBD ENCODE/OVERSTRIKE TABLE; COMMON EMERALD ROS OR R/W PATCH.