Open z80andrew opened 1 year ago
An Atari warm reset reinitialises the disk vectors which causes SerialDisk to stop working.
Investigate how to restore these if a warm reset is detected.
See static void run_reset_resident(void) in https://github.com/emutos/emutos/blob/master/bios/bios.c
static void run_reset_resident(void)
I've created proof-of-concept code in the wiki. This can now be incorporated in the SerialDisk startup code.
An Atari warm reset reinitialises the disk vectors which causes SerialDisk to stop working.
Investigate how to restore these if a warm reset is detected.