mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-26 07:39:56 -06:00
include more information in DataRegion
This commit is contained in:
12
src/CP15.cpp
12
src/CP15.cpp
@ -728,6 +728,8 @@ u32 ARMv5::CodeRead32(u32 addr, bool branch)
|
||||
|
||||
void ARMv5::DataRead8(u32 addr, u32* val)
|
||||
{
|
||||
DataRegion = addr >> 12;
|
||||
|
||||
if (addr < ITCMSize)
|
||||
{
|
||||
DataCycles = 1;
|
||||
@ -747,6 +749,8 @@ void ARMv5::DataRead8(u32 addr, u32* val)
|
||||
|
||||
void ARMv5::DataRead16(u32 addr, u32* val)
|
||||
{
|
||||
DataRegion = addr >> 12;
|
||||
|
||||
addr &= ~1;
|
||||
|
||||
if (addr < ITCMSize)
|
||||
@ -768,6 +772,8 @@ void ARMv5::DataRead16(u32 addr, u32* val)
|
||||
|
||||
void ARMv5::DataRead32(u32 addr, u32* val)
|
||||
{
|
||||
DataRegion = addr >> 12;
|
||||
|
||||
addr &= ~3;
|
||||
|
||||
if (addr < ITCMSize)
|
||||
@ -810,6 +816,8 @@ void ARMv5::DataRead32S(u32 addr, u32* val)
|
||||
|
||||
void ARMv5::DataWrite8(u32 addr, u8 val)
|
||||
{
|
||||
DataRegion = addr >> 12;
|
||||
|
||||
if (addr < ITCMSize)
|
||||
{
|
||||
DataCycles = 1;
|
||||
@ -832,6 +840,8 @@ void ARMv5::DataWrite8(u32 addr, u8 val)
|
||||
|
||||
void ARMv5::DataWrite16(u32 addr, u16 val)
|
||||
{
|
||||
DataRegion = addr >> 12;
|
||||
|
||||
addr &= ~1;
|
||||
|
||||
if (addr < ITCMSize)
|
||||
@ -856,6 +866,8 @@ void ARMv5::DataWrite16(u32 addr, u16 val)
|
||||
|
||||
void ARMv5::DataWrite32(u32 addr, u32 val)
|
||||
{
|
||||
DataRegion = addr >> 12;
|
||||
|
||||
addr &= ~3;
|
||||
|
||||
if (addr < ITCMSize)
|
||||
|
Reference in New Issue
Block a user