EasyManua.ls Logo

Commodore Amiga A500 - Page 163

Commodore Amiga A500
283 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
J-FREEMEM equ
3
J-SET-PARAM equ
4
J-SET-SERVICE equ
5
J-STOP-SERVICE equ
6
J-CALLAMIGA equ
7
J-WAITAMIGA equ
8
J-CHECKAMIGA equ
9
Status Returns:
J-NO-SERVICE equ Offh
J-PENDING equ
0
J-FINISHED equ
1
J-0
K
equ
0
J-NO-MEMORY equ
3
J-ILLFNCTN equ
4
;
no service available
;
after J-CALLAMIGA and
J-CHECKAMIGA
;
after J-CALLAMIGA and
J-CHECKAMIGA
;
general good return
;
requested memory not available
;
Illegal function code used in AH
Disk request structure for higher level Amiga file request from 8086:
AmigaDskReq STRUC
adr-Fnctn DW
?
function code (see below)
adr-File DW
?
file number
adr-Offseth DW
?
byte offset into file high
adr-Offset
l
DW
?
byte offset into file low
adr-Counth DW
?
number of bytes to transfer high
adr-Countl DW
?
number of bytes to transfer low
adr-BufferAddr DW
?
offset into MEMF-BUFFER memory
for buffer
adr-Err DW
?
return code,
0
if all OK
AmigaDskReq ENDS
Function codes for AmigaDskReq adr-Fnctn word
ADRFNCTN-INIT EQU
0
currently not used
ADRFNCTN-READ EQU
1
given file, offset, count, buffer
ADRFNCTN-WRITE EQU
2
given file, offset, count, buffer
ADRFNCTN-SEEK EQU
3
given file, offset
ADRFNCTN-INFO EQU
4
currently not used
ADRFNCTN-OPEN-OLD EQU
5
given ASCllZ pathname in buffer
ADRFNCTN-OPEN-NEW EQU
6
given ASCllZ pathname in buffer
ADRFNCTN-CLOSE EQU
7
given file
ADRFNCTN-DELETE EQU
8
given ASCllZ pathname in buffer
Error codes for adr-Err, returned in low
byte
ADRERROK EQU
0
no error
ADRERROFFSET EQU
1
not used
ADRERRCOUNT EQU
2
not used
ADRERRFILE EQU
3
file does not exist
ADRERRFNCT EQU
4
illegal function code
ADRERREOF EQU
5
offset past end of file
ADRERRMULPL EQU
6
not used
ADRERRFILELCOUNT EQU
7
too many open files

Related product manuals