GideonZ / 1541ultimate

Official GIT archive of 1541 ultimate II sources
GNU General Public License v3.0
173 stars 45 forks source link

1571 H1 format fails with empty .g71 #340

Open Jusalak opened 1 year ago

Jusalak commented 1 year ago

When an empty .g71 image is created with F5 > Create, and then sides are formatted separately with 1571

OPEN15,8,15,"U0>M0":CLOSE15 OPEN15,8,15,"U0>H0":CLOSE15 OPEN15,8,15,"N0:SIDE1,01":CLOSE15

OPEN15,8,15,"U0>H1":CLOSE15 OPEN15,8,15,"N0:SIDE2,02":CLOSE15 The drive gets stuck on side2 (H1).

But when using a .g71 pre-prepared with Z64K emulator (one is attached in thread (".D71/.G71 disk image with 1541"), then formatting of side2 proceeds fine.

radius75 commented 1 year ago

I can confirm it. D71 and G71 created with Ultimate and also created in Vice have an error when formatting with this program in U2+ 1571format.zip

10 open15,8,15,"u0>m0":close15
15 open15,8,15,"u0>h0":close15
20 open15,8,15,"n0:side1,01":close15
25 open15,8,15,"u0>h1":close15
30 open15,8,15,"n0:side2,02":close15

d71 log

Object level 1 returned 1.
Action set was: Mount Disk
About to execute a command in subsys Drive A (006A3080)
## Checking if disk change is needed: A 0 3
Disk removed. Parameters cleared.
Loading...Transferred: 349696 bytes
Tracks: 70. Errors: No
Converting...CHANGE OF DISK IMAGE: Image is now Single Sided
Trk#  Addr   Len Sp UIM | Addr   Len Sp UIM  Disk is double sided
 1.0: 6A3EA0 1E00 3 U   | 6E15A0 1E00 3 U  
 1.5: ------ ---- - --- | ------ ---- - ---
 2.0: 6A5CA0 1E00 3 U   | 6E33A0 1E00 3 U  
 2.5: ------ ---- - --- | ------ ---- - ---
 3.0: 6A7AA0 1E00 3 U   | 6E51A0 1E00 3 U  
 3.5: ------ ---- - --- | ------ ---- - ---
 4.0: 6A98A0 1E00 3 U   | 6E6FA0 1E00 3 U  
 4.5: ------ ---- - --- | ------ ---- - ---
 5.0: 6AB6A0 1E00 3 U   | 6E8DA0 1E00 3 U  
 5.5: ------ ---- - --- | ------ ---- - ---
 6.0: 6AD4A0 1E00 3 U   | 6EABA0 1E00 3 U  
 6.5: ------ ---- - --- | ------ ---- - ---
 7.0: 6AF2A0 1E00 3 U   | 6EC9A0 1E00 3 U  
 7.5: ------ ---- - --- | ------ ---- - ---
 8.0: 6B10A0 1E00 3 U   | 6EE7A0 1E00 3 U  
 8.5: ------ ---- - --- | ------ ---- - ---
 9.0: 6B2EA0 1E00 3 U   | 6F05A0 1E00 3 U  
 9.5: ------ ---- - --- | ------ ---- - ---
10.0: 6B4CA0 1E00 3 U   | 6F23A0 1E00 3 U  
10.5: ------ ---- - --- | ------ ---- - ---
11.0: 6B6AA0 1E00 3 U   | 6F41A0 1E00 3 U  
11.5: ------ ---- - --- | ------ ---- - ---
12.0: 6B88A0 1E00 3 U   | 6F5FA0 1E00 3 U  
12.5: ------ ---- - --- | ------ ---- - ---
13.0: 6BA6A0 1E00 3 U   | 6F7DA0 1E00 3 U  
13.5: ------ ---- - --- | ------ ---- - ---
14.0: 6BC4A0 1E00 3 U   | 6F9BA0 1E00 3 U  
14.5: ------ ---- - --- | ------ ---- - ---
15.0: 6BE2A0 1E00 3 U   | 6FB9A0 1E00 3 U  
15.5: ------ ---- - --- | ------ ---- - ---
16.0: 6C00A0 1E00 3 U   | 6FD7A0 1E00 3 U  
16.5: ------ ---- - --- | ------ ---- - ---
17.0: 6C1EA0 1E00 3 U   | 6FF5A0 1E00 3 U  
17.5: ------ ---- - --- | ------ ---- - ---
18.0: 6C3CA0 1BE0 2 U   | 7013A0 1BE0 2 U  
18.5: ------ ---- - --- | ------ ---- - ---
19.0: 6C5880 1BE0 2 U   | 702F80 1BE0 2 U  
19.5: ------ ---- - --- | ------ ---- - ---
20.0: 6C7460 1BE0 2 U   | 704B60 1BE0 2 U  
20.5: ------ ---- - --- | ------ ---- - ---
21.0: 6C9040 1BE0 2 U   | 706740 1BE0 2 U  
21.5: ------ ---- - --- | ------ ---- - ---
22.0: 6CAC20 1BE0 2 U   | 708320 1BE0 2 U  
22.5: ------ ---- - --- | ------ ---- - ---
23.0: 6CC800 1BE0 2 U   | 709F00 1BE0 2 U  
23.5: ------ ---- - --- | ------ ---- - ---
24.0: 6CE3E0 1BE0 2 U   | 70BAE0 1BE0 2 U  
24.5: ------ ---- - --- | ------ ---- - ---
25.0: 6CFFC0 1A00 1 U   | 70D6C0 1A00 1 U  
25.5: ------ ---- - --- | ------ ---- - ---
26.0: 6D19C0 1A00 1 U   | 70F0C0 1A00 1 U  
26.5: ------ ---- - --- | ------ ---- - ---
27.0: 6D33C0 1A00 1 U   | 710AC0 1A00 1 U  
27.5: ------ ---- - --- | ------ ---- - ---
28.0: 6D4DC0 1A00 1 U   | 7124C0 1A00 1 U  
28.5: ------ ---- - --- | ------ ---- - ---
29.0: 6D67C0 1A00 1 U   | 713EC0 1A00 1 U  
29.5: ------ ---- - --- | ------ ---- - ---
30.0: 6D81C0 1A00 1 U   | 7158C0 1A00 1 U  
30.5: ------ ---- - --- | ------ ---- - ---
31.0: 6D9BC0 1860 0 U   | 7172C0 1860 0 U  
31.5: ------ ---- - --- | ------ ---- - ---
32.0: 6DB420 1860 0 U   | 718B20 1860 0 U  
32.5: ------ ---- - --- | ------ ---- - ---
33.0: 6DCC80 1860 0 U   | 71A380 1860 0 U  
33.5: ------ ---- - --- | ------ ---- - ---
34.0: 6DE4E0 1860 0 U   | 71BBE0 1860 0 U  
34.5: ------ ---- - --- | ------ ---- - ---
35.0: 6DFD40 1860 0 U   | 71D440 1860 0 U  
35.5: ------ ---- - --- | ------ ---- - ---
36.0: 71ECA0 1860 0     | 720500 1860 0    
36.5: ------ ---- - --- | ------ ---- - ---
37.0: 721D60 1860 0     | 7235C0 1860 0    
37.5: ------ ---- - --- | ------ ---- - ---
38.0: 724E20 1860 0     | 726680 1860 0    
38.5: ------ ---- - --- | ------ ---- - ---
39.0: 727EE0 1860 0     | 729740 1860 0    
39.5: ------ ---- - --- | ------ ---- - ---
40.0: 72AFA0 1860 0     | 72C800 1860 0    
40.5: ------ ---- - --- | ------ ---- - ---
41.0: ------ ---- - --- | ------ ---- - ---
41.5: ------ ---- - --- | ------ ---- - ---
42.0: ------ ---- - --- | ------ ---- - ---
42.5: ------ ---- - --- | ------ ---- - ---
Inserting...MfmDiskInit: Sizeof side0 = 14784
Done
Object level 1 returned 1.
Action set was: Run
PRG Select: 2201
DMA Load.. 1571format.prg
About to execute a command in subsys C64 Machine (0068A200)
Cartridge definition:
Name: (null)
Type: 65
Custom: 000A4EE2 (Length: 1272)
Required: 0000
Prohibited: 0000
Sampler found in FPGA... IO map: disabled.
Writing BB to timing register. 11/11/0
Cartridge registers:
04040000: 04 00 02 17 00 41 01 00 00 04 00 00 00 00 00 00 .....A..........
Copying 1272 bytes from array 000A4EE2 to mem addr 00F00000
Begin of cart init: Type: 41. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 04, Sampler: 00
End of cart init: Type: 41. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 04, Sampler: 00
_____Load address: 0801...Now loading...DMA load complete: $0801-$088C
Resuming..
Cart got disabled, now restoring.
Cartridge definition:
Name: None
Type: 0
Custom: 00000000 (Length: 0)
Required: 0000
Prohibited: 0000
Sampler found in FPGA... IO map: disabled.
Writing BB to timing register. 11/11/0
Cartridge registers:
04040000: 00 00 02 03 00 00 00 00 00 04 00 00 00 00 00 00 ................
Begin of cart init: Type: 00. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 00, Sampler: 00
End of cart init: Type: 00. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 00, Sampler: 00
Draw. No window to draw on.
@Writing back binary track 1...
21 sectors found. (07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 )
Writing back binary track 2...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 3...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 4...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 5...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 6...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 7...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 8...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 9...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 10...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 11...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 12...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
@Writing back binary track 13...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 14...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 15...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 16...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 17...
21 sectors found. (0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 )
Writing back binary track 18...
19 sectors found. (08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 )
Writing back binary track 19...
19 sectors found. (06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 )
Writing back binary track 20...
19 sectors found. (06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 )
Writing back binary track 21...
19 sectors found. (06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 )
Writing back binary track 22...
19 sectors found. (06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 )
Writing back binary track 23...
19 sectors found. (06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 )
Writing back binary track 24...
19 sectors found. (06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 )
@Writing back binary track 25...
18 sectors found. (00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 )
Writing back binary track 26...
18 sectors found. (02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 00:00 01:00 )
Writing back binary track 27...
18 sectors found. (03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 00:00 01:00 02:00 )
Writing back binary track 28...
18 sectors found. (02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 00:00 01:00 )
Writing back binary track 29...
18 sectors found. (02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 00:00 01:00 )
Writing back binary track 30...
18 sectors found. (03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 00:00 01:00 02:00 )
Writing back binary track 31...
17 sectors found. (08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 )
Writing back binary track 32...
17 sectors found. (10:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 )
Writing back binary track 33...
17 sectors found. (10:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 )
Writing back binary track 34...
17 sectors found. (10:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 )
Writing back binary track 35...
17 sectors found. (10:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 )
Writing back binary track 18...
19 sectors found. (08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 )
@Ultimax set.. Now reading registers..
Mode=1
Frozen on Bad line. Raster = CF. VIC Irq Enable: F0. Vic IRQ: 71
CIA1 registers: 7F FF FF 00 D4 1B FF 04 00 00 00 01 00 
Init IO.
CIA DDR: 00 FF Mode: 02
CIA DDR: 00 FF
State Usb0 reloaded. # of children = 31
Number of items: 9
Action Category selected: Developer
Object level 2 returned 1.
Object level 1 returned 1.
Action set was: Save Debug Log

g71 log

@Object level 1 returned 1.
Action set was: Run
PRG Select: 2201
DMA Load.. 1571format.prg
About to execute a command in subsys C64 Machine (0068A200)
Cartridge definition:
Name: (null)
Type: 65
Custom: 000A4EE2 (Length: 1272)
Required: 0000
Prohibited: 0000
Sampler found in FPGA... IO map: disabled.
Writing BB to timing register. 11/11/0
Cartridge registers:
04040000: 04 00 02 17 00 41 01 00 00 04 00 00 00 00 00 00 .....A..........
Copying 1272 bytes from array 000A4EE2 to mem addr 00F00000
Begin of cart init: Type: 41. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 04, Sampler: 00
End of cart init: Type: 41. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 04, Sampler: 00
_____Load address: 0801...Now loading...DMA load complete: $0801-$088C
Resuming..
Cart got disabled, now restoring.
Cartridge definition:
Name: None
Type: 0
Custom: 00000000 (Length: 0)
Required: 0000
Prohibited: 0000
Sampler found in FPGA... IO map: disabled.
Writing BB to timing register. 11/11/0
Cartridge registers:
04040000: 00 00 02 03 00 00 00 00 00 04 00 00 00 00 00 00 ................
Begin of cart init: Type: 00. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 00, Sampler: 00
End of cart init: Type: 00. REU: 00. REU_SZ: 04, UCI: 00 (DF18), Mode: 00, Sampler: 00
Draw. No window to draw on.
Writing back GCR track 1.0...
7680 bytes written at offset 00054E.
Writing back GCR track 2.0...
7680 bytes written at offset 002350.
Writing back GCR track 3.0...
7680 bytes written at offset 004152.
Writing back GCR track 4.0...
7680 bytes written at offset 005F54.
Writing back GCR track 5.0...
7680 bytes written at offset 007D56.
Writing back GCR track 6.0...
7680 bytes written at offset 009B58.
Writing back GCR track 7.0...
7680 bytes written at offset 00B95A.
Writing back GCR track 8.0...
7680 bytes written at offset 00D75C.
Writing back GCR track 9.0...
7680 bytes written at offset 00F55E.
Writing back GCR track 10.0...
7680 bytes written at offset 011360.
Writing back GCR track 11.0...
7680 bytes written at offset 013162.
@Writing back GCR track 12.0...
7680 bytes written at offset 014F64.
Writing back GCR track 13.0...
7680 bytes written at offset 016D66.
Writing back GCR track 14.0...
7680 bytes written at offset 018B68.
Writing back GCR track 15.0...
7680 bytes written at offset 01A96A.
Writing back GCR track 16.0...
7680 bytes written at offset 01C76C.
Writing back GCR track 17.0...
7680 bytes written at offset 01E56E.
Writing back GCR track 18.0...
7136 bytes written at offset 020370.
Writing back GCR track 19.0...
7136 bytes written at offset 021F52.
Writing back GCR track 20.0...
7136 bytes written at offset 023B34.
Writing back GCR track 21.0...
7136 bytes written at offset 025716.
Writing back GCR track 22.0...
7136 bytes written at offset 0272F8.
Writing back GCR track 23.0...
7136 bytes written at offset 028EDA.
Writing back GCR track 24.0...
7136 bytes written at offset 02AABC.
@Writing back GCR track 25.0...
6656 bytes written at offset 02C69E.
Writing back GCR track 26.0...
6656 bytes written at offset 02E0A0.
Writing back GCR track 27.0...
6656 bytes written at offset 02FAA2.
Writing back GCR track 28.0...
6656 bytes written at offset 0314A4.
Writing back GCR track 29.0...
6656 bytes written at offset 032EA6.
Writing back GCR track 30.0...
6656 bytes written at offset 0348A8.
Writing back GCR track 31.0...
6240 bytes written at offset 0362AA.
Writing back GCR track 32.0...
6240 bytes written at offset 037B0C.
Writing back GCR track 33.0...
6240 bytes written at offset 03936E.
Writing back GCR track 34.0...
6240 bytes written at offset 03ABD0.
@Writing back GCR track 35.0...
6240 bytes written at offset 03C432.
Writing back GCR track 18.0...
7136 bytes written at offset 020370.
Ultimax set.. Now reading registers..
Mode=1
Frozen on Bad line. Raster = 77. VIC Irq Enable: F0. Vic IRQ: 71
CIA1 registers: 7F FF FF 00 52 2B FF 04 00 00 00 01 00 
Init IO.
CIA DDR: 00 FF Mode: 02
CIA DDR: 00 FF
State Usb0 reloaded. # of children = 32
Number of items: 9
Action Category selected: Developer
Object level 2 returned 1.
Object level 1 returned 1.
Action set was: Save Debug Log
markusC64 commented 1 year ago

As mentioned in https://github.com/GideonZ/1541ultimate/issues/324#issuecomment-1519130298 , .d71 is not compatible to U0>H1 from its design, so it cannot work.

The back side of a standard 1571 disk has track 36 to 70 in its header, bur for "U0>h1" the back side has headers with track 1 to 35. Since the d81 format has to way of storing the sector headers, that difference cannot be included in the d71 image.

But g71 should have worked...

radius75 commented 1 year ago

I checked G71 and D71 created in Ultimate can be formatted in Vice with this prg. Both can switch H0 and H1 on Vice and read directories. Probably d71 is damaged as you wrote. On U2+, from these formatted floppy disks only g64 can read the directory $, U0>H1.

radius75 commented 1 year ago

@markusC64 Out of curiosity, I saved two demos on Vice to d71: Side H0 - Coma Light 13 side1. Side H1 - Uncensored side1. And both work until prompted to change the floppy. Vice in the 1571 emulation. They save the catalog on track 18 (H0), and 53 (H1). d71.zip For copying, I just use ActionReplay.crt obraz obraz

radius75 commented 1 year ago

Side H1 / TR18 SE00 Everything seems to be as it should be obraz

Jusalak commented 1 year ago

With this blank .g71 from Z64K emulator the H1 formatting proceeds normally, but on ejecting the disk the message "not all tracks were saved" appears and a prompt to save with another filename.

blank.zip

Jusalak commented 1 year ago

Conversely, I tried formatting (as described in the beginning) an empty .g71 generated by U64, in Z64K emulator. From the standpoint of Z64K, the .g71 image seems perfectly valid, behaving in the same way as formatting (again in the aforementioned manner) a Z64K-generated .g71 image. After formatting both files were saved; they then had the same size (556 456 bytes), but their contents were different.

VICE had the same result: U64-generated .g71 is valid, but this time file sizes were different: after formatting, U64-generated file had size of 506 480 bytes, VICE-generated file 667 476 bytes.

And I also confirm that when formatting VICE-generated .g71 in U64 the drive gets stuck (but, as mentioned above, with Z64K-generated did not).