home *** CD-ROM | disk | FTP | other *** search
- ;
- ;
- 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
- ;
-