2018-02-07 00:43:21 +01:00

29 lines
681 B
C

# pragma once
// general memory areas
#define __FCRAM0_ADDR 0x20000000
#define __FCRAM0_END 0x28000000
#define __FCRAM1_ADDR 0x28000000
#define __FCRAM1_END 0x30000000
// stuff in FCRAM
#define __FIRMTMP_ADDR (__FCRAM0_END - 0x0800000)
#define __FIRMTMP_END (__FIRMTMP_ADDR + 0x0400000)
#define __RAMDRV_ADDR (__FCRAM0_ADDR + 0x2800000)
#define __RAMDRV_END __FCRAM0_END // can be bigger on N3DS
#define __STACK_ABT_TOP __RAMDRV_ADDR
#define __STACK_ABT_LEN 0x10000
#define __STACK_TOP (__STACK_ABT_TOP - __STACK_ABT_LEN)
#define __STACK_LEN 0x7F0000
#define __HEAP_ADDR (__FCRAM0_ADDR)
#define __HEAP_END (__STACK_TOP - __STACK_LEN)