repo2/firmware/aeon_lite/memory.h @ 270
180 | markw | #ifndef MEMORY_H
|
|
#define MEMORY_H
|
|||
116 | markw | ||
180 | markw | #define SRAM_BASE ((void*) 0x200000)
|
|
#define SDRAM_BASE ((void*) 0x800000)
|
|||
116 | markw | // Memory usage...
|
|
// 0x90000-0x9FFFF (0x890000 in zpu space) = directory cache - 64k
|
|||
// 0xA0000-0xBFFFF (0x8a0000 in zpu space) = freeze backup
|
|||
// 0xC0000-0xDFFFF (0x8c0000 in zpu space) = os rom/basic rom
|
|||
180 | markw | #define DIR_INIT_MEM (SDRAM_BASE + 0x90000)
|
|
160 | markw | #define DIR_INIT_MEMSIZE 65536
|
|
180 | markw | #define FREEZE_MEM (SDRAM_BASE + 0xa0000)
|
|
116 | markw | ||
195 | markw | // disabled
|
|
#define CARTRIDGE_MEM ((void*) 0)
|
|||
180 | markw | // offset in SDRAM area
|
|
#define ROM_OFS 0xc0000
|
|||
195 | markw | ||
180 | markw | #define atari_regbase ((void*) 0x10000)
|
|
#define atari_regmirror ((void*) 0x20000)
|
|||
#define config_regbase ((void*) 0x40000)
|
|||
#endif
|