atarimacosx / Atari800MacX

Atari800 Emulator for Mac OSX
http://www.atarimac.com
GNU General Public License v2.0
72 stars 17 forks source link

SIO Patch breaks non-standard OS ROM #11

Open peterdell opened 5 years ago

peterdell commented 5 years ago

The SIO patch does not check if the bytes it changes in the OS ROM are initially what the patch assumes. This causes non-standard OS ROMs like OSS++ to break with SIO patch enabled.

memdump.zip

atarimacosx commented 4 years ago

@peterdell, do you know, should the SIO Patch function at all with the new ROM you provided. I put a guard on the checksum check overwrite, which is what you were seeing. However, even patching the SIO Vector at all caused it to crash. Do you know if this ROM works on the base Atari800 emulator with the SIO patch enabled?

Also I believe you are the author of the WUDSN IDE. Do you have information on what information is required for setting breakpoints, and using what mechanism. There is another issue opened here requesting that.

I didn't include any of this in Version 5.0.2 as I wanted to get the issues that could quickly be fixed out for Catalina, as I have only recently upgraded my machines.