June 15th, 2016, 18:09
module version (ASCII / hex)
------------------------------------------
32.MOD 0 30
31.MOD 0 30
34.MOD 132R? 31 33 32 52 3F
33.MOD 132R? 31 33 32 52 3FOffset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000 08 14 31 1E 32 30 00 00 00 3F 00 00 00 00 00 00 ..1.20...?......
00000010 00 00 00 00 00 00 08 00 5C 00 00 00 6C 00 00 00
00000020 CC 0A 00 00 FA 0F 00 00 97 02 00 00 03 00 97 02
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000040 31 04 B9 04 B2 B6 B8 04 07 55 01 00 00 20 00 00
00000050 97 02 00 00 B7 A3 05 00 69 5A BE 04 00 00 00 0031_00B0.MOD 0 30
33_0122.MOD 132D? 31 33 32 44 3F
34_000C.MOD 132D? 31 33 32 44 3F 33.RPM 1500? 31 35 30 30 3F
32.RPM 1500? 31 35 30 30 3F
34.RPM 1500? 31 35 30 30 3F
31.RPM 1500? 31 35 30 30 3FJune 15th, 2016, 22:23
June 16th, 2016, 16:16
fzabkar wrote:The following script works on my BB drive.
; reads first 2 sectors of module 32 on heads 0 and 1
reset
waitnbsy
regs = $45 $0b $00 $44 $57 $a0 $80
waitnbsy
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h0s1.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3201.bin
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h1s1.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3211.bin
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h0s2.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3202.bin
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h1s2.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3212.bin
; end
; rd32h0s1.bin -- 0C 00 01 00 FE FF FF FF 00 00 F6 01 01 00 00 00
; rd32h0s2.bin -- 0C 00 01 00 FE FF FF FF 00 00 F7 01 01 00 00 00
; rd32h1s1.bin -- 0C 00 01 00 FE FF FF FF 01 00 F6 01 01 00 00 00
; rd32h1s2.bin -- 0C 00 01 00 FE FF FF FF 01 00 F7 01 01 00 00 00June 16th, 2016, 16:31
; reads first sector of module 32 on head 1
reset
waitnbsy
regs = $45 $0b $00 $44 $57 $a0 $80
waitnbsy
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd32h1s1.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3211.bin; reads first sector of module 31 on head 0
reset
waitnbsy
regs = $45 $0b $00 $44 $57 $a0 $80
waitnbsy
regs = $d6 $01 $be $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsfrom = rd31h0s1.bin
regs = $d5 $01 $bf $4f $c2 $a0 $b0
waitnbsy
checkdrq
sectorsto = mod3101.bin
; end
; rd31h0s1.bin -- 0C 00 01 00 FE FF FF FF 00 00 42 01 01 00 00 00June 17th, 2016, 5:21
fzabkar wrote:You might first like to try the following modified script. It avoids head 0 and tries to read head 1.
fzabkar wrote:This next script reads the first sector of MOD 31. You might like to try it before we do anything more adventurous. If this doesn't work, then this will point to a problem with your method.
June 17th, 2016, 6:47
Ok I'll give that a try, is there a way I can convert that code into the script and bin file that I need to run it?
June 17th, 2016, 10:36
June 17th, 2016, 17:40
June 23rd, 2016, 17:25
Powered by phpBB © phpBB Group.