Download Print this page

Commodore Amiga A500 Technical Reference Manual page 163

Hide thumbs Also See for Amiga A500:

Advertisement

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 t o transfer high
adr-Countl
DW
?
number of bytes t o 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

Advertisement

loading

This manual is also suitable for:

Amiga a2000