;
;
TITLE   '
;
;
;
PAGE 58
MACLIB Z80
;
;************************************************
;                                               *
;              CPM & BDOS EQUATES               *
;                                               *
;************************************************
;
REBOOT  EQU     0       ;REBOOT CP/M HERE
BDOS    EQU     5       ;CALL HERE FOR SYSTEM
OFFSET  EQU     1       ;GET SYSTEM OFFSET VECTOR HERE
DMAADR  EQU     80H     ;THIS IS DMA BUFFER
DEFFCB  EQU     5CH     ;DEFAULT FILE CONTROL BLOCK
FCBTWO  EQU     6CH     ;SECOND FCB
MEMTOP  EQU     6       ;THIS IS TOP OF TPA
IOBYTE  EQU     3       ;I/O FLAG BYTE HERE
;
;    FILE CONTROL BLOCK EQUATES
;
FCBDRV  EQU     DEFFCB  ;DRIVE # (0 FOR CURRENT)
FCBNAME EQU     DEFFCB+1        ;FILE NAME(8 BYTES)
FCBTYPE EQU     DEFFCB+9        ;FILE TYPE(3 BYTES)
FCBEXT  EQU     DEFFCB+12       ;EXTENT (CLEAR TO 0)
FCBEND  EQU     DEFFCB+33       ;CLEAR FCB TO HERE
;
;    I/O EQUATES
;
CONIN   EQU     1       ;INPUT CON: CHARACTER TO A
CONOUT  EQU     2       ;OUTPUT CON: CHARACTER FROM E
READER  EQU     3       ;INPUT RDR: CHARACTER TO A
PUNCH   EQU     4       ;OUTPUT PUN: CHARACTER FROM E
LIST    EQU     5       ;OUTPUT LST: CHARACTER FROM E
PRINT   EQU     9       ;OUTPUT STRING (DE) TO CON:
INLINE  EQU     10      ;INPUT LINE FROM CON:
CONSTAT EQU     11      ;CHECK CONSOLE READY
;
;    DISK FUNCTION CALLS
;
OPEN    EQU     15      ;OPEN FILE
DELETE  EQU     19      ;DELETE FILE
MAKE    EQU     22      ;CREATE FILE
SETBUF  EQU     26      ;SET DMA ADDRESS TO (DE)
READ    EQU     20      ;READ (NEXT) RECORD
WRITE   EQU     21      ;WRITE (NEXT) RECORD
CLOSE   EQU     16      ;CLOSE FILE
;
FALSE   EQU     0
TRUE    EQU     NOT FALSE
;
CR      EQU     0DH
LF      EQU     0AH
FF      EQU     0CH
ACK     EQU     06H
NAK     EQU     15H
STXT    EQU     02H
EOT     EQU     04H
SPACE   EQU     20H
;