Download Print this page

Commodore Amiga A500 Technical Reference Manual page 131

Hide thumbs Also See for Amiga A500:

Advertisement

DISKDSR ENTRY POINT
RESET DISK SUBSYSTEM (AH
=
OOH)
VIA SIW INT 13H
OUTPUT: AH
=
DlSK STATUS
READ DlSK STATUS (AH
=
0 1 H)
OUTPUT: AH
&
AL
=
DlSK STATUS
READ SECTOR(S)
(AH
=
0 2 H )
WRITE SECTOR(S) (AH
=
0 3 H )
VERIFY SECTOR(S) (AH
=
0 4 H )
INPUT:
DL = D R l V E N U M B E R ( O - 3 )
DH
=
HEAD NUMBER (0-1)
C H
=
TRACK NUMBER ( 0 - 3 9 )
CL
=
SECTOR NUMBER (1 - 8 )
AL
=
NUMBER O F SECTORS T O READ, W R I T E O R
VERIFY (1 -8)
ES:BX
=
BUFFER ADDRESS
OUTPUT: AH
=
DlSK STATUS
AL = O
FORMAT TRACK (AH
=
0 5 H )
INPUT:
DL
=
DRIVE NUMBER (0-3)
DH
=
HEAD NUMBER (0-1)
C H
=
TRACK NUMBER ( 0 - 3 9 )
AL
=
#
of
sectors to
f o r m a t to
see
if
we
have a DMA
b o u n d a r y e r r o r
ES:BX
=
BUFFER ADDRESS 4-BYTE TRACK INFO
FIELDS (C,H,R,N):
C
=
TRACK NUMBER
H
=
HEAD NUMBER
R
=
SECTOR NUMBER
N
=
BWESISECTOR ( 0 0
=
1 2 8 , 0 1 = 256,
1 0 = 5 1 2 , 1 1 = 1 0 2 4 )
OUTPUT: AH
=
DlSK STATUS
DlSK STATUS RETURNED IN AH (IF C F
=
1 )
0 1 H
-
Illegal C o m m a n d
0 2 H
-
Address M a r k n o t F o u n d
0 3 H
-
W r i t e P r o t e c t E r r o r
0 4 H
-
S e c t o r n o t f o u n d
0 6 H
-
No Diskette
0 8 H
-
DMA O v e r r u n
0 9 H
-
DMA Boundary Violation
1 OH
-
CRC E r r o r
2 0 H
-
FDC E r r o r
4 0 H
-
Seek E r r o r
8 0 H
-
T i m e o u t

Advertisement

loading

This manual is also suitable for:

Amiga a2000