#47680 - chishm - Tue Jul 12, 2005 6:52 am
I know I have asked this before, but it was kinda buried in another topic. Sorry for the spam if you care. Anyway here is my question:
According to DSTek IWRAM starts at 037F:8000. There is no memory mapped to 0300:0000 (normally GBA IWRAM). What actually happens if you try to read or write 0300:0000 (from the ARM7)? Is it a mirror of shared IWRAM or exclusive IWRAM, or is it constantly zeroed, or is it simply not connected?
This is kinda important for me to know, as it makes the difference between easily running code on both DS and GBA and having to detect the DS and switch address spaces manually.
Thanks for any help, and sorry for being a pain in the a**.
According to DSTek IWRAM starts at 037F:8000. There is no memory mapped to 0300:0000 (normally GBA IWRAM). What actually happens if you try to read or write 0300:0000 (from the ARM7)? Is it a mirror of shared IWRAM or exclusive IWRAM, or is it constantly zeroed, or is it simply not connected?
This is kinda important for me to know, as it makes the difference between easily running code on both DS and GBA and having to detect the DS and switch address spaces manually.
Thanks for any help, and sorry for being a pain in the a**.