repo2/firmware_eclairexl/linux/memory.h
183 | markw | #ifndef MEMORY_H
|
|
#define MEMORY_H
|
|||
803 | markw | extern void* ROM_BASE;
|
|
183 | markw | extern void* SDRAM_BASE;
|
|
extern void* SRAM_BASE;
|
|||
195 | markw | extern void* CARTRIDGE_MEM;
|
|
210 | markw | extern void* FREEZER_RAM_MEM;
|
|
extern void* FREEZER_ROM_MEM;
|
|||
803 | markw | extern void* SCRATCH_MEM;
|
|
183 | markw | ||
210 | markw | #define HAVE_FREEZER_ROM_MEM 1
|
|
360 | markw | #define INIT_MEM
|
|
183 | markw | // Memory usage...
|
|
// 0x410000-0x44FFFF (0xc10000 in zpu space) = directory cache - 256k
|
|||
// 0x450000-0x46FFFF (0xc50000 in zpu space) = freeze backup
|
|||
// 0x700000-0x77FFFF (0xf00000 in zpu space) = os rom/basic rom
|
|||
#define DIR_INIT_MEM (SDRAM_BASE + 0x410000)
|
|||
#define DIR_INIT_MEMSIZE 262144
|
|||
#define FREEZE_MEM (SDRAM_BASE + 0x450000)
|
|||
// offset into SDRAM
|
|||
#define ROM_OFS 0x700000
|
|||
extern void* atari_regbase;
|
|||
extern void* atari_regmirror;
|
|||
275 | markw | extern void* zpu_regbase;
|
|
extern void* pokey_regbase;
|
|||
803 | markw | extern void* pll_regbase;
|
|
183 | markw | ||
void init_memory(void);
|
|||
#endif
|