C0: BYTE $ESC,'O,$ESC,'*,0 ; Clear screen (also scroll on)
C1: BYTE 0036,0 ; Home cursor
C2: BYTE $CR7,0 ; Return to start of line
C3: BYTE $VT,0 ; Cursor up one row
C4: BYTE $LF,0 ; Cursor down one row
C5: BYTE $BS,0 ; cursor left 1 column
C6: BYTE $FF,0 ; cursor right one column
C7: BYTE $ESC,'#,0 ; Lock keyboard
C8: BYTE $ESC,$DBQT,0 ; Unlock keyboard
C9: BYTE $ESC,'T,0 ; Erase to EOL, Spaces
C10: BYTE $ESC,'Y,0 ; Erase to EOS, spaces
C11: BYTE $ESC,'),0 ; Write protected off
C12: BYTE $ESC,'(,0 ; Write protected on
C13: BYTE $ESC,'&,0 ; Enable protected fields
C14: BYTE $ESC,$SNQT,0 ; Disable protected fields
C15: BYTE $ESC,'R,0 ; Delete line
C16: BYTE $ESC,'E,0 ; Insert Line
C17: BYTE $ESC,'W,0 ; Delete Character
C18: BYTE $ESC,'Q,0 ; Insert Character
C19: BYTE $ESC,'b,0 ; Read Cursor Address
C20: BYTE $ESC,'M,0 ; Read character at cursor
C21: BYTE $ESC,'G,'2,0 ; Start Blink (Use Red)*********
C22: BYTE $ESC,'G,'0,0 ; End blink
C23: BYTE $ESC,'H,0002,0 ; Start Graphics mode
C24: BYTE $ESC,'H,0003,0 ; End Graphics Mode
C25: ; Set horizontal position
C26: ; set vertical position
C27: BYTE 0 ; Set terminal attributes
C28: BYTE $ESC,'`,'1,0 ; Cursor on
C29: BYTE $ESC,'`,'0,0 ; Cursor off
C30: BYTE $ESC,'G,'t,0 ; Start underline
C31: BYTE $ESC,'G,'0,0 ; End underline
C32: BYTE $ESC,'G,'5,0 ; Start Reverse Video
C33: BYTE $ESC,'G,'0,0 ; End Reverse Video
C34: BYTE $ESC,'G,'6,0 ; Start Reverse Blink
C35: BYTE $ESC,'G,'0,0 ; End Reverse Blink
C36: BYTE $ESC,'`,'8,0 ; Turn off screen
C37: BYTE $ESC,'`,'9,0 ; Turn on screen
C38: BYTE '2,0 ; Top Left Corner
C39: BYTE '3,0 ; Top Right Corner
C40: BYTE '1,0 ; Bottom Left Corner
C41: BYTE '5,0 ; Bottom Right Corner
C42: BYTE '0,0 ; Top Intersect
C43: BYTE '9,0 ; Right Intersect
C44: BYTE '4,0 ; Left Intersect
C45: BYTE '=,0 ; Bottom intersect
C46: BYTE ':,0 ; Horizontal line
C47: BYTE '6,0 ; Vertical line
C48: BYTE '8,0 ; Intersection
C49: BYTE '7,0 ; Solid Block
C50: BYTE $SEMC,0 ; Slanted block
C51: BYTE '?,0 ; Cross Hatch block
C52: BYTE 0074,0 ; Double Line horizontal
C53: BYTE 0076,0 ; vertical Line horizontal
C54: BYTE $ESC,'z,0 ; Send to F-Key line
C55: BYTE $ESC,'Z,0 ; Send to shifted F-Key line
C56: BYTE $ESC,'x,'0,0 ; Set normal display format
C57: BYTE $ESC,'x,'1,0 ; Set horizontal split
C58: BYTE 0 ; Set 39 col vertical split
C59: BYTE 0 ; set 40 col vertical split
C60: BYTE 0 ; set vertical split @ next column
C61: BYTE $ESC,'],0 ; activate split segment 0
C62: BYTE $ESC,'},0 ; activate split segment 1
C63: BYTE $ESC,'F,0 ; send message to host message field
C64: BYTE '!,0 ; Up-arrow
C65: BYTE $DBQT,0 ; Down arrow
C66: BYTE '#,0 ; Raised Dot
C67: BYTE '$,0 ; End of line symbol
C68: BYTE '%,0 ; Horizontal Tab symbol
C69: BYTE '&,0 ; Paragraph
C70: BYTE $SNQT,0 ; Dagger
C71: BYTE '(,0 ; Section
C72: BYTE '),0 ; Cent Sign
C73: BYTE '*,0 ; One-quarter
C74: BYTE '+,0 ; One-half
C75: BYTE $COMMA,0 ; Degree
C76: BYTE '-,0 ; Trademark
C77: BYTE '.,0 ; Copyright
C78: BYTE '/,0 ; Registered
C79: BYTE $ESC,'P,0 ; Print Screen
C80: BYTE $ESC,'`,$SEMC,0 ; Set to wide (132 col)
C81: BYTE $ESC,'`,':,0 ; Set to narrrow (80 col)
C82: BYTE 'X-100,0 ; Enter transparent print mode
C83: BYTE 'T-100,0 ; exit transparent print
C84: ; Begin writing to alternate page
C85: ; End writing to alternate page
C86: ; Toggle page
C87: ; Copy to alternate ppage
C88: ; Insert Column
C89: ; Delete Column
C90: BYTE 0 ; Block fill w/ attribute
C91: BYTE $ESC,'.,0 ; Block Fill w/ character
C92: BYTE $ESC,'$,0 ; Draw box
C93: ; Scroll box up one line
C94: BYTE 0 ; scroll box down one line
C95: BYTE $ESC,'`,'@,0 ; Select jump scroll
C96: BYTE $ESC,'`,'?,0 ; Select fast smooth scroll
C97: BYTE $ESC,'`,76,0 ; Select med-fast smooth scroll
C98: BYTE $ESC,'`,'=,0 ; Select med-slow smooth scroll
C99: BYTE $ESC,'`,74,0 ; select slow scroll
C100: BYTE $ESC,'G,':,0 ; Start underscored, blinking field
C101: BYTE $ESC,'G,'0,0 ; End underscored, blinking field
C102: BYTE $ESC,'G,74,0 ; Start underscored, reverse field
C103: BYTE $ESC,'G,'0,0 ; end underscored, reversed field
C104: BYTE $ESC,'G,76,0 ; Start underscore, reverse, & blink
C105: BYTE $ESC,'G,'0,0 ; end reverse, underscore, & blink
C106: ; Start hidden underscore
C107: ; End hidden underscore
C108: ; Start hidden reverse
C109: ; End hidden reverse
C110: ; Start hidden reverse blink
C111: ; End hidden reverse blink
C112: ; Start hidden underscore & blink
C113: ; End hidden underscore & blink
C114: ; Start hidden reverse & underscore
C115: ; End hidden reverse & underscore
C116: ; Start hidden underscore, reverse & blink
C117: ; End hidden reverse, underscore & blink
C118: ; Start hidden blink
C119: BYTE 0 ; End hidden blink
C120: BYTE $ESC,'`,'5,0 ; Set cursor to blinking block
C121: BYTE $ESC,'`,'2,0 ; Set cursor to steady block
C122: BYTE $ESC,'`,'3,0 ; Set cursor to blinking underline
C123: BYTE $ESC,'`,'4,0 ; set cursor to steady underline
C124: ; Reserved
C125: BYTE 0 ; reserved
C126: BYTE $ESC,'w,0 ; Draw window *****Not Standard*******
C127: BYTE 0 ; reserved
C128: BYTE $ESC,'F,$SPACE,0 ; Select top status w/o address
C129: BYTE $CR7,0 ; end host msg
C130: BYTE $ESC,'z,$SPACE,0 ; Select unshifted function line w/o space
C131: BYTE $ESC,'Z,$SPACE,0 ; Select shifted function line w/o address
C132: TYPEG 's ; Select black
C133: TYPEG '1 ; Select white
C134: TYPEG 'q ; Select blue
C135: TYPEG 'r ; Select magenta
C136: TYPEG '2 ; Select red
C137: TYPEG '3 ; Select yellow
C138: TYPEG '0 ; Select green
C139: TYPEG 'p ; Select cyan
C140: TYPEG 'w ; Select reverse black
C141: TYPEG '5 ; Select reverse white
C142: TYPEG 'u ; Select reverse blue
C143: TYPEG 'v ; Select reverse magenta
C144: TYPEG '6 ; Select reverse red
C145: TYPEG '7 ; Select reverse yellow
C146: TYPEG '4 ; Select reverse green
C147: TYPEG 't ; Select reverse cyan
C148: ; reserved
C149: ; reserved
C150: ; reserved
C151: ; reserved
;* non-standard from here out
C152:
C153: BYTE 0 ; reserved
C154: BYTE $ESC,'G,'3,0 ; yellow
C155: BYTE $ESC,'G,'0,0 ; yellow off
C156: BYTE $ESC,'G,'p,0 ; cyan
C157: BYTE $ESC,'G,'0,0 ; cyan off
C158: BYTE $ESC,'G,'1,0 ; white
C159: BYTE $ESC,'G,'0,0 ; white off
C160: BYTE $ESC,'G,'q,0 ; blue
C161: BYTE $ESC,'G,'0,0 ; blue off
C162: BYTE $ESC,'G,'2,0 ; red
C163: BYTE $ESC,'G,'0,0 ; red off
C164: BYTE $ESC,'G,'r,0 ; magenta
C165: BYTE $ESC,'G,'0,0 ; magenta off
C166: BYTE $ESC,'G,'s,0 ; black
C167: BYTE $ESC,'G,'0,0 ; black off
C168: ; reserved
C169: ; reserved
C170: ; reserved
C171: ; reserved
C172: ; reserved
C173: ; reserved
C174: ; reserved
C175: ; reserved
C176: ; reserved
C177: ; reserved
C178: ; reserved
C179: ; reserved
C180: ; reserved
C181: ; reserved
C182: ; reserved
C183: ; reserved
C184: ; reserved
C185: BYTE $ESC,'m,0 ; ********define a color********
C186: ; reserved
C187: ; reserved
C188: ; reserved
C189: BYTE 0 ; reserved
C190: BYTE $ESC,'A,'1,0 ; set F-key label line attribute
C191: BYTE $ESC,'A,'2,0 ; set Terminal message attribute
C192: BYTE $ESC,'A,'3,0 ; set computer message field attribute
C193: ; reserved
C194: ; reserved
C195: ; reserved
C196: ; reserved
C197: ; reserved
C198: ; reserved
C199: BYTE 0 ; reserved
C200: BYTE $ESC,'%,'0,0 ; set palette 0
C201: BYTE $ESC,'%,'1,0 ; set palette 1
C202: BYTE $ESC,'%,'2,0 ; set palette 2
C203: BYTE $ESC,'%,'3,0 ; set palette 3
C204: BYTE $ESC,'%,'4,0 ; set palette 4
C205: BYTE $ESC,'%,'5,0 ; set palette 5
C206: BYTE $ESC,'%,'6,0 ; set palette 6
C207: BYTE $ESC,'%,'7,0 ; set palette 7
C208: BYTE $ESC,'%,'8,0 ; set palette 8
C209: BYTE $ESC,'%,'9,0 ; set palette 9
C210: BYTE $ESC,'%,':,0 ; set palette 10
C211: BYTE $ESC,'%,$SEMC,0 ; set palette 11
C212: BYTE $ESC,'%,0074,0 ; set palette 12
C213: BYTE $ESC,'%,'=,0 ; set palette 13
C214: BYTE $ESC,'%,0076,0 ; set palette 14
C215: BYTE $ESC,'%,'?,0 ; set palette 15
C216: BYTE $ESC,'m,'0,0 ; define normal, unprotected color
C217: BYTE $ESC,'m,'1,0 ; define blank, unprotected color
C218: BYTE $ESC,'m,'2,0 ; define dim, unprotected color
C219: BYTE $ESC,'m,'3,0 ; define dim & blank unprotected color
C220: BYTE $ESC,'m,'4,0 ; define blink unproted color
C221: BYTE $ESC,'m,'5,0 ; define blink & blank unprotected color
C222: BYTE $ESC,'m,'6,0 ; define blink & dim unprotected color
C223: BYTE $ESC,'m,'7,0 ; define blink, dim & blank unprrotected color
C224: BYTE $ESC,'m,'8,0 ; define normal protected color
C225: BYTE $ESC,'m,'9,0 ; define blank protected color
C226: BYTE $ESC,'m,':,0 ; define dim protected color
C227: BYTE $ESC,'m,$SEMC,0 ; define dim & blank protected color
C228: BYTE $ESC,'m,0074,0 ; define blink protected color
C229: BYTE $ESC,'m,'=,0 ; define blink & blank protected color
C230: BYTE $ESC,'m,0076,0 ; define blink & dim protected color
C231: BYTE $ESC,'m,'?,0 ; define blink, dim & blank protected color
C232: ; reserved
C233: ; reserved
C234: ; reserved
C235: ; reserved
C236: ; reserved
C237: ; reserved
C238: ; reserved
C239: ; reserved
C240: ; reserved
C241: ; reserved
C242: ; reserved
C243: ; reserved
C244: ; reserved
C245: ; reserved
C246: ; reserved
C247: ; reserved
C248: ; reserved
C249: ; reserved
C250: ; reserved
C251: ; reserved
C252: ; reserved
C253: ; reserved
C254: ; reserved
C255: BYTE 0 ; rreserved