parent
01aef49125
commit
5f49036c2a
|
@ -3536,6 +3536,8 @@ void FASTCALL _MMU_ARM7_write08(u32 adr, u8 val)
|
||||||
|
|
||||||
adr &= 0x0FFFFFFF;
|
adr &= 0x0FFFFFFF;
|
||||||
|
|
||||||
|
if (adr < 0x4001) return; // PU BIOS
|
||||||
|
|
||||||
if ( (adr >= 0x08000000) && (adr < 0x0A010000) )
|
if ( (adr >= 0x08000000) && (adr < 0x0A010000) )
|
||||||
{
|
{
|
||||||
addon.write08(adr, val);
|
addon.write08(adr, val);
|
||||||
|
@ -3601,6 +3603,8 @@ void FASTCALL _MMU_ARM7_write16(u32 adr, u16 val)
|
||||||
|
|
||||||
adr &= 0x0FFFFFFE;
|
adr &= 0x0FFFFFFE;
|
||||||
|
|
||||||
|
if (adr < 0x4001) return; // PU BIOS
|
||||||
|
|
||||||
if ( (adr >= 0x08000000) && (adr < 0x0A010000) )
|
if ( (adr >= 0x08000000) && (adr < 0x0A010000) )
|
||||||
{
|
{
|
||||||
addon.write16(adr, val);
|
addon.write16(adr, val);
|
||||||
|
@ -3910,6 +3914,8 @@ void FASTCALL _MMU_ARM7_write32(u32 adr, u32 val)
|
||||||
|
|
||||||
adr &= 0x0FFFFFFC;
|
adr &= 0x0FFFFFFC;
|
||||||
|
|
||||||
|
if (adr < 0x4001) return; // PU BIOS
|
||||||
|
|
||||||
if ( (adr >= 0x08000000) && (adr < 0x0A010000) )
|
if ( (adr >= 0x08000000) && (adr < 0x0A010000) )
|
||||||
{
|
{
|
||||||
addon.write32(adr, val);
|
addon.write32(adr, val);
|
||||||
|
|
|
@ -1964,15 +1964,15 @@ void NDS_Reset()
|
||||||
for (int t = 0; t < 16384; t++)
|
for (int t = 0; t < 16384; t++)
|
||||||
MMU.ARM7_BIOS[t] = 0xFF;
|
MMU.ARM7_BIOS[t] = 0xFF;
|
||||||
|
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x00, 0xE25EF002);
|
T1WriteLong(MMU.ARM7_BIOS,0x00, 0xE25EF002);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x04, 0xEAFFFFFE);
|
T1WriteLong(MMU.ARM7_BIOS,0x04, 0xEAFFFFFE);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x18, 0xEA000000);
|
T1WriteLong(MMU.ARM7_BIOS,0x18, 0xEA000000);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x20, 0xE92D500F);
|
T1WriteLong(MMU.ARM7_BIOS,0x20, 0xE92D500F);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x24, 0xE3A00301);
|
T1WriteLong(MMU.ARM7_BIOS,0x24, 0xE3A00301);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x28, 0xE28FE000);
|
T1WriteLong(MMU.ARM7_BIOS,0x28, 0xE28FE000);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x2C, 0xE510F004);
|
T1WriteLong(MMU.ARM7_BIOS,0x2C, 0xE510F004);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x30, 0xE8BD500F);
|
T1WriteLong(MMU.ARM7_BIOS,0x30, 0xE8BD500F);
|
||||||
_MMU_write32<ARMCPU_ARM7>(0x34, 0xE25EF004);
|
T1WriteLong(MMU.ARM7_BIOS,0x34, 0xE25EF004);
|
||||||
}
|
}
|
||||||
|
|
||||||
//ARM9 BIOS IRQ HANDLER
|
//ARM9 BIOS IRQ HANDLER
|
||||||
|
|
Loading…
Reference in New Issue