11/* default load chain */
2- /* ld.lld: /usr/local/bin/ ../mos-platform/nes-cnrom/lib/crt0.o */
3- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/libcrt0.a */
4- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/libcrt.a */
5- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/libc.a */
6- /* ld.lld: /usr/local/bin/ ../mos-platform/nes-cnrom/lib/link.ld */
7- /* ld.lld: /usr/local/bin/ ../mos-platform/nes-cnrom/lib/common.ld */
8- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/nes.ld */
9- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/imag-regs.ld */
10- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/text-sections.ld */
11- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/rodata-sections.ld */
12- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/data-sections.ld */
13- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/zp-data-sections.ld */
14- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/zp-bss-sections.ld */
15- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/zp-bss-symbols.ld */
16- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/zp-noinit.ld */
17- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/zp-noinit-sections.ld */
18- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/bss-sections.ld */
19- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/bss-symbols.ld */
20- /* ld.lld: /usr/local/bin/ ../mos-platform/common/lib/noinit-sections.ld */
21- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/prg-ram-fixed.ld */
22- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/prg-rom-fixed.ld */
23- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/dpcm.ld */
24- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/ines.ld */
25- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/ines-header.ld */
26- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/ines-roms.ld */
27- /* ld.lld: /usr/local/bin/ ../mos-platform/nes/lib/c-in-ram.ld */
2+ /* ld.lld: . ../mos-platform/nes-cnrom/lib/crt0.o */
3+ /* ld.lld: . ../mos-platform/nes/lib/libcrt0.a */
4+ /* ld.lld: . ../mos-platform/common/lib/libcrt.a */
5+ /* ld.lld: . ../mos-platform/common/lib/libc.a */
6+ /* ld.lld: . ../mos-platform/nes-cnrom/lib/link.ld */
7+ /* ld.lld: . ../mos-platform/nes-cnrom/lib/common.ld */
8+ /* ld.lld: . ../mos-platform/nes/lib/nes.ld */
9+ /* ld.lld: . ../mos-platform/common/lib/imag-regs.ld */
10+ /* ld.lld: . ../mos-platform/common/lib/text-sections.ld */
11+ /* ld.lld: . ../mos-platform/common/lib/rodata-sections.ld */
12+ /* ld.lld: . ../mos-platform/common/lib/data-sections.ld */
13+ /* ld.lld: . ../mos-platform/common/lib/zp-data-sections.ld */
14+ /* ld.lld: . ../mos-platform/common/lib/zp-bss-sections.ld */
15+ /* ld.lld: . ../mos-platform/common/lib/zp-bss-symbols.ld */
16+ /* ld.lld: . ../mos-platform/common/lib/zp-noinit.ld */
17+ /* ld.lld: . ../mos-platform/common/lib/zp-noinit-sections.ld */
18+ /* ld.lld: . ../mos-platform/common/lib/bss-sections.ld */
19+ /* ld.lld: . ../mos-platform/common/lib/bss-symbols.ld */
20+ /* ld.lld: . ../mos-platform/common/lib/noinit-sections.ld */
21+ /* ld.lld: . ../mos-platform/nes/lib/prg-ram-fixed.ld */
22+ /* ld.lld: . ../mos-platform/nes/lib/prg-rom-fixed.ld */
23+ /* ld.lld: . ../mos-platform/nes/lib/dpcm.ld */
24+ /* ld.lld: . ../mos-platform/nes/lib/ines.ld */
25+ /* ld.lld: . ../mos-platform/nes/lib/ines-header.ld */
26+ /* ld.lld: . ../mos-platform/nes/lib/ines-roms.ld */
27+ /* ld.lld: . ../mos-platform/nes/lib/c-in-ram.ld */
2828
2929__chr_rom_size = 16 ;
30- /* __prg_rom_size = 32; */
3130
3231/* Provide imaginary (zero page) registers. */
3332__rc0 = 0x00 ;
@@ -54,8 +53,11 @@ ASSERT(__chr_nvram_size == 0 ||
5453MEMORY {
5554 zp : ORIGIN = __rc31 + 1 , LENGTH = 0x100 - (__rc31 + 1 )
5655
56+ /* reserved for inline asm usage */
57+ _inline_nmi : ORIGIN = 0x80 , LENGTH = 1
58+
5759 /* reserved for sprites */
58- sprites : ORIGIN = 0x0200 , LENGTH = 0x0100
60+ _sprites : ORIGIN = 0x0200 , LENGTH = 0x0100
5961
6062 ram : ORIGIN = 0x0300 , LENGTH = 0x0500
6163
0 commit comments