mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.4 KiB
88 lines
2.4 KiB
;
|
|
; Version identification
|
|
;
|
|
VERS EQU 1 ; Release
|
|
MODLEV EQU 5 ; Major modification level
|
|
REV EQU 0 ; Minor revision number
|
|
|
|
VMONTH EQU 09 ; Version month
|
|
VDAY EQU 29 ; Version day
|
|
VYEAR EQU 88 ; Version year
|
|
;
|
|
;==========================================================================
|
|
;
|
|
NO EQU 0
|
|
YES EQU 0FFH
|
|
;
|
|
;--------------------------------------------------------------------------
|
|
; Define ASCII characters used
|
|
;--------------------------------------------------------------------------
|
|
|
|
SOH EQU 1 ; ^A - start of header
|
|
STX EQU 2 ; ^B - start of 1k header
|
|
CTRLC EQU 3 ; ^C - abort/break character
|
|
EOT EQU 4 ; ^D - end of transmission
|
|
ACK EQU 6 ; ^F - acknowledge
|
|
BELL EQU 7 ; ^G - bell
|
|
BS EQU 8 ; ^H - backspace
|
|
TAB EQU 9 ; ^I - horizontal tab
|
|
LF EQU 10 ; ^J - line feed
|
|
CTRLK EQU 11 ; ^K - abort character
|
|
CR EQU 13 ; ^M - carriage return
|
|
PAUSE EQU 19 ; ^S - pause request
|
|
NAK EQU 21 ; ^U - negative acknowledge
|
|
CANCEL EQU 24 ; ^X - cancel
|
|
EOF EQU 26 ; ^Z - end of file
|
|
CRC EQU 67 ; C - CRC request character
|
|
KSND EQU 75 ; K - 1k block request character
|
|
DEL EQU 127 ; Delete/Rubout
|
|
;
|
|
;
|
|
; Define standard CP/M BDOS equates
|
|
;
|
|
DIRCON EQU 6 ; Direct console output
|
|
PRINT EQU 9 ; Print string function
|
|
GETVER EQU 12 ; Get CP/M version
|
|
SELDSK EQU 14 ; Select drive
|
|
OPEN EQU 15 ; Open file
|
|
CLOSE EQU 16 ; Close file
|
|
SRCHF EQU 17 ; Search for first occurence
|
|
SRCHN EQU 18 ; Search for next occurence
|
|
DELETE EQU 19 ; Delete file
|
|
READ EQU 20 ; Read record
|
|
WRITE EQU 21 ; Write record
|
|
MAKE EQU 22 ; Make new file
|
|
RENAME EQU 23 ; Rename a file
|
|
CURDRV EQU 25 ; Get current drive
|
|
SETDMA EQU 26 ; Set DMA
|
|
SETFILE EQU 30 ; Set file attributes
|
|
SETUSR EQU 32 ; Set user area to receive file
|
|
RRDM EQU 33 ; Read random
|
|
WRDM EQU 34 ; Write random
|
|
FILSIZ EQU 35 ; Compute file size
|
|
SETRRD EQU 36 ; Set random record
|
|
|
|
BDOS EQU 0005H ; Address for BDOS jump vectors
|
|
TBUF EQU 0080H ; Default DMA address
|
|
FCB EQU 005CH ; System FCB
|
|
FCB1 EQU 006CH ; Secondary FCB area
|
|
FCBEXT EQU FCB+12 ; File extent
|
|
FCBRNO EQU FCB+32 ; Record number
|
|
RANDOM EQU FCB+33 ; Random record field
|
|
RLEN EQU 128 ; Record length
|
|
ITEMSZ EQU 16 ; Number of data bytes in each filename entry
|
|
;
|
|
;
|
|
TAGFIL EQU 7
|
|
DWNTAG EQU 6
|
|
NOSYS EQU 5
|
|
NOLBS EQU 4
|
|
NOCOMS EQU 3
|
|
NOCOMR EQU 2
|
|
RESERV1 EQU 1
|
|
ZCPR EQU 0
|
|
;
|
|
;
|
|
;
|
|
;--------------------------------------------------------------------------
|
|
|