EasyManua.ls Logo

Atari ST series - Page 219

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...
Flopver
Verify Floppy Disk Sector
Flopver() Opcode = 19
T his fu nctio n is u se d to verify o n e o r m o re se c to rs of in fo rm atio n o n a
flo pp y d isk.
C m a c r o f o r m a t
in t sta tu s d ev n u m , s ecn u m , tra ck n u m , s id e n u m , n u m se cs;
lon g bu f, re sv d ;
statu s = Flo p v er(b u f, re sv d , d ev n u m , s ecn u m , tra ck n u m , sid en um ,
n u m s ecs );
M a c h in e l a n g u a g e f o r m a t
m o v e .w # n u m s e c s , -
(sp)
m o v e .w
# sid e n u m , -
•(sp)
m o v e .w
# tr a ck n u m ,
" (s p )
m o v e .w
# s e c n u m , -
(sp )
m o v e .w # d e v n u m , -
(sp )
clr.l
“ (sp)
m o ve .l
b u f, - (sp )
m o v e .w
# 1 9 , - ( s p )
trap
# 1 4
ad d .l # 1 6 , sp
I n p u ts
n u m se cs
w o rd
T h e n u m b er o f co n tig u o u s se cto rs to v e r
ify.
sid en u m
w o rd
T h e side o f th e disk to verify (0 o r 1).
track n u m w ord
T h e n u m b er o f th e d isk track a t w h ich to
b egin verifyin g.
secn u m
w o rd
T h e se cto r n u m b er at w h ich to beg in v e r
ifyin g (s ecto rs a re usu ally n u m b ered fro m
1 to 9).
d ev n u m w o rd
T h e n u m b er o f th e d riv e to verify
(0 = d riv e A :, 1 = d riv e B :).
re sv d lo n g
A lo n gw ord w h o s e va lu e is ig n ore d, b u t
w h ich m u st be p re se n t as a p la ce h old er.
bu f
lo ng
T h e ad d re ss o f a b uffer w h e re th e da ta
from on e o r m o re seq ue ntial se cto rs is
sto re d .
R e s u l ts
DO s ta tu s w o rd A n e r ro r co d e fo r th e fu n ction . A v alu e of 0 m ea n s
th a t th e o p era tio n w as s u ccessfu l. A n y n eg ativ e
v alu e re p re se n ts a s ys te m e rro r.
See also
Floprd(), Flopver()
211