From 2aa6a8dfa398a8040ac6d25433aa59f9dee2c86c Mon Sep 17 00:00:00 2001 From: Fabio Priuli Date: Mon, 24 Jun 2013 07:09:06 +0000 Subject: [PATCH] (MESS) snes.xml: it turned out there are more SA-1 games than we were listing. this explains why, for instance, CPU was not replying to player's moves in sshogi3 :-) updating the slot options and thanks to recent progresses, 3 igo games and 3 shougi ones passed from black screen to fully playable... nw. --- hash/snes.xml | 126 ++++++++++++++++++++----------------- src/mess/machine/sns_sa1.c | 46 ++++++++------ 2 files changed, 94 insertions(+), 78 deletions(-) diff --git a/hash/snes.xml b/hash/snes.xml index d5f531a3334..06bc079391e 100644 --- a/hash/snes.xml +++ b/hash/snes.xml @@ -2274,7 +2274,7 @@ List of documented non retail cartridges - + SD F-1 Grand Prix (Jpn, Prototype) 1995 @@ -8128,7 +8128,7 @@ List of perfect retail cartridges rom dumps - + BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Jpn, Rev. AB) 1995 Nintendo @@ -10055,7 +10055,7 @@ List of perfect retail cartridges rom dumps - + Derby Stallion 96 (Jpn) 1996 ASCII Entertainment @@ -14040,7 +14040,7 @@ List of perfect retail cartridges rom dumps - + Hoshi no Kirby - Super Deluxe (Jpn) 1996 Nintendo @@ -14566,7 +14566,7 @@ List of perfect retail cartridges rom dumps - + Itoi Shigesato no Bass Tsuri No. 1 (Jpn) 1997 Nintendo @@ -14609,7 +14609,7 @@ List of perfect retail cartridges rom dumps - + J.League '96 Dream Stadium (Jpn) 1996 Hudson @@ -15322,7 +15322,7 @@ List of perfect retail cartridges rom dumps - + Joushou Mahjong Tenpai (Jpn) 1995 Enix @@ -16045,7 +16045,7 @@ List of perfect retail cartridges rom dumps - + Kirby Super Star (USA) 1996 Nintendo @@ -16116,7 +16116,7 @@ List of perfect retail cartridges rom dumps - + Kirby's Fun Pak (Euro) 1996 Nintendo @@ -17383,7 +17383,7 @@ List of perfect retail cartridges rom dumps - + Masters New - Harukanaru Augusta 3 (Jpn) 1995 T&E Soft @@ -17847,7 +17847,7 @@ List of perfect retail cartridges rom dumps - + Mini Yonku Shining Scorpion - Let's & Go!! (Jpn) 1996 ASCII Entertainment @@ -19230,7 +19230,7 @@ List of perfect retail cartridges rom dumps - + Ongaku Tsukuru Kanadeeru (Jpn) 1996 ASCII Entertainment @@ -19859,7 +19859,7 @@ List of perfect retail cartridges rom dumps - + Pebble Beach no Hatou New - Tournament Edition (Jpn) 1996 T&E Soft @@ -19885,7 +19885,7 @@ List of perfect retail cartridges rom dumps - + PGA European Tour (Euro) 1996 Black Pearl @@ -19909,7 +19909,7 @@ List of perfect retail cartridges rom dumps - + PGA European Tour (USA) 1996 Black Pearl @@ -20297,7 +20297,7 @@ List of perfect retail cartridges rom dumps - + Power Rangers Zeo - Battle Racers (Euro) 1996 Bandai @@ -21456,7 +21456,7 @@ List of perfect retail cartridges rom dumps - + RPG Tsukuru 2 (Jpn) 1996 ASCII Entertainment @@ -21600,7 +21600,7 @@ List of perfect retail cartridges rom dumps - + Same Game (Jpn) 1996 Hudson @@ -21846,7 +21846,7 @@ List of perfect retail cartridges rom dumps - + SD Gundam G Next (Jpn) 1995 Bandai @@ -23212,7 +23212,7 @@ List of perfect retail cartridges rom dumps - + Sound Novel Tsukuru (Jpn) 1996 ASCII Entertainment @@ -23742,7 +23742,8 @@ List of perfect retail cartridges rom dumps - + + Street Fighter Alpha 2 (USA) 1996 Capcom @@ -24468,7 +24469,7 @@ List of perfect retail cartridges rom dumps - + Super Bomberman - Panic Bomber W (Jpn) 1995 Hudson @@ -26533,7 +26534,7 @@ List of perfect retail cartridges rom dumps - + Super Mario RPG (Jpn) 1996 Nintendo @@ -26559,7 +26560,7 @@ List of perfect retail cartridges rom dumps - + Super Mario RPG - Legend of the Seven Stars (USA) 1996 Nintendo @@ -32090,7 +32091,7 @@ List of verified retail cartridges rom dumps - + Hoshi no Kirby - Super Deluxe (Jpn, Rev. B) 1996 @@ -32421,7 +32422,7 @@ List of verified retail cartridges rom dumps - + Masters New - Harukanaru Augusta 3 (Jpn, Rev. A) 1993 @@ -34089,7 +34090,7 @@ List of unclassified roms - + Asahi Shinbun Rensai - Katou Hifumi Kudan Shougi - Shingiryuu (Jpn) 1995 Varie @@ -34097,7 +34098,8 @@ List of unclassified roms - + + @@ -36428,7 +36430,7 @@ List of unclassified roms - + Daisenryaku Expert WWII - War in Europe (Jpn) 1997 ASCII Entertainment @@ -36781,7 +36783,7 @@ List of unclassified roms - + Derby Jockey 2 (Jpn) 1995 Asmik @@ -37393,7 +37395,7 @@ List of unclassified roms - + Dragon Ball Z - Hyper Dimension (Fra) 1996 Bandai @@ -37408,7 +37410,7 @@ List of unclassified roms - + Dragon Ball Z - Hyper Dimension (Jpn) 1996 Bandai @@ -41731,7 +41733,7 @@ List of unclassified roms - + Hoshi no Kirby - Super Deluxe (Jpn, Rev. A) 1996 Nintendo @@ -41749,7 +41751,7 @@ List of unclassified roms - + Hoshi no Kirby 3 (Jpn) 1998 Nintendo @@ -42786,7 +42788,7 @@ List of unclassified roms - + Jikkyou Oshaberi Parodius (Jpn) 1995 Konami @@ -43307,7 +43309,7 @@ List of unclassified roms - + Jumpin' Derby (Jpn) 1996 Naxat Soft @@ -43687,7 +43689,7 @@ List of unclassified roms - + Kakinoki Shougi (Jpn) 1995 ASCII Entertainment @@ -44379,7 +44381,7 @@ List of unclassified roms - + Kirby's Dream Land 3 (USA) 1997 Nintendo @@ -46373,7 +46375,7 @@ List of unclassified roms - + Marvelous - Mou Hitotsu no Takarajima (Jpn) 1996 Nintendo @@ -49917,7 +49919,7 @@ List of unclassified roms - + PGA Tour 96 (Euro) 1996 Black Pearl @@ -49932,7 +49934,7 @@ List of unclassified roms - + PGA Tour 96 (USA) 1996 Black Pearl @@ -49948,7 +49950,7 @@ List of unclassified roms - + PGA Tour Golf (Euro) 1992 Electronic Arts @@ -50910,7 +50912,7 @@ List of unclassified roms - + Power Rangers Zeo - Battle Racers (USA) 1996 Bandai @@ -51077,7 +51079,7 @@ List of unclassified roms - + Pro Kishi Jinsei Simulation - Shougi no Hanamichi (Jpn) 1996 Atlus @@ -51085,7 +51087,8 @@ List of unclassified roms - + + @@ -51892,7 +51895,7 @@ List of unclassified roms - + Rin Kaihou Kudan no Igo Taidou (Jpn) 1996 ASK Kodansha @@ -51900,7 +51903,8 @@ List of unclassified roms - + + @@ -52325,7 +52329,7 @@ List of unclassified roms - + Saikousoku Shikou Shougi Mahjong (Jpn) 1995 Varie @@ -52333,7 +52337,8 @@ List of unclassified roms - + + @@ -52525,7 +52530,7 @@ List of unclassified roms - + SD F-1 Grand Prix (Jpn) 1995 Video System @@ -53239,7 +53244,7 @@ List of unclassified roms - + Shin Shougi Club (Jpn) 1995 Hect @@ -53486,7 +53491,7 @@ List of unclassified roms - + Shougi Saikyou (Jpn) 1995 Magical @@ -53504,7 +53509,7 @@ List of unclassified roms - + Shougi Saikyou II - Jissen Taikyoku Hen (Jpn) 1996 Magical @@ -57566,7 +57571,7 @@ List of unclassified roms - + Super Robot Taisen Gaiden - Masou Kishin - The Lord of Elemental (Jpn) 1996 Banpresto @@ -57654,7 +57659,8 @@ List of unclassified roms - + + @@ -58648,7 +58654,7 @@ List of unclassified roms - + Taikyoku Igo - Idaten (Jpn) 1995 Bullet-Proof Software @@ -58656,7 +58662,8 @@ List of unclassified roms - + + @@ -58711,7 +58718,7 @@ List of unclassified roms - + Takemiya Masaki Kudan no Igo Taishou (Jpn) 1995 KSS @@ -58719,7 +58726,8 @@ List of unclassified roms - + + diff --git a/src/mess/machine/sns_sa1.c b/src/mess/machine/sns_sa1.c index 7fc3510ce81..bbfe117771b 100644 --- a/src/mess/machine/sns_sa1.c +++ b/src/mess/machine/sns_sa1.c @@ -28,33 +28,42 @@ - test case for BWRAM & IRAM write protect (bsnes does not seem to ever protect either, so it's not implemented for the moment) - almost everything CPU related! - + Compatibility: - sdf1gpp, sdf1gp: corrupt menu gfx, hangs going into game (I think) - habumeij: boots, goes into game, on-screen timer counts down after SA-1 is enabled but controls aren't responsive - kirbysdb, kirbyss, kirbyfun, kirbysd, kirbysda: plays OK - kirby3j, kirby3: uses SA-1 DMA - itoibass: boots, some missing gfx - jl96drem: sprites corrupt in gameplay, SA-1 DMA/character conversion? - haruaug3a, pebble, haruaug3: uses SA-1 DMA - miniyonk: plays OK - pgaeuro, pgaeurou, pga96, pga96u, pga, pgaj: plays OK - przeo, przeou: plays OK - sdgungnx: plays OK - panicbw: plays OK - smrpgj, smrpg: boots, can't start game (SRAM mapping?) + asahishi: plays OK daisenx2: plays OK derbyjo2: hangs going into game dbzhypd, dbzhypdj: plays OK + habumeij: boots, goes into game, on-screen timer counts down after SA-1 is enabled but controls aren't responsive + haruaug3a, pebble, haruaug3: uses SA-1 DMA + itoibass: boots, some missing gfx jikkparo: plays OK + jl96drem: sprites corrupt in gameplay, SA-1 DMA/character conversion? jumpind: boots and runs, uses SA-1 DMA and character conversion kakinoki: S-CPU crashes after pressing start + kirby3j, kirby3: uses SA-1 DMA + kirbysdb, kirbyss, kirbyfun, kirbysd, kirbysda: plays OK marvelou: plays OK, some gfx corruption - shinshog: plays OK + miniyonk: plays OK + panicbw: plays OK + pgaeuro, pgaeurou, pga96, pga96u, pga, pgaj: plays OK + przeo, przeou: plays OK + prokishi: plays OK + rinkaiho: plays OK + saikouso: plays OK + sdf1gpp, sdf1gp: corrupt menu gfx, hangs going into game (I think) + sdgungnx: plays OK + shinshog: plays OK shogisai: plays OK shogisa2: plays OK + smrpgj, smrpg: boots, can't start game (SRAM mapping?) srobotg: some corrupt in-game GFX, may be SNES rendering errors - + sshogi3: plays OK + taikyoid: plays OK + takemiya: plays OK + [Note: for Igo & Shougi games, "plays OK" means you can get ingame and the CPU replies to your moves... subtle bugs + might indeed exist...] + ***********************************************************************************************************/ @@ -83,7 +92,6 @@ sns_sa1_device::sns_sa1_device(const machine_config &mconfig, const char *tag, d device_sns_cart_interface( mconfig, *this ), m_sa1(*this, "sa1cpu") { - } @@ -699,7 +707,7 @@ UINT8 sns_sa1_device::read_bwram(UINT32 offset) // Bitmap BWRAM offset -= 0x100000; - + if (m_bwram_sa1_format) { // 2bits mode @@ -734,7 +742,7 @@ void sns_sa1_device::write_bwram(UINT32 offset, UINT8 data) // Bitmap BWRAM offset -= 0x100000; - + if (m_bwram_sa1_format) { // 2bits mode