ZX Interface 1 ROM edition hassles
Posted: Tue Nov 26, 2019 9:58 am
Here's another one: :-)
I try to program some ZX Microdrive specific stuff and learned that my z88dk generated machine code only works with ZX Interface 1 ROM edition 2 hardware and crashes with an edition 1 model. This occurs comprehensibly with my real hardware and with emulators. So it seems that the idea form the "ZX Interface 1 functions (zxinterface1.h)" page...
Is there any chance (at least at build time?!?) to generate edition 1 compatible code?
Thanks and Regards,
Frank
I try to program some ZX Microdrive specific stuff and learned that my z88dk generated machine code only works with ZX Interface 1 ROM edition 2 hardware and crashes with an edition 1 model. This occurs comprehensibly with my real hardware and with emulators. So it seems that the idea form the "ZX Interface 1 functions (zxinterface1.h)" page...
...doesn't work properly. While examinig the effects I also tried to use the (not documented?) if1_edition() call, which indeed identifies the IF1 ROM edition (emulated and with real hardware) but does not return properly (and "hangs" the Speccy)."This group of functions mainly work by calling directly the low level portion of the ROM routines (which are automatically localized for the three existing firmware versions) to overcome some limitations and bugs."
Is there any chance (at least at build time?!?) to generate edition 1 compatible code?
Thanks and Regards,
Frank