OSDN Git Service

4k segment remapping added to test app.
[motonesfpga/motonesfpga.git] / tools / test-image / sample1.cfg
1 # memory map
2 MEMORY {
3         HEADER:         start = $0000, size = $0010, file = %O, fill = yes;
4         ROMST:          start = $8000, size = $1ffa, type = ro, file = %O, fill = yes, define = yes;
5         ROMINFO_4k:     start = $8ffa, size = $0006, type = ro, file = %O, fill = yes, define = yes;
6         ROMST_other:    start = $9000, size = $6ffa, type = ro, file = %O, fill = yes, define = yes;
7         ROMINFO:        start = $fffa, size = $0006, type = ro, file = %O, fill = yes, define = yes;
8         ROMCHR:         start = $0000, size = $2000, type = rw, define = yes;
9         ZP:                 start = $0000, size = $0020, type = rw, define = yes;
10         RAM:            start = $0400, size = $0400, type = rw, define = yes;
11         STACK:          start = $0200, size = $0200, type = rw, define = yes;
12         SRAM:           start = $6000, size = $2000, type = rw, define = yes;
13 }
14
15 # segment map
16 SEGMENTS {
17         HEADER:         load = HEADER,          type = ro;
18         STARTUP:        load = ROMST,           type = ro,      define = yes;
19         VECINFO_4k:     load = ROMINFO_4k,  type = ro,  define = yes;
20         VECINFO:        load = ROMINFO,         type = ro,      define = yes;
21         RODATA:         load = ROMST,           type = ro,      define = yes;
22         DATA:           load = ROMST, run = RAM,type = rw,      define = yes;
23         BSS:            load = RAM,                 type = bss, define = yes;
24         ZEROPAGE:       load = ZP,                  type = zp;
25         CODE:           load = ROMST,           type = ro,      define = yes;
26         CHARS:          load = ROMCHR,          type = ro;
27 }
28
29 FEATURES {
30         CONDES: segment = RODATA,
31                 type = constructor,
32                 label = __CONSTRUCTOR_TABLE__,
33                 count = __CONSTRUCTOR_COUNT__;
34         CONDES: segment = RODATA,
35                 type = destructor,
36                 label = __DESTRUCTOR_TABLE__,
37                 count = __DESTRUCTOR_COUNT__;
38 }
39
40 SYMBOLS {
41         __STACKSIZE__ = $0200;
42 }