]> git.sesse.net Git - pistorm/commitdiff
Fix Musashi compilation with MMU emulation enabled
authorbeeanyew <beeanyew@gmail.com>
Thu, 24 Jun 2021 07:34:29 +0000 (09:34 +0200)
committerbeeanyew <beeanyew@gmail.com>
Thu, 24 Jun 2021 07:34:29 +0000 (09:34 +0200)
m68kcpu.h

index a3a3b8faec5fa48257cc830542370e3a1b4ce184..6b1c712fae0146b3f78c0322b0bb0e48e3292149 100644 (file)
--- a/m68kcpu.h
+++ b/m68kcpu.h
@@ -1255,7 +1255,7 @@ static inline uint m68ki_read_8_fc(m68ki_cpu_core *state, uint address, uint fc)
 
 #if M68K_EMULATE_PMMU
        if (PMMU_ENABLED)
-           address = pmmu_translate_addr(address,1);
+           address = pmmu_translate_addr(state,address,1);
 #endif
 
        for (int i = 0; i < state->read_ranges; i++) {
@@ -1276,7 +1276,7 @@ static inline uint m68ki_read_16_fc(m68ki_cpu_core *state, uint address, uint fc
 
 #if M68K_EMULATE_PMMU
        if (PMMU_ENABLED)
-           address = pmmu_translate_addr(state, address,1);
+           address = pmmu_translate_addr(state,address,1);
 #endif
 
        for (int i = 0; i < state->read_ranges; i++) {
@@ -1297,7 +1297,7 @@ static inline uint m68ki_read_32_fc(m68ki_cpu_core *state, uint address, uint fc
 
 #if M68K_EMULATE_PMMU
        if (PMMU_ENABLED)
-           address = pmmu_translate_addr(state, address,1);
+           address = pmmu_translate_addr(state,address,1);
 #endif
 
        for (int i = 0; i < state->read_ranges; i++) {
@@ -1318,7 +1318,7 @@ static inline void m68ki_write_8_fc(m68ki_cpu_core *state, uint address, uint fc
 
 #if M68K_EMULATE_PMMU
        if (PMMU_ENABLED)
-           address = pmmu_translate_addr(address,0);
+           address = pmmu_translate_addr(state,address,0);
 #endif
 
        for (int i = 0; i < state->write_ranges; i++) {
@@ -1340,7 +1340,7 @@ static inline void m68ki_write_16_fc(m68ki_cpu_core *state, uint address, uint f
 
 #if M68K_EMULATE_PMMU
        if (PMMU_ENABLED)
-           address = pmmu_translate_addr(address,0);
+           address = pmmu_translate_addr(state,address,0);
 #endif
 
        for (int i = 0; i < state->write_ranges; i++) {
@@ -1362,7 +1362,7 @@ static inline void m68ki_write_32_fc(m68ki_cpu_core *state, uint address, uint f
 
 #if M68K_EMULATE_PMMU
        if (PMMU_ENABLED)
-           address = pmmu_translate_addr(address,0);
+           address = pmmu_translate_addr(state,address,0);
 #endif
 
        for (int i = 0; i < state->write_ranges; i++) {
@@ -1391,7 +1391,7 @@ static inline void m68ki_write_32_pd_fc(uint address, uint fc, uint value)
 
 #if M68K_EMULATE_PMMU
        if (PMMU_ENABLED)
-           address = pmmu_translate_addr(address,0);
+           address = pmmu_translate_addr(state,address,0);
 #endif
 
        m68k_write_memory_32_pd(ADDRESS_68K(address), value);