home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 83
/
64er_Magazin_Sonderheft_83_19xx_Markt__Technik_de_Side_B.d64
/
trackread
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
916b
|
46 lines
10 t=37 :rem track
20 s=12 :rem sector
30 w=144 :rem schreiben eines blocks
40 r=128 :rem lesen eines blocks
70 v=1 :rem verzoegerung bei compilierten programmen (>=10)
72 poke53280,1:poke53281,1:poke646,0
80 print"[147] [211][197][203][212][207][210][160][204][197][211][197][206] [201][206] [211][208][213][210] 36 [194][201][211] 41 "
90 print"[210]ichtige [196]iskette einlegen und <[210][197][212][213][210][206]>"
92 gett$:ift$<>chr$(13)then92
100 open1,8,15,"i"
110 fori=0to250:tx$=tx$+chr$(254):nexti
210 :
220 rem lesen des blocks
230 :
240 b=r:gosub1000
300 :
310 :
330 p=0:print"[147] [196]atenausgabe:"
340 fori=1tolen(tx$)
350 print#1,"m-r"+chr$(i+2)+chr$(3)+chr$(1)
360 get#1,x$:printx$;
370 nexti
380 close1
390 end
400 :
1000 :
1010 rem parameter an diskcontroller
1020 :
1030 rem track und sector fuer puffer 0
1040 :
1050 print#1,"m-w"+chr$(6)+chr$(0)+chr$(2)+chr$(t)+chr$(s)
1060 :
1070 rem befehlscode lesen oder schreiben fuer puffer 0
1080 :
1090 print#1,"m-w"+chr$(0)+chr$(0)+chr$(1)+chr$(b)
1100 :
1110 rem warten
1120 :
1130 fori=1to5000*v:nexti
1140 :
1150 rem returncode
1160 :
1170 print#1,"m-r"+chr$(0)+chr$(0)+chr$(1)
1180 get#1,x$:x=asc(x$+chr$(0))
1190 return