;
;       ascii and screen command definitions
;       FP-2010-11-07/2014-03-24 (www.philipse.info)
;
;                                       == definitions of special ascii characters
nul     equ     0                       ; null
soh     equ     1                       ; start of heading,          control A
stx     equ     2                       ; start of text,             control B
etx     equ     3                       ; end of text,               control C
eot     equ     4                       ; end of transmission,       control D
enq     equ     5                       ; enquiry,                   control E
ack     equ     6                       ; acknowledge,               control F
bel     equ     7                       ; bell,                      control G
bs      equ     8                       ; back space,                control H
tab     equ     9                       ; horizontal tabulation,     control I
lf      equ     10                      ; line feed,                 control J
vt      equ     11                      ; vertical tabulation,       control K
ff      equ     12                      ; form feed,                 control L
cr      equ     13                      ; carriage return,           control M
so      equ     14                      ; shift out,                 control N
si      equ     15                      ; shift in,                  control O
dle     equ     16                      ; data link escape,          control P
dc1     equ     17                      ; device control 1,          control Q
dc2     equ     18                      ; device control 2,          control R
dc3     equ     19                      ; device control 3,          control S
dc4     equ     20                      ; device control 4,          control T
nak     equ     21                      ; negative acknowledhe,      control U
syn     equ     22                      ; synchronous idle,          control V
etb     equ     23                      ; end of transmission block, control W
can     equ     24                      ; cancel,                    control X
em      equ     25                      ; end of medium,             control Y
sub     equ     26                      ; substitute,                control Z
esc     equ     27                      ; escape,                    control [
;fs     equ     28                      ; file separator,            control \
;gs     equ     29                      ; group separator,           control ]
;rs     equ     30                      ; record separator,          control ^ (rs is also register select)
;us     equ     31                      ; unit separator,            control _
del     equ     127                     ; delete
;
rscrn   equ     0                       ; phunsy screen: reset screen
cleol   equ     5                       ; phunsy screen: clear from cursor to end of line
cleos   equ     6                       ; phunsy screen: clear from cursor to end of screen
cscrn   equ     12                      ; phunsy screen: clear screen
culem   equ     17                      ; phunsy screen: move cursor to left most position
curim   equ     18                      ; phunsy screen: move cursor to right most position
cuupm   equ     19                      ; phunsy screen: move cursor to top of screen
cudom   equ     20                      ; phunsy screen: move cursor to bottom of screen
curi1   equ     28                      ; phunsy screen: move cursor one position right
cule1   equ     29                      ; phunsy screen: move cursor one position left
cudo1   equ     30                      ; phunsy screen: cursor one position lower
cuup1   equ     31                      ; phunsy screen: cursor one position higher
;
        END
