From 36797612148263b61e5fc2173cd82d9117e3483d Mon Sep 17 00:00:00 2001 From: Zane Kaminski Date: Fri, 2 Apr 2021 02:50:54 -0400 Subject: [PATCH] ... --- bin/driver7M5.bin | Bin 1599 -> 1587 bytes bin/rom8M.bin | Bin 8388608 -> 8388608 bytes rdisk.c | 11 +++++------ rdisk.h | 4 ++-- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/bin/driver7M5.bin b/bin/driver7M5.bin index b03ac94431737c0f31281a2afdbd2e0fd0006e5f..29218ab9b68e049aa506ce7c9273ca2d49490563 100755 GIT binary patch delta 644 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 X!N;iK1Ww`;)bS}kySzTII&ramdisk) { - if (!dbgEN /*&& *RDiskDBGDisPos >= 0*/) { patch24(c->ramdisk + 0x00000031UL, RDiskDBGDisByte); } - if (!cdrEN /*&& *RDiskCDRDisPos >= 0*/) { patch24(c->ramdisk + 0x00012CAFUL, RDiskCDRDisByte); } + if (!dbgEN /*&& *RDiskDBGDisPos >= 0*/) { patch24(c->ramdisk + 0x00000031UL, 0x44); } + if (!cdrEN /*&& *RDiskCDRDisPos >= 0*/) { patch24(c->ramdisk + 0x00012CAFUL, 0x44); } } // Unmount if not booting from ROM disk diff --git a/rdisk.h b/rdisk.h index 0812bda..7267cff 100644 --- a/rdisk.h +++ b/rdisk.h @@ -37,8 +37,8 @@ typedef struct RDiskStorage_s { typedef void (*RDiskCopy_t)(Ptr, Ptr, unsigned long); #define copy24(s, d, b) { RDiskCopy_t f = C24; f(s, d, b); } -typedef void (*RDiskPatch_t)(Ptr, Ptr); -#define patch24(d, s) { RDiskPatch_t f = P24; f(d, s); } +typedef void (*RDiskPatch_t)(Ptr, char); +#define patch24(a, d) { RDiskPatch_t f = P24; f(a, d); } #define PackBits_Repeat(count) (-1 * (count - 1)) #define PackBits_Literal(count) (count - 1)