prevent t bit changes without pipeline flush on arm7

idk what's happening fully and its gonna be slow to emulate most likely
we'll figure this out later
This commit is contained in:
Jaklyy
2024-09-19 20:57:55 -04:00
parent 6ebabde392
commit 45f87a1c8d
4 changed files with 80 additions and 47 deletions

View File

@ -385,8 +385,6 @@ class ARMv4 : public ARM
public:
ARMv4(melonDS::NDS& nds, std::optional<GDBArgs> gdb, bool jit);
void Reset() override;
void FillPipeline() override;
void JumpTo(u32 addr, bool restorecpsr = false) override;
@ -395,7 +393,7 @@ public:
template <CPUExecuteMode mode>
void Execute();
u32 CodeRead16(u32 addr)
u16 CodeRead16(u32 addr)
{
return BusRead16(addr);
}
@ -405,8 +403,6 @@ public:
return BusRead32(addr);
}
bool Thumb;
bool DataRead8(u32 addr, u32* val) override;
bool DataRead16(u32 addr, u32* val) override;
bool DataRead32(u32 addr, u32* val) override;