diff --git a/src/data/cheats.xml b/src/data/cheats.xml
index 7f759dd7..3f78fcd3 100644
--- a/src/data/cheats.xml
+++ b/src/data/cheats.xml
@@ -3422,6 +3422,61 @@
C235-5DA4
+
+ Asterix & Obelix (Europe) (En,Fr,De,Es)
+
+ Infinite health
+ 7E008C28
+
+
+ Infinite lives
+ 7E101D09
+
+
+ Infinite time
+ 7E107627
+
+
+ Moon jump (disable to drop back down)
+ 7E007DC0
+
+
+
+ Asterix (Europe) (En,Fr,De,Es)
+
+ Invincibility
+ 2D68-ADAD
+ A968-AF0D
+
+
+ Infinite health
+ 82E9-6F64
+
+
+ Infinite health (alt)
+ 7E05F003
+
+
+ Infinite lives
+ 82E0-6D04
+
+
+ Infinite lives (alt)
+ 7E05FC09
+ 7E05FD09
+
+
+ Infinite time
+ 7E05F709
+ 7E05F809
+ 7E05F909
+
+
+ Infinite coins
+ 7E05EE09
+ 7E05EF09
+
+
Axelay (USA)
@@ -5852,20 +5907,20 @@
Brandish (USA)
- Have over 10,000,000 gold
+ Have over 10,000,000 gold
FD53-A3D7
- Sell an item for max gold
+ Sell an item for max gold
D484-1405
6D84-14D5
- Luck stays maxed out
+ Luck stays maxed out
6D3B-4FD2
- Map gets filled when entering a level
+ Map gets filled when entering a level
6D02-770B
3C02-776B
@@ -10415,7 +10470,7 @@
6D62-722F
-
+
Doom (USA)
Infinite health
@@ -23541,7 +23596,7 @@
DF3C-0D18
- Immune to all petrifying effects (stone, poison, confused, etc.)
+ Immune to all petrifying effects (stone, poison, confused, etc)
6D8F-0DC4
@@ -30014,7 +30069,7 @@
0823-3944
-
+
Mortal Kombat 3 (USA)
Invincibility (except throws and uppercuts) - P1
@@ -34436,8 +34491,8 @@
7E187403
-
- Prehistorik Man (USA)
+
+ Prehistorik Man (USA) (En,Fr,Es)
Invincibility
7E00B603
@@ -40611,7 +40666,7 @@
C281-D467
-
+
Street Fighter II (USA)
Championship mode on
@@ -44289,7 +44344,7 @@
7FF8250F
-
+
Super Mario World (USA)
Invincibility
@@ -51358,6 +51413,17 @@
C26D-0F09
+
+ Untouchables, The (USA)
+
+ Infinite lives
+ 7E1B8609
+
+
+ Infinite ammo
+ 7E1B8963
+
+
Utopia - The Creation of a Nation (USA)
diff --git a/src/snes/ppu/bppu/mmio/mmio.cpp b/src/snes/ppu/bppu/mmio/mmio.cpp
index 29045eaa..db592ba3 100644
--- a/src/snes/ppu/bppu/mmio/mmio.cpp
+++ b/src/snes/ppu/bppu/mmio/mmio.cpp
@@ -571,7 +571,7 @@ uint8 r = 0x00;
}
uint8 bPPU::mmio_read(unsigned addr) {
- synchronize_cpu();
+ cpu.synchronize_ppu();
switch(addr & 0xffff) {
case 0x2104:
@@ -610,7 +610,7 @@ uint8 bPPU::mmio_read(unsigned addr) {
}
void bPPU::mmio_write(unsigned addr, uint8 data) {
- synchronize_cpu();
+ cpu.synchronize_ppu();
switch(addr & 0xffff) {
case 0x2100: return mmio_w2100(data); //INIDISP
diff --git a/src/snes/snes.hpp b/src/snes/snes.hpp
index 45e0fdc6..bed1c5fd 100644
--- a/src/snes/snes.hpp
+++ b/src/snes/snes.hpp
@@ -1,4 +1,4 @@
-static const char bsnesVersion[] = "066";
+static const char bsnesVersion[] = "067";
static const char bsnesTitle[] = "bsnes";
static const unsigned bsnesSerializerVersion = 11;