Hi
@terriblefire and
@Oliver_A ,
I toyed around with
@Oliver_A 's observation, WHDLoad hanging when running from a partition on A4091,
I believe at least Olli is testing with an original Commodore A4091, not sure about firmware though.
Well, I am not, ReA4091 here, let me describe my setup...
- Commodore A4000D, RevB, lovely recapped, renovated and pretty stable ever since,
- CV64, P96 3.4.1 (not relevant for the test),
- Triton lite, Poseidon 4.5 (USB stack not loaded, not relevant for the test),
- XSurf-100, RoadShow 1.15 (TCPIP stack not loaded, not relevant for the test),
- ReA4091, ROM 42.29, GALs not really latest, but pretty stable usually, ZuluSCSI installed on it, all partitions use Direct SCSI, boxes ticked in HDToolBox,
- OS 3.2.2.1, Kick 47.111, WHDLoad 18.9
so now the scenarios:
I start Turrican 2 WHDLoad from
- RAM, copied from ReA4091 PFS partition - works fine
- CF Card on EHIDE - works fine
- ReA4091 partition, PDS\03, (PFS 19.2 direct scsi, "Mask" set to 0x7fFFffFE) -
machine hangs (!!!)
- ReA4091 partition, FFS\03, (w/ direct scsi, "Mask" set to 0x7fFFffFE) -
machine hangs (!!!)
- ReA4091 partition, PDS\03, (PFS 19.2 direct scsi), "Mask" set to 0x0fFFffFE (thus forbidding upper 128MB of TF4060 and all of Z3 memory space) -
works fine again (!!!)
- ReA4091 partition, PDS\03, (PFS 19.2 direct scsi), "Mask" set to
0x6fFFffFE (thus forbidding upper 128MB of TF4060 and
allowing all of remaining Z3 memory space) -
works fine, still (!!!)
Turrican 2 is just a concrete example, the same happens with all WHDLoads I tested, Syndicate, Locomotion, Turrican, ... you name it.
If I try filling up the RAM: from a partition on ReA4091 by copying files.
With a "Mask" set to 0x7fFFffFE, I can reprocduce a similar crash just as above as soon as the fill state of RAM is like 47% (Chip and Motherboard RAM are there, too).
If I try the same with "Mask" set to 0x6fFFffFE, PFS at some point shows:
20240929_154830.jpg
Clicking "OK", so copy continues, leads to an immediate crash.
I guess that kind of proves Buster11 or some other part of your choice does react allergic on DMA Zorro3 to Zorro3 memory in CPU Slot.
Please do not ask me why that triggers it, but... somehow it does.
Recommended fix:
Well, for the time being, put "DMA devices may suffer, use Mask 0x6FFFFFE" into the manual.
Other idea: can we have a test with using areas
Code: Select all
- A4000 Chip RAM expansion $01000000 $017FFFFF 8 MB Fast RAM can be mapped here too.
- A4000 Motherboard Fast RAM expansion $01800000 $06FFFFFF 104 MB By default, the hardware can only handle 16 MB of motherboard Fast RAM. You have to modify the machine to be able to use 64 MB. But even 96 or 112 MB is possible.
?
(see
http://oscomp.hu/depot/amiga_memory_map.html)
Would mean TF4060 provides 128+8+104 = 240MB of RAM - who cares about that 16MB missing?
Or: put it in parallel to mainboard RAM and tell everybody to remove mainboard RAM for full 256MB?
Best,
C