diff --git a/bin/driver7M5.bin b/bin/driver7M5.bin index 17e7e76..a031110 100755 Binary files a/bin/driver7M5.bin and b/bin/driver7M5.bin differ diff --git a/bin/rom8M.bin b/bin/rom8M.bin index a90951d..4843457 100755 Binary files a/bin/rom8M.bin and b/bin/rom8M.bin differ diff --git a/rdisk.c b/rdisk.c index d978e3b..72fc516 100644 --- a/rdisk.c +++ b/rdisk.c @@ -186,14 +186,14 @@ static void RDInit(IOParamPtr p, DCtlPtr d, RDiskStorage_t *c) { peek24L((long*)0x40851D9C, c->cdrDisPos); // Patch if (c->dbgDisPos < RDiskSize) { - if (c->ramdisk) { poke24(c->ramdisk + c->dbgDisPos, c->dbgDisByte); } + if (c->ramdisk && !dbgEN) { poke24(c->ramdisk + c->dbgDisPos, c->dbgDisByte); } else { peek24(dbgEN ? RDiskBuf + c->dbgDisPos : (char*)0x40851DA8, c->dbgDisByte); } } if (c->dbgDisPos < RDiskSize) { - if (c->ramdisk) { poke24(c->ramdisk + c->cdrDisPos, c->cdrDisByte); } + if (c->ramdisk && !cdrEN) { poke24(c->ramdisk + c->cdrDisPos, c->cdrDisByte); } else { peek24(cdrEN ? RDiskBuf + c->cdrDisPos : (char*)0x40851DA9, c->cdrDisByte);