From d0278d86638bc7b2beb621a6e16be42735779eac Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Mon, 3 Feb 2020 22:01:49 +0100 Subject: [PATCH] Invert logic for section max sizes Prep for the next commit --- src/link/main.c | 8 ++++---- src/linkdefs.c | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/link/main.c b/src/link/main.c index d08aee9e..3095e799 100644 --- a/src/link/main.c +++ b/src/link/main.c @@ -177,10 +177,10 @@ int main(int argc, char *argv[]) } /* Patch the size array depending on command-line options */ - if (is32kMode) - maxsize[SECTTYPE_ROM0] = 0x8000; - if (isWRA0Mode) - maxsize[SECTTYPE_WRAM0] = 0x2000; + if (!is32kMode) + maxsize[SECTTYPE_ROM0] = 0x4000; + if (!isWRA0Mode) + maxsize[SECTTYPE_WRAM0] = 0x1000; /* Patch the bank ranges array depending on command-line options */ if (isDmgMode) diff --git a/src/linkdefs.c b/src/linkdefs.c index 4a3d9b30..c60221fa 100644 --- a/src/linkdefs.c +++ b/src/linkdefs.c @@ -13,11 +13,11 @@ uint16_t startaddr[] = { }; uint16_t maxsize[] = { - [SECTTYPE_ROM0] = 0x4000, + [SECTTYPE_ROM0] = 0x8000, [SECTTYPE_ROMX] = 0x4000, [SECTTYPE_VRAM] = 0x2000, [SECTTYPE_SRAM] = 0x2000, - [SECTTYPE_WRAM0] = 0x1000, + [SECTTYPE_WRAM0] = 0x2000, [SECTTYPE_WRAMX] = 0x1000, [SECTTYPE_OAM] = 0x00A0, [SECTTYPE_HRAM] = 0x007F