include more information in DataRegion

This commit is contained in:
RSDuck
2020-04-16 16:40:29 +02:00
parent 59f710158f
commit 5d0f244f3c
5 changed files with 29 additions and 14 deletions

View File

@ -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)