From 092fbfb76b12f5216375814bafa89d914a2e9d3a Mon Sep 17 00:00:00 2001 From: negativeExponent Date: Sat, 14 Dec 2024 11:13:54 +0800 Subject: [PATCH] m441: Add WRAM support --- src/mappers/mapper441.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/mappers/mapper441.c b/src/mappers/mapper441.c index 85466814..ab5b5786 100644 --- a/src/mappers/mapper441.c +++ b/src/mappers/mapper441.c @@ -52,6 +52,8 @@ static DECLFW(M441Write) { reg = V; MMC3_FixPRG(); MMC3_FixCHR(); + } else { + CartBW(A, V); } } } @@ -68,7 +70,15 @@ static void M441Power(void) { } void Mapper441_Init(CartInfo *info) { - MMC3_Init(info, MMC3B, 0, 0); + int ws = (info->PRGRamSize + info->PRGRamSaveSize) / 1024; + + if (!ws) { + if (info->battery) { + ws = 8; + } + } + + MMC3_Init(info, MMC3B, ws, info->battery); MMC3_cwrap = M441CW; MMC3_pwrap = M441PW; info->Power = M441Power;