1
1
/* 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 */
28
28
29
29
__chr_rom_size = 16;
30
- /* __prg_rom_size = 32; */
31
30
32
31
/* Provide imaginary (zero page) registers. */
33
32
__rc0 = 0x00;
@@ -54,8 +53,11 @@ ASSERT(__chr_nvram_size == 0 ||
54
53
MEMORY {
55
54
zp : ORIGIN = __rc31 + 1, LENGTH = 0x100 - (__rc31 + 1)
56
55
56
+ /* reserved for inline asm usage */
57
+ _inline_nmi : ORIGIN = 0x80, LENGTH = 1
58
+
57
59
/* reserved for sprites */
58
- sprites : ORIGIN = 0x0200, LENGTH = 0x0100
60
+ _sprites : ORIGIN = 0x0200, LENGTH = 0x0100
59
61
60
62
ram : ORIGIN = 0x0300, LENGTH = 0x0500
61
63
0 commit comments