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;