;---------------------------------------
; STERIX EFINITIONS 25/2/91
;
; () 1990-91 AIRD RODUCTIONS
;---------------------------------------

PAM      = $2000   ; 
DIR      = $2100
DIRLEN   = 96
DIRROW   = 32
DIREND   = $2D00
VDRIVE   = $2D00
VEND     = $C000
EXICUTE  = $C000
EXECEND  = $D000
FILELENGTH = 22
FILEMODE = 24
DEVDIR   = 6
TOTDEVS  = 6
CMDPATH  = 7

INDR1    = $02 ; 
INDR2    = $04
STDERR   = $06
STDIN    = $07
STDOUT   = $08
DIRCURR  = $09
PROTECT  = $0B
FLENGTH  = $0C
FNAME    = $0E
POINTER  = $10
INDR3    = $12
INDR4    = $14
ENDSTR   = $17

WORDTICK = $58
NOUNTICK = $59
PIPEIN   = $5A
NOUNEND  = $5B
CMDFNUM  = $5C
COUNT    = $5D
T1       = $5E
T2       = $5F
STDOST   = $60
STDONUM  = $61
STDOMODE = $62
STDINUM  = $63
STDIST   = $64
DECLO    = $65
DECMD    = $66
DECHI    = $67
DWORK    = $68
STDOLEN  = $6A
STDILEN  = $6B
NOUNTOT  = $6C
FLAGTOT  = $6D
STACK    = $6E
PIPEOUT  = $6F
PIPEINUM = $70
PIPEONUM = $71
WORDTOT  = $72
FNLEN    = $B7

CBMPET   = 1
CBMASC   = 2
PETCBM   = 3
ASCCBM   = 4
PETASC   = 5
ASCPET   = 6
ASCDUMP  = 7
CONVMODE = $40

TTY      = $0830 ; 
CON      = TTY+1
KBD      = CON+1
PRN      = KBD+1
NUL      = PRN+1

BUFFER   = $0840

INIT     = $0900 ;  
OPEN     = $0903
OPENFNUM = $0906
CLOSE    = $0909
CHROUT   = $090C
CHRIN    = $090F
DELFNUM  = $0912
GETTYPE  = $0915
GETMODE  = $0918
FINDPAGE = $091B
CALCDIR  = $091E
SEEK     = $0921
CHKEXIST = $0924
DIRREAD  = $0927
PAGEON   = $092A
PAGEOFF  = $092D
CONVERT  = $0930

START    = $1000 ;HELL JUMP TABLE
MAIN     = $1003
LINEIN   = $1006
SCANDIR2 = $1009
ERROR    = $100C
STROUT   = $100F
DECOUT   = $1012
HEXOUT   = $1015
NOUNNUM  = $1018
NOUNSTART = $101B
FLAGCHK  = $101E
NOUNLEN  = $1021
PRMPTONT = $1024

STRINGS  = $DC00
ASTL     = STRINGS+640
ASTH     = ASTL+64
DEFSTL   = ASTH+64
DEFSTH   = DEFSTL+64
ALEN     = DEFSTH+64
DEFLEN   = ALEN+64

ST       = $90
IECBUS   = $F3D5
DIRFIN   = $F642
TKSA     = $FF96
ACPTR    = $FFA5
UNTALK   = $FFA8
TALK     = $FFB4
FNADR    = $BB
FA       = $BA
SA       = $B9
TMP1     = $FB
TMP2     = $FC
CIOUT    = $FFA8
LISTEN   = $FFB1
SECOND   = $FF93

;    NBUILT SHELL COMMANDS
; RMDIR      ECHO       RM
; CP         SH         DISK
; CD         MKDIR      REN
; EXIT       ALIAS      UNALIAS
; 


;RROR MESSAGES
;  2  LLEGAL ERROR
;  3  MPTY DIRECTORY
;  4  AD  MODE
;  5  AN'T CREATE
;  6  ILENAME LENGTH
;  7  AMDRIVE FULL
;  8  AN'T CLOSE
;  9  ILE RITE
; 10  ILE EAD
; 11  O SUCH FILE
; 12  ND OF ILE
; 13  INE TOO LONG
; 14  PASTIC LINK
; 15  NKNOWN COMMAND
; 16  UT OF MEMORY
; 17  AN'T REMOVE
; 18  O SUCH DIRECTORY
; 19  CCESS
; 20  IRECTORY NOT EMPTY
; 21  ISK WRITE
; 22  OT EXECUTIBLE
; 23  ILE EXISTS
; 24  AILED
; 25  ISSING QUOTE
; 26  AD CODE
; 27  LAG
; 28  LOGGED PIPE
; 29  HELL STACK
; 30  WILIGHT ONED
; 31  REPROCESSOR
; 32  LIAS XPANSION
; 33  LIAS EXISTS
; 34  O SUCH LIAS

