home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 15
/
64er_Magazin_Sonderheft_15_19xx_Markt__Technik_de_Side_B.d64
/
re-formatter
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
71 lines
110 print"[147]re-formatter written by p.engels"
120 print"aendert 40-track-format von"
130 print"speed-dos <-> dolphin-dos und vice visa"
140 dimd(20),s(20)
150 :
160 rem track 18 sektor 00 in buffer 3 einlesen
170 :
180 open15,8,15:print#15,"i0":open1,8,3,"#":print#15,"u1:3"0",18,0"
190 :
200 rem bufferpointer auf 172 = hex ac
210 :
220 print#15,"b-p:3,172"
230 :
240 rem dolphin-dos bam einlesen in array d
250 :
260 forx=1to20:a$="":get#1,a$:ifa$=""thena$=chr$(0)
270 d(x)=asc(a$):next
280 :
290 rem speed-dos bam einlesen in array s
300 :
310 forx=1to20:a$="":get#1,a$:ifa$=""thena$=chr$(0)
320 s(x)=asc(a$):next
330 :
340 rem sum(s) und sum(d) bilden
350 :
360 forx=1to20:sd=sd+s(x):dd=dd+d(x):next
370 :
380 if dd<>0 or sd<>0 thengoto410
390 print" disk ist voll oder mit 35 tracks
400 [153]" formatiert !!":[137]760
410 [139] dd[179][177]0 [175] sd[179][177]0 [137]550
420 [139] dd[178] 0 [175] sd[179][177]0 [137]490
430 [139] dd[179][177]0 [175] sd [178]0 [167][153]" disk ist mit 40 track dolphin-dos"
440 [153]" formatiert !!"
450 [153]" auf speed-dos aendern ? j/n
460 geta$:ifa$=""then460
470 ifa$ ="j"then610
480 goto760
490 print" disk ist mit 40 track speed-dos[146]
500 [153]" formatiert !!"
510 [153]" auf dolphin-dos aendern ? j/n
520 geta$:ifa$=""then520
530 ifa$ = "j"then680
540 goto760
550 print" disk ist nicht eindeutig formatiert !
560 [137]760
570 :
580 [143] array d auf speed-dos bam bringen
590 [143] dolphin-bam wird mit 0 gefuellt
600 :
610 [152]15,"b-p:3,172"
620 [129]x[178]1[164]20:[152]1,[199](0);:[130]
630 [129]x[178]1[164]20:[152]1,[199](d(x));:[130]:[137]750
640 :
650 [143] array s auf dolphin-dos bam bringen
660 [143] speed-dos-bam wird mit 0 gefuellt
670 :
680 [152]15,"b-p:3,172"
690 [129]x[178]1[164]20:[152]1,[199](s(x));:[130]
700 [129]x[178]1[164]20:[152]1,[199](0);:[130]
710 :
720 [143] buffer 3 auf track 18 sektor 00 zurueckschreiben
730 [143] fehlerkanal lesen + programm ende
740 :
750 [152]15,"u2:3"0",18,0":[152]15,"i0"
760 [160]1:[160]15
770 [159]1,8,15:[132]1,a$,b$,c,d
780 [153]" status: ";:[153]a$" ";b$;c;d:[160]1
790 [153]" programm ist beendet !!"
800 [153]" -----------------------"