TiniVi

MEM_LAYOUT

Jun 30th, 2015
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.34 KB | None | 0 0
  1. //ARM9 MEM_LAYOUT
  2.  
  3. #define iTCM0 (unsigned char*)0x00000000
  4. #define iTCM1 (unsigned char*)0x01FF8000
  5. #define iTCM2 (unsigned char*)0x07FF8000
  6. #define ARM9_MEM (unsigned char*)0x08000000
  7. //#define ARM9_FIRM (unsigned char*)(ARM9_MEM + 0x6800)
  8. //#define PROCESS9 (unsigned char*)(ARM9_MEM + 0x28000)
  9. #define N3DS_ARM9_MEM (unsigned char*)0x08100000
  10. #define IO_MEM (unsigned char*)0x10000000
  11. #define VRAM (unsigned char*)0x18000000
  12. #define DSP_MEM (unsigned char*)0x1FF00000
  13. #define AXI_WRAM (unsigned char*)0x1FF80000
  14. //#define ARM11_FIRM (unsigned char*)AXI_WRAM
  15. #define FCRAM (unsigned char*)0x20000000
  16. #define N3DS_FCRAM (unsigned char*)0x28000000
  17. #define DATA_TCM (unsigned char*)0xFFF00000
  18. #define BOOTROM (unsigned char*)0xFFFF0000
  19.  
  20. //ARM11 MEM_LAYOUT
  21.  
  22. #define BOOTROM (unsigned char*)0x00000000
  23. #define BOOTROM_MIRROR_0 (unsigned char*)0x00010000
  24. #define IO_MEM (unsigned char*)0x10000000
  25. #define MPCORE (unsigned char*)0x17E00000
  26. #define UNKNOWN_N3DS (unsigned char*)0x17E10000
  27. #define VRAM (unsigned char*)0x18000000
  28. #define N3DS_MEM (unsigned char*)0x1F000000
  29. #define DSP_MEM (unsigned char*)0x1FF00000
  30. #define AXI_WRAM (unsigned char*)0x1FF80000
  31. //#define ARM11_FIRM (unsigned char*)AXI_WRAM
  32. #define FCRAM (unsigned char*)0x20000000
  33. #define N3DS_FCRAM (unsigned char*)0x28000000
  34. #define BOOTROM_MIRROR_1 (unsigned char*)0xFFFF0000
Advertisement
Add Comment
Please, Sign In to add comment