07-30-2012, 01:56 PM
na_th_an Wrote:@Boriel: Cool, I'll post it tomorrow (the apack.exe compressor is also needed, but all I can provide is a link).
@LCD: It has to do with what you mention, somehow. Anyways, my ISR doesn't even call the BASIC ISR (FRAMES is not updated at all, for example). That's something I need to change as I'll be using INKEY$ and I guess that uses LAST_K, unless I'm wrong (haven't tried). Anyways, complete bank decoding is good practice. Always.
Hmmm. Check what @LCD says. Use:
Code:
Asm
DI
End Asm
Maybe with DI (interruptions disabled) the ROM switching does not affect ZX BASIC??? (Just guessing)
Note: Inkeys$ use both the HEAP (String) and the ROM.
Also: *ANY* Floating point operation uses the ROM FP Calculator...