diff --git a/rickjr.ld b/rickjr.ld index f49d481..44f85ff 100644 --- a/rickjr.ld +++ b/rickjr.ld @@ -24,22 +24,22 @@ MEMORY { /* LMAs */ __fixed_lma = 0x0000a000; -__block8_lma = 0x010000; -__block9_lma = 0x012000; -__block10_lma = 0x014000; -__block11_lma = 0x016000; -__block12_lma = 0x018000; -__block13_lma = 0x01A000; -__block14_lma = 0x01C000; -__block15_lma = 0x01E000; -__block16_lma = 0x020000; -__block17_lma = 0x022000; -__block18_lma = 0x024000; -__block19_lma = 0x026000; -__block20_lma = 0x028000; -__block21_lma = 0x02A000; -__block22_lma = 0x02C000; -__block23_lma = 0x02E000; +__block8_lma = 0x01a000; +__block9_lma = 0x02a000; +__block10_lma = 0x03a000; +__block11_lma = 0x04a000; +__block12_lma = 0x05a000; +__block13_lma = 0x06a000; +__block14_lma = 0x07a000; +__block15_lma = 0x08a000; +__block16_lma = 0x09a000; +__block17_lma = 0x0Aa000; +__block18_lma = 0x0Ba000; +__block19_lma = 0x0Ca000; +__block20_lma = 0x0Da000; +__block21_lma = 0x0Ea000; +__block22_lma = 0x0Fa000; +__block23_lma = 0x10a000; MEMORY { diff --git a/src/scr_credit.c b/src/scr_credit.c index 63a05c8..9683533 100644 --- a/src/scr_credit.c +++ b/src/scr_credit.c @@ -14,8 +14,9 @@ segment "screen"; extern char credits_lz4; -void scr_credit() +RAM_BLOCK(8) void scr_credit() { + *((char*)0xC000) = 0; #ifdef IIGS // Keep the Screen on *VIDEO_REGISTER|=0xC0;