home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh1x
/
sh15b.d64
/
re-formatter
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
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]" -----------------------"