EasyManua.ls Logo

Atari ST series - Page 207

Atari ST series
420 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...
Floprd
Read Floppy Disk Sector
Floprd() Opcode = 8
T his fu nction is u se d to re ad on e o r m o re se c to rs o f in fo rm atio n from a
flo p py d isk.
C macro format
in t sta tu s d e v n u m , se cn u m
tra ck n u m , s id en u m , n u m se cs;
lo n g bu f, resv d ;
statu s = Flo p rd (b u f, re sv d , d e v n u m , s ecn u m ,
track n u m , sid en u m , n u m se cs );
Machine
m o v e .w
m o v e .w
m o v e.w
m o v e.w
m o v e.w
clr.l
m ov e .l
m o v e .w
trap
ad d .l
Inputs
n u m se cs
sid en u m
tra ck nu m
secn u m
d ev n u m
re sv d
buf
Results
DO statu s
language format
# n u m s e c s , - (sp )
# s id e n u m , - (sp )
# tr a c k -
n u m , - (sp )
# s e c n u m , - (sp )
# d e v n u m , - (sp )
-(sp)
b uf, - (sp )
# 8 , - (sp )
# 1 4
# 2 0 , sp
w o rd
w o rd
w o rd
w o rd
w o rd
lo n g
lo n g
w o rd
T h e n u m b er of co n tig u o u s se cto rs to
rea d .
T h e side of th e disk to read from (0 o r 1).
T h e n u m b er of th e disk tra ck at w h ich to
b egin rea din g.
T h e se cto r nu m b er a t w h ich to beg in
rea d in g (sec to rs are u s u ally n u m b ered
from 1 to 9).
T h e n u m b er of th e d riv e to re ad
(0 = d riv e A :, 1 = d riv e B:).
A lo n g w o rd w h os e v alu e is ig n o re d , b u t
w h ich m u st be p re se n t a s a p lace h o ld er.
T h e a d d re ss of a b uffer w h ere th e da ta
fro m o n e o r m o re seq u en tial se cto rs m a y
be s to re d .
A n e rro r co d e for th e fu n ctio n. A v alu e of 0 m ea n s
th e o p era tio n w as su ccessfu l. A n y n eg ativ e valu e
re p re se n ts a sy ste m e rro r.
See also
Flopwr(), Flopver()
199