ref: d0278d86638bc7b2beb621a6e16be42735779eac
parent: 632bc2aaecc05590502e9bda1e76f8fac38f2c8b
author: ISSOtm <[email protected]>
date: Mon Feb 3 17:01:49 EST 2020
Invert logic for section max sizes Prep for the next commit
--- a/src/link/main.c
+++ b/src/link/main.c
@@ -177,10 +177,10 @@
}
/* 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)
--- a/src/linkdefs.c
+++ b/src/linkdefs.c
@@ -13,11 +13,11 @@
};
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