; ; *** FILE TO ASSEMBLE INTO GATE.DAT FILE *** ; ; ASM TERMS ; LOAD TERMS ; REN GATE.DAT=TERMS.COM ; ; ORG 100H ANNAME: DB 'ANSI STANDARD ' ;NAME OF TERM - 16 CHARS ANSTAT: DB 00H ;STATUS DEVICE ADDR ANDATA: DB 00H ;DATA DEVICE ADDR ANXRDY: DB 00H ;MASK FOR XMIT READY ANRRDY: DB 00H ;MASK FOR RECV READY ANINIA: DB 00H ;INITIALIZATION PORT ANINIC: DB 2 ;# OF INITIALIZATION CHARS ANINIT: DB 03,11H,0,0,0,0,0,0 ;INITIALIZATION STRING DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 ANLINE: DB 24 ;LINES PER PAGE ANCOLS: DB 80 ;COLUMNS PER LINE ANBREK: DB '`' ;BREAKOUT (OPTIONS) CHAR ANFNUM: DB 32 ;# OF SPECIAL CHARIS. ; ; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT) ; ANBELL: DB 01,07,00,0 ;SOUND BELL ANBLKD: DB 0,0,0,0 ;BLINK DISABLE ANBLKE: DB 0,0,0,0 ;BLINK ENABLE ANBLK0: DB 0,0,0,0 ;BLINK OFF ANBLK1: DB 0,0,0,0 ;BLINK ON ANDIM0: DB 0,0,0,0 ;DIM OFF ANDIM1: DB 0,0,0,0 ;DIM ON ANEOL: DB 0,0,0,0 ;ERASE EOL ANEOS: DB 0,0,0,0 ;ERASE END OF SCREEN ANREV0: DB 0,0,0,0 ;REVERSE VIDEO OFF ANREV1: DB 0,0,0,0 ;REVERSE VIDEO ON ANUSC0: DB 0,0,0,0 ;UNDERSCORE OFF ANUSC1: DB 0,0,0,0 ;UNDERSCORE ON ANCON: DB 0,0,0,0 ;TURN CURSOR ON ANCOFF: DB 0,0,0,0 ;TURN CURSOR OFF DB 0,0,0,0 ;RESERVED FUNCTIONS DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 02,1BH,5BH,0 ;ANSI ; ; CURSOR POSITIONING CONTROL SEQUENCES ; ANCLR: DB 0,0,0,0 ;CLEAR SCREEN ANCURD: DB 0,0,0,0 ;CURSOR DOWN ANCURH: DB 0,0,0,0 ;CURSOR HOME ANCURL: DB 0,0,0,0 ;CURSOR LEFT ANCURR: DB 0,0,0,0 ;CURSOR RIGHT ANCURU: DB 0,0,0,0 ;CURSOR UP ANSETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW ANSETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL ANCURP: DB 0,0,0,0 ;DIRECT CURSOR ADDRESS ; ; OTHER FACTORS IN DIRECT CURSOR POSITIONING ; ANSETT: DB 1 ;TYPE OF SET CODE ANSET2: DB 0 ;TYPE OF SET (LINE#) ; 0=BINARY ; 1=BCD ; 2=DECIMAL ; 3=OCTAL ; 4=HEX ANSETN: DB 1 ;# BYTES IN SET CODE ; ANCADJ: DB 80H ;ADJUST CURSOR ; ;HIGH BIT 0=ROW/COLUMN ; ;HIGH BIT 1=COLUMN/ROW ANCSEP: DB 0 ;#BYTES BETWEEN ROW/COL ANCTRL: DB 0 ;#BYTES AFTER ROW/COL ; ; DEFINITIONS OF SPECIAL KEYS ; ANKDL: DB 0 ;DELETE LINE ANKDC: DB 08H ;DELETE CHARACTER ANKFS: DB 06H ;FORWARD SPACE ANKBS: DB 08H ;BACK SPACE ANKUD: DB 0 ;CURSOR DOWN ANKUU: DB 0 ;CURSOR UP ANKESC: DB 1BH ;ESCAPE KEY ANKBT: DB 0 ;BACK TAB ANKTAB: DB 09H ;TAB ANKCR: DB 0DH ;CARRIAGE RETURN ANKNL: DB 0AH ;NEW LINE ANF1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1 ANF2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2 ANF3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3 ANF4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4 ANF5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5 ANF6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6 ANF7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7 ANF8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8 ANF9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9 ANF10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10 ; ; WORK AREAS FOR TERMINAL A ; ANCL: DB 00 ;CURRENT LINE POSITION ANCP: DB 00 ;CURRENT COLUMN POSITION ANSCC: DB 00 ;SPECIAL COMMAND SEQUENCE ;CODE IN EFFECT ANREM: DB 00 ;CHARS REMAINING IN ;SPECIAL COMMAND SEQUENCE DS 09 ;FILLER UP TO 256 BYTES DGNAME: DB 'DG D210/211 ' ;NAME OF TERM - 16 CHARS DGSTAT: DB 00H ;STATUS DEVICE ADDR DGDATA: DB 00H ;DATA DEVICE ADDR DGXRDY: DB 00H ;MASK FOR XMIT READY DGRRDY: DB 00H ;MASK FOR RECV READY DGINIA: DB 00H ;INITIALIZATION PORT DGINIC: DB 2 ;# OF INITIALIZATION CHARS DGINIT: DB 03,21Q,0,0,0,0,0,0 ;INITIALIZATION STRING DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 DGLINE: DB 24 ;LINES PER PAGE DGCOLS: DB 80 ;COLUMNS PER LINE DGBREK: DB '`' ;BREAKOUT (OPTIONS) CHAR DGFNUM: DB 32 ;# OF SPECIAL CHARIS. ; ; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT) ; DGBELL: DB 01,07,00,0 ;SOUND BELL DGBLKD: DB 01,04,00,0 ;BLINK DISABLE DGBLKE: DB 01,03,00,0 ;BLINK ENABLE DGBLK0: DB 01,17Q,0,0 ;BLINK OFF DGBLK1: DB 01,16Q,0,0 ;BLINK ON DGDIM0: DB 01,35Q,0,0 ;DIM OFF DGDIM1: DB 01,34Q,0,0 ;DIM ON DGEOL: DB 01,13Q,0,0 ;ERASE EOL DGEOS: DB 03,36Q,106Q,106Q ;ERASE END OF SCREEN DGREV0: DB 02,36Q,105Q,0 ;REVERSE VIDEO OFF DGREV1: DB 02,36Q,104Q,0 ;REVERSE VIDEO ON DGUSC0: DB 01,25Q,0,0 ;UNDERSCORE OFF DGUSC1: DB 01,24Q,0,0 ;UNDERSCORE ON DGCON: DB 0,0,0,0 ;TURN CURSOR ON DGCOFF: DB 0,0,0,0 ;TURN CURSOR OFF DB 0,0,0,0 ;RESERVED FUNCTIONS DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 ; ; CURSOR POSITIONING CONTROL SEQUENCES ; DGCLR: DB 01,14Q,0,0 ;CLEAR SCREEN DGCURD: DB 01,32Q,0,0 ;CURSOR DOWN DGCURH: DB 01,10Q,0,0 ;CURSOR HOME DGCURL: DB 01,31Q,0,0 ;CURSOR LEFT DGCURR: DB 01,30Q,0,0 ;CURSOR RIGHT DGCURU: DB 01,27Q,0,0 ;CURSOR UP DGSETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW DGSETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL DGCURP: DB 01,20Q,0,0 ;DIRECT CURSOR ADDRESS ; ; OTHER FACTORS IN DIRECT CURSOR POSITIONING ; DGSETT: DB 0 ;TYPE OF SET CODE DGSET2: DB 0 ;TYPE OF SET CODE (LINE) ; 0=BINARY ; 1=BCD ; 2=DECIMAL ; 3=OCTAL ; 4=HEX DGSETN: DB 0 ;# BYTES IN SET CODE ; DGCADJ: DB 80H ;ADJUST CURSOR ; ;HIGH BIT 0=ROW/COLUMN ; ;HIGH BIT 1=COLUMN/ROW DGCSEP: DB 0 ;#BYTES BETWEEN ROW/COL DGCTRL: DB 0 ;#BYTES AFTER ROW.COL ; ; DEFINITIONS OF SPECIAL KEYS ; DGKDL: DB 0 ;DELETE LINE DGKDC: DB 7FH ;DELETE CHARACTER DGKFS: DB 30Q ;FORWARD SPACE DGKBS: DB 31Q ;BACK SPACE DGKUD: DB 1AH ;CURSOR DOWN DGKUU: DB 17H ;CURSOR UP DGKESC: DB 1BH ;ESCAPE KEY DGKBT: DB 0 ;BACK TAB DGKTAB: DB 09H ;TAB DGKCR: DB 0DH ;CARRIAGE RETURN DGKNL: DB 0AH ;NEW LINE DGF1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1 DGF2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2 DGF3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3 DGF4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4 DGF5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5 DGF6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6 DGF7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7 DGF8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8 DGF9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9 DGF10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10 ; ; WORK AREAS FOR TERMINAL A ; DGCL: DB 00 ;CURRENT LINE POSITION DGCP: DB 00 ;CURRENT COLUMN POSITION DGSCC: DB 00 ;SPECIAL COMMAND SEQUENCE ;CODE IN EFFECT DGREM: DB 00 ;CHARS REMAINING IN ;SPECIAL COMMAND SEQUENCE DS 09 ;FILLER UP TO 256 BYTES ; ; *** TERMINAL DEFINITION BLOCK FOR TERMINAL X *** ; N1NAME: DB 'ADDS REGENT ' ;NAME OF TERM - 16 CHARS N1STAT: DB 00H ;STATUS DEVICE ADDR N1DATA: DB 00H ;DATA DEVICE ADDR N1XRDY: DB 00H ;MASK FOR XMIT READY N00HRRDY: DB 1 ;MASK FOR RECV READY N1INIA: DB 00H ;INITIALIZATION PORT N1INIC: DB 2 ;# OF INITIALIZATION CHARS N1INIT: DB 03,09H,0,0,0,0,0,0 ;INITIALIZATION STRING DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 N1LINE: DB 24 ;LINES PER PAGE N1COLS: DB 80 ;COLUMNS PER LINE N1BREK: DB '`' ;BREAKOUT (OPTIONS) CHAR N1FNUM: DB 32 ;# OF SPECIAL CHARIS. ; ; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT) ; N1BELL: DB 01,07,00,0 ;SOUND BELL N1BLKD: DB 0,0,0,0 ;BLINK DISABLE N1BLKE: DB 0,0,0,0 ;BLINK ENABLE N1BLK0: DB 0,0,0,0 ;BLINK OFF N1BLK1: DB 0,0,0,0 ;BLINK ON N1DIM0: DB 0,0,0,0 ;DIM OFF N1DIM1: DB 0,0,0,0 ;DIM ON N1EOL: DB 0,0,0,0 ;ERASE EOL N1EOS: DB 0,0,0,0 ;ERASE END OF SCREEN N1REV0: DB 0,0,0,0 ;REVERSE VIDEO OFF N1REV1: DB 0,0,0,0 ;REVERSE VIDEO ON N1USC0: DB 0,0,0,0 ;UNDERSCORE OFF N1USC1: DB 0,0,0,0 ;UNDERSCORE ON N1CON: DB 0,0,0,0 ;TURN CURSOR ON N1COFF: DB 0,0,0,0 ;TURN CURSOR OFF DB 0,0,0,0 ;RESERVED FUNCTIONS DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 ; ; CURSOR POSITIONING CONTROL SEQUENCES ; N1CLR: DB 01,0CH,0,0 ;CLEAR SCREEN N1CURD: DB 01,00H,0,0 ;CURSOR DOWN N1CURH: DB 01,01H,0,0 ;CURSOR HOME N1CURL: DB 01,15H,0,0 ;CURSOR LEFT N1CURR: DB 01,06H,0,0 ;CURSOR RIGHT N1CURU: DB 01,1AH,0,0 ;CURSOR UP N1SETL: DB 01,0BH,0,0 ;DIRECT SET CURSOR ROW N1SETC: DB 01,10H,0,0 ;DIRECT SET CURSOR COL N1CURP: DB 0,0,0,0 ;DIRECT CURSOR ADDRESS ; ; OTHER FACTORS IN DIRECT CURSOR POSITIONING ; N1SETT: DB 1 ;TYPE OF SET CODE N1SET2: DB 0 ;TYPE OF SET (LINE#) ; 0=BINARY ; 1=BCD ; 2=DECIMAL ; 3=OCTAL ; 4=HEX N1SETN: DB 1 ;# BYTES IN SET CODE ; N1CADJ: DB 00H ;ADJUST CURSOR ; ;HIGH BIT 0=ROW/COLUMN ; ;HIGH BIT 1=COLUMN/ROW N1CSEP: DB 0 ;#BYTES BETWEEN ROW/COL N1CTRL: DB 0 ;#BYTES AFTER ROW/COL ; ; DEFINITIONS OF SPECIAL KEYS ; N1KDL: DB 0 ;DELETE LINE N1KDC: DB 15H ;DELETE CHARACTER N1KFS: DB 06H ;FORWARD SPACE N1KBS: DB 15H ;BACK SPACE N1KUD: DB 0AH ;CURSOR DOWN N1KUU: DB 1AH ;CURSOR UP N1KESC: DB 1BH ;ESCAPE KEY N1KBT: DB 0 ;BACK TAB N1KTAB: DB 09H ;TAB N1KCR: DB 0DH ;CARRIAGE RETURN N1KNL: DB 0AH ;NEW LINE N1F1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1 N1F2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2 N1F3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3 N1F4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4 N1F5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5 N1F6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6 N1F7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7 N1F8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8 N1F9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9 N1F10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10 ; ; WORK AREAS FOR TERMINAL A ; N1CL: DB 00 ;CURRENT LINE POSITION N1CP: DB 00 ;CURRENT COLUMN POSITION N1SCC: DB 00 ;SPECIAL COMMAND SEQUENCE ;CODE IN EFFECT N1REM: DB 00 ;CHARS REMAINING IN ;SPECIAL COMMAND SEQUENCE DS 09 ;FILLER UP TO 256 BYTES ; ; *** TERMINAL DEFINITION BLOCK FOR TERMINAL X *** ; N7NAME: DB 'ADDS VIEWPOINT ' ;NAME OF TERM - 16 CHARS N7STAT: DB 00H ;STATUS DEVICE ADDR N7DATA: DB 00H ;DATA DEVICE ADDR N7XRDY: DB 00H ;MASK FOR XMIT READY N7RRDY: DB 00H ;MASK FOR RECV READY N7INIA: DB 00H ;INITIALIZATION PORT N7INIC: DB 2 ;# OF INITIALIZATION CHARS N7INIT: DB 03,09H,0,0,0,0,0,0 ;INITIALIZATION STRING DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 N7LINE: DB 24 ;LINES PER PAGE N7COLS: DB 80 ;COLUMNS PER LINE N7BREK: DB '`' ;BREAKOUT (OPTIONS) CHAR N7FNUM: DB 32 ;# OF SPECIAL CHARIS. ; ; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT) ; N7BELL: DB 01,07,00,0 ;SOUND BELL N7BLKD: DB 0,0,0,0 ;BLINK DISABLE N7BLKE: DB 0,0,0,0 ;BLINK ENABLE N7BLK0: DB 0,0,0,0 ;BLINK OFF N7BLK1: DB 0,0,0,0 ;BLINK ON N7DIM0: DB 0,0,0,0 ;DIM OFF N7DIM1: DB 0,0,0,0 ;DIM ON N7EOL: DB 02,1BH,4BH,0 ;ERASE EOL N7EOS: DB 0,0,0,0 ;ERASE END OF SCREEN N7REV0: DB 0,0,0,0 ;REVERSE VIDEO OFF N7REV1: DB 0,0,0,0 ;REVERSE VIDEO ON N7USC0: DB 0,0,0,0 ;UNDERSCORE OFF N7USC1: DB 0,0,0,0 ;UNDERSCORE ON N7CON: DB 0,0,0,0 ;TURN CURSOR ON N7COFF: DB 0,0,0,0 ;TURN CURSOR OFF DB 0,0,0,0 ;RESERVED FUNCTIONS DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 ; ; CURSOR POSITIONING CONTROL SEQUENCES ; N7CLR: DB 01,0CH,0,0 ;CLEAR SCREEN N7CURD: DB 01,00H,0,0 ;CURSOR DOWN N7CURH: DB 01,01H,0,0 ;CURSOR HOME N7CURL: DB 01,08H,0,0 ;CURSOR LEFT N7CURR: DB 01,06H,0,0 ;CURSOR RIGHT N7CURU: DB 01,1AH,0,0 ;CURSOR UP N7SETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW N7SETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL N7CURP: DB 02,1BH,31H,0 ;DIRECT CURSOR ADDRESS ; ; OTHER FACTORS IN DIRECT CURSOR POSITIONING ; N7SETT: DB 1 ;TYPE OF SET CODE N7SET2: DB 0 ;TYPE OF SET (LINE#) ; 0=BINARY ; 1=BCD ; 2=DECIMAL ; 3=OCTAL ; 4=HEX N7SETN: DB 1 ;# BYTES IN SET CODE ; N7CADJ: DB 80H ;ADJUST CURSOR ; ;HIGH BIT 0=ROW/COLUMN ; ;HIGH BIT 1=COLUMN/ROW N7CSEP: DB 0 ;#BYTES BETWEEN ROW/COL N7CTRL: DB 0 ;#BYTES AFTER ROW/COL ; ; DEFINITIONS OF SPECIAL KEYS ; N7KDL: DB 0 ;DELETE LINE N7KDC: DB 08H ;DELETE CHARACTER N7KFS: DB 06H ;FORWARD SPACE N7KBS: DB 08H ;BACK SPACE N7CUD: DB 0AH ;CURSOR DOWN N7CUU: DB 1AH ;CURSOR UP N7KESC: DB 1BH ;ESCAPE KEY N7KBT: DB 0 ;BACK TAB N7KTAB: DB 09H ;TAB N7KCR: DB 0DH ;CARRIAGE RETURN N7KNL: DB 0AH ;NEW LINE N7F1: DB 02,36Q,161Q,0 ;FUNCTION KEY 1 N7F2: DB 02,36Q,162Q,0 ;FUNCTION KEY 2 N7F3: DB 02,36Q,163Q,0 ;FUNCTION KEY 3 N7F4: DB 02,36Q,164Q,0 ;FUNCTION KEY 4 N7F5: DB 02,36Q,165Q,0 ;FUNCTION KEY 5 N7F6: DB 02,36Q,166Q,0 ;FUNCTION KEY 6 N7F7: DB 02,36Q,167Q,0 ;FUNCTION KEY 7 N7F8: DB 02,36Q,170Q,0 ;FUNCTION KEY 8 N7F9: DB 02,36Q,171Q,0 ;FUNCTION KEY 9 N7F10: DB 02,36Q,172Q,0 ;FUNCTION KEY 10 ; ; WORK AREAS FOR TERMINAL A ; N7CL: DB 00 ;CURRENT LINE POSITION N7CP: DB 00 ;CURRENT COLUMN POSITION N7SCC: DB 00 ;SPECIAL COMMAND SEQUENCE ;CODE IN EFFECT N7REM: DB 00 ;CHARS REMAINING IN ;SPECIAL COMMAND SEQUENCE DS 09 ;FILLER UP TO 256 BYTES ; ; TERMINAL DEFINITION BLOCK ; SRNAME: DB 'SOROC IQ120 ' ;NAME OF TERM - 16 CHARS SRSTAT: DB 00H ;STATUS DEVICE ADDR SRDATA: DB 00H ;DATA DEVICE ADDR SRXRDY: DB 00H ;MASK FOR XMIT READY SRRRDY: DB 00H ;MASK FOR RECV READY SRINIA: DB 00H ;INITIALIZATION PORT SRINIC: DB 2 ;# OF INITIALIZATION CHARS SRINIT: DB 03,11H,0,0,0,0,0,0 ;INITIALIZATION STRING DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0 SRLINE: DB 24 ;LINES PER PAGE SRCOLS: DB 80 ;COLUMNS PER LINE SRBREK: DB '`' ;BREAKOUT (OPTIONS) CHAR SRFNUM: DB 32 ;# OF SPECIAL CHARIS. ; ; TERMINAL FUNCTIONS (NO CURSOR MOVEMENT) ; SRBELL: DB 01,07,0,0 ;SOUND BELL SRBLKD: DB 0,0,0,0 ;BLINK DISABLE SRBLKE: DB 0,0,0,0 ;BLINK ENABLE SRBLK0: DB 0,0,0,0 ;BLINK OFF SRBLK1: DB 0,0,0,0 ;BLINK ON SRDIM0: DB 02,1BH,2CH,0 ;DIM OFF SRDIM1: DB 02,1BH,26H,0 ;DIM ON SREOL: DB 02,1BH,54H,0 ;ERASE EOL SREOS: DB 0,0,0,0 ;ERASE END OF SCREEN SRREV0: DB 0,0,0,0 ;REVERSE VIDEO OFF SRREV1: DB 0,0,0,0 ;REVERSE VIDEO ON SRUSC0: DB 0,0,0,0 ;UNDERSCORE OFF SRUSC1: DB 0,0,0,0 ;UNDERSCORE ON SRCON: DB 0,0,0,0 ;TURN CURSOR ON SRCOFF: DB 0,0,0,0 ;TURN CURSOR OFF DB 0,0,0,0 ;RESERVED FUNCTIONS DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 DB 0,0,0,0 ;ANSI LEAD-IN ; ; CURSOR POSITIONING CONTROL SEQUENCES ; SRCLR: DB 02,1BH,2AH,0 ;CLEAR SCREEN SRCURD: DB 01,0AH,0,0 ;CURSOR DOWN SRCURH: DB 01,5EH,0,0 ;CURSOR HOME SRCURL: DB 01,08H,0,0 ;CURSOR LEFT SRCURR: DB 01,0CH,0,0 ;CURSOR RIGHT SRCURU: DB 01,0BH,0,0 ;CURSOR UP SRSETL: DB 0,0,0,0 ;DIRECT SET CURSOR ROW SRSETC: DB 0,0,0,0 ;DIRECT SET CURSOR COL SRCURP: DB 02,1BH,3DH,0 ;DIRECT CURSOR ADDRESS ; ; OTHER FACTORS IN DIRECT CURSOR POSITIONING ; SRSETT: DB 0 ;TYPE OF SET CODE SRSET2: DB 0 ;TYPE OF SET (LINE#) ; 0=BINARY ; 1=BCD ; 2=DECIMAL ; 3=OCTAL ; 4=HEX SRSETN: DB 1 ;# BYTES IN SET CODE ; SRCADJ: DB 20H ;ADJUST CURSOR ; ;HIGH BIT 0=ROW/COLUMN ; ;HIGH BIT 1=COLUMN/ROW SRCSEP: DB 0 ;#BYTES BETWEEN ROW/COL SRCTRL: DB 0 ;#BYTES AFTER ROW/COL ; ; DEFINITIONS OF SPECIAL KEYS ; SRKDL: DB 0 ;DELETE LINE SRKDC: DB 7FH ;DELETE CHARACTER SRKFS: DB 0CH ;FORWARD SPACE SRKBS: DB 08H ;BACK SPACE SRKUD: DB 0AH ;CURSOR DOWN SRKUU: DB 0BH ;CURSOR UP SRKESC: DB 1BH ;ESCAPE KEY SRKBT: DB 0 ;BACK TAB SRKTAB: DB 09H ;TAB SRKCR: DB 0DH ;CARRIAGE RETURN SRKNL: DB 0AH ;NEW LINE SRF1: DB 0,0,0,0 ;FUNCTION KEY 1 SRF2: DB 0,0,0,0 ;FUNCTION KEY 2 SRF3: DB 0,0,0,0 ;FUNCTION KEY 3 SRF4: DB 0,0,0,0 ;FUNCTION KEY 4 SRF5: DB 0,0,0,0 ;FUNCTION KEY 5 SRF6: DB 0,0,0,0 ;FUNCTION KEY 6 SRF7: DB 0,0,0,0 ;FUNCTION KEY 7 SRF8: DB 0,0,0,0 ;FUNCTION KEY 8 SRF9: DB 0,0,0,0 ;FUNCTION KEY 9 SRF10: DB 0,0,0,0 ;FUNCTION KEY 10 ; ; WORK AREAS FOR TERMINAL A ; SRCL: DB 00 ;CURRENT LINE POSITION SRCP: DB 00 ;CURRENT COLUMN POSITION SRSCC: DB 00 ;SPECIAL COMMAND SEQUENCE ;CODE IN EFFECT SRREM: DB 00 ;CHARS REMAINING IN ;SPECIAL COMMAND SEQUENCE DS 09 ;FILLER UP TO 256 BYTES ; ; END BLOCK ; END