直線上に配置

PC-98H39-4W(2DD)から
2D版システムディスクを作る


PC-98H39-2W (5"2D) が作れちゃう!
直線上に配置
注意事項と覚書き
・new diskは本プログラムの実行前に
 format.nipで2Dの物理フォーマットを行うこと
・470から520までの行は省略可能

100 CLS
110 PRINT "Make 2D version of PC-98H39-4W"
120 PRINT " "
130 PRINT "Mount PC-98H39-4W(2DD) on drive"
140 INPUT "Master drive#";DFR
150 PRINT " "
160 PRINT "Mount new disk (2D) on drive"
170 INPUT "New drive#";DTR
180 PRINT "Formatting disk in drive";DTR
190 FIELD #0, 128 AS A$,128 AS B$
200 LSET A$=STRING$(128,CHR$(&HFF))
210 LSET B$=STRING$(128,CHR$(&HFF))
220 FOR TRK=0 TO 39
230  FOR SIDE=0 TO 1
240   FOR SECS=1 TO 16
250   DSKO$ DTR,SIDE,TRK,SECS
260   NEXT SECS
270  NEXT SIDE
280 NEXT TRK
290 PRINT "Copying DISK-CODE"
300 FOR TRK=0 TO 8
310  FOR SIDE=0 TO 1
320   FOR SECS=1 TO 16
330   D$=DSKI$(DFR,SIDE,TRK,SECS)
340   DSKO$ DTR,SIDE,TRK,SECS
350   NEXT SECS
360  NEXT SIDE
370 NEXT TRK
380 PRINT "Making FAT"
390 FIELD #0, 18 AS A$,56 AS B$,2 AS C$,180 AS D$
400 LSET A$=STRING$(18,CHR$(&HFE))
410 LSET B$=STRING$(56,CHR$(&HFF))
420 LSET C$=STRING$(2,CHR$(&HFE))
430 LSET D$=STRING$(180,CHR$(&HFF))
440 FOR SECS=14 TO 16
450  DSKO$ DTR,1,18,SECS
460 NEXT SECS
470 PRINT "Making Directories"
480 LSET A$=STRING$(18,CHR$(&HFF))
490 LSET C$=STRING$(2,CHR$(&HFF))
500 FOR SECS=1 TO 12
510  DSKO$ DTR,1,18,SECS
520 NEXT SECS
530 PRINT "Making ID"
540 FIELD #0, 1 AS A$,1 AS B$, 254 AS C$
550 LSET A$=STRING$(1,CHR$(&H00))
560 LSET B$=STRING$(1,CHR$(&HFF))
570 LSET C$=STRING$(254,CHR$(&H20))
580 DSKO$ DTR,1,18,13
590 END
直線上に配置

トップ アイコン