直線上に配置

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


PC-98H39-2Wは-4Wから生成したディスクでも可能
2Dドライブ(PC-80S31など)上で作業をします
直線上に配置
注意事項と覚書き
・new diskは本プログラムの実行前に
 format.nipで2Dの物理フォーマットを行うこと
・180から280までの行は省略可能
・450から490までの行も省略可能
・本物の5"1Dドライブを所持していないため
 560行以降の処置が必要かどうか不明。
 このクラックは2Dドライブを1Dドライブとして
 誤認させるものです。DSKF等で確認可能。

100 CLS
110 PRINT "Make 1D version of PC-98H39-2W"
120 PRINT " "
130 PRINT "Mount PC-98H39-2W(2D) on drive"
140 INPUT "Master drive#";DFR
150 PRINT " "
160 PRINT "Mount new disk (1D) 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,0,TRK*2+SIDE,SECS
350   NEXT SECS
360  NEXT SIDE
370 NEXT TRK
380 PRINT "Making FAT"
390 FIELD #0, 38 AS A$,218 AS B$
400 LSET A$=STRING$(38,CHR$(&HFE))
410 LSET B$=STRING$(218,CHR$(&HFF))
420 FOR SECS=14 TO 16
430  DSKO$ DTR,0,18,SECS
440 NEXT SECS
450 PRINT "Making Directories"
460 LSET A$=STRING$(38,CHR$(&HFF))
470 FOR SECS=1 TO 12
480  DSKO$ DTR,0,18,SECS
490 NEXT SECS
500 PRINT "Making ID"
510 FIELD #0, 1 AS A$,1 AS B$, 254 AS C$
520 LSET A$=STRING$(1,CHR$(&H00))
530 LSET B$=STRING$(1,CHR$(&HFF))
540 LSET C$=STRING$(254,CHR$(&H20))
550  DSKO$ DTR,0,18,13
560 PRINT "Cracking IPL from 2D to 1D"
570 DUMMY$=DSKI$(DFR,0,0,1)
580 FIELD #0,9 AS A$,1 AS B$,68 AS C$,3 AS D$,175 AS E$
590 LSET B$=STRING$(1,CHR$(&H50))
600 LSET D$=STRING$(3,CHR$(&H90))
610 DSKO$ DTR,0,0,1
620 END
直線上に配置

トップ アイコン