From 8b965ef95ab7c91930752761b403ca5945dd730b Mon Sep 17 00:00:00 2001 From: Robbbert Date: Fri, 21 Jan 2022 02:03:14 +1100 Subject: [PATCH] s4: removed chimes. Cleaned up mame.lst and arcade.flt --- src/mame/arcade.flt | 1 + src/mame/drivers/s4.cpp | 123 ++++++++++-------------------------- src/mame/mame.lst | 134 +++++++++++++++++++++------------------- 3 files changed, 103 insertions(+), 155 deletions(-) diff --git a/src/mame/arcade.flt b/src/mame/arcade.flt index e2035f008a1..975c033e9d5 100644 --- a/src/mame/arcade.flt +++ b/src/mame/arcade.flt @@ -1474,6 +1474,7 @@ witch.cpp wiz.cpp wmg.cpp wms.cpp +wms_shuffle.cpp wolfpack.cpp wpc_95.cpp wpc_an.cpp diff --git a/src/mame/drivers/s4.cpp b/src/mame/drivers/s4.cpp index 0b5715d1feb..0784fe3f7e4 100644 --- a/src/mame/drivers/s4.cpp +++ b/src/mame/drivers/s4.cpp @@ -54,13 +54,16 @@ public: s4_state(const machine_config &mconfig, device_type type, const char *tag) : genpin_class(mconfig, type, tag) , m_maincpu(*this, "maincpu") + , m_audiocpu(*this, "audiocpu") , m_mainirq(*this, "mainirq") + , m_pias(*this, "pias") , m_pia22(*this, "pia22") , m_pia24(*this, "pia24") , m_pia28(*this, "pia28") , m_pia30(*this, "pia30") , m_4020(*this, "4020") , m_io_keyboard(*this, "X%d", 0U) + , m_io_snd(*this, "SND") , m_dips(*this, "DS%d", 1U) , m_digits(*this, "digit%d", 0U) , m_leds(*this, "led%d", 0U) @@ -70,8 +73,9 @@ public: void s4(machine_config &config); DECLARE_INPUT_CHANGED_MEMBER(main_nmi); + DECLARE_INPUT_CHANGED_MEMBER(audio_nmi); -protected: +private: virtual void machine_start() override; virtual void machine_reset() override; @@ -80,15 +84,18 @@ protected: void lamp0_w(u8 data); void lamp1_w(u8 data); void sol0_w(u8 data); - u8 dips_r(); - u8 switch_r(); + void sol1_w(u8 data); void switch_w(u8 data); void clockcnt_w(u16 data); + u8 dips_r(); + u8 sound_r(); + u8 switch_r(); u8 m_strobe = 0; u8 m_row = 0; bool m_data_ok = 0; u8 m_lamp_data = 0; bool m_irq_in_progress = 0; + u8 m_sound_data = 0; DECLARE_WRITE_LINE_MEMBER(pia22_ca2_w) { } //ST5 DECLARE_WRITE_LINE_MEMBER(pia22_cb2_w) { } //ST-solenoids enable DECLARE_WRITE_LINE_MEMBER(pia24_ca2_w) { } //ST2 @@ -99,52 +106,25 @@ protected: DECLARE_WRITE_LINE_MEMBER(pia30_cb2_w) { } //ST3 DECLARE_WRITE_LINE_MEMBER(irq_w); void main_map(address_map &map); + void audio_map(address_map &map); required_device m_maincpu; + required_device m_audiocpu; required_device m_mainirq; + required_device m_pias; required_device m_pia22; required_device m_pia24; required_device m_pia28; required_device m_pia30; required_device m_4020; required_ioport_array<8> m_io_keyboard; + required_ioport m_io_snd; required_ioport_array<2> m_dips; output_finder<32> m_digits; output_finder<2> m_leds; output_finder<80> m_io_outputs; // 16 solenoids + 64 lamps - -private: - void sol1_w(u8 data); }; - -class s4a_state : public s4_state -{ -public: - s4a_state(const machine_config &mconfig, device_type type, const char *tag) - : s4_state(mconfig, type, tag) - , m_audiocpu(*this, "audiocpu") - , m_pias(*this, "pias") - , m_io_snd(*this, "SND") - { - } - - void s4a(machine_config &config); - - DECLARE_INPUT_CHANGED_MEMBER(audio_nmi); - -private: - virtual void machine_start() override; - u8 sound_r(); - void s4a_sol1_w(u8 data); - u8 m_sound_data = 0; - void audio_map(address_map &map); - required_device m_audiocpu; - required_device m_pias; - required_ioport m_io_snd; -}; - - void s4_state::main_map(address_map &map) { map.global_mask(0x7fff); @@ -157,7 +137,7 @@ void s4_state::main_map(address_map &map) map(0x6000, 0x7fff).rom().region("maincpu", 0); } -void s4a_state::audio_map(address_map &map) +void s4_state::audio_map(address_map &map) { map.global_mask(0x0fff); map(0x0000, 0x00ff).ram(); @@ -294,20 +274,16 @@ static INPUT_PORTS_START( s4 ) PORT_DIPSETTING( 0x47, "29" ) PORT_DIPSETTING( 0x87, "30" ) PORT_DIPSETTING( 0x07, "31" ) -INPUT_PORTS_END - -static INPUT_PORTS_START( s4a ) - PORT_INCLUDE(s4) PORT_START("SND") PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_NAME("Music") PORT_CODE(KEYCODE_8_PAD) PORT_TOGGLE PORT_MODIFY("DIAGS") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Audio Diag") PORT_CODE(KEYCODE_9_PAD) PORT_CHANGED_MEMBER(DEVICE_SELF, s4a_state, audio_nmi, 1) + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Audio Diag") PORT_CODE(KEYCODE_9_PAD) PORT_CHANGED_MEMBER(DEVICE_SELF, s4_state, audio_nmi, 1) INPUT_PORTS_END static INPUT_PORTS_START( flash ) - PORT_INCLUDE(s4a) + PORT_INCLUDE(s4) PORT_MODIFY("X1") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD ) PORT_CODE(KEYCODE_A) PORT_NAME("INP09") PORT_MODIFY("X5") @@ -316,7 +292,7 @@ static INPUT_PORTS_START( flash ) INPUT_PORTS_END static INPUT_PORTS_START( trizn ) - PORT_INCLUDE(s4a) + PORT_INCLUDE(s4) PORT_MODIFY("X4") PORT_BIT( 0xfa, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_MODIFY("X5") @@ -324,13 +300,13 @@ static INPUT_PORTS_START( trizn ) INPUT_PORTS_END static INPUT_PORTS_START( tmwrp ) - PORT_INCLUDE(s4a) + PORT_INCLUDE(s4) PORT_MODIFY("X5") PORT_BIT( 0xf4, IP_ACTIVE_HIGH, IPT_UNUSED ) INPUT_PORTS_END static INPUT_PORTS_START( stlwr ) - PORT_INCLUDE(s4a) + PORT_INCLUDE(s4) PORT_MODIFY("X1") PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_MODIFY("X4") @@ -365,11 +341,6 @@ void s4_state::machine_start() save_item(NAME(m_row)); save_item(NAME(m_data_ok)); save_item(NAME(m_lamp_data)); -} - -void s4a_state::machine_start() -{ - s4_state::machine_start(); save_item(NAME(m_sound_data)); } @@ -389,7 +360,7 @@ INPUT_CHANGED_MEMBER( s4_state::main_nmi ) m_maincpu->pulse_input_line(INPUT_LINE_NMI, attotime::zero); } -INPUT_CHANGED_MEMBER( s4a_state::audio_nmi ) +INPUT_CHANGED_MEMBER( s4_state::audio_nmi ) { // Diagnostic button sends a pulse to NMI pin if (newval==CLEAR_LINE) @@ -406,27 +377,6 @@ void s4_state::sol0_w(u8 data) } void s4_state::sol1_w(u8 data) -{ - if (BIT(data, 0)) - m_samples->start(4, 4); // 10 chime - - if (BIT(data, 1)) - m_samples->start(1, 1); // 100 chime - - if (BIT(data, 2)) - m_samples->start(2, 2); // 1000 chime - - if (BIT(data, 3)) - m_samples->start(3, 3); // 10k chime - - if (BIT(data, 5)) - m_samples->start(0, 6); // knocker - - for (u8 i = 0; i < 8; i++) - m_io_outputs[8U+i] = BIT(data, i); -} - -void s4a_state::s4a_sol1_w(u8 data) { u8 sound_data = m_io_snd->read() | (data & 0x1f); @@ -502,7 +452,7 @@ void s4_state::switch_w(u8 data) m_row = data; } -u8 s4a_state::sound_r() +u8 s4_state::sound_r() { return m_sound_data; } @@ -572,23 +522,16 @@ void s4_state::s4(machine_config &config) m_4020->count_out_cb().set(FUNC(s4_state::clockcnt_w)); CLOCK(config, "rclock", 3580000/4).signal_handler().set(m_4020, FUNC(ripple_counter_device::clock_w)); -} - -void s4a_state::s4a(machine_config &config) -{ - s4(config); - - m_pia22->writepb_handler().set(FUNC(s4a_state::s4a_sol1_w)); // Add the soundcard M6808(config, m_audiocpu, 3580000); - m_audiocpu->set_addrmap(AS_PROGRAM, &s4a_state::audio_map); + m_audiocpu->set_addrmap(AS_PROGRAM, &s4_state::audio_map); SPEAKER(config, "speaker").front_center(); MC1408(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.5); PIA6821(config, m_pias, 0); - m_pias->readpb_handler().set(FUNC(s4a_state::sound_r)); + m_pias->readpb_handler().set(FUNC(s4_state::sound_r)); m_pias->writepa_handler().set("dac", FUNC(dac_byte_interface::data_w)); m_pias->irqa_handler().set("audioirq", FUNC(input_merger_device::in_w<1>)); m_pias->irqb_handler().set("audioirq", FUNC(input_merger_device::in_w<2>)); @@ -702,12 +645,12 @@ ROM_END } // Anonymous namespace // Pinball -GAME( 1979, flash_l2, 0, s4a, flash, s4a_state, empty_init, ROT0, "Williams", "Flash (Williams, L-2)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1979, flash_l1, flash_l2, s4a, flash, s4a_state, empty_init, ROT0, "Williams", "Flash (Williams, L-1)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1979, flash_t1, flash_l2, s4a, flash, s4a_state, empty_init, ROT0, "Williams", "Flash (Williams, T-1) Ted Estes", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1978, trizn_l1, 0, s4a, trizn, s4a_state, empty_init, ROT0, "Williams", "Tri Zone (L-1)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1978, trizn_t1, trizn_l1, s4a, trizn, s4a_state, empty_init, ROT0, "Williams", "Tri Zone (T-1)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1979, tmwrp_l3, 0, s4a, tmwrp, s4a_state, empty_init, ROT0, "Williams", "Time Warp (Williams, L-3)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1979, tmwrp_l2, tmwrp_l3, s4a, tmwrp, s4a_state, empty_init, ROT0, "Williams", "Time Warp (Williams, L-2)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1979, tmwrp_t2, tmwrp_l3, s4a, tmwrp, s4a_state, empty_init, ROT0, "Williams", "Time Warp (Williams, T-2)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1979, stlwr_l2, 0, s4a, stlwr, s4a_state, empty_init, ROT0, "Williams", "Stellar Wars (L-2)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1979, flash_l2, 0, s4, flash, s4_state, empty_init, ROT0, "Williams", "Flash (Williams, L-2)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1979, flash_l1, flash_l2, s4, flash, s4_state, empty_init, ROT0, "Williams", "Flash (Williams, L-1)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1979, flash_t1, flash_l2, s4, flash, s4_state, empty_init, ROT0, "Williams", "Flash (Williams, T-1) Ted Estes", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1978, trizn_l1, 0, s4, trizn, s4_state, empty_init, ROT0, "Williams", "Tri Zone (L-1)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1978, trizn_t1, trizn_l1, s4, trizn, s4_state, empty_init, ROT0, "Williams", "Tri Zone (T-1)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1979, tmwrp_l3, 0, s4, tmwrp, s4_state, empty_init, ROT0, "Williams", "Time Warp (Williams, L-3)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1979, tmwrp_l2, tmwrp_l3, s4, tmwrp, s4_state, empty_init, ROT0, "Williams", "Time Warp (Williams, L-2)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1979, tmwrp_t2, tmwrp_l3, s4, tmwrp, s4_state, empty_init, ROT0, "Williams", "Time Warp (Williams, T-2)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1979, stlwr_l2, 0, s4, stlwr, s4_state, empty_init, ROT0, "Williams", "Stellar Wars (L-2)", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7cfca1f53c5..b4fdeaf4166 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -11837,6 +11837,43 @@ dbz2 // (c) 1994 Banpresto dbz2bl // bootleg dbza // (c) 1993 Banpresto +@source:dc_atomiswave.cpp +anmlbskt // 2005.01 Animal Basket (date is inside of ROM, probably earlier than release) +anmlbskta // 2005.01 Animal Basket (date is inside of ROM, probably earlier than release) +awbios // 2002.?? Atomiswave BIOS +basschal // 2009.07 Sega Bass Challenge Version A +basschalo // 2009.02 Sega Bass Challenge +blokpong // 2004.12 Block Pong-Pong +claychal // 2008.11 Sega Clay Challenge +demofist // 2003.06 Demolish Fist +dirtypig // 2004.09 Dirty Pig Skin Football +dolphin // 2003.08 Dolphin Blue +fotns // 2005.12 Hokuto no Ken +ftspeed // 2004.09 Faster than Speed +ggisuka // 2003.12 Guilty Gear Isuka +ggx15 // 2003.03 Guilty Gear X Ver.1.5 +kofnw // 2004.07 The King of Fighters Neo Wave +kofnwj // 2004.07 The King of Fighters Neo Wave (Japan) +kofxi // 2005.10 The King of Fighters XI +kov7sprt // 2003.11 Knights of Valour - The Seven Sprits +maxspeed // 2002.12 Maximum Speed +mslug6 // 2006.02 Metal Slug 6 +ngbc // 2005.07 NeoGeo Battle Colloseum +ngbcj // 2005.07 NeoGeo Battle Colloseum (Japan) +rangrmsn // 2004.03 Ranger Mission +rumblef // 2004.03 The Rumble Fish +rumblef2 // 2005.03 The Rumble Fish 2 +rumblefp // 2004.02 The Rumble Fish (prototype) +rumblf2p // 2005.01 The Rumble Fish 2 (prototype) +salmankt // 2004.06 Salary Man Kintarou Net Select +samsptk // 2005.09 Samurai Spirits Tenkaichi Kenkakuden +sprtshot // 2002.12 Sports Shooting USA +sushibar // 2003 Sushi Bar +vfurlong // 2005.03 Net Select Keiba Victory Furlong +waidrive // 2005.01 WaiWai Drive +xtrmhnt2 // 2006.09 Extreme Hunting 2 Tournament Edition +xtrmhunt // 2004.09 Extreme Hunting + @source:dccons.cpp dc // 1999 Sega Dreamcast (USA) dcdev // 1998 Sega HKT-0120 Sega Dreamcast Development Box @@ -32083,17 +32120,11 @@ alienfnt // 2001.09 Alien Front (Rev T) alienfnta // 2001.09 Alien Front (Rev A) alpilotj // 1999.03 Airline Pilots (Japan, Rev A) alpilot // 1999.?? Airline Pilots (World, Rev B) -anmlbskt // 2005.01 Animal Basket (date is inside of ROM, probably earlier than release) -anmlbskta // 2005.01 Animal Basket (date is inside of ROM, probably earlier than release) anpanman2 // 2003.09 Soreike! Anpanman Popcorn Koujou 2 (Rev C) asndynmt // 2007.07 Dynamite Deka EX - Asian dynamite asndynmto // 2007.07 Dynamite Deka EX - Asian dynamite (older) ausfache // 2008.02.20 Akatsuki Blitzkampf Ausf. Achse -awbios // 2002.?? Atomiswave BIOS azumanga // 2002.12 Azumanga Daiou Puzzle Bobble -basschal // 2009.07 Sega Bass Challenge Version A -basschalo // 2009.02 Sega Bass Challenge -blokpong // 2004.12 Block Pong-Pong bdrdown // 2003.09 Border Down (Rev A) beachspi // 2001.07 Beach Spikers capsnk // 2000.09 Capcom vs. SNK Millennium Fight 2000 (Rev C) @@ -32101,7 +32132,6 @@ capsnka // 2000.08 Capcom vs. SNK Millennium Fight 2000 capsnkb // 2000.08 Capcom vs. SNK Millennium Fight 2000 cfield // 2004.06 Chaos Field chocomk // 2002.06 Musapey's Choco Marker (Rev A) -claychal // 2008.11 Sega Clay Challenge cleoftp // 2002.05 Cleopatra Fortune Plus clubk2k3 // 2003.?? Club Kart: European Session (2003, Rev A) clubk2kp // 2003.?? Club Kart: European Session (2003, prototype, set 1) @@ -32127,16 +32157,13 @@ cvsgd // 2001.05 Capcom Vs. SNK Millennium Fight 2000 deathcox // 2000.?? Death Crimson OX (USA) deathcoxj // 2000.10 Death Crimson OX (Japan, Rev A) deathcoxo // 2000.10 Death Crimson OX (Japan) -demofist // 2003.06 Demolish Fist derbyo2k // 2000.06 Derby Owners Club 2000 Ver.2 (Japan) (Rev A) derbyoc // 1999.10 Derby Owners Club (Japan) (Rev B) derbyoc2 // 2001.10 Derby Owners Club II Ver.2.1 (Japan) (Rev B) derbyocw // 2005.?? Derby Owners Club World Edition EX (Rev D) -dirtypig // 2004.09 Dirty Pig Skin Football doa2 // 1999.12? Dead or Alive 2 doa2a // 1999.11 Dead or Alive 2 (Rev A) doa2m // 2000.01 Dead or Alive 2 Millennium -dolphin // 2003.08 Dolphin Blue dragntra // 2003.05 Dragon Treasure (Rev A) dragntr // 2003.10 Dragon Treasure (Rev B) dragntr2 // 2004.?? Dragon Treasure 2 (Rev A) @@ -32154,12 +32181,8 @@ f355dlx // 1999.07 F355 Challenge Deluxe (BIOS) f355twin // 1999.07 Ferrari F355 Challenge (twin/deluxe) f355twinp // 1999.?? Ferrari F355 Challenge (twin/deluxe, prototype) f355twn2 // 2001.01 Ferrari F355 Challenge 2 - International Course Edition (twin/deluxe) -fotns // 2005.12 Hokuto no Ken -ftspeed // 2004.09 Faster than Speed -ggisuka // 2003.12 Guilty Gear Isuka ggram2 // 1999.04 Giant Gram: All Japan Pro Wrestling 2 ggx // 2000.07 Guilty Gear X -ggx15 // 2003.03 Guilty Gear X Ver.1.5 ggxx // 2002.05 Guilty Gear XX ggxxac // 2006.11 Guilty Gear XX Accent Core ggxxrl // 2003.03 Guilty Gear XX # Reload (Rev A) @@ -32202,10 +32225,6 @@ keyboard // 2001.11 La Keyboard kick4csh // 2004.?? Kick '4' Cash kingrt66 // 2002.02 The King of Route 66 (Rev A) kingrt66p // 2002.01 The King of Route 66 (prototype) -kofnw // 2004.07 The King of Fighters Neo Wave -kofnwj // 2004.07 The King of Fighters Neo Wave (Japan) -kofxi // 2005.10 The King of Fighters XI -kov7sprt // 2003.11 Knights of Valour - The Seven Sprits kurucham // 2006.03 Kurukuru Chameleon lupinsho // 2002.05 Lupin the Third: the Shooting (Rev A) lupinshoo // 2001.12 Lupin the Third: the Shooting @@ -32213,7 +32232,6 @@ luptype // 2002.04 Lupin The Third - The Typing (Rev A) mamonoro // 2008.07 Mamoru-kun wa Norowarete Shimatta! manicpnc // 2007.07 Manic Panic Ghosts! (USA) marstv // 1999.12 Mars TV -maxspeed // 2002.12 Maximum Speed mazan // 2002.07 Mazan: Flash of the Blade (World, MAZ2 Ver.A) mazanj // 2002.07 Mazan: Flash of the Blade (Japan, MAZ1 Ver.A) mazanu // 2002.07 Mazan: Flash of the Blade (US, MAZ3 Ver.A) @@ -32227,7 +32245,6 @@ mj1 // 2002.10 Sega Yonin Uchi Mahjong MJ (Update Di moeru // 2002.12 Moeru Casinyo mok // 2002.03.06 The Maze of the Kings monkeyba // 2001.05 Monkey Ball -mslug6 // 2006.02 Metal Slug 6 mushi2k4 // 2004.?? MushiKing The King Of Beetles 2004 Second (Japan) mushi2k5 // 2005.?? MushiKing The King Of Beetles 2005 First (Japan) mushi2k61 // 2006.?? MushiKing The King Of Beetles 2006 First (Japan) @@ -32247,8 +32264,6 @@ naomi // 1998.?? Naomi BIOS naomi2 // 2001.?? Naomi 2 BIOS naomigd // 2001.?? Naomi GD-ROM Bios ndcfboxa // 2009.04.01 DIMM Firmware Updater for CF-BOX (Rev A) -ngbc // 2005.07 NeoGeo Battle Colloseum -ngbcj // 2005.07 NeoGeo Battle Colloseum (Japan) ngdup23a // DIMM Firmware Updater (Rev A) ngdup23c // DIMM Firmware Updater (Rev C) ngdup23e // DIMM Firmware Updater (Rev E) @@ -32273,20 +32288,13 @@ quizqgd // 2002.?? Quiz Keitai Q mode radirgy // 2005.12.04 Radirgy (Rev A) radirgyn // 2009.06 Radirgy Noa radirgyo // 2005.10 Radirgy -rangrmsn // 2004.03 Ranger Mission rhytngk // 2007.09 Rhythm Tengoku ringouto // 1999.06 Ring Out 4x4 ringout // 1999.06 Ring Out 4x4 (Rev A) -rumblef // 2004.03 The Rumble Fish -rumblef2 // 2005.03 The Rumble Fish 2 -rumblefp // 2004.02 The Rumble Fish (prototype) -rumblf2p // 2005.01 The Rumble Fish 2 (prototype) -salmankt // 2004.06 Salary Man Kintarou Net Select samba // 1999.12 Samba de Amigo (Rev B) sambaa // 1999.?? Samba de Amigo (Rev A) samba2k // 2000.12 Samba de Amigo Ver.2000 sambap // 1999.?? Samba de Amigo (prototype) -samsptk // 2005.09 Samurai Spirits Tenkaichi Kenkakuden senko // 2005.08 Senko no Ronde (Rev A) senkoo // 2005.04 Senko no Ronde senkosp // 2006.08 Senkou no Rondo SP @@ -32302,20 +32310,6 @@ shootopl // 2002.?? Shootout Pool shootpl // 2003.?? Shootout Pool Prize / Shootout Pool The Medal (Rev A) shootplm // 2004.?? Shootout Pool Prize / Shootout Pool The Medal Ver. B shootplmp // 2004.?? Shootout Pool Prize / Shootout Pool The Medal Ver. B -P -sl2007 // 2007.07 Shooting Love -slasho // 2000.07 Slashout -slashout // 2000.?? Slashout -smarinef // 2000.03 Sega Marine Fishing -smlg99 // 1999.09 World Series 99 / Super Major League 99 -soulsurf // 2002.07 Soul Surfer -spawn // 1999.?? Spawn In the Demon's Hand -spkrbtl // 2001.07 Spikers Battle -sprtjam // 2000.11.13 Sports Jam -sprtshot // 2002.12 Sports Shooting USA -ss2005 // 2005.04 Super Shanghai 2005 (Rev A) -ss2005o // 2005.03 Super Shanghai 2005 -sstrkfgt // 2000.10 Sega Strike Fighter (Rev A) -sstrkfgta // 2000.10 Sega Strike Fighter (Rev A, no training mode) shorse // 2000.11.28 Star Horse (satellite) shorsem // 2000.?? Star Horse (main screens) shorsel // 2000.12 Star Horse (live and backup) @@ -32334,9 +32328,21 @@ shorseprl // 2009.?? Star Horse Progress Returns (live and shorseprs // 2009.?? Star Horse Progress Returns (sound) shorseprvl // 2009.?? Star Horse Progress Returns (main screen left) shorseprvr // 2009.?? Star Horse Progress Returns (main screen right) +sl2007 // 2007.07 Shooting Love +slasho // 2000.07 Slashout +slashout // 2000.?? Slashout +smarinef // 2000.03 Sega Marine Fishing +smlg99 // 1999.09 World Series 99 / Super Major League 99 +soulsurf // 2002.07 Soul Surfer +spawn // 1999.?? Spawn In the Demon's Hand +spkrbtl // 2001.07 Spikers Battle +sprtjam // 2000.11.13 Sports Jam +ss2005 // 2005.04 Super Shanghai 2005 (Rev A) +ss2005o // 2005.03 Super Shanghai 2005 +sstrkfgt // 2000.10 Sega Strike Fighter (Rev A) +sstrkfgta // 2000.10 Sega Strike Fighter (Rev A, no training mode) starseek // 2001.07 Dokidoki Idol Star Seeker suchie3 // 1999.09 Idol Janshi Su-Chi-Pi 3 -sushibar // 2003 Sushi Bar takoron // 2006.12.16 Noukone Puzzle Takoron tduno // 1999.08 Touch de UNO! / Unou Nouryoku Check Machine tduno2 // 2000.02 Touch de UNO! 2 @@ -32364,7 +32370,6 @@ vf4o // 2001.08.02 Virtua Fighter 4 (GD-ROM) vf4tuned // 2004.12 Virtua Fighter 4 Final Tuned (Rev F) vf4tuneda // 2004.09 Virtua Fighter 4 Final Tuned (Rev A) vf4tunedd // 2004.10 Virtua Fighter 4 Final Tuned (Rev D) -vfurlong // 2005.03 Net Select Keiba Victory Furlong virnba // 2000.02 Virtua NBA (USA) virnbao // 2000.02 Virtua NBA virnbap // 1999.?? Virtua NBA (prototype) @@ -32379,7 +32384,6 @@ vtenis2c // 2001.10 Virtua Tennis 2 / Power Smash 2 (Rev vtennis // 1999.12 Virtua Tennis / Power Smash (cartridge) vtennis2 // 2001.08.27 Virtua Tennis 2 / Power Smash 2 (GD-ROM) vtennisg // 1999.?? Virtua Tennis / Power Smash (GD-ROM) -waidrive // 2005.01 WaiWai Drive wccf116 // 2003.?? World Club Champion Football Serie A 2001-2002 Ver. 2 wccf1dup // 2002.?? World Club Champion Football Serie A 2001-2002 DIMM FIRM Ver.3.03 wccf212e // 2004.12 World Club Champion Football Serie A 2002-2003 Ver.2.12 @@ -32399,8 +32403,6 @@ wrungp // 2001.08 Wave Runner GP wrungpo // 2001.?? Wave Runner GP (USA, Rev A) wsbbgd // 2001.06 World Series Baseball / Super Major League wwfroyal // 2000.11 WWF Royal Rumble -xtrmhnt2 // 2006.09 Extreme Hunting 2 Tournament Edition -xtrmhunt // 2004.09 Extreme Hunting zerogu2 // 2001.05 Zero Gunner 2 zombrvn // 1999.03 Zombie Revenge (Rev A) zombrvne // 1999.03 Zombie Revenge (Export) @@ -32747,7 +32749,7 @@ lans2004 // bootleg of shocktr2 lastblad // 0234 (c) 1997 SNK lastbladh // 0234 (c) 1997 SNK lastbld2 // 0243 (c) 1998 SNK -lasthope +lasthope // lastsold // 0196 Censored Korean release of lastblad lbowling // 0019 (c) 1990 SNK legendos // 0029 (c) 1991 SNK @@ -36639,8 +36641,6 @@ rzindy500 // rztoshden // @source:s11.cpp -alcat_l7 // -gmine_l2 // grand_l3 // grand_l4 // hs_l3 // @@ -36649,10 +36649,6 @@ rdkng_l1 // rdkng_l2 // rdkng_l3 // rdkng_l4 // -shfin_l1 // -tdawg_l1 // -tts_l1 // -tts_l2 // @source:s11a.cpp f14_l1 // @@ -36777,23 +36773,15 @@ pkrno_l1 // wldcp_l1 // @source:s4.cpp -arist_l1 // -bstrk_l1 // flash_l1 // flash_l2 // flash_t1 // -kingt_l1 // -omni_l1 // -pomp_l1 // stlwr_l2 // -taurs_l1 // tmwrp_l2 // tmwrp_l3 // tmwrp_t2 // -topaz_l1 // trizn_l1 // trizn_t1 // -tstrk_l1 // @source:s6.cpp blkou_f1 // @@ -36858,8 +36846,6 @@ sorcr_l1 // sorcr_l2 // sshtl_l3 // sshtl_l7 // -szone_l2 // -szone_l5 // @source:sacstate.cpp sacstate // @@ -43232,6 +43218,24 @@ wmsboom // (c) 1998 WMS - Boom (Russian) wmstopb // (c) 1999 WMS - Top Banana (Russian) yukongld // (c) 2000 WMS - Yukon Gold (Russian) +@source:wms_shuffle.cpp +alcat_l7 // +arist_l1 // +bstrk_l1 // +gmine_l2 // +kingt_l1 // +omni_l1 // +pomp_l1 // +shfin_l1 // +szone_l2 // +szone_l5 // +taurs_l1 // +tdawg_l1 // +topaz_l1 // +tstrk_l1 // +tts_l1 // +tts_l2 // + @source:wolfpack.cpp wolfpack // ?????? prototype [6502]