34 lines
1,013 B
Diff
34 lines
1,013 B
Diff
From 9e0bab46d119dd97c1069458816a993e05f7e10a Mon Sep 17 00:00:00 2001
|
|
From: Ilari Liusvaara <ilari.liusvaara@elisanet.fi>
|
|
Date: Mon, 19 May 2014 12:20:12 +0300
|
|
Subject: [PATCH 8/9] Fix execute breaks on bus and IOAMHRAM
|
|
|
|
---
|
|
libgambatte/src/memory.h | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/libgambatte/src/memory.h b/libgambatte/src/memory.h
|
|
index e820776..e838502 100644
|
|
--- a/libgambatte/src/memory.h
|
|
+++ b/libgambatte/src/memory.h
|
|
@@ -118,7 +118,7 @@ public:
|
|
if(memblock) {
|
|
if(p >= 0xFE00) { //IOAMHRAM.
|
|
if(__builtin_expect(dbg->ioamhram[p - 0xFE00] & mask, 0))
|
|
- dbg->read(2, 0x100 + p, v, false);
|
|
+ dbg->read(2, 0x100 + p, v, exec);
|
|
} else {
|
|
const uint8_t* addr = memblock + p;
|
|
static void* targets[8] = {&&cart, &&cart, &&cart, &&cart, &&out, &&sram, &&wram,
|
|
@@ -137,7 +137,7 @@ cart:
|
|
out: ;
|
|
}
|
|
if(__builtin_expect(dbg->bus[p] & mask, 0))
|
|
- dbg->read(0, p, v, false);
|
|
+ dbg->read(0, p, v, exec);
|
|
return v2;
|
|
}
|
|
|
|
--
|
|
2.1.3
|
|
|