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