Posted By
Basman on 2020-12-02 07:30:03
| Re: Novamaker release and testing
I didn't code the loader, I only did the patch that replaces the Basic RUN with the JMP and the "byte rescue" thing, so I don't know what it does. Some thoughts: - If the loaded program doesn't start with a SEI, the byte can be messed up by the Kernal even after it has started. If it expects a specific byte in that location, it also expects interrupts to be already disabled, doesn't it? - This looks like a corner case: a program that relies on a location that the Kernal overwrites several tens of times per second. We should probably let the program initialize it under safe conditions and leave Novamaker agnostic and simple as it is. I think modifying the program is a cleaner solution.
|