Version 86 11 27 {DZINSTAL.CFA} Debug 0 { Many of these definitions are deduced from doubtful sources} { PLEASE LET ME KNOW IF THE DEFINITION FOR YOUR MACHINE IS RIGHT OR WRONG} { John Washington, 33 Turnoak Ave, Woking, Surrey, England GU22 0AJ} {NOV 86 -- MANY THANKS TO THE PEOPLE WHO SENT INFO ABOUT THEIR TERMINALS, more please.} Id ACT 5A {CPMUGUK} CurPos 14 RowFirst Offset 0 ClearScreen 0C EraseEOL 1B 49 EraseEOS 1B 4B End Id ACT IV See Microterm ACT IV End {Id ACT Sirius; Fr DF, but diff from.. SeeAlso Sirius 9000; CurPos 1B 59 RowFirst Offset 20 Home 1B 48 ClearScreen 1B 45 DelLine 1B 6C EnhOn 1B 28 EnhOff 1B 29 End} Id Adds Regent 20/25/200 {20/25 Fr TE, WS, DF 200 Fr DF} CurPos 1B 59 RowFirst Offset 20 {CurPos, same row 10 col+20} {CurPos, same Col 0B row+20} Home 01 ClearScreen 0C {No delete/insert} EraseEOL 1B 4B EraseEOS 1B 6B {No fore/background} {Bsp 08} {Cursor back 15 Cursor down 0A Cursor right 06 Cursor up 1A Kbd lock 1B 35 Kbd unlock 1B 36 Store ctrl char (huh???) 1B 5A Xparent print off 1B 34 ditto on 1B 33 Regent terminals with higher model numbers are compatible with the 25, but have additional facilities } End Id Adds Regent 40/60 {WS VD (wrong)} CurPos 1B 59 RowFirst Offset 20 EraseEOL 1B 4B ClearScreen 0C DelLine 1B 6C InsLine 1B 4D {No fore/background?} End Id Adds Viewpoint {WS, see also VD and TV914 doc} Initial 1B 30 41 {half intensity normal video} CurPos 1B 59 RowFirst Offset 20 EraseEOL 1B 4B ClearScreen 0C DelLine 1B 6C InsLine 1B 4D EnhOn 0E {?? not compatible with 914 in Viewpoint mode ??} EnhOff 0F {?? ditto ??} Remark Are there two models, the Viewpoint and the Remark Viewpoint-1A, or are they the same? Please tell me. EraseEOS 1B 6B {MX} End Id Adds Viewpoint-1A (is this same model?) CurPos 1B 59 RowFirst Offset 20 EraseEOL 1B 4B ClearScreen 0C {DelLine 1B 6C InsLine 1B 4D} EnhOn 0F EnhOff 0E End Id ADM-20 (Lear Siegler) {VD} Curpos 1B 3D ColFirst Offset 20 EraseEOL 1B 54 DelLine 1B 52 InsLine 1B 45 EnhOn 1B 29 EnhOff 1B 28 ClearScreen 1A {MX} End Id ADM-31 (Lear Siegler) {WS} Initial 1B 27 {what does this do?} Curpos 1B 3D RowFirst Offset 20 EraseEOL 1B 54 DelLine 1B 52 InsLine 1B 45 EnhOn 1B 29 EnhOff 1B 28 ClearScreen 1B 3A {MX} EraseEOS 1B 79 {MX} {DelChar 1B 57 MX} {InsChar 1B 51 MX} End Id ADM-3A (Lear Siegler) {WS} Curpos 1B 3D RowFirst Offset 20 Remark Set the AUTO NEWLINE switch off Remark (under the little cover next to the keyboard) {additional fr DF Home 1E ClearScreen 1A } End Id ADM-42 (Lear Siegler) Curpos 1B 3D RowFirst Offset 20 EraseEOL 1B 54 ClearScreen 1B 2B End Id Alphatronic / Matmos / Triumph Adler See Triumph Adler End Id Ampex D80 {DF} CurPos 1B 3D ColFirst Offset 20 Home 1E 22 {?? typo? perhaps 1B 22?} ClearScreen 1B 2B {DF} ClearScreen 1A {MX} DelLine 1B 52 InsLine 1B 45 EraseEOL 1B 54 EraseEOS 1B 79 EnhOn 1B 29 EnhOff 1B 28 End Id Amstrad 464/664 (Vortex CP/M 3) Initial 06 04 02 CurPos 1F ColFirst Offset 1 EraseEOL 12 DelLine 11 12 ClearScreen 0C EnhOn 18 EnhOff 18 End Id Amstrad 664 + Dktronics 64k (CP/M 3) See Amstrad 6128 End Id Amstrad 6128/8256 (CP/M 3) {6128 Fr AM, 8256 Fr DF} Initial 1B 32 30 {USA char set} CurPos 1B 59 RowFirst Offset 20 Home 1B 48 ClearScreen 1B 45 {Fr DF, for 8256, true also for 6128?} DelLine 1B 4D InsLine 1B 4C EraseEOL 1B 4B EraseEOS 1B 4A EnhOn 1B 70 {Reverse video} EnhOff 1B 71 Remark If you wish to use the Amstrad cursor keys, Remark run SETKEYS KEYS.WP before running DZ. Remark To recover standard settings afterwards, run Remark SETKEYS KEYS.CCP or reboot. End Id Andromeda Zita P3 {CPMUGUK} CurPos 1B 3D RowFirst Offset 20 Home 1E ClearScreen 1A EraseEOL 18 EraseEOS 17 EnhOn 1B 49 EnhOff 1B 4E End Id Ann Arbor Ambassador {WS} Height 3C Width 3C Remark 60x60 screen? Please contact me if you try installing this CurPos 1B 5B Between 3B Trail 48 RowFirst Offset 1 Ascii 2 EraseEOL 1B 5B 4B DelLine 1B 5B 4D {No InsLine} EnhOn 1B 5B 37 6D EnhOff 1B 5B 30 6D End Id Ansi {MX} ClearScreen 1B 5B 32 4A EraseEOS 1B 5B 4A EraseEOL 1B 5B 4B InsLine 1B 5B 31 4C DelLine 1B 5B 31 4D {DelChar 1B 5B 31 50 InsMode 1B 5B 34 68 NoInsMode 1B 5B 34 6C} CurPos 1B 5B Between 3B Trail 48 Ascii 2 End Id Apple ][ See Soroc End Id Apricot XI-10 {DF} CurPos 1B 59 ColFirst Offset 20 DelLine 1B 4D InsLine 1B 4C EraseEOL 1B 4B EraseEOS 1B 4A EnhOn 1B 28 EnhOff 1B 29 End Id Bantam {DF} See Perkin Elmer End Id BBC Micro (most users) Initial 16 03 {set mode 3 = 80x25} CurPos 1F ColFirst Offset 0 Home 1E ClearScreen 0C EnhOn 11 87 11 00 EnhOff 11 80 11 07 End Id BBC Micro (another method) {DF} CurPos 1F ColFirst Offset 0 Home 1E ClearScreen 0C DelLine 15 EnhOn 0B 87 0B 00 EnhOff 0B 80 0B 07 End Id Beehive 150 CurPos 1B 46 RowFirst Offset 20 ClearScreen 1B 45 0 0 0 0 0 EraseEOL 1B 4B EraseEOS 1B 4A End Id Cifer 2600 series {CPMUGUK} Curpos 1B 50 Offset 20 ColFirst Home 1B 48 ClearScreen 1B 4A DelLine 1B 5E 29 InsLine 1B 5E 2E EraseEOL 1B 4B EnhOn 1B 4E EnhOff 1B 4F End Id Cifer 2605/T205 {Julian Back CPMUG v2 n8 p34} Curpos 1B 50 Offset 0 ColFirst Home 1B 48 ClearScreen 1B 4A EraseEOL 1B 4B EraseEOS 1B 4A {! contradiction with ClearScreen} EnhOn 1B 4E EnhOff 1B 4F End Id Cifer 2634/2834/2684/2880/T234/1880/3834 {Julian Back CPMUG v2 n8 p34} Curpos 1B 50 Offset 20 ColFirst Home 1B 48 ClearScreen 1B 4A InsLine 1B 5E 2E DelLine 1B 5E 29 EraseEOL 1B 4B EraseEOS 1B 4A {! contradiction with ClearScreen} EnhOn 1B 4E EnhOff 1B 4F End Id Cifer 2887 {C C-S} Curpos 1B 50 Offset 20 ColFirst Home 1B 48 ClearScreen 1B 4A DelLine 1B 5E 29 InsLine 1B 5E 2E EraseEOL 1B 5E 24 EnhOn 1B 58 EnhOff 1B 59 End Id Cifer T2/T4/T5/3842/T2000/ANSI {Julian Back CPMUG v2 n8 p34} CurPos 1B 5B Between 3B Trail 48 Ascii 2 Offset 1 ClearScreen 1B 5B 32 4A Home 1B 5B 48 EraseEOS 1B 5B 4A EraseEOL 1B 5B 4B InsLine 1B 5B 4C DelLine 1B 5B 4D EnhOn 1B 5B 37 6D EnhOff 1B 5B 6D End Id Coleco Adam {GH} CurPos 1B 59 RowFirst Offset 20 HiBitInverseVideo Initial 19 Final 0C 0C End Id Commodore C-128 See ADM-31 End Id Cromemco 3100 CurPos 1B 46 RowFirst Offset 20 End Id CT82 {DF} CurPos 0B ColFirst Offset 0 EraseEOL 06 EraseEOS 16 End Id DataMedi (is this its real name?) ClearScreen EraseEOS 0B EraseEOL 1D CurPos 1E ColFirst End Id DataVue DisplayMaster 132C {WS} CurPos 1B 3D Between 3B Trail 0D RowFirst Offset 0 Ascii 3 EraseEOL 1B 54 DelLine 1B 52 InsLine 1B 45 {No fore/back} Id DEC Rainbow {DF} CurPos 1B 5B Between 3B Trail 48 RowFirst Offset 1 Ascii 2 Home 1B 5B 66 ClearScreen 1B 5B 32 4A InsLine 1B 5B 31 4C DelLine 1B 5B 31 4D EraseEOL 1B 5B 4B EraseEOS 1B 5B 4A {MX} {DelChar 1B 5B 31 50 MX} EnhOn 1B 5B 31 6D EnhOff 1B 5B 30 6D {InsMode 1B 5B 34 68 MX} {NoInsMode 1B 5B 34 6C MX} End Id DEC VT-100 {WS DF} CurPos 1B 5B Between 3B Trail 48 RowFirst Offset 1 Ascii 2 EraseEOL 1B 5B 4B {No InsLine, DelLine} EnhOn 1B 5B 37 6D EnhOff 1B 5B 6D Remark Set VT-100 in 80 col mode. Remark Highlight works only for VT-100 Advanced Video Option { Home 1B 4A ClearScreen 1B 48 EraseEOL 1B 4B EraseEOS 1B 4A } End Id DEC VT-52 {VD DF MX} CurPos 1B 3D {what's right???} CurPos 1B 59 {2 votes} RowFirst Offset 20 EraseEOL 1B 4B EraseEOS 1B 4A Home 1B 48 ClearScreen 1B 45 ClearScreen 1B 48 1B 4A {No InsLine, DelLine} EnhOn 1B 70 EnhOff 1B 71 End Id Epson PX-8 Curpos 1B 3D RowFirst Offset 20 {No HiBitInverseVideo} {not MemoryMapped} {No Insert/Delete Line} {LCD screen, so no highlight} Height 8 End Id Exidy Sorcerer 30x64 {OR DF} Height 1E Width 40 CurPos 1B 3D RowFirst Offset 20 ClearScreen 1B 2B DelLine 1B 52 {DF only} EraseEOL 1B 54 EraseEOS 1B 59 End Id Gemini/MAP80/Nascom 25x80 thru BIOS {MA} Curpos 1B 3D RowFirst Offset 20 Height 19 Home 1B 0C {SVC} ClearScreen 1A {homes also} DelLine 0B {SVC} InsLine 0E {SVC} EraseEOL 1B 2A EraseEOS 1B 25 HiBitInverseVideo End Id Gemini SVC 25x80 thru BIOS {SVC manual} Initial 1B 61 3A {set half intensity attribute + alternate set (i.e. reverse video)} {or try 1B 61 36 for half-intens + half-tone} Curpos 1B 3D RowFirst Offset 20 Height 19 Home 1B 0C ClearScreen 1A {homes also} DelLine 0B InsLine 0E EraseEOL 1B 2A EraseEOS 1B 25 HiBitInverseVideo End Id Gemini/MAP80/Nascom 25x80 thru MAP VFC at F800 {MA} Curpos 1B 3D RowFirst Offset 20 MemoryMapped videoaddress 0F800 Height 19 HiBitInverseVideo EraseEOL 1B 2A EraseEOS 1B 25 ClearScreen 1A End Id H89 {MX} CurPos 1B 59 RowFirst Offset 20 EraseEOL 1B 4B EraseEOS 1B 4A DelLine 1B 4D InsLine 1B 4C ClearScreen 1B 45 {DelChar 1B 4E} {InsMode 1B 40} {NoInsMode 1B 4F} End Id Hazeltine 1420 {WS} Initial 7E 1F Final 7E 19 CurPos 7E 11 ColFirst Offset 0 EraseEOL 7E 0F DelLine 7E 13 InsLine 7E 1A EnhOn 7E 19 EnhOff 7E 1F Remark AUTO LF switch (under the little cover above the Remark keyboard) may need to be OFF Remark May need additional delays, not supported by DZ. End Id Hazeltine 1500 {HZ WS VD DF} Curpos 7E 11 ColFirst Offset 0 EraseEOL 7E 0F EraseEOS 7E 18 ClearScreen 7E 1C Home 7E 12 DelLine 7E 13 InsLine 7E 1A EnhOn 7E 1F EnhOff 7E 19 End Id Hazeltine Esprit {VD DF} Curpos 1B 11 RowFirst Offset 20 {but DF shows 00, what's right?} EraseEOL 1B 0F ClearScreen 1B 1C Home 1B 12 DelLine 1B 13 InsLine 1B 1A EnhOn 1B 1F EnhOff 1B 19 End Id Heath H19 / Zenith Z19 {WS VD DF} CurPos 1B 59 RowFirst Offset 20 EraseEOL 1B 4B EraseEOS 1B 4A DelLine 1B 4D InsLine 1B 4C EnhOn 1B 70 EnhOff 1B 71 Home 01 ClearScreen 1B 45 End Id Hewlett-Packard 125A {WC} {HP125A Bios rev A.01.20 2/19/82} {probably ok for others in HP100 family -- please let me know} CurPos 1B 26 61 Between 63 Trail 52 ColFirst Offset 0 Ascii 3 EraseEOL 1B 4B EraseEOS 1B 4A {doesn't move cursor} Home 1B 48 DelLine 1B 4D InsLine 1B 4C EnhOn 1B 26 64 4A {half-intensity inverse} EnhOff 1B 26 64 40 {display codes for HP are 1B 26 64 xx, where xx = 40 + blinking + inverse*2 + underline*4 + halfintense*8} End Id Hewlett-Packard 2621 A/P {WS DF} CurPos 1B 26 61 Between 79 Trail 43 RowFirst Offset 0 Ascii 2 EraseEOL 1B 4B EnhOn 1B 26 64 4A EnhOff 1B 26 64 40 Home 1B 48 ClearScreen 1B 4A InsLine 1B 4C {MX} DelLine 1B 4D {MX} End Id Hewlett-Packard 2645 {DF} CurPos 1B 26 61 Between 63 Trail 59 ColFirst Offset 0 Ascii 2 EraseEOL 1B 4B Home 1B 48 ClearScreen 1B 4A End Id HH Tiger {DF} CurPos 1B 1F RowFirst Offset 20 Home 1E ClearScreen 0C DelLine 1B 71 EraseEOL 1B 6D EraseEOS 1B 6F End Id iBEX 7150 {b/s 8, lf 0A, up 0B, right 0C, cr 0D} ClearScreen {+home} 1A {Scroll screen down 1C} Home 1E {Set reverse zone 1B 3A t b l r t=0..23, b=t..23, l=0..79, r=l..79 (decimal)} {Set cursor size 1B 3B m n m=0..9, n=0..9, m