From addcb3fd1de41a58af588c80e00be900ff9494bd Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Sun, 10 Jul 2005 21:02:56 +0000 Subject: [PATCH] Prevented ROM from tricking ZSNES into trying to use >1Mbit. --- zsnes/src/initc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/zsnes/src/initc.c b/zsnes/src/initc.c index b2f9771e..d586cda8 100755 --- a/zsnes/src/initc.c +++ b/zsnes/src/initc.c @@ -673,6 +673,13 @@ void SetupSramSize() { ramsize = ((ROM[infoloc+SRAMSizeOffset]) ? (8 << ((unsigned int)ROM[infoloc+SRAMSizeOffset])) : 0); } + + //Fix if some ROM goes nuts on size + if (ramsize > 1024) + { + ramsize = 1024; + } + //Convert from Kb to bytes; ramsize *= 128; ramsizeand = ramsize-1;