diff --git a/Assets/dll/hyper.wbx.zst b/Assets/dll/hyper.wbx.zst index ef99b56e93..f73fa2924f 100644 Binary files a/Assets/dll/hyper.wbx.zst and b/Assets/dll/hyper.wbx.zst differ diff --git a/waterbox/nyma/pce-fast.cpp b/waterbox/nyma/pce-fast.cpp index 264738ca67..cb2ea4ad76 100644 --- a/waterbox/nyma/pce-fast.cpp +++ b/waterbox/nyma/pce-fast.cpp @@ -62,7 +62,7 @@ namespace MDFN_IEN_PCE_FAST uint8 HucReadVirtual(unsigned int A) { uint8 wmpr = HuCPU.MPR[A >> 13]; - return HuCPU.PCERead[wmpr]((wmpr << 13) | (A & 0x1FFF)); + return HuCPU.FastMap[wmpr][A & 0x1FFF]; } void HucWriteVirtual(unsigned int A, uint8 V) { @@ -72,7 +72,7 @@ void HucWriteVirtual(unsigned int A, uint8 V) uint8 HucReadActual(unsigned int A) { uint8 wmpr = A >> 13; - return HuCPU.PCERead[wmpr](A); + return HuCPU.FastMap[wmpr][A & 0x1FFF]; } void HucWriteActual(unsigned int A, uint8 V) {