Atari ST series Technical Reference Manual page 219

Hide thumbs Also See for ST series:
Table of Contents

Advertisement

Verify Floppy Disk Sector
Flopver()
T h is f u n c t i o n is u s e d to v e r if y o n e o r m o r e s e c t o r s o f in f o r m a t i o n o n a
f lo p p y d is k .
C m a c r o f o r m a t
in t s t a t u s d e v n u m , s e c n u m , t r a c k n u m , s i d e n u m , n u m s e c s ;
lo n g b u f , r e s v d ;
s t a t u s =
F l o p v e r ( b u f , r e s v d , d e v n u m , s e c n u m , t r a c k n u m , s i d e n u m ,
n u m s e c s ) ;
M a c h i n 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 , -
# s i d e n u m , -
m o v e . w
# t r a c k n u m , " ( s p )
m o v e . w
m o v e . w
# s e c n u m , - ( s p )
m o v e . w
# d e v n u m , - (s p )
" (sp)
c lr .l
m o v e .l
b u f , - ( s p )
m o v e . w
# 1 9 , - ( s p )
# 1 4
tr a p
a d d .l
# 1 6 , s p
I n p u t s
w o r d
n u m s e c s
w o r d
s i d e n u m
t r a c k n u m
w o r d
s e c n u m
w o r d
d e v n u m
w o r d
r e s v d
l o n g
b u f
l o n g
R e s u l t s
DO
s t a t u s
w o r d
See also
Floprd(), Flopver()
Flopver
(sp)
•(sp)
T h e n u m b e r o f c o n t i g u o u s s e c t o r s to v e r ­
ify .
T h e s id e o f t h e d is k t o v e r if y (0 o r 1 ).
T h e n u m b e r o f t h e d i s k tr a c k a t w h i c h to
b e g i n v e r i f y i n g .
T h e s e c t o r n u m b e r a t w h i c h to b e g in v e r ­
if y in g ( s e c t o r s a r e u s u a l l y n u m b e r e d f r o m
1 t o 9 ) .
T h e n u m b e r o f t h e d r i v e to v e r if y
(0 =
d r i v e A :, 1 =
A l o n g w o r d w h o s e v a l u e is i g n o r e d , b u t
w h i c h m u s t b e p r e s e n t a s a p l a c e h o l d e r .
T h e a d d r e s s o f a b u f f e r w h e r e t h e d a t a
f r o m o n e o r m o r e s e q u e n t i a l s e c t o r s is
s t o r e d .
A n e r r o r c o d e f o r t h e f u n c t i o n . A v a l u e o f 0 m e a n s
t h a t t h e o p e r a t i o n w a s s u c c e s s f u l . A n y n e g a t i v e
v a l u e r e p r e s e n t s a s y s t e m e r r o r .
Opcode = 19
d r i v e B :) .
211

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents