FreddyVRetro / ISA-PicoMEM

PicoMEM Doc and Firmware
245 stars 16 forks source link

PicoMem BIOS not detected after hot reboot #42

Open jeroenvanlieshout opened 1 month ago

jeroenvanlieshout commented 1 month ago

Now I got it working on my NuXT I see behavior that after hot reboot using ctrl+alt+del it never detects PicoMem. Only way to boot it again with PicoMem is doing a cold restart. I'm using the FastRAM version as there is a V20 CPU with higher clockspeed setting installed. However also on slower clockspeeds the behavior is the same.

Good to mention: XT-IDE is located at F000 and using PREBOOT option it works with PicoMem at D000. Could it be that the behavior or timing can prevent that it is being recognized at hot reboot?

FreddyVRetro commented 1 month ago

Hi,

PicoMEM not recognized after a Hot reboot may be due to something crashing it.

If you are able to boot onthe NuXT anyway, with an XTIDE, you can check if the PicoMEM is alive with multiple IOR to the port 2A3h then, display the PicoMEM BIOS region: debug i 2a3 (multiple time) i 2a0 should answer 0 (It means ready) then: d d000:000 to see if the PicoMEM BIOS is visible

It can be code in the BIOS using the port 2A0 for example (PicoMEM command)

jeroenvanlieshout commented 1 month ago

I get both when booting hot or cold same results with debug commands. I 2a0 returns in both cases 00. Also I can see with the debug command the BIOS in the memory space. Only for some reason it looks like at a hot reboot it is somehow not recognized by the BIOS.

FreddyVRetro commented 1 month ago

Maybe someone with BIOS Knowledge on the NuXT can help debugging it. Do you have contact with its BIOS Creator ?