You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current PRG loader does not set $00BA so it is left at $00. It would contain the device number of the last device used. Some programs (like file browsers and some tools) rely on $00BA to be set to the device they were loaded from.
As there currently is no tape support, hard coding $00BA to $08 in the PRG loader should make some more programs work (but still will fail some copy protected tape games that expect $01 here).
I think the positive effects of getting some filebrowsers to work when called as PRG makes faking it as a #8 load useful although it is a "hack".
The current PRG loader does not set $00BA so it is left at $00. It would contain the device number of the last device used. Some programs (like file browsers and some tools) rely on $00BA to be set to the device they were loaded from.
As there currently is no tape support, hard coding $00BA to $08 in the PRG loader should make some more programs work (but still will fail some copy protected tape games that expect $01 here).
I think the positive effects of getting some filebrowsers to work when called as PRG makes faking it as a #8 load useful although it is a "hack".
No, this is different. Most "Injection" loaders that directly put PRG in to RAM do not set $00BA. This includes VICE (even 3.7) and TeensyROM (up to version 0.6.4) and Travis is going to add that to Teensy for one of the next releases and also the MIST code referenced does ignore it. And yeah, it is a hack and not real behaviour because we really never loaded from device #8. But some PRGs will crash because they expect it. Unfortunately this includes a lot of disk tools (and SD2IEC tools). Anything that will not access the last device, so basically any single load game (unless it checks if it was loaded from tape as a copy protection), will work without setting $00BA.
The current PRG loader does not set $00BA so it is left at $00. It would contain the device number of the last device used. Some programs (like file browsers and some tools) rely on $00BA to be set to the device they were loaded from.
As there currently is no tape support, hard coding $00BA to $08 in the PRG loader should make some more programs work (but still will fail some copy protected tape games that expect $01 here).
I think the positive effects of getting some filebrowsers to work when called as PRG makes faking it as a #8 load useful although it is a "hack".
https://www.n0stalgia.org/common/pages/releases.php?op=showrelease&id=353
https://blog.worldofjani.com/?p=4172
The text was updated successfully, but these errors were encountered: