This commit is contained in:
Pecusx
2024-05-09 12:36:46 +02:00
parent c63f6d807b
commit 7ed6169e61
7 changed files with 7050 additions and 20 deletions
+20 -20
View File
@@ -1,30 +1,30 @@
.PAGE "FTe SYSTEM EQUATES FOR ATARI"
; .PAGE "FTe SYSTEM EQUATES FOR ATARI"
;
; FILE = #DN:SYSEQU.ASM
;
;
; I/O CONTROL BLOCK EQUATES
;
SAVEPC = * ; SAVE CURRENT ORG
;SAVEPC = * ; SAVE CURRENT ORG
;
*= $0340 ;START OF SYSTEM IOCBS
IOCB
IOCB = $0340 ;START OF SYSTEM IOCBS
;
ICHID *= *+1 ;DEVICE HANDLER IS (SET BY OS)
ICDNO *= *+1 ;DEVICE NUMBER (SET BY OS)
ICCOM *= *+1 ;I/O COMMAND
ICSTA *= *+1 ;I/O STATUS
ICBADR *= *+2 ;BUFFER ADDRESS
ICPUT *= *+2 ;DH PUT ROUTINE (ADR-1)
ICBLEN *= *+2 ;BUFFER LENGTH
ICAUX1 *= *+1 ;AUX 1
ICAUX2 *= *+1 ;AUX 2
ICAUX3 *= *+1 ;AUX 3
ICAUX4 *= *+1 ;AUX 4
ICAUX5 *= *+1 ;AUX 5
ICAUX6 *= *+1 ;AUX 6
ICHID = IOCB ;DEVICE HANDLER IS (SET BY OS)
ICDNO = IOCB+1 ;DEVICE NUMBER (SET BY OS)
ICCOM = IOCB+2 ;I/O COMMAND
ICSTA = IOCB+3 ;I/O STATUS
ICBADR = IOCB+4 ;BUFFER ADDRESS
ICPUT = IOCB+6 ;DH PUT ROUTINE (ADR-1)
ICBLEN = IOCB+8 ;BUFFER LENGTH
ICAUX1 = IOCB+10 ;AUX 1
ICAUX2 = IOCB+11 ;AUX 2
ICAUX3 = IOCB+12 ;AUX 3
ICAUX4 = IOCB+13 ;AUX 4
ICAUX5 = IOCB+14 ;AUX 5
ICAUX6 = IOCB+15 ;AUX 6
;
IOCBLEN = *-IOCB ;LENGTH OF ONE IOCB
IOCBLEN = 16 ;LENGTH OF ONE IOCB
;
; IOCB COMMAND VALUE EQUATES
;
@@ -53,7 +53,7 @@ OPUPD = 12 ;OPEN UPDATE
OPAPND = 9 ;OPEN APPEND
OPDIR = 6 ;OPEN DIRECTORY
;
.PAGE
; .PAGE
;
; EXECUTE FLAG DEFINES
;
@@ -90,5 +90,5 @@ RUNLOC = $3D ; CP/A LOAD/RUN ADR
CPCMDB = $3F ; COMMAND BUFFER (60 BYTES)
CPCMDGO = $F3
;
*= SAVEPC ; RESTORE PC
; *= SAVEPC ; RESTORE PC
;