AREA {
name = ram_prog;
}
AREA {
name = ram_data;
}
ram_prog and ram_data.| Type |
Description |
ABSOLUTE |
The memory area is at an
absolute address in memory. This is typically 0 |
REMAP |
The memory area has been
remapped in memory to the address given by the address
attribute. |
RELOCATE |
The contents is to be relocated
from the output image to the offset in the memory area specified. |
INITIALISER |
The contents of the memory are
to be zero initialised |
EMPTY |
The contents of the memory are
to be uninitialised |
| Attribute |
Description |
offset |
The offset into the memory area
is placed at |
arenas |
The list of arenas. This can be
comma separated or a dashed range |
area |
The name of the memory area |
address |
The address to remap the memory
area to |
ABSOLUTE {
offset = ROM_OFFSET;
arenas = p9, p8, d9;
area = rom;
}
REMAP {
address = (CACHED_MEMORY_END - ROM_SIZE);
arenas = p0, p3, c0-c9, p4-p7, d3-d7;
area = rom;
}
RELOCATE {
offset = $08;
arenas = b0;
area = ram_prog;
}
INITIALISER {
arenas = d8, d10;
area = ram_data;
}
EMPTY {
arenas = d2;
area = ram_data;
}
CACHED_MEMORY_END and ROM_SIZE
to specify where to remap memory to.-D
option..et' and with the name 'JMCTab'
into arena d4.