EasyManua.ls Logo

Atari ST series - Page 208

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...
Flopwr
Flopwr()
Write Floppy Disk Sector
Opcode = 9
T his fu n ctio n is u se d to w rite o n e o r m o re se cto rs o f in fo rm a tio n to a
flo p py disk .
C macro format
in t sta tu s d ev n u m , se cn u m ,
trac k n u m , s id en u m , n u m se c s;
lo n g b uf, resv d ;
statu s = F lop w r(b u f, re sv d , d e v n u m , se c n u m ,
tra ck 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
tra p
ad d .l
Inputs
n u m s ecs
sid en u m
tra ck n u m
se cn u m
d ev n u m
resv d
b uf
Results
DO statu s
language format
# n u m s e c s , - (sp )
# s id e n u m , - (sp )
# tra c k -
n u m , - (sp )
# se c n u m , - (sp )
# d e v n u m , - (s p )
-(sp)
b uf, - (sp )
# 9 , - (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 ou s se c to rs to
w rite.
T h e side of th e disk to w rite to (0 o r 1).
T h e n u m b e r of th e disk track a t w h ich to
b egin w ritin g.
T h e s ecto r n u m b er at w h ich to beg in
w ritin g (secto rs are usu ally n u m b ered
from 1 to 9).
T h e n u m b er o f th e d riv e to w rite to
(0 = d riv e A :, 1 = d riv e B :).
A lo n gw ord w h o s e v alu e is ig n o re d , bu t
vyhich m u st b e p res en t as a p lace h old er.
T he ad d re ss o f a b u ffer w h ere th e da ta
fo r o n e o r m o re seq u ential s e cto rs is
sto re d .
A n e rro r c o d e fo r th e fu nction . A va lu e of 0 m e an s
th e o p eratio n w a s su ccessfu l. A n y n eg a tiv e va lu e
rep re sen ts a sy ste m e rro r.
See also
Floprd(), Flopver()
200