.NF.NJ .PS,70.LM8 .TEST PAGE 5 .SK2.I-8 CHAPTER 1 GENERAL INFORMATION .SKIP 1.1 SUMMARY . . . . . . . . . . . . . . . . . . . . . 1-2 1.2 DESCRIPTION . . . . . . . . . . . . . . . . . . . 1-3 1.3 STRUCTURE . . . . . . . . . . . . . . . . . . . . 1-5 .TEST PAGE 5 .SK2.I-8 CHAPTER 2 USING THE CRT DRIVER .SKIP 2.1 INITIALIZATION AND EXIT . . . . . . . . . . . . . 2-2 2.1.1 CRT__INITIALIZE . . . . . . . . . . . . . . . . . 2-4 2.1.2 CRT__EXIT . . . . . . . . . . . . . . . . . . . . 2-5 .TEST PAGE 5 .SK2.I-8 CHAPTER 3 CHARACTER I/O FUNCTION COMMANDS .SKIP 3.1 CHARACTER INPUT COMMANDS . . . . . . . . . . . . . 3-3 3.1.1 CRT__READ(STRING) . . . . . . . . . . . . . . . . 3-4 3.1.2 CRT__INPUT(STRING) . . . . . . . . . . . . . . . 3-4 3.1.3 CRT__POLL(STRING,TIME__PERIOD) . . . . . . . . . . 3-4 3.2 CHARACTER OUTPUT COMMANDS . . . . . . . . . . . . 3-5 3.2.1 MULTIPLE BYTE OUTPUT COMMANDS . . . . . . . . . 3-6 3.2.1.1 CRT__WRITE(STRING) . . . . . . . . . . . . . . 3-6 3.2.1.2 CRT__PRINT(STRING) . . . . . . . . . . . . . . 3-6 3.2.1.3 CRT__LARGE(STRING) . . . . . . . . . . . . . . 3-6 3.2.2 SINGLE BYTE OUTPUT COMMANDS . . . . . . . . . . 3-7 3.2.2.1 CRT__ASCII(ASCII__CODE) . . . . . . . . . . . . 3-7 3.2.2.2 CRT__BELL . . . . . . . . . . . . . . . . . . . 3-7 3.2.2.3 CRT__TAB . . . . . . . . . . . . . . . . . . . 3-7 3.2.2.4 CRT__LINEFEED . . . . . . . . . . . . . . . . . 3-7 3.2.2.5 CRT__VFU . . . . . . . . . . . . . . . . . . . 3-7 3.2.2.6 CRT__FORMFEED . . . . . . . . . . . . . . . . . 3-7 3.2.2.7 CRT__RETURN . . . . . . . . . . . . . . . . . . 3-8 3.2.2.8 CRT__NEXT__LINE . . . . . . . . . . . . . . . . 3-8 .TEST PAGE 5 .SK2.I-8 CHAPTER 4 SCREEN CONTROL FUNCTIONS .SKIP 4.1 HORIZONTAL AND VERTICAL MARGIN COMMANDS . . . . . 4-3 4.1.1 CRT__MARGIN(LEFT,RIGHT) . . . . . . . . . . . . . 4-4 4.1.2 CRT__REGION(TOP,BOTTOM) . . . . . . . . . . . . . 4-4 4.1.3 CRT__FORM__LENGTH(LENGTH) . . . . . . . . . . . . 4-4 4.2 CURSOR MOVEMENT COMMANDS . . . . . . . . . . . . . 4-5 4.2.1 CRT__HOME, CRT__HOME__UP . . . . . . . . . . . . . 4-6 4.2.2 CRT__HOME__RIGHT . . . . . . . . . . . . . . . . . 4-6 4.2.3 CRT__HOME__DOWN . . . . . . . . . . . . . . . . . 4-6 4.2.4 CRT__HOME__BOTTOM . . . . . . . . . . . . . . . . 4-6 4.2.5 CRT__MOVE__UP(COUNT) . . . . . . . . . . . . . . . 4-7 4.2.6 CRT__MOVE__DOWN(COUNT) . . . . . . . . . . . . . . 4-7 4.2.7 CRT__MOVE__RIGHT(COUNT) . . . . . . . . . . . . . 4-7 4.2.8 CRT__MOVE__LEFT(COUNT) . . . . . . . . . . . . . . 4-7 4.2.9 CRT__MOVE(ROW,COLUMN) . . . . . . . . . . . . . . 4-7 4.2.10 CRT__POSITION(ROW,COLUMN) . . . . . . . . . . . . 4-7 4.2.11 CRT__INDEX, CRT__INDEX__DOWN . . . . . . . . . . . 4-8 4.2.12 CRT__INDEX__NEXT . . . . . . . . . . . . . . . . . 4-8 4.2.13 CRT__INDEX__UP . . . . . . . . . . . . . . . . . . 4-8 4.2.14 CRT__STORE . . . . . . . . . . . . . . . . . . . 4-8 4.2.15 CRT__RESTORE . . . . . . . . . . . . . . . . . . 4-8 4.3 TAB STOP COMMANDS . . . . . . . . . . . . . . . . 4-9 4.3.1 HORIZONTAL TAB STOP COMMANDS . . . . . . . . . 4-10 4.3.1.1 CRT__SET__TAB . . . . . . . . . . . . . . . . 4-10 4.3.1.2 CRT__CLEAR__TAB . . . . . . . . . . . . . . . 4-10 4.3.1.3 CRT__CLEAR__TABS . . . . . . . . . . . . . . . 4-10 4.3.1.4 CRT__TAB . . . . . . . . . . . . . . . . . . 4-10 4.3.2 VERTICAL TAB STOP (VFU) COMMANDS . . . . . . . 4-11 4.3.2.1 CRT__SET__VFU . . . . . . . . . . . . . . . . 4-11 4.3.2.2 CRT__CLEAR__VFU . . . . . . . . . . . . . . . 4-11 4.3.2.3 CRT__CLEAR__VFUS . . . . . . . . . . . . . . . 4-11 4.3.2.4 CRT__VFU . . . . . . . . . . . . . . . . . . 4-11 4.4 HORIZONTAL AND VERTICAL PITCH COMMANDS . . . . . 4-12 4.4.1 CRT__HORIZONTAL(PITCH) . . . . . . . . . . . . 4-13 4.4.2 CRT__VERTICAL(PITCH) . . . . . . . . . . . . . 4-13 4.4.3 CRT__DOUBLE__TOP . . . . . . . . . . . . . . . . 4-13 4.4.4 CRT__DOUBLE__BOT . . . . . . . . . . . . . . . . 4-13 4.4.5 CRT__SINGLE__WIDE . . . . . . . . . . . . . . . 4-13 4.4.6 CRT__DOUBLE__WIDE . . . . . . . . . . . . . . . 4-14 4.5 CHARACTER ATTRIBUTE COMMANDS . . . . . . . . . . 4-15 4.5.1 CRT__TURN__OFF . . . . . . . . . . . . . . . . . 4-16 4.5.2 CRT__BOLD . . . . . . . . . . . . . . . . . . . 4-16 4.5.3 CRT__UNDER . . . . . . . . . . . . . . . . . . 4-16 4.5.4 CRT__BLINK . . . . . . . . . . . . . . . . . . 4-16 4.5.5 CRT__REVERSE . . . . . . . . . . . . . . . . . 4-16 4.5.6 COLOR SELECTION COMMANDS . . . . . . . . . . . 4-17 4.5.6.1 CRT__COLOR(COLOR__MASK) . . . . . . . . . . . 4-18 4.5.6.2 CRT__HUE__BLACK . . . . . . . . . . . . . . . 4-18 4.5.6.3 CRT__HUE__RED . . . . . . . . . . . . . . . . 4-18 4.5.6.4 CRT__HUE__GREEN . . . . . . . . . . . . . . . 4-18 4.5.6.5 CRT__HUE__YELLOW . . . . . . . . . . . . . . . 4-18 4.5.6.6 CRT__HUE__BLUE . . . . . . . . . . . . . . . . 4-19 4.5.6.7 CRT__HUE__MAGENTA . . . . . . . . . . . . . . 4-19 4.5.6.8 CRT__HUE__CYAN . . . . . . . . . . . . . . . . 4-19 4.5.6.9 CRT__HUE__WHITE . . . . . . . . . . . . . . . 4-19 4.6 ERASING COMMANDS . . . . . . . . . . . . . . . . 4-20 4.6.1 CRT__CLEAR__EOL . . . . . . . . . . . . . . . . 4-21 4.6.2 CRT__CLEAR__BOL . . . . . . . . . . . . . . . . 4-21 4.6.3 CRT__CLEAR__LINE . . . . . . . . . . . . . . . . 4-21 4.6.4 CRT__CLEAR__BOP . . . . . . . . . . . . . . . . 4-21 4.6.5 CRT__CLEAR__EOP . . . . . . . . . . . . . . . . 4-21 4.6.6 CRT__CLEAR__PAGE . . . . . . . . . . . . . . . . 4-21 4.7 SPECIAL DISPLAY COMMANDS . . . . . . . . . . . . 4-22 4.7.1 CRT__CLEAR__LEDS . . . . . . . . . . . . . . . . 4-23 4.7.2 CRT__SET__LED(LED) . . . . . . . . . . . . . . . 4-23 .TEST PAGE 5 .SK2.I-8 CHAPTER 5 CHARACTER SET SELECTION COMMANDS .SKIP 5.1 STANDARD CHARACTER SET COMMANDS . . . . . . . . . 5-3 5.1.1 USASCII . . . . . . . . . . . . . . . . . . . . 5-4 5.1.1.1 CRT__USASCII, CRT__USASCII__G0 . . . . . . . . . 5-4 5.1.1.2 CRT__USASCII__G1 . . . . . . . . . . . . . . . . 5-4 5.1.2 UNITED KINGDOM (UK) . . . . . . . . . . . . . . 5-5 5.1.2.1 CRT__UK, CRT__UK__G0 . . . . . . . . . . . . . . 5-5 5.1.2.2 CRT__UK__G1 . . . . . . . . . . . . . . . . . . 5-5 5.1.3 GRAPHICS LINE DRAWING . . . . . . . . . . . . . 5-6 5.1.3.1 CRT__GRAPHICS, CRT__GRAPHICS__G0 . . . . . . . . 5-6 5.1.3.2 CRT__GRAPHICS__G1 . . . . . . . . . . . . . . . 5-6 5.2 NONSTANDARD CHARACTER SET COMMANDS . . . . . . . . 5-7 5.2.1 ROM1 CHARACTER SET . . . . . . . . . . . . . . . 5-8 5.2.1.1 CRT__ROM1, CRT__ROM1__G0 . . . . . . . . . . . . 5-8 5.2.1.2 CRT__ROM1__G1 . . . . . . . . . . . . . . . . . 5-8 5.2.2 ROM2 CHARACTER SET . . . . . . . . . . . . . . . 5-9 5.2.2.1 CRT__ROM2, CRT__ROM2__G0 . . . . . . . . . . . . 5-9 5.2.2.2 CRT__ROM2__G1 . . . . . . . . . . . . . . . . . 5-9 .TEST PAGE 5 .SK2.I-8 CHAPTER 6 SPECIAL GRAPHICS SYMBOLS .SKIP 6.1 STANDARD GRAPHICS CHARACTERS . . . . . . . . . . . 6-3 6.1.1 CRT__SYM__BLANK . . . . . . . . . . . . . . . . . 6-4 6.1.2 CRT__SYM__DIAMOND . . . . . . . . . . . . . . . . 6-4 6.1.3 CRT__SYM__CHECK . . . . . . . . . . . . . . . . . 6-4 6.1.4 CRT__SYM__HT . . . . . . . . . . . . . . . . . . . 6-4 6.1.5 CRT__SYM__FF . . . . . . . . . . . . . . . . . . . 6-4 6.1.6 CRT__SYM__CR . . . . . . . . . . . . . . . . . . . 6-4 6.1.7 CRT__SYM__LF . . . . . . . . . . . . . . . . . . . 6-4 6.1.8 CRT__SYM__DEGREE . . . . . . . . . . . . . . . . . 6-5 6.1.9 CRT__SYM__PL__MIN . . . . . . . . . . . . . . . . . 6-5 6.1.10 CRT__SYM__NL . . . . . . . . . . . . . . . . . . . 6-5 6.1.11 CRT__SYM__VT . . . . . . . . . . . . . . . . . . . 6-5 6.1.12 CRT__SYM__LRC . . . . . . . . . . . . . . . . . . 6-5 6.1.13 CRT__SYM__URC . . . . . . . . . . . . . . . . . . 6-5 6.1.14 CRT__SYM__ULC . . . . . . . . . . . . . . . . . . 6-5 6.1.15 CRT__SYM__LLC . . . . . . . . . . . . . . . . . . 6-6 6.1.16 CRT__SYM__CROSS . . . . . . . . . . . . . . . . . 6-6 6.1.17 CRT__SYM__SCAN1 . . . . . . . . . . . . . . . . . 6-6 6.1.18 CRT__SYM__SCAN3 . . . . . . . . . . . . . . . . . 6-6 6.1.19 CRT__SYM__SCAN5 . . . . . . . . . . . . . . . . . 6-6 6.1.20 CRT__SYM__SCAN7 . . . . . . . . . . . . . . . . . 6-6 6.1.21 CRT__SYM__SCAN9 . . . . . . . . . . . . . . . . . 6-6 6.1.22 CRT__SYM__LEFT__T . . . . . . . . . . . . . . . . . 6-7 6.1.23 CRT__SYM__RIGHT__T . . . . . . . . . . . . . . . . 6-7 6.1.24 CRT__SYM__LOWER__T . . . . . . . . . . . . . . . . 6-7 6.1.25 CRT__SYM__UPPER__T . . . . . . . . . . . . . . . . 6-7 6.1.26 CRT__SYM__V__BAR . . . . . . . . . . . . . . . . . 6-7 6.1.27 CRT__SYM__V__LINE(COUNT) . . . . . . . . . . . . . 6-7 6.1.28 CRT__SYM__LE . . . . . . . . . . . . . . . . . . . 6-7 6.1.29 CRT__SYM__GE . . . . . . . . . . . . . . . . . . . 6-8 6.1.30 CRT__SYM__PI . . . . . . . . . . . . . . . . . . . 6-8 6.1.31 CRT__SYM__NE . . . . . . . . . . . . . . . . . . . 6-8 6.1.32 CRT__SYM__POUND . . . . . . . . . . . . . . . . . 6-8 6.1.33 CRT__SYM__DOT . . . . . . . . . . . . . . . . . . 6-8 .TEST PAGE 5 .SK2.I-8 CHAPTER 7 GRAPHICS PLOTTING COMMANDS .SKIP 7.1 BASIC PLOTTING FUNCTIONS . . . . . . . . . . . . . 7-3 7.1.1 CRT__PLOT(X,Y) . . . . . . . . . . . . . . . . . 7-4 7.2 ADVANCED PLOTTING FUNCTIONS . . . . . . . . . . . 7-5 7.2.1 CRT__PLOT__X__BAR(X__START,Y__START,X__LIMIT) . . . . 7-6 7.2.2 CRT__PLOT__Y__BAR(X__START,Y__START,Y__LIMIT) . . . . 7-6 7.2.3 CRT__PLOT__VECTOR(X__STOP,Y__STOP) . . . . . . . . . 7-6 7.2.4 CRT__PLOT__LINE(X__START,Y__START,X__STOP,Y__STOP) . . 7-6 .TEST PAGE 5 .SK2.I-8 CHAPTER 8 TERMINAL MODE CONVERSION COMMANDS .SKIP 8.1 STANDARD MODE CONVERSION COMMANDS . . . . . . . . 8-3 8.1.1 LINE MODES . . . . . . . . . . . . . . . . . . . 8-4 8.1.1.1 CRT__NL__MODE . . . . . . . . . . . . . . . . . 8-4 8.1.1.2 CRT__LF__MODE . . . . . . . . . . . . . . . . . 8-4 8.1.2 CURSOR KEYPAD MODES . . . . . . . . . . . . . . 8-5 8.1.2.1 CRT__CURSOR__APP . . . . . . . . . . . . . . . . 8-5 8.1.2.2 CRT__CURSOR__KEY . . . . . . . . . . . . . . . . 8-5 8.1.3 NUMERIC KEYPAD MODES . . . . . . . . . . . . . . 8-6 8.1.3.1 CRT__KEYPAD__APP . . . . . . . . . . . . . . . . 8-6 8.1.3.2 CRT__KEYPAD__NUM . . . . . . . . . . . . . . . . 8-6 8.1.4 TERMINAL EMULATION MODES . . . . . . . . . . . . 8-7 8.1.4.1 CRT__ANSI, CRT__VT100 . . . . . . . . . . . . . 8-7 8.1.4.2 CRT__VT52 . . . . . . . . . . . . . . . . . . . 8-7 8.1.4.3 CRT__ISC__8001 . . . . . . . . . . . . . . . . . 8-7 8.1.5 LINE WIDTH MODES . . . . . . . . . . . . . . . . 8-8 8.1.5.1 CRT__132__COLUMN . . . . . . . . . . . . . . . . 8-8 8.1.5.2 CRT__80__COLUMN . . . . . . . . . . . . . . . . 8-8 8.1.6 SCROLLING MODES . . . . . . . . . . . . . . . . 8-9 8.1.6.1 CRT__SMOOTH . . . . . . . . . . . . . . . . . . 8-9 8.1.6.2 CRT__JUMP . . . . . . . . . . . . . . . . . . . 8-9 8.1.7 SCREEN MODES . . . . . . . . . . . . . . . . . 8-10 8.1.7.1 CRT__PAGE__LIGHT . . . . . . . . . . . . . . . 8-10 8.1.7.2 CRT__PAGE__DARK . . . . . . . . . . . . . . . 8-10 8.1.8 CURSOR ORIGIN MODES . . . . . . . . . . . . . 8-11 8.1.8.1 CRT__RELATIVE . . . . . . . . . . . . . . . . 8-11 8.1.8.2 CRT__ABSOLUTE . . . . . . . . . . . . . . . . 8-11 8.1.9 LINE WRAP MODES . . . . . . . . . . . . . . . 8-12 8.1.9.1 CRT__WRAP__ON . . . . . . . . . . . . . . . . 8-12 8.1.9.2 CRT__WRAP__OFF . . . . . . . . . . . . . . . . 8-12 8.1.10 KEYBOARD REPEAT MODES . . . . . . . . . . . . 8-13 8.1.10.1 CRT__REPEAT__ON . . . . . . . . . . . . . . . 8-13 8.1.10.2 CRT__REPEAT__OFF . . . . . . . . . . . . . . . 8-13 8.1.11 VIDEO INTERLACE MODES . . . . . . . . . . . . 8-14 8.1.11.1 CRT__RETRACE__ON . . . . . . . . . . . . . . . 8-14 8.1.11.2 CRT__RETRACE__OFF . . . . . . . . . . . . . . 8-14 8.1.12 GRAPHICS PROCESSOR MODES . . . . . . . . . . . 8-15 8.1.12.1 CRT__GRAPHICS__ON . . . . . . . . . . . . . . 8-15 8.1.12.2 CRT__GRAPHICS__OFF . . . . . . . . . . . . . . 8-15 .TEST PAGE 5 .SK2.I-8 CHAPTER 9 AUXILIARY I/O PORT COMMANDS .SKIP 9.1 STANDARD I/O PORT COMMANDS . . . . . . . . . . . . 9-3 9.1.1 CRT__PRINT__PAGE . . . . . . . . . . . . . . . . . 9-4 9.1.2 CRT__PRINTER__ON . . . . . . . . . . . . . . . . . 9-4 9.1.3 CRT__PRINTER__OFF . . . . . . . . . . . . . . . . 9-4 .TEST PAGE 5 .SK2.I-8 CHAPTER 10 DEVICE STATUS REPORT COMMANDS .SKIP 10.1 SOFTWARE STATUS REPORTS . . . . . . . . . . . . 10-3 10.1.1 CRT__IO__STATUS(QUADWORD) . . . . . . . . . . . 10-4 10.1.2 CRT__SENSE__MODE(CLASS,TYPE,PAGWID,PAGLEN,TRMCHR) 10-5 10.1.3 CRT__TYPEAHEAD(BYTCNT,BYTONE) . . . . . . . . . 10-6 10.1.4 CRT__SET__MODE(CLASS,TYPE,PAGWID,PAGLEN,TRMCHR) 10-7 10.1.5 CRT__ESCAPE__ON . . . . . . . . . . . . . . . . 10-8 10.1.6 CRT__ESCAPE__OFF . . . . . . . . . . . . . . . . 10-8 10.2 DEVICE HARDWARE SPECIFIC STATUS REPORTS . . . . 10-9 10.2.1 CRT__ANSWERBACK . . . . . . . . . . . . . . . . 10-10 .SKIP .I-8;Index .SKIP .LEFT MARGIN 0