summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Roberto Fresca <robbie@robertofresca.com>2025-04-20 06:47:29 +0200
committer Roberto Fresca <robbie@robertofresca.com>2025-04-20 06:47:29 +0200
commit90cd5e392cf340b5fc33807876ff24d89da6a6c3 (patch)
tree5dd804d694110f8e8867e6e1dc64b4ab4a869850
parent53cd382d4a123868960a6067e5b5cb5a6c96a0e0 (diff)
igs/goldstar.cpp driver: Second round of cleanups.
-rw-r--r--src/mame/igs/goldstar.cpp4045
1 files changed, 2096 insertions, 1949 deletions
diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp
index 79b8135ee63..11367ebdee7 100644
--- a/src/mame/igs/goldstar.cpp
+++ b/src/mame/igs/goldstar.cpp
@@ -1482,7 +1482,7 @@ uint32_t unkch_state::screen_update_unkch(screen_device &screen, bitmap_rgb32 &b
{
for (int i = 0; i < 32; i++)
{
- m_reel1_tilemap->set_scrolly(i, -0x08/*m_reel1_scroll[(i*2)+1]*/);
+ m_reel1_tilemap->set_scrolly(i, -0x08 /*m_reel1_scroll[(i*2)+1]*/ );
// m_reel2_tilemap->set_scrolly(i, m_reel2_scroll[(i*2)+1]);
// m_reel3_tilemap->set_scrolly(i, m_reel3_scroll[(i*2)+1]);
}
@@ -3320,7 +3320,7 @@ static INPUT_PORTS_START( cmv4 )
// Hopper Out Switch not checked
// Payout Mode not checked
// '7' In Double Up Game OK
- PORT_DIPNAME( 0x10, 0x00, "Double Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:5") /* OK */
+ PORT_DIPNAME( 0x10, 0x00, "Double Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:5") // OK
PORT_DIPSETTING( 0x00, "40%" )
PORT_DIPSETTING( 0x10, "60%" )
// Double Up Game OK
@@ -4827,7 +4827,7 @@ static INPUT_PORTS_START( chry10 )
PORT_DIPSETTING( 0x10, "1 Ticket/100 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPSETTING( 0x20, "1 Ticket/200 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPSETTING( 0x30, "1 Ticket/500 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8") /* OK */
+ PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8") // OK
PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" )
PORT_DIPSETTING( 0x40, "1 Coin/20 Credits" )
PORT_DIPSETTING( 0x80, "1 Coin/50 Credits" )
@@ -5748,7 +5748,7 @@ static INPUT_PORTS_START( ladylinr )
INPUT_PORTS_END
static INPUT_PORTS_START( kkotnoli )
- PORT_START("IN0") /* d800 */
+ PORT_START("IN0") // d800
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_B) PORT_NAME("P1 - Big / Switch Controls")
@@ -5758,7 +5758,7 @@ static INPUT_PORTS_START( kkotnoli )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Small / Info")
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Start")
- PORT_START("IN1") /* d801 */
+ PORT_START("IN1") // d801
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_G) PORT_NAME("P2 - Big / Switch Controls")
@@ -5768,7 +5768,7 @@ static INPUT_PORTS_START( kkotnoli )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Small / Info")
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Start")
- PORT_START("IN2") /* d802 */
+ PORT_START("IN2") // d802
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -5778,7 +5778,7 @@ static INPUT_PORTS_START( kkotnoli )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_START("IN3") /* d810 */
+ PORT_START("IN3") // d810
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin1 1 coin/1 credit
@@ -5788,7 +5788,7 @@ static INPUT_PORTS_START( kkotnoli )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) // Coin4 1 coin/10 credits
- PORT_START("IN4") /* d811 */
+ PORT_START("IN4") // d811
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -6169,7 +6169,7 @@ INPUT_PORTS_END
static INPUT_PORTS_START( magodds )
- PORT_START("IN0") /* d800 */
+ PORT_START("IN0") // d800
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_CODE(KEYCODE_X) PORT_NAME("P1 - Big / Switch Controls")
@@ -6179,7 +6179,7 @@ static INPUT_PORTS_START( magodds )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C) PORT_NAME("P1 - Small / Info")
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_N) PORT_NAME("P1 - Start")
- PORT_START("IN1") /* d801 */
+ PORT_START("IN1") // d801
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON12 ) PORT_CODE(KEYCODE_S) PORT_NAME("P2 - Big / Switch Controls")
@@ -6189,7 +6189,7 @@ static INPUT_PORTS_START( magodds )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_CODE(KEYCODE_D) PORT_NAME("P2 - Small / Info")
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_CODE(KEYCODE_H) PORT_NAME("P2 - Start")
- PORT_START("IN2") /* d802 */
+ PORT_START("IN2") // d802
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -6199,7 +6199,7 @@ static INPUT_PORTS_START( magodds )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_START("IN3") /* d810 */
+ PORT_START("IN3") // d810
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -6209,7 +6209,7 @@ static INPUT_PORTS_START( magodds )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_NAME("Coin A")
- PORT_START("IN4") /* d811 */
+ PORT_START("IN4") // d811
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -6270,13 +6270,13 @@ static INPUT_PORTS_START( magodds )
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_START("DSW3") /* marked as DSW4 */
+ PORT_START("DSW3") // marked as DSW4
PORT_DIPNAME( 0x03, 0x03, "Coin In Limit" ) PORT_DIPLOCATION("DSW4:1,2") // OK
PORT_DIPSETTING( 0x00, "1000" )
PORT_DIPSETTING( 0x01, "2000" )
PORT_DIPSETTING( 0x02, "3000" )
PORT_DIPSETTING( 0x03, "Unlimited" )
- PORT_DIPNAME( 0x04, 0x00, "Hopper Switch" ) PORT_DIPLOCATION("DSW4:3") // not checked
+ PORT_DIPNAME( 0x04, 0x00, "Hopper Switch" ) PORT_DIPLOCATION("DSW4:3") // not checked
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW4:4")
@@ -6300,7 +6300,7 @@ static INPUT_PORTS_START( magodds )
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0xa0, "1 Coin/10 Credits" )
- PORT_START("DSW4") /* marked as DSW3 */
+ PORT_START("DSW4") // marked as DSW3
PORT_DIPNAME( 0x03, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW3:1,2") // not checked
PORT_DIPSETTING( 0x03, "1000" )
PORT_DIPSETTING( 0x02, "500" )
@@ -9015,35 +9015,35 @@ static INPUT_PORTS_START( crazybon )
PORT_INCLUDE( cmv4_service )
PORT_START("DSW1")
- PORT_DIPNAME( 0x01, 0x00, "Hold Pair" ) PORT_DIPLOCATION("DSW1:1") /* OK */
+ PORT_DIPNAME( 0x01, 0x00, "Hold Pair" ) PORT_DIPLOCATION("DSW1:1") // OK
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Double Up Jack" ) PORT_DIPLOCATION("DSW1:2") /* from manual, not checked */
+ PORT_DIPNAME( 0x02, 0x02, "Double Up Jack" ) PORT_DIPLOCATION("DSW1:2") // from manual, not checked
PORT_DIPSETTING( 0x02, "Poker" )
PORT_DIPSETTING( 0x00, "Missile" )
- PORT_DIPNAME( 0x04, 0x00, "Coin Out Rate" ) PORT_DIPLOCATION("DSW1:3") /* OK */
+ PORT_DIPNAME( 0x04, 0x00, "Coin Out Rate" ) PORT_DIPLOCATION("DSW1:3") // OK
PORT_DIPSETTING( 0x04, "1" )
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("DSW3-0",0x03,EQUALS,0x03)
PORT_DIPSETTING( 0x00, "50" ) PORT_CONDITION("DSW3-0",0x03,EQUALS,0x02)
PORT_DIPSETTING( 0x00, "100" ) PORT_CONDITION("DSW3-0",0x03,EQUALS,0x01)
PORT_DIPSETTING( 0x00, "500" ) PORT_CONDITION("DSW3-0",0x03,EQUALS,0x00)
- PORT_DIPNAME( 0x08, 0x00, "'7' In Double Up Game" ) PORT_DIPLOCATION("DSW1:4") /* OK */
+ PORT_DIPNAME( 0x08, 0x00, "'7' In Double Up Game" ) PORT_DIPLOCATION("DSW1:4") // OK
PORT_DIPSETTING( 0x08, "Even" )
PORT_DIPSETTING( 0x00, "Win" )
- PORT_DIPNAME( 0x10, 0x00, "Double Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:5") /* OK */
+ PORT_DIPNAME( 0x10, 0x00, "Double Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:5") // OK
PORT_DIPSETTING( 0x10, "80%" )
PORT_DIPSETTING( 0x00, "90%" )
- PORT_DIPNAME( 0x20, 0x00, "Double Up Game" ) PORT_DIPLOCATION("DSW1:6") /* OK */
+ PORT_DIPNAME( 0x20, 0x00, "Double Up Game" ) PORT_DIPLOCATION("DSW1:6") // OK
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0xc0, 0x40, "Max Bet" ) PORT_DIPLOCATION("DSW1:7,8") /* OK */
+ PORT_DIPNAME( 0xc0, 0x40, "Max Bet" ) PORT_DIPLOCATION("DSW1:7,8") // OK
PORT_DIPSETTING( 0xc0, "16" )
PORT_DIPSETTING( 0x80, "32" )
PORT_DIPSETTING( 0x40, "64" )
PORT_DIPSETTING( 0x00, "96" )
PORT_START("DSW2")
- PORT_DIPNAME( 0x07, 0x07, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2,3") /* OK */
+ PORT_DIPNAME( 0x07, 0x07, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:1,2,3") // OK
PORT_DIPSETTING( 0x00, "55%" )
PORT_DIPSETTING( 0x01, "60%" )
PORT_DIPSETTING( 0x02, "65%" )
@@ -9052,12 +9052,12 @@ static INPUT_PORTS_START( crazybon )
PORT_DIPSETTING( 0x05, "80%" )
PORT_DIPSETTING( 0x06, "85%" )
PORT_DIPSETTING( 0x07, "90%" )
- PORT_DIPNAME( 0x18, 0x18, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:4,5") /* not checked */
+ PORT_DIPNAME( 0x18, 0x18, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:4,5") // not checked
PORT_DIPSETTING( 0x18, "300" )
PORT_DIPSETTING( 0x08, "500" )
PORT_DIPSETTING( 0x10, "1000" )
PORT_DIPSETTING( 0x00, "Unlimited" )
- PORT_DIPNAME( 0x20, 0x00, "Mode" ) PORT_DIPLOCATION("DSW2:6") /* OK */
+ PORT_DIPNAME( 0x20, 0x00, "Mode" ) PORT_DIPLOCATION("DSW2:6") // OK
PORT_DIPSETTING( 0x00, "Game" )
PORT_DIPSETTING( 0x20, "Stealth" )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:7")
@@ -9068,12 +9068,12 @@ static INPUT_PORTS_START( crazybon )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START("DSW3-0")
- PORT_DIPNAME( 0x03, 0x02, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2") /* OK */
+ PORT_DIPNAME( 0x03, 0x02, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2") // OK
PORT_DIPSETTING( 0x03, "1 Coin/10 Credits" )
PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" )
PORT_DIPSETTING( 0x01, "1 Coin/100 Credits" )
PORT_DIPSETTING( 0x00, "1 Coin/500 Credits" )
- PORT_DIPNAME( 0x0c, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4") /* OK */
+ PORT_DIPNAME( 0x0c, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4") // OK
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x04, "1 Coin/10 Credits" )
@@ -9090,13 +9090,13 @@ static INPUT_PORTS_START( crazybon )
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x08, 0x08, "Lock Into Stealth Mode" ) PORT_DIPLOCATION("DSW3:8") /* OK */
+ PORT_DIPNAME( 0x08, 0x08, "Lock Into Stealth Mode" ) PORT_DIPLOCATION("DSW3:8") // OK
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) ) /* prevents switching to game mode with start/bet buttons */
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) ) // prevents switching to game mode with start/bet buttons
PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START("DSW4")
- PORT_DIPNAME( 0x07, 0x01, "Credit Limit" ) PORT_DIPLOCATION("DSW4:1,2,3") /* OK */
+ PORT_DIPNAME( 0x07, 0x01, "Credit Limit" ) PORT_DIPLOCATION("DSW4:1,2,3") // OK
PORT_DIPSETTING( 0x07, "5,000" )
PORT_DIPSETTING( 0x06, "10,000" )
PORT_DIPSETTING( 0x05, "20,000" )
@@ -9105,42 +9105,42 @@ static INPUT_PORTS_START( crazybon )
PORT_DIPSETTING( 0x02, "50,000" )
PORT_DIPSETTING( 0x01, "100,000" )
PORT_DIPSETTING( 0x00, "Unlimited" )
- PORT_DIPNAME( 0x08, 0x00, "Limit Credit" ) PORT_DIPLOCATION("DSW4:4") /* from manual, not checked */
+ PORT_DIPNAME( 0x08, 0x00, "Limit Credit" ) PORT_DIPLOCATION("DSW4:4") // from manual, not checked
PORT_DIPSETTING( 0x08, DEF_STR( No ) )
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
- PORT_DIPNAME( 0x10, 0x10, "Fast Take With" ) PORT_DIPLOCATION("DSW4:5") /* OK */
+ PORT_DIPNAME( 0x10, 0x10, "Fast Take With" ) PORT_DIPLOCATION("DSW4:5") // OK
PORT_DIPSETTING( 0x10, "Take" )
PORT_DIPSETTING( 0x00, "Start" )
- PORT_DIPNAME( 0x20, 0x20, "Bonus Min Bet" ) PORT_DIPLOCATION("DSW4:6") /* OK */
+ PORT_DIPNAME( 0x20, 0x20, "Bonus Min Bet" ) PORT_DIPLOCATION("DSW4:6") // OK
PORT_DIPSETTING( 0x20, "16" )
PORT_DIPSETTING( 0x00, "32" )
- PORT_DIPNAME( 0x40, 0x00, "Reel Speed" ) PORT_DIPLOCATION("DSW4:7") /* OK */
+ PORT_DIPNAME( 0x40, 0x00, "Reel Speed" ) PORT_DIPLOCATION("DSW4:7") // OK
PORT_DIPSETTING( 0x40, DEF_STR( Low ) )
PORT_DIPSETTING( 0x00, DEF_STR( High ) )
- PORT_DIPNAME( 0x80, 0x80, "C.B" ) PORT_DIPLOCATION("DSW4:8") /* from manual, not checked */
+ PORT_DIPNAME( 0x80, 0x80, "C.B" ) PORT_DIPLOCATION("DSW4:8") // from manual, not checked
PORT_DIPSETTING( 0x80, DEF_STR( No ) )
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
PORT_START("DSW5")
- PORT_DIPNAME( 0x01, 0x00, "Print" ) PORT_DIPLOCATION("DSW5:1") /* from manual, not checked */
+ PORT_DIPNAME( 0x01, 0x00, "Print" ) PORT_DIPLOCATION("DSW5:1") // from manual, not checked
PORT_DIPSETTING( 0x01, DEF_STR( No ) )
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
- PORT_DIPNAME( 0x06, 0x06, "Max Key In" ) PORT_DIPLOCATION("DSW5:2,3") /* OK */
+ PORT_DIPNAME( 0x06, 0x06, "Max Key In" ) PORT_DIPLOCATION("DSW5:2,3") // OK
PORT_DIPSETTING( 0x06, "1,000" )
PORT_DIPSETTING( 0x04, "5,000" )
PORT_DIPSETTING( 0x02, "10,000" )
PORT_DIPSETTING( 0x00, "20,000" )
- PORT_DIPNAME( 0x18, 0x00, "Condition For 3 Fruit Bonus" ) PORT_DIPLOCATION("DSW5:4,5") /* OK */
- PORT_DIPSETTING( 0x18, "5-<-7" ) /* don't know what "<" means, but that's what the game displays */
+ PORT_DIPNAME( 0x18, 0x00, "Condition For 3 Fruit Bonus" ) PORT_DIPLOCATION("DSW5:4,5") // OK
+ PORT_DIPSETTING( 0x18, "5-<-7" ) // don't know what "<" means, but that's what the game displays
PORT_DIPSETTING( 0x10, "5-9-5" )
PORT_DIPSETTING( 0x08, "5-6-3" )
PORT_DIPSETTING( 0x00, "5-3-2" )
- PORT_DIPNAME( 0x60, 0x20, "Game Min Bet" ) PORT_DIPLOCATION("DSW5:6,7") /* OK */
+ PORT_DIPNAME( 0x60, 0x20, "Game Min Bet" ) PORT_DIPLOCATION("DSW5:6,7") // OK
PORT_DIPSETTING( 0x60, "1" )
PORT_DIPSETTING( 0x40, "8" )
PORT_DIPSETTING( 0x20, "16" )
PORT_DIPSETTING( 0x00, "32" )
- PORT_DIPNAME( 0x80, 0x80, "Card Shuffle Animation" ) PORT_DIPLOCATION("DSW5:8") /* OK */
+ PORT_DIPNAME( 0x80, 0x80, "Card Shuffle Animation" ) PORT_DIPLOCATION("DSW5:8") // OK
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
INPUT_PORTS_END
@@ -9162,35 +9162,35 @@ static INPUT_PORTS_START( cmpacman )
PORT_INCLUDE( cmv4_service )
PORT_MODIFY("IN2")
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) /* Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> PB0 */
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) // Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> PB0
PORT_START("DSW1")
- PORT_DIPNAME( 0x01, 0x01, "Unknown" ) PORT_DIPLOCATION("DSW1:!1") /* not checked */
+ PORT_DIPNAME( 0x01, 0x01, "Unknown" ) PORT_DIPLOCATION("DSW1:!1") // not checked
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:!2") /* not checked */
+ PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:!2") // not checked
PORT_DIPSETTING( 0x02, "Active Low" )
PORT_DIPSETTING( 0x00, "Active High" )
- PORT_DIPNAME( 0x04, 0x04, "Payout Mode" ) PORT_DIPLOCATION("DSW1:!3") /* not checked */
+ PORT_DIPNAME( 0x04, 0x04, "Payout Mode" ) PORT_DIPLOCATION("DSW1:!3") // not checked
PORT_DIPSETTING( 0x04, "Payout Switch" )
PORT_DIPSETTING( 0x00, "Automatic" )
- PORT_DIPNAME( 0x08, 0x00, "'7' In Double Up Game" ) PORT_DIPLOCATION("DSW1:!4") /* OK */
+ PORT_DIPNAME( 0x08, 0x00, "'7' In Double Up Game" ) PORT_DIPLOCATION("DSW1:!4") // OK
PORT_DIPSETTING( 0x00, "Lose" )
PORT_DIPSETTING( 0x08, "Even" )
- PORT_DIPNAME( 0x10, 0x00, "Double Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:!5") /* OK */
+ PORT_DIPNAME( 0x10, 0x00, "Double Up Game Pay Rate" ) PORT_DIPLOCATION("DSW1:!5") // OK
PORT_DIPSETTING( 0x00, "80%" )
PORT_DIPSETTING( 0x10, "90%" )
- PORT_DIPNAME( 0x20, 0x00, "Double Up Game" ) PORT_DIPLOCATION("DSW1:!6") /* OK */
+ PORT_DIPNAME( 0x20, 0x00, "Double Up Game" ) PORT_DIPLOCATION("DSW1:!6") // OK
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" ) PORT_DIPLOCATION("DSW1:!7,!8") /* OK */
+ PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" ) PORT_DIPLOCATION("DSW1:!7,!8") // OK
PORT_DIPSETTING( 0x00, "16" )
PORT_DIPSETTING( 0x40, "32" )
PORT_DIPSETTING( 0x80, "64" )
PORT_DIPSETTING( 0xc0, "96" )
PORT_START("DSW2")
- PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:!1,!2,!3") /* OK */
+ PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:!1,!2,!3") // OK
PORT_DIPSETTING( 0x07, "55%" )
PORT_DIPSETTING( 0x06, "60%" )
PORT_DIPSETTING( 0x05, "65%" )
@@ -9199,63 +9199,63 @@ static INPUT_PORTS_START( cmpacman )
PORT_DIPSETTING( 0x02, "80%" )
PORT_DIPSETTING( 0x01, "85%" )
PORT_DIPSETTING( 0x00, "90%" )
- PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:!4,!5") /* not checked */
+ PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:!4,!5") // not checked
PORT_DIPSETTING( 0x18, "300" )
PORT_DIPSETTING( 0x10, "500" )
PORT_DIPSETTING( 0x08, "1000" )
PORT_DIPSETTING( 0x00, "Unlimited" )
- PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" ) PORT_DIPLOCATION("DSW2:!6") /* not checked */
+ PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" ) PORT_DIPLOCATION("DSW2:!6") // not checked
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
- PORT_DIPNAME( 0x40, 0x40, "Key-In Type" ) PORT_DIPLOCATION("DSW2:!7") /* OK */
+ PORT_DIPNAME( 0x40, 0x40, "Key-In Type" ) PORT_DIPLOCATION("DSW2:!7") // OK
PORT_DIPSETTING( 0x40, "A-Type" )
PORT_DIPSETTING( 0x00, "B-Type" )
- PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" ) PORT_DIPLOCATION("DSW2:!8") /* related with DSW 4-6 */
+ PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" ) PORT_DIPLOCATION("DSW2:!8") // related with DSW 4-6
PORT_DIPSETTING( 0x80, "Unlimited" )
PORT_DIPSETTING( 0x00, "Limited" )
PORT_START("DSW3")
- PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:!1,!2") /* OK */
- PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
+ PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:!1,!2") // OK
+ PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
PORT_DIPSETTING( 0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
PORT_DIPSETTING( 0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
PORT_DIPSETTING( 0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
- PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
PORT_DIPSETTING( 0x01, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPSETTING( 0x02, "1 Coin/25 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
PORT_DIPSETTING( 0x03, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
- PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:!3,!4") /* OK */
+ PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:!3,!4") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0c, "1 Coin/10 Credits" )
- PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:!5,!6") /* OK */
- PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
+ PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:!5,!6") // OK
+ PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x10, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
- PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // D-Type
PORT_DIPSETTING( 0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPSETTING( 0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
PORT_DIPSETTING( 0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
- PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:!7,!8") /* OK */
+ PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:!7,!8") // OK
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" )
- PORT_INCLUDE( cmv4_dsw4 ) /* Display Of Payout Limit not working; all others OK */
+ PORT_INCLUDE( cmv4_dsw4 ) // Display Of Payout Limit not working; all others OK
PORT_INCLUDE( cmv4_dsw5 )
PORT_MODIFY("DSW5")
- /* Display of Doll On Demo only affects payout table screen */
- /* Coin In Limit OK */
- /* Condition For 3 Kind Of Bonus OK */
- /* Display Of Doll At All Fr. Bonus not checked */
- PORT_DIPNAME( 0x40, 0x40, "Card Shuffle Animation" ) PORT_DIPLOCATION("DSW5:7") /* OK */
+ // Display of Doll On Demo only affects payout table screen
+ // Coin In Limit OK
+ // Condition For 3 Kind Of Bonus OK
+ // Display Of Doll At All Fr. Bonus not checked
+ PORT_DIPNAME( 0x40, 0x40, "Card Shuffle Animation" ) PORT_DIPLOCATION("DSW5:7") // OK
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- /* Test Mode For Disp. Of Doll not working */
+ // Test Mode For Disp. Of Doll not working
INPUT_PORTS_END
@@ -9273,7 +9273,7 @@ static INPUT_PORTS_START( cmtetris )
PORT_START("IN1")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K) PORT_NAME("Hidden switch for Cherry Master")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L) PORT_NAME("Hidden switch for Tetris")
- PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Coin B") /* Coin Service (tied to PPI u34 PB3 to also coin Tetris game) */
+ PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Coin B") // Coin Service (tied to PPI u34 PB3 to also coin Tetris game)
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME("Coin D")
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME("Coin C")
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
@@ -9281,35 +9281,35 @@ static INPUT_PORTS_START( cmtetris )
PORT_INCLUDE( cmv4_service )
PORT_MODIFY("IN2")
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) /* Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> (PB0|PB1) */
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) // Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> (PB0|PB1)
PORT_START("DSW1")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!1") /* OK */
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!1") // OK
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:!2") /* OK */
+ PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:!2") // OK
PORT_DIPSETTING( 0x02, "Active Low" )
PORT_DIPSETTING( 0x00, "Active High" )
- PORT_DIPNAME( 0x04, 0x04, "Payout Mode" ) PORT_DIPLOCATION("DSW1:!3") /* OK */
+ PORT_DIPNAME( 0x04, 0x04, "Payout Mode" ) PORT_DIPLOCATION("DSW1:!3") // OK
PORT_DIPSETTING( 0x04, "Payout Switch" )
PORT_DIPSETTING( 0x00, "Automatic" )
- PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" ) PORT_DIPLOCATION("DSW1:!4") /* not checked */
+ PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" ) PORT_DIPLOCATION("DSW1:!4") // not checked
PORT_DIPSETTING( 0x08, "Loss" )
PORT_DIPSETTING( 0x00, "Even" )
- PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:!5") /* OK */
+ PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" ) PORT_DIPLOCATION("DSW1:!5") // OK
PORT_DIPSETTING( 0x00, "80%" )
PORT_DIPSETTING( 0x10, "90%" )
- PORT_DIPNAME( 0x20, 0x00, "W-UP Game" ) PORT_DIPLOCATION("DSW1:!6") /* OK */
+ PORT_DIPNAME( 0x20, 0x00, "W-UP Game" ) PORT_DIPLOCATION("DSW1:!6") // OK
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" ) PORT_DIPLOCATION("DSW1:!7,!8") /* OK */
+ PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" ) PORT_DIPLOCATION("DSW1:!7,!8") // OK
PORT_DIPSETTING( 0x00, "16" )
PORT_DIPSETTING( 0x40, "32" )
PORT_DIPSETTING( 0x80, "64" )
PORT_DIPSETTING( 0xc0, "96" )
PORT_START("DSW2")
- PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:!1,!2,!3") /* OK */
+ PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" ) PORT_DIPLOCATION("DSW2:!1,!2,!3") // OK
PORT_DIPSETTING( 0x07, "35%" )
PORT_DIPSETTING( 0x06, "40%" )
PORT_DIPSETTING( 0x05, "45%" )
@@ -9318,37 +9318,37 @@ static INPUT_PORTS_START( cmtetris )
PORT_DIPSETTING( 0x02, "60%" )
PORT_DIPSETTING( 0x01, "65%" )
PORT_DIPSETTING( 0x00, "70%" )
- PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:!4,!5") /* OK */
+ PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" ) PORT_DIPLOCATION("DSW2:!4,!5") // OK
PORT_DIPSETTING( 0x18, "300" )
PORT_DIPSETTING( 0x10, "500" )
PORT_DIPSETTING( 0x08, "1000" )
PORT_DIPSETTING( 0x00, "Unlimited" )
- PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" ) PORT_DIPLOCATION("DSW2:!6") /* not checked */
+ PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" ) PORT_DIPLOCATION("DSW2:!6") // not checked
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
- PORT_DIPNAME( 0x40, 0x40, "Key-In Type" ) PORT_DIPLOCATION("DSW2:!7") /* OK */
+ PORT_DIPNAME( 0x40, 0x40, "Key-In Type" ) PORT_DIPLOCATION("DSW2:!7") // OK
PORT_DIPSETTING( 0x40, "A-Type" )
PORT_DIPSETTING( 0x00, "B-Type" )
- PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" ) PORT_DIPLOCATION("DSW2:!8") /* related with DSW 4-6 */
+ PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" ) PORT_DIPLOCATION("DSW2:!8") // related with DSW 4-6
PORT_DIPSETTING( 0x80, "Unlimited" )
PORT_DIPSETTING( 0x00, "Limited" )
- PORT_INCLUDE( cmv4_dsw3 ) /* all OK */
+ PORT_INCLUDE( cmv4_dsw3 ) // all OK
- PORT_INCLUDE( cmv4_dsw4 ) /* Display Of Payout Limit not working; all others OK */
+ PORT_INCLUDE( cmv4_dsw4 ) // Display Of Payout Limit not working; all others OK
PORT_INCLUDE( cmv4_dsw5 )
- /* Display of Doll On Demo only affects payout table screen */
- /* Coin In Limit OK */
- /* Condition For 3 Kind Of Bonus not checked */
- /* Display Of Doll At All Fr. Bonus not checked */
- /* DSW5-7 listed as unused */
- /* Test Mode For Disp. Of Doll not working */
+ // Display of Doll On Demo only affects payout table screen
+ // Coin In Limit OK
+ // Condition For 3 Kind Of Bonus not checked
+ // Display Of Doll At All Fr. Bonus not checked
+ // DSW5-7 listed as unused
+ // Test Mode For Disp. Of Doll not working
INPUT_PORTS_END
static INPUT_PORTS_START( flam7_w4 )
- PORT_START("IN0") /* b800 */
+ PORT_START("IN0") // b800
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L) PORT_NAME("Button Lockout")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Hold 1 - Big")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME("Hold 5")
@@ -9358,7 +9358,7 @@ static INPUT_PORTS_START( flam7_w4 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Hold 2 - Low")
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
- PORT_START("IN1") /* b801 */
+ PORT_START("IN1") // b801
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -9368,7 +9368,7 @@ static INPUT_PORTS_START( flam7_w4 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_START("IN2") /* b802 */
+ PORT_START("IN2") // b802
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -9378,7 +9378,7 @@ static INPUT_PORTS_START( flam7_w4 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("fl7w4_id", FUNC(ds2401_device::read))
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_START("IN3") /* b810 */
+ PORT_START("IN3") // b810
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) PORT_NAME("Main Door SW")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) PORT_NAME("Change")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F) PORT_NAME("Logic Door SW")
@@ -9388,7 +9388,7 @@ static INPUT_PORTS_START( flam7_w4 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_NAME("Coin A") // confirmed.
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) PORT_NAME("Coin C or Mars") // confirmed.
- PORT_START("IN4") /* b811 */
+ PORT_START("IN4") // b811
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) PORT_NAME("WT RXD")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("COUT RTS") // related to hopper...
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y) PORT_NAME("IN4-3")
@@ -9422,7 +9422,7 @@ static INPUT_PORTS_START( flam7_w4 )
PORT_DIPSETTING( 0x00, "9321" )
PORT_START("DSW2")
- PORT_DIPNAME( 0x07, 0x07, "Credits Per Coin A" ) PORT_DIPLOCATION("DSW2:1,2,3")
+ PORT_DIPNAME( 0x07, 0x07, "Credits Per Coin A" ) PORT_DIPLOCATION("DSW2:1,2,3")
PORT_DIPSETTING( 0x07, "1" )
PORT_DIPSETTING( 0x06, "2" )
PORT_DIPSETTING( 0x05, "4" )
@@ -9431,7 +9431,7 @@ static INPUT_PORTS_START( flam7_w4 )
PORT_DIPSETTING( 0x02, "10" )
PORT_DIPSETTING( 0x01, "25" )
PORT_DIPSETTING( 0x00, "50" )
- PORT_DIPNAME( 0x38, 0x38, "Credits Per Coin B" ) PORT_DIPLOCATION("DSW2:4,5,6")
+ PORT_DIPNAME( 0x38, 0x38, "Credits Per Coin B" ) PORT_DIPLOCATION("DSW2:4,5,6")
PORT_DIPSETTING( 0x38, "1" )
PORT_DIPSETTING( 0x30, "2" )
PORT_DIPSETTING( 0x28, "4" )
@@ -9440,65 +9440,64 @@ static INPUT_PORTS_START( flam7_w4 )
PORT_DIPSETTING( 0x10, "10" )
PORT_DIPSETTING( 0x08, "25" )
PORT_DIPSETTING( 0x00, "50" )
- PORT_DIPNAME( 0xc0, 0xc0, "Credits Per Bill" ) PORT_DIPLOCATION("DSW2:7,8")
+ PORT_DIPNAME( 0xc0, 0xc0, "Credits Per Bill" ) PORT_DIPLOCATION("DSW2:7,8")
PORT_DIPSETTING( 0xc0, "1" )
PORT_DIPSETTING( 0x80, "5" )
PORT_DIPSETTING( 0x40, "10" )
PORT_DIPSETTING( 0x00, "100" )
PORT_START("DSW3")
- PORT_DIPNAME( 0x03, 0x03, "Maximum Bet" ) PORT_DIPLOCATION("DSW3:1,2")
+ PORT_DIPNAME( 0x03, 0x03, "Maximum Bet" ) PORT_DIPLOCATION("DSW3:1,2")
PORT_DIPSETTING( 0x03, "8" )
PORT_DIPSETTING( 0x02, "16" )
PORT_DIPSETTING( 0x01, "32" )
PORT_DIPSETTING( 0x00, "32" ) // confirmed.
- PORT_DIPNAME( 0x04, 0x04, "Coin-In Timeout" ) PORT_DIPLOCATION("DSW3:3")
+ PORT_DIPNAME( 0x04, 0x04, "Coin-In Timeout" ) PORT_DIPLOCATION("DSW3:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x18, 0x18, "Denomination" ) PORT_DIPLOCATION("DSW3:4,5")
+ PORT_DIPNAME( 0x18, 0x18, "Denomination" ) PORT_DIPLOCATION("DSW3:4,5")
PORT_DIPSETTING( 0x18, "50 Cents" )
PORT_DIPSETTING( 0x10, "25 Cents" )
PORT_DIPSETTING( 0x08, "10 Cents" )
PORT_DIPSETTING( 0x00, "5 Cents" )
- PORT_DIPNAME( 0x60, 0x60, "Progressive Sign" ) PORT_DIPLOCATION("DSW3:6,7")
+ PORT_DIPNAME( 0x60, 0x60, "Progressive Sign" ) PORT_DIPLOCATION("DSW3:6,7")
PORT_DIPSETTING( 0x60, DEF_STR( Off ) )
PORT_DIPSETTING( 0x40, "Single Level" )
PORT_DIPSETTING( 0x20, "Multi Level" )
PORT_DIPSETTING( 0x00, "Test Mode" )
- PORT_DIPNAME( 0x80, 0x80, "DSW3_80 Unknown" ) PORT_DIPLOCATION("DSW3:8")
+ PORT_DIPNAME( 0x80, 0x80, "DSW3_80 Unknown" ) PORT_DIPLOCATION("DSW3:8")
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START("DSW4")
- PORT_DIPNAME( 0x01, 0x01, "Button Lockout" ) PORT_DIPLOCATION("DSW4:1")
+ PORT_DIPNAME( 0x01, 0x01, "Button Lockout" ) PORT_DIPLOCATION("DSW4:1")
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Lockout Polarity" ) PORT_DIPLOCATION("DSW4:2")
+ PORT_DIPNAME( 0x02, 0x02, "Lockout Polarity" ) PORT_DIPLOCATION("DSW4:2")
PORT_DIPSETTING( 0x02, "Active High" )
PORT_DIPSETTING( 0x00, "Active Low" )
- PORT_DIPNAME( 0x0c, 0x0c, "Printer Type" ) PORT_DIPLOCATION("DSW4:3,4")
+ PORT_DIPNAME( 0x0c, 0x0c, "Printer Type" ) PORT_DIPLOCATION("DSW4:3,4")
PORT_DIPSETTING( 0x0c, "Epson 267A" )
PORT_DIPSETTING( 0x08, "Star 300" )
PORT_DIPSETTING( 0x04, "Ithaca 76" )
PORT_DIPSETTING( 0x00, "Spare" )
- PORT_DIPNAME( 0x10, 0x10, "DSW4_10 Unknown" ) PORT_DIPLOCATION("DSW4:5")
+ PORT_DIPNAME( 0x10, 0x10, "DSW4_10 Unknown" ) PORT_DIPLOCATION("DSW4:5")
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x20, 0x20, "DSW4_20 Unknown" ) PORT_DIPLOCATION("DSW4:6")
+ PORT_DIPNAME( 0x20, 0x20, "DSW4_20 Unknown" ) PORT_DIPLOCATION("DSW4:6")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x40, 0x40, "DSW4_40 Unknown" ) PORT_DIPLOCATION("DSW4:7")
+ PORT_DIPNAME( 0x40, 0x40, "DSW4_40 Unknown" ) PORT_DIPLOCATION("DSW4:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x80, 0x80, "DSW4_80 Unknown" ) PORT_DIPLOCATION("DSW4:8")
+ PORT_DIPNAME( 0x80, 0x80, "DSW4_80 Unknown" ) PORT_DIPLOCATION("DSW4:8")
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
-
INPUT_PORTS_END
static INPUT_PORTS_START( flaming7 )
- PORT_START("IN0") /* b800 */
+ PORT_START("IN0") // b800
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L) PORT_NAME("Button Lockout")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Hold 1 - Big")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME("Hold 5")
@@ -9508,7 +9507,7 @@ static INPUT_PORTS_START( flaming7 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Hold 2 - Low")
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
- PORT_START("IN1") /* b801 */
+ PORT_START("IN1") // b801
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -9518,7 +9517,7 @@ static INPUT_PORTS_START( flaming7 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_START("IN2") /* b802 */
+ PORT_START("IN2") // b802
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -9528,7 +9527,7 @@ static INPUT_PORTS_START( flaming7 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("fl7w4_id", FUNC(ds2401_device::read)) // Same input, different device.
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_START("IN3") /* b810 */
+ PORT_START("IN3") // b810
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) PORT_NAME("Main Door SW")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) PORT_NAME("Change")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F) PORT_NAME("Logic Door SW")
@@ -9538,11 +9537,11 @@ static INPUT_PORTS_START( flaming7 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_NAME("Coin A") // confirmed.
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) PORT_NAME("Coin C or Mars") // confirmed.
- PORT_START("IN4") /* b811 */
+ PORT_START("IN4") // b811
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) PORT_NAME("WT RXD")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("COUT RTS") // related to hopper...
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y) PORT_NAME("IN4-3")
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U) PORT_NAME("IN4-4 Active") // This one is active in real PCB.
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U) PORT_NAME("IN4-4 Active") // this one is active in real PCB.
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I) PORT_NAME("IN4-5")
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Collect")
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_R) PORT_NAME("Reset")
@@ -9645,7 +9644,6 @@ static INPUT_PORTS_START( flaming7 )
PORT_DIPNAME( 0x80, 0x80, "Not Used (Leave OFF)" ) PORT_DIPLOCATION("DSW4:8")
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
-
INPUT_PORTS_END
@@ -9655,113 +9653,113 @@ INPUT_PORTS_END
static const gfx_layout charlayout =
{
- 8,8, /* 8*8 characters */
- 4096, /* 4096 characters */
- 3, /* 3 bits per pixel */
- { 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ 4096, // 4096 characters
+ 3, // 3 bits per pixel
+ { 2, 4, 6 }, // the bitplanes are packed in one byte
{ 0*8+0, 0*8+1, 1*8+0, 1*8+1, 2*8+0, 2*8+1, 3*8+0, 3*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout charlayout_chry10 =
{
- 8,8, /* 8*8 characters */
- RGN_FRAC(1,1), /* 4096 characters */
- 3, /* 3 bits per pixel */
- { 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ RGN_FRAC(1,1), // 4096 characters
+ 3, // 3 bits per pixel
+ { 2, 4, 6 }, // the bitplanes are packed in one byte
{ 3*8+0, 3*8+1, 2*8+0, 2*8+1, 1*8+0, 1*8+1, 0*8+0, 0*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout charlayout_goldfrui =
{
- 8,8, /* 8*8 characters */
- 4096, /* 4096 characters */
- 3, /* 3 bits per pixel */
- { 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ 4096, // 4096 characters
+ 3, // 3 bits per pixel
+ { 2, 4, 6 }, // the bitplanes are packed in one byte
{ 0*8+0, 0*8+1, 2*8+0, 2*8+1, 1*8+0, 1*8+1, 3*8+0, 3*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout charlayout_cb3e =
{
- 8,8, /* 8*8 characters */
- 4096, /* 4096 characters */
- 3, /* 3 bits per pixel */
- { 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ 4096, // 4096 characters
+ 3, // 3 bits per pixel
+ { 2, 4, 6 }, // the bitplanes are packed in one byte
{ 2*8+0, 2*8+1, 3*8+0, 3*8+1, 0*8+0, 0*8+1, 1*8+0, 1*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout tilelayout =
{
- 8,32, /* 8*32 characters */
- 256, /* 256 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ 256, // 256 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 0, 1, 1*8+0, 1*8+1, 2*8+0, 2*8+1, 3*8+0, 3*8+1 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
static const gfx_layout tilelayoutbl =
{
- 8,32, /* 8*32 characters */
- 256, /* 256 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ 256, // 256 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 0, 1, 2*8+0, 2*8+1, 1*8+0, 1*8+1, 3*8+0, 3*8+1 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
static const gfx_layout tilelayout_chry10 =
{
- 8,32, /* 8*32 characters */
- 256, /* 256 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ 256, // 256 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 3*8+0, 3*8+1, 2*8+0, 2*8+1, 1*8+0, 1*8+1, 0*8+0, 0*8+1 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
static const gfx_layout tilelayout_cb3e =
{
- 8,32, /* 8*32 characters */
- 256, /* 256 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ 256, // 256 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 2*8+0, 2*8+1,3*8+0, 3*8+1, 0, 1, 1*8+0, 1*8+1 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
static const gfx_layout tiles8x8x3_layout =
{
- 8,8,
+ 8, 8,
RGN_FRAC(1,3),
3,
{ RGN_FRAC(0,3), RGN_FRAC(1,3), RGN_FRAC(2,3) },
@@ -9772,7 +9770,7 @@ static const gfx_layout tiles8x8x3_layout =
static const gfx_layout tiles8x32x4_layout =
{
- 8,32,
+ 8, 32,
RGN_FRAC(1,4),
4,
{ RGN_FRAC(0,4), RGN_FRAC(1,4), RGN_FRAC(2,4), RGN_FRAC(3,4) },
@@ -9788,7 +9786,7 @@ static const gfx_layout tiles8x32x4_layout =
// cmasterc set
static const gfx_layout tiles8x32x4alt_layout =
{
- 8,32,
+ 8, 32,
RGN_FRAC(1,2),
4,
{ RGN_FRAC(1,2)+0, RGN_FRAC(1,2)+4, 0, 4 },
@@ -9803,23 +9801,29 @@ static const gfx_layout tiles8x32x4alt_layout =
static const uint32_t layout_xoffset[128] =
{
- STEP32(0*128,4),STEP32(1*128,4),STEP32(2*128,4),STEP32(3*128,4)
+ STEP32(0 * 128, 4),
+ STEP32(1 * 128, 4),
+ STEP32(2 * 128, 4),
+ STEP32(3 * 128, 4)
};
static const uint32_t layout_yoffset[128] =
{
- STEP32(0*16384, 512),STEP32(1*16384,512),STEP32(2*16384,512),STEP32(3*16384,512)
+ STEP32(0 * 16384, 512),
+ STEP32(1 * 16384, 512),
+ STEP32(2 * 16384, 512),
+ STEP32(3 * 16384, 512)
};
static const gfx_layout tiles128x128x4_layout =
{
- 128,128,
+ 128, 128,
RGN_FRAC(1,1),
4,
{ 0, 1, 2, 3 },
EXTENDED_XOFFS,
EXTENDED_YOFFS,
- 4 * 16384, /* object takes 8 consecutive bytes */
+ 4 * 16384, // object takes 8 consecutive bytes
layout_xoffset,
layout_yoffset
};
@@ -9827,29 +9831,43 @@ static const gfx_layout tiles128x128x4_layout =
static const uint32_t layout_xoffset256[256] =
{
- STEP32(0*128,4),STEP32(1*128,4),STEP32(2*128,4),STEP32(3*128,4), STEP32(4*128,4), STEP32(5*128,4), STEP32(6*128,4), STEP32(7*128,4)
+ STEP32(0 * 128, 4),
+ STEP32(1 * 128, 4),
+ STEP32(2 * 128, 4),
+ STEP32(3 * 128, 4),
+ STEP32(4 * 128, 4),
+ STEP32(5 * 128, 4),
+ STEP32(6 * 128, 4),
+ STEP32(7 * 128, 4)
};
static const uint32_t layout_yoffset256[256] =
{
- STEP32(0*32768, 1024),STEP32(1*32768,1024),STEP32(2*32768,1024),STEP32(3*32768,1024),STEP32(4*32768,1024), STEP32(5*32768,1024),STEP32(6*32768,1024),STEP32(7*32768,1024)
+ STEP32(0 * 32768, 1024),
+ STEP32(1 * 32768, 1024),
+ STEP32(2 * 32768, 1024),
+ STEP32(3 * 32768, 1024),
+ STEP32(4 * 32768, 1024),
+ STEP32(5 * 32768, 1024),
+ STEP32(6 * 32768, 1024),
+ STEP32(7 * 32768, 1024)
};
static const gfx_layout tiles256x128x4_layout =
{
- 256,256,
+ 256, 256,
RGN_FRAC(1,1),
4,
{ 0, 1, 2, 3 },
EXTENDED_XOFFS,
EXTENDED_YOFFS,
- 8 * 32768, /* object takes 8 consecutive bytes */
+ 8 * 32768, // object takes 8 consecutive bytes
layout_xoffset256,
layout_yoffset256
};
-#if 0 // decodes an extra plane for cmv4 / cmasterb, not sure if we need to
+#if 0 // decodes an extra plane for cmv4 / cmasterb, not sure if we need to
static const gfx_layout tiles8x32x5_layout =
{
8,32,
@@ -9883,113 +9901,113 @@ static const gfx_layout cb3c_tiles8x32_layout =
static const gfx_layout tiles8x8x4_layout =
{
8, 8,
- RGN_FRAC(1,4), /* 4096 tiles */
+ RGN_FRAC(1,4), // 4096 tiles
4,
- { 0, RGN_FRAC(1,4), RGN_FRAC(2,4), RGN_FRAC(3,4) }, /* bitplanes are separated */
+ { 0, RGN_FRAC(1,4), RGN_FRAC(2,4), RGN_FRAC(3,4) }, // bitplanes are separated
{ 0, 1, 2, 3, 4, 5, 6, 7 },
{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
- 8*8 /* every char takes 8 consecutive bytes */
+ 8*8 // every char takes 8 consecutive bytes
};
static const gfx_layout sangho_charlayout =
{
- 8,8, /* 8*8 characters */
- RGN_FRAC(1,1), /* 4096 characters */
- 4, /* 4 bits per pixel */
- { 0, 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ RGN_FRAC(1,1), // 4096 characters
+ 4, // 4 bits per pixel
+ { 0, 2, 4, 6 }, // the bitplanes are packed in one byte
{ 0*8+0, 0*8+1, 1*8+0, 1*8+1, 2*8+0, 2*8+1, 3*8+0, 3*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout sangho_tilelayout =
{
- 8,32, /* 8*32 characters */
- RGN_FRAC(1,1), /* 1024 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ RGN_FRAC(1,1), // 1024 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 0, 1, 1*8+0, 1*8+1, 2*8+0, 2*8+1, 3*8+0, 3*8+1 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
static const gfx_layout super9_charlayout =
{
- 8,8, /* 8*8 characters */
- 4096, /* 4096 characters */
- 3, /* 3 bits per pixel */
- { 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ 4096, // 4096 characters
+ 3, // 3 bits per pixel
+ { 2, 4, 6 }, // the bitplanes are packed in one byte
{ 0*8+0, 0*8+1, 1*8+0, 1*8+1, 2*8+0, 2*8+1, 3*8+0, 3*8+1 },
{ 0*32, 4*32, 2*32, 6*32, 1*32, 5*32, 3*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout super9_tilelayout = // Green is OK. Red needs normal goldstar order...
{
- 8,32, /* 8*32 characters */
- 256, /* 256 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ 256, // 256 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 1, 0, 1*8+1, 1*8+0, 2*8+1, 2*8+0, 3*8+1, 3*8+0 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
static const gfx_layout flaming7_charlayout =
{
- 8,8, /* 8*8 characters */
- 4096, /* 4096 characters */
- 3, /* 3 bits per pixel */
- { 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ 4096, // 4096 characters
+ 3, // 3 bits per pixel
+ { 2, 4, 6 }, // the bitplanes are packed in one byte
{ 2*8+0, 2*8+1, 3*8+0, 3*8+1, 0*8+0, 0*8+1, 1*8+0, 1*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout flaming7_tilelayout =
{
- 8,32, /* 8*32 characters */
- 256, /* 256 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ 256, // 256 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 2*8+0, 2*8+1, 3*8+0, 3*8+1, 0, 1, 1*8+0, 1*8+1 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
static const gfx_layout flam7_tw_charlayout =
{
- 8,8, /* 8*8 characters */
- 4096, /* 4096 characters */
- 3, /* 3 bits per pixel */
- { 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,8, // 8*8 characters
+ 4096, // 4096 characters
+ 3, // 3 bits per pixel
+ { 2, 4, 6 }, // the bitplanes are packed in one byte
{ 3*8+0, 3*8+1, 2*8+0, 2*8+1, 1*8+0, 1*8+1, 0*8+0, 0*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 },
- 32*8 /* every char takes 32 consecutive bytes */
+ 32*8 // every char takes 32 consecutive bytes
};
static const gfx_layout flam7_tw_tilelayout = // FIXME
{
- 8,32, /* 8*32 characters */
- 256, /* 256 tiles */
- 4, /* 4 bits per pixel */
+ 8,32, // 8*32 characters
+ 256, // 256 tiles
+ 4, // 4 bits per pixel
{ 0, 2, 4, 6 },
{ 3*8+0, 3*8+1, 2*8+0, 1*8+0, 1*8+1, 2*8+1, 0, 1 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8,
32*8, 36*8, 40*8, 44*8, 48*8, 52*8, 56*8, 60*8,
64*8, 68*8, 72*8, 76*8, 80*8, 84*8, 88*8, 92*8,
96*8, 100*8, 104*8, 108*8, 112*8, 116*8, 120*8, 124*8 },
- 128*8 /* every char takes 128 consecutive bytes */
+ 128*8 // every char takes 128 consecutive bytes
};
@@ -9999,18 +10017,18 @@ static GFXDECODE_START( gfx_goldstar )
GFXDECODE_END
static GFXDECODE_START( gfx_bl )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tilelayoutbl, 128, 8 )
+ GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, tilelayoutbl, 128, 8 )
GFXDECODE_END
static GFXDECODE_START( gfx_ml )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0x18000, tilelayout, 128, 8 )
GFXDECODE_END
static GFXDECODE_START( gfx_goldfrui )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout_goldfrui, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tilelayoutbl, 128, 8 )
+ GFXDECODE_ENTRY( "gfx1", 0, charlayout_goldfrui, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, tilelayoutbl, 128, 8 )
GFXDECODE_END
static GFXDECODE_START( gfx_chry10 )
@@ -10019,7 +10037,7 @@ static GFXDECODE_START( gfx_chry10 )
GFXDECODE_END
static GFXDECODE_START( gfx_cb3c )
- GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_lsb, 0, 16 )
+ GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_lsb, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0, cb3c_tiles8x32_layout, 128, 8 )
GFXDECODE_END
@@ -10029,59 +10047,59 @@ static GFXDECODE_START( gfx_cb3e )
GFXDECODE_END
static GFXDECODE_START( gfx_ncb3 )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128, 4 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128, 4 )
GFXDECODE_END
static GFXDECODE_START( gfx_bingownga )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0x6000, tiles8x32x4_layout, 128, 4 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0x6000, tiles8x32x4_layout, 128, 4 )
GFXDECODE_END
static GFXDECODE_START( gfx_magodds )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 32 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 32 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 0, 16 )
GFXDECODE_END
static GFXDECODE_START( gfx_cm )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128+64, 4 ) // or is there a register for the +64?
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128+64, 4 ) // or is there a register for the +64?
GFXDECODE_END
static GFXDECODE_START( gfx_cmbitmap )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128+64, 4 ) // or is there a register for the +64?
- GFXDECODE_ENTRY( "user1", 0, tiles128x128x4_layout, 128, 4 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128+64, 4 ) // or is there a register for the +64?
+ GFXDECODE_ENTRY( "user1", 0, tiles128x128x4_layout, 128, 4 )
GFXDECODE_END
static GFXDECODE_START( gfx_cmasterc )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
- GFXDECODE_ENTRY( "reels", 0, tiles8x32x4alt_layout, 128+64, 4 )
- GFXDECODE_ENTRY( "user1", 0, tiles128x128x4_layout, 128, 4 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
+ GFXDECODE_ENTRY( "reels", 0, tiles8x32x4alt_layout, 128+64, 4 )
+ GFXDECODE_ENTRY( "user1", 0, tiles128x128x4_layout, 128, 4 )
GFXDECODE_END
static GFXDECODE_START( gfx_cmast91 )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128+64, 4 ) // or is there a register for the +64?
- GFXDECODE_ENTRY( "user1", 0, tiles256x128x4_layout, 128, 4 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128+64, 4 ) // or is there a register for the +64?
+ GFXDECODE_ENTRY( "user1", 0, tiles256x128x4_layout, 128, 4 )
GFXDECODE_END
#if 0 // decodes an extra plane for cmv4 / cmasterb, not sure if we need to
static GFXDECODE_START( gfx_cmasterb )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x5_layout, 0, 4 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x5_layout, 0, 4 )
GFXDECODE_END
#endif
static GFXDECODE_START( gfx_megaline )
- GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x4_layout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x4_layout, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128, 8 )
GFXDECODE_END
static GFXDECODE_START( gfx_sangho )
- GFXDECODE_ENTRY( "gfx1", 0, sangho_charlayout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, sangho_tilelayout, 128, 8 )
+ GFXDECODE_ENTRY( "gfx1", 0, sangho_charlayout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, sangho_tilelayout, 128, 8 )
/* 7*16,16 title girl in 1st color
6*16,16 watermelon in game
4*16,16 blueberry in game
@@ -10132,9 +10150,9 @@ static const gfx_layout tiles8x8_3bpp_layout =
};
static GFXDECODE_START( gfx_nfm )
- GFXDECODE_ENTRY( "tilegfx", 0, tiles8x8_3bpp_layout, 0, 16 )
- GFXDECODE_ENTRY( "reelgfx", 0, tiles8x32_4bpp_layout, 128+64, 4 )
- GFXDECODE_ENTRY( "user1", 0, gfx_8x8x8_raw, 0, 16 )
+ GFXDECODE_ENTRY( "tilegfx", 0, tiles8x8_3bpp_layout, 0, 16 )
+ GFXDECODE_ENTRY( "reelgfx", 0, tiles8x32_4bpp_layout, 128+64, 4 )
+ GFXDECODE_ENTRY( "user1", 0, gfx_8x8x8_raw, 0, 16 )
GFXDECODE_END
@@ -10163,7 +10181,7 @@ static const gfx_layout tiles8x32x4alt2_layout =
static GFXDECODE_START( gfx_unkch )
- GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_lsb, 0, 16 )
+ GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_lsb, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4alt2_layout, 0, 16 )
GFXDECODE_END
@@ -10180,33 +10198,33 @@ static const gfx_layout tilescherrys_layout =
static GFXDECODE_START( gfx_cherrys )
GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_miss1bpp_layout, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, tilescherrys_layout, 128, 8 )
+ GFXDECODE_ENTRY( "gfx2", 0, tilescherrys_layout, 128, 8 )
GFXDECODE_END
static const gfx_layout tiles8x32x4pkr_layout =
{
- 8,32, /* 8*32 characters */
- RGN_FRAC(1,1), /* 1024 characters */
- 4, /* 4 bits per pixel */
- { 0, 2, 4, 6 }, /* the bitplanes are packed in one byte */
+ 8,32, // 8*32 characters
+ RGN_FRAC(1,1), // 1024 characters
+ 4, // 4 bits per pixel
+ { 0, 2, 4, 6 }, // the bitplanes are packed in one byte
{ 0*8+0, 0*8+1, 1*8+0, 1*8+1, 2*8+0, 2*8+1, 3*8+0, 3*8+1 },
{ 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,
8*32, 9*32, 10*32, 11*32, 12*32, 13*32, 14*32, 15*32,
16*32, 17*32, 18*32, 19*32, 20*32, 21*32, 22*32, 23*32,
24*32, 25*32, 26*32, 27*32, 28*32, 29*32, 30*32, 31*32 },
- 8*32*4 /* every char takes 128 consecutive bytes */
+ 8*32*4 // every char takes 128 consecutive bytes
};
static GFXDECODE_START( gfx_pkrmast )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4pkr_layout, 128+64, 16 )
GFXDECODE_END
static GFXDECODE_START( gfx_cmfb55 )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
+ GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4pkr_layout, 128+64, 16 )
- GFXDECODE_ENTRY( "user1", 0, tiles128x128x4_layout, 128, 4 )
+ GFXDECODE_ENTRY( "user1", 0, tiles128x128x4_layout, 128, 4 )
GFXDECODE_END
static const gfx_layout cm97_layout =
@@ -10250,12 +10268,12 @@ static const gfx_layout animalhs_tiles8x32_layout =
};
static GFXDECODE_START( gfx_animalhs )
- GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_msb, 0, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, animalhs_tiles8x32_layout, 128+64, 4 )
+ GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_msb, 0, 16 )
+ GFXDECODE_ENTRY( "gfx2", 0, animalhs_tiles8x32_layout, 128+64, 4 )
GFXDECODE_END
static GFXDECODE_START( gfx_rolling )
- GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_lsb, 0, 16 )
+ GFXDECODE_ENTRY( "gfx1", 0, gfx_8x8x4_packed_lsb, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0, animalhs_tiles8x32_layout, 0, 16 )
GFXDECODE_END
@@ -10297,16 +10315,16 @@ constexpr XTAL MASTER_CLOCK = 12_MHz_XTAL;
constexpr XTAL CPU_CLOCK = MASTER_CLOCK / 4;
constexpr XTAL PSG_CLOCK = MASTER_CLOCK / 4;
constexpr XTAL AY_CLOCK = MASTER_CLOCK / 8;
-#define OKI_CLOCK 1056000 /* unverified resonator */
+#define OKI_CLOCK 1056000 // unverified resonator
void goldstar_state::goldstar(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::goldstar_map);
m_maincpu->set_addrmap(AS_IO, &goldstar_state::goldstar_readport);
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10321,25 +10339,25 @@ void goldstar_state::goldstar(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
aysnd.port_b_read_callback().set_ioport("DSW3");
aysnd.add_route(ALL_OUTPUTS, "mono", 0.50);
- OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); /* clock frequency & pin 7 not verified */
+ OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); // clock frequency & pin 7 not verified
}
void goldstar_state::goldstbl(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::goldstar_map);
m_maincpu->set_addrmap(AS_IO, &goldstar_state::goldstar_readport);
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10354,37 +10372,39 @@ void goldstar_state::goldstbl(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
aysnd.port_b_read_callback().set_ioport("DSW3");
aysnd.add_route(ALL_OUTPUTS, "mono", 0.50);
- OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); /* clock frequency & pin 7 not verified */
+ OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); // clock frequency & pin 7 not verified
}
void goldstar_state::moonlght(machine_config &config)
{
goldstbl(config);
+
m_gfxdecode->set_info(gfx_ml);
}
void goldstar_state::goldfrui(machine_config &config)
{
goldstbl(config);
+
m_gfxdecode->set_info(gfx_goldfrui);
}
void sanghopm_state::star100(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &sanghopm_state::star100_map);
m_maincpu->set_addrmap(AS_IO, &sanghopm_state::star100_readport);
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10402,27 +10422,27 @@ void sanghopm_state::star100(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(sanghopm_state, sangho)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW5");
aysnd.port_b_read_callback().set_ioport("DSW6");
aysnd.add_route(ALL_OUTPUTS, "mono", 0.50);
- OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); /* clock frequency & pin 7 not verified */
+ OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); // clock frequency & pin 7 not verified
}
void goldstar_state::super9(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::goldstar_map);
// m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::nfm_map);
m_maincpu->set_addrmap(AS_IO, &goldstar_state::goldstar_readport);
// m_maincpu->set_addrmap(AS_IO, &goldstar_state::unkch_portmap);
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10437,14 +10457,14 @@ void goldstar_state::super9(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
aysnd.port_b_read_callback().set_ioport("DSW3");
aysnd.add_route(ALL_OUTPUTS, "mono", 0.50);
- OKIM6295(config, "oki", 1_MHz_XTAL, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); /* pin 7 not verified */
+ OKIM6295(config, "oki", 1_MHz_XTAL, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); // pin 7 not verified
}
@@ -10508,14 +10528,14 @@ void goldstar_state::nfm_palette(palette_device &palette) const
void cb3_state::ncb3(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &cb3_state::ncb3_map);
m_maincpu->set_addrmap(AS_IO, &cb3_state::ncb3_readwriteport);
I8255A(config, m_ppi[0]);
m_ppi[0]->in_pa_callback().set_ioport("IN0");
- m_ppi[0]->in_pb_callback().set_ioport("IN3"); //Player2 controls, confirmed
+ m_ppi[0]->in_pb_callback().set_ioport("IN3"); // Player2 controls, confirmed
I8255A(config, m_ppi[1]);
m_ppi[1]->in_pa_callback().set_ioport("IN1");
@@ -10525,7 +10545,7 @@ void cb3_state::ncb3(machine_config &config)
I8255A(config, m_ppi[2]);
m_ppi[2]->in_pa_callback().set_ioport("DSW2");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10541,7 +10561,7 @@ void cb3_state::ncb3(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
@@ -10588,14 +10608,14 @@ void cb3_state::cherrys(machine_config &config)
void goldstar_state::wcherry(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::wcherry_map);
m_maincpu->set_addrmap(AS_IO, &goldstar_state::wcherry_readwriteport);
I8255A(config, m_ppi[0]);
m_ppi[0]->in_pa_callback().set_ioport("IN0");
- m_ppi[0]->in_pb_callback().set_ioport("IN3"); //Player2 controls, confirmed
+ m_ppi[0]->in_pb_callback().set_ioport("IN3"); // Player2 controls, confirmed
I8255A(config, m_ppi[1]);
m_ppi[1]->in_pa_callback().set_ioport("IN1");
@@ -10605,7 +10625,7 @@ void goldstar_state::wcherry(machine_config &config)
I8255A(config, m_ppi[2]);
m_ppi[2]->in_pa_callback().set_ioport("DSW2");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10620,7 +10640,7 @@ void goldstar_state::wcherry(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
@@ -10634,7 +10654,7 @@ void goldstar_state::wcherry(machine_config &config)
void cmaster_state::cm(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::cm_map);
m_maincpu->set_addrmap(AS_IO, &cmaster_state::cm_portmap);
@@ -10649,7 +10669,7 @@ void cmaster_state::cm(machine_config &config)
m_ppi[1]->in_pb_callback().set_ioport("DSW2");
m_ppi[1]->in_pc_callback().set_ioport("DSW3");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10664,7 +10684,7 @@ void cmaster_state::cm(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, cherrym)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
@@ -10675,12 +10695,14 @@ void cmaster_state::cm(machine_config &config)
void cmaster_state::cmasterc(machine_config &config)
{
cm(config);
+
m_gfxdecode->set_info(gfx_cmasterc);
}
void cmaster_state::cmfb55(machine_config &config)
{
cm(config);
+
m_gfxdecode->set_info(gfx_cmfb55);
}
@@ -10739,7 +10761,7 @@ void cmaster_state::super7(machine_config &config)
void cmaster_state::cmast91(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::cm_map);
m_maincpu->set_addrmap(AS_IO, &cmaster_state::cmast91_portmap);
@@ -10749,7 +10771,7 @@ void cmaster_state::cmast91(machine_config &config)
m_ppi[0]->in_pb_callback().set_ioport("DSW2");
m_ppi[0]->in_pc_callback().set_ioport("DSW3");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10764,7 +10786,7 @@ void cmaster_state::cmast91(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(cmaster_state, cherrym)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
@@ -10784,7 +10806,7 @@ void cmaster_state::eldoradd(machine_config &config)
{
cmast92(config);
- m_gfxdecode->set_info(gfx_cm97); // TODO: wrong, needs correct decode
+ m_gfxdecode->set_info(gfx_cm97); // TODO: wrong, needs correct decode
}
@@ -10797,7 +10819,7 @@ void wingco_state::masked_irq(int state)
void wingco_state::lucky8(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::lucky8_map);
//->m_maincpu->set_addrmap(AS_IO, &wingco_state::goldstar_readport);
@@ -10818,7 +10840,7 @@ void wingco_state::lucky8(machine_config &config)
m_ppi[2]->out_pb_callback().set(FUNC(wingco_state::system_outputb_w));
m_ppi[2]->out_pc_callback().set(FUNC(wingco_state::system_outputc_w));
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10833,7 +10855,7 @@ void wingco_state::lucky8(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
@@ -10855,7 +10877,7 @@ void wingco_state::nd8lines(machine_config &config)
m_ppi[1]->in_pb_callback().set_ioport("DSW2");
m_ppi[1]->in_pc_callback().set_ioport("DSW4");
- PALETTE(config.replace(), "palette", FUNC(wingco_state::cm_palette), 256); // wrong
+ PALETTE(config.replace(), "palette", FUNC(wingco_state::cm_palette), 256); // wrong
SN76489A(config.replace(), "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
@@ -10891,7 +10913,7 @@ void wingco_state::luckylad(machine_config &config)
{
lucky8(config);
- sega_315_5096_device &maincpu(SEGA_315_5096(config.replace(), m_maincpu, CPU_CLOCK)); // actually Falcon 03155096 encrypted Z80
+ sega_315_5096_device &maincpu(SEGA_315_5096(config.replace(), m_maincpu, CPU_CLOCK)); // actually Falcon 03155096 encrypted Z80
maincpu.set_addrmap(AS_PROGRAM, &wingco_state::lucky8_map);
maincpu.set_addrmap(AS_OPCODES, &wingco_state::common_decrypted_opcodes_map);
maincpu.set_decrypted_tag(":decrypted_opcodes");
@@ -10920,7 +10942,7 @@ void wingco_state::luckybar(machine_config &config)
void wingco_state::bingowng(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::lucky8_map);
//m_maincpu->set_addrmap(AS_IO, &wingco_state::goldstar_readport);
@@ -10941,7 +10963,7 @@ void wingco_state::bingowng(machine_config &config)
m_ppi[2]->out_pb_callback().set(FUNC(wingco_state::system_outputb_w));
m_ppi[2]->out_pc_callback().set(FUNC(wingco_state::system_outputc_w));
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -10956,7 +10978,7 @@ void wingco_state::bingowng(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(wingco_state, bingowng)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
@@ -10972,6 +10994,7 @@ void wingco_state::bingowng(machine_config &config)
void wingco_state::bingownga(machine_config &config)
{
bingowng(config);
+
m_gfxdecode->set_info(gfx_bingownga);
}
@@ -10979,7 +11002,8 @@ void wingco_state::bingownga(machine_config &config)
void wingco_state::flam7_w4(machine_config &config)
{
lucky8(config);
- /* basic machine hardware */
+
+ // basic machine hardware
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::flaming7_map);
m_ppi[0]->out_pc_callback().set(FUNC(wingco_state::fl7w4_outc802_w));
@@ -10990,7 +11014,8 @@ void wingco_state::flam7_w4(machine_config &config)
void wingco_state::flaming7(machine_config &config)
{
lucky8(config);
- /* basic machine hardware */
+
+ // basic machine hardware
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::flaming7_map);
m_gfxdecode->set_info(gfx_flaming7);
@@ -11004,7 +11029,8 @@ void wingco_state::flaming7(machine_config &config)
void wingco_state::flam7_tw(machine_config &config)
{
lucky8(config);
- /* basic machine hardware */
+
+ // basic machine hardware
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::flaming7_map);
m_gfxdecode->set_info(gfx_flam7_tw);
@@ -11018,7 +11044,8 @@ void wingco_state::flam7_tw(machine_config &config)
void wingco_state::mbstar(machine_config &config)
{
lucky8(config);
- /* basic machine hardware */
+
+ // basic machine hardware
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::mbstar_map);
subdevice<screen_device>("screen")->set_screen_update(FUNC(wingco_state::screen_update_mbstar));
@@ -11041,7 +11068,7 @@ void wingco_state::magodds_palette(palette_device &palette) const
void wingco_state::magodds(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::magodds_map);
//m_maincpu->set_addrmap(AS_IO, &wingco_state::goldstar_readport);
@@ -11062,7 +11089,7 @@ void wingco_state::magodds(machine_config &config)
m_ppi[2]->out_pb_callback().set(FUNC(wingco_state::system_outputb_w));
m_ppi[2]->out_pc_callback().set(FUNC(wingco_state::system_outputc_w));
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11077,7 +11104,7 @@ void wingco_state::magodds(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(wingco_state, magical)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.00); // shut up annoying whine
@@ -11093,7 +11120,7 @@ void wingco_state::magodds(machine_config &config)
void goldstar_state::kkotnoli(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::kkotnoli_map);
//m_maincpu->set_addrmap(AS_IO, &goldstar_state::goldstar_readport);
@@ -11110,7 +11137,7 @@ void goldstar_state::kkotnoli(machine_config &config)
I8255A(config, m_ppi[2]);
m_ppi[2]->in_pa_callback().set_ioport("DSW1");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11124,7 +11151,7 @@ void goldstar_state::kkotnoli(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
@@ -11133,7 +11160,7 @@ void goldstar_state::kkotnoli(machine_config &config)
void goldstar_state::ladylinr(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::ladylinr_map);
//m_maincpu->set_addrmap(AS_IO, &goldstar_state::goldstar_readport);
@@ -11146,7 +11173,7 @@ void goldstar_state::ladylinr(machine_config &config)
I8255A(config, m_ppi[1]);
m_ppi[1]->in_pa_callback().set_ioport("DSW1");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11161,12 +11188,12 @@ void goldstar_state::ladylinr(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
- AY8930(config, "aysnd", AY_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.50); // unused?
+ AY8930(config, "aysnd", AY_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.50); // unused?
}
@@ -11180,7 +11207,7 @@ void goldstar_state::ladylinrb(machine_config &config)
void wingco_state::wcat3(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &wingco_state::wcat3_map);
m_maincpu->set_addrmap(AS_OPCODES, &wingco_state::super972_decrypted_opcodes_map);
@@ -11202,7 +11229,7 @@ void wingco_state::wcat3(machine_config &config)
m_ppi[2]->out_pb_callback().set(FUNC(wingco_state::system_outputb_w));
m_ppi[2]->out_pc_callback().set(FUNC(wingco_state::system_outputc_w));
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11217,7 +11244,7 @@ void wingco_state::wcat3(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "snsnd", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
@@ -11231,10 +11258,10 @@ void wingco_state::wcat3(machine_config &config)
}
-/* diff with cm machine driver: gfxdecode, OKI & portmap */
+// diff with cm machine driver: gfxdecode, OKI & portmap
void cmaster_state::amcoe1(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::cm_map);
m_maincpu->set_addrmap(AS_IO, &cmaster_state::amcoe1_portmap);
@@ -11249,7 +11276,7 @@ void cmaster_state::amcoe1(machine_config &config)
m_ppi[1]->in_pb_callback().set_ioport("DSW2");
m_ppi[1]->in_pc_callback().set_ioport("DSW3");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11264,31 +11291,31 @@ void cmaster_state::amcoe1(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, cherrym)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
aysnd.port_b_read_callback().set_ioport("DSW5");
aysnd.add_route(ALL_OUTPUTS, "mono", 0.50);
- OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); /* clock frequency & pin 7 not verified */
+ OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); // clock frequency & pin 7 not verified
}
-/* diff with cm machine driver: gfxdecode, OKI, portmap & tilemaps rect size/position */
+// diff with cm machine driver: gfxdecode, OKI, portmap & tilemaps rect size/position
void cmaster_state::amcoe1a(machine_config &config)
{
amcoe1(config);
- /* video hardware */
+ // video hardware
subdevice<screen_device>("screen")->set_screen_update(FUNC(cmaster_state::screen_update_amcoe1a));
}
-/* diff with cm machine driver: gfxdecode, AY8910 volume & portmap */
+// diff with cm machine driver: gfxdecode, AY8910 volume & portmap
void cmaster_state::amcoe2(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::cm_map);
m_maincpu->set_addrmap(AS_IO, &cmaster_state::amcoe2_portmap);
@@ -11303,7 +11330,7 @@ void cmaster_state::amcoe2(machine_config &config)
m_ppi[1]->in_pb_callback().set_ioport("DSW2");
m_ppi[1]->in_pc_callback().set_ioport("DSW3");
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11318,19 +11345,19 @@ void cmaster_state::amcoe2(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, cherrym)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
aysnd.port_b_read_callback().set_ioport("DSW5");
- aysnd.add_route(ALL_OUTPUTS, "mono", 2.00); /* analyzed for clips */
+ aysnd.add_route(ALL_OUTPUTS, "mono", 2.00); // analyzed for clips
}
void cmaster_state::nfm(machine_config &config)
{
amcoe2(config);
- /* basic machine hardware */
+ // basic machine hardware
m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::nfm_map);
m_maincpu->set_addrmap(AS_IO, &cmaster_state::nfm_portmap);
@@ -11338,14 +11365,14 @@ void cmaster_state::nfm(machine_config &config)
m_palette->set_init(FUNC(cmaster_state::nfm_palette));
- OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); /* clock frequency & pin 7 not verified */
+ OKIM6295(config, "oki", OKI_CLOCK, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); // clock frequency & pin 7 not verified
}
void cmaster_state::amaztsk(machine_config &config)
{
nfm(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::cm_map); // expects NVRAM instead of ROM in the 0xd000 - 0xd7ff range
+ m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::cm_map); // expects NVRAM instead of ROM in the 0xd000 - 0xd7ff range
}
void unkch_state::vblank_irq(int state)
@@ -11356,14 +11383,14 @@ void unkch_state::vblank_irq(int state)
void unkch_state::unkch(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &unkch_state::unkch_map);
m_maincpu->set_addrmap(AS_IO, &unkch_state::unkch_portmap);
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1);
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11377,14 +11404,14 @@ void unkch_state::unkch(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(unkch_state, unkch)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW1");
aysnd.port_b_read_callback().set_ioport("DSW2");
aysnd.add_route(ALL_OUTPUTS, "mono", 0.50);
- /* payout hardware */
+ // payout hardware
TICKET_DISPENSER(config, m_ticket_dispenser, attotime::from_msec(200));
}
@@ -11398,12 +11425,12 @@ void unkch_state::rolling(machine_config &config)
// hw unknown - should be somewhat similar to cm
void goldstar_state::pkrmast(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::cm_map);
m_maincpu->set_addrmap(AS_IO, &goldstar_state::pkrmast_portmap);
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11418,7 +11445,7 @@ void goldstar_state::pkrmast(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, cherrym)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
ay8910_device &aysnd(AY8910(config, "aysnd", AY_CLOCK));
aysnd.port_a_read_callback().set_ioport("DSW4");
@@ -11480,12 +11507,12 @@ void cmaster_state::eldoraddoa(machine_config &config)
void goldstar_state::megaline(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, CPU_CLOCK);
m_maincpu->set_addrmap(AS_PROGRAM, &goldstar_state::megaline_map);
m_maincpu->set_addrmap(AS_IO, &goldstar_state::megaline_portmap);
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
// screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
@@ -11500,27 +11527,25 @@ void goldstar_state::megaline(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state,goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "sn1", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
-
SN76489(config, "sn2", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
-
SN76489(config, "sn3", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
}
void unkch_state::bonusch(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, 12_MHz_XTAL / 2);
m_maincpu->set_addrmap(AS_PROGRAM, &unkch_state::bonusch_map);
m_maincpu->set_addrmap(AS_IO, &unkch_state::bonusch_portmap);
I80C51(config, "mcu", 12_MHz_XTAL).set_disable();
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
screen.set_size(64*8, 32*8);
@@ -11533,15 +11558,12 @@ void unkch_state::bonusch(machine_config &config)
MCFG_VIDEO_START_OVERRIDE(goldstar_state, goldstar)
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
SN76489(config, "sn1", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
-
SN76489(config, "sn2", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
-
SN76489(config, "sn3", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
-
SN76489(config, "sn4", PSG_CLOCK).add_route(ALL_OUTPUTS, "mono", 0.80);
}
@@ -11580,13 +11602,12 @@ void goldstar_state::feverch(machine_config &config)
SPEAKER(config, "mono").front_center();
- SN76489A(config, "sn1", 12'000'000 / 12).add_route(ALL_OUTPUTS, "mono", 0.80); // actually SN76489AN, clock not verified
-
- SN76489A(config, "sn2", 12'000'000 / 12).add_route(ALL_OUTPUTS, "mono", 0.80); // actually SN76489AN, clock not verified
-
- SN76489A(config, "sn3", 12'000'000 / 12).add_route(ALL_OUTPUTS, "mono", 0.80); // actually SN76489AN, clock not verified
+ SN76489A(config, "sn1", 12'000'000 / 12).add_route(ALL_OUTPUTS, "mono", 0.80); // actually SN76489AN, clock not verified
+ SN76489A(config, "sn2", 12'000'000 / 12).add_route(ALL_OUTPUTS, "mono", 0.80); // actually SN76489AN, clock not verified
+ SN76489A(config, "sn3", 12'000'000 / 12).add_route(ALL_OUTPUTS, "mono", 0.80); // actually SN76489AN, clock not verified
}
+
/***************************************************************************
Game driver(s)
@@ -11632,7 +11653,7 @@ ROM_START( goldstar )
ROM_REGION( 0x08000, "gfx2", 0 )
ROM_LOAD( "gs3.bin", 0x00000, 0x08000, CRC(8454ce3c) SHA1(74686ebb91f191db8cbc3d0417a5e8112c5b67b1) )
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "gs1-snd.bin", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
@@ -11657,7 +11678,7 @@ ROM_START( goldstbl )
ROM_REGION( 0x08000, "gfx2", 0 )
ROM_LOAD( "gsb-spr.bin", 0x00000, 0x08000, CRC(52ecd4c7) SHA1(7ef013020521a0c19ecd67db1c00047e78a3c736) )
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "gs1-snd.bin", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
@@ -11682,7 +11703,7 @@ ROM_START( star100 )
ROM_REGION( 0x20000, "gfx2", 0 )
ROM_LOAD( "str_m3__flash29c011a-15.3m", 0x00000, 0x20000, CRC(fff9ea0e) SHA1(6125c99e684ac639a0f85cbb00c26131a23324aa) )
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "27c020.bin", 0x0000, 0x20000, NO_DUMP )
ROM_END
@@ -11712,7 +11733,7 @@ ROM_START( crazybon )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) BAD_DUMP )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) BAD_DUMP )
@@ -11733,7 +11754,7 @@ ROM_START( crazybona )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) BAD_DUMP )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) BAD_DUMP )
@@ -11746,15 +11767,15 @@ ROM_START( crazybonb )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "main sub-board 27c512.bin", 0x0000, 0x10000, CRC(1195f0b7) SHA1(bf5f502f5090246f7be605cb588ec889a8127df7) )
- ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
+ ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
ROM_LOAD( "k-4 m27c10001 rom 2.bin", 0x00000, 0x20000, CRC(33f4230b) SHA1(26c5aa4f74b221c58390ae1e223a8e879cafa7ca) )
- ROM_REGION( 0x20000, "gfx2", 0 ) // reels + girl?
+ ROM_REGION( 0x20000, "gfx2", 0 ) // reels + girl?
ROM_LOAD( "i-4 m27c10001 rom 1.bin", 0x00000, 0x20000, CRC(e375cd4b) SHA1(68888126ff9743cd589f3426205231bc3a896588) )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) BAD_DUMP )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) BAD_DUMP )
@@ -11764,40 +11785,40 @@ ROM_START( crazybonb )
ROM_END
/*
-Cherry Gold (Cherry 10)
+ Cherry Gold (Cherry 10)
-Anno 1997
-Produttore
-N.revisione W4BON (rev.1)
+ Anno 1997
+ Produttore
+ N.revisione W4BON (rev.1)
-CPU
+ CPU
-1x TMPZ84C00AP-6 (u12)(main)
-2x D8255AC-2 (u45,u46)
-1x D71055C (u40)
-1x WF19054 (u39)(equivalent to AY-3-8910)
-1x SN76489AN (u38)
-1x PIC16F84 (on a small daughterboard)(read protected)
-1x oscillator 12.000
+ 1x TMPZ84C00AP-6 (u12)(main)
+ 2x D8255AC-2 (u45,u46)
+ 1x D71055C (u40)
+ 1x WF19054 (u39)(equivalent to AY-3-8910)
+ 1x SN76489AN (u38)
+ 1x PIC16F84 (on a small daughterboard)(read protected)
+ 1x oscillator 12.000
-ROMs
+ ROMs
-1x TMS27C256 (u3)
-1x TMS27C010 (u1)
-1x PROM N82S147AN (u2)
-1x M27C512 (u20)
-2x PALCE20V8H (pl1,pl2)(read protected)
-1x ispLSI1024-60LJ (pl3)(read protected)
-3x PALCE16V8H (pl4,pl6,pl7)(read protected)
-1x GAL22V10B (pl5)(read protected)
+ 1x TMS27C256 (u3)
+ 1x TMS27C010 (u1)
+ 1x PROM N82S147AN (u2)
+ 1x M27C512 (u20)
+ 2x PALCE20V8H (pl1,pl2)(read protected)
+ 1x ispLSI1024-60LJ (pl3)(read protected)
+ 3x PALCE16V8H (pl4,pl6,pl7)(read protected)
+ 1x GAL22V10B (pl5)(read protected)
-Note
+ Note
-1x 36x2 edge connector
-1x 10x2 edge connector
-2x trimmer (volume)
-5x 8x2 switches dip (sw1-5)
-1x push lever (TS)
+ 1x 36x2 edge connector
+ 1x 10x2 edge connector
+ 2x trimmer (volume)
+ 5x 8x2 switches dip (sw1-5)
+ 1x push lever (TS)
*/
ROM_START( chry10 )
@@ -11805,16 +11826,16 @@ ROM_START( chry10 )
ROM_LOAD( "ver.1h2.u20", 0x0000, 0x10000, CRC(85bbde06) SHA1(f44d335feb4697b195e9fc7e5aeaabf099e21ed8) )
ROM_REGION( 0x10000, "pic", 0 )
- ROM_LOAD( "pic16f84.bad.dump", 0x00000, 0x014f4, BAD_DUMP CRC(876ff1ed) SHA1(fcd6892e2b8371030af15e4d8c9f4a351ce0551c) )
+ ROM_LOAD( "pic16f84.bad.dump", 0x0000, 0x14f4, BAD_DUMP CRC(876ff1ed) SHA1(fcd6892e2b8371030af15e4d8c9f4a351ce0551c) )
ROM_REGION( 0x20000, "gfx1", 0 )
ROM_LOAD( "27c010.u1", 0x00000, 0x20000, CRC(05515cf8) SHA1(366dd44ae93bdc4cf456f97f38edac83441cbc89) )
- ROM_REGION( 0x08000, "gfx2", 0 )
- ROM_LOAD( "1.u3", 0x00000, 0x08000, CRC(32b46e5c) SHA1(49e59589188324e15ec2b8157839423faea9833f) )
+ ROM_REGION( 0x8000, "gfx2", 0 )
+ ROM_LOAD( "1.u3", 0x0000, 0x8000, CRC(32b46e5c) SHA1(49e59589188324e15ec2b8157839423faea9833f) )
- ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD( "82s147.u2", 0x00000, 0x0200, CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
+ ROM_REGION( 0x200, "proms", 0 )
+ ROM_LOAD( "82s147.u2", 0x0000, 0x0200, CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
ROM_REGION( 0x02e5, "palgal", 0 )
ROM_LOAD( "palce20v8h.pl1", 0x00000, 0x0157, NO_DUMP )
@@ -11827,41 +11848,41 @@ ROM_END
/*
-Cherry I Gold
+ Cherry I Gold
-Anno 1998
-Produttore
-N.revisione W4BON (rev.1)
+ Anno 1998
+ Produttore
+ N.revisione W4BON (rev.1)
-CPU
+ CPU
-1x TMPZ84C00AP-6 (u12)(main)
-2x D8255AC-2 (u45,u46) (missing)
-1x D71055C (u40) (missing)
-1x YM2149 (u39)
-1x SN76489AN (u38)
-1x oscillator 12.0C45
+ 1x TMPZ84C00AP-6 (u12)(main)
+ 2x D8255AC-2 (u45,u46) (missing)
+ 1x D71055C (u40) (missing)
+ 1x YM2149 (u39)
+ 1x SN76489AN (u38)
+ 1x oscillator 12.0C45
-ROMs
+ ROMs
-1x I27256 (u3)
-1x I27C010 (u1)
-1x PROM N82S147AN (u2)
-1x M27C512 (u20)
-1x GAL20V8 (pl1)(read protected)
-1x PALCE20V8H (pl2)(read protected)
-1x ispLSI1024-60LJ (pl3)(read protected)
-3x PALCE16V8H (pl4,pl6,pl7)(read protected)
-1x PEEL22CV10 (pl5)(read protected)
+ 1x I27256 (u3)
+ 1x I27C010 (u1)
+ 1x PROM N82S147AN (u2)
+ 1x M27C512 (u20)
+ 1x GAL20V8 (pl1)(read protected)
+ 1x PALCE20V8H (pl2)(read protected)
+ 1x ispLSI1024-60LJ (pl3)(read protected)
+ 3x PALCE16V8H (pl4,pl6,pl7)(read protected)
+ 1x PEEL22CV10 (pl5)(read protected)
-Note
+ Note
-1x 36x2 edge connector
-1x 10x2 edge connector
-2x trimmer (volume)
-5x 8x2 switches dip (sw1-5)
-1x push lever (TS)
+ 1x 36x2 edge connector
+ 1x 10x2 edge connector
+ 2x trimmer (volume)
+ 5x 8x2 switches dip (sw1-5)
+ 1x push lever (TS)
*/
ROM_START( chrygld )
@@ -11871,11 +11892,11 @@ ROM_START( chrygld )
ROM_REGION( 0x20000, "gfx1", 0 )
ROM_LOAD( "ol-la.u1", 0x00000, 0x20000, CRC(c3c912f1) SHA1(a2131f092ae1971f79a11d6a18b031cd98529320) )
- ROM_REGION( 0x08000, "gfx2", 0 )
- ROM_LOAD( "1.u3", 0x00000, 0x08000, CRC(32b46e5c) SHA1(49e59589188324e15ec2b8157839423faea9833f) )
+ ROM_REGION( 0x8000, "gfx2", 0 )
+ ROM_LOAD( "1.u3", 0x0000, 0x8000, CRC(32b46e5c) SHA1(49e59589188324e15ec2b8157839423faea9833f) )
- ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD( "82s147.u2", 0x00000, 0x0200, CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
+ ROM_REGION( 0x200, "proms", 0 )
+ ROM_LOAD( "82s147.u2", 0x0000, 0x0200, CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
ROM_REGION( 0x02dd, "palgal", 0 )
ROM_LOAD( "gal20v8.pl1", 0x00000, 0x0157, NO_DUMP )
@@ -11897,7 +11918,7 @@ ROM_END
*/
ROM_START( moonlght )
ROM_REGION( 0x20000, "maincpu", 0 ) // using only the first half of the program ROM.
- ROM_LOAD( "4.bin", 0x0000, 0x20000, CRC(ecb06cfb) SHA1(e32613cac5583a0fecf04fca98796b91698e530c) ) // low program, normal gfx
+ ROM_LOAD( "4.bin", 0x0000, 0x20000, CRC(ecb06cfb) SHA1(e32613cac5583a0fecf04fca98796b91698e530c) ) // low program, normal gfx
ROM_REGION( 0x20000, "gfx1", 0 )
ROM_LOAD( "28.bin", 0x00000, 0x20000, CRC(76915c0f) SHA1(3f6d1c0dd3d9bf29538181a0e930291b822dad8c) )
@@ -11905,13 +11926,13 @@ ROM_START( moonlght )
ROM_REGION( 0x20000, "gfx2", 0 )
ROM_LOAD( "29.bin", 0x00000, 0x20000, CRC(8a5f274d) SHA1(0f2ad61b00e220fc509c01c11c1a8f4e47b54f2a) )
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "gs1-snd.bin", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
ROM_START( moonlghta )
ROM_REGION( 0x20000, "maincpu", 0 ) // using only the second half of the program ROM.
- ROM_LOAD( "4.bin", 0x10000, 0x10000, CRC(ecb06cfb) SHA1(e32613cac5583a0fecf04fca98796b91698e530c) ) // high program, normal gfx
+ ROM_LOAD( "4.bin", 0x10000, 0x10000, CRC(ecb06cfb) SHA1(e32613cac5583a0fecf04fca98796b91698e530c) ) // high program, normal gfx
ROM_CONTINUE( 0x00000, 0x10000)
ROM_REGION( 0x20000, "gfx1", 0 )
@@ -11920,7 +11941,7 @@ ROM_START( moonlghta )
ROM_REGION( 0x20000, "gfx2", 0 )
ROM_LOAD( "29.bin", 0x00000, 0x20000, CRC(8a5f274d) SHA1(0f2ad61b00e220fc509c01c11c1a8f4e47b54f2a) )
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "gs1-snd.bin", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
@@ -11944,36 +11965,37 @@ ROM_END
The hardware currently uses only the second half of the program ROM (high program), that
replaces the double-up's cards graphics with 'drakkars' (scandinavian / viking ships).
-----------------------------------------------------------------------------------------
-28.bin FIXED BITS (00xxxxxx)
-29.bin 00xxxxxxxxxxxxxxx = 0xFF
- moon-gfx1.bin BADADDR --xxxxxxxxxxxxxxxxx
- moon-gfx2.bin FIXED BITS (00xxxxxx)
- moon-gfx2.bin BADADDR --xxxxxxxxxxxxxxxxx
-29.bin moon-gfx1.bin [1/4] IDENTICAL
-29.bin moon-gfx1.bin [2/4] IDENTICAL
-29.bin moon-gfx1.bin [3/4] IDENTICAL
-29.bin moon-gfx1.bin [4/4] IDENTICAL
-4.bin [1/4] moon-main.bin [1/4] 99.615479%
-4.bin [3/4] moon-main.bin [3/4] 99.426270%
-4.bin [2/4] moon-main.bin [2/4] 97.201538%
-4.bin [4/4] moon-main.bin [4/4] 95.953369%
-28.bin moon-gfx2.bin [1/4] 94.188690%
-28.bin moon-gfx2.bin [2/4] 94.188690%
-28.bin moon-gfx2.bin [3/4] 94.188690%
-28.bin moon-gfx2.bin [4/4] 94.188690%
+ ----------------------------------------------------------------------------------------
+ 28.bin FIXED BITS (00xxxxxx)
+ 29.bin 00xxxxxxxxxxxxxxx = 0xFF
+ moon-gfx1.bin BADADDR --xxxxxxxxxxxxxxxxx
+ moon-gfx2.bin FIXED BITS (00xxxxxx)
+ moon-gfx2.bin BADADDR --xxxxxxxxxxxxxxxxx
+ 29.bin moon-gfx1.bin [1/4] IDENTICAL
+ 29.bin moon-gfx1.bin [2/4] IDENTICAL
+ 29.bin moon-gfx1.bin [3/4] IDENTICAL
+ 29.bin moon-gfx1.bin [4/4] IDENTICAL
+ 4.bin [1/4] moon-main.bin [1/4] 99.615479%
+ 4.bin [3/4] moon-main.bin [3/4] 99.426270%
+ 4.bin [2/4] moon-main.bin [2/4] 97.201538%
+ 4.bin [4/4] moon-main.bin [4/4] 95.953369%
+ 28.bin moon-gfx2.bin [1/4] 94.188690%
+ 28.bin moon-gfx2.bin [2/4] 94.188690%
+ 28.bin moon-gfx2.bin [3/4] 94.188690%
+ 28.bin moon-gfx2.bin [4/4] 94.188690%
+
*/
ROM_START( moonlghtb )
ROM_REGION( 0x20000, "maincpu", 0 ) // using only the first half of the program ROM.
ROM_LOAD( "moon-main.bin", 0x00000, 0x20000, CRC(0a4b5dd0) SHA1(825801e9b72c10fed8e07f42b3b475688bdbd878) ) // low program, normal gfx
ROM_REGION( 0x20000, "gfx1", 0 )
- ROM_LOAD( "28.bin", 0x00000, 0x20000, CRC(76915c0f) SHA1(3f6d1c0dd3d9bf29538181a0e930291b822dad8c) ) // Normal GFX, from the other PCB
+ ROM_LOAD( "28.bin", 0x00000, 0x20000, CRC(76915c0f) SHA1(3f6d1c0dd3d9bf29538181a0e930291b822dad8c) ) // Normal GFX, from the other PCB
ROM_REGION( 0x20000, "gfx2", 0 )
- ROM_LOAD( "29.bin", 0x00000, 0x20000, CRC(8a5f274d) SHA1(0f2ad61b00e220fc509c01c11c1a8f4e47b54f2a) ) // Normal GFX, from the other PCB
+ ROM_LOAD( "29.bin", 0x00000, 0x20000, CRC(8a5f274d) SHA1(0f2ad61b00e220fc509c01c11c1a8f4e47b54f2a) ) // Normal GFX, from the other PCB
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "moon-sound.bin", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
@@ -11988,7 +12010,7 @@ ROM_START( moonlghtc )
ROM_REGION( 0x80000, "gfx2", 0 )
ROM_LOAD( "moon-gfx1.bin", 0x00000, 0x80000, CRC(ea7d4234) SHA1(4016227aabf176c6e0fd822ebc59cade811f4ce8) ) // Alt GFX set. Ships instead of cards
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "moon-sound.bin", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
@@ -12007,7 +12029,8 @@ ROM_START( gregular )
ROM_END
-/* Gold Fruit
+/*
+ Gold Fruit
Graphics are packed/encoded in a different way.
Game rate is fixed in 40%.
@@ -12017,18 +12040,18 @@ ROM_END
ROM_START( goldfrui )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "27c1000.u6", 0x0000, 0x10000, CRC(84b982fc) SHA1(39f401da52a9df799f3fe6bbeb7cad493911b831) )
- ROM_CONTINUE( 0x0000, 0x10000) /* Discarding 1st half 0xff filled */
+ ROM_CONTINUE( 0x0000, 0x10000) // Discarding 1st half 0xff filled
ROM_REGION( 0x20000, "gfx1", 0 )
ROM_LOAD( "27c1000.u24", 0x00000, 0x20000, CRC(9642c9c2) SHA1(10fdced265ef4a9a5494d8df0432337df4ecec7f) ) //FIXED BITS (00xxxxxx)
ROM_REGION( 0x08000, "gfx2", 0 )
ROM_LOAD( "27c1000.u25", 0x00000, 0x08000, CRC(5ce73db6) SHA1(e93948f6a44831583e0779da3158d7b5e33bcca7) )
- ROM_CONTINUE( 0x0000, 0x08000) /* Discarding 1st quarter 0xff filled */
- ROM_CONTINUE( 0x0000, 0x08000) /* Discarding 2nd quarter 0xff filled */
- ROM_CONTINUE( 0x0000, 0x08000) /* Discarding 3rd quarter 0xff filled */
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 1st quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 2nd quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 3rd quarter 0xff filled
- ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "27c1000.u57", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
@@ -12045,20 +12068,20 @@ ROM_END
ROM_START( super9 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "27e010.30", 0x0000, 0x10000, CRC(1aaea8d3) SHA1(71395a6d74a7cd55606daa57d17ff4628aa5f577) )
- ROM_IGNORE( 0x10000) /* Discarding 2nd half */
+ ROM_IGNORE( 0x10000) // Discarding 2nd half
// ROM_LOAD( "27e010.30", 0x0000, 0x10000, CRC(1aaea8d3) SHA1(71395a6d74a7cd55606daa57d17ff4628aa5f577) )
-// ROM_CONTINUE( 0x0000, 0x10000) /* Discarding 1st half */
+// ROM_CONTINUE( 0x0000, 0x10000) // Discarding 1st half
ROM_REGION( 0x20000, "gfx1", 0 )
ROM_LOAD( "nearcpu.bin", 0x00000, 0x20000, CRC(643cff6f) SHA1(305ca9182c3f6d69e09be38b854b3d7bdfa75439) )
ROM_REGION( 0x20000, "gfx2", 0 )
ROM_LOAD( "27e010.29", 0x00000, 0x08000, CRC(5ea46322) SHA1(147078689f0194affcdcf0e8f8e17fe8a113a377) )
- ROM_CONTINUE( 0x0000, 0x08000) // Discarding 1nd quarter 0xff filled
- ROM_CONTINUE( 0x0000, 0x08000) // Discarding 2nd quarter 0xff filled
- ROM_CONTINUE( 0x0000, 0x08000) // Discarding 3nd quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 1nd quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 2nd quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 3nd quarter 0xff filled
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "27c1001.27", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_END
@@ -12068,20 +12091,20 @@ ROM_END
ROM_START( super9a )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "27e010.30", 0x0000, 0x10000, CRC(986a9439) SHA1(c877379c6d2b283d209ec5abea4a5a542b934436) )
- ROM_IGNORE( 0x10000) /* Discarding 2nd half */
+ ROM_IGNORE( 0x10000) // Discarding 2nd half
// ROM_LOAD( "27e010.30", 0x0000, 0x10000, CRC(986a9439) SHA1(c877379c6d2b283d209ec5abea4a5a542b934436) )
-// ROM_CONTINUE( 0x0000, 0x10000) /* Discarding 1st half */
+// ROM_CONTINUE( 0x0000, 0x10000) // Discarding 1st half
ROM_REGION( 0x20000, "gfx1", 0 )
ROM_LOAD( "27e010.28", 0x00000, 0x20000, CRC(643cff6f) SHA1(305ca9182c3f6d69e09be38b854b3d7bdfa75439) )
ROM_REGION( 0x20000, "gfx2", 0 )
ROM_LOAD( "27e010.29", 0x00000, 0x08000, CRC(5ea46322) SHA1(147078689f0194affcdcf0e8f8e17fe8a113a377) )
- ROM_CONTINUE( 0x0000, 0x08000) // Discarding 1nd quarter 0xff filled
- ROM_CONTINUE( 0x0000, 0x08000) // Discarding 2nd quarter 0xff filled
- ROM_CONTINUE( 0x0000, 0x08000) // Discarding 3nd quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 1nd quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 2nd quarter 0xff filled
+ ROM_CONTINUE( 0x0000, 0x08000) // Discarding 3nd quarter 0xff filled
- ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */
+ ROM_REGION( 0x40000, "oki", 0 ) // Audio ADPCM
ROM_LOAD( "27c1001.27", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) )
ROM_REGION( 0x2dd, "pld", 0 )
@@ -12104,25 +12127,24 @@ ROM_START( ncb3 )
ROM_LOAD( "5.764", 0x04000, 0x02000, CRC(91162010) SHA1(3acc21e7074602b247f2f392eb181802092d2f21) )
ROM_LOAD( "1.764", 0x06000, 0x02000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
- ROM_REGION( 0x0200, "proms", 0 ) /* PROM from chrygld. need verification */
+ ROM_REGION( 0x0200, "proms", 0 ) // PROM from chrygld. need verification
ROM_LOAD( "82s147.u2", 0x00000, 0x0200, BAD_DUMP CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
ROM_END
/*
-
-mame -romident cb3.zip
-cpu_u6.512 NO MATCH
-main_3.764 = 5.764 New Cherry Bonus 3
-main_4.764 = 1.764 New Cherry Bonus 3
-main_5.256 = 2.256 New Cherry Bonus 3
-main_6.256 = 3.256 New Cherry Bonus 3
-main_7.256 NO MATCH
+ mame -romident cb3.zip
+ cpu_u6.512 NO MATCH
+ main_3.764 = 5.764 New Cherry Bonus 3
+ main_4.764 = 1.764 New Cherry Bonus 3
+ main_5.256 = 2.256 New Cherry Bonus 3
+ main_6.256 = 3.256 New Cherry Bonus 3
+ main_7.256 NO MATCH
*/
ROM_START( cb3 )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "cpu_u6.512", 0x00000, 0x10000, CRC(d17c936b) SHA1(bf90edd214118116da675bcfca41247d5891ac90) ) // encrypted??
+ ROM_LOAD( "cpu_u6.512", 0x00000, 0x10000, CRC(d17c936b) SHA1(bf90edd214118116da675bcfca41247d5891ac90) ) // encrypted??
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "main_5.256", 0x00000, 0x08000, CRC(83650a94) SHA1(e79420ab559d3f74013708767ca3f238fd333fb7) )
@@ -12130,22 +12152,22 @@ ROM_START( cb3 )
ROM_LOAD( "main_7.256", 0x10000, 0x08000, CRC(dcf97517) SHA1(0a29696e0464c8878c499b1786a17080fd088a72) )
ROM_REGION( 0x8000, "gfx2", 0 )
- /* 2 roms missing - the first 2 roms below taken from above set */
+ // 2 roms missing - the first 2 roms below taken from above set
ROM_LOAD( "7.764", 0x00000, 0x02000, CRC(7cc6d26b) SHA1(de33e8985affce7bd3ead89463117c9aaa93d5e4) )
ROM_LOAD( "6.764", 0x02000, 0x02000, CRC(e73ea4e3) SHA1(c9fd56461f6986d6bc170403d298fcc408a524e9) )
ROM_LOAD( "main_3.764", 0x04000, 0x02000, CRC(91162010) SHA1(3acc21e7074602b247f2f392eb181802092d2f21) )
ROM_LOAD( "main_4.764", 0x06000, 0x02000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
- ROM_REGION( 0x0200, "proms", 0 ) /* PROM from chrygld. need verification */
+ ROM_REGION( 0x0200, "proms", 0 ) // PROM from chrygld. need verification
ROM_LOAD( "82s147.u2", 0x00000, 0x0200, BAD_DUMP CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
ROM_END
/*
-CB3A
-Known differences with ncb3:
+ CB3A
+ Known differences with ncb3:
-- Double-Up rate: 50% and 80% instead of 80% and 90%.
+ - Double-Up rate: 50% and 80% instead of 80% and 90%.
*/
ROM_START( cb3a )
@@ -12163,7 +12185,7 @@ ROM_START( cb3a )
ROM_LOAD( "5.764", 0x04000, 0x02000, CRC(91162010) SHA1(3acc21e7074602b247f2f392eb181802092d2f21) )
ROM_LOAD( "1.764", 0x06000, 0x02000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
- ROM_REGION( 0x0200, "proms", 0 ) /* PROM from chrygld. need verification */
+ ROM_REGION( 0x0200, "proms", 0 ) // PROM from chrygld. need verification
ROM_LOAD( "82s147.u2", 0x00000, 0x0200, BAD_DUMP CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
ROM_END
@@ -12179,10 +12201,10 @@ ROM_START( cb3b )
ROM_REGION( 0x08000, "gfx2", 0 )
ROM_LOAD( "adatabin_4.bin", 0x00000, 0x08000, CRC(3cb4642a) SHA1(8db03c0227836d988e99f6fe4719d871ea3749ca) )
- ROM_REGION( 0x0200, "proms", 0 ) /* PROM from chrygld - wasn't in this set, is it correct?, none of the other proms have the colours? */
+ ROM_REGION( 0x0200, "proms", 0 ) // PROM from chrygld - wasn't in this set, is it correct?, none of the other proms have the colours?
ROM_LOAD( "82s147.u2", 0x00000, 0x0200, BAD_DUMP CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
- ROM_REGION( 0x0200, "proms2", 0 ) /* other roms */
+ ROM_REGION( 0x0200, "proms2", 0 ) // other roms
ROM_LOAD( "adatabin_1.bin", 0x00000, 0x020, CRC(87dbc339) SHA1(e5c67bc29612c8ab93857639e46608a814d471f5) )
ROM_LOAD( "adatabin_5.bin", 0x00000, 0x180, CRC(ad267b0c) SHA1(a4cfec15ae0cde7d4fb8c278e977995680779058) )
ROM_LOAD( "adatabin_6.bin", 0x00000, 0x010, CRC(f3d9ed7a) SHA1(594fef6323530f68c7303dcdea77b44c331e5113) )
@@ -12200,7 +12222,7 @@ ROM_START( cb3c )
ROM_REGION( 0x08000, "gfx2", 0 )
ROM_LOAD( "rbt1grb.bin", 0x00000, 0x8000, CRC(ed635dd7) SHA1(350a4b10ccfddcd6f3aaf748c15d585f0b9dc09b) )
- ROM_REGION( 0x0200, "proms", 0 ) // wasn't in this set..
+ ROM_REGION( 0x0200, "proms", 0 ) // wasn't in this set..
ROM_LOAD( "82s147.u2", 0x00000, 0x0200, CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) )
ROM_END
@@ -12222,9 +12244,9 @@ ROM_START( cb3d )
ROM_LOAD( "4.5h", 0x06000, 0x02000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
- ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
- ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
+ ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
+ ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
+ ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
ROM_END
@@ -12236,6 +12258,7 @@ ROM_END
1x 12 MHz xtal.
ROM 3v202 is the prg.
+
*/
ROM_START( cb3e )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -12253,9 +12276,9 @@ ROM_START( cb3e )
ROM_END
-ROM_START( cb3f ) // original Wing W4 PCB + subboard with Z80, ROM, RAM and encryption logic
+ROM_START( cb3f ) // original Wing W4 PCB + subboard with Z80, ROM, RAM and encryption logic
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "en27c512.u6", 0x00000, 0x10000, CRC(de6d6050) SHA1(7164584b159c8180ffc65d4e0bedbb4a405c74d9) ) // encrypted
+ ROM_LOAD( "en27c512.u6", 0x00000, 0x10000, CRC(de6d6050) SHA1(7164584b159c8180ffc65d4e0bedbb4a405c74d9) ) // encrypted
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "5.7h", 0x00000, 0x08000, CRC(83650a94) SHA1(e79420ab559d3f74013708767ca3f238fd333fb7) )
@@ -12269,9 +12292,9 @@ ROM_START( cb3f ) // original Wing W4 PCB + subboard with Z80, ROM, RAM and encr
ROM_LOAD( "4.5h", 0x06000, 0x02000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
- ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
- ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
+ ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
+ ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
+ ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
ROM_REGION( 0x100, "unkprom", 0 )
ROM_LOAD( "82s129.f3", 0x0000, 0x0100, CRC(1d668d4a) SHA1(459117f78323ea264d3a29f1da2889bbabe9e4be) )
@@ -12281,10 +12304,16 @@ ROM_START( cb3f ) // original Wing W4 PCB + subboard with Z80, ROM, RAM and encr
ROM_END
- // original Wing W4 PCB + Dyna D9005 subboard with Z80, ROM, RAM and Dyna DP 1200-5 custom. GFX ROMs are identical to many other sets.
+/*
+ Original Wing W4 PCB + Dyna D9005 subboard with Z80,
+ ROM, RAM and Dyna DP 1200-5 custom.
+
+ GFX ROMs are identical to many other sets.
+
+*/
ROM_START( cb3g )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "cb3-s4.ic5", 0x00000, 0x10000, CRC(ad0fa0b7) SHA1(29b43e764ca2712406b37d24d942c90992ea46e1) ) // encrypted, on subboard
+ ROM_LOAD( "cb3-s4.ic5", 0x00000, 0x10000, CRC(ad0fa0b7) SHA1(29b43e764ca2712406b37d24d942c90992ea46e1) ) // encrypted, on subboard
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "cb3-5.7h", 0x00000, 0x08000, CRC(83650a94) SHA1(e79420ab559d3f74013708767ca3f238fd333fb7) )
@@ -12299,9 +12328,9 @@ ROM_START( cb3g )
// all the PROMs weren't dumped for this set, marking bad as precaution
ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, BAD_DUMP CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
- ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, BAD_DUMP CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
- ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, BAD_DUMP CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
+ ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, BAD_DUMP CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
+ ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, BAD_DUMP CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
+ ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, BAD_DUMP CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
ROM_REGION( 0x100, "unkprom", 0 )
ROM_LOAD( "82s129.f3", 0x0000, 0x0100, BAD_DUMP CRC(1d668d4a) SHA1(459117f78323ea264d3a29f1da2889bbabe9e4be) )
@@ -12311,9 +12340,9 @@ ROM_START( cb3g )
ROM_END
-ROM_START( cb3h ) // very similar to the cb3 set, but changes are legit
+ROM_START( cb3h ) // very similar to the cb3 set, but changes are legit
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "sub.u6", 0x00000, 0x10000, CRC(e154a31d) SHA1(18a7d36563ed914207100286fd6ad75e6180bae8) ) // encrypted, on subboard
+ ROM_LOAD( "sub.u6", 0x00000, 0x10000, CRC(e154a31d) SHA1(18a7d36563ed914207100286fd6ad75e6180bae8) ) // encrypted, on subboard
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "5.7h", 0x00000, 0x08000, CRC(83650a94) SHA1(e79420ab559d3f74013708767ca3f238fd333fb7) )
@@ -12327,9 +12356,9 @@ ROM_START( cb3h ) // very similar to the cb3 set, but changes are legit
ROM_LOAD( "4.5h", 0x06000, 0x02000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
- ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
- ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
+ ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
+ ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
+ ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
ROM_REGION( 0x100, "unkprom", 0 )
ROM_LOAD( "82s129.f3", 0x0000, 0x0100, CRC(1d668d4a) SHA1(459117f78323ea264d3a29f1da2889bbabe9e4be) )
@@ -12338,7 +12367,12 @@ ROM_START( cb3h ) // very similar to the cb3 set, but changes are legit
ROM_LOAD( "dm74s288.d12", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
- // original Wing W4 PCB + Dyna D9005 subboard with Z80, ROM, RAM and Xilinx. Dumper says GFX ROMs are identical to many other sets.
+/*
+ Original Wing W4 PCB + Dyna D9005 subboard with Z80,
+ ROM, RAM and Xilinx. Dumper says GFX ROMs are identical
+ to many other sets.
+
+*/
ROM_START( cb3s51 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "cb3s-v51.ic5", 0x00000, 0x10000, CRC(1b9a12a1) SHA1(75f76b47147d07e8086812bc13c08f06952622a2) )
@@ -12355,9 +12389,9 @@ ROM_START( cb3s51 )
ROM_LOAD( "cb3-4.5h", 0x06000, 0x02000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
- ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
- ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
+ ROM_LOAD_NIB_LOW( "n82s129.13g", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) ) // 1st bank colors, low 4 bits.
+ ROM_LOAD_NIB_HIGH( "n82s129.14g", 0x0000, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) ) // 1st bank colors, high 4 bits.
+ ROM_LOAD( "dm74s288.13d", 0x0080, 0x0020, CRC(77a85e21) SHA1(3b41e0ab7cc55c5d78914d23e8289383f5bd5654) ) // 2nd bank colors
ROM_REGION( 0x100, "unkprom", 0 )
ROM_LOAD( "82s129.f3", 0x0000, 0x0100, CRC(1d668d4a) SHA1(459117f78323ea264d3a29f1da2889bbabe9e4be) )
@@ -12366,41 +12400,43 @@ ROM_START( cb3s51 )
ROM_LOAD( "dm74s288.d12", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
-/* Cherry Gold I (bootleg)
- It runs in CB3e similar hardware...
-
-1x TMPZ84C00AP-6 u15 8-bit Microprocessor
-3x D71055C u30, u39, u40 Programmable Peripheral Interface
-1x WF19054 u27 Programmable Sound Generator
-1x SN76489AN u28 Digital Complex Sound Generator
-1x oscillator unmarked Y1
-
-ROMs
-1x D27256 1.u3
-1x AM27512 3.u22
-1x D27C010 2u6
-1x N82S147AF u1
-
-RAMs
-4x HM6116LP-4 u9, u10, u11, u12
-1x D4016C-1 u23
-
-PLDs
-1x unknown Cl-001 (QFP144) CY144A read protected
-4x GAL20V8A-15LNC pl1, pl4, pl5, pl6 read protected
-2x PALCE20V8H-25PC/4 u2,u? read protected
-1x PALCE22V10H-25PC/4 u? read protected
-
-Others
-1x 36x2 edge connector
-1x 10x2 edge connector
-1x pushbutton (TS)
-2x trimmer (volume)(VR1,VR2)
-5x 8x2 switches DIP(SW1-5)
-1x battery 5,5V
-
-Notes
-PCB is marked "REV.3"
+/*
+ Cherry Gold I (bootleg)
+ It runs in CB3e similar hardware...
+
+ 1x TMPZ84C00AP-6 u15 8-bit Microprocessor
+ 3x D71055C u30, u39, u40 Programmable Peripheral Interface
+ 1x WF19054 u27 Programmable Sound Generator
+ 1x SN76489AN u28 Digital Complex Sound Generator
+ 1x oscillator unmarked Y1
+
+ ROMs
+ 1x D27256 1.u3
+ 1x AM27512 3.u22
+ 1x D27C010 2u6
+ 1x N82S147AF u1
+
+ RAMs
+ 4x HM6116LP-4 u9, u10, u11, u12
+ 1x D4016C-1 u23
+
+ PLDs
+ 1x unknown Cl-001 (QFP144) CY144A read protected
+ 4x GAL20V8A-15LNC pl1, pl4, pl5, pl6 read protected
+ 2x PALCE20V8H-25PC/4 u2,u? read protected
+ 1x PALCE22V10H-25PC/4 u? read protected
+
+ Others
+ 1x 36x2 edge connector
+ 1x 10x2 edge connector
+ 1x pushbutton (TS)
+ 2x trimmer (volume)(VR1,VR2)
+ 5x 8x2 switches DIP(SW1-5)
+ 1x battery 5,5V
+
+ Notes
+ PCB is marked "REV.3"
+
*/
ROM_START( chryglda )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -12433,39 +12469,40 @@ ROM_START( cmv801 )
ROM_LOAD( "m1.64", 0x4000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
ROM_LOAD( "m2.64", 0x6000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
- ROM_REGION( 0x10000, "user1", 0 )
- ROM_LOAD( "27512.u53", 0x0000, 0x10000, BAD_DUMP CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) ) // taken from other set, was missing in this dump
+ ROM_REGION( 0x10000, "user1", 0 ) // taken from other set, was missing in this dump
+ ROM_LOAD( "27512.u53", 0x0000, 0x10000, BAD_DUMP CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- ROM_REGION( 0x200, "proms", 0 ) // pal
+ ROM_REGION( 0x200, "proms", 0 ) // pal
ROM_LOAD( "prom2.287", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "prom3.287", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
- ROM_REGION( 0x100, "proms2", 0 ) // something else?
+ ROM_REGION( 0x100, "proms2", 0 ) // something else?
ROM_LOAD( "prom1.287", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
/*
-Super Seven - 199? (>= 1995 since it cites an Italian law from 1995)
-Bootleg /licensed version of Cherry Master (Dyna CM-1 V1.01 at 0xd000 of the program ROM).
-
-PCB with a New Impeuropex sticker
-
-- Main cpu is a Z80B (Z8400B) clocked @3MHz (derived by a 12MHZ quartz)
-- Sound is generated by a AY-3-8910 clocked @1.5MHz (derived by the same 12MHZ quartz)
-- One 27C512 for storing program code
-- Two 27C010 for storing GFX data
-- One 82S191AN BPROM
-- One 82S137AN
-- Five PLDs (two PALCE16V8 and three GAL20V8)
-- One 3.6V lithium battery probably for storing high-scores
-*/
+ Super Seven - 199? (>= 1995 since it cites an Italian law from 1995)
+ Bootleg /licensed version of Cherry Master (Dyna CM-1 V1.01 at 0xd000 of the program ROM).
+
+ PCB with a New Impeuropex sticker
+
+ - Main cpu is a Z80B (Z8400B) clocked @3MHz (derived by a 12MHZ quartz)
+ - Sound is generated by a AY-3-8910 clocked @1.5MHz (derived by the same 12MHZ quartz)
+ - One 27C512 for storing program code
+ - Two 27C010 for storing GFX data
+ - One 82S191AN BPROM
+ - One 82S137AN
+ - Five PLDs (two PALCE16V8 and three GAL20V8)
+ - One 3.6V lithium battery probably for storing high-scores
+*/
ROM_START( super7 )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "27c512_1", 0x00000, 0x10000, CRC(ddfa6fe7) SHA1(0d86ec5029afd565e039fe84f7001b2dc77c919c) ) // first 0x8000 opcodes & data encrypted, 0x8000 - 0x93ff only opcodes encrypted, 0x9400 onwards unencrypted?
+ // first 0x8000 opcodes & data encrypted, 0x8000 - 0x93ff only opcodes encrypted, 0x9400 onwards unencrypted?
+ ROM_LOAD( "27c512_1", 0x00000, 0x10000, CRC(ddfa6fe7) SHA1(0d86ec5029afd565e039fe84f7001b2dc77c919c) )
- ROM_REGION( 0x40000, "gfx1", 0 ) // very similar to most cmv4 sets, but differently arranged
+ ROM_REGION( 0x40000, "gfx1", 0 ) // very similar to most cmv4 sets, but differently arranged
ROM_LOAD( "27c010_2", 0x20000, 0x8000, CRC(9636d785) SHA1(8f851aae0b05ad909c48cf94142ab927145da464) )
ROM_CONTINUE( 0x10000, 0x8000 )
ROM_CONTINUE( 0x30000, 0x8000 )
@@ -12491,9 +12528,9 @@ ROM_START( super7 )
ROM_COPY( "graphics", 0x2e000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x3e000, 0x06000, 0x2000 )
- ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) // no girls ROM
+ ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) // no girls ROM
- ROM_REGION( 0x800, "proms", 0 ) // RGB generation
+ ROM_REGION( 0x800, "proms", 0 ) // RGB generation
ROM_LOAD( "82s191an.bin", 0x000, 0x800, CRC(ec546abe) SHA1(1bd92c0715ec1821fa977a67499dc8971deec9c7) )
ROM_REGION( 0x100, "proms2", 0 )
@@ -12511,18 +12548,19 @@ ROM_END
/*
Channel Three
Seems a modded version of Cherry Master.
+
*/
ROM_START( chthree )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "1.u40", 0x0000, 0x8000, CRC(3d677758) SHA1(d2d13e54d3b55460a05b0ca42e12d8a6d72954ba) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "1.u40", 0x0000, 0x8000, CRC(3d677758) SHA1(d2d13e54d3b55460a05b0ca42e12d8a6d72954ba) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x8000)
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_LOAD( "7.u46", 0x00000, 0x8000, CRC(65e2e9e9) SHA1(3085aec35ac6d232fcf9be847ab4fcde586dd4f5) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "7.u46", 0x00000, 0x8000, CRC(65e2e9e9) SHA1(3085aec35ac6d232fcf9be847ab4fcde586dd4f5) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x8000)
- ROM_LOAD( "8.u47", 0x08000, 0x8000, CRC(0ec483a9) SHA1(55913f830ee310c2326f50af4527aeb63649e68d) ) // 0xxxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "8.u47", 0x08000, 0x8000, CRC(0ec483a9) SHA1(55913f830ee310c2326f50af4527aeb63649e68d) ) // 0xxxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x08000, 0x8000)
- ROM_LOAD( "9.u48", 0x10000, 0x8000, CRC(39f528f7) SHA1(29d31783afdb256cd9454c87170591d3f9c53665) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "9.u48", 0x10000, 0x8000, CRC(39f528f7) SHA1(29d31783afdb256cd9454c87170591d3f9c53665) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x8000)
ROM_REGION( 0x8000, "gfx2", 0 )
@@ -12550,48 +12588,49 @@ ROM_END
/*
-2764.u10 m4.64 IDENTICAL
-27256.u11 m6.256 IDENTICAL
-2764.u14 m1.64 IDENTICAL
-2764.u15 m3.64 IDENTICAL
-27256.u16 m5.256 IDENTICAL
-27256.u4 m7.256 IDENTICAL
-82s129.u46 prom1.287 IDENTICAL
-82s129.u79 prom3.287 IDENTICAL
-82s129.u84 prom2.287 IDENTICAL
-2764.u9 m2.64 IDENTICAL
-27512.u53 prg512 4.640198%
-27256.u81 NO MATCH
-
-PCB Layout
-----------
-
-|-----| |------| |---------------------------|
-| |--| |--| ROM.U4 |
-| ROM.U11 ROM.U10 ROM.U9 |
-|_ DSW5(8) ROM.U16 ROM.U15 ROM.U14|
- | WF19054 DSW4(8) |
- _| DSW3(8) 6116 |
-| DSW2(8) 6116 6116 |
-| DSW1(8) |
-| ?DIP40 6116 |
-| |
-| PROM.U46 12MHz|
-| |
-| 8255 PAL-U51 |
-| ROM.U53 |
-| |
-| |
-| PAL-U66 |
-|BATTERY PROM.U79 PAL-U74 PAL-U73 |
-|_ PROM.U84 6116 ROM.U81 Z80 |
- |--------------------------------------------|
-Notes:
- Z80 @ 3.0MHz [12/4]
- WF19054 = AY-3-8910 @ 1.5MHz [12/8]
- ?DIP40 - Maybe another 8255 or HD6845 or something else?
-*/
+ 2764.u10 m4.64 IDENTICAL
+ 27256.u11 m6.256 IDENTICAL
+ 2764.u14 m1.64 IDENTICAL
+ 2764.u15 m3.64 IDENTICAL
+ 27256.u16 m5.256 IDENTICAL
+ 27256.u4 m7.256 IDENTICAL
+ 82s129.u46 prom1.287 IDENTICAL
+ 82s129.u79 prom3.287 IDENTICAL
+ 82s129.u84 prom2.287 IDENTICAL
+ 2764.u9 m2.64 IDENTICAL
+ 27512.u53 prg512 4.640198%
+ 27256.u81 NO MATCH
+
+ PCB Layout
+ ----------
+
+ |-----| |------| |---------------------------|
+ | |--| |--| ROM.U4 |
+ | ROM.U11 ROM.U10 ROM.U9 |
+ |_ DSW5(8) ROM.U16 ROM.U15 ROM.U14|
+ | WF19054 DSW4(8) |
+ _| DSW3(8) 6116 |
+ | DSW2(8) 6116 6116 |
+ | DSW1(8) |
+ | ?DIP40 6116 |
+ | |
+ | PROM.U46 12MHz|
+ | |
+ | 8255 PAL-U51 |
+ | ROM.U53 |
+ | |
+ | |
+ | PAL-U66 |
+ |BATTERY PROM.U79 PAL-U74 PAL-U73 |
+ |_ PROM.U84 6116 ROM.U81 Z80 |
+ |--------------------------------------------|
+
+ Notes:
+ Z80 @ 3.0MHz [12/4]
+ WF19054 = AY-3-8910 @ 1.5MHz [12/8]
+ ?DIP40 - Maybe another 8255 or HD6845 or something else?
+*/
ROM_START( cmv4 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "27256.u81", 0x0000, 0x1000, CRC(e27e98a3) SHA1(1eb03f6c770f25ff5e3c25a1f9b9294c6b3c61d9) )
@@ -12614,7 +12653,7 @@ ROM_START( cmv4 )
ROM_LOAD( "2764.u14", 0x4000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
ROM_LOAD( "2764.u9", 0x6000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
ROM_LOAD( "27512.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 )
@@ -12626,14 +12665,13 @@ ROM_START( cmv4 )
ROM_END
/*
+ cmv4 vs. fruit2
-cmv4 vs. fruit2
-
-12 and 12 files
-82s129.u46 FIXED BITS (0000x0xx)
-82s129.u46 BADADDR xxxxxxx-
-82s129.u79 FIXED BITS (0000xxxx)
-82s129.u84 FIXED BITS (0000xxxx)
+ 12 and 12 files
+ 82s129.u46 FIXED BITS (0000x0xx)
+ 82s129.u46 BADADDR xxxxxxx-
+ 82s129.u79 FIXED BITS (0000xxxx)
+ 82s129.u84 FIXED BITS (0000xxxx)
HOLD8_PR1.U46 FIXED BITS (0000x0xx)
HOLD8_PR1.U46 BADADDR xxxxxxx-
HOLD8_PR2.U84 FIXED BITS (0000xxxx)
@@ -12641,23 +12679,23 @@ cmv4 vs. fruit2
TETRIS_5.U4 1ST AND 2ND HALF IDENTICAL
TETRIS_6.U11 1ST AND 2ND HALF IDENTICAL
TETRIS_7.U16 1ST AND 2ND HALF IDENTICAL
-2764.u10 HOLDX8_3.U10 IDENTICAL
-2764.u14 HOLDX8_2.U14 IDENTICAL
-2764.u15 HOLDX8_4.U15 IDENTICAL
-82s129.u46 HOLD8_PR1.U46 IDENTICAL
-27512.u53 HOLDX8_8.U53 IDENTICAL
-82s129.u79 HOLD8_PR3.U79 IDENTICAL
-82s129.u84 HOLD8_PR2.U84 IDENTICAL
-2764.u9 HOLDX8_1.U9 IDENTICAL
-27256.u81 HOLDX8.U81 25.512695%
-27256.u11 NO MATCH
-27256.u16 NO MATCH
-27256.u4 NO MATCH
- TETRIS_5.U4 NO MATCH
- TETRIS_6.U11 NO MATCH
- TETRIS_7.U16 NO MATCH
-*/
+ 2764.u10 HOLDX8_3.U10 IDENTICAL
+ 2764.u14 HOLDX8_2.U14 IDENTICAL
+ 2764.u15 HOLDX8_4.U15 IDENTICAL
+ 82s129.u46 HOLD8_PR1.U46 IDENTICAL
+ 27512.u53 HOLDX8_8.U53 IDENTICAL
+ 82s129.u79 HOLD8_PR3.U79 IDENTICAL
+ 82s129.u84 HOLD8_PR2.U84 IDENTICAL
+ 2764.u9 HOLDX8_1.U9 IDENTICAL
+ 27256.u81 HOLDX8.U81 25.512695%
+ 27256.u11 NO MATCH
+ 27256.u16 NO MATCH
+ 27256.u4 NO MATCH
+ TETRIS_5.U4 NO MATCH
+ TETRIS_6.U11 NO MATCH
+ TETRIS_7.U16 NO MATCH
+*/
ROM_START( cmv4a )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "holdx8.u81", 0x0000, 0x2000, CRC(2da4d267) SHA1(3deb6ce4703bb1cca2b58409a6fc5ba7cf601011) )
@@ -12665,7 +12703,7 @@ ROM_START( cmv4a )
ROM_CONTINUE(0x2000,0x2000)
ROM_CONTINUE(0x6000,0x2000)
- ROM_REGION( 0x30000, "gfx1", 0 ) /* double size... tetris gfx inside. */
+ ROM_REGION( 0x30000, "gfx1", 0 ) // double size... tetris gfx inside.
ROM_LOAD( "tetris_7.u16", 0x00000, 0x10000, CRC(a9e61fac) SHA1(a4093868b570af52f1cd816d523dbb6a750bc1af) )
ROM_LOAD( "tetris_6.u11", 0x10000, 0x10000, CRC(f3e15b41) SHA1(6c44bcdcf7b29d201018e2c2cc0b6b0b62cbaf12) )
ROM_LOAD( "tetris_5.u4", 0x20000, 0x10000, CRC(79a85560) SHA1(b028345ac2d01c643230c6e6c28189c11734aaf5) )
@@ -12710,7 +12748,7 @@ ROM_START( cmwm )
ROM_LOAD( "2764.u14", 0x4000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
ROM_LOAD( "2764.u9", 0x6000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
ROM_LOAD( "27512.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 )
@@ -12744,7 +12782,7 @@ ROM_START( cmfun )
ROM_LOAD( "2764.u14", 0x4000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
ROM_LOAD( "2764.u9", 0x6000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
ROM_LOAD( "27512.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 )
@@ -12755,25 +12793,26 @@ ROM_START( cmfun )
ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
-/* this has a little protection (?):
-
-8199: 3A 00 A0 ld a,($A000) <---- 0x59
-819C: FE 5A cp $5A
-819E: 20 F9 jr nz,$8199
-81A0: 21 60 82 ld hl,$8260
-81A3: 06 0F ld b,$0F
-81A5: 7E ld a,(hl)
-81A6: C6 30 add a,$30
-81A8: 4F ld c,a
-81A9: 3A 00 A0 ld a,($A000)
-81AC: B9 cp c
-81AD: 20 FA jr nz,$81A9
-81AF: 23 inc hl
-81B0: 10 F3 djnz $81A5
-
-do PC = 0x81b2 to bypass and boot the game
-*/
+/*
+ this has a little protection (?):
+
+ 8199: 3A 00 A0 ld a,($A000) <---- 0x59
+ 819C: FE 5A cp $5A
+ 819E: 20 F9 jr nz,$8199
+ 81A0: 21 60 82 ld hl,$8260
+ 81A3: 06 0F ld b,$0F
+ 81A5: 7E ld a,(hl)
+ 81A6: C6 30 add a,$30
+ 81A8: 4F ld c,a
+ 81A9: 3A 00 A0 ld a,($A000)
+ 81AC: B9 cp c
+ 81AD: 20 FA jr nz,$81A9
+ 81AF: 23 inc hl
+ 81B0: 10 F3 djnz $81A5
+
+ do PC = 0x81b2 to bypass and boot the game
+*/
ROM_START( 3cdpoker )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "v1.6.u81", 0x0000, 0x10000, CRC(d0aeca41) SHA1(f780dbe2d2a0d82b8110a57e161547be41318a81) )
@@ -12784,12 +12823,12 @@ ROM_START( 3cdpoker )
ROM_LOAD( "5.u4", 0x10000, 0x8000, CRC(591c355e) SHA1(dd4f63853a380c400ca22c4d8f5c6e4f4c002f23) )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) ) // this and the following are identical and only contain 0x00 and 0xff? GFX seem ok in game
+ ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) ) // this and the following are identical and only contain 0x00 and 0xff? GFX seem ok in game
ROM_LOAD( "3.u10", 0x2000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) )
ROM_LOAD( "2.u14", 0x4000, 0x2000, CRC(ef4b3dc8) SHA1(85dc609ee133950f46ccdb8994bee1cf01bc53b9) )
ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(1a700a5f) SHA1(1c214e42644a0f551ad18aea869f4dbad17bfe94) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
ROM_LOAD( "8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 )
@@ -12811,12 +12850,12 @@ ROM_START( 3cdpokera )
ROM_LOAD( "5.u4", 0x10000, 0x8000, CRC(591c355e) SHA1(dd4f63853a380c400ca22c4d8f5c6e4f4c002f23) )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) ) // this and the following are identical and only contain 0x00 and 0xff? GFX seem ok in game
+ ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) ) // this and the following are identical and only contain 0x00 and 0xff? GFX seem ok in game
ROM_LOAD( "3.u10", 0x2000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) )
ROM_LOAD( "2.u14", 0x4000, 0x2000, CRC(ef4b3dc8) SHA1(85dc609ee133950f46ccdb8994bee1cf01bc53b9) )
ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(1a700a5f) SHA1(1c214e42644a0f551ad18aea869f4dbad17bfe94) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
ROM_LOAD( "8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 )
@@ -12828,7 +12867,7 @@ ROM_START( 3cdpokera )
ROM_END
-/* looks like a bootleg of cmv4 */
+// looks like a bootleg of cmv4
ROM_START( cmaster )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "3.bin", 0x00000, 0x1000, CRC(ccb64229) SHA1(532f4b59952702a3609ff20239acbbacaf71f38f) )
@@ -12839,7 +12878,7 @@ ROM_START( cmaster )
ROM_CONTINUE(0x6000,0x1000)
ROM_CONTINUE(0x2000,0x1000)
ROM_CONTINUE(0x5000,0x1000)
- ROM_IGNORE(0x8000) // 2nd half is identical
+ ROM_IGNORE(0x8000) // 2nd half is identical
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "6.bin", 0x00000, 0x10000, CRC(a98d610f) SHA1(d14b3bc8bd6dc9fe2d3fb05ec08224b1a9d52bee) )
@@ -12848,7 +12887,7 @@ ROM_START( cmaster )
// 4-9 all of these contain the same bitmap at 0x0000-0xe000
// rom 9 matches the rom containing the bitmap in the cmv4 set, but also contains an extra gfx2 plane
- // should that plane be used??
+ // should that plane be used??
ROM_REGION( 0x50000, "graphics", 0 )
ROM_LOAD( "4.bin", 0x00000, 0x10000, CRC(52240e0f) SHA1(7b8375e1f91fdff2b4ccc2e81fbcf843f7ede292) )
ROM_LOAD( "5.bin", 0x10000, 0x10000, CRC(763973c1) SHA1(b364f22041f1d678332554edb3c718cf0ad778b4) )
@@ -12876,25 +12915,22 @@ ROM_START( cmaster )
ROM_END
-/* cmasterb & cmasterc
-
- Cherry Master II ver 8.41
-
- CPU : LH0080B Z80B CPU
+/*
+ Cherry Master II ver 8.41
+ (cmasterb & cmasterc)
- RAM : MB8128-15 x2
+ CPU : LH0080B Z80B CPU
+ RAM : MB8128-15 x2
MB8416-20 x2
-
HM6116
- Sound : Winbond WF19054
+ Sound : Winbond WF19054
- Crystal : 12.000 Mhz
+ Crystal : 12.000 Mhz
- Dip SW :
+ Dip SW : 4x8 dip + 1 Switch (main test ???)
- 4x8 dip + 1 Switch (main test ???)
*/
ROM_START( cmasterb )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -12921,7 +12957,7 @@ ROM_START( cmasterb )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "u53.8", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -12956,7 +12992,7 @@ ROM_START( cmezspin )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "u53.8", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -13052,7 +13088,7 @@ ROM_START( cmasterc )
ROM_LOAD( "msii841.u11", 0x08000, 0x8000, CRC(63b3df4e) SHA1(9bacd23da598805ec18ec5ad15cab95d71eb9262) )
ROM_LOAD( "msii841.u4", 0x10000, 0x8000, CRC(e39fff9c) SHA1(22fdc517fa478441622c6245cecb5728c5595757) )
- /* these gfx are in a different format to usual */
+ // these gfx are in a different format to usual
ROM_REGION( 0x8000, "reels", 0 )
ROM_LOAD( "msii841.u1", 0x0000, 0x4000, CRC(cf322ed2) SHA1(84df96229b7bdba0ab498e3bf9c77d7a7661f7b3) )
ROM_LOAD( "msii841.u2", 0x4000, 0x4000, CRC(58c05653) SHA1(59454c07f4fe5b684d078cf97f2b1ee05b02f4ed) )
@@ -13060,7 +13096,7 @@ ROM_START( cmasterc )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "msii841.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -13070,47 +13106,45 @@ ROM_START( cmasterc )
ROM_END
/*
+ this set is weird, apart from the MGRAISE.BIN it's a cherry master set, I'm assuming that somehow
+ there is extra hardware which causes it to run a different game contained in that rom?
-this set is weird, apart from the MGRAISE.BIN it's a cherry master set, I'm assuming that somehow
-there is extra hardware which causes it to run a different game contained in that rom?
-
-the extra rom contains
+ the extra rom contains
-MEGA DOUBLE POKER TM COPYRIGHT 1991
+ MEGA DOUBLE POKER TM COPYRIGHT 1991
-as well as various
+ as well as various
-COPYRIGHT (C) 1988-90-92 GERALD DUHAMEL
+ COPYRIGHT (C) 1988-90-92 GERALD DUHAMEL
-strings spread across the rom
+ strings spread across the rom
-------------------
+ ------------------
-Blitz Video Poker
-1991
+ Blitz Video Poker
+ 1991
-Hardware for a real Video Poker Machine that was supposed to pay out $$$.
+ Hardware for a real Video Poker Machine that was supposed to pay out $$$.
-Contains:
+ Contains:
-1 X Z80 CPU
-2 X 6505s?
-1 GI AY-3-8910
-2 x 8255
+ 1 X Z80 CPU
+ 2 X 6505s?
+ 1 GI AY-3-8910
+ 2 x 8255
-CH3 BIN 32,768 11-15-98 8:46a CH3.BIN
-MAST9 BIN 65,536 11-15-98 8:47a MAST9.BIN
-MAST5 BIN 32,768 11-15-98 8:48a MAST5.BIN
-MAST6 BIN 32,768 11-15-98 8:50a MAST6.BIN
-MAST7 BIN 32,768 11-15-98 8:50a MAST7.BIN
-MAST1 BIN 8,192 11-15-98 8:52a MAST1.BIN
-MAST2 BIN 8,192 11-15-98 8:53a MAST2.BIN
-MAST3 BIN 8,192 11-15-98 8:54a MAST3.BIN
-MAST4 BIN 8,192 11-15-98 8:55a MAST4.BIN
-MGRAISE BIN 131,072 11-15-98 8:58a MGRAISE.BIN Sound Amp with 6502
+ CH3 BIN 32,768 11-15-98 8:46a CH3.BIN
+ MAST9 BIN 65,536 11-15-98 8:47a MAST9.BIN
+ MAST5 BIN 32,768 11-15-98 8:48a MAST5.BIN
+ MAST6 BIN 32,768 11-15-98 8:50a MAST6.BIN
+ MAST7 BIN 32,768 11-15-98 8:50a MAST7.BIN
+ MAST1 BIN 8,192 11-15-98 8:52a MAST1.BIN
+ MAST2 BIN 8,192 11-15-98 8:53a MAST2.BIN
+ MAST3 BIN 8,192 11-15-98 8:54a MAST3.BIN
+ MAST4 BIN 8,192 11-15-98 8:55a MAST4.BIN
+ MGRAISE BIN 131,072 11-15-98 8:58a MGRAISE.BIN Sound Amp with 6502
*/
-
ROM_START( cmasterbv )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "ch3.bin", 0x0000, 0x1000, CRC(9af51e47) SHA1(ac002c218502430a3e45259776ca409d32d2d4e5) )
@@ -13122,7 +13156,7 @@ ROM_START( cmasterbv )
ROM_CONTINUE(0x2000,0x1000)
ROM_CONTINUE(0x5000,0x1000)
- ROM_REGION( 0x20000, "extra", 0 ) // how do we use this?!!
+ ROM_REGION( 0x20000, "extra", 0 ) // how do we use this?!!
ROM_LOAD( "mgraise.bin", 0x0000, 0x20000, CRC(019f37d4) SHA1(ab71fe0b41ff4415896a23f28b27a0e64950c68c) )
@@ -13174,7 +13208,7 @@ ROM_START( cmasterd )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "u53.8", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -13209,7 +13243,7 @@ ROM_START( cmastere )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "u53.8", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -13244,7 +13278,7 @@ ROM_START( cmasterf )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "u53.8", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -13254,36 +13288,38 @@ ROM_START( cmasterf )
ROM_END
-/* Cherry Master I (CM1-1.01)
- Sticker with "Cherry Master V4 -B-" on the PCB.
- Similar to cmasterb. Different program.
-
-1x TMPZ84C00AP-6 u80 8-bit Microprocessor
-1x D8255AC-5 u36 Programmable Peripheral Interface
-1x D71055C u54 Parallel Interface Unit
-1x YM2149F u13 Programmable Sound Generator
-1x oscillator 12.000MHz Y1
-
-ROMs
-4x 2764 1,2,3,4
-4x 27256 5,6,7,9
-1x 27512 8
-3x N82S129AN u46, u79, u84
-
-RAMs
-1x LC3517AL-10 u82
-4x D4016CX-15-10 u22, u26, u28, u38
-
-PLDs
-4x PALCE16V8H-25pc/4 u51, u66, u73, u74
-
-Others
-1x 36x2 edge connector
-1x 10x2 edge connector
-1x pushbutton (SW6)
-1x trimmer (volume)(VR1)
-5x 8x2 switches DIP(SW1-SW5)
-1x battery 5.5V(BT1)
+/*
+ Cherry Master I (CM1-1.01)
+ Sticker with "Cherry Master V4 -B-" on the PCB.
+ Similar to cmasterb. Different program.
+
+ 1x TMPZ84C00AP-6 u80 8-bit Microprocessor
+ 1x D8255AC-5 u36 Programmable Peripheral Interface
+ 1x D71055C u54 Parallel Interface Unit
+ 1x YM2149F u13 Programmable Sound Generator
+ 1x oscillator 12.000MHz Y1
+
+ ROMs
+ 4x 2764 1,2,3,4
+ 4x 27256 5,6,7,9
+ 1x 27512 8
+ 3x N82S129AN u46, u79, u84
+
+ RAMs
+ 1x LC3517AL-10 u82
+ 4x D4016CX-15-10 u22, u26, u28, u38
+
+ PLDs
+ 4x PALCE16V8H-25pc/4 u51, u66, u73, u74
+
+ Others
+ 1x 36x2 edge connector
+ 1x 10x2 edge connector
+ 1x pushbutton (SW6)
+ 1x trimmer (volume)(VR1)
+ 5x 8x2 switches DIP(SW1-SW5)
+ 1x battery 5.5V(BT1)
+
*/
ROM_START( cmasterg )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -13319,16 +13355,18 @@ ROM_START( cmasterg )
ROM_END
-/* Cherry Master I (V1.10)
- Original Dyna upgrade for Cherry Master boards.
- The game runs in an original Dyna D9001 PCB.
- It lacks the STOP ALL button.
+/*
+ Cherry Master I (V1.10)
+ Original Dyna upgrade for Cherry Master boards.
+ The game runs in an original Dyna D9001 PCB.
+ It lacks the STOP ALL button.
+
+ From the owner (sic):
+ - The reels cannot be stop, not exist all stop button or cannot be stop from small, big, double-up button.
+ - The odds still be "high" (on the version 4.x be "low" odds).
+ - Not hold a pair option to, and the min bet to start is fixed x1.
- From the owner (sic):
- - The reels cannot be stop, not exist all stop button or cannot be stop from small, big, double-up button.
- - The odds still be "high" (on the version 4.x be "low" odds).
- - Not hold a pair option to, and the min bet to start is fixed x1.
- */
+*/
ROM_START( cmasterh )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "cm_v1.10_dyna.bin", 0x0000, 0x1000, CRC(872f2ef0) SHA1(ec68a03a1e8ab793d4a5eae1ce25f91608351c55) )
@@ -13380,7 +13418,7 @@ ROM_END
*/
ROM_START( cmasteri )
- ROM_REGION( 0x10000, "maincpu", 0 ) // 32k x 8 data coming from a real NMC27CP128Q
+ ROM_REGION( 0x10000, "maincpu", 0 ) // 32k x 8 data coming from a real NMC27CP128Q
ROM_LOAD( "9.u81", 0x0000, 0x1000, CRC(2738eb55) SHA1(95e420544f36e4ce6358f14fee7a6b7ecd4cc568) )
ROM_CONTINUE(0x4000,0x1000)
ROM_CONTINUE(0x3000,0x1000)
@@ -13390,7 +13428,7 @@ ROM_START( cmasteri )
ROM_CONTINUE(0x2000,0x1000)
ROM_CONTINUE(0x5000,0x1000)
- ROM_REGION( 0x18000, "gfx1", 0 ) // 32k x 8 data coming from real NMC27CP128Q devices
+ ROM_REGION( 0x18000, "gfx1", 0 ) // 32k x 8 data coming from real NMC27CP128Q devices
ROM_LOAD( "7.u16", 0x00000, 0x8000, CRC(19cc1d67) SHA1(47487f9362bfb36a32100ed772960628844462bf) )
ROM_LOAD( "6.u11", 0x08000, 0x8000, CRC(63b3df4e) SHA1(9bacd23da598805ec18ec5ad15cab95d71eb9262) )
ROM_LOAD( "5.u4", 0x10000, 0x8000, CRC(e39fff9c) SHA1(22fdc517fa478441622c6245cecb5728c5595757) )
@@ -13494,7 +13532,7 @@ ROM_START( cmasterk )
ROM_LOAD( "prom3.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
-ROM_START( cmasterl ) // most similar to cmasterbv but without the extra ROM
+ROM_START( cmasterl ) // most similar to cmasterbv but without the extra ROM
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "sc9.16f", 0x0000, 0x1000, CRC(9b305a27) SHA1(7ab27f3ea1c0fd71ebaa54fc3d60d43cf6ab7c8b) )
ROM_CONTINUE( 0x4000, 0x1000 )
@@ -13516,7 +13554,7 @@ ROM_START( cmasterl ) // most similar to cmasterbv but without the extra ROM
ROM_LOAD( "1.2h", 0x4000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
ROM_LOAD( "2.3h", 0x6000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
ROM_LOAD( "1.10c", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 )
@@ -13527,7 +13565,7 @@ ROM_START( cmasterl ) // most similar to cmasterbv but without the extra ROM
ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
-ROM_START( cutyline ) // Dyna D9001 PCB, DYNA QL-1 V1.01 string in ROM
+ROM_START( cutyline ) // Dyna D9001 PCB, DYNA QL-1 V1.01 string in ROM
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "16f", 0x0000, 0x1000, CRC(07accc1f) SHA1(fa6ff31acf93510530c81d474cccc0d4f73235dc) )
ROM_CONTINUE( 0x4000, 0x1000 )
@@ -13549,7 +13587,7 @@ ROM_START( cutyline ) // Dyna D9001 PCB, DYNA QL-1 V1.01 string in ROM
ROM_LOAD( "2.3h", 0x4000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
ROM_LOAD( "1.2h", 0x6000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
ROM_LOAD( "8.10c", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 )
@@ -13560,7 +13598,7 @@ ROM_START( cutyline ) // Dyna D9001 PCB, DYNA QL-1 V1.01 string in ROM
ROM_LOAD( "9.9e", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
-ROM_START( cutylinea ) // bootleg PCB, DYNA QL-1 V8.05C string in ROM
+ROM_START( cutylinea ) // bootleg PCB, DYNA QL-1 V8.05C string in ROM
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "rom9.16f", 0x0000, 0x1000, CRC(8a16515f) SHA1(411f1286c25905150e77f002d940b7a6de329b25) )
ROM_CONTINUE( 0x4000, 0x1000 )
@@ -13583,18 +13621,18 @@ ROM_START( cutylinea ) // bootleg PCB, DYNA QL-1 V8.05C string in ROM
ROM_LOAD( "rom2.3h", 0x4000, 0x2000, CRC(955d0517) SHA1(3662f97996f80ef9093936dfe0a73de5f6850294) )
ROM_LOAD( "rom1.2h", 0x6000, 0x2000, CRC(188fc72b) SHA1(501afe548dc279c5f77d9827d0a073875fa7a64f) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
- ROM_LOAD( "rom8.10c", 0x0000, 0x10000, BAD_DUMP CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) ) // dump not included, but present on PCB pic
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps... dump not included, but present on PCB pic
+ ROM_LOAD( "rom8.10c", 0x0000, 0x10000, BAD_DUMP CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- ROM_REGION( 0x200, "proms", 0 )
- ROM_LOAD( "b12.16c", 0x0000, 0x0100, BAD_DUMP CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) ) // dump not included, but present on PCB pic
- ROM_LOAD( "b12.15c", 0x0100, 0x0100, BAD_DUMP CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) ) // dump not included, but present on PCB pic
+ ROM_REGION( 0x200, "proms", 0 ) // dump not included, but present on PCB pic
+ ROM_LOAD( "b12.16c", 0x0000, 0x0100, BAD_DUMP CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
+ ROM_LOAD( "b12.15c", 0x0100, 0x0100, BAD_DUMP CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
- ROM_REGION( 0x100, "proms2", 0 )
- ROM_LOAD( "b11.9e", 0x0000, 0x0100, BAD_DUMP CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) ) // dump not included, but present on PCB pic
+ ROM_REGION( 0x100, "proms2", 0 ) // dump not included, but present on PCB pic
+ ROM_LOAD( "b11.9e", 0x0000, 0x0100, BAD_DUMP CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
-ROM_START( cutylineb ) // bootleg PCB, DYNA QL-1 V7C.14 string in ROM
+ROM_START( cutylineb ) // bootleg PCB, DYNA QL-1 V7C.14 string in ROM
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "rom9.16f", 0x0000, 0x1000, CRC(90b700aa) SHA1(9abdedf144f631f21853e7df8f533a5b0d4bf43e) )
ROM_CONTINUE( 0x4000, 0x1000 )
@@ -13617,15 +13655,15 @@ ROM_START( cutylineb ) // bootleg PCB, DYNA QL-1 V7C.14 string in ROM
ROM_LOAD( "rom2.3h", 0x4000, 0x2000, CRC(955d0517) SHA1(3662f97996f80ef9093936dfe0a73de5f6850294) )
ROM_LOAD( "rom1.2h", 0x6000, 0x2000, CRC(188fc72b) SHA1(501afe548dc279c5f77d9827d0a073875fa7a64f) )
- ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
- ROM_LOAD( "rom8.10c", 0x0000, 0x10000, BAD_DUMP CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) ) // dump not included, but present on PCB pic
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps... dump not included, but present on PCB pic
+ ROM_LOAD( "rom8.10c", 0x0000, 0x10000, BAD_DUMP CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- ROM_REGION( 0x200, "proms", 0 )
- ROM_LOAD( "b12.16c", 0x0000, 0x0100, BAD_DUMP CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) ) // dump not included, but present on PCB pic
- ROM_LOAD( "b12.15c", 0x0100, 0x0100, BAD_DUMP CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) ) // dump not included, but present on PCB pic
+ ROM_REGION( 0x200, "proms", 0 ) // dump not included, but present on PCB pic
+ ROM_LOAD( "b12.16c", 0x0000, 0x0100, BAD_DUMP CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
+ ROM_LOAD( "b12.15c", 0x0100, 0x0100, BAD_DUMP CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
- ROM_REGION( 0x100, "proms2", 0 )
- ROM_LOAD( "b11.9e", 0x0000, 0x0100, BAD_DUMP CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) ) // dump not included, but present on PCB pic
+ ROM_REGION( 0x100, "proms2", 0 ) // dump not included, but present on PCB pic
+ ROM_LOAD( "b11.9e", 0x0000, 0x0100, BAD_DUMP CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
ROM_START( srmagic )
@@ -13638,10 +13676,10 @@ ROM_START( srmagic )
ROM_LOAD( "5.u4", 0x10000, 0x8000, CRC(5227ccd6) SHA1(16b31977782e14aa9757cc99bf21a95ffdae3d25) )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(1df9ffa7) SHA1(851f32c369e7879c2054399a820463d84007bc1c) ) // 1xxxxxxxxxxxx = 0x00
- ROM_LOAD( "3.u10", 0x2000, 0x2000, CRC(123ccb63) SHA1(c23391a1fb70a8122eee48b8ea6300a058da98d5) ) // 1xxxxxxxxxxxx = 0x00
- ROM_LOAD( "2.u14", 0x4000, 0x2000, CRC(fdaeb68f) SHA1(f41e54d43cb73c7e9ae99e78043a7df4958cb8ce) ) // 1xxxxxxxxxxxx = 0x00
- ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(768d2483) SHA1(ac7f02b26d12363281cb65b74577a8fc1d68c35b) ) // 1xxxxxxxxxxxx = 0x00
+ ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(1df9ffa7) SHA1(851f32c369e7879c2054399a820463d84007bc1c) ) // 1xxxxxxxxxxxx = 0x00
+ ROM_LOAD( "3.u10", 0x2000, 0x2000, CRC(123ccb63) SHA1(c23391a1fb70a8122eee48b8ea6300a058da98d5) ) // 1xxxxxxxxxxxx = 0x00
+ ROM_LOAD( "2.u14", 0x4000, 0x2000, CRC(fdaeb68f) SHA1(f41e54d43cb73c7e9ae99e78043a7df4958cb8ce) ) // 1xxxxxxxxxxxx = 0x00
+ ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(768d2483) SHA1(ac7f02b26d12363281cb65b74577a8fc1d68c35b) ) // 1xxxxxxxxxxxx = 0x00
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "8.u13", 0x00000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
@@ -13654,7 +13692,7 @@ ROM_START( srmagic )
ROM_LOAD( "82s129.u46", 0x000, 0x100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
- // A hack of cmv4 with cb3 GFX. DYNA CM V4.1 and ZIOGAS V4.1 in ROM
+// A hack of cmv4 with cb3 GFX. DYNA CM V4.1 and ZIOGAS V4.1 in ROM
ROM_START( cmv4zg )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "512_main.bin", 0x04000, 0x4000, CRC(4367007d) SHA1(fd3a864dd124d14ed3b15d550b53c07ae13a6f23) )
@@ -13690,7 +13728,11 @@ ROM_START( cmv4zg )
ROM_LOAD( "pal16l8a.c12", 0x200, 0x104, CRC(adcc5e32) SHA1(6fae21d1d6f0aec18a7b4d604db87ee2df25f9a4) )
ROM_END
- // A hack of cmv4 with cb3 GFX. Only ZIOGAS V4.1 in ROM (DYNA string removed, among other changes from the above set)
+/*
+ A hack of cmv4 with cb3 GFX. Only ZIOGAS V4.1 in ROM
+ (DYNA string removed, among other changes from the above set)
+
+*/
ROM_START( cmv4zga )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "512_main.bin", 0x04000, 0x4000, CRC(9aa5e5d2) SHA1(f9c7cfe433bf3a5ff8c5c066393ec74d517715cf) )
@@ -13726,9 +13768,10 @@ ROM_START( cmv4zga )
ROM_LOAD( "pal16l8a.c12", 0x200, 0x104, CRC(adcc5e32) SHA1(6fae21d1d6f0aec18a7b4d604db87ee2df25f9a4) )
ROM_END
-ROM_START( ll3 ) // WANG QL-1 V3.03 string
+
+ROM_START( ll3 ) // WANG QL-1 V3.03 string
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "min bet 8.u1", 0x00000, 0x10000, CRC(f19d0af3) SHA1(deefe5782213d60d8d0aae6826aa6a0109925289) ) // on sub PCB
+ ROM_LOAD( "min bet 8.u1", 0x00000, 0x10000, CRC(f19d0af3) SHA1(deefe5782213d60d8d0aae6826aa6a0109925289) ) // on sub PCB
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "lucky line iii rom 7.u16", 0x00000, 0x8000, CRC(304f9630) SHA1(78089e9d59e471e4cd70fbf254e46dc0c0729957) )
@@ -13777,7 +13820,7 @@ ROM_START( cmast99 )
ROM_LOAD( "cm99-041-1.u9", 0x6000, 0x2000, CRC(44046c31) SHA1(c9703ce2371cf86bc597e5fdb9c0d4dd6d91f7dc) )
ROM_REGION( 0x10000, "user1", 0 )
- ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
+ ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
@@ -13818,7 +13861,7 @@ ROM_START( cmast99b )
ROM_LOAD( "cm99-041-1.u9", 0x6000, 0x2000, CRC(44046c31) SHA1(c9703ce2371cf86bc597e5fdb9c0d4dd6d91f7dc) )
ROM_REGION( 0x10000, "user1", 0 )
- ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
+ ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
@@ -13829,21 +13872,21 @@ ROM_START( cmast99b )
ROM_END
/*
- A-Plan
- (C) 1993 WeaShing H.K.
-
- TMP91P640 @ 5MHz or 10MHz (or SDIP64 gfx chip of some kind?)
- Z80 [clock probably 12/4]
- 8255 x2
- YM2149 [clock probably 12/8]
- 12MHz and 10MHz XTALs
- 6116 2kx8 SRAM x4
- BPROM 82S129 x2
- 8-position DIPSW x5
- PCB number only says 'WEASHING'
-*/
+ A-Plan
+ (C) 1993 WeaShing H.K.
+
+ TMP91P640 @ 5MHz or 10MHz (or SDIP64 gfx chip of some kind?)
+ Z80 [clock probably 12/4]
+ 8255 x2
+ YM2149 [clock probably 12/8]
+ 12MHz and 10MHz XTALs
+ 6116 2kx8 SRAM x4
+ BPROM 82S129 x2
+ 8-position DIPSW x5
+ PCB number only says 'WEASHING'
-ROM_START( aplan ) // Has "DYNA QL-1 V1.01" string.
+*/
+ROM_START( aplan ) // Has "DYNA QL-1 V1.01" string.
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "u18", 0x02000, 0x1000, CRC(e0e5328d) SHA1(fd02c65fecada69a0953372a39e520a80c744109) )
ROM_CONTINUE(0xf000,0x1000)
@@ -13867,7 +13910,7 @@ ROM_START( aplan ) // Has "DYNA QL-1 V1.01" string.
ROM_LOAD( "u67", 0x08000, 0x8000, CRC(aa865924) SHA1(574c4ba06e0bb37624ebd0fd7f5bfa4d0be62eba) )
ROM_LOAD( "u68", 0x10000, 0x8000, CRC(3043a99c) SHA1(cf936a866cc90b1cb477914e484e1d21165d6526) )
- ROM_REGION( 0x10000, "gfx2", 0 ) /* ??? */
+ ROM_REGION( 0x10000, "gfx2", 0 ) // ???
ROM_LOAD( "u56", 0x0000, 0x4000, CRC(e1ea0658) SHA1(1f31c493556f6ff6564be439040914a18a56ea64) )
ROM_LOAD( "u58", 0x4000, 0x4000, CRC(aa5ae1a5) SHA1(f4a9b3d97ac4df81fc071962698eab4b63e2e608) )
ROM_LOAD( "u60", 0x8000, 0x4000, CRC(ba6cc02d) SHA1(80f06761eeb08b3852041f7a1773059c69420c44) )
@@ -13881,7 +13924,14 @@ ROM_START( aplan ) // Has "DYNA QL-1 V1.01" string.
ROM_LOAD( "82s129.u46", 0x100, 0x100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
ROM_END
- // DYNA QL-1 V7.07 string, but not original. Utech Top-7v8.8 05/26/1993 string. According to pics also sports a 金鸡报喜 (Jin Ji Bao Xi) title screen
+/*
+ DYNA QL-1 V7.07 string, but not original.
+ Utech Top-7v8.8 05/26/1993 string.
+
+ According to pics also sports a
+ 金鸡报喜 (Jin Ji Bao Xi) title screen
+
+*/
ROM_START( top7 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "top7.u81", 0x0000, 0x1000, CRC(29b5a888) SHA1(695bebcad1d3034d6a3d0ca2fd0eb279a5db240a) )
@@ -13906,7 +13956,7 @@ ROM_START( top7 )
ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(12f9071f) SHA1(92f13ba8dffce56934b110da73c41f8aa7151e81) )
ROM_REGION( 0x10000, "user1", 0 )
- ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
+ ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
// PROMs not dumped for this set
ROM_REGION( 0x200, "proms", 0 )
@@ -13917,7 +13967,7 @@ ROM_START( top7 )
ROM_LOAD( "82s129.u46", 0x0000, 0x0100, BAD_DUMP CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
- // Minor differences from above, but legit.
+// Minor differences from above, but legit.
ROM_START( top7a )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "top7a.u81", 0x0000, 0x1000, CRC(68874abe) SHA1(bfd2c38475be8cc2bc7061b1f25bb1b6eafbc333) )
@@ -13942,7 +13992,7 @@ ROM_START( top7a )
ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(12f9071f) SHA1(92f13ba8dffce56934b110da73c41f8aa7151e81) )
ROM_REGION( 0x10000, "user1", 0 )
- ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
+ ROM_FILL( 0x0000, 0x10000, 0xff ) // U53 (girl bitmaps) not populated
// PROMs not dumped for this set
ROM_REGION( 0x200, "proms", 0 )
@@ -13953,7 +14003,12 @@ ROM_START( top7a )
ROM_LOAD( "82s129.u46", 0x0000, 0x0100, BAD_DUMP CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
-ROM_START( war3cb ) // WANG QL-0B V1.00 in NVRAM, SANGHO in GFX ROMs
+/*
+ WANG QL-0B V1.00 in NVRAM,
+ SANGHO in GFX ROMs
+
+*/
+ROM_START( war3cb )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "27c512 9 sub-board.bin", 0x2000, 0x2000, CRC(7fc6009d) SHA1(cb664890cffaddb741e8fe94d73ca23634c21e95) )
ROM_CONTINUE( 0x0000, 0x2000 )
@@ -13963,7 +14018,7 @@ ROM_START( war3cb ) // WANG QL-0B V1.00 in NVRAM, SANGHO in GFX ROMs
ROM_CONTINUE( 0x8000, 0x2000 )
ROM_CONTINUE( 0xe000, 0x2000 )
ROM_CONTINUE( 0xc000, 0x2000 )
- ROM_COPY( "maincpu" , 0x6000, 0x7000, 0x1000 ) // verified with Z80 ICE memory dump
+ ROM_COPY( "maincpu" , 0x6000, 0x7000, 0x1000 ) // verified with Z80 ICE memory dump
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "27c256 5.bin", 0x00000, 0x8000, CRC(5ba97822) SHA1(f089a09509c13d01a375e273eadcd4007c2054c8) )
@@ -13976,9 +14031,9 @@ ROM_START( war3cb ) // WANG QL-0B V1.00 in NVRAM, SANGHO in GFX ROMs
ROM_LOAD( "27c64 3.bin", 0x4000, 0x2000, CRC(7f2d9f4c) SHA1(f7f62cd09091bd8e713237c6ac4ee3b4c28350b2) )
ROM_LOAD( "27c64 4.bin", 0x6000, 0x2000, CRC(1d7f7f2a) SHA1(787f9d2cea1f0690445c65c0a4827b07d85571b7) )
- ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) // no girls bitmap ROM
+ ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) // no girls bitmap ROM
- ROM_REGION( 0x200, "proms", 0 ) // not yet dumped
+ ROM_REGION( 0x200, "proms", 0 ) // not yet dumped
ROM_LOAD( "prom1", 0x000, 0x100, BAD_DUMP CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "prom2", 0x100, 0x100, BAD_DUMP CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
ROM_END
@@ -13988,13 +14043,13 @@ ROM_START( chryangl )
ROM_LOAD( "8.u6", 0x0000, 0x10000, CRC(331961e4) SHA1(50c7e0e983aed1f199f238442bb8fafce1849f84) )
ROM_REGION( 0x30000, "gfx1", 0 )
- ROM_LOAD( "7.e1", 0x00000, 0x10000, CRC(f8e523ba) SHA1(bfbe1803f0f3c3426a4cc252257c8a4dd83a70ac) ) // 1ST AND 2ND HALF IDENTICAL
- ROM_LOAD( "6.e2", 0x10000, 0x10000, CRC(0d3b322a) SHA1(64b6bd387a78f51f83002c67d857b157a4651279) ) // 1ST AND 2ND HALF IDENTICAL
- ROM_LOAD( "5.e3", 0x20000, 0x10000, CRC(da87dbeb) SHA1(3656b569d08540171003820ec86944d2a7a55b3b) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "7.e1", 0x00000, 0x10000, CRC(f8e523ba) SHA1(bfbe1803f0f3c3426a4cc252257c8a4dd83a70ac) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "6.e2", 0x10000, 0x10000, CRC(0d3b322a) SHA1(64b6bd387a78f51f83002c67d857b157a4651279) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "5.e3", 0x20000, 0x10000, CRC(da87dbeb) SHA1(3656b569d08540171003820ec86944d2a7a55b3b) ) // 1ST AND 2ND HALF IDENTICAL
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "1.f3", 0x0000, 0x2000, CRC(7cc6d26b) SHA1(de33e8985affce7bd3ead89463117c9aaa93d5e4) ) // 1ST AND 2ND HALF IDENTICAL
- ROM_LOAD( "2.f2", 0x2000, 0x2000, CRC(e73ea4e3) SHA1(c9fd56461f6986d6bc170403d298fcc408a524e9) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "1.f3", 0x0000, 0x2000, CRC(7cc6d26b) SHA1(de33e8985affce7bd3ead89463117c9aaa93d5e4) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "2.f2", 0x2000, 0x2000, CRC(e73ea4e3) SHA1(c9fd56461f6986d6bc170403d298fcc408a524e9) ) // 1ST AND 2ND HALF IDENTICAL
ROM_LOAD( "3.h3", 0x4000, 0x2000, CRC(91162010) SHA1(3acc21e7074602b247f2f392eb181802092d2f21) )
ROM_LOAD( "4.h2", 0x6000, 0x2000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
@@ -14009,7 +14064,12 @@ ROM_START( chryangl )
ROM_LOAD( "82s129a.e9", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
-ROM_START( chryanglb ) // PCB type: CK88 / CM99 LONG BLUE BOARD
+/*
+ PCB type: CK88 / CM99
+ LONG BLUE BOARD
+
+*/
+ROM_START( chryanglb )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "ca5-main-27c512.bin", 0x0000, 0x10000, CRC(55a78b9f) SHA1(d262ecb0628401a7a39dfe5ffeaac908b86f67b2) )
@@ -14019,7 +14079,7 @@ ROM_START( chryanglb ) // PCB type: CK88 / CM99 LONG BLUE BOARD
ROM_LOAD( "rom7-27c256.bin", 0x10000, 0x08000, CRC(9ad8e541) SHA1(e28b6ba68c5c51c7eed6aea0d3fa7019b34356a5) )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "rom4-27c128.bin.001", 0x0000, 0x2000, CRC(7cc6d26b) SHA1(de33e8985affce7bd3ead89463117c9aaa93d5e4) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "rom4-27c128.bin.001", 0x0000, 0x2000, CRC(7cc6d26b) SHA1(de33e8985affce7bd3ead89463117c9aaa93d5e4) ) // 1ST AND 2ND HALF IDENTICAL
ROM_LOAD( "rom3-27c128.bin.001", 0x2000, 0x2000, CRC(e455694e) SHA1(335815baa8912d4195ae790bbd8ec3e16f9ec916) )
ROM_LOAD( "rom2-27c128.bin.001", 0x4000, 0x2000, CRC(4015b2b3) SHA1(806bff41fc388f25cacd78f4d396c8b8e2ed6d67) )
ROM_LOAD( "rom1-27c128.bin.001", 0x6000, 0x2000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
@@ -14080,17 +14140,17 @@ ROM_START( cmfb55 ) // uses same GFX as pkrmast
ROM_CONTINUE( 0x7000, 0x1000)
ROM_CONTINUE( 0x5000, 0x1000)
- ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
+ ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
ROM_LOAD( "cherry master f-3.f3", 0x00000, 0x20000, CRC(ed0dfbfe) SHA1(c3a5b68e821461b161293eaec1515e2b0f26c4f9) )
- ROM_REGION( 0x10000, "gfx2", 0 ) // reels
+ ROM_REGION( 0x10000, "gfx2", 0 ) // reels
ROM_LOAD( "cherry master h-3.3h", 0x00000, 0x10000, CRC(4c42f829) SHA1(110f7b7cd186d0e56ae822709ad42db70a3d0788) )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "c.m.89-005-8.j6", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- ROM_REGION( 0x10000, "colours", 0 )
- ROM_LOAD( "cherry master n-5.n5", 0x00000, 0x10000, CRC(2ae7f151) SHA1(b41ec09fddf51895dfcca461d9b0ddb1cdb72506) ) // this uses a big ROM containing the data for the usual PROMs
+ ROM_REGION( 0x10000, "colours", 0 ) // this uses a big ROM containing the data for the usual PROMs
+ ROM_LOAD( "cherry master n-5.n5", 0x00000, 0x10000, CRC(2ae7f151) SHA1(b41ec09fddf51895dfcca461d9b0ddb1cdb72506) )
ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 )
// filled at init from the "colours" region
@@ -14099,6 +14159,7 @@ ROM_START( cmfb55 ) // uses same GFX as pkrmast
ROM_COPY( "colours", 0x1000, 0x0000, 0x0100 )
ROM_END
+
// the program roms on these are scrambled
ROM_START( jkrmast )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -14158,10 +14219,10 @@ ROM_START( pkrmast )
ROM_CONTINUE( 0x3000, 0x1000)
ROM_CONTINUE( 0x8000, 0x8000)
- ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
+ ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
ROM_LOAD( "103-2.bin", 0x00000, 0x20000, CRC(ed0dfbfe) SHA1(c3a5b68e821461b161293eaec1515e2b0f26c4f9) )
- ROM_REGION( 0x20000, "gfx2", 0 ) // reels + girl?
+ ROM_REGION( 0x20000, "gfx2", 0 ) // reels + girl?
ROM_LOAD( "103-1.bin", 0x00000, 0x20000, CRC(e375cd4b) SHA1(68888126ff9743cd589f3426205231bc3a896588) )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
@@ -14183,7 +14244,6 @@ ROM_START( pkrmast )
ROM_LOAD( "gal16v8.u45", 0x800, 0x117, CRC(a982d6ec) SHA1(4d13ee910f6aed400335c318ffd6e8b2bdd78da7) )
ROM_END
-
ROM_START( pkrmasta )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pokermasterb.rom", 0x7000, 0x1000, CRC(f59e0273) SHA1(160426b86dbb8a718cb3b886f90a231baed86a40) )
@@ -14196,10 +14256,10 @@ ROM_START( pkrmasta )
ROM_CONTINUE( 0x3000, 0x1000)
ROM_CONTINUE( 0x8000, 0x8000)
- ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
+ ROM_REGION( 0x20000, "gfx1", 0 ) // tiles
ROM_LOAD( "103-2.bin", 0x00000, 0x20000, CRC(ed0dfbfe) SHA1(c3a5b68e821461b161293eaec1515e2b0f26c4f9) )
- ROM_REGION( 0x20000, "gfx2", 0 ) // reels + girl?
+ ROM_REGION( 0x20000, "gfx2", 0 ) // reels + girl?
ROM_LOAD( "103-1.bin", 0x00000, 0x20000, CRC(e375cd4b) SHA1(68888126ff9743cd589f3426205231bc3a896588) )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
@@ -14223,18 +14283,17 @@ ROM_END
/*
+ Cherry Master '91
+ -----------------
-Cherry Master '91
------------------
+ CPU: z8400
+ other chips: NEC D71055C, WB5300
+ Dips 5 x 8 position
-CPU: z8400
-other chips: NEC D71055C, WB5300
-Dips 5 x 8 position
+ OSC: 12.000mhz
-OSC: 12.000mhz
-
-all pals are type 16L8
-all proms are type s129
+ all pals are type 16L8
+ all proms are type s129
*/
ROM_START( cmast91 )
@@ -14267,7 +14326,7 @@ ROM_START( cmast91 )
ROM_LOAD( "1.bin", 0x10000, 0x8000, CRC(71bdab69) SHA1(d2c594ed88d6368df15b623c48eecc1c219b839e) )
ROM_LOAD( "2.bin", 0x18000, 0x8000, CRC(201d1e90) SHA1(c3c5224646b777f98ee35d146136788029b1782d) )
- ROM_REGION( 0x40000, "user1", 0 ) // girls GFX
+ ROM_REGION( 0x40000, "user1", 0 ) // girls GFX
ROM_LOAD( "9.bin", 0x00000, 0x40000, CRC(92342276) SHA1(f9436752f2ec67cf873fd01c729c7c113dc18be0) )
ROM_REGION( 0x300, "proms", 0 )
@@ -14275,19 +14334,24 @@ ROM_START( cmast91 )
ROM_LOAD( "p2.bin", 0x0100, 0x0100, CRC(3febce95) SHA1(c7c0fec0fb024ebf7d7365a09d28ba3d0037b0b4) )
ROM_LOAD( "p3.bin", 0x0200, 0x0100, CRC(99dbdf19) SHA1(3680335406f63289f8d9a81b4cd163e4aa0c14d4) )
- ROM_REGION( 0x100, "proms2", 0 ) /* screen layout? */
+ ROM_REGION( 0x100, "proms2", 0 ) // screen layout?
ROM_LOAD( "p4.bin", 0x0000, 0x0100, CRC(72212427) SHA1(e87a91f28284313c706ebb8175a3586780636e31) )
- ROM_REGION( 0x800, "plds", 0 ) /* all 16L8 type, protected */
+ ROM_REGION( 0x800, "plds", 0 ) // all 16L8 type, protected
ROM_LOAD( "pld1.bin", 0x0000, 0x0104, NO_DUMP )
ROM_LOAD( "pld2.bin", 0x0200, 0x0104, NO_DUMP )
ROM_LOAD( "pld3.bin", 0x0400, 0x0104, NO_DUMP )
ROM_LOAD( "pld4.bin", 0x0600, 0x0104, NO_DUMP )
ROM_END
-ROM_START( cll ) // Dyna D9004 PCB, DYNA CLLB V1.30 string in ROM
+/*
+ Dyna D9004 PCB, DYNA CLLB
+ V1.30 string in ROM
+
+*/
+ROM_START( cll )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "cll_80_t.bin", 0x0000, 0x1000, CRC(62d386db) SHA1(9a061e80d78ed13a6dae59e447c138b0f5e5d892) ) // M27512
+ ROM_LOAD( "cll_80_t.bin", 0x0000, 0x1000, CRC(62d386db) SHA1(9a061e80d78ed13a6dae59e447c138b0f5e5d892) ) // M27512
ROM_CONTINUE( 0x4000, 0x1000 )
ROM_CONTINUE( 0x1000, 0x1000 )
ROM_CONTINUE( 0x5000, 0x1000 )
@@ -14296,19 +14360,19 @@ ROM_START( cll ) // Dyna D9004 PCB, DYNA CLLB V1.30 string in ROM
ROM_CONTINUE( 0x3000, 0x1000 )
ROM_CONTINUE( 0x7000, 0x9000 )
- ROM_REGION( 0x18000, "gfx1", 0 ) // all UPD27C256A
+ ROM_REGION( 0x18000, "gfx1", 0 ) // all UPD27C256A
ROM_LOAD( "cm_73.bin", 0x00000, 0x8000, CRC(6bc1d96a) SHA1(9eeae92f171e99bedadd5a681250d3dcaa77d5ee) )
ROM_LOAD( "cm_63.bin", 0x08000, 0x8000, CRC(5e03fe51) SHA1(74aefdab3d2008555a740e73d7b8a0a60d2902c3) )
ROM_LOAD( "cm_53.bin", 0x10000, 0x8000, CRC(36131408) SHA1(5e1dee61c9e4bd75e63a441eedc49604707296a1) )
ROM_REGION( 0x20000, "gfx2", 0 )
- ROM_LOAD( "cm_4.bin", 0x00000, 0x8000, CRC(0dbabaa2) SHA1(44235b19dac1c996e2166672b03f6e3888ecbefa) ) // UPD27C256A, 11xxxxxxxxxxxxx = 0xFF
- ROM_LOAD( "cm_3.bin", 0x08000, 0x8000, CRC(dc77d04a) SHA1(d8656130cde54d4bb96307899f6d607867e49e6c) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF
- ROM_LOAD( "cm_1.bin", 0x10000, 0x8000, CRC(71bdab69) SHA1(d2c594ed88d6368df15b623c48eecc1c219b839e) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF
- ROM_LOAD( "cm_2.bin", 0x18000, 0x8000, CRC(201d1e90) SHA1(c3c5224646b777f98ee35d146136788029b1782d) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "cm_4.bin", 0x00000, 0x8000, CRC(0dbabaa2) SHA1(44235b19dac1c996e2166672b03f6e3888ecbefa) ) // UPD27C256A, 11xxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "cm_3.bin", 0x08000, 0x8000, CRC(dc77d04a) SHA1(d8656130cde54d4bb96307899f6d607867e49e6c) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "cm_1.bin", 0x10000, 0x8000, CRC(71bdab69) SHA1(d2c594ed88d6368df15b623c48eecc1c219b839e) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "cm_2.bin", 0x18000, 0x8000, CRC(201d1e90) SHA1(c3c5224646b777f98ee35d146136788029b1782d) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF
ROM_REGION( 0x40000, "user1", ROMREGION_ERASE00 ) // girls GFX, PCB shows the girls when dip 5:1 is on
- // videos show it has the same screens as cmast91. Reusing that ROM for now, but would be better to have it dumped
+ // videos show it has the same screens as cmast91. Reusing that ROM for now, but would be better to have it dumped
ROM_LOAD( "9.bin", 0x00000, 0x40000, BAD_DUMP CRC(92342276) SHA1(f9436752f2ec67cf873fd01c729c7c113dc18be0) )
// PROMs weren't included in the dump, using cmast91's for now. Colors seem correct, though.
@@ -14327,11 +14391,16 @@ ROM_START( cll ) // Dyna D9004 PCB, DYNA CLLB V1.30 string in ROM
ROM_LOAD( "pld4.bin", 0x0600, 0x0104, NO_DUMP )
ROM_END
-ROM_START( cmast92 ) // DYNA D9106B PCB - Seems to be using a different GFX hw
+/*
+ DYNA D9106B PCB
+ Seems to be using a different GFX hw
+
+*/
+ROM_START( cmast92 )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "cm9230d.rom", 0x00000, 0x10000, CRC(214a0a2d) SHA1(2d349e0888ac2da3df954517fdeb9214a3b17ae1) ) // V1.2D
+ ROM_LOAD( "cm9230d.rom", 0x00000, 0x10000, CRC(214a0a2d) SHA1(2d349e0888ac2da3df954517fdeb9214a3b17ae1) ) // V1.2D
- // the rest of the (P)ROMs were dumped for V1.1D, adding them as bad until it can be verified they're good for this newer version, too
+ // the rest of the PROMs were dumped for V1.1D, adding them as bad until it can be verified they're good for this newer version, too
ROM_REGION( 0x120000, "gfx", 0 )
ROM_LOAD( "dyna dm9105.2h", 0x000000, 0x100000, NO_DUMP )
ROM_LOAD( "1h", 0x000000, 0x020000, BAD_DUMP CRC(2ca1ba89) SHA1(dec50bb0f68f03d3433cc3a09eec5ee60f2d096c) )
@@ -14344,7 +14413,7 @@ ROM_END
ROM_START( cmast92a ) // DYNA D9106B PCB - Seems to be using a different GFX hw
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "15d", 0x00000, 0x10000, CRC(d703c8e5) SHA1(77d8228878b64a299b4b6f3fe3befcea179ca4af) ) // V1.1D
+ ROM_LOAD( "15d", 0x00000, 0x10000, CRC(d703c8e5) SHA1(77d8228878b64a299b4b6f3fe3befcea179ca4af) ) // V1.1D
ROM_REGION( 0x120000, "gfx", 0 )
ROM_LOAD( "dyna dm9105.2h", 0x000000, 0x100000, NO_DUMP )
@@ -14357,7 +14426,6 @@ ROM_START( cmast92a ) // DYNA D9106B PCB - Seems to be using a different GFX hw
ROM_END
/*
-
Lucky 8 Line
Falcon 1989
@@ -14374,8 +14442,6 @@ ROM_END
2 6116
1 6116
- ---
-
*/
ROM_START( lucky8 )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -14395,7 +14461,7 @@ ROM_START( lucky8 )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "d12", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
- /* missing prom? - using one from other dump */
+ // missing prom? - using one from other dump
ROM_LOAD( "prom4", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
ROM_REGION( 0x20, "proms2", 0 )
@@ -14410,69 +14476,68 @@ ROM_END
/*
-
-unknown korean or chinese bootleg of something?
-
-XTAL 12MHz
-Z80 @ 3MHz
-AY3-8910 @ 1.5MHz
-8255 x3
-RAM 6116 x5
-76489 x1
-8-position DSW x4
-
-----
-
-13 and 13 files
-g14 FIXED BITS (0000xxxx)
-g14 BADADDR xxxxx---
-g13 FIXED BITS (1x1xxxxx11xxxxxx)
-d13 FIXED BITS (xxxxxx0xxxxxxxxx)
-d13 1ST AND 2ND HALF IDENTICAL
-d12 FIXED BITS (0000xxxx)
- prom1 FIXED BITS (xxxxxx0xxxxxxxxx)
- prom1 1ST AND 2ND HALF IDENTICAL
- prom2 FIXED BITS (1x11xxxx11x1xxxx)
- prom3 FIXED BITS (0000xxxx)
- prom4 FIXED BITS (0000xxxx)
- prom5 FIXED BITS (00001xxx)
- prom5 BADADDR xxxxxxx-
-d13 prom1 IDENTICAL
-d12 prom3 IDENTICAL
-6 7 IDENTICAL
-5 6 IDENTICAL
-4 5 IDENTICAL
-3 4 IDENTICAL
-2 3 IDENTICAL
-1 2 IDENTICAL
-7 8 99.990845%
-g13 prom2 90.625000%
-g14 prom4 61.718750%
-9 NO MATCH
-8 NO MATCH
- 1 NO MATCH
- prom5 NO MATCH
-
-There is a loop at 0x0010 that decrement (HL) when is pointing to ROM space.
-This should be worked out or patched to allow boot the game.
-Seems to be related to timing since once patched the game is very fast.
+ unknown korean or chinese bootleg of something?
+
+ XTAL 12MHz
+ Z80 @ 3MHz
+ AY3-8910 @ 1.5MHz
+ 8255 x3
+ RAM 6116 x5
+ 76489 x1
+ 8-position DSW x4
+
+ ----
+
+ 13 and 13 files
+ g14 FIXED BITS (0000xxxx)
+ g14 BADADDR xxxxx---
+ g13 FIXED BITS (1x1xxxxx11xxxxxx)
+ d13 FIXED BITS (xxxxxx0xxxxxxxxx)
+ d13 1ST AND 2ND HALF IDENTICAL
+ d12 FIXED BITS (0000xxxx)
+ prom1 FIXED BITS (xxxxxx0xxxxxxxxx)
+ prom1 1ST AND 2ND HALF IDENTICAL
+ prom2 FIXED BITS (1x11xxxx11x1xxxx)
+ prom3 FIXED BITS (0000xxxx)
+ prom4 FIXED BITS (0000xxxx)
+ prom5 FIXED BITS (00001xxx)
+ prom5 BADADDR xxxxxxx-
+ d13 prom1 IDENTICAL
+ d12 prom3 IDENTICAL
+ 6 7 IDENTICAL
+ 5 6 IDENTICAL
+ 4 5 IDENTICAL
+ 3 4 IDENTICAL
+ 2 3 IDENTICAL
+ 1 2 IDENTICAL
+ 7 8 99.990845%
+ g13 prom2 90.625000%
+ g14 prom4 61.718750%
+ 9 NO MATCH
+ 8 NO MATCH
+ 1 NO MATCH
+ prom5 NO MATCH
+
+ There is a loop at 0x0010 that decrement (HL) when is pointing to ROM space.
+ This should be worked out or patched to allow boot the game.
+ Seems to be related to timing since once patched the game is very fast.
*/
ROM_START( lucky8a )
ROM_REGION( 0x10000, "maincpu", 0 )
// we have to patch this, it might be bad
- ROM_LOAD( "1", 0x0000, 0x8000, BAD_DUMP CRC(554cddff) SHA1(8a0678993c7010f70adc9e9443b51cf5929bf110) ) // sldh
+ ROM_LOAD( "1", 0x0000, 0x8000, BAD_DUMP CRC(554cddff) SHA1(8a0678993c7010f70adc9e9443b51cf5929bf110) ) // sldh
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_LOAD( "6", 0x00000, 0x8000, CRC(59026af3) SHA1(3d7f7e78968ca26275635aeaa0e994468a3da575) ) // sldh
- ROM_LOAD( "7", 0x08000, 0x8000, CRC(67a073c1) SHA1(36194d57d0dc0601fa1fdf2e6806f11b2ea6da36) ) // sldh
- ROM_LOAD( "8", 0x10000, 0x8000, CRC(80b35f06) SHA1(561d257d7bc8976cfa08f36d84961f1263509b5b) ) // sldh
+ ROM_LOAD( "6", 0x00000, 0x8000, CRC(59026af3) SHA1(3d7f7e78968ca26275635aeaa0e994468a3da575) ) // sldh
+ ROM_LOAD( "7", 0x08000, 0x8000, CRC(67a073c1) SHA1(36194d57d0dc0601fa1fdf2e6806f11b2ea6da36) ) // sldh
+ ROM_LOAD( "8", 0x10000, 0x8000, CRC(80b35f06) SHA1(561d257d7bc8976cfa08f36d84961f1263509b5b) ) // sldh
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "2", 0x0000, 0x2000, CRC(29d6f197) SHA1(1542ca457594f6b7fe8f28f7d78023edd7021bc8) ) // sldh
- ROM_LOAD( "3", 0x2000, 0x2000, CRC(5f812e65) SHA1(70d9ea82f9337936bf21f82b6961768d436f3a6f) ) // sldh
- ROM_LOAD( "4", 0x4000, 0x2000, CRC(898b9ed5) SHA1(11b7d1cfcf425d00d086c74e0dbcb72068dda9fe) ) // sldh
- ROM_LOAD( "5", 0x6000, 0x2000, CRC(4f7cfb35) SHA1(0617cf4419be00d9bacc78724089cb8af4104d68) ) // sldh
+ ROM_LOAD( "2", 0x0000, 0x2000, CRC(29d6f197) SHA1(1542ca457594f6b7fe8f28f7d78023edd7021bc8) ) // sldh
+ ROM_LOAD( "3", 0x2000, 0x2000, CRC(5f812e65) SHA1(70d9ea82f9337936bf21f82b6961768d436f3a6f) ) // sldh
+ ROM_LOAD( "4", 0x4000, 0x2000, CRC(898b9ed5) SHA1(11b7d1cfcf425d00d086c74e0dbcb72068dda9fe) ) // sldh
+ ROM_LOAD( "5", 0x6000, 0x2000, CRC(4f7cfb35) SHA1(0617cf4419be00d9bacc78724089cb8af4104d68) ) // sldh
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "prom3", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
@@ -14490,7 +14555,7 @@ ROM_END
/*
- New Lucky 8 Lines (set 3, extended gfx)
+ New Lucky 8 Lines (set 3, extended gfx)
This set has the New Lucky 8 Lines / New Super 8 Lines program.
Same extended tileset for reels, but lacks of the New Super 8 Lines title tiles.
@@ -14499,7 +14564,7 @@ ROM_END
*/
ROM_START( lucky8b )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "8.bin", 0x0000, 0x8000, CRC(ab7c58f2) SHA1(74782772bcc91178fa381074ddca99e0515f7693) ) // sldh
+ ROM_LOAD( "8.bin", 0x0000, 0x8000, CRC(ab7c58f2) SHA1(74782772bcc91178fa381074ddca99e0515f7693) ) // sldh
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "5.bin", 0x00000, 0x8000, CRC(9bbe5437) SHA1(ef3789cf34d83827bd6ad4755fd443c3d9bdf661) )
@@ -14529,7 +14594,7 @@ ROM_END
ROM_START( lucky8c )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "8.bin", 0x0000, 0x8000, CRC(6890f8d8) SHA1(7e9d974acf199c78972299bfa3e275a30a3f6eaa) ) // sldh
+ ROM_LOAD( "8.bin", 0x0000, 0x8000, CRC(6890f8d8) SHA1(7e9d974acf199c78972299bfa3e275a30a3f6eaa) ) // sldh
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "5", 0x00000, 0x8000, CRC(59026af3) SHA1(3d7f7e78968ca26275635aeaa0e994468a3da575) )
@@ -14544,7 +14609,7 @@ ROM_START( lucky8c )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "d12", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
- /* missing prom? - using one from other dump */
+ // missing prom? - using one from other dump
ROM_LOAD( "prom4", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
ROM_REGION( 0x20, "proms2", 0 )
@@ -14576,7 +14641,7 @@ ROM_START( lucky8d )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "d12", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
- /* missing prom? - using one from other dump */
+ // missing prom? - using one from other dump
ROM_LOAD( "prom4", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
ROM_REGION( 0x20, "proms2", 0 )
@@ -14591,61 +14656,60 @@ ROM_END
/*
-
-Z80
-3x 8255
-ay-38910A
-3 prom (no dump right now)
-
-27256.8 is Z80 PRG
-
-27256.8 NO MATCH
-
-27128.1 NO MATCH
-27128.7 NO MATCH
-27256.5 = 5 lucky8 New Lucky 8 Lines (set 1, W-4)
- = 6 lucky8a New Lucky 8 Lines (set 2, W-4)
- = 5 lucky8c New Lucky 8 Lines (set 4, W-4)
- = 5 lucky8d New Lucky 8 Lines (set 5, W-4)
-27256.6 = 6 lucky8 New Lucky 8 Lines (set 1, W-4)
- = 7 lucky8a New Lucky 8 Lines (set 2, W-4)
- = 6 lucky8c New Lucky 8 Lines (set 4, W-4)
- = 6 lucky8d New Lucky 8 Lines (set 5, W-4)
-2764.2 = 2.bin ladylinr Lady Liner
- = 2 lucky8 New Lucky 8 Lines (set 1, W-4)
- = 3 lucky8a New Lucky 8 Lines (set 2, W-4)
- = 2 lucky8c New Lucky 8 Lines (set 4, W-4)
- = 2 lucky8d New Lucky 8 Lines (set 5, W-4)
-2764.3 = 3.bin ladylinr Lady Liner
- = 3 lucky8 New Lucky 8 Lines (set 1, W-4)
- = 4 lucky8a New Lucky 8 Lines (set 2, W-4)
- = 3 lucky8c New Lucky 8 Lines (set 4, W-4)
- = 3 lucky8d New Lucky 8 Lines (set 5, W-4)
-2764.4 = 4.bin ladylinr Lady Liner
- = 4 lucky8 New Lucky 8 Lines (set 1, W-4)
- = 5 lucky8a New Lucky 8 Lines (set 2, W-4)
- = 4 lucky8c New Lucky 8 Lines (set 4, W-4)
- = 4 lucky8d New Lucky 8 Lines (set 5, W-4)
-
-...and against lucky8:
-
- 27128.1 1ST AND 2ND HALF IDENTICAL
- 27128.7 11xxxxxxxxxxxx = 0xFF
-6 27256.6 IDENTICAL
-5 27256.5 IDENTICAL
-4 2764.4 IDENTICAL
-3 2764.3 IDENTICAL
-2 2764.2 IDENTICAL
-7 [2/2] 27128.7 IDENTICAL
-1 27128.1 [1/2] IDENTICAL
-1 27128.1 [2/2] IDENTICAL
-9 [1/2] 27256.8 [3/4] IDENTICAL
-8 [2/2] 27256.8 [2/4] 99.731445%
-8 [1/2] 27256.8 [1/4] 98.413086%
-9 [2/2] 27256.8 [4/4] 90.710449%
-
-The program is exactly the same of lucky8d, with 40% for main rate and 60% for d-up,
-but merged in only one 27128 EPROM instead of two.
+ Z80
+ 3x 8255
+ ay-38910A
+ 3 prom (no dump right now)
+
+ 27256.8 is Z80 PRG
+
+ 27256.8 NO MATCH
+
+ 27128.1 NO MATCH
+ 27128.7 NO MATCH
+ 27256.5 = 5 lucky8 New Lucky 8 Lines (set 1, W-4)
+ = 6 lucky8a New Lucky 8 Lines (set 2, W-4)
+ = 5 lucky8c New Lucky 8 Lines (set 4, W-4)
+ = 5 lucky8d New Lucky 8 Lines (set 5, W-4)
+ 27256.6 = 6 lucky8 New Lucky 8 Lines (set 1, W-4)
+ = 7 lucky8a New Lucky 8 Lines (set 2, W-4)
+ = 6 lucky8c New Lucky 8 Lines (set 4, W-4)
+ = 6 lucky8d New Lucky 8 Lines (set 5, W-4)
+ 2764.2 = 2.bin ladylinr Lady Liner
+ = 2 lucky8 New Lucky 8 Lines (set 1, W-4)
+ = 3 lucky8a New Lucky 8 Lines (set 2, W-4)
+ = 2 lucky8c New Lucky 8 Lines (set 4, W-4)
+ = 2 lucky8d New Lucky 8 Lines (set 5, W-4)
+ 2764.3 = 3.bin ladylinr Lady Liner
+ = 3 lucky8 New Lucky 8 Lines (set 1, W-4)
+ = 4 lucky8a New Lucky 8 Lines (set 2, W-4)
+ = 3 lucky8c New Lucky 8 Lines (set 4, W-4)
+ = 3 lucky8d New Lucky 8 Lines (set 5, W-4)
+ 2764.4 = 4.bin ladylinr Lady Liner
+ = 4 lucky8 New Lucky 8 Lines (set 1, W-4)
+ = 5 lucky8a New Lucky 8 Lines (set 2, W-4)
+ = 4 lucky8c New Lucky 8 Lines (set 4, W-4)
+ = 4 lucky8d New Lucky 8 Lines (set 5, W-4)
+
+ ...and against lucky8:
+
+ 27128.1 1ST AND 2ND HALF IDENTICAL
+ 27128.7 11xxxxxxxxxxxx = 0xFF
+ 6 27256.6 IDENTICAL
+ 5 27256.5 IDENTICAL
+ 4 2764.4 IDENTICAL
+ 3 2764.3 IDENTICAL
+ 2 2764.2 IDENTICAL
+ 7 [2/2] 27128.7 IDENTICAL
+ 1 27128.1 [1/2] IDENTICAL
+ 1 27128.1 [2/2] IDENTICAL
+ 9 [1/2] 27256.8 [3/4] IDENTICAL
+ 8 [2/2] 27256.8 [2/4] 99.731445%
+ 8 [1/2] 27256.8 [1/4] 98.413086%
+ 9 [2/2] 27256.8 [4/4] 90.710449%
+
+ The program is exactly the same of lucky8d, with 40% for main rate and 60% for d-up,
+ but merged in only one 27128 EPROM instead of two.
*/
ROM_START( lucky8e )
@@ -14658,7 +14722,7 @@ ROM_START( lucky8e )
ROM_LOAD( "27128.7", 0x10000, 0x8000, BAD_DUMP CRC(c415b9d0) SHA1(fd558fe8a116c33bbd712a639224d041447a45c1) ) // from parent set, since 2 of 3 bitplanes matched
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "27128.1", 0x0000, 0x2000, CRC(8ca19ee7) SHA1(2e0cd4a74bd9abef60ed561ba4e5bb2681ce1222) ) // overdump?
+ ROM_LOAD( "27128.1", 0x0000, 0x2000, CRC(8ca19ee7) SHA1(2e0cd4a74bd9abef60ed561ba4e5bb2681ce1222) ) // overdump?
ROM_IGNORE( 0x2000)
ROM_LOAD( "2764.2", 0x2000, 0x2000, CRC(5f812e65) SHA1(70d9ea82f9337936bf21f82b6961768d436f3a6f) )
ROM_LOAD( "2764.3", 0x4000, 0x2000, CRC(898b9ed5) SHA1(11b7d1cfcf425d00d086c74e0dbcb72068dda9fe) )
@@ -14666,7 +14730,7 @@ ROM_START( lucky8e )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "d12", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
- /* missing prom? - using one from other dump */
+ // missing prom? - using one from other dump
ROM_LOAD( "prom4", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
ROM_REGION( 0x20, "proms2", 0 )
@@ -14679,8 +14743,13 @@ ROM_START( lucky8e )
ROM_LOAD( "g13", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
+/*
+ like the parent, but encrypted.
+ Has an extra ROM (unverified purpose).
+ Possibly bootleg? PCB has no Wing markings or stickers
-ROM_START( lucky8f ) // like the parent, but encrypted. Has an extra ROM (unverified purpose). Possibly bootleg? PCB has no Wing markings or stickers
+*/
+ROM_START( lucky8f )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "a2.ic85", 0x0000, 0x8000, CRC(b80f3c11) SHA1(6a4e1f986ef019d41d0236992faa17bdb2e095ad) )
@@ -14708,7 +14777,7 @@ ROM_START( lucky8f ) // like the parent, but encrypted. Has an extra ROM (unveri
ROM_REGION( 0x20, "unkprom2", 0 )
ROM_LOAD( "82s123.ic66", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
- ROM_REGION( 0x1000, "dec_table", 0 ) // possibly related to encryption? currently unused by the emulation
+ ROM_REGION( 0x1000, "dec_table", 0 ) // possibly related to encryption? currently unused by the emulation
ROM_LOAD( "a1.ic91", 0x0000, 0x01000, CRC(8a660a97) SHA1(8d23e98886276824353c6c6572e3d93ddb40f0f0) )
ROM_END
@@ -14764,7 +14833,7 @@ ROM_START( lucky8g )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "d12", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
- /* missing prom? - using one from other dump */
+ // missing prom? - using one from other dump
ROM_LOAD( "prom4", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
ROM_REGION( 0x20, "proms2", 0 )
@@ -14780,11 +14849,9 @@ ROM_END
/*
New Lucky 8 Lines Super Turbo (Hack).
-
Sticker of Impera Austria in the PCB.
It takes 15 seconds for the nag, and extra 30 seconds to boot the game.
-
This set needs proper DIP switches and lamps.
*/
@@ -14956,8 +15023,8 @@ ROM_START( lucky8k )
ROM_END
ROM_START( lucky8l )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "w4_9.b14", 0x0000, 0x8000, CRC(4549e31f) SHA1(16d9537c25478ace4f002ef2784acf89038faa7f) ) // label should be w4(9) - same format for ROMs below
+ ROM_REGION( 0x10000, "maincpu", 0 ) // label should be w4(9) - same format for ROMs below
+ ROM_LOAD( "w4_9.b14", 0x0000, 0x8000, CRC(4549e31f) SHA1(16d9537c25478ace4f002ef2784acf89038faa7f) )
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "w4_5.h7", 0x00000, 0x8000, CRC(994a9894) SHA1(4063c2c5e111f24a85df1665fd3f9fbb20fda4da) )
@@ -14985,7 +15052,13 @@ ROM_START( lucky8l )
ROM_LOAD( "w4.d12", 0x0000, 0x0117, CRC(41b55fb0) SHA1(f31a31dc2c0789d08957785e8c8f804690133450) ) // GAL16V8D
ROM_END
-// original Wing PCB with a small riser board for CPU, logic and 2 8-DIP banks. GFX ROMs are identical to many other sets.
+/*
+ Original Wing PCB with a small riser board for CPU,
+ logic and 2x 8-DIP banks.
+
+ GFX ROMs are identical to many other sets.
+
+*/
ROM_START( lucky8m )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "28r.b12", 0x0000, 0x4000, CRC(9d7bc7f8) SHA1(93c0297dbe1579b6326d43d743d2b95264e7e0aa) )
@@ -15026,7 +15099,7 @@ ROM_START( lucky8n )
ROM_LOAD( "6.8h", 0x08000, 0x8000, CRC(67a073c1) SHA1(36194d57d0dc0601fa1fdf2e6806f11b2ea6da36) )
ROM_LOAD( "7.10h", 0x10000, 0x8000, CRC(c415b9d0) SHA1(fd558fe8a116c33bbd712a639224d041447a45c1) )
- ROM_REGION( 0x8000, "gfx2", 0 ) // all 1ST AND 2ND HALF IDENTICAL, match many other lucky8 sets otherwise
+ ROM_REGION( 0x8000, "gfx2", 0 ) // all 1ST AND 2ND HALF IDENTICAL, match many other lucky8 sets otherwise
ROM_LOAD( "1.1h", 0x0000, 0x2000, CRC(8ca19ee7) SHA1(2e0cd4a74bd9abef60ed561ba4e5bb2681ce1222) )
ROM_IGNORE( 0x2000)
ROM_LOAD( "2.3h", 0x2000, 0x2000, CRC(3b5a992d) SHA1(bc862caa6bab654aad80c615ec5a9114bf060300) )
@@ -15111,13 +15184,18 @@ ROM_START( lucky8p )
ROM_LOAD( "g13", 0x0000, 0x0020, BAD_DUMP CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
-// only the subboard available (Z80, ROM, 2 stickered chips (sanded), 2 banks of 8 DIP switches (marked SW5 and SW6) and a rotary switch (SW7))
-// very professional-looking subboard marked Excel Planning
-// needs correct GFX ROMs / color PROMs (using the ones from wcat3, for now)
+/*
+ Only the subboard available (Z80, ROM, 2 stickered chips (sanded),
+ 2 banks of 8 DIP switches (marked SW5 and SW6) and a rotary switch (SW7))
+
+ very professional-looking subboard marked Excel Planning
+ needs correct GFX ROMs / color PROMs (using the ones from wcat3, for now)
+
+*/
ROM_START( wcat )
ROM_REGION( 0x20000, "maincpu", 0 )
ROM_LOAD( "y8.u1.sub", 0x00000, 0x20000, CRC(49e11ff4) SHA1(ce421f85b298c2e9c335fdbf0547a355ae29f1a6) )
- ROM_FILL( 0x1c000, 0x1000, 0xc9 ) // jumps in this area multiple times, but nothing here. Something to do with the 2 stickered chips?
+ ROM_FILL( 0x1c000, 0x1000, 0xc9 ) // jumps in this area multiple times, but nothing here. Something to do with the 2 stickered chips?
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "wcat3.h7", 0x10000, 0x8000, BAD_DUMP CRC(065cb575) SHA1(4dd49773c4caeaa489342e61f26c8eaaae876edc) )
@@ -15144,7 +15222,7 @@ ROM_START( wcat )
ROM_LOAD( "wcat3.d12", 0x0000, 0x0020, BAD_DUMP CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
-ROM_START( animalw ) // according to the dumper: runs on the same HW as lucky8 but at the two 8255 has some shorts
+ROM_START( animalw ) // according to the dumper: runs on the same HW as lucky8 but at the two 8255 has some shorts
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "rom8.bin", 0x0000, 0x8000, CRC(8826e4e7) SHA1(70cff8c5ce75ab0f568e8cdf39ef9165b73fa2c0) )
@@ -15177,7 +15255,7 @@ ROM_END
// TMPZ84C00AP-6 main CPU, 2 x D71055C, 1 x SN76489AN, 4 x 8-dip banks
ROM_START( nd8lines )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "dw8-055-8.u58", 0x0000, 0x8000, CRC(3d5d3882) SHA1(a7bc24d1e78ae2f74caba95935d3751c4d7fdf55) ) // encrypted, 27c256
+ ROM_LOAD( "dw8-055-8.u58", 0x0000, 0x8000, CRC(3d5d3882) SHA1(a7bc24d1e78ae2f74caba95935d3751c4d7fdf55) ) // encrypted, 27c256
ROM_REGION( 0x18000, "gfx1", 0 ) // all 27c256
ROM_LOAD( "dw8-055-5.u28", 0x00000, 0x8000, CRC(6a77f98c) SHA1(abc7f7e4f30e9a5d95682aa9d6a64d347ae883c4) )
@@ -15192,19 +15270,22 @@ ROM_START( nd8lines )
ROM_REGION( 0x300, "proms", 0 )
ROM_LOAD( "he82s129.u33", 0x0000, 0x0100, CRC(3d2f1893) SHA1(927916856b25dfd6ded04c26714313bc49f7e220) )
- ROM_LOAD( "met47s01.u66", 0x0100, 0x0200, BAD_DUMP CRC(78b6701e) SHA1(27b3d47b0a3637d3a92bf535b34d301e5a3aff8c) ) // unidentified chip, read as 82s147 for now, bad dump until it's known if it's the correct equivalent
+ // unidentified chip, read as 82s147 for now, bad dump until it's known if it's the correct equivalent
+ ROM_LOAD( "met47s01.u66", 0x0100, 0x0200, BAD_DUMP CRC(78b6701e) SHA1(27b3d47b0a3637d3a92bf535b34d301e5a3aff8c) )
ROM_END
/*
Hamburger House (햄버거 하우스, Cherry Master Clone). String "DYNA CM-1 V1.01" on program ROM.
- -1 x LGS Z8400B
- -1 x Lattice ispLSI 1024 80LJ
- -3V Battery
- -2 x D71055C
- -1 x Jfc 95101
- -3 banks of 8 DIP switches
- -12.000 MHz xtal
+ -1 x LGS Z8400B
+ -1 x Lattice ispLSI 1024 80LJ
+ -3V Battery
+ -2 x D71055C
+ -1 x Jfc 95101
+ -3 banks of 8 DIP switches
+ -12.000 MHz xtal
+
Video from the real PCB: https://youtu.be/qiSw044Twdc
+
*/
ROM_START( hamhouse )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -15216,11 +15297,11 @@ ROM_START( hamhouse )
ROM_LOAD( "7_27c256.u43", 0x10000, 0x08000, CRC(31c419f0) SHA1(7c827af5c208bab0ca143558581a57b0b355a3ad) )
ROM_REGION( 0x08000, "gfx2", 0 )
- ROM_LOAD( "3_hy27c64ad-15.u24", 0x00000, 0x02000, BAD_DUMP CRC(c13b3fa8) SHA1(8ae6d4bb468a4c1f98c3a059cda6531e3289333d) ) // Bitrotten
- ROM_LOAD( "4_d27128a.u26", 0x02000, 0x02000, CRC(8cf3845e) SHA1(4f672d256548211c48e60ce89718c3c195f187d5) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "3_hy27c64ad-15.u24", 0x00000, 0x02000, BAD_DUMP CRC(c13b3fa8) SHA1(8ae6d4bb468a4c1f98c3a059cda6531e3289333d) ) // Bitrotten
+ ROM_LOAD( "4_d27128a.u26", 0x02000, 0x02000, CRC(8cf3845e) SHA1(4f672d256548211c48e60ce89718c3c195f187d5) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x2000 )
ROM_LOAD( "1_27c64-20.u10", 0x04000, 0x02000, CRC(c4efc953) SHA1(da24c802d33be377ad6d6a357ed32d5214ca7a3f) )
- ROM_LOAD( "2_27c256.u11", 0x06000, 0x02000, CRC(fac9fe6c) SHA1(0c55c017957d65121b9cc876d914cca2dec5e94e) ) // BADADDR --xxxxxxxxxxxxx
+ ROM_LOAD( "2_27c256.u11", 0x06000, 0x02000, CRC(fac9fe6c) SHA1(0c55c017957d65121b9cc876d914cca2dec5e94e) ) // BADADDR --xxxxxxxxxxxxx
ROM_IGNORE( 0x6000 )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
@@ -15228,7 +15309,7 @@ ROM_START( hamhouse )
ROM_REGION( 0x8400, "proms_base", 0 )
// EPROM on a small subboard wired to replace two bipolar PROMS
ROM_LOAD( "nm27c256.u55", 0x00000, 0x08000, CRC(f7c7c025) SHA1(f845dc960ed74f64bfff06e3766a1047a26e9de1) )
- ROM_LOAD( "am27s33pc.u39", 0x08000, 0x00400, CRC(6daaf529) SHA1(b8f81d4467b6b814ec6fc099fbb4f782f736c4f5) ) // Separated from the other two PROM sockets on the PCB
+ ROM_LOAD( "am27s33pc.u39", 0x08000, 0x00400, CRC(6daaf529) SHA1(b8f81d4467b6b814ec6fc099fbb4f782f736c4f5) ) // Separated from the other two PROM sockets on the PCB
ROM_REGION( 0x200, "proms", ROMREGION_ERASE00 )
@@ -15237,7 +15318,7 @@ ROM_START( hamhouse )
ROM_LOAD( "atf16v8b.u35", 0x00200, 0x00117, CRC(a883a133) SHA1(d0b1ee535d60bffdc03a8ce94e6a0274ae6621d5) )
ROM_END
-ROM_START( hamhouse9 ) // basically same PCB as above but this has standard PROMs
+ROM_START( hamhouse9 ) // basically same PCB as above but this has standard PROMs
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "am27c512.u33", 0x00000, 0x10000, CRC(9d0653b6) SHA1(81a015b0b78c75f7c998064fa4eb337da19d0df0) )
@@ -15247,13 +15328,13 @@ ROM_START( hamhouse9 ) // basically same PCB as above but this has standard PROM
ROM_LOAD( "m27256.u43", 0x10000, 0x08000, CRC(a5105928) SHA1(ea3a4fb7a0ca3e14da001beb5aca03bfbd43410d) )
ROM_REGION( 0x08000, "gfx2", 0 )
- ROM_LOAD( "intel27128.u24", 0x00000, 0x02000, CRC(36486029) SHA1(8b0b7e7ad0252a049c0d3d66f102198a31151991) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "intel27128.u24", 0x00000, 0x02000, CRC(36486029) SHA1(8b0b7e7ad0252a049c0d3d66f102198a31151991) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x2000 )
- ROM_LOAD( "hn4827128g.u26", 0x02000, 0x02000, CRC(6ba11862) SHA1(ce34727190689df8d591147dc342fe7bf230ce26) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "hn4827128g.u26", 0x02000, 0x02000, CRC(6ba11862) SHA1(ce34727190689df8d591147dc342fe7bf230ce26) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x2000 )
- ROM_LOAD( "am27c128.u10", 0x04000, 0x02000, CRC(69ce2859) SHA1(68cb0c81a471d09f173d8534d94877f3f5c276f4) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "am27c128.u10", 0x04000, 0x02000, CRC(69ce2859) SHA1(68cb0c81a471d09f173d8534d94877f3f5c276f4) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x2000 )
- ROM_LOAD( "tms27c128.u11", 0x06000, 0x02000, CRC(61a17c65) SHA1(b1212c45c9c98aba50aeed6a38e17960f868ccd3) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "tms27c128.u11", 0x06000, 0x02000, CRC(61a17c65) SHA1(b1212c45c9c98aba50aeed6a38e17960f868ccd3) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x2000 )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
@@ -15280,74 +15361,74 @@ ROM_END
PCB Layout:
- +----------------------------------------------------------------------------------------------------------------------------+
+ .----------------------------------------------------------------------------------------------------------------------------.
| J I H G F E D C B A |
- | +----------+ |
- | +-----+ +-----+ +-------+ +-----+ +-----+ |ASB IN USA| +--------------+ +-----+ +--+
+ | .----------. |
+ | .-----. .-----. .-------. .-----. .-----. |ASB IN USA| .--------------. .-----. .--'
|14 | U | | U | | F | | T | | M | |4FJ | | 8 | | R | |
- | +-----+ +-----+ +-------+ +-----+ +-----+ |HM6116LP-2| | D27256 | +-----+ |
- | +----------+ | | +--+
- | +-----+ +-----+ +-----+ +-----+ +-------+ +-----+ +-------+ +--------------+ +-----+ --|
+ | '-----' '-----' '-------' '-----' '-----' |HM6116LP-2| | D27256 | '-----' |
+ | '----------' | | '--.
+ | .-----. .-----. .-----. .-----. .-------. .-----. .-------. '--------------' .-----. --|
|13 | H | | V | | T | | H | | F | | S | | A | | M | --|
- | +-----+ +-----+ +-----+ +-----+ +-------+ +-----+ +-------+ +-----+ --|
- | +----------+ --|
- | |Toshiba | +-----+ +-----+ +-----+ +-------+ --|
+ | '-----' '-----' '-----' '-----' '-------' '-----' '-------' '-----' --|
+ | .----------. --|
+ | |Toshiba | .-----. .-----. .-----. .-------. --|
|12 |TMM2016BP-| | O | | B | | S | | A | --|
- | |12 | +-----+ +-----+ +-----+ +-------+ --|
- | +----------+ --|
- | +----------+ +------------------+ --|
- | | | +-----+ +-----+ +-----+ | ZILOG | --|
+ | |12 | '-----' '-----' '-----' '-------' --|
+ | '----------' --|
+ | .----------. .------------------. --|
+ | | | .-----. .-----. .-----. | ZILOG | --|
|11 |HM6116L-90| | O | | B | | L | | Z0840004PSC | --|
- | | | +-----+ +-----+ +-----+ | Z80 CPU | --|
- | +----------+ +------------------+ --|
- | +-----+ +--------------+ +-----+ +-----+ +-----+ +-----+ +------------------+ --|
+ | | | '-----' '-----' '-----' | Z80 CPU | --|
+ | '----------' '------------------' --|
+ | .-----. .--------------. .-----. .-----. .-----. .-----. .------------------. --|
|10 | J | | [7] | | O | | W | | B | | X | | NEC JAPAN | --|
- | +-----+ | D27256 | +-----+ +-----+ +-----+ +-----+ | D8255AC-2 | --|
+ | '-----' | D27256 | '-----' '-----' '-----' '-----' | D8255AC-2 | --|
| | | | 9014XD010 | --|
- | +-----+ +--------------+ +-----+ +-----+ +-----+ +-----+ +------------------+ 36--|
- |9 | J | +--------------+ | O | | E | | C | | L | Pinout|
- | +-----+ | [6] | +-----+ +-----+ +-----+ +-----+ +------------------+ --|
- | +-----+ | D27256 | +-------+ +-----+ +-----+ +--------+ | NEC JAPAN | --|
+ | .-----. '--------------' .-----. .-----. .-----. .-----. '------------------' 36--|
+ |9 | J | .--------------. | O | | E | | C | | L | Pinout|
+ | '-----' | [6] | '-----' '-----' '-----' '-----' .------------------. --|
+ | .-----. | D27256 | .-------. .-----. .-----. .--------. | NEC JAPAN | --|
|8 | J | | | | I | | E | | D | | DIP1 | | D8255AC-2 | --|
- | +-----+ +--------------+ +-------+ +-----+ +-----+ +--------+ | 9014XD010 | --|
- | +-----+ +--------------+ +-------+ +-----+ +--------+ +------------------+ +---+ +-----+ --|
- |7 | G | | [5] | | I | | E | | DIP2 | +------------------+ | Q | | P | --|
- | +-----+ | D27256 | +-------+ +-----+ +--------+ | NEC JAPAN | +---+ +-----+ --|
+ | '-----' '--------------' '-------' '-----' '-----' '--------' | 9014XD010 | --|
+ | .-----. .--------------. .-------. .-----. .--------. '------------------' .---. .-----. --|
+ |7 | G | | [5] | | I | | E | | DIP2 | .------------------. | Q | | P | --|
+ | '-----' | D27256 | '-------' '-----' '--------' | NEC JAPAN | '---' '-----' --|
| | | | | --|
- | XTAL +--------------+ +-------+ +-----+ +--------+ | | +-----+ --|
- |6 .----. +--------------+ | I | | L | | DIP3 | +------------------+ | P | --|
- | | [4] | +-------+ +-----+ +--------+ +------------------+ +-----+ --|
+ | XTAL '--------------' .-------. .-----. .--------. | | .-----. --|
+ |6 .----. .--------------. | I | | L | | DIP3 | '------------------' | P | --|
+ | | [4] | '-------' '-----' '--------' .------------------. '-----' --|
| | D2764D | | Winbond | --|
- | +-----+ | | +-------+ +-----+ +-----+ +--------+ | WF19054 | --|
- |5 | J | +--------------+ | I | | K | | B | | DIP4 | | 4150C14090830 | --|
- | +-----+ +--------------+ +-------+ +-----+ +-----+ +--------+ +------------------+ --|
- | | [3] | +----------+ --|
- | +-----+ | HN482764G | |Toshiba Tm| +-----+ +-----+ +---------+ +------+ +------+ --|
- |4 | J | | | |m2016BP-12| | K | | B | | I | | V | | X | --|
- | +-----+ +--------------+ +----------+ +-----+ +-----+ +---------+ +------+ +------+ +--+
- | +-----+ +--------------+ +----------+ +-----+ +-----+ +-------+ +------+ +------+ |
- |3 | J | | [2] | |USC 6516-A| | T | | B | | H | | V | | X | |
- | +-----+ | D2764 | |9252E GYU1| +-----+ +-----+ +-------+ +------+ +------+ +--+
- | | | +----------+ |
- | +-----+ +--------------+ +----------+ +-----+ +-----+ +------+ +------+ |
- |2 | J | +--------------+ |Toshiba Tm| | O | | M | | Y | | Z | |
- | +-----+ | [1] | |m2016BP-12| +-----+ +-----+ +------+ +------+ |
- | +-----+ | MBM2764-25 | +----------+ +-----+ +-----+ +------+ |
- |1 | J | | | +----------+ | O | | N | | W | |
- | +-----+ +--------------+ |HM6116L-90| +-----+ +-----+ +------+ A |
- | | 9140A | +-----+ 10 Pins +-----+ |
- | J I H +----------+ F E D C B| |||||||||||||||| | |
- +------------------------------------------------------------------------------------+ +--------------+ +------------+
+ | .-----. | | .-------. .-----. .-----. .--------. | WF19054 | --|
+ |5 | J | '--------------' | I | | K | | B | | DIP4 | | 4150C14090830 | --|
+ | '-----' .--------------. '-------' '-----' '-----' '--------' '------------------' --|
+ | | [3] | .----------. --|
+ | .-----. | HN482764G | |Toshiba Tm| .-----. .-----. .---------. .------. .------. --|
+ |4 | J | | | |m2016BP-12| | K | | B | | I | | V | | X | --|
+ | '-----' +--------------' '----------' '-----' '-----+ +---------+ '------' '------' .--'
+ | .-----. .--------------. .----------. .-----. .-----. .-------. .------. .------. |
+ |3 | J | | [2] | |USC 6516-A| | T | | B | | H | | V | | X | |
+ | '-----' | D2764 | |9252E GYU1| '-----' '-----' '-------' '------' '------' '--.
+ | | | '----------' |
+ | .-----. '--------------' .----------. .-----. .-----. .------. .------. |
+ |2 | J | .--------------. |Toshiba Tm| | O | | M | | Y | | Z | |
+ | '-----' | [1] | |m2016BP-12| '-----' '-----' '------' '------' |
+ | .-----. | MBM2764-25 | '----------' .-----. .-----. .------. |
+ |1 | J | | | .----------. | O | | N | | W | |
+ | '-----' '--------------' |HM6116L-90| '-----' '-----' '------' A |
+ | | 9140A | .-----. 10 Pins .-----. |
+ | J I H '----------' F E D C B| |||||||||||||||| | |
+ '------------------------------------------------------------------------------------' '--------------' '------------'
DIP1: DIP2: DIP3: DIP4:
- +-------------------+ +-------------------+ +-------------------+ +-------------------+
+ .-------------------. .-------------------. .-------------------. .-------------------.
| ON | | ON | | ON | | ON |
- | +---------------+ | | +---------------+ | | +---------------+ | | +---------------+ |
+ | .---------------. | | .---------------. | | .---------------. | | .---------------. |
| |_|_|_|#|_|_|_|_| | | |#|#|#|_|_|_|_|#| | | |_|_|#|#|#|#|#|_| | | |_|_|_|_|#|_|_|_| |
| |#|#|#| |#|#|#|#| | | | | | |#|#|#|#| | | | |#|#| | | | | |#| | | |#|#|#|#| |#|#|#| |
- | +---------------+ | | +---------------+ | | +---------------+ | | +---------------+ |
+ | '---------------' | | '---------------' | | '---------------' | | '---------------' |
| 1 2 3 4 5 6 7 8 | | 1 2 3 4 5 6 7 8 | | 1 2 3 4 5 6 7 8 | | 1 2 3 4 5 6 7 8 |
- +-------------------+ +-------------------+ +-------------------+ +-------------------+
+ '-------------------' '-------------------' '-------------------' '-------------------'
1x XTAL = 12 Mhz
@@ -15455,7 +15536,7 @@ ROM_START( ns8linew )
ROM_LOAD( "3.4h", 0x4000, 0x2000, CRC(b4e58020) SHA1(5c0fcc4b5d484ca7de5f2bd568a391a45967a9cc) )
ROM_LOAD( "4.5h", 0x6000, 0x2000, CRC(0a25964b) SHA1(d41eda201bb01229fb6e2ff437196dd65eebe577) )
- ROM_REGION( 0x200, "proms", 0 ) /* proper dumps */
+ ROM_REGION( 0x200, "proms", 0 ) // proper dumps
ROM_LOAD( "dm74s287.g13", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
ROM_LOAD( "dm74s287.g14", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
@@ -15613,7 +15694,7 @@ ROM_START( ns8linewa )
ROM_LOAD( "3.4h", 0x4000, 0x2000, CRC(6be213c8) SHA1(bf5a002961b0827581cbab4249321ae5b51316f0) ) // same as ns8lines
ROM_LOAD( "4.5h", 0x6000, 0x2000, CRC(0a25964b) SHA1(d41eda201bb01229fb6e2ff437196dd65eebe577) ) // same as ns8lines
- ROM_REGION( 0x200, "proms", 0 ) /* proper dumps */
+ ROM_REGION( 0x200, "proms", 0 ) // proper dumps
ROM_LOAD( "2.13g", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) ) // same as ns8lines
ROM_LOAD( "1.14g", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) ) // same as ns8lines
@@ -15632,17 +15713,17 @@ ROM_START( ns8linewb )
ROM_LOAD( "27c256.14h", 0x0000, 0x8000, CRC(d28ec9b3) SHA1(1aa6b777f6c4cdd70b7779ac3c693de21105dcbd) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_LOAD( "27c512.4h", 0x00000, 0x8000, CRC(833a2735) SHA1(8073a6d50c63b4a4bcb643fa7109e5b357f1531a) ) // 1xxxxxxxxxxxxxxx = 0x00
+ ROM_LOAD( "27c512.4h", 0x00000, 0x8000, CRC(833a2735) SHA1(8073a6d50c63b4a4bcb643fa7109e5b357f1531a) ) // 1xxxxxxxxxxxxxxx = 0x00
ROM_IGNORE( 0x8000 )
ROM_LOAD( "27c512.6h", 0x10000, 0x8000, CRC(64376fa8) SHA1(d0a9f5df7261403f8a1e42cab2cda17767ec13e6) )
ROM_CONTINUE( 0x08000, 0x8000 )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "27c256.10h", 0x6000, 0x2000, CRC(4df0ee91) SHA1(de99331a98b7853e417b730f52c09fb95f9da4ca) ) // BADADDR x-xxxxxxxxxxxxx
+ ROM_LOAD( "27c256.10h", 0x6000, 0x2000, CRC(4df0ee91) SHA1(de99331a98b7853e417b730f52c09fb95f9da4ca) ) // BADADDR x-xxxxxxxxxxxxx
ROM_CONTINUE( 0x4000, 0x2000 )
ROM_CONTINUE( 0x4000, 0x2000 )
ROM_IGNORE( 0x2000 )
- ROM_LOAD( "27c256.9h", 0x2000, 0x2000, CRC(a29c9da9) SHA1(58c532b109a7fcf79566c0ab904b498ca7149d69) ) // BADADDR x-xxxxxxxxxxxxx
+ ROM_LOAD( "27c256.9h", 0x2000, 0x2000, CRC(a29c9da9) SHA1(58c532b109a7fcf79566c0ab904b498ca7149d69) ) // BADADDR x-xxxxxxxxxxxxx
ROM_CONTINUE( 0x0000, 0x2000 )
ROM_CONTINUE( 0x0000, 0x2000 )
ROM_IGNORE( 0x2000 )
@@ -15667,17 +15748,17 @@ ROM_START( ns8linewc )
ROM_LOAD( "27c256.14h", 0x0000, 0x8000, CRC(9e2f3adb) SHA1(9d45059f04115548daa53b356db688995e7efba0) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_LOAD( "27c512.4h", 0x00000, 0x8000, CRC(833a2735) SHA1(8073a6d50c63b4a4bcb643fa7109e5b357f1531a) ) // 1xxxxxxxxxxxxxxx = 0x00
+ ROM_LOAD( "27c512.4h", 0x00000, 0x8000, CRC(833a2735) SHA1(8073a6d50c63b4a4bcb643fa7109e5b357f1531a) ) // 1xxxxxxxxxxxxxxx = 0x00
ROM_IGNORE( 0x8000 )
ROM_LOAD( "27c512.6h", 0x10000, 0x8000, CRC(64376fa8) SHA1(d0a9f5df7261403f8a1e42cab2cda17767ec13e6) )
ROM_CONTINUE( 0x08000, 0x8000 )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "27c256.10h", 0x6000, 0x2000, CRC(4df0ee91) SHA1(de99331a98b7853e417b730f52c09fb95f9da4ca) ) // BADADDR x-xxxxxxxxxxxxx
+ ROM_LOAD( "27c256.10h", 0x6000, 0x2000, CRC(4df0ee91) SHA1(de99331a98b7853e417b730f52c09fb95f9da4ca) ) // BADADDR x-xxxxxxxxxxxxx
ROM_CONTINUE( 0x4000, 0x2000 )
ROM_CONTINUE( 0x4000, 0x2000 )
ROM_IGNORE( 0x2000 )
- ROM_LOAD( "27c256.9h", 0x2000, 0x2000, CRC(a29c9da9) SHA1(58c532b109a7fcf79566c0ab904b498ca7149d69) ) // BADADDR x-xxxxxxxxxxxxx
+ ROM_LOAD( "27c256.9h", 0x2000, 0x2000, CRC(a29c9da9) SHA1(58c532b109a7fcf79566c0ab904b498ca7149d69) ) // BADADDR x-xxxxxxxxxxxxx
ROM_CONTINUE( 0x0000, 0x2000 )
ROM_CONTINUE( 0x0000, 0x2000 )
ROM_IGNORE( 0x2000 )
@@ -15708,11 +15789,11 @@ ROM_START( ns8linewd )
ROM_CONTINUE( 0x08000, 0x8000 )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "27c256.10h", 0x6000, 0x2000, CRC(4df0ee91) SHA1(de99331a98b7853e417b730f52c09fb95f9da4ca) ) // BADADDR x-xxxxxxxxxxxxx
+ ROM_LOAD( "27c256.10h", 0x6000, 0x2000, CRC(4df0ee91) SHA1(de99331a98b7853e417b730f52c09fb95f9da4ca) ) // BADADDR x-xxxxxxxxxxxxx
ROM_CONTINUE( 0x4000, 0x2000 )
ROM_CONTINUE( 0x4000, 0x2000 )
ROM_IGNORE( 0x2000 )
- ROM_LOAD( "27c256.9h", 0x2000, 0x2000, CRC(a29c9da9) SHA1(58c532b109a7fcf79566c0ab904b498ca7149d69) ) // BADADDR x-xxxxxxxxxxxxx
+ ROM_LOAD( "27c256.9h", 0x2000, 0x2000, CRC(a29c9da9) SHA1(58c532b109a7fcf79566c0ab904b498ca7149d69) ) // BADADDR x-xxxxxxxxxxxxx
ROM_CONTINUE( 0x0000, 0x2000 )
ROM_CONTINUE( 0x0000, 0x2000 )
ROM_IGNORE( 0x2000 )
@@ -15733,7 +15814,6 @@ ROM_START( ns8linewd )
ROM_END
-
/*
New Lucky 8 Lines / New Super 8 Lines (W-4)
@@ -15747,6 +15827,7 @@ ROM_END
GFX ROMs 5, 6, 7 match the ns8lines set.
Program ROM is different.
+
*/
ROM_START( ns8linesa )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -15814,7 +15895,7 @@ ROM_END
ROM_START( cb2 ) // W4 base board + Dyna D8905 CPU board
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "dyna_cb2_280.ic3", 0x0000, 0x1000, CRC(ad930734) SHA1(e47f827dbecc7679aa403d838922d69763736356) ) // on CPU board
+ ROM_LOAD( "dyna_cb2_280.ic3", 0x0000, 0x1000, CRC(ad930734) SHA1(e47f827dbecc7679aa403d838922d69763736356) ) // on CPU board
ROM_CONTINUE( 0xd000, 0x1000 )
ROM_CONTINUE( 0xc000, 0x1000 )
ROM_CONTINUE( 0x3000, 0x1000 )
@@ -15850,11 +15931,15 @@ ROM_START( cb2 ) // W4 base board + Dyna D8905 CPU board
ROM_END
/*
- Dumper's note: the game uses 2x 6116 SRAM, one one the board and one on the subboard. If missing one of those the game will not boot.
+ W4 base board + CPU board.
+
+ Dumper's note: the game uses 2x 6116 SRAM, one one the board and one on the subboard.
+ If missing one of those the game will not boot.
+
*/
-ROM_START( cbaai ) // W4 base board + CPU board.
+ROM_START( cbaai )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "dyna_cb2_280.ic3", 0x00000, 0x10000, CRC(be8359bf) SHA1(e363fdb106ab2289e02c035875c1350f74d6c4fc) ) // on CPU board
+ ROM_LOAD( "dyna_cb2_280.ic3", 0x00000, 0x10000, CRC(be8359bf) SHA1(e363fdb106ab2289e02c035875c1350f74d6c4fc) ) // on CPU board
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "5.7h", 0x00000, 0x8000, CRC(a4c00251) SHA1(c8661ea98cdf78fed3890e822ab27bc82d65c234) )
@@ -15882,14 +15967,21 @@ ROM_START( cbaai ) // W4 base board + CPU board.
ROM_LOAD( "u1.bin", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
+/*
+ Tic Tac Toe.
+ Sundance.
+
+ Bootleg of F5 hardware.
+
+*/
ROM_START( ttactoe )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "tic_8.14b", 0x0000, 0x8000, CRC(a3b8f6ce) SHA1(e85803a0683f11f763bbcec82b0ab5b6dcc31d8f) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_LOAD( "t5.7h", 0x00000, 0x8000, CRC(868fd100) SHA1(00b09049c34865206d324fb329cee74f35dce7ea) ) // 1ST AND 2ND HALF IDENTICAL
- ROM_LOAD( "t6.8h", 0x08000, 0x8000, CRC(f39ac672) SHA1(80f1b734e4321917778ce226348c31b19dc677c7) ) // 1ST AND 2ND HALF IDENTICAL
- ROM_LOAD( "t7.9h", 0x10000, 0x8000, CRC(8b23b265) SHA1(3fc66ab5844d49e12e20f30deb6aa0d07cac3333) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "t5.7h", 0x00000, 0x8000, CRC(868fd100) SHA1(00b09049c34865206d324fb329cee74f35dce7ea) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "t6.8h", 0x08000, 0x8000, CRC(f39ac672) SHA1(80f1b734e4321917778ce226348c31b19dc677c7) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "t7.9h", 0x10000, 0x8000, CRC(8b23b265) SHA1(3fc66ab5844d49e12e20f30deb6aa0d07cac3333) ) // 1ST AND 2ND HALF IDENTICAL
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "t1.1h", 0x0000, 0x2000, CRC(be8b3c26) SHA1(369703a91f430af91083cde2bbec210fa355c4a7) )
@@ -15916,6 +16008,7 @@ ROM_END
Super 97-2
Offset range 0xc000 - 0xdfff is encrypted (see init_super972()).
+
*/
ROM_START( super972 )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -15932,7 +16025,7 @@ ROM_START( super972 )
ROM_LOAD( "3_27c64.bin", 0x4000, 0x2000, CRC(b4e58020) SHA1(5c0fcc4b5d484ca7de5f2bd568a391a45967a9cc) )
ROM_LOAD( "4_27c64.bin", 0x6000, 0x2000, CRC(0a25964b) SHA1(d41eda201bb01229fb6e2ff437196dd65eebe577) )
- ROM_REGION( 0x200, "proms", 0 ) /* proper dumps */
+ ROM_REGION( 0x200, "proms", 0 ) // proper dumps
ROM_LOAD( "dm74s287.g13", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
ROM_LOAD( "dm74s287.g14", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
@@ -16075,7 +16168,7 @@ ROM_START( mbs2euro )
ROM_COPY( "temp", 0x16000, 0x4000, 0x2000 )
ROM_COPY( "temp", 0x1e000, 0x6000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) /* proper dumps */
+ ROM_REGION( 0x200, "proms", 0 ) // proper dumps
ROM_LOAD( "am27s21.g13", 0x0000, 0x0100, CRC(058b1195) SHA1(8e094e7a15d2ed7ff9d0336b0ea8a0a816e965e4) )
ROM_LOAD( "am27s21.g14", 0x0100, 0x0100, CRC(0dcaa791) SHA1(69c68a22002b57d03b90e82b5a33d1df66c39362) )
@@ -16096,13 +16189,15 @@ ROM_START( mbs2euro )
ROM_END
-/* Lucky Bar
- Unknown reels game based on Wing's Lucky 8 Lines.
- W-4 hardware
+/*
+ Lucky Bar
+ Unknown reels game based on Wing's Lucky 8 Lines.
+ W-4 hardware
+
+ Daughterboard with Z80 + program ROM + MC68705P3S MCU at location ic4 (14b)
- Daughterboard with Z80 + program ROM + MC68705P3S MCU at location ic4 (14b)
+ Game seems to be meant for progressive modes...
- Game seems to be meant for progressive modes...
*/
ROM_START( luckybar )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -16137,15 +16232,18 @@ ROM_START( luckybar )
ROM_END
-/* Cherry Angel
- (W-4 / CB3 hardware)
+/*
+ Cherry Angel
+ (W-4 / CB3 hardware)
+
+ Daughterboard with Z80 + program ROM + TTL at location ic4 (14b)
- Daughterboard with Z80 + program ROM + TTL at location ic4 (14b)
+ Encryption pattern:
+
+ For each 0x100 block:
+ 00-7f : 22 2a 82 2a...
+ 80-ff : a8 88 28 88...
- Encryption pattern:
- For each 0x100 block:
- 00-7f : 22 2a 82 2a...
- 80-ff : a8 88 28 88...
*/
ROM_START( chryangla )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -16162,7 +16260,7 @@ ROM_START( chryangla )
ROM_LOAD( "3.bin", 0x4000, 0x2000, CRC(91162010) SHA1(3acc21e7074602b247f2f392eb181802092d2f21) )
ROM_LOAD( "4.bin", 0x6000, 0x2000, CRC(cbcc6bfb) SHA1(5bafc934fef1f50d8c182c39d3a7ce795c89d175) )
- ROM_REGION( 0x200, "proms", 0 ) /* proper dumps */
+ ROM_REGION( 0x200, "proms", 0 ) // proper dumps
ROM_LOAD( "82s129.g13", 0x0000, 0x0100, CRC(59ac98e4) SHA1(5fc0f1a48c49c956cdb8826e20663dc57a9175e4) )
ROM_LOAD( "82s129.g14", 0x0100, 0x0100, CRC(0d8f35bd) SHA1(0c2a0145cdaaf9beabdce241731a36b0c65f18a2) )
@@ -16224,7 +16322,7 @@ ROM_END
******************************************************************************/
ROM_START( luckylad )
- ROM_REGION( 0x10000, "maincpu", 0 ) /* encrypted CPU */
+ ROM_REGION( 0x10000, "maincpu", 0 ) // encrypted CPU
ROM_LOAD( "18.b12", 0x0000, 0x4000, CRC(2d178126) SHA1(5fc490e115e5c9073a7e3f56894fe19be6adb2b5) )
ROM_LOAD( "19.b13", 0x4000, 0x4000, CRC(ad02b9fd) SHA1(1a85da2d418350e5cebdb889fa146565a72f37c4) )
@@ -16306,17 +16404,17 @@ ROM_START( bingowng )
ROM_LOAD( "dm74s287n.14g", 0x0100, 0x0100, CRC(452473ad) SHA1(2facfa7ebe2f20c4b172991cce9b6faad98ef4a2) )
ROM_REGION( 0x100, "proms2", 0 )
- ROM_LOAD( "n82s123n.13d", 0x0000, 0x0020, BAD_DUMP CRC(c6b41352) SHA1(d7c3b5aa32e4e456c9432a13bede1db6d62eb270) ) // taken from other set
+ ROM_LOAD( "n82s123n.13d", 0x0000, 0x0020, BAD_DUMP CRC(c6b41352) SHA1(d7c3b5aa32e4e456c9432a13bede1db6d62eb270) ) // taken from other set
ROM_REGION( 0x100, "unkprom", 0 )
ROM_LOAD( "dm74s287n.3f", 0x0000, 0x0100, CRC(cc8202f5) SHA1(91411d3d828bc84323164c64f481d05210efda97) )
ROM_REGION( 0x20, "unkprom2", 0 )
- ROM_LOAD( "n82s123n.12d", 0x0000, 0x0020, BAD_DUMP CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) ) // taken from other set
+ ROM_LOAD( "n82s123n.12d", 0x0000, 0x0020, BAD_DUMP CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) ) // taken from other set
ROM_END
-ROM_START( bingownga ) /* This set is coming from Dumping Union */
+ROM_START( bingownga ) // This set is coming from Dumping Union
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "bingo.14b", 0x0000, 0x8000, CRC(e041092e) SHA1(2aa3e7af08c336e49bed817ddad7c3604398e296) ) // identical halves, same original program
@@ -16348,16 +16446,17 @@ ROM_END
/*
-Magical Tonic
+ Magical Tonic
-unknown, 40 pin cpu (plastic box, with "Tonic" sticker on it)
-8255 x3
-YM2203
-12 MHz
+ unknown, 40 pin cpu (plastic box, with "Tonic" sticker on it)
+ 8255 x3
+ YM2203
+ 12 MHz
-4x DSW
+ 4x DSW
+
+ is this the original Magical Odds?
-is this the original Magical Odds?
*/
void wingco_state::init_magoddsc()
{
@@ -16376,9 +16475,9 @@ void wingco_state::init_magoddsc()
ROM_START( magodds )
ROM_REGION( 0x20000, "maincpu", 0 )
ROM_LOAD( "8_p6_d12.512", 0x00000, 0x08000, CRC(6978c662) SHA1(cfdbcdcd4085c264e1d0ad4f18160b40d2d4e406) )
- ROM_IGNORE(0x8000) // 1ST AND 2ND HALF IDENTICAL
+ ROM_IGNORE(0x8000) // 1ST AND 2ND HALF IDENTICAL
ROM_LOAD( "9_p7_d14.512", 0x0c000, 0x04000, CRC(095230ba) SHA1(e60f5497c2cd5f1c0fc33b1e21303dd569654e6d) )
- ROM_IGNORE(0xc000) // BADADDR --magoddscxxxxxx
+ ROM_IGNORE(0xc000) // BADADDR --magoddscxxxxxx
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "5_l5_g2.512", 0x20000, 0x10000, CRC(f0ffb199) SHA1(383406e6ab74e8cecaf5574a879bf24aa606ac37) )
@@ -16412,7 +16511,7 @@ ROM_END
ROM_START( magoddsa )
ROM_REGION( 0x20000, "maincpu", 0 )
ROM_LOAD( "8.12e", 0x00000, 0x08000, CRC(6978c662) SHA1(cfdbcdcd4085c264e1d0ad4f18160b40d2d4e406) )
- ROM_IGNORE(0x8000) // 1ST AND 2ND HALF IDENTICAL
+ ROM_IGNORE(0x8000) // 1ST AND 2ND HALF IDENTICAL
ROM_LOAD( "9.14e", 0x0c000, 0x04000, CRC(b3661c55) SHA1(f576d434ccec6f342455c18ada156d29634627cb) )
ROM_REGION( 0x30000, "gfx1", 0 )
@@ -16566,7 +16665,7 @@ ROM_START( mtonic2 )
ROM_REGION( 0x240, "proms3", 0 )
ROM_LOAD( "n82s123an.14c", 0x000, 0x020, CRC(6a13320b) SHA1(6d7c663477f3fbc22fb716e15bfdd9c452eb686a) )
- ROM_LOAD( "n82s123an.4f", 0x020, 0x020, CRC(1aa176f3) SHA1(fe777cba829046f850ab612b927bde4fe0d37811) ) // same as magoddsb
+ ROM_LOAD( "n82s123an.4f", 0x020, 0x020, CRC(1aa176f3) SHA1(fe777cba829046f850ab612b927bde4fe0d37811) ) // same as magoddsb
ROM_LOAD( "n82s147an.13b", 0x040, 0x200, CRC(d01f10b3) SHA1(36b97831b26c899b8c5a1596bbbf54f58a32fae3) )
ROM_REGION( 0x400, "plds", ROMREGION_ERASE00 )
@@ -16576,39 +16675,39 @@ ROM_END
/*
- LADY LINER - TAB Austria
+ LADY LINER - TAB Austria
- Hardware Notes:
- ---------------
+ Hardware Notes:
+ ---------------
- CPU: 1x Z80.
- Sound: 1x AY8930.
- I/O: 2x P8255A.
+ CPU: 1x Z80.
+ Sound: 1x AY8930.
+ I/O: 2x P8255A.
- Clock: 1x Xtal @ 12.0000MHz.
+ Clock: 1x Xtal @ 12.0000MHz.
- ROMs: 1x NM27C256Q (ladybrd)
- 7x M27C64A (1,2,3,4,71,72,73)
- 2x PROM AM27S19PC (39,73)
- 3x PROM AM27S21PC (37,38,96)
+ ROMs: 1x NM27C256Q (ladybrd)
+ 7x M27C64A (1,2,3,4,71,72,73)
+ 2x PROM AM27S19PC (39,73)
+ 3x PROM AM27S21PC (37,38,96)
- RAM: 4x HY6116ALP-10 (near graphics ROMs)
- 1x HY6116ALP-10 (near program ROM)
+ RAM: 4x HY6116ALP-10 (near graphics ROMs)
+ 1x HY6116ALP-10 (near program ROM)
- 1x 8 DIP Switches.
- 1x trimmer (volume).
+ 1x 8 DIP Switches.
+ 1x trimmer (volume).
- Connectors: 1x 18x2 edge connector.
- 1x 22x2 edge connector.
+ Connectors: 1x 18x2 edge connector.
+ 1x 22x2 edge connector.
- Both connectors are wired to a strange small PCB with:
- 1x 6x2 edge connector + 1x 60x2 edge connector (with smaller spacing) + 2x 8 DIP Switches.
+ Both connectors are wired to a strange small PCB with:
+ 1x 6x2 edge connector + 1x 60x2 edge connector (with smaller spacing) + 2x 8 DIP Switches.
- Silkscreened on PCB:
- "TAB AUSTRIA"
+ Silkscreened on PCB:
+ "TAB AUSTRIA"
- Sticker on PCB:
- "TAB Austria" & "LL 2690"
+ Sticker on PCB:
+ "TAB Austria" & "LL 2690"
*/
ROM_START( ladylinr )
@@ -16831,19 +16930,19 @@ ROM_START( kkotnoli )
ROM_LOAD( "9006.u17", 0x08000, 0x8000, CRC(13a3258b) SHA1(605555ae48012ca4b1829d1c835b33ddeec17da6) )
ROM_LOAD( "9006.u16", 0x10000, 0x8000, CRC(84d09be4) SHA1(09a9e491a9a5fc7882c88d46ae2a6e7e99d082f4) )
- ROM_REGION( 0x8000, "gfx2", 0 ) /* redumped */
+ ROM_REGION( 0x8000, "gfx2", 0 ) // redumped
ROM_LOAD( "9006.u22", 0x0000, 0x2000, CRC(4e93130d) SHA1(faaaf51844da8d3bdb908fb8ce0f2442e26b5f62) )
ROM_LOAD( "9006.u20", 0x2000, 0x2000, CRC(717fe736) SHA1(04e578c1992bbdb312bb6bc12137bd96522a50e6) )
ROM_LOAD( "9006.u21", 0x4000, 0x2000, CRC(f5314f3f) SHA1(0423dc545fce0322377f1934894a999427709b33) )
ROM_LOAD( "9006.u19", 0x6000, 0x2000, CRC(c321d50b) SHA1(8c132d8fcc812bcec5966c8a3960dfbe5d9f8c36) )
- /* proper proms recent dumped */
+ // proper proms recent dumped
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "9006.u24", 0x0000, 0x0100, CRC(23e81049) SHA1(78071dae70fad870e972d944642fb3a2374be5e4) )
ROM_LOAD( "9006.u23", 0x0100, 0x0100, CRC(526cf9d3) SHA1(eb779d70f2507d0f26d225ac8f5de8f2243599ca) )
- /* this one seems bitrotten (bits 3 and 7), except for this issue,
- the prom have concordance with prom1 from lucky8 */
+ // this one seems bitrotten (bits 3 and 7), except for this issue,
+ // the prom have concordance with prom1 from lucky8
ROM_REGION( 0x40, "proms2", 0 )
ROM_LOAD( "prom1", 0x0000, 0x0020, CRC(c6b41352) SHA1(d7c3b5aa32e4e456c9432a13bede1db6d62eb270) )
// ROM_LOAD( "9006.u57", 0x0000, 0x0020, CRC(8a37416a) SHA1(696b46db2ff2bb9ef471ff925977e8a186b17de8) )
@@ -16857,35 +16956,33 @@ ROM_END
/*
-
-Wild cat 3 by E.A.I.
-
-Cherry master type game
-
-.h1 2764 handwritten 1
-.h3 2764 handwritten 2
-.h4 2764 handwritten 3
-.h5 2764 handwritten 4
-.h7 27256 handwritten 5
-.h8 27256 handwritten 6
-.h10 27256 stickered 7 E.A.I.
-.g13 82s129 stickered G13
-.g14 82s129 stickered G14
-.d12 82s123 handwritten 2
-.d13 82s123 stickered D13
-.f3 82s129 handwritten 3
-
-open 24 pin socket @ B13
-
-Daughter board
-.u5 27512
-
-Z80 on daughter board
-SN76489AN
-6116 x4
-12.000 MHz crystal
-8255 x3
-Winbound WF19054 40 pin dip
+ Wild cat 3 by E.A.I.
+ Cherry master type game
+
+ .h1 2764 handwritten 1
+ .h3 2764 handwritten 2
+ .h4 2764 handwritten 3
+ .h5 2764 handwritten 4
+ .h7 27256 handwritten 5
+ .h8 27256 handwritten 6
+ .h10 27256 stickered 7 E.A.I.
+ .g13 82s129 stickered G13
+ .g14 82s129 stickered G14
+ .d12 82s123 handwritten 2
+ .d13 82s123 stickered D13
+ .f3 82s129 handwritten 3
+
+ open 24 pin socket @ B13
+
+ Daughter board
+ .u5 27512
+
+ Z80 on daughter board
+ SN76489AN
+ 6116 x4
+ 12.000 MHz crystal
+ 8255 x3
+ Winbound WF19054 40 pin dip
*/
ROM_START( wcat3 )
@@ -16940,8 +17037,11 @@ ROM_START( wcat3a )
ROM_END
-/* these 'Amcoe' games look like bootlegs of cherry master
- the z80 roms are encrypted */
+/*
+ These 'Amcoe' games look like bootlegs of cherry master
+ The z80 roms are encrypted
+
+*/
ROM_START( skill98 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "sk98133.bin", 0x0000, 0x1000, CRC(77a5dd54) SHA1(e693f477b42b83f1f5e45fb7c56486119bf91856) )
@@ -16968,12 +17068,12 @@ ROM_START( skill98 )
ROM_LOAD( "sk98l.bin", 0x10000, 0x10000, CRC(ebe802a4) SHA1(178542c204fd1027874e6d2c099edaa7878c993f) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -16981,14 +17081,14 @@ ROM_START( skill98 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "sk98u19.bin", 0x0000, 0x0100, CRC(796c7960) SHA1(0f64a8119fd4809a5ac79585b415b34b2a83e9dc) )
ROM_LOAD( "sk98u20.bin", 0x0100, 0x0100, CRC(a0862663) SHA1(e27c3bba5f87b51a19ea8068f2ce7b82a6f0eedb) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "sku1920.bin", 0x0000, 0x0100, CRC(a8c86d5e) SHA1(d19cd5e57ac8fdd685540c1bb2e1474d1326362b) )
- ROM_REGION( 0x80000, "oki", 0 ) // samples
+ ROM_REGION( 0x80000, "oki", 0 ) // samples
ROM_LOAD( "sk98t.bin", 0x00000, 0x20000, CRC(8598b059) SHA1(9e031e30e58a9c1b3d029004ee0f1616711fa2ae) )
ROM_END
@@ -17019,12 +17119,12 @@ ROM_START( schery97 )
ROM_LOAD( "sc97l.bin", 0x10000, 0x10000, CRC(6f4d6aea) SHA1(6809c26e6975cac97b0f8c01a508d4e022859b1a) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17032,21 +17132,21 @@ ROM_START( schery97 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "sc97u19.bin", 0x0000, 0x0100, CRC(6a01caca) SHA1(9b3e9eebb9fcc8770f7e92f0f1c0434516ee613d) )
ROM_LOAD( "sc97u20.bin", 0x0100, 0x0100, CRC(5899c1d5) SHA1(c335b99bb58da3a11005a8952a15d9f43bdff157) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "scu1920.bin", 0x0000, 0x0100, CRC(3aa291dd) SHA1(f35c916b5463ff9ec6e57048af29a746148a13af) )
- ROM_REGION( 0x80000, "oki", 0 ) // samples
+ ROM_REGION( 0x80000, "oki", 0 ) // samples
ROM_LOAD( "sc97t.bin", 0x00000, 0x20000, CRC(8598b059) SHA1(9e031e30e58a9c1b3d029004ee0f1616711fa2ae) )
ROM_END
ROM_START( schery97a )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "sc352c4.bin", 0x00000, 0x1000, CRC(44f55f6e) SHA1(8b6e8618281de480979de37c7b36a0e68a524f47) ) // ?? alt program?
+ ROM_LOAD( "sc352c4.bin", 0x00000, 0x1000, CRC(44f55f6e) SHA1(8b6e8618281de480979de37c7b36a0e68a524f47) ) // ?? alt program?
ROM_CONTINUE(0x4000,0x1000)
ROM_CONTINUE(0x3000,0x1000)
ROM_CONTINUE(0x7000,0x1000)
@@ -17070,12 +17170,12 @@ ROM_START( schery97a )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17083,14 +17183,14 @@ ROM_START( schery97a )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "sc97u19.bin", 0x0000, 0x0100, CRC(6a01caca) SHA1(9b3e9eebb9fcc8770f7e92f0f1c0434516ee613d) )
ROM_LOAD( "sc97u20.bin", 0x0100, 0x0100, CRC(5899c1d5) SHA1(c335b99bb58da3a11005a8952a15d9f43bdff157) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "scu1920.bin", 0x0000, 0x0100, CRC(3aa291dd) SHA1(f35c916b5463ff9ec6e57048af29a746148a13af) )
- ROM_REGION( 0x80000, "oki", 0 ) // samples
+ ROM_REGION( 0x80000, "oki", 0 ) // samples
ROM_LOAD( "sc97t.bin", 0x00000, 0x20000, CRC(8598b059) SHA1(9e031e30e58a9c1b3d029004ee0f1616711fa2ae) )
ROM_END
@@ -17127,11 +17227,11 @@ ROM_START( roypok96 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "rpu19.bin", 0x0000, 0x0100, CRC(deb9ae3c) SHA1(056ce4947244ade1ff70f167a998140745b5cffa) )
ROM_LOAD( "rpu20.bin", 0x0100, 0x0100, CRC(b3e0a328) SHA1(f8990fcd1e90d3e9205ee81f1d7dd105dbdcfcd6) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "rpu1920.bin", 0x0000, 0x0100, CRC(e204e8f3) SHA1(9005fe9c72055af690701cd239f4b3665b2fae21) )
ROM_END
@@ -17169,11 +17269,11 @@ ROM_START( roypok96a )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "rpu19.bin", 0x0000, 0x0100, CRC(deb9ae3c) SHA1(056ce4947244ade1ff70f167a998140745b5cffa) )
ROM_LOAD( "rpu20.bin", 0x0100, 0x0100, CRC(b3e0a328) SHA1(f8990fcd1e90d3e9205ee81f1d7dd105dbdcfcd6) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "rpu1920.bin", 0x0000, 0x0100, CRC(e204e8f3) SHA1(9005fe9c72055af690701cd239f4b3665b2fae21) )
ROM_END
@@ -17197,12 +17297,12 @@ ROM_START( roypok96b )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17210,11 +17310,11 @@ ROM_START( roypok96b )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "rpu19.bin", 0x0000, 0x0100, CRC(deb9ae3c) SHA1(056ce4947244ade1ff70f167a998140745b5cffa) )
ROM_LOAD( "rpu20.bin", 0x0100, 0x0100, CRC(b3e0a328) SHA1(f8990fcd1e90d3e9205ee81f1d7dd105dbdcfcd6) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "rpu1920.bin", 0x0000, 0x0100, CRC(e204e8f3) SHA1(9005fe9c72055af690701cd239f4b3665b2fae21) )
ROM_END
@@ -17238,12 +17338,12 @@ ROM_START( roypok96c )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17251,11 +17351,11 @@ ROM_START( roypok96c )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "rpu19.bin", 0x0000, 0x0100, CRC(deb9ae3c) SHA1(056ce4947244ade1ff70f167a998140745b5cffa) )
ROM_LOAD( "rpu20.bin", 0x0100, 0x0100, CRC(b3e0a328) SHA1(f8990fcd1e90d3e9205ee81f1d7dd105dbdcfcd6) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "rpu1920.bin", 0x0000, 0x0100, CRC(e204e8f3) SHA1(9005fe9c72055af690701cd239f4b3665b2fae21) )
ROM_END
@@ -17279,12 +17379,12 @@ ROM_START( pokonl97 )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17292,21 +17392,21 @@ ROM_START( pokonl97 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "po97u19.bin", 0x0000, 0x0100, CRC(889dd4b3) SHA1(dc4b2506bf61f1bc4d491c3a9c410be11d93b76f) )
ROM_LOAD( "po97u20.bin", 0x0100, 0x0100, CRC(e44d1b48) SHA1(0a21b79c03f33d31303ba6cabc4b5a23d7c9cfe3) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "pou1920.bin", 0x0000, 0x0100, CRC(ceac07bb) SHA1(b6fca4ef937c0a75d6371db405faf15d69462fc4) )
- ROM_REGION( 0x80000, "oki", 0 ) // samples
+ ROM_REGION( 0x80000, "oki", 0 ) // samples
ROM_LOAD( "po97t.bin", 0x00000, 0x20000, CRC(dab7cbeb) SHA1(40cf5717485f31d5b5267a9f79ead0d21509d68c) )
ROM_END
ROM_START( nfb96 )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "fb363c1.bin", 0x00000, 0x1000, CRC(ddc22974) SHA1(86f5d4d32f69d054ee1b444e2c4d470603e0391c) ) // v3.63, C1 Sub-PCB
+ ROM_LOAD( "fb363c1.bin", 0x00000, 0x1000, CRC(ddc22974) SHA1(86f5d4d32f69d054ee1b444e2c4d470603e0391c) ) // v3.63, C1 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17330,12 +17430,12 @@ ROM_START( nfb96 )
ROM_LOAD( "fb96sel 246a", 0x10000, 0x10000, CRC(d611f10b) SHA1(425cad584e85f21de214bf978555a7811b13aa35) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17343,20 +17443,20 @@ ROM_START( nfb96 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96a )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "fb362c1.bin", 0x00000, 0x1000, CRC(5054418a) SHA1(a4bfe05b0eb3476651c06cb9ff78051e55c943c5) ) // v3.62, C1 Sub-PCB
+ ROM_LOAD( "fb362c1.bin", 0x00000, 0x1000, CRC(5054418a) SHA1(a4bfe05b0eb3476651c06cb9ff78051e55c943c5) ) // v3.62, C1 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17380,12 +17480,12 @@ ROM_START( nfb96a )
ROM_LOAD( "fbsel.bin", 0x10000, 0x10000, CRC(fb9d679a) SHA1(a4f6246bdbbf2e25f702006b30a62bc7873137de) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17393,21 +17493,21 @@ ROM_START( nfb96a )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96b )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "fbse354d.bin", 0x00000, 0x1000, CRC(89dd3290) SHA1(040aa1daae58a38db66a046a4379975e014a2598) ) // v3.54, D Sub-PCB
+ ROM_LOAD( "fbse354d.bin", 0x00000, 0x1000, CRC(89dd3290) SHA1(040aa1daae58a38db66a046a4379975e014a2598) ) // v3.54, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17426,18 +17526,18 @@ ROM_START( nfb96b )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
- /* these graphic roms display a different copyright */
+ // these graphic roms display a different copyright
ROM_REGION( 0x20000, "graphics", 0 )
ROM_LOAD( "fb96seh.bin", 0x00000, 0x10000, CRC(12042a0a) SHA1(4bc5f87f4b92f303fef100bf16e3d7b27670b793) )
ROM_LOAD( "fb96sel.bin", 0x10000, 0x10000, CRC(d611f10b) SHA1(425cad584e85f21de214bf978555a7811b13aa35) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17445,21 +17545,21 @@ ROM_START( nfb96b )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96c )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "fbse362dk.bin", 0x00000, 0x1000, CRC(aa2576f2) SHA1(b6f0d6078dee01b90e08c09008f299439768c266) ) // v3.62,DK Sub-PCB
+ ROM_LOAD( "fbse362dk.bin", 0x00000, 0x1000, CRC(aa2576f2) SHA1(b6f0d6078dee01b90e08c09008f299439768c266) ) // v3.62,DK Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17471,18 +17571,18 @@ ROM_START( nfb96c )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
- /* these graphic roms display a different copyright */
+ // these graphic roms display a different copyright
ROM_REGION( 0x20000, "graphics", 0 )
ROM_LOAD( "fb96seh.bin", 0x00000, 0x10000, CRC(12042a0a) SHA1(4bc5f87f4b92f303fef100bf16e3d7b27670b793) )
ROM_LOAD( "fb96sel.bin", 0x10000, 0x10000, CRC(d611f10b) SHA1(425cad584e85f21de214bf978555a7811b13aa35) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17490,20 +17590,20 @@ ROM_START( nfb96c )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96d )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "27c512 v3.1 ca.bin", 0x00000, 0x1000, CRC(f823e51d) SHA1(2a258c0746d86e5933b22230e21c97b0ddee7cc2) ) // v3.1, A Sub-PCB
+ ROM_LOAD( "27c512 v3.1 ca.bin", 0x00000, 0x1000, CRC(f823e51d) SHA1(2a258c0746d86e5933b22230e21c97b0ddee7cc2) ) // v3.1, A Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17521,12 +17621,12 @@ ROM_START( nfb96d )
ROM_LOAD( "low.bin", 0x10000, 0x10000, CRC(b00e1a8c) SHA1(d191e7721059045a90129a8e14817c44f48fb5e6) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17534,17 +17634,17 @@ ROM_START( nfb96d )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
ROM_START( nfb96e )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "3.61a - 7282.bin", 0x00000, 0x1000, CRC(84d820a5) SHA1(3d8279fce6821f1b5aeb80faff7a4e8bd44d826a) ) // v3.61a, C1 Sub-PCB
+ ROM_LOAD( "3.61a - 7282.bin", 0x00000, 0x1000, CRC(84d820a5) SHA1(3d8279fce6821f1b5aeb80faff7a4e8bd44d826a) ) // v3.61a, C1 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17568,12 +17668,12 @@ ROM_START( nfb96e )
ROM_LOAD( "fbsel.bin", 0x10000, 0x10000, CRC(fb9d679a) SHA1(a4f6246bdbbf2e25f702006b30a62bc7873137de) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17581,20 +17681,20 @@ ROM_START( nfb96e )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96f )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "version 99-3.61a main.bin", 0x00000, 0x1000, CRC(901e990e) SHA1(33050fa34ab9173b251d4f672969e506490da690) ) // v3.61a,DK Sub-PCB
+ ROM_LOAD( "version 99-3.61a main.bin", 0x00000, 0x1000, CRC(901e990e) SHA1(33050fa34ab9173b251d4f672969e506490da690) ) // v3.61a,DK Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17611,12 +17711,12 @@ ROM_START( nfb96f )
ROM_LOAD( "fbsel.bin", 0x10000, 0x10000, CRC(fb9d679a) SHA1(a4f6246bdbbf2e25f702006b30a62bc7873137de) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17624,20 +17724,20 @@ ROM_START( nfb96f )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96g )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "version 98-3.61.bin", 0x00000, 0x1000, CRC(8c5118ed) SHA1(09aa4441973be325b362d7ac893cdb08a63923c8) ) // v3.61,DK Sub-PCB
+ ROM_LOAD( "version 98-3.61.bin", 0x00000, 0x1000, CRC(8c5118ed) SHA1(09aa4441973be325b362d7ac893cdb08a63923c8) ) // v3.61,DK Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17654,12 +17754,12 @@ ROM_START( nfb96g )
ROM_LOAD( "low x5 x bet 27c512.bin", 0x10000, 0x10000, CRC(fd5ff1c4) SHA1(23609e7dc0763e5b82795d9c98b6606e0b25722f) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17667,20 +17767,20 @@ ROM_START( nfb96g )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96h )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "27c512 u12 3.60 main.bin", 0x00000, 0x1000, CRC(84eef6fe) SHA1(da88d460da571eea1851dc9fed9036a6666e30a7) ) // v3.60,DK Sub-PCB
+ ROM_LOAD( "27c512 u12 3.60 main.bin", 0x00000, 0x1000, CRC(84eef6fe) SHA1(da88d460da571eea1851dc9fed9036a6666e30a7) ) // v3.60,DK Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17697,12 +17797,12 @@ ROM_START( nfb96h )
ROM_LOAD( "low x5 x bet 27c512.bin", 0x10000, 0x10000, CRC(fd5ff1c4) SHA1(23609e7dc0763e5b82795d9c98b6606e0b25722f) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17710,20 +17810,20 @@ ROM_START( nfb96h )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96i )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "fbse353.bin", 0x00000, 0x1000, CRC(65415a9f) SHA1(ab946858e3390da785263ce819cf04008b74b73b) ) // v3.53, D Sub-PCB
+ ROM_LOAD( "fbse353.bin", 0x00000, 0x1000, CRC(65415a9f) SHA1(ab946858e3390da785263ce819cf04008b74b73b) ) // v3.53, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17747,12 +17847,12 @@ ROM_START( nfb96i )
ROM_LOAD( "fb96sel.bin", 0x10000, 0x10000, CRC(d611f10b) SHA1(425cad584e85f21de214bf978555a7811b13aa35) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17760,20 +17860,20 @@ ROM_START( nfb96i )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96j )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "fb96340 3686.bin", 0x00000, 0x1000, CRC(48db8e5e) SHA1(31db8f690b1fa24a9d778d94754fca02f308f236) ) // v3.40, D Sub-PCB
+ ROM_LOAD( "fb96340 3686.bin", 0x00000, 0x1000, CRC(48db8e5e) SHA1(31db8f690b1fa24a9d778d94754fca02f308f236) ) // v3.40, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17797,12 +17897,12 @@ ROM_START( nfb96j )
ROM_LOAD( "fb96sel.bin", 0x10000, 0x10000, CRC(d611f10b) SHA1(425cad584e85f21de214bf978555a7811b13aa35) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17810,20 +17910,20 @@ ROM_START( nfb96j )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96k )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "main 27c512.bin", 0x00000, 0x1000, CRC(2a701f3a) SHA1(8cb920d561c44309a24a2260aef867fa94613ee5) ) // v97-3.3c, D Sub-PCB
+ ROM_LOAD( "main 27c512.bin", 0x00000, 0x1000, CRC(2a701f3a) SHA1(8cb920d561c44309a24a2260aef867fa94613ee5) ) // v97-3.3c, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17840,12 +17940,12 @@ ROM_START( nfb96k )
ROM_LOAD( "low x5 x bet 27c512.bin", 0x10000, 0x10000, CRC(fd5ff1c4) SHA1(23609e7dc0763e5b82795d9c98b6606e0b25722f) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17853,20 +17953,20 @@ ROM_START( nfb96k )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nfb96l )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "version 97-3.1c.bin", 0x00000, 0x1000, CRC(05b00414) SHA1(4d7c21a3251369edfa0f5db2ec213f7f7554526f) ) // v97-3.1c, B Sub-PCB
+ ROM_LOAD( "version 97-3.1c.bin", 0x00000, 0x1000, CRC(05b00414) SHA1(4d7c21a3251369edfa0f5db2ec213f7f7554526f) ) // v97-3.1c, B Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17884,12 +17984,12 @@ ROM_START( nfb96l )
ROM_LOAD( "low.bin", 0x10000, 0x10000, CRC(b00e1a8c) SHA1(d191e7721059045a90129a8e14817c44f48fb5e6) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17897,17 +17997,17 @@ ROM_START( nfb96l )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
ROM_START( nfb96m )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "27c512 v3.1a.bin", 0x00000, 0x1000, CRC(579b94f7) SHA1(4fa58c182604a9e6d7ca654de709c355a43a47aa) ) // v3.1, A Sub-PCB
+ ROM_LOAD( "27c512 v3.1a.bin", 0x00000, 0x1000, CRC(579b94f7) SHA1(4fa58c182604a9e6d7ca654de709c355a43a47aa) ) // v3.1, A Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17925,12 +18025,12 @@ ROM_START( nfb96m )
ROM_LOAD( "low.bin", 0x10000, 0x10000, CRC(b00e1a8c) SHA1(d191e7721059045a90129a8e14817c44f48fb5e6) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17938,14 +18038,14 @@ ROM_START( nfb96m )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
ROM_END
ROM_START( nfb96txt )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "tf122axt.bin", 0x00000, 0x1000, CRC(50b5b105) SHA1(01348c463985d9967b2494b649fa02edbd61f698) ) // Special Texas v1.22, C2 Sub-PCB
+ ROM_LOAD( "tf122axt.bin", 0x00000, 0x1000, CRC(50b5b105) SHA1(01348c463985d9967b2494b649fa02edbd61f698) ) // Special Texas v1.22, C2 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -17957,18 +18057,18 @@ ROM_START( nfb96txt )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
- /* these graphic roms display a different copyright */
+ // these graphic roms display a different copyright
ROM_REGION( 0x20000, "graphics", 0 )
ROM_LOAD( "txfbh.bin", 0x00000, 0x10000, CRC(9e9ba897) SHA1(901bb2596ff67c0290977fd508247aa1da0a09b9) )
ROM_LOAD( "txfbl.bin", 0x10000, 0x10000, CRC(d1b8920c) SHA1(c6dc065134724baafed4c1cfa4aaf3c23dfb7a32) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -17976,21 +18076,21 @@ ROM_START( nfb96txt )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96 )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "ch363c1.prom", 0x00000, 0x1000, CRC(e566cea3) SHA1(be81b21267ae2ff64c4dbc58e99a9ff4bf1d21aa) ) // v3.63, C1 Sub-PCB
+ ROM_LOAD( "ch363c1.prom", 0x00000, 0x1000, CRC(e566cea3) SHA1(be81b21267ae2ff64c4dbc58e99a9ff4bf1d21aa) ) // v3.63, C1 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18001,18 +18101,18 @@ ROM_START( nc96 )
ROM_CONTINUE(0x8000, 0x8000)
ROM_REGION( 0x20000, "graphics", 0 )
- ROM_LOAD( "ch96seh.bin", 0x00000, 0x10000, CRC(65dee6ba) SHA1(77f5769ed0b745a4735576e9f0ce90dcdd9b5410) ) /* Correct graphics for this set, shows (R)COPYRIGHT(C) 1996 */
- ROM_LOAD( "ch96sel.bin", 0x10000, 0x10000, CRC(c21cc114) SHA1(f7b6ff5ac34dc1a7332e8c1b9cc40f3b65deac05) ) /* the other set shows a corrupted TM graphic */
+ ROM_LOAD( "ch96seh.bin", 0x00000, 0x10000, CRC(65dee6ba) SHA1(77f5769ed0b745a4735576e9f0ce90dcdd9b5410) ) // Correct graphics for this set, shows (R)COPYRIGHT(C) 1996
+ ROM_LOAD( "ch96sel.bin", 0x10000, 0x10000, CRC(c21cc114) SHA1(f7b6ff5ac34dc1a7332e8c1b9cc40f3b65deac05) ) // the other set shows a corrupted TM graphic
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18020,18 +18120,18 @@ ROM_START( nc96 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96a )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "ch362c1.prom", 0x00000, 0x1000, CRC(10fa984b) SHA1(92ed9838db28deca038c4a5c080a723075ae0c53) ) // v3.62, C1 Sub-PCB
+ ROM_LOAD( "ch362c1.prom", 0x00000, 0x1000, CRC(10fa984b) SHA1(92ed9838db28deca038c4a5c080a723075ae0c53) ) // v3.62, C1 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18048,12 +18148,12 @@ ROM_START( nc96a )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18061,18 +18161,18 @@ ROM_START( nc96a )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96b )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "ch361c1.prom", 0x00000, 0x1000, CRC(dfdd3869) SHA1(e512dd9370b40285a35d12ba7a05e65ab1c693ab) ) // v3.61, C1 Sub-PCB
+ ROM_LOAD( "ch361c1.prom", 0x00000, 0x1000, CRC(dfdd3869) SHA1(e512dd9370b40285a35d12ba7a05e65ab1c693ab) ) // v3.61, C1 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18089,12 +18189,12 @@ ROM_START( nc96b )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18102,18 +18202,18 @@ ROM_START( nc96b )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96c )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "chse354d.bin", 0x00000, 0x1000, CRC(160f7b78) SHA1(537a91317e613676b748d4e4ec7015183872814b) ) // v3.54, D Sub-PCB
+ ROM_LOAD( "chse354d.bin", 0x00000, 0x1000, CRC(160f7b78) SHA1(537a91317e613676b748d4e4ec7015183872814b) ) // v3.54, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18124,18 +18224,18 @@ ROM_START( nc96c )
ROM_CONTINUE(0x8000, 0x8000)
ROM_REGION( 0x20000, "graphics", 0 )
- ROM_LOAD( "ch96seh.bin", 0x00000, 0x10000, CRC(65dee6ba) SHA1(77f5769ed0b745a4735576e9f0ce90dcdd9b5410) ) /* Correct graphics for this set, shows TM COPYRIGHT(C) 1996 */
+ ROM_LOAD( "ch96seh.bin", 0x00000, 0x10000, CRC(65dee6ba) SHA1(77f5769ed0b745a4735576e9f0ce90dcdd9b5410) ) // Correct graphics for this set, shows TM COPYRIGHT(C) 1996
ROM_LOAD( "ch96sel.bin", 0x10000, 0x10000, CRC(c21cc114) SHA1(f7b6ff5ac34dc1a7332e8c1b9cc40f3b65deac05) )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18143,18 +18243,18 @@ ROM_START( nc96c )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96d )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "chse353d.prom", 0x00000, 0x1000, CRC(fc56f84f) SHA1(a98746ef0dc919ced201c98c835ef0cbd5c18627) ) // v3.54, D Sub-PCB
+ ROM_LOAD( "chse353d.prom", 0x00000, 0x1000, CRC(fc56f84f) SHA1(a98746ef0dc919ced201c98c835ef0cbd5c18627) ) // v3.54, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18171,12 +18271,12 @@ ROM_START( nc96d )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18184,18 +18284,18 @@ ROM_START( nc96d )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96e )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "chsesep3_3.40.prom", 0x00000, 0x1000, CRC(0eec1fd1) SHA1(93e096f471376f5efc3b229fd226c48cd623c48d) ) // v3.40, D Sub-PCB
+ ROM_LOAD( "chsesep3_3.40.prom", 0x00000, 0x1000, CRC(0eec1fd1) SHA1(93e096f471376f5efc3b229fd226c48cd623c48d) ) // v3.40, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18212,12 +18312,12 @@ ROM_START( nc96e )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18225,18 +18325,18 @@ ROM_START( nc96e )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96f )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "chse362dk.bin", 0x00000, 0x1000, CRC(66df35d3) SHA1(da33f6413b8cf7b472023abc3e5cfe6d52ed1418) ) // v3.62, DK Sub-PCB
+ ROM_LOAD( "chse362dk.bin", 0x00000, 0x1000, CRC(66df35d3) SHA1(da33f6413b8cf7b472023abc3e5cfe6d52ed1418) ) // v3.62, DK Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18253,12 +18353,12 @@ ROM_START( nc96f )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18266,17 +18366,17 @@ ROM_START( nc96f )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96g )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "new cherry 96 b-type 3.1.bin", 0x00000, 0x1000, CRC(7c06c960) SHA1(017428d3cf5471533ef8702d62cb572bb7fbb652) ) // v3.1, B Sub-PCB
+ ROM_LOAD( "new cherry 96 b-type 3.1.bin", 0x00000, 0x1000, CRC(7c06c960) SHA1(017428d3cf5471533ef8702d62cb572bb7fbb652) ) // v3.1, B Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18293,12 +18393,12 @@ ROM_START( nc96g )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18306,14 +18406,14 @@ ROM_START( nc96g )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette, not dumped for this set
+ ROM_REGION( 0x200, "proms", 0 ) // palette, not dumped for this set
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
ROM_END
ROM_START( nc96h )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "version 97-3.1c.bin", 0x00000, 0x1000, CRC(2aeb5747) SHA1(331a43195d01f18f9637c2ce1ca6cede6d3c51fd) ) // v3.1C, G Sub-PCB
+ ROM_LOAD( "version 97-3.1c.bin", 0x00000, 0x1000, CRC(2aeb5747) SHA1(331a43195d01f18f9637c2ce1ca6cede6d3c51fd) ) // v3.1C, G Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18330,12 +18430,12 @@ ROM_START( nc96h )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18343,14 +18443,14 @@ ROM_START( nc96h )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette, not dumped for this set
+ ROM_REGION( 0x200, "proms", 0 ) // palette, not dumped for this set
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
ROM_END
ROM_START( nc96i )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "3.55 new cherry 96.bin", 0x00000, 0x1000, CRC(0046ab11) SHA1(21b500642545b62c3f80f639dee9807e14863be5) ) // v3.55, C1 Sub-PCB
+ ROM_LOAD( "3.55 new cherry 96.bin", 0x00000, 0x1000, CRC(0046ab11) SHA1(21b500642545b62c3f80f639dee9807e14863be5) ) // v3.55, C1 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18367,12 +18467,12 @@ ROM_START( nc96i )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18380,14 +18480,14 @@ ROM_START( nc96i )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette, not dumped for this set
+ ROM_REGION( 0x200, "proms", 0 ) // palette, not dumped for this set
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
ROM_END
ROM_START( nc96j )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "chse361.bin", 0x00000, 0x1000, CRC(0b28366c) SHA1(560da2dfb1895e1481399d62a35d8a106a0b8e0a) ) // v3.61, DK Sub-PCB
+ ROM_LOAD( "chse361.bin", 0x00000, 0x1000, CRC(0b28366c) SHA1(560da2dfb1895e1481399d62a35d8a106a0b8e0a) ) // v3.61, DK Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18404,12 +18504,12 @@ ROM_START( nc96j )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18417,17 +18517,17 @@ ROM_START( nc96j )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96k )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "chse351 d085", 0x00000, 0x1000, CRC(cd3cc627) SHA1(9de09107a7096b9429da51c7a59e68b58fc51585) ) // v3.51, D Sub-PCB
+ ROM_LOAD( "chse351 d085", 0x00000, 0x1000, CRC(cd3cc627) SHA1(9de09107a7096b9429da51c7a59e68b58fc51585) ) // v3.51, D Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18444,12 +18544,12 @@ ROM_START( nc96k )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18457,17 +18557,17 @@ ROM_START( nc96k )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "82s129a.u84", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "82s129a.u79", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
ROM_START( nc96l )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "cherry 96 v 3.00.bin", 0x00000, 0x1000, CRC(5bf0659d) SHA1(fdbe4b6b11bc21c603318a01e9ad9c3d9e79959d) ) // v3.0, A Sub-PCB
+ ROM_LOAD( "cherry 96 v 3.00.bin", 0x00000, 0x1000, CRC(5bf0659d) SHA1(fdbe4b6b11bc21c603318a01e9ad9c3d9e79959d) ) // v3.0, A Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18476,7 +18576,7 @@ ROM_START( nc96l )
ROM_CONTINUE(0x2000, 0x1000)
ROM_CONTINUE(0x5000, 0x1000)
ROM_CONTINUE(0x8000, 0x8000)
- ROM_FILL(0x00, 0x01, 0xf6) // TODO: only byte that doesn't decrypt correctly. Why?
+ ROM_FILL(0x00, 0x01, 0xf6) // TODO: only byte that doesn't decrypt correctly. Why?
ROM_REGION( 0x20000, "graphics", 0 )
ROM_LOAD( "high.bin", 0x00000, 0x10000, CRC(a3901324) SHA1(2bdfe3fb05202af32d0d845a499d44a79e963d89) )
@@ -18485,12 +18585,12 @@ ROM_START( nc96l )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18498,14 +18598,14 @@ ROM_START( nc96l )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "g13 - u84.bin", 0x0000, 0x0100, CRC(6a01caca) SHA1(9b3e9eebb9fcc8770f7e92f0f1c0434516ee613d) )
ROM_LOAD( "g14 - u79.bin", 0x0100, 0x0100, CRC(5899c1d5) SHA1(c335b99bb58da3a11005a8952a15d9f43bdff157) )
ROM_END
ROM_START( nc96txt )
ROM_REGION( 0x20000, "maincpu", 0 )
- ROM_LOAD( "tc132axt.bin", 0x00000, 0x1000, CRC(a77dc042) SHA1(1076a6687da1871b666bd214a755b68f5e1aeb8c) ) // Special Texas v1.32, C2 Sub-PCB
+ ROM_LOAD( "tc132axt.bin", 0x00000, 0x1000, CRC(a77dc042) SHA1(1076a6687da1871b666bd214a755b68f5e1aeb8c) ) // Special Texas v1.32, C2 Sub-PCB
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18522,12 +18622,12 @@ ROM_START( nc96txt )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18536,14 +18636,14 @@ ROM_START( nc96txt )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
// no proms present, using nfb96 ones
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
+ ROM_REGION( 0x100, "sku1920.bin", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
// none?
ROM_END
@@ -18567,12 +18667,12 @@ ROM_START( match98 )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18580,17 +18680,17 @@ ROM_START( match98 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "matchu19.bin", 0x0000, 0x0100, CRC(59cd3566) SHA1(e9726aad631d86e2c122e3d75f87abc22ea7ef97) )
ROM_LOAD( "matchu20.bin", 0x0100, 0x0100, CRC(f421503c) SHA1(591c80d6ff63021fab31b3bfcde1b47cd75fd7bb) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "matu1920.bin", 0x0000, 0x0100, CRC(c249576f) SHA1(54d51a54f4b2503c706c1c06050e33be7f479dfc) )
- ROM_REGION( 0x100, "proms3", 0 ) // ? none of the other sets have this
+ ROM_REGION( 0x100, "proms3", 0 ) // ? none of the other sets have this
ROM_LOAD( "matchu8.bin", 0x0000, 0x0100, CRC(dba4579d) SHA1(fba0a5adad13728c805fbe9666a8e02484cfa821) )
- ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
+ ROM_REGION( 0x80000, "oki", ROMREGION_ERASEFF ) // samples
ROM_LOAD( "match98t.bin", 0x00000, 0x40000, CRC(830f4e01) SHA1(fbc41e9100a69663b0f799aee447edd5fabd2af7) )
ROM_END
@@ -18612,12 +18712,12 @@ ROM_START( fb2010 )
ROM_LOAD( "low.bin", 0x10000, 0x10000, CRC(98b0454f) SHA1(91f7f4119a0cd591e68c87a9e716a8cd5233a4aa) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18625,12 +18725,12 @@ ROM_START( fb2010 )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette (taken from nfb96se, not verified)
+ ROM_REGION( 0x200, "proms", 0 ) // palette (taken from nfb96se, not verified)
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x800, "nvram", 0 )
- ROM_LOAD( "fb2010.nv", 0x000, 0x800, CRC(a8fc7d38) SHA1(06848e50be1968e89ba92c29661e8ee9c479d29f) ) // default NVRAM. 0x2da must be 0x53 to pass start up check
+ ROM_REGION( 0x800, "nvram", 0 ) // default NVRAM. 0x2da must be 0x53 to pass start up check
+ ROM_LOAD( "fb2010.nv", 0x000, 0x800, CRC(a8fc7d38) SHA1(06848e50be1968e89ba92c29661e8ee9c479d29f) )
ROM_END
@@ -18651,12 +18751,12 @@ ROM_START( fb2010a )
ROM_LOAD( "low.bin", 0x10000, 0x10000, CRC(98b0454f) SHA1(91f7f4119a0cd591e68c87a9e716a8cd5233a4aa) )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
- ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
- ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x18000, 0x00000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x08000, 0x08000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x04000, 0x10000, 0x4000 ) // 1
+ ROM_COPY( "graphics", 0x1c000, 0x04000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x0c000, 0x0c000, 0x4000 ) // 2
+ ROM_COPY( "graphics", 0x14000, 0x14000, 0x4000 ) // 2
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_COPY( "graphics", 0x02000, 0x00000, 0x2000 )
@@ -18664,12 +18764,12 @@ ROM_START( fb2010a )
ROM_COPY( "graphics", 0x00000, 0x04000, 0x2000 )
ROM_COPY( "graphics", 0x10000, 0x06000, 0x2000 )
- ROM_REGION( 0x200, "proms", 0 ) // palette (taken from nfb96se, not verified)
+ ROM_REGION( 0x200, "proms", 0 ) // palette (taken from nfb96se, not verified)
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x800, "nvram", 0 )
- ROM_LOAD( "fb2010a.nv", 0x000, 0x800, CRC(f5a7ab38) SHA1(11f984c79fecc5ff5a61e4dc86cb442627e7d7a1) ) // default NVRAM
+ ROM_REGION( 0x800, "nvram", 0 ) // default NVRAM
+ ROM_LOAD( "fb2010a.nv", 0x000, 0x800, CRC(f5a7ab38) SHA1(11f984c79fecc5ff5a61e4dc86cb442627e7d7a1) )
ROM_END
@@ -18697,43 +18797,43 @@ void cmaster_state::init_fb2010()
/* descrambled by looking at CALLs
-0000 -> 0000
+ 0000 -> 0000
-46e7 -> 16e7
-4027 -> 1027
+ 46e7 -> 16e7
+ 4027 -> 1027
-35f3 -> 25f3
-3327 -> 2327
+ 35f3 -> 25f3
+ 3327 -> 2327
-7f6a -> 3f6a
+ 7f6a -> 3f6a
-1095 -> 4095
-1d2f -> 4d2f
-1e8b -> 4e8b
+ 1095 -> 4095
+ 1d2f -> 4d2f
+ 1e8b -> 4e8b
-6246 -> 5246
-628f -> 528f
+ 6246 -> 5246
+ 628f -> 528f
-2bed -> 6bed
-2db7 -> 6db7
+ 2bed -> 6bed
+ 2db7 -> 6db7
-5838 -> 7838
-58a2 -> 78a2
+ 5838 -> 7838
+ 58a2 -> 78a2
-810f -> 810f
+ 810f -> 810f
-9762 -> 9762
+ 9762 -> 9762
-a??? -> a???
+ a??? -> a???
-b84a -> b84a
+ b84a -> b84a
-c??? -> c???
+ c??? -> c???
*/
ROM_START( nfb96se )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "dogdptb.prg",0x00000, 0x1000, CRC(0690f915) SHA1(ed2477ba260a421013603017cfd1e1ba5ecd7f4e) ) // alt program?
+ ROM_LOAD( "dogdptb.prg",0x00000, 0x1000, CRC(0690f915) SHA1(ed2477ba260a421013603017cfd1e1ba5ecd7f4e) ) // alt program?
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18764,11 +18864,11 @@ ROM_START( nfb96se )
ROM_LOAD( "dogd4.rom", 0x0000, 0x2000, CRC(be31f6fa) SHA1(b522ff520b3fbb34c55c7bb1fe7dfeecd593d6be) )
// taken from new fruit bonus '96, might be wrong
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
@@ -18793,7 +18893,7 @@ ROM_START( nfb96sea )
ROM_CONTINUE(0xe000, 0x1000)
ROM_CONTINUE(0xf000, 0x1000)
- /* the graphic roms on this set are a mess, the planes don't match up properly */
+ // the graphic roms on this set are a mess, the planes don't match up properly
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "dog_05.rom", 0x10000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) )
ROM_LOAD( "dog_06.rom", 0x08000, 0x08000, CRC(c48e5b5c) SHA1(9d79631b54d9915cd161b5028c1be7879254d9be) )
@@ -18808,18 +18908,18 @@ ROM_START( nfb96sea )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
// taken from new fruit bonus '96, might be wrong
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
ROM_START( nfb96seb )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "dogdptb.prg",0x00000, 0x1000, CRC(0690f915) SHA1(ed2477ba260a421013603017cfd1e1ba5ecd7f4e) ) // alt program?
+ ROM_LOAD( "dogdptb.prg",0x00000, 0x1000, CRC(0690f915) SHA1(ed2477ba260a421013603017cfd1e1ba5ecd7f4e) ) // alt program?
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x3000, 0x1000)
ROM_CONTINUE(0x7000, 0x1000)
@@ -18834,7 +18934,7 @@ ROM_START( nfb96seb )
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "dogmx5", 0x10000, 0x08000, CRC(c03b5632) SHA1(4f603ec5218adcbfce09ec6d3643ffb5006056dd) )
ROM_LOAD( "dogmx6", 0x08000, 0x08000, CRC(c48e5b5c) SHA1(9d79631b54d9915cd161b5028c1be7879254d9be) )
- ROM_LOAD( "dogmx7", 0x00000, 0x08000, CRC(97033c70) SHA1(4d5746f43f8f4d374ba2f31d21defd21921d39bf) ) // wagner video junk on this layer
+ ROM_LOAD( "dogmx7", 0x00000, 0x08000, CRC(97033c70) SHA1(4d5746f43f8f4d374ba2f31d21defd21921d39bf) ) // wagner video junk on this layer
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "dogmx1", 0x6000, 0x2000, CRC(b72d2c2c) SHA1(faf60ca0f522868e6dbf7c3ace5c84d8fd001df3) )
@@ -18843,11 +18943,11 @@ ROM_START( nfb96seb )
ROM_LOAD( "dogmx4", 0x0000, 0x2000, CRC(be31f6fa) SHA1(b522ff520b3fbb34c55c7bb1fe7dfeecd593d6be) )
// taken from new fruit bonus '96, might be wrong
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
@@ -18872,26 +18972,26 @@ ROM_START( nfb96sec )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
- ROM_REGION( 0x18000, "gfx1", 0 ) // Same data as other sets, arranged differently
+ ROM_REGION( 0x18000, "gfx1", 0 ) // Same data as other sets, arranged differently
ROM_LOAD( "u2", 0x00000, 0x08000, CRC(7d245ff8) SHA1(eebc3c0700aaa5e8d0be22d411f097607e179d5e) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_CONTINUE( 0x08000, 0x08000 )
ROM_CONTINUE( 0x00000, 0x08000 )
- ROM_REGION( 0x10000, "gfx2", 0 ) // Same data as other sets, arranged differently
- ROM_LOAD( "u35", 0x0000, 0x4000, CRC(ddd6b7cb) SHA1(ff5161d7d25b216fd507a43f9102cde1e1518593) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_REGION( 0x10000, "gfx2", 0 ) // Same data as other sets, arranged differently
+ ROM_LOAD( "u35", 0x0000, 0x4000, CRC(ddd6b7cb) SHA1(ff5161d7d25b216fd507a43f9102cde1e1518593) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x2000, 0x2000 )
ROM_CONTINUE( 0x0000, 0x2000 )
- ROM_LOAD( "u1", 0x4000, 0x4000, CRC(fdbb5896) SHA1(edfcfcfbf6306ff40c517eeeb05f91b869ba40d2) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "u1", 0x4000, 0x4000, CRC(fdbb5896) SHA1(edfcfcfbf6306ff40c517eeeb05f91b869ba40d2) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x6000, 0x2000 )
ROM_CONTINUE( 0x4000, 0x2000 )
// taken from new fruit bonus '96, might be wrong
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
@@ -18933,11 +19033,11 @@ ROM_START( carb2002 )
ROM_LOAD( "dogtai4", 0x0000, 0x2000, CRC(170f07ce) SHA1(4b48841f9c5bdf7bfbc05113148666a5bcdd3d35) )
// taken from new fruit bonus '96, definitely wrong
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, BAD_DUMP CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
@@ -18978,17 +19078,17 @@ ROM_START( carb2003 )
ROM_IGNORE(0x2000)
// taken from new fruit bonus '96, definitely wrong
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
ROM_LOAD( "chu1920.bin", 0x0000, 0x0100, BAD_DUMP CRC(71b0e11d) SHA1(1d2a2a31d8571f580c0cb7f4833823841072b31f) )
ROM_END
ROM_START( noved )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "w27c512 winbond eeprom u53.bin", 0x02000, 0x1000, CRC(46b91997) SHA1(8edd36c25cf3a8a77b170a3c7fca14d57c7a7e4c) ) // ok
+ ROM_LOAD( "w27c512 winbond eeprom u53.bin", 0x02000, 0x1000, CRC(46b91997) SHA1(8edd36c25cf3a8a77b170a3c7fca14d57c7a7e4c) ) // ok
ROM_CONTINUE(0x6000, 0x1000)
ROM_CONTINUE(0x4000, 0x1000)
ROM_CONTINUE(0x0000, 0x1000)
@@ -19001,23 +19101,23 @@ ROM_START( noved )
ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF )
ROM_REGION( 0x18000, "gfx1", 0 )
- ROM_LOAD( "w29c020 winbond flash u20.bin", 0x10000, 0x08000, CRC(ad4faff8) SHA1(1ab37486c1cc7f961959cf5a0a3e8daba89f68e9) ) // 1ST AND 2ND HALF IDENTICAL
- ROM_CONTINUE( 0x10000, 0x8000 ) // identical to the above 0x8000
+ ROM_LOAD( "w29c020 winbond flash u20.bin", 0x10000, 0x08000, CRC(ad4faff8) SHA1(1ab37486c1cc7f961959cf5a0a3e8daba89f68e9) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_CONTINUE( 0x10000, 0x8000 ) // identical to the above 0x8000
ROM_CONTINUE( 0x08000, 0x8000 )
ROM_CONTINUE( 0x00000, 0x8000 )
ROM_IGNORE( 0x20000 )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "w27c512 winbond eeprom u27.bin", 0x00000, 0x08000, CRC(8a98dfab) SHA1(3c850d1a212295aef5922547c11712a59c1ba5f8) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "w27c512 winbond eeprom u27.bin", 0x00000, 0x08000, CRC(8a98dfab) SHA1(3c850d1a212295aef5922547c11712a59c1ba5f8) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x8000 )
// taken from new fruit bonus '96, might be wrong
- ROM_REGION( 0x200, "proms", 0 ) // palette
+ ROM_REGION( 0x200, "proms", 0 ) // palette
ROM_LOAD( "chu19.bin", 0x0000, 0x0100, BAD_DUMP CRC(fafc43ad) SHA1(e94592b83f19e5f9b6205473c1e06b36405ebfc2) )
ROM_LOAD( "chu20.bin", 0x0100, 0x0100, BAD_DUMP CRC(05224f73) SHA1(051c3ee9c63f5436e4f6c355fc308f37910a88ef) )
- ROM_REGION( 0x100, "proms2", 0 ) // colours again?
- ROM_LOAD( "w27c512 winbond eeprom u57.bin", 0x00000, 0x100, CRC(84256478) SHA1(90c1abe26487682712d4514b113311400bf37ff3) ) // BADADDR --------xxxxxxxx
+ ROM_REGION( 0x100, "proms2", 0 ) // colours again?
+ ROM_LOAD( "w27c512 winbond eeprom u57.bin", 0x00000, 0x100, CRC(84256478) SHA1(90c1abe26487682712d4514b113311400bf37ff3) ) // BADADDR --------xxxxxxxx
ROM_IGNORE( 0x0ff00 )
ROM_END
@@ -19027,8 +19127,8 @@ ROM_START( nfm )
ROM_CONTINUE(0x5000,0x1000)
ROM_CONTINUE(0x7000,0x1000)
ROM_CONTINUE(0xa000,0x1000)
- ROM_CONTINUE(0x2000,0x1000) //?
- ROM_CONTINUE(0xb000,0x1000) //?
+ ROM_CONTINUE(0x2000,0x1000) // ?
+ ROM_CONTINUE(0xb000,0x1000) // ?
ROM_CONTINUE(0x9000,0x1000)
ROM_CONTINUE(0xc000,0x1000)
ROM_CONTINUE(0x1000,0x1000)
@@ -19036,7 +19136,7 @@ ROM_START( nfm )
ROM_CONTINUE(0x6000,0x1000)
ROM_CONTINUE(0x4000,0x1000)
ROM_CONTINUE(0x8000,0x1000)
- ROM_CONTINUE(0xd000,0x1000) // ?
+ ROM_CONTINUE(0xd000,0x1000) // ?
ROM_CONTINUE(0xe000,0x1000)
ROM_CONTINUE(0xf000,0x1000)
@@ -19062,7 +19162,7 @@ ROM_START( nfm )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "8_f29c51002t.u53", 0x00000, 0x40000, CRC(ff9d5b6d) SHA1(a84fe241ff9958740dcdbd4650bd16a0aa6e01ca) )
- ROM_REGION( 0x8000, "colours", 0 ) // colours, only 0x200 used
+ ROM_REGION( 0x8000, "colours", 0 ) // colours, only 0x200 used
ROM_LOAD( "fruiprg2", 0x0000, 0x08000, CRC(13925ff5) SHA1(236415a244ef6092834f8080cf0d2e04bbfa2650) )
ROM_END
@@ -19072,8 +19172,8 @@ ROM_START( nfma )
ROM_CONTINUE(0x5000,0x1000)
ROM_CONTINUE(0x7000,0x1000)
ROM_CONTINUE(0xa000,0x1000)
- ROM_CONTINUE(0x2000,0x1000) //?
- ROM_CONTINUE(0xb000,0x1000) //?
+ ROM_CONTINUE(0x2000,0x1000) // ?
+ ROM_CONTINUE(0xb000,0x1000) // ?
ROM_CONTINUE(0x9000,0x1000)
ROM_CONTINUE(0xc000,0x1000)
ROM_CONTINUE(0x1000,0x1000)
@@ -19081,20 +19181,20 @@ ROM_START( nfma )
ROM_CONTINUE(0x6000,0x1000)
ROM_CONTINUE(0x4000,0x1000)
ROM_CONTINUE(0x8000,0x1000)
- ROM_CONTINUE(0xd000,0x1000) // ?
+ ROM_CONTINUE(0xd000,0x1000) // ?
ROM_CONTINUE(0xe000,0x1000)
ROM_CONTINUE(0xf000,0x1000)
ROM_REGION( 0x10000, "reelgfx", 0 )
- ROM_LOAD( "4_27c128.u15", 0x00000, 0x04000, CRC(99ac5ddf) SHA1(65b6abb98f3156f4c0c55478d09c612eed5ae555) ) // matches nfm
- ROM_LOAD( "3_27c128.u10", 0x04000, 0x04000, CRC(e8fbe05e) SHA1(a9439a91953d5caa211587eb837f6bfe52be0a00) ) // matches nfm, once taken into account this is correct size ROM
- ROM_LOAD( "2_27c128.u14", 0x08000, 0x04000, CRC(6540a218) SHA1(78f5b78b9c7198c5cf6b2d1a7e02e9ac7b422b10) ) // matches nfm, once taken into account this is correct size ROM
- ROM_LOAD( "1_27c128.u9", 0x0c000, 0x04000, CRC(af41b0c0) SHA1(ce463035b7f5509a92ae727020c3ecc511ed1d30) ) // matches nfm, once taken into account this is correct size ROM
+ ROM_LOAD( "4_27c128.u15", 0x00000, 0x04000, CRC(99ac5ddf) SHA1(65b6abb98f3156f4c0c55478d09c612eed5ae555) ) // matches nfm
+ ROM_LOAD( "3_27c128.u10", 0x04000, 0x04000, CRC(e8fbe05e) SHA1(a9439a91953d5caa211587eb837f6bfe52be0a00) ) // matches nfm, once taken into account this is correct size ROM
+ ROM_LOAD( "2_27c128.u14", 0x08000, 0x04000, CRC(6540a218) SHA1(78f5b78b9c7198c5cf6b2d1a7e02e9ac7b422b10) ) // matches nfm, once taken into account this is correct size ROM
+ ROM_LOAD( "1_27c128.u9", 0x0c000, 0x04000, CRC(af41b0c0) SHA1(ce463035b7f5509a92ae727020c3ecc511ed1d30) ) // matches nfm, once taken into account this is correct size ROM
ROM_REGION( 0x18000, "tilegfx", 0 )
- ROM_LOAD( "7_27c256.u16", 0x00000, 0x08000, CRC(3ade6709) SHA1(9cdf2814e50c5433c582fc40265c5df2a16e99e7) ) // matches nfm
- ROM_LOAD( "6_27c256.u11", 0x08000, 0x08000, CRC(39d5b89a) SHA1(4cf52fa557ffc792d3e13f7dbb5d45fd617bac85) ) // matches nfm
- ROM_LOAD( "5_27c256.u4", 0x10000, 0x08000, CRC(a7a8f08d) SHA1(76c93194133ba85c0dde1f364260e16d5b647134) ) // matches nfm
+ ROM_LOAD( "7_27c256.u16", 0x00000, 0x08000, CRC(3ade6709) SHA1(9cdf2814e50c5433c582fc40265c5df2a16e99e7) ) // matches nfm
+ ROM_LOAD( "6_27c256.u11", 0x08000, 0x08000, CRC(39d5b89a) SHA1(4cf52fa557ffc792d3e13f7dbb5d45fd617bac85) ) // matches nfm
+ ROM_LOAD( "5_27c256.u4", 0x10000, 0x08000, CRC(a7a8f08d) SHA1(76c93194133ba85c0dde1f364260e16d5b647134) ) // matches nfm
ROM_REGION( 0x100000, "user1", 0 )
// according to the dumper, the next two contain game logo + symbols animations + talking sounds
@@ -19104,42 +19204,42 @@ ROM_START( nfma )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "8_f29c51002t.u53", 0x00000, 0x40000, CRC(ff9d5b6d) SHA1(a84fe241ff9958740dcdbd4650bd16a0aa6e01ca) )
- ROM_REGION( 0x8000, "colours", 0 ) // colours, only 0x200 used
- ROM_LOAD( "10bp_27c257.u62", 0x0000, 0x8000, CRC(13925ff5) SHA1(236415a244ef6092834f8080cf0d2e04bbfa2650) ) // matches nfm
+ ROM_REGION( 0x8000, "colours", 0 ) // colours, only 0x200 used
+ ROM_LOAD( "10bp_27c257.u62", 0x0000, 0x8000, CRC(13925ff5) SHA1(236415a244ef6092834f8080cf0d2e04bbfa2650) ) // matches nfm
ROM_END
ROM_START( halltsk )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "halloween_mp.u3", 0x00000, 0x10000, CRC(73bd23a2) SHA1(15f91995e69b8da096135df2d27fb0439206c0fa) ) // on subboard, 27C512
+ ROM_LOAD( "halloween_mp.u3", 0x00000, 0x10000, CRC(73bd23a2) SHA1(15f91995e69b8da096135df2d27fb0439206c0fa) ) // on subboard, 27C512
- ROM_REGION( 0x10000, "reelgfx", 0 ) // all 27C256
- ROM_LOAD( "halloween_4.bin", 0x0000, 0x4000, CRC(3d824818) SHA1(85ad476da4d48afb3814a005724ab82bd8879d8c) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_REGION( 0x10000, "reelgfx", 0 ) // all 27C256
+ ROM_LOAD( "halloween_4.bin", 0x0000, 0x4000, CRC(3d824818) SHA1(85ad476da4d48afb3814a005724ab82bd8879d8c) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x0000, 0x4000 )
- ROM_LOAD( "halloween_3.bin", 0x4000, 0x4000, CRC(3ff5daf9) SHA1(b8a37fb0c32c85a263dd9a4b7a64d82e6b4012a7) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "halloween_3.bin", 0x4000, 0x4000, CRC(3ff5daf9) SHA1(b8a37fb0c32c85a263dd9a4b7a64d82e6b4012a7) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x4000, 0x4000 )
- ROM_LOAD( "halloween_2.bin", 0x8000, 0x4000, CRC(aa9ae972) SHA1(f5ee3faac34940a80b86a5d8bd39fefaa75f59f0) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "halloween_2.bin", 0x8000, 0x4000, CRC(aa9ae972) SHA1(f5ee3faac34940a80b86a5d8bd39fefaa75f59f0) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x8000, 0x4000 )
- ROM_LOAD( "halloween_1.bin", 0xc000, 0x4000, CRC(b03f696a) SHA1(7eeead9737ab7d62872dc4f26654c8e661e6b9f4) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "halloween_1.bin", 0xc000, 0x4000, CRC(b03f696a) SHA1(7eeead9737ab7d62872dc4f26654c8e661e6b9f4) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0xc000, 0x4000 )
- ROM_REGION( 0x18000, "tilegfx", 0 ) // all 27C512
- ROM_LOAD( "halloween_7.bin", 0x00000, 0x08000, CRC(2be097f6) SHA1(c7114262524c532b99018aca0aa236263e820337) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_REGION( 0x18000, "tilegfx", 0 ) // all 27C512
+ ROM_LOAD( "halloween_7.bin", 0x00000, 0x08000, CRC(2be097f6) SHA1(c7114262524c532b99018aca0aa236263e820337) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x00000, 0x08000 )
- ROM_LOAD( "halloween_6.bin", 0x08000, 0x08000, CRC(83095784) SHA1(3a623fa6259e452fc27a51b0d2801ef69f24d34d) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "halloween_6.bin", 0x08000, 0x08000, CRC(83095784) SHA1(3a623fa6259e452fc27a51b0d2801ef69f24d34d) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x08000, 0x08000 )
- ROM_LOAD( "halloween_5.bin", 0x10000, 0x08000, CRC(475e58ed) SHA1(0841762c96cd7ad884f18e3991edf94d70867cbc) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "halloween_5.bin", 0x10000, 0x08000, CRC(475e58ed) SHA1(0841762c96cd7ad884f18e3991edf94d70867cbc) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x10000, 0x08000 )
- ROM_REGION( 0x100000, "user1", ROMREGION_ERASE00 ) // not on this PCB?
+ ROM_REGION( 0x100000, "user1", ROMREGION_ERASE00 ) // not on this PCB?
- ROM_REGION( 0x40000, "oki", 0 ) // on subboard, AM29F040
- ROM_LOAD( "halloween_vsp.bin", 0x00000, 0x40000, CRC(fc56b7fb) SHA1(cf4087a765a9b3e7a3abb6049deba37d6859c02c) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_REGION( 0x40000, "oki", 0 ) // on subboard, AM29F040
+ ROM_LOAD( "halloween_vsp.bin", 0x00000, 0x40000, CRC(fc56b7fb) SHA1(cf4087a765a9b3e7a3abb6049deba37d6859c02c) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x40000 )
- ROM_REGION( 0x10000, "colours", 0 ) // 27c512, only 0x200 used
+ ROM_REGION( 0x10000, "colours", 0 ) // 27c512, only 0x200 used
ROM_LOAD( "halloween_8.bin", 0x00000, 0x10000, CRC(d5bd2fad) SHA1(7b8988cf4ec76ff1f4bdbb11a4cc4b2562fc4996) )
- ROM_REGION( 0x400, "proms", 0 ) // TODO: verify what are these for
+ ROM_REGION( 0x400, "proms", 0 ) // TODO: verify what are these for
ROM_LOAD( "h.1", 0x000, 0x100, CRC(2e3cf7a7) SHA1(4dd4e85e693b3966b7dd21c38041c2e28bef6a3c) )
ROM_LOAD( "h.2", 0x100, 0x100, CRC(c40219ad) SHA1(544982e63847a08d3a4c135775c83deeb004a81f) )
ROM_LOAD( "t.1", 0x200, 0x100, CRC(6d52f710) SHA1(9729a4240f9a4408f33d743c97eef1572f083e66) )
@@ -19148,33 +19248,33 @@ ROM_END
ROM_START( amaztsk )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "amazonia_mp.u3", 0x00000, 0x10000, CRC(baddb153) SHA1(1a696ad1ef21d0d27fa2d2a729b56c7130d1f205) ) // on subboard, 27C512
+ ROM_LOAD( "amazonia_mp.u3", 0x00000, 0x10000, CRC(baddb153) SHA1(1a696ad1ef21d0d27fa2d2a729b56c7130d1f205) ) // on subboard, 27C512
- ROM_REGION( 0x10000, "reelgfx", 0 ) // all 27C256
- ROM_LOAD( "amazonia_4.bin", 0x0000, 0x4000, CRC(03da97b6) SHA1(e2ec003a0584b93724c84e674c20a2e047015949) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_REGION( 0x10000, "reelgfx", 0 ) // all 27C256
+ ROM_LOAD( "amazonia_4.bin", 0x0000, 0x4000, CRC(03da97b6) SHA1(e2ec003a0584b93724c84e674c20a2e047015949) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x0000, 0x4000 )
- ROM_LOAD( "amazonia_3.bin", 0x4000, 0x4000, CRC(4585c8c5) SHA1(cb32caa5fbf611ea4dc3f638c62614abbec83cfa) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "amazonia_3.bin", 0x4000, 0x4000, CRC(4585c8c5) SHA1(cb32caa5fbf611ea4dc3f638c62614abbec83cfa) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x4000, 0x4000 )
- ROM_LOAD( "amazonia_2.bin", 0x8000, 0x4000, CRC(acf3100f) SHA1(988813b60f01a188b6a46df32a2c6634b3178ced) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "amazonia_2.bin", 0x8000, 0x4000, CRC(acf3100f) SHA1(988813b60f01a188b6a46df32a2c6634b3178ced) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x8000, 0x4000 )
- ROM_LOAD( "amazonia_1.bin", 0xc000, 0x4000, CRC(fc6d856f) SHA1(05eec692b3ecd8fa74a7ebfa9bf84915b189ef11) ) // 0xxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "amazonia_1.bin", 0xc000, 0x4000, CRC(fc6d856f) SHA1(05eec692b3ecd8fa74a7ebfa9bf84915b189ef11) ) // 0xxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0xc000, 0x4000 )
- ROM_REGION( 0x18000, "tilegfx", 0 ) // all 27C512
- ROM_LOAD( "amazonia_7.bin", 0x00000, 0x08000, CRC(5680d299) SHA1(78eba64d4b94346b2c4204657f4b2549c26c8c3d) ) // 0xxxxxxxxxxxxxxx = 0xFF
+ ROM_REGION( 0x18000, "tilegfx", 0 ) // all 27C512
+ ROM_LOAD( "amazonia_7.bin", 0x00000, 0x08000, CRC(5680d299) SHA1(78eba64d4b94346b2c4204657f4b2549c26c8c3d) ) // 0xxxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x00000, 0x08000 )
- ROM_LOAD( "amazonia_6.bin", 0x08000, 0x08000, CRC(c3cb5d5c) SHA1(8d8f1c2cf2f91a75355828aba2716fdd2e4d255e) ) // 0xxxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "amazonia_6.bin", 0x08000, 0x08000, CRC(c3cb5d5c) SHA1(8d8f1c2cf2f91a75355828aba2716fdd2e4d255e) ) // 0xxxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x08000, 0x08000 )
- ROM_LOAD( "amazonia_5.bin", 0x10000, 0x08000, CRC(46630843) SHA1(fb703c09e0d89999999f2c4ce726dd2d5d21224e) ) // 0xxxxxxxxxxxxxxx = 0xFF
+ ROM_LOAD( "amazonia_5.bin", 0x10000, 0x08000, CRC(46630843) SHA1(fb703c09e0d89999999f2c4ce726dd2d5d21224e) ) // 0xxxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x10000, 0x08000 )
- ROM_REGION( 0x100000, "user1", ROMREGION_ERASE00 ) // not on this PCB?
+ ROM_REGION( 0x100000, "user1", ROMREGION_ERASE00 ) // not on this PCB?
- ROM_REGION( 0x80000, "oki", 0 ) // on subboard, AM29F040
+ ROM_REGION( 0x80000, "oki", 0 ) // on subboard, AM29F040
ROM_LOAD( "amazonia_vsp.bin", 0x00000, 0x80000, CRC(1aad7535) SHA1(7e585596de545d47c8db426adc2cf7f47cdd04de) )
- ROM_REGION( 0x10000, "colours", 0 ) // 27c512, only 0x200 used
- ROM_LOAD( "amazonia_8.bin", 0x0000, 0x8000, CRC(044a140a) SHA1(fe46a21270ba1c39ba7b8229479e379a25510d44) ) // 0xxxxxxxxxxxxxxx = 0xFF
+ ROM_REGION( 0x10000, "colours", 0 ) // 27c512, only 0x200 used
+ ROM_LOAD( "amazonia_8.bin", 0x0000, 0x8000, CRC(044a140a) SHA1(fe46a21270ba1c39ba7b8229479e379a25510d44) ) // 0xxxxxxxxxxxxxxx = 0xFF
ROM_CONTINUE( 0x0000, 0x8000 )
ROM_REGION( 0x400, "proms", 0 )
@@ -19185,11 +19285,13 @@ ROM_START( amaztsk )
ROM_END
-/* Super Cherry Master.
- Lacks of Dyna copyright. Maybe bootleg.
+/*
+ Super Cherry Master.
+ Lacks of Dyna copyright. Maybe bootleg.
+
+ Not reels stop options.
+ Tried any input on the real hardware without luck.
- Not reels stop options.
- Tried any input on the real hardware without luck.
*/
ROM_START( scmaster )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -19215,7 +19317,7 @@ ROM_START( unkch1 )
ROM_END
-ROM_START( unkch2 ) // only gfx2 differs from unkch1
+ROM_START( unkch2 ) // only gfx2 differs from unkch1
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "u6.bin", 0x00000, 0x10000, CRC(30309996) SHA1(290f35f587fdf78dcb4f09403c510deec533c9c2) )
@@ -19251,10 +19353,10 @@ ROM_START( unkch4 ) // all roms unique
ROM_END
-ROM_START( rolling ) // Z80A + 95101 (AY8910) + Actel A40MX04 + 4 8-dip banks
+ROM_START( rolling ) // Z80A + 95101 (AY8910) + Actel A40MX04 + 4 8-dip banks
ROM_REGION( 0x10000, "maincpu", 0 ) // two identical ROMs one near the other. Why?
ROM_LOAD( "tms27c512.u30", 0x00000, 0x10000, CRC(b4a92b43) SHA1(9e7bca314de40d3fdb4bb470c3da46750ae5fede) )
- ROM_LOAD( "tms27c512", 0x00000, 0x10000, CRC(b4a92b43) SHA1(9e7bca314de40d3fdb4bb470c3da46750ae5fede) ) // no u location on PCB
+ ROM_LOAD( "tms27c512", 0x00000, 0x10000, CRC(b4a92b43) SHA1(9e7bca314de40d3fdb4bb470c3da46750ae5fede) ) // no u location on PCB
ROM_REGION( 0x20000, "gfx1", 0 )
ROM_LOAD( "tms27c010a.u32", 0x00000, 0x20000, CRC(6dc32bf5) SHA1(8bb242040b533bd0105be13ae10dc1cb2b3ff81e) )
@@ -19363,24 +19465,24 @@ ROM_START( cmast97 )
ROM_REGION( 0x080000, "gfx", 0 )
ROM_LOAD( "c97.d9", 0x000000, 0x80000, CRC(c2c14738) SHA1(dd378cb77a7214ffe5fd9ba1dcbc54f6802b0e41) )
- ROM_REGION( 0x200, "proms", 0 ) // bad decoded
+ ROM_REGION( 0x200, "proms", 0 ) // bad decoded
ROM_LOAD( "82s135.c8", 0x000, 0x100, CRC(4b715969) SHA1(9429dc8698f4ff9195e5e975e62546b7b7e2f856) )
ROM_LOAD( "82s135.c9", 0x100, 0x100, CRC(85883486) SHA1(adcee60f6fc1e8a75c529951df9e5e1ee277e131) )
ROM_END
-ROM_START( cmast97a ) // D9503 DYNA
+ROM_START( cmast97a ) // D9503 DYNA
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD16_WORD( "c97.f10", 0x00000, 0x10000, CRC(fa0a6e69) SHA1(6d75cb4b4d16ae84dab55433d439f5d24fd52ed9) )
ROM_REGION( 0x080000, "gfx", 0 )
ROM_LOAD( "c97.d9", 0x000000, 0x80000, CRC(c2c14738) SHA1(dd378cb77a7214ffe5fd9ba1dcbc54f6802b0e41) )
- ROM_REGION( 0x200, "proms", 0 ) // bad decoded
+ ROM_REGION( 0x200, "proms", 0 ) // bad decoded
ROM_LOAD( "82s135.c8", 0x000, 0x100, CRC(4b715969) SHA1(9429dc8698f4ff9195e5e975e62546b7b7e2f856) )
ROM_LOAD( "82s135.c9", 0x100, 0x100, CRC(85883486) SHA1(adcee60f6fc1e8a75c529951df9e5e1ee277e131) )
ROM_END
-ROM_START( cmast97i ) // D9503 DYNA
+ROM_START( cmast97i ) // D9503 DYNA
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD16_WORD( "c97_14i.f10", 0x00000, 0x10000, CRC(db5132ba) SHA1(5635bf0fc959cbc9b305de31fdd004458338dae7) )
@@ -19392,17 +19494,19 @@ ROM_START( cmast97i ) // D9503 DYNA
ROM_LOAD( "82s135.c9", 0x100, 0x100, CRC(191ebb09) SHA1(6a2a10baa3efec0ced95f8a43eabdf9988c7cdc7) )
ROM_END
-/* DYNA D9106C PCB:
- -Zilog Z0840006.
- -DYNA DC4000.
- -DYNA 22A078803.
- -24 MHz xtal.
- -Winbond WF19054y.
- -5 banks of 8 DIP switches, plus an unpopulated location on the PCB for a sixth one.
+/*
+ DYNA D9106C PCB:
+ -Zilog Z0840006.
+ -DYNA DC4000.
+ -DYNA 22A078803.
+ -24 MHz xtal.
+ -Winbond WF19054y.
+ -5 banks of 8 DIP switches, plus an unpopulated location on the PCB for a sixth one.
+
+ Seems to be using different GFX hw
- Seems to be using different GFX hw
*/
-ROM_START( eldoradd ) // String "DYNA ELD3 V5.1DR" on program ROM
+ROM_START( eldoradd ) // String "DYNA ELD3 V5.1DR" on program ROM
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD16_WORD( "51d_el3_m27c512.15d", 0x00000, 0x10000, CRC(a7769d4a) SHA1(2ccd14be94a0b752113f529431b3dd4fadbf619b) )
@@ -19420,9 +19524,14 @@ ROM_START( eldoradd ) // String "DYNA ELD3 V5.1DR" on program ROM
ROM_LOAD( "gal16v8.9f", 0x400, 0x104, NO_DUMP )
ROM_END
-// DYNA D9105 PCB with Sharp LH0080B (Z80B) CPU and 2 customs (DYNA DC4000 and DYNA 22A078803), 5x 8-dips, XTAL 24 MHz.
-// Seems to be using a different GFX hardware
-ROM_START( eldoraddo ) // String "DYNA ELD3 V1.1TA" on program ROM
+/*
+ DYNA D9105 PCB with Sharp LH0080B (Z80B) CPU and 2 customs
+ (DYNA DC4000 and DYNA 22A078803), 5x 8-dips, XTAL 24 MHz.
+
+ Seems to be using a different GFX hardware
+
+*/
+ROM_START( eldoraddo ) // String "DYNA ELD3 V1.1TA" on program ROM
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD16_WORD( "dyna nel 20t.c14", 0x00000, 0x10000, CRC(77b3b2ce) SHA1(e94b976ae9e5a899d916fffc8118486cbedab8b6) )
@@ -19434,14 +19543,19 @@ ROM_START( eldoraddo ) // String "DYNA ELD3 V1.1TA" on program ROM
ROM_LOAD( "mb7114.e10", 0x100, 0x100, CRC(e58877ea) SHA1(30fa873fc05d91610ef68eef54b78f2c7301a62a) )
ROM_LOAD( "mb7114.e12", 0x200, 0x100, CRC(781b2842) SHA1(566667d4f81e93b29bb01dbc51bf144c02dff75d) )
- ROM_REGION( 0x400, "plds", 0 ) // available as brute-forced dumps, need to be verified and converted
+ ROM_REGION( 0x400, "plds", 0 ) // available as brute-forced dumps, need to be verified and converted
ROM_LOAD( "pal16l8.d13", 0x000, 0x104, NO_DUMP )
ROM_LOAD( "pal16l8.e11", 0x200, 0x104, NO_DUMP )
ROM_END
-// DYNA D9105 PCB with Sharp LH0080B (Z80B) CPU and 2 customs (DYNA DC4000 and DYNA 22A078803), 5x 8-dips, XTAL 24 MHz.
-// Seems to be using a different GFX hardware
-ROM_START( eldoraddoc ) // String "DYNA ELD3 V1.1J" in program ROM
+/*
+ DYNA D9105 PCB with Sharp LH0080B (Z80B) CPU and 2 customs
+ (DYNA DC4000 and DYNA 22A078803), 5x 8-dips, XTAL 24 MHz.
+
+ Seems to be using a different GFX hardware
+
+*/
+ROM_START( eldoraddoc ) // String "DYNA ELD3 V1.1J" in program ROM
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD16_WORD( "nel.20d.14c", 0x00000, 0x10000, CRC(fee901b9) SHA1(d304fd5ea39cada5787c9f742f6b7801cf12670c) )
@@ -19453,22 +19567,26 @@ ROM_START( eldoraddoc ) // String "DYNA ELD3 V1.1J" in program ROM
ROM_LOAD( "mb7114.e10", 0x100, 0x100, CRC(e58877ea) SHA1(30fa873fc05d91610ef68eef54b78f2c7301a62a) )
ROM_LOAD( "mb7114.e12", 0x200, 0x100, CRC(781b2842) SHA1(566667d4f81e93b29bb01dbc51bf144c02dff75d) )
- ROM_REGION( 0x400, "plds", 0 ) // available as brute-forced dumps, need to be verified and converted
+ ROM_REGION( 0x400, "plds", 0 ) // available as brute-forced dumps, need to be verified and converted
ROM_LOAD( "pal16l8.d13", 0x000, 0x104, NO_DUMP )
ROM_LOAD( "pal16l8.e11", 0x200, 0x104, NO_DUMP )
ROM_END
-// DYNA D9101 PCB with Z0840006VSC CPU and 2 customs (scratched), AY38910A/P, 6x 8-dip banks, XTAL 12 MHz.
-ROM_START( eldoraddoa ) // String "DYNA ELD2 V1.4D" in program ROM. The two dumps are nearly identical, but preserving both for now until it can be determined what the (very small) differences are
+/*
+ DYNA D9101 PCB with Z0840006VSC CPU and 2 customs
+ (scratched), AY38910A/P, 6x 8-dip banks, XTAL 12 MHz.
+
+*/
+ROM_START( eldoraddoa ) // String "DYNA ELD2 V1.4D" in program ROM. The two dumps are nearly identical, but preserving both for now until it can be determined what the (very small) differences are
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "alt_prg.h13", 0x00000, 0x10000, CRC(d1346eb6) SHA1(726a9e74180592f52aefd45a1665ec8a2d7d76ba) ) // 27c512
- ROM_LOAD( "prg.h13", 0x00000, 0x10000, CRC(2f3ccab1) SHA1(a06adf129af388d0d3c3f1117939f772dc361a4c) ) // 27c512
+ ROM_LOAD( "alt_prg.h13", 0x00000, 0x10000, CRC(d1346eb6) SHA1(726a9e74180592f52aefd45a1665ec8a2d7d76ba) ) // 27c512
+ ROM_LOAD( "prg.h13", 0x00000, 0x10000, CRC(2f3ccab1) SHA1(a06adf129af388d0d3c3f1117939f772dc361a4c) ) // 27c512
ROM_REGION( 0x20000, "gfx1", 0 )
- ROM_LOAD( "9.d9", 0x00000, 0x20000, CRC(ee7b1537) SHA1(e10b2f3c9291d836782148c4ae388c94ee47a964) ) // 27c100
+ ROM_LOAD( "9.d9", 0x00000, 0x20000, CRC(ee7b1537) SHA1(e10b2f3c9291d836782148c4ae388c94ee47a964) ) // 27c100
ROM_REGION( 0x20000, "gfx2", 0 )
- ROM_LOAD( "8.d8", 0x00000, 0x20000, CRC(d39c3cf2) SHA1(56a56ae7c931aa3f94643e1fbf33bfc6ac1c1b2b) ) // 27c100
+ ROM_LOAD( "8.d8", 0x00000, 0x20000, CRC(d39c3cf2) SHA1(56a56ae7c931aa3f94643e1fbf33bfc6ac1c1b2b) ) // 27c100
ROM_REGION( 0x300, "proms", 0 )
ROM_LOAD( "82s129.e12", 0x000, 0x100, CRC(1564bb12) SHA1(641a681866ac5d53d88752a076ad958c94e68a3a) )
@@ -19479,7 +19597,7 @@ ROM_START( eldoraddoa ) // String "DYNA ELD2 V1.4D" in program ROM. The two dum
ROM_LOAD( "82s129.h5", 0x000, 0x100, CRC(209ccf78) SHA1(9f92875855702c7cc4d429ba5f463b698e0e91d3) )
ROM_END
-ROM_START( eldoraddob ) // String "DYNA ELD3 V2.0D" in program ROM, DYNA D9105B PCB
+ROM_START( eldoraddob ) // String "DYNA ELD3 V2.0D" in program ROM, DYNA D9105B PCB
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD16_WORD( "elb.50d.d15", 0x00000, 0x10000, CRC(34d55507) SHA1(8cc293bb5e493a837320e14d0316a0658084dde3) )
@@ -19522,16 +19640,19 @@ ROM_START( animalhs ) // Animal House. Strings "SUNS PECKER V1.0" and "SUNS CO L
ROM_LOAD( "an_4_palce16v8.bin", 0x000, 0x117, CRC(6fca48ea) SHA1(9254bcfc1e1a483cccf9efa6b6122f7ef78b0bbd) )
ROM_LOAD( "an_5_palce16v8.bin", 0x000, 0x117, CRC(7f163a81) SHA1(9b46be169e3e4bede092b7887586fd067f536fa1) )
ROM_LOAD( "an_6_hy18cv8.bin", 0x000, 0x117, CRC(b2cae264) SHA1(7e3b1e855e8cab0eb7b357668f3996ff431cec65) )
- ROM_LOAD( "an_7_peel18cv8.bin", 0x000, 0x117, CRC(b2cae264) SHA1(7e3b1e855e8cab0eb7b357668f3996ff431cec65) ) // Same as "an_6"
+ ROM_LOAD( "an_7_peel18cv8.bin", 0x000, 0x117, CRC(b2cae264) SHA1(7e3b1e855e8cab0eb7b357668f3996ff431cec65) ) // Same as "an_6"
ROM_LOAD( "ani_910_ep910.bin", 0x000, 0x117, CRC(446af3c9) SHA1(c38119c70d1b6e4a49bebcd59112437d9a2838ae) )
ROM_END
-/* Animal House (set 2). Strings "SUNS PECKER V1.0" and "SUNS CO LTD." on program ROM
- Hardware:
- -GS Z8400APS.
- -6 banks of 8 DIP switches.
- -40-pin DIP chip labeled 89C10 (AY8910 clone).
- -12.000 MHz xtal.
+/*
+ Animal House (set 2). Strings "SUNS PECKER V1.0" and "SUNS CO LTD." on program ROM
+
+ Hardware:
+ -GS Z8400APS.
+ -6 banks of 8 DIP switches.
+ -40-pin DIP chip labeled 89C10 (AY8910 clone).
+ -12.000 MHz xtal.
+
*/
ROM_START( animalhsa )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -19562,13 +19683,17 @@ ROM_START( animalhsa )
ROM_LOAD( "palce20v8h.u52", 0x000, 0x117, NO_DUMP )
ROM_END
-/* Animal House (set 3). Strings "CHERRY 1994" on program ROM. Clone of Super Cherry Master.
- Hardware:
- -GoldStar Z8400B PS
- -12.000 MHz xtal.
- -Sound: 95101 (AY8910 compatible).
- -4 banks of 8 DIP switches.
- Video directly recorded from the PCB: https://youtu.be/fAx1wuwCqWA
+/*
+ Animal House (set 3). Strings "CHERRY 1994" on program ROM. Clone of Super Cherry Master.
+
+ Hardware:
+ -GoldStar Z8400B PS
+ -12.000 MHz xtal.
+ -Sound: 95101 (AY8910 compatible).
+ -4 banks of 8 DIP switches.
+
+ Video directly recorded from the PCB: https://youtu.be/fAx1wuwCqWA
+
*/
ROM_START( animalhsb )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -19590,22 +19715,24 @@ ROM_START( animalhsb )
ROM_LOAD( "palce20v8h.u45", 0x00000, 0x00157, CRC(a187d5a1) SHA1(344eb67fe9c3214b445c1118dcde36040920edd2) )
ROM_END
-/* Animal House (set 4). Strings "CHERRY 1994" on program ROM. Clone of Super Cherry Master.
- Hardware:
- -GoldStar Z8400B PS
- -12.000 MHz xtal.
- -Sound: 95101 (AY8910 compatible).
- -4 banks of 8 DIP switches.
+/*
+ Animal House (set 4). Strings "CHERRY 1994" on program ROM. Clone of Super Cherry Master.
+ Hardware:
+ -GoldStar Z8400B PS
+ -12.000 MHz xtal.
+ -Sound: 95101 (AY8910 compatible).
+ -4 banks of 8 DIP switches.
+
*/
ROM_START( animalhsc )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "2_27c256.u10n", 0x00000, 0x08000, CRC(2ab7d75d) SHA1(53cebed677e1b7f57e07cea53357d5a9516ea22a) ) // same as 'animalhsb'
+ ROM_REGION( 0x10000, "maincpu", 0 ) // same as 'animalhsb'
+ ROM_LOAD( "2_27c256.u10n", 0x00000, 0x08000, CRC(2ab7d75d) SHA1(53cebed677e1b7f57e07cea53357d5a9516ea22a) )
- ROM_REGION( 0x20000, "gfx1", 0 )
- ROM_LOAD( "1_27c010a.u65", 0x00000, 0x20000, CRC(98bd34b6) SHA1(e3ff6536eb421ed2e2f5d4354099078ba4ae5671) ) // same as 'animalhsb' and 'scmaster'
+ ROM_REGION( 0x20000, "gfx1", 0 ) // same as 'animalhsb' and 'scmaster'
+ ROM_LOAD( "1_27c010a.u65", 0x00000, 0x20000, CRC(98bd34b6) SHA1(e3ff6536eb421ed2e2f5d4354099078ba4ae5671) )
- ROM_REGION( 0x40000, "gfx2", 0 )
- ROM_LOAD( "3_am27c020.u66", 0x00000, 0x40000, CRC(6e81b70d) SHA1(3e3c63ae7200f8f98cbaf999be4ae9d854b90a8e) ) // same as 'animalhsb'
+ ROM_REGION( 0x40000, "gfx2", 0 ) // same as 'animalhsb'
+ ROM_LOAD( "3_am27c020.u66", 0x00000, 0x40000, CRC(6e81b70d) SHA1(3e3c63ae7200f8f98cbaf999be4ae9d854b90a8e) )
ROM_REGION( 0x60000, "unknown", 0 )
ROM_LOAD( "am27c020.au1", 0x00000, 0x40000, CRC(3dca81dd) SHA1(8f77bc93174ece682ac12f6d4a6148ea8ca53f4d) )
@@ -20084,7 +20211,7 @@ ROM_START( megaline )
ROM_LOAD( "tbp24s10.m3", 0x0000, 0x0100, CRC(7edb311b) SHA1(8e7f933313dc7a1f2a5e8803c26953ced3f798d0) )
ROM_END
-ROM_START( skillch ) // same PCB as megaline
+ROM_START( skillch ) // same PCB as megaline
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "16.r1", 0x00000, 0x10000, CRC(c0fee794) SHA1(0f0c268dc4e9370929948e66e4db4fb95108a00b) )
@@ -20093,9 +20220,9 @@ ROM_START( skillch ) // same PCB as megaline
ROM_LOAD( "2.d1", 0x10000, 0x10000, CRC(a7eb57bf) SHA1(1346b03f9540d9235c5ca41f328c39b9ac9c3b17) )
ROM_REGION( 0x10000, "gfx2", 0 )
- ROM_LOAD( "3.j1", 0x0000, 0x8000, CRC(1cbaaae6) SHA1(d56bb5a6a466bc74d5bbb2ba6f52a5ae8b0748a3) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "3.j1", 0x0000, 0x8000, CRC(1cbaaae6) SHA1(d56bb5a6a466bc74d5bbb2ba6f52a5ae8b0748a3) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x8000 )
- ROM_LOAD( "4.k1", 0x8000, 0x8000, CRC(9640841d) SHA1(421c78148884029e15a126652679fde990a24064) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "4.k1", 0x8000, 0x8000, CRC(9640841d) SHA1(421c78148884029e15a126652679fde990a24064) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x8000 )
ROM_REGION( 0x200, "proms", 0 )
@@ -20109,7 +20236,7 @@ ROM_START( skillch ) // same PCB as megaline
ROM_LOAD( "tbp24s10n.m3", 0x0000, 0x0100, CRC(7edb311b) SHA1(8e7f933313dc7a1f2a5e8803c26953ced3f798d0) )
ROM_END
-ROM_START( skillcha ) // same PCB as megaline
+ROM_START( skillcha ) // same PCB as megaline
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "16.r1", 0x00000, 0x10000, CRC(7364624f) SHA1(55b54d92bc76060d88f78aca98e935953a7c9e22) )
@@ -20118,9 +20245,9 @@ ROM_START( skillcha ) // same PCB as megaline
ROM_LOAD( "2.d1", 0x10000, 0x10000, CRC(a7eb57bf) SHA1(1346b03f9540d9235c5ca41f328c39b9ac9c3b17) )
ROM_REGION( 0x10000, "gfx2", 0 )
- ROM_LOAD( "3.j1", 0x0000, 0x8000, CRC(1cbaaae6) SHA1(d56bb5a6a466bc74d5bbb2ba6f52a5ae8b0748a3) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "3.j1", 0x0000, 0x8000, CRC(1cbaaae6) SHA1(d56bb5a6a466bc74d5bbb2ba6f52a5ae8b0748a3) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x8000 )
- ROM_LOAD( "4.k1", 0x8000, 0x8000, CRC(9640841d) SHA1(421c78148884029e15a126652679fde990a24064) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "4.k1", 0x8000, 0x8000, CRC(9640841d) SHA1(421c78148884029e15a126652679fde990a24064) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE( 0x8000 )
ROM_REGION( 0x200, "proms", 0 )
@@ -20228,19 +20355,19 @@ ROM_START( bonuscha )
ROM_END
/*
-Fever Chance
-Wing 19?? (1986 in ROM).
+ Fever Chance
+ Wing 19?? (1986 in ROM).
-Wing license seal but Eagle labeled ROMs
+ Wing license seal but Eagle labeled ROMs
-1 x Z80
-3 x I8255A
-3 x SN76489AN
-1 x SM7831 at 8d (CMOS-LSI arithmetic processor)
+ 1x Z80
+ 3x I8255A
+ 3x SN76489AN
+ 1x SM7831 at 8d (CMOS-LSI arithmetic processor)
-The Taiwan set doesn't have the SM7831 (hacked not to use it?)
-*/
+ The Taiwan set doesn't have the SM7831 (hacked not to use it?)
+*/
ROM_START( feverch )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "w9.c11", 0x00000, 0x8000, CRC(4dda18ef) SHA1(9a98a2f6996903b58d53e10b7b68c6ed1c34967a) )
@@ -20251,13 +20378,13 @@ ROM_START( feverch )
ROM_LOAD( "cf20.10h", 0x10000, 0x08000, CRC(1d831a06) SHA1(42d235b8dd894d38579886940a3e13adb843e00d) )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "cf1.1h", 0x0000, 0x2000, CRC(5f022073) SHA1(2e154837834cc9db452279b4933900234b568565) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "cf1.1h", 0x0000, 0x2000, CRC(5f022073) SHA1(2e154837834cc9db452279b4933900234b568565) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x0000, 0x2000 )
- ROM_LOAD( "cf2.2h", 0x2000, 0x2000, CRC(e8f927b9) SHA1(29dec2f21a1bea250a4a2d75fab8d03a1fc70bcd) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "cf2.2h", 0x2000, 0x2000, CRC(e8f927b9) SHA1(29dec2f21a1bea250a4a2d75fab8d03a1fc70bcd) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x2000, 0x2000 )
- ROM_LOAD( "cf3.4h", 0x4000, 0x2000, CRC(79b06e00) SHA1(18f73527714914edb57e22909c95f2c764223900) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "cf3.4h", 0x4000, 0x2000, CRC(79b06e00) SHA1(18f73527714914edb57e22909c95f2c764223900) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x4000, 0x2000 )
- ROM_LOAD( "cf4.5h", 0x6000, 0x2000, CRC(7f73744e) SHA1(7c07095f7ec4302a4839a279c755979ec10e0715) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "cf4.5h", 0x6000, 0x2000, CRC(7f73744e) SHA1(7c07095f7ec4302a4839a279c755979ec10e0715) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x6000, 0x2000 )
ROM_REGION( 0x200, "proms", 0 )
@@ -20266,7 +20393,7 @@ ROM_START( feverch )
ROM_LOAD( "82s123.13f", 0x080, 0x020, CRC(82b2660a) SHA1(af4a8f4560ec22a7adda1f590651d6a84f894314) )
ROM_REGION( 0x120, "unkproms", 0 )
- ROM_LOAD( "82s129.4e", 0x000, 0x0100, CRC(7edb311b) SHA1(8e7f933313dc7a1f2a5e8803c26953ced3f798d0) ) // same as megaline
+ ROM_LOAD( "82s129.4e", 0x000, 0x0100, CRC(7edb311b) SHA1(8e7f933313dc7a1f2a5e8803c26953ced3f798d0) ) // same as megaline
ROM_LOAD( "82s123.10d", 0x100, 0x0020, CRC(71670863) SHA1(bd0d18c55774db7720413632d130cf3790fca1ad) )
ROM_END
@@ -20295,7 +20422,7 @@ ROM_START( fevercha )
ROM_LOAD( "82s123.13f", 0x080, 0x020, CRC(82b2660a) SHA1(af4a8f4560ec22a7adda1f590651d6a84f894314) )
ROM_REGION( 0x120, "unkproms", 0 )
- ROM_LOAD( "82s129.4e", 0x000, 0x0100, CRC(7edb311b) SHA1(8e7f933313dc7a1f2a5e8803c26953ced3f798d0) ) // same as megaline
+ ROM_LOAD( "82s129.4e", 0x000, 0x0100, CRC(7edb311b) SHA1(8e7f933313dc7a1f2a5e8803c26953ced3f798d0) ) // same as megaline
ROM_LOAD( "82s123.10d", 0x100, 0x0020, CRC(71670863) SHA1(bd0d18c55774db7720413632d130cf3790fca1ad) )
ROM_END
@@ -20309,7 +20436,7 @@ ROM_START( feverchtw )
ROM_LOAD( "10h", 0x10000, 0x08000, CRC(343182c7) SHA1(227f0db85a7191cfb90a12402c8107537e8ca6db) )
ROM_REGION( 0x8000, "gfx2", 0 )
- ROM_LOAD( "1h", 0x0000, 0x2000, CRC(5f022073) SHA1(2e154837834cc9db452279b4933900234b568565) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "1h", 0x0000, 0x2000, CRC(5f022073) SHA1(2e154837834cc9db452279b4933900234b568565) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x0000, 0x2000 )
ROM_LOAD( "2h", 0x2000, 0x2000, CRC(e8f927b9) SHA1(29dec2f21a1bea250a4a2d75fab8d03a1fc70bcd) ) // 1ST AND 2ND HALF IDENTICAL
ROM_CONTINUE( 0x2000, 0x2000 )
@@ -20365,45 +20492,46 @@ ROM_START( wcherry )
ROM_LOAD( "wincherrya.ic9", 0x00000, 0x08000, CRC(919bd692) SHA1(1aeb66f1e4555b731858833445000593e613f74d) )
ROM_REGION( 0x0200, "proms", 0 )
- ROM_LOAD( "am27c29pc", 0x00000, 0x0200, BAD_DUMP CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) ) // borrowed from other game.
+ ROM_LOAD( "am27c29pc", 0x00000, 0x0200, BAD_DUMP CRC(5c8f2b8f) SHA1(67d2121e75813dd85d83858c5fc5ec6ad9cc2a7d) ) // borrowed from other game.
ROM_END
/*
-Taiwan Chess Legend
-Uniwang, 1995
-
-Preliminary driver by Tomasz Slanina
-
-PCB Layout
-----------
-
-|-----------------------------------------------|
-| AY8930 DSW5 TCL.1E |
-| DSW4 TCL.3E TCL.3F TCL.3H |
-| DSW3 TCL.4E TCL.4F TCL.4H |
-| DSW2 6116 |
-| DSW1 6116 6116 |
-| 6116 |
-| 8255 12MHz |
-| |
-| |
-| TCL_PR3.9E |
-| |
-| 8255 PAL |
-| |
-| PAL |
-| BATTERY LATTICE |
-| PAL PLSI 1016 Z80 PAL |
-| TCL_PR1.15C PAL |
-| SW1 TCL_PR2.16C 6116 TCL.16F |
-|-----------------------------------------------|
-
-Notes:
- Z80 Clock: 3.000MHz
- VSync: 60Hz
- HSync: 15.15kHz
-
- This appears to be based off a Blue Dyna Cherry Master board but with extra protection (the sub-board with CPU)
+ Taiwan Chess Legend
+ Uniwang, 1995
+
+ Preliminary driver by Tomasz Slanina
+
+ PCB Layout
+ ----------
+
+ |-----------------------------------------------|
+ | AY8930 DSW5 TCL.1E |
+ | DSW4 TCL.3E TCL.3F TCL.3H |
+ | DSW3 TCL.4E TCL.4F TCL.4H |
+ | DSW2 6116 |
+ | DSW1 6116 6116 |
+ | 6116 |
+ | 8255 12MHz |
+ | |
+ | |
+ | TCL_PR3.9E |
+ | |
+ | 8255 PAL |
+ | |
+ | PAL |
+ | BATTERY LATTICE |
+ | PAL PLSI 1016 Z80 PAL |
+ | TCL_PR1.15C PAL |
+ | SW1 TCL_PR2.16C 6116 TCL.16F |
+ |-----------------------------------------------|
+
+ Notes:
+ Z80 Clock: 3.000MHz
+ VSync: 60Hz
+ HSync: 15.15kHz
+
+ This appears to be based off a Blue Dyna Cherry Master board
+ but with extra protection (the sub-board with CPU)
*/
@@ -20416,13 +20544,13 @@ ROM_START( tcl )
ROM_LOAD( "tcl.3e", 0x08000, 0x8000, CRC(396298cf) SHA1(0ee306179a9d3dd84f7e5799527e6825d2979ddb) )
ROM_LOAD( "tcl.4e", 0x10000, 0x8000, CRC(f880101c) SHA1(8417410a7dcb304a88e98f9199f44a4df1ee3fb7) )
- ROM_REGION( 0x2000*4, "gfx2", 0 ) /* ??? */
+ ROM_REGION( 0x2000*4, "gfx2", 0 ) // ???
ROM_LOAD( "tcl.3f", 0x0000, 0x2000, CRC(c290c1eb) SHA1(00eb5ff46affe01f240081211b7f9a40e9f76bd8) )
ROM_LOAD( "tcl.4f", 0x2000, 0x2000, CRC(225e0148) SHA1(26d8db263b1957fc6b2204765c8aa1f10f44b591) )
ROM_LOAD( "tcl.3h", 0x4000, 0x2000, CRC(ee63d380) SHA1(c1d9ca4584bb2ef0fa85e2afb0876040b473a924) )
ROM_LOAD( "tcl.4h", 0x6000, 0x2000, CRC(6afa36a1) SHA1(a87423f01dbf9b1e69feb049d6ae3fd63321ee1a) )
- ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) // (girl bitmaps, not present)
+ ROM_REGION( 0x10000, "user1", ROMREGION_ERASEFF ) // (girl bitmaps, not present)
ROM_REGION( 0x100*3, "proms", 0 )
ROM_LOAD( "tcl_pr1.15c", 0x000, 0x100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -20467,7 +20595,7 @@ ROM_START( cmpacman )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -20494,7 +20622,7 @@ ROM_START( cmpacmana )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -20571,7 +20699,7 @@ ROM_START( cmtetris )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -20607,32 +20735,32 @@ ROM_END
ROM_START( cmtetrisa )
ROM_REGION( 0x20000, "maincpu", 0 )
ROM_LOAD( "cm89-tetri-9.u81", 0x10000, 0x10000, CRC(75e0c101) SHA1(6dc4f7c43f0f4e21d621f3c42cb1709d6b730c53) )
- ROM_COPY( "maincpu", 0x1c000, 0x0000, 0x0800 ) /* src-dest-size */ // #01
- ROM_COPY( "maincpu", 0x19800, 0x0800, 0x0800 ) /* src-dest-size */ // #02
- ROM_COPY( "maincpu", 0x16000, 0x1000, 0x0800 ) /* src-dest-size */ // #03
- ROM_COPY( "maincpu", 0x17800, 0x1800, 0x0800 ) /* src-dest-size */ // #04
- ROM_COPY( "maincpu", 0x14000, 0x2000, 0x0800 ) /* src-dest-size */ // #05
- ROM_COPY( "maincpu", 0x1c800, 0x2800, 0x0800 ) /* src-dest-size */ // #06
- ROM_COPY( "maincpu", 0x1a000, 0x3000, 0x0800 ) /* src-dest-size */ // #07
- ROM_COPY( "maincpu", 0x18800, 0x3800, 0x0800 ) /* src-dest-size */ // #08
- ROM_COPY( "maincpu", 0x10000, 0x4000, 0x0800 ) /* src-dest-size */ // #09
- ROM_COPY( "maincpu", 0x15800, 0x4800, 0x0800 ) /* src-dest-size */ // #10
- ROM_COPY( "maincpu", 0x13000, 0x5000, 0x0800 ) /* src-dest-size */ // #11
- ROM_COPY( "maincpu", 0x1a800, 0x5800, 0x0800 ) /* src-dest-size */ // #12
- ROM_COPY( "maincpu", 0x11000, 0x6000, 0x0800 ) /* src-dest-size */ // #13
- ROM_COPY( "maincpu", 0x11800, 0x6800, 0x0800 ) /* src-dest-size */ // #14
- ROM_COPY( "maincpu", 0x1b000, 0x7000, 0x0800 ) /* src-dest-size */ // #15
- ROM_COPY( "maincpu", 0x16800, 0x7800, 0x0800 ) /* src-dest-size */ // #16
- ROM_COPY( "maincpu", 0x17000, 0x8000, 0x0800 ) /* src-dest-size */ // #17
- ROM_COPY( "maincpu", 0x13800, 0x8800, 0x0800 ) /* src-dest-size */ // #18
- ROM_COPY( "maincpu", 0x19000, 0x9000, 0x0800 ) /* src-dest-size */ // #19
- ROM_COPY( "maincpu", 0x1b800, 0x9800, 0x0800 ) /* src-dest-size */ // #20
- ROM_COPY( "maincpu", 0x12000, 0xa000, 0x0800 ) /* src-dest-size */ // #21
- ROM_COPY( "maincpu", 0x10800, 0xa800, 0x0800 ) /* src-dest-size */ // #22
- ROM_COPY( "maincpu", 0x18000, 0xb000, 0x0800 ) /* src-dest-size */ // #23
- ROM_COPY( "maincpu", 0x12800, 0xb800, 0x0800 ) /* src-dest-size */ // #24
- ROM_COPY( "maincpu", 0x15000, 0xc000, 0x0800 ) /* src-dest-size */ // #25
- ROM_COPY( "maincpu", 0x14800, 0xc800, 0x0800 ) /* src-dest-size */ // #26
+ ROM_COPY( "maincpu", 0x1c000, 0x0000, 0x0800 ) // src-dest-size // #01
+ ROM_COPY( "maincpu", 0x19800, 0x0800, 0x0800 ) // src-dest-size // #02
+ ROM_COPY( "maincpu", 0x16000, 0x1000, 0x0800 ) // src-dest-size // #03
+ ROM_COPY( "maincpu", 0x17800, 0x1800, 0x0800 ) // src-dest-size // #04
+ ROM_COPY( "maincpu", 0x14000, 0x2000, 0x0800 ) // src-dest-size // #05
+ ROM_COPY( "maincpu", 0x1c800, 0x2800, 0x0800 ) // src-dest-size // #06
+ ROM_COPY( "maincpu", 0x1a000, 0x3000, 0x0800 ) // src-dest-size // #07
+ ROM_COPY( "maincpu", 0x18800, 0x3800, 0x0800 ) // src-dest-size // #08
+ ROM_COPY( "maincpu", 0x10000, 0x4000, 0x0800 ) // src-dest-size // #09
+ ROM_COPY( "maincpu", 0x15800, 0x4800, 0x0800 ) // src-dest-size // #10
+ ROM_COPY( "maincpu", 0x13000, 0x5000, 0x0800 ) // src-dest-size // #11
+ ROM_COPY( "maincpu", 0x1a800, 0x5800, 0x0800 ) // src-dest-size // #12
+ ROM_COPY( "maincpu", 0x11000, 0x6000, 0x0800 ) // src-dest-size // #13
+ ROM_COPY( "maincpu", 0x11800, 0x6800, 0x0800 ) // src-dest-size // #14
+ ROM_COPY( "maincpu", 0x1b000, 0x7000, 0x0800 ) // src-dest-size // #15
+ ROM_COPY( "maincpu", 0x16800, 0x7800, 0x0800 ) // src-dest-size // #16
+ ROM_COPY( "maincpu", 0x17000, 0x8000, 0x0800 ) // src-dest-size // #17
+ ROM_COPY( "maincpu", 0x13800, 0x8800, 0x0800 ) // src-dest-size // #18
+ ROM_COPY( "maincpu", 0x19000, 0x9000, 0x0800 ) // src-dest-size // #19
+ ROM_COPY( "maincpu", 0x1b800, 0x9800, 0x0800 ) // src-dest-size // #20
+ ROM_COPY( "maincpu", 0x12000, 0xa000, 0x0800 ) // src-dest-size // #21
+ ROM_COPY( "maincpu", 0x10800, 0xa800, 0x0800 ) // src-dest-size // #22
+ ROM_COPY( "maincpu", 0x18000, 0xb000, 0x0800 ) // src-dest-size // #23
+ ROM_COPY( "maincpu", 0x12800, 0xb800, 0x0800 ) // src-dest-size // #24
+ ROM_COPY( "maincpu", 0x15000, 0xc000, 0x0800 ) // src-dest-size // #25
+ ROM_COPY( "maincpu", 0x14800, 0xc800, 0x0800 ) // src-dest-size // #26
ROM_REGION( 0x18000, "gfx1", 0 )
ROM_LOAD( "cm89-tetri-7.u16", 0x00000, 0x8000, CRC(2f5c94bd) SHA1(d99bcaa788f8abf5c75b29572d53be109b20c4bb) )
@@ -20720,7 +20848,7 @@ ROM_START( cmtetrisb )
ROM_REGION( 0x10000, "user1", 0 )
ROM_LOAD( "rom8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
- /* proms taken from cmv4, probably wrong */
+ // proms taken from cmv4, probably wrong
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
@@ -21261,7 +21389,7 @@ ROM_START( fl7_3121 ) // Red, White & Blue 7's + Hollywood Nights. Serial 7D063
ROM_REGION( 0x20, "unkprom2", 0 )
ROM_LOAD( "82s123.d12", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
- ROM_REGION(0x8, "fl7w4_id", 0) /* Electronic Serial DS2401 */
+ ROM_REGION(0x8, "fl7w4_id", 0) // Electronic Serial DS2401
ROM_LOAD( "ds2401.bin", 0x0000, 0x0008, CRC(b7078792) SHA1(f9eba1587b65ed9bc07ea6c4b2d393fb43f60659) ) // Hand built to match our ROM set
ROM_END
@@ -21283,7 +21411,7 @@ ROM_START( fl7_50 ) // Serial 00000069A1C9.
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "27c256.u3", 0x0000, 0x8000, CRC(cfc8f3e2) SHA1(7dd72e3ffb0904776f3c07635b953e72f4c63068) )
- /* Proper bipolar PROM dump */
+ // Proper bipolar PROM dump
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "am27s29.u1", 0x0000, 0x0100, CRC(3fe7e369) SHA1(cf4ae287cb58581a4bf9e9ff1994426461fb38cc) )
ROM_CONTINUE( 0x0000, 0x0100) // palette data is stored in the second half.
@@ -21291,8 +21419,8 @@ ROM_START( fl7_50 ) // Serial 00000069A1C9.
ROM_REGION( 0x20, "proms2", 0 )
ROM_LOAD( "dummy", 0x0000, 0x0020, NO_DUMP )
- ROM_REGION(0x8, "fl7w4_id", 0) /* Electronic Serial */
- ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
+ ROM_REGION(0x8, "fl7w4_id", 0) // Electronic Serial
+ ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
ROM_END
@@ -21314,7 +21442,7 @@ ROM_START( fl7_500 ) // Serial 000000125873.
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "27c256.u3", 0x0000, 0x8000, CRC(4e3bd980) SHA1(202d3135da7ab435f487943079d88b170dc10955) )
- /* Proper bipolar PROM dump */
+ // Proper bipolar PROM dump
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "am27s29.u1", 0x0000, 0x0100, CRC(3fe7e369) SHA1(cf4ae287cb58581a4bf9e9ff1994426461fb38cc) )
ROM_CONTINUE( 0x0000, 0x0100) // palette data is stored in the second half.
@@ -21322,8 +21450,8 @@ ROM_START( fl7_500 ) // Serial 000000125873.
ROM_REGION( 0x20, "proms2", 0 )
ROM_LOAD( "dummy", 0x0000, 0x0020, NO_DUMP )
- ROM_REGION(0x8, "fl7w4_id", 0) /* Electronic Serial */
- ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
+ ROM_REGION(0x8, "fl7w4_id", 0) // Electronic Serial
+ ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
ROM_END
@@ -21345,7 +21473,7 @@ ROM_START( fl7_2000 ) // Serial 00000063A47F.
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "27c256.u3", 0x0000, 0x8000, CRC(cfc8f3e2) SHA1(7dd72e3ffb0904776f3c07635b953e72f4c63068) )
- /* Proper bipolar PROM dump */
+ // Proper bipolar PROM dump
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "am27s29.u1", 0x0000, 0x0100, CRC(3fe7e369) SHA1(cf4ae287cb58581a4bf9e9ff1994426461fb38cc) )
ROM_CONTINUE( 0x0000, 0x0100) // palette data is stored in the second half.
@@ -21353,8 +21481,8 @@ ROM_START( fl7_2000 ) // Serial 00000063A47F.
ROM_REGION( 0x20, "proms2", 0 )
ROM_LOAD( "dummy", 0x0000, 0x0020, NO_DUMP )
- ROM_REGION(0x8, "fl7w4_id", 0) /* Electronic Serial */
- ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
+ ROM_REGION(0x8, "fl7w4_id", 0) // Electronic Serial
+ ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
ROM_END
@@ -21376,7 +21504,7 @@ ROM_START( fl7_2k16 ) // Serial 000000743111.
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "egyptian_gold_27c256.u3", 0x0000, 0x8000, CRC(11241dae) SHA1(7197813304623c022dc37aa603c0cb067c8bf1fd) )
- /* Bipolar PROM dump borrowed from main sets */
+ // Bipolar PROM dump borrowed from main sets
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "am27s29.u1", 0x0000, 0x0100, CRC(3fe7e369) SHA1(cf4ae287cb58581a4bf9e9ff1994426461fb38cc) )
ROM_CONTINUE( 0x0000, 0x0100) // palette data is stored in the second half.
@@ -21384,8 +21512,8 @@ ROM_START( fl7_2k16 ) // Serial 000000743111.
ROM_REGION( 0x20, "proms2", 0 )
ROM_LOAD( "dummy", 0x0000, 0x0020, NO_DUMP )
- ROM_REGION(0x8, "fl7w4_id", 0) /* Electronic Serial */
- ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
+ ROM_REGION(0x8, "fl7w4_id", 0) // Electronic Serial
+ ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
ROM_END
@@ -21406,7 +21534,7 @@ ROM_START( fl7_tw ) // Serial 00000050E9B7.
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "27c256_tw.u3", 0x0000, 0x8000, CRC(7f163639) SHA1(607aa1e7d15423409bb2cd49895502dc2e4b3e46) )
- /* Bipolar PROM dump borrowed from main sets */
+ // Bipolar PROM dump borrowed from main sets
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "am27s29.u1", 0x0000, 0x0100, CRC(3fe7e369) SHA1(cf4ae287cb58581a4bf9e9ff1994426461fb38cc) )
ROM_CONTINUE( 0x0000, 0x0100) // palette data is stored in the second half.
@@ -21414,8 +21542,8 @@ ROM_START( fl7_tw ) // Serial 00000050E9B7.
ROM_REGION( 0x20, "proms2", 0 )
ROM_LOAD( "dummy", 0x0000, 0x0020, NO_DUMP )
- ROM_REGION(0x8, "fl7w4_id", 0) /* Electronic Serial */
- ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
+ ROM_REGION(0x8, "fl7w4_id", 0) // Electronic Serial
+ ROM_LOAD( "eserial.bin", 0x0000, 0x0008, NO_DUMP ) // Hand built to match our ROM set
ROM_END
@@ -21425,28 +21553,29 @@ ROM_START( ss2001 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "9.u26", 0x00000, 0x10000, CRC(9ddb0239) SHA1(15733481996de9becccd5b920e40220c6101becf) )
- ROM_REGION( 0x80000, "gfx", 0 ) // all 27c1001
- ROM_LOAD( "1.u1", 0x00000, 0x10000, CRC(f4075f1c) SHA1(16513735e181e14a01fe24be6de0b22ef5a894eb) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_REGION( 0x80000, "gfx", 0 ) // all 27c1001
+ ROM_LOAD( "1.u1", 0x00000, 0x10000, CRC(f4075f1c) SHA1(16513735e181e14a01fe24be6de0b22ef5a894eb) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
- ROM_LOAD( "2.u2", 0x10000, 0x10000, CRC(7df72d1b) SHA1(ad61c3de89be547014ca123b72bb9775bad55cdd) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "2.u2", 0x10000, 0x10000, CRC(7df72d1b) SHA1(ad61c3de89be547014ca123b72bb9775bad55cdd) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
- ROM_LOAD( "3.u3", 0x20000, 0x10000, CRC(c8db92f7) SHA1(3a77d9a21125e47396b06dc8c54625aa8ad54386) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "3.u3", 0x20000, 0x10000, CRC(c8db92f7) SHA1(3a77d9a21125e47396b06dc8c54625aa8ad54386) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
- ROM_LOAD( "4.u4", 0x30000, 0x10000, CRC(bdca2cd5) SHA1(6139a697321475ac6fefac5b5a9f76c8de30f2f8) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "4.u4", 0x30000, 0x10000, CRC(bdca2cd5) SHA1(6139a697321475ac6fefac5b5a9f76c8de30f2f8) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
- ROM_LOAD( "5.u5", 0x40000, 0x10000, CRC(c01acca1) SHA1(f2caed0b8624fb224f41323f15eaa9ce3fadd886) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "5.u5", 0x40000, 0x10000, CRC(c01acca1) SHA1(f2caed0b8624fb224f41323f15eaa9ce3fadd886) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
- ROM_LOAD( "6.u6", 0x50000, 0x10000, CRC(a6194545) SHA1(74ddda87ad55e8bce1e986dde8fd371ab8843ceb) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "6.u6", 0x50000, 0x10000, CRC(a6194545) SHA1(74ddda87ad55e8bce1e986dde8fd371ab8843ceb) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
- ROM_LOAD( "7.u7", 0x60000, 0x10000, CRC(03375cf9) SHA1(d336c4dff53a7368c9264a02fbc53afd0776a9cd) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "7.u7", 0x60000, 0x10000, CRC(03375cf9) SHA1(d336c4dff53a7368c9264a02fbc53afd0776a9cd) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
- ROM_LOAD( "8.u8", 0x70000, 0x10000, CRC(2ad9778b) SHA1(05d8e0be028060cbe78ff1ff927f15f8114f8508) ) // 1ST AND 2ND HALF IDENTICAL
+ ROM_LOAD( "8.u8", 0x70000, 0x10000, CRC(2ad9778b) SHA1(05d8e0be028060cbe78ff1ff927f15f8114f8508) ) // 1ST AND 2ND HALF IDENTICAL
ROM_IGNORE(0x10000)
ROM_REGION( 0x2000, "proms", 0 )
- ROM_LOAD( "d27hc65d.bin", 0x0000, 0x02000, CRC(af8ce88d) SHA1(59d59b6b739aed4f6ee618db04af9ab9d2873bed) ) // colour data is at 0x1800-0x18ff
+ ROM_LOAD( "d27hc65d.bin", 0x0000, 0x02000, CRC(af8ce88d) SHA1(59d59b6b739aed4f6ee618db04af9ab9d2873bed) ) // colour data is at 0x1800-0x18ff
ROM_END
+
/*********************************************************************************************************************/
void goldstar_state::init_goldstar()
@@ -21478,11 +21607,11 @@ void goldstar_state::init_jkrmast()
for (int i = 0; i < 0x8000; i++)
{
if ((i & 0x60) == 0x00)
- rom[i] = buf[i^0x08];
+ rom[i] = buf[i ^ 0x08];
else if ((i & 0x60) == 0x60)
- rom[i] = buf[i^0x10];
+ rom[i] = buf[i ^ 0x10];
else if ((i & 0x60) == 0x40)
- rom[i] = buf[i^0x18];
+ rom[i] = buf[i ^ 0x18];
else if ((i & 0x60) == 0x20)
rom[i] = buf[i];
}
@@ -21593,50 +21722,50 @@ void goldstar_state::init_ladylinrb()
static const uint8_t xor_table_00[0x08][0x08] =
{
- { 0x10, 0x01, unkn, 0x75, 0x01, 0x11, 0x41, 0x11 }, // 0x0x and 0x2x
- { 0x43, 0x53, 0x42, 0x12, unkn, 0x40, 0x50, 0x40 }, // 0x1x and 0x3x
- { 0x51, 0x52, 0x13, 0x51, 0x10, 0x00, 0x51, 0x41 }, // 0x4x and 0x6x
- { 0x52, 0x03, 0x12, 0x50, 0x41, 0x51, 0x51, 0x01 }, // 0x5x and 0x7x
- { 0x50, 0x43, 0x43, 0x02, 0x02, 0x43, 0x50, 0x10 }, // 0x8x and 0xax
- { 0x42, 0x01, 0x43, unkn, 0x13, 0x03, unkn, 0x42 }, // 0x9x and 0xbx
- { 0x52, 0x42, 0x01, unkn, 0x13, 0x00, unkn, 0x03 }, // 0xcx and 0xex
- { 0x10, 0x53, 0x52, 0x42, unkn, 0x01, 0x43, unkn }, // 0xdx and 0xfx
+ { 0x10, 0x01, unkn, 0x75, 0x01, 0x11, 0x41, 0x11 }, // 0x0x and 0x2x
+ { 0x43, 0x53, 0x42, 0x12, unkn, 0x40, 0x50, 0x40 }, // 0x1x and 0x3x
+ { 0x51, 0x52, 0x13, 0x51, 0x10, 0x00, 0x51, 0x41 }, // 0x4x and 0x6x
+ { 0x52, 0x03, 0x12, 0x50, 0x41, 0x51, 0x51, 0x01 }, // 0x5x and 0x7x
+ { 0x50, 0x43, 0x43, 0x02, 0x02, 0x43, 0x50, 0x10 }, // 0x8x and 0xax
+ { 0x42, 0x01, 0x43, unkn, 0x13, 0x03, unkn, 0x42 }, // 0x9x and 0xbx
+ { 0x52, 0x42, 0x01, unkn, 0x13, 0x00, unkn, 0x03 }, // 0xcx and 0xex
+ { 0x10, 0x53, 0x52, 0x42, unkn, 0x01, 0x43, unkn }, // 0xdx and 0xfx
};
static const uint8_t xor_table_01[0x08][0x08] =
{
- { 0x12, 0x11, 0x42, 0x51, 0x03, 0x52, 0x53, 0x41 }, // 0x0x and 0x2x
- { 0x53, 0x41, 0x11, 0x52, 0x01, 0x03, 0x13, 0x11 }, // 0x1x and 0x3x
- { 0x13, 0x41, 0x53, 0x01, unkn, 0x00, 0x10, 0x50 }, // 0x4x and 0x6x
- { 0x51, 0x53, 0x41, 0x02, 0x40, 0x01, 0x52, 0x10 }, // 0x5x and 0x7x
- { 0x10, 0x50, unkn, 0x03, 0x03, unkn, unkn, 0x10 }, // 0x8x and 0xax
- { 0x01, 0x53, 0x13, 0x10, 0x42, 0x03, 0x52, unkn }, // 0x9x and 0xbx
- { 0x42, 0x53, 0x12, 0x03, 0x11, 0x00, 0x01, 0x01 }, // 0xcx and 0xex
- { 0x43, 0x10, unkn, 0x10, unkn, 0x02, 0x50, unkn }, // 0xdx and 0xfx
+ { 0x12, 0x11, 0x42, 0x51, 0x03, 0x52, 0x53, 0x41 }, // 0x0x and 0x2x
+ { 0x53, 0x41, 0x11, 0x52, 0x01, 0x03, 0x13, 0x11 }, // 0x1x and 0x3x
+ { 0x13, 0x41, 0x53, 0x01, unkn, 0x00, 0x10, 0x50 }, // 0x4x and 0x6x
+ { 0x51, 0x53, 0x41, 0x02, 0x40, 0x01, 0x52, 0x10 }, // 0x5x and 0x7x
+ { 0x10, 0x50, unkn, 0x03, 0x03, unkn, unkn, 0x10 }, // 0x8x and 0xax
+ { 0x01, 0x53, 0x13, 0x10, 0x42, 0x03, 0x52, unkn }, // 0x9x and 0xbx
+ { 0x42, 0x53, 0x12, 0x03, 0x11, 0x00, 0x01, 0x01 }, // 0xcx and 0xex
+ { 0x43, 0x10, unkn, 0x10, unkn, 0x02, 0x50, unkn }, // 0xdx and 0xfx
};
static const uint8_t xor_table_02[0x08][0x08] =
{
- { 0x13, 0x02, 0x40, 0x52, 0x03, 0x53, 0x51, unkn }, // 0x0x and 0x2x
- { 0x12, unkn, 0x12, 0x01, 0x02, 0x41, 0x50, 0x03 }, // 0x1x and 0x3x
- { 0x01, 0x11, 0x01, 0x03, 0x40, 0x00, 0x02, unkn }, // 0x4x and 0x6x
- { 0x51, 0x03, 0x01, 0x43, 0x52, 0x50, 0x03, 0x42 }, // 0x5x and 0x7x
- { unkn, 0x40, 0x13, 0x13, unkn, unkn, 0x40, 0x01 }, // 0x8x and 0xax
- { 0x13, 0x41, 0x52, 0x12, unkn, 0x43, 0x41, unkn }, // 0x9x and 0xbx
- { 0x03, 0x13, unkn, unkn, unkn, 0x00, 0x02, unkn }, // 0xcx and 0xex
- { 0x01, 0x43, 0x52, 0x11, 0x42, unkn, 0x51, 0x40 }, // 0xdx and 0xfx
+ { 0x13, 0x02, 0x40, 0x52, 0x03, 0x53, 0x51, unkn }, // 0x0x and 0x2x
+ { 0x12, unkn, 0x12, 0x01, 0x02, 0x41, 0x50, 0x03 }, // 0x1x and 0x3x
+ { 0x01, 0x11, 0x01, 0x03, 0x40, 0x00, 0x02, unkn }, // 0x4x and 0x6x
+ { 0x51, 0x03, 0x01, 0x43, 0x52, 0x50, 0x03, 0x42 }, // 0x5x and 0x7x
+ { unkn, 0x40, 0x13, 0x13, unkn, unkn, 0x40, 0x01 }, // 0x8x and 0xax
+ { 0x13, 0x41, 0x52, 0x12, unkn, 0x43, 0x41, unkn }, // 0x9x and 0xbx
+ { 0x03, 0x13, unkn, unkn, unkn, 0x00, 0x02, unkn }, // 0xcx and 0xex
+ { 0x01, 0x43, 0x52, 0x11, 0x42, unkn, 0x51, 0x40 }, // 0xdx and 0xfx
};
static const uint8_t xor_table_03[0x08][0x08] =
{
- { 0x50, 0x13, 0x41, 0x42, 0x11, 0x53, 0x10, 0x41 }, // 0x0x and 0x2x
- { 0x42, unkn, 0x41, 0x51, 0x12, 0x40, 0x51, 0x40 }, // 0x1x and 0x3x
- { 0x50, 0x52, 0x40, 0x12, 0x50, 0x00, 0x02, 0x50 }, // 0x4x and 0x6x
- { 0x10, 0x51, 0x53, 0x50, 0x53, 0x01, 0x53, 0x53 }, // 0x5x and 0x7x
- { unkn, unkn, 0x01, 0x13, unkn, unkn, unkn, unkn }, // 0x8x and 0xax
- { unkn, 0x10, 0x40, 0x52, 0x13, 0x43, 0x41, unkn }, // 0x9x and 0xbx
- { 0x03, 0x53, 0x13, 0x50, 0x42, 0x00, unkn, 0x50 }, // 0xcx and 0xex
- { unkn, 0x40, 0x12, 0x11, 0x10, 0x43, 0x03, 0x53 }, // 0xdx and 0xfx
+ { 0x50, 0x13, 0x41, 0x42, 0x11, 0x53, 0x10, 0x41 }, // 0x0x and 0x2x
+ { 0x42, unkn, 0x41, 0x51, 0x12, 0x40, 0x51, 0x40 }, // 0x1x and 0x3x
+ { 0x50, 0x52, 0x40, 0x12, 0x50, 0x00, 0x02, 0x50 }, // 0x4x and 0x6x
+ { 0x10, 0x51, 0x53, 0x50, 0x53, 0x01, 0x53, 0x53 }, // 0x5x and 0x7x
+ { unkn, unkn, 0x01, 0x13, unkn, unkn, unkn, unkn }, // 0x8x and 0xax
+ { unkn, 0x10, 0x40, 0x52, 0x13, 0x43, 0x41, unkn }, // 0x9x and 0xbx
+ { 0x03, 0x53, 0x13, 0x50, 0x42, 0x00, unkn, 0x50 }, // 0xcx and 0xex
+ { unkn, 0x40, 0x12, 0x11, 0x10, 0x43, 0x03, 0x53 }, // 0xdx and 0xfx
};
for (int i = 0; i < 0x8000; i++)
@@ -21668,38 +21797,38 @@ void goldstar_state::init_ladylinrc()
static const uint8_t xor_table_00[0x08][0x08] =
{
- { 0x00, 0x40, 0x40, 0x10, 0x02, 0x10, 0x10, 0x51 }, // 0x0x and 0x2x
- { 0x02, 0x40, 0x11, 0x41, 0x13, 0x02, unkn, 0x40 }, // 0x1x and 0x3x
- { 0x51, unkn, 0x11, 0x03, 0x40, 0x00, unkn, unkn }, // 0x4x and 0x6x
- { 0x51, 0x53, 0x02, 0x43, unkn, unkn, 0x53, 0x43 }, // 0x5x and 0x7x
- { unkn, 0x40, 0x03, 0x03, 0x02, 0x02, 0x51, 0x11 }, // 0x8x and 0xax
- { 0x12, 0x43, unkn, 0x42, 0x41, unkn, 0x01, unkn }, // 0x9x and 0xbx
- { 0x43, 0x11, unkn, 0x53, unkn, 0x00, 0x10, 0x01 }, // 0xcx and 0xex
- { 0x41, 0x43, 0x12, 0x10, unkn, unkn, 0x02, 0x42 }, // 0xdx and 0xfx
+ { 0x00, 0x40, 0x40, 0x10, 0x02, 0x10, 0x10, 0x51 }, // 0x0x and 0x2x
+ { 0x02, 0x40, 0x11, 0x41, 0x13, 0x02, unkn, 0x40 }, // 0x1x and 0x3x
+ { 0x51, unkn, 0x11, 0x03, 0x40, 0x00, unkn, unkn }, // 0x4x and 0x6x
+ { 0x51, 0x53, 0x02, 0x43, unkn, unkn, 0x53, 0x43 }, // 0x5x and 0x7x
+ { unkn, 0x40, 0x03, 0x03, 0x02, 0x02, 0x51, 0x11 }, // 0x8x and 0xax
+ { 0x12, 0x43, unkn, 0x42, 0x41, unkn, 0x01, unkn }, // 0x9x and 0xbx
+ { 0x43, 0x11, unkn, 0x53, unkn, 0x00, 0x10, 0x01 }, // 0xcx and 0xex
+ { 0x41, 0x43, 0x12, 0x10, unkn, unkn, 0x02, 0x42 }, // 0xdx and 0xfx
};
static const uint8_t xor_table_01[0x08][0x08] =
{
- { 0x02, 0x42, 0x53, 0x51, 0x50, 0x53, 0x53, 0x41 }, // 0x0x and 0x2x
- { 0x13, 0x01, unkn, 0x53, 0x53, 0x42, 0x52, 0x13 }, // 0x1x and 0x3x
- { 0x51, 0x52, 0x03, 0x01, 0x41, 0x00, 0x40, 0x40 }, // 0x4x and 0x6x
- { unkn, 0x50, 0x01, 0x53, 0x42, 0x41, 0x43, 0x40 }, // 0x5x and 0x7x
- { 0x40, 0x11, 0x13, 0x01, 0x03, 0x13, 0x40, 0x52 }, // 0x8x and 0xax
- { 0x02, 0x50, 0x11, 0x51, 0x12, 0x11, unkn, unkn }, // 0x9x and 0xbx
- { 0x53, 0x02, 0x12, 0x12, unkn, 0x00, 0x51, 0x03 }, // 0xcx and 0xex
- { 0x02, unkn, 0x52, 0x52, 0x13, 0x01, unkn, unkn }, // 0xdx and 0xfx
+ { 0x02, 0x42, 0x53, 0x51, 0x50, 0x53, 0x53, 0x41 }, // 0x0x and 0x2x
+ { 0x13, 0x01, unkn, 0x53, 0x53, 0x42, 0x52, 0x13 }, // 0x1x and 0x3x
+ { 0x51, 0x52, 0x03, 0x01, 0x41, 0x00, 0x40, 0x40 }, // 0x4x and 0x6x
+ { unkn, 0x50, 0x01, 0x53, 0x42, 0x41, 0x43, 0x40 }, // 0x5x and 0x7x
+ { 0x40, 0x11, 0x13, 0x01, 0x03, 0x13, 0x40, 0x52 }, // 0x8x and 0xax
+ { 0x02, 0x50, 0x11, 0x51, 0x12, 0x11, unkn, unkn }, // 0x9x and 0xbx
+ { 0x53, 0x02, 0x12, 0x12, unkn, 0x00, 0x51, 0x03 }, // 0xcx and 0xex
+ { 0x02, unkn, 0x52, 0x52, 0x13, 0x01, unkn, unkn }, // 0xdx and 0xfx
};
static const uint8_t xor_table_02[0x08][0x08] =
{
- { 0x52, 0x13, 0x43, 0x41, 0x42, 0x13, 0x02, unkn }, // 0x0x and 0x2x
- { 0x43, 0x52, 0x12, 0x11, 0x50, 0x10, 0x10, 0x41 }, // 0x1x and 0x3x
- { 0x50, 0x42, 0x12, 0x12, 0x11, 0x00, 0x01, 0x53 }, // 0x4x and 0x6x
- { 0x43, 0x50, 0x43, 0x13, unkn, 0x52, 0x01, 0x42 }, // 0x5x and 0x7x
- { 0x01, 0x02, unkn, 0x12, unkn, 0x43, unkn, 0x51 }, // 0x8x and 0xax
- { 0x50, 0x52, 0x42, 0x13, 0x03, 0x51, unkn, unkn }, // 0x9x and 0xbx
- { 0x11, unkn, 0x03, 0x11, 0x11, 0x00, unkn, 0x10 }, // 0xcx and 0xex
- { 0x42, 0x41, 0x10, unkn, 0x52, 0x52, unkn, unkn }, // 0xdx and 0xfx
+ { 0x52, 0x13, 0x43, 0x41, 0x42, 0x13, 0x02, unkn }, // 0x0x and 0x2x
+ { 0x43, 0x52, 0x12, 0x11, 0x50, 0x10, 0x10, 0x41 }, // 0x1x and 0x3x
+ { 0x50, 0x42, 0x12, 0x12, 0x11, 0x00, 0x01, 0x53 }, // 0x4x and 0x6x
+ { 0x43, 0x50, 0x43, 0x13, unkn, 0x52, 0x01, 0x42 }, // 0x5x and 0x7x
+ { 0x01, 0x02, unkn, 0x12, unkn, 0x43, unkn, 0x51 }, // 0x8x and 0xax
+ { 0x50, 0x52, 0x42, 0x13, 0x03, 0x51, unkn, unkn }, // 0x9x and 0xbx
+ { 0x11, unkn, 0x03, 0x11, 0x11, 0x00, unkn, 0x10 }, // 0xcx and 0xex
+ { 0x42, 0x41, 0x10, unkn, 0x52, 0x52, unkn, unkn }, // 0xdx and 0xfx
};
for (int i = 0; i < 0x8000; i++)
@@ -21731,50 +21860,50 @@ void goldstar_state::init_ladylinrd()
static const uint8_t xor_table_00[0x08][0x08] =
{
- { 0x41, 0x11, 0x42, unkn, 0x52, 0x10, unkn, unkn }, // 0x0x and 0x2x
- { 0x13, 0x02, unkn, 0x11, 0x43, 0x41, 0x51, 0x12 }, // 0x1x and 0x3x
- { 0x10, 0x13, 0x42, 0x42, 0x53, 0x00, 0x50, 0x41 }, // 0x4x and 0x6x
- { 0x01, 0x40, 0x01, 0x11, 0x50, 0x41, 0x10, 0x02 }, // 0x5x and 0x7x
- { 0x12, 0x11, 0x53, unkn, unkn, 0x13, 0x52, 0x12 }, // 0x8x and 0xax
- { 0x12, 0x52, 0x13, unkn, unkn, 0x53, 0x11, 0x42 }, // 0x9x and 0xbx
- { 0x01, 0x01, 0x12, unkn, 0x13, 0x00, 0x02, 0x41 }, // 0xcx and 0xex
- { 0x41, 0x03, 0x52, 0x11, 0x02, unkn, 0x41, unkn }, // 0xdx and 0xfx
+ { 0x41, 0x11, 0x42, unkn, 0x52, 0x10, unkn, unkn }, // 0x0x and 0x2x
+ { 0x13, 0x02, unkn, 0x11, 0x43, 0x41, 0x51, 0x12 }, // 0x1x and 0x3x
+ { 0x10, 0x13, 0x42, 0x42, 0x53, 0x00, 0x50, 0x41 }, // 0x4x and 0x6x
+ { 0x01, 0x40, 0x01, 0x11, 0x50, 0x41, 0x10, 0x02 }, // 0x5x and 0x7x
+ { 0x12, 0x11, 0x53, unkn, unkn, 0x13, 0x52, 0x12 }, // 0x8x and 0xax
+ { 0x12, 0x52, 0x13, unkn, unkn, 0x53, 0x11, 0x42 }, // 0x9x and 0xbx
+ { 0x01, 0x01, 0x12, unkn, 0x13, 0x00, 0x02, 0x41 }, // 0xcx and 0xex
+ { 0x41, 0x03, 0x52, 0x11, 0x02, unkn, 0x41, unkn }, // 0xdx and 0xfx
};
static const uint8_t xor_table_01[0x08][0x08] =
{
- { 0x53, 0x43, 0x02, 0x43, 0x12, 0x50, 0x12, 0x03 }, // 0x0x and 0x2x
- { unkn, 0x02, 0x11, 0x43, 0x43, 0x53, 0x03, 0x43 }, // 0x1x and 0x3x
- { 0x03, unkn, 0x10, 0x42, 0x12, 0x00, 0x40, 0x40 }, // 0x4x and 0x6x
- { 0x42, 0x53, 0x43, 0x02, 0x51, 0x42, 0x11, 0x13 }, // 0x5x and 0x7x
- { 0x43, 0x02, 0x13, 0x03, 0x02, 0x50, 0x52, 0x51 }, // 0x8x and 0xax
- { unkn, 0x50, 0x13, 0x51, 0x52, 0x52, unkn, unkn }, // 0x9x and 0xbx
- { 0x11, 0x01, 0x50, 0x41, 0x43, 0x00, 0x02, 0x10 }, // 0xcx and 0xex
- { unkn, 0x42, unkn, 0x43, unkn, 0x43, 0x41, unkn }, // 0xdx and 0xfx
+ { 0x53, 0x43, 0x02, 0x43, 0x12, 0x50, 0x12, 0x03 }, // 0x0x and 0x2x
+ { unkn, 0x02, 0x11, 0x43, 0x43, 0x53, 0x03, 0x43 }, // 0x1x and 0x3x
+ { 0x03, unkn, 0x10, 0x42, 0x12, 0x00, 0x40, 0x40 }, // 0x4x and 0x6x
+ { 0x42, 0x53, 0x43, 0x02, 0x51, 0x42, 0x11, 0x13 }, // 0x5x and 0x7x
+ { 0x43, 0x02, 0x13, 0x03, 0x02, 0x50, 0x52, 0x51 }, // 0x8x and 0xax
+ { unkn, 0x50, 0x13, 0x51, 0x52, 0x52, unkn, unkn }, // 0x9x and 0xbx
+ { 0x11, 0x01, 0x50, 0x41, 0x43, 0x00, 0x02, 0x10 }, // 0xcx and 0xex
+ { unkn, 0x42, unkn, 0x43, unkn, 0x43, 0x41, unkn }, // 0xdx and 0xfx
};
static const uint8_t xor_table_02[0x08][0x08] =
{
- { 0x53, 0x50, 0x41, 0x12, 0x52, 0x43, unkn, 0x52 }, // 0x0x and 0x2x
- { 0x03, 0x41, 0x40, 0x12, unkn, 0x13, 0x13, 0x02 }, // 0x1x and 0x3x
- { 0x52, 0x01, unkn, 0x40, unkn, 0x00, 0x12, unkn }, // 0x4x and 0x6x
- { 0x50, 0x53, 0x42, 0x12, 0x03, 0x52, 0x52, 0x41 }, // 0x5x and 0x7x
- { 0x11, 0x53, 0x41, 0x03, 0x12, unkn, unkn, unkn }, // 0x8x and 0xax
- { 0x02, 0x10, 0x11, unkn, unkn, unkn, 0x41, unkn }, // 0x9x and 0xbx
- { 0x11, unkn, 0x02, unkn, 0x02, 0x00, 0x51, 0x41 }, // 0xcx and 0xex
- { unkn, 0x01, 0x10, 0x43, 0x01, 0x03, 0x12, unkn }, // 0xdx and 0xfx
+ { 0x53, 0x50, 0x41, 0x12, 0x52, 0x43, unkn, 0x52 }, // 0x0x and 0x2x
+ { 0x03, 0x41, 0x40, 0x12, unkn, 0x13, 0x13, 0x02 }, // 0x1x and 0x3x
+ { 0x52, 0x01, unkn, 0x40, unkn, 0x00, 0x12, unkn }, // 0x4x and 0x6x
+ { 0x50, 0x53, 0x42, 0x12, 0x03, 0x52, 0x52, 0x41 }, // 0x5x and 0x7x
+ { 0x11, 0x53, 0x41, 0x03, 0x12, unkn, unkn, unkn }, // 0x8x and 0xax
+ { 0x02, 0x10, 0x11, unkn, unkn, unkn, 0x41, unkn }, // 0x9x and 0xbx
+ { 0x11, unkn, 0x02, unkn, 0x02, 0x00, 0x51, 0x41 }, // 0xcx and 0xex
+ { unkn, 0x01, 0x10, 0x43, 0x01, 0x03, 0x12, unkn }, // 0xdx and 0xfx
};
static const uint8_t xor_table_03[0x08][0x08] =
{
- { 0x52, 0x01, 0x42, 0x52, 0x02, 0x13, 0x52, 0x03 }, // 0x0x and 0x2x
- { 0x53, 0x01, 0x50, unkn, 0x13, 0x53, 0x03, 0x12 }, // 0x1x and 0x3x
- { 0x42, 0x42, 0x43, 0x52, 0x12, 0x00, 0x52, 0x50 }, // 0x4x and 0x6x
- { 0x42, 0x02, 0x13, 0x03, 0x03, unkn, 0x12, 0x10 }, // 0x5x and 0x7x
- { 0x11, 0x11, 0x52, 0x42, unkn, unkn, unkn, unkn }, // 0x8x and 0xax
- { unkn, 0x03, 0x01, unkn, 0x41, 0x43, unkn, 0x10 }, // 0x9x and 0xbx
- { 0x41, 0x01, 0x41, 0x01, unkn, 0x00, 0x40, unkn }, // 0xcx and 0xex
- { 0x02, 0x12, 0x52, 0x02, 0x12, 0x43, 0x01, 0x40 }, // 0xdx and 0xfx
+ { 0x52, 0x01, 0x42, 0x52, 0x02, 0x13, 0x52, 0x03 }, // 0x0x and 0x2x
+ { 0x53, 0x01, 0x50, unkn, 0x13, 0x53, 0x03, 0x12 }, // 0x1x and 0x3x
+ { 0x42, 0x42, 0x43, 0x52, 0x12, 0x00, 0x52, 0x50 }, // 0x4x and 0x6x
+ { 0x42, 0x02, 0x13, 0x03, 0x03, unkn, 0x12, 0x10 }, // 0x5x and 0x7x
+ { 0x11, 0x11, 0x52, 0x42, unkn, unkn, unkn, unkn }, // 0x8x and 0xax
+ { unkn, 0x03, 0x01, unkn, 0x41, 0x43, unkn, 0x10 }, // 0x9x and 0xbx
+ { 0x41, 0x01, 0x41, 0x01, unkn, 0x00, 0x40, unkn }, // 0xcx and 0xex
+ { 0x02, 0x12, 0x52, 0x02, 0x12, 0x43, 0x01, 0x40 }, // 0xdx and 0xfx
};
for (int i = 0; i < 0x8000; i++)
@@ -21806,50 +21935,50 @@ void goldstar_state::init_ladylinre()
static const uint8_t xor_table_00[0x08][0x08] =
{
- { 0x03, 0x03, 0x53, 0x13, 0x12, 0x10, 0x02, 0x02 }, // 0x0x and 0x2x
- { 0x10, 0x02, 0x53, 0x53, unkn, 0x53, unkn, 0x50 }, // 0x1x and 0x3x
- { 0x41, 0x13, 0x12, unkn, 0x12, 0x00, 0x40, 0x40 }, // 0x4x and 0x6x
- { 0x03, 0x40, 0x40, 0x11, unkn, 0x42, 0x03, unkn }, // 0x5x and 0x7x
- { 0x40, 0x11, 0x13, 0x11, unkn, 0x13, unkn, 0x10 }, // 0x8x and 0xax
- { 0x41, unkn, 0x11, 0x11, 0x01, unkn, 0x42, 0x10 }, // 0x9x and 0xbx
- { 0x03, 0x40, unkn, 0x01, unkn, 0x00, 0x02, unkn }, // 0xcx and 0xex
- { unkn, 0x51, 0x13, 0x01, 0x12, 0x02, 0x03, 0x01 }, // 0xdx and 0xfx
+ { 0x03, 0x03, 0x53, 0x13, 0x12, 0x10, 0x02, 0x02 }, // 0x0x and 0x2x
+ { 0x10, 0x02, 0x53, 0x53, unkn, 0x53, unkn, 0x50 }, // 0x1x and 0x3x
+ { 0x41, 0x13, 0x12, unkn, 0x12, 0x00, 0x40, 0x40 }, // 0x4x and 0x6x
+ { 0x03, 0x40, 0x40, 0x11, unkn, 0x42, 0x03, unkn }, // 0x5x and 0x7x
+ { 0x40, 0x11, 0x13, 0x11, unkn, 0x13, unkn, 0x10 }, // 0x8x and 0xax
+ { 0x41, unkn, 0x11, 0x11, 0x01, unkn, 0x42, 0x10 }, // 0x9x and 0xbx
+ { 0x03, 0x40, unkn, 0x01, unkn, 0x00, 0x02, unkn }, // 0xcx and 0xex
+ { unkn, 0x51, 0x13, 0x01, 0x12, 0x02, 0x03, 0x01 }, // 0xdx and 0xfx
};
static const uint8_t xor_table_01[0x08][0x08] =
{
- { 0x51, 0x03, 0x40, 0x03, 0x53, 0x43, 0x42, 0x53 }, // 0x0x and 0x2x
- { 0x02, 0x02, 0x41, 0x12, unkn, 0x11, 0x51, 0x02 }, // 0x1x and 0x3x
- { 0x03, 0x11, 0x10, 0x03, 0x53, 0x00, 0x41, 0x42 }, // 0x4x and 0x6x
- { 0x41, 0x10, 0x42, 0x50, 0x02, unkn, 0x40, 0x51 }, // 0x5x and 0x7x
- { 0x10, 0x42, 0x11, 0x43, 0x52, unkn, unkn, unkn }, // 0x8x and 0xax
- { 0x51, unkn, 0x40, 0x11, 0x40, unkn, 0x10, 0x40 }, // 0x9x and 0xbx
- { 0x40, 0x40, unkn, 0x01, unkn, 0x00, unkn, 0x01 }, // 0xcx and 0xex
- { 0x42, unkn, 0x02, 0x50, 0x43, 0x12, 0x03, 0x41 }, // 0xdx and 0xfx
+ { 0x51, 0x03, 0x40, 0x03, 0x53, 0x43, 0x42, 0x53 }, // 0x0x and 0x2x
+ { 0x02, 0x02, 0x41, 0x12, unkn, 0x11, 0x51, 0x02 }, // 0x1x and 0x3x
+ { 0x03, 0x11, 0x10, 0x03, 0x53, 0x00, 0x41, 0x42 }, // 0x4x and 0x6x
+ { 0x41, 0x10, 0x42, 0x50, 0x02, unkn, 0x40, 0x51 }, // 0x5x and 0x7x
+ { 0x10, 0x42, 0x11, 0x43, 0x52, unkn, unkn, unkn }, // 0x8x and 0xax
+ { 0x51, unkn, 0x40, 0x11, 0x40, unkn, 0x10, 0x40 }, // 0x9x and 0xbx
+ { 0x40, 0x40, unkn, 0x01, unkn, 0x00, unkn, 0x01 }, // 0xcx and 0xex
+ { 0x42, unkn, 0x02, 0x50, 0x43, 0x12, 0x03, 0x41 }, // 0xdx and 0xfx
};
static const uint8_t xor_table_02[0x08][0x08] =
{
- { 0x40, 0x02, 0x10, 0x12, 0x02, 0x01, 0x42, 0x02 }, // 0x0x and 0x2x
- { 0x03, 0x43, 0x13, 0x52, 0x02, 0x12, 0x50, 0x40 }, // 0x1x and 0x3x
- { 0x13, 0x03, 0x13, unkn, unkn, 0x00, 0x53, 0x13 }, // 0x4x and 0x6x
- { 0x50, 0x01, 0x42, 0x51, 0x13, 0x41, unkn, 0x02 }, // 0x5x and 0x7x
- { unkn, unkn, 0x53, 0x12, unkn, 0x53, 0x01, unkn }, // 0x8x and 0xax
- { 0x42, 0x03, 0x51, 0x51, 0x03, unkn, 0x43, 0x51 }, // 0x9x and 0xbx
- { unkn, 0x41, 0x52, 0x03, 0x13, 0x00, unkn, unkn }, // 0xcx and 0xex
- { unkn, 0x52, 0x13, unkn, 0x52, 0x11, unkn, 0x41 }, // 0xdx and 0xfx
+ { 0x40, 0x02, 0x10, 0x12, 0x02, 0x01, 0x42, 0x02 }, // 0x0x and 0x2x
+ { 0x03, 0x43, 0x13, 0x52, 0x02, 0x12, 0x50, 0x40 }, // 0x1x and 0x3x
+ { 0x13, 0x03, 0x13, unkn, unkn, 0x00, 0x53, 0x13 }, // 0x4x and 0x6x
+ { 0x50, 0x01, 0x42, 0x51, 0x13, 0x41, unkn, 0x02 }, // 0x5x and 0x7x
+ { unkn, unkn, 0x53, 0x12, unkn, 0x53, 0x01, unkn }, // 0x8x and 0xax
+ { 0x42, 0x03, 0x51, 0x51, 0x03, unkn, 0x43, 0x51 }, // 0x9x and 0xbx
+ { unkn, 0x41, 0x52, 0x03, 0x13, 0x00, unkn, unkn }, // 0xcx and 0xex
+ { unkn, 0x52, 0x13, unkn, 0x52, 0x11, unkn, 0x41 }, // 0xdx and 0xfx
};
static const uint8_t xor_table_03[0x08][0x08] =
{
- { 0x53, 0x43, 0x01, 0x02, 0x43, 0x53, 0x51, 0x52 }, // 0x0x and 0x2x
- { 0x42, 0x11, 0x03, 0x42, 0x02, 0x53, 0x42, 0x02 }, // 0x1x and 0x3x
- { 0x03, 0x43, 0x51, 0x51, 0x50, 0x00, 0x02, 0x50 }, // 0x4x and 0x6x
- { 0x11, 0x41, 0x12, 0x03, 0x51, 0x51, 0x51, 0x51 }, // 0x5x and 0x7x
- { unkn, 0x41, 0x03, 0x12, 0x40, 0x53, unkn, unkn }, // 0x8x and 0xax
- { 0x02, 0x52, 0x01, 0x41, unkn, 0x11, unkn, 0x40 }, // 0x9x and 0xbx
- { 0x02, 0x51, 0x42, 0x02, 0x43, 0x00, unkn, unkn }, // 0xcx and 0xex
- { unkn, 0x52, 0x03, unkn, 0x01, 0x43, unkn, 0x40 }, // 0xdx and 0xfx
+ { 0x53, 0x43, 0x01, 0x02, 0x43, 0x53, 0x51, 0x52 }, // 0x0x and 0x2x
+ { 0x42, 0x11, 0x03, 0x42, 0x02, 0x53, 0x42, 0x02 }, // 0x1x and 0x3x
+ { 0x03, 0x43, 0x51, 0x51, 0x50, 0x00, 0x02, 0x50 }, // 0x4x and 0x6x
+ { 0x11, 0x41, 0x12, 0x03, 0x51, 0x51, 0x51, 0x51 }, // 0x5x and 0x7x
+ { unkn, 0x41, 0x03, 0x12, 0x40, 0x53, unkn, unkn }, // 0x8x and 0xax
+ { 0x02, 0x52, 0x01, 0x41, unkn, 0x11, unkn, 0x40 }, // 0x9x and 0xbx
+ { 0x02, 0x51, 0x42, 0x02, 0x43, 0x00, unkn, unkn }, // 0xcx and 0xex
+ { unkn, 0x52, 0x03, unkn, 0x01, 0x43, unkn, 0x40 }, // 0xdx and 0xfx
};
for (int i = 0; i < 0x8000; i++)
@@ -21883,8 +22012,13 @@ void wingco_state::init_wcat()
void wingco_state::init_wcat3()
{
- // there must be some more conditions and/or some errors as the game needs to be soft resets 4-5 times before working apparently fine
- // see from 0xb0 - 0xcf range for an example (comparable to range 0x96 - 0xb5 in lucky8)
+/* there must be some more conditions and/or some errors
+ as the game needs to be soft resets 4-5 times before
+ working apparently fine
+
+ see from 0xb0 - 0xcf range for an example
+ (comparable to range 0x96 - 0xb5 in lucky8)
+*/
uint8_t *rom = memregion("maincpu")->base();
static const uint8_t op_convtable[8][8] =
@@ -21947,13 +22081,13 @@ void wingco_state::init_wcat3()
void cb3_state::do_blockswaps(uint8_t *rom)
{
static const uint16_t cherry_swaptables[32] = {
- /* to align with goldstar */
+ // to align with goldstar
0x0800, 0x4000, 0x2800, 0x5800,
0x1800, 0x3000, 0x6800, 0x7000,
0x0000, 0x4800, 0x2000, 0x5000,
0x1000, 0x7800, 0x6000, 0x3800,
- /* bit below, I'm not sure, no exact match, but only the first ones matter,
- as the rest is just garbage */
+ // bit below, I'm not sure, no exact match, but only
+ // the first ones matter, as the rest is just garbage
0xc000, 0xc800, 0xd000, 0xd800,
0xe000, 0xe800, 0xf000, 0xf800,
0x8000, 0x8800, 0x9000, 0x9800,
@@ -21997,9 +22131,9 @@ uint8_t cb3_state::cb3_decrypt(uint8_t cipherText, uint16_t address)
idx = BIT(cipherText, 1) | (BIT(address,0) << 1) | (BIT(address, 4) << 2);
if (rotation[idx] == 0)
- output = bitswap<8>(cipherText, 5, 6, 3, 4, 7, 2, 1, 0); // rotates bit #3, #5 and #7 in one direction...
+ output = bitswap<8>(cipherText, 5, 6, 3, 4, 7, 2, 1, 0); // rotates bit #3, #5 and #7 in one direction...
else
- output = bitswap<8>(cipherText, 3, 6, 7, 4, 5, 2, 1, 0); // ... or in the other
+ output = bitswap<8>(cipherText, 3, 6, 7, 4, 5, 2, 1, 0); // ... or in the other
return output ^ sbox[idx];
}
@@ -22013,9 +22147,9 @@ uint8_t cb3_state::cb3f_decrypt(uint8_t cipherText, uint16_t address)
int idx = BIT(cipherText, 1) | (BIT(address, 0) << 1) | (BIT(address, 4) << 2);
if (rotation[idx] == 0)
- output = bitswap<8>(cipherText, 5, 6, 3, 4, 7, 2, 1, 0); // rotates bit #3, #5 and #7 in one direction...
+ output = bitswap<8>(cipherText, 5, 6, 3, 4, 7, 2, 1, 0); // rotates bit #3, #5 and #7 in one direction...
else
- output = bitswap<8>(cipherText, 3, 6, 7, 4, 5, 2, 1, 0); // ... or in the other
+ output = bitswap<8>(cipherText, 3, 6, 7, 4, 5, 2, 1, 0); // ... or in the other
return output ^ sbox[idx];
}
@@ -22036,11 +22170,10 @@ void cb3_state::init_chry10()
do_blockswaps(rom);
- /* The game has a PIC for protection.
- If the code enter to this sub, just
- keeps looping eternally...
- */
- rom[0xA5DC] = 0xc9;
+ // The game has a PIC for protection.
+ // If the code enter to this sub, just
+ // keeps looping eternally...
+ rom[0xa5dc] = 0xc9;
dump_to_file(rom);
}
@@ -22100,7 +22233,7 @@ void goldstar_state::init_chryangl()
}
}
-void cmaster_state::init_wcat3a() // seems ok, but needs checking
+void cmaster_state::init_wcat3a() // seems ok, but needs checking
{
uint8_t *rom = memregion("maincpu")->base();
@@ -22386,7 +22519,7 @@ void wingco_state::init_lucky8a()
rom[0x0010] = 0x21;
}
-void wingco_state::init_lucky8f() // TODO: simplify
+void wingco_state::init_lucky8f() // TODO: simplify
{
uint8_t *rom = memregion("maincpu")->base();
@@ -22723,7 +22856,7 @@ void cmaster_state::init_schery97()
}
m_maincpu->space(AS_IO).install_read_handler(0x1d, 0x1d, read8smo_delegate(*this, FUNC(cmaster_state::fixedval_r<0xa8>)));
m_maincpu->space(AS_IO).install_read_handler(0x2a, 0x2a, read8smo_delegate(*this, FUNC(cmaster_state::fixedval_r<0xb4>)));
- /* Oki 6295 at 0x20 */
+ // Oki 6295 at 0x20
}
void cmaster_state::init_schery97a()
@@ -22745,7 +22878,7 @@ void cmaster_state::init_schery97a()
m_maincpu->space(AS_IO).install_read_handler(0x16, 0x16, read8smo_delegate(*this, FUNC(cmaster_state::fixedval_r<0x38>)));
- /* Oki 6295 at 0x20 */
+ // Oki 6295 at 0x20
}
void cmaster_state::init_skill98()
@@ -22765,7 +22898,7 @@ void cmaster_state::init_skill98()
rom[i] = x;
}
m_maincpu->space(AS_IO).install_read_handler(0x1e, 0x1e, read8smo_delegate(*this, FUNC(cmaster_state::fixedval_r<0xea>)));
- /* Oki 6295 at 0x20 */
+ // Oki 6295 at 0x20
}
void cmaster_state::init_nfb96_a()
@@ -22822,7 +22955,7 @@ void cmaster_state::init_nfb96_c1()
}
-void cmaster_state::init_nfb96_c1_2() // C1 PCB, different CPLD
+void cmaster_state::init_nfb96_c1_2() // C1 PCB, different CPLD
{
uint8_t *rom = memregion("maincpu")->base();
for (int i = 0; i < 0x10000; i++)
@@ -22989,8 +23122,12 @@ void cmaster_state::init_rp36c3()
m_maincpu->space(AS_IO).install_read_handler(0x17, 0x17, read8smo_delegate(*this, FUNC(cmaster_state::fixedval_r<0x48>)));
}
-void cmaster_state::init_rp96sub() // 95 33 95 33 70 6C 70 6C... XORs and bitswaps seem ok. Stuck at Program Check screen. Unlike the other sets, there aren't unmapped reads where to put the handler.
+void cmaster_state::init_rp96sub()
{
+/* 95 33 95 33 70 6C 70 6C... XORs and bitswaps seem ok.
+ Stuck at Program Check screen. Unlike the other sets,
+ there aren't unmapped reads where to put the handler.
+*/
uint8_t *rom = memregion("maincpu")->base();
for (int i = 0; i < 0x10000; i++)
{
@@ -23030,7 +23167,7 @@ void cmaster_state::init_po33()
}
m_maincpu->space(AS_IO).install_read_handler(0x32, 0x32, read8smo_delegate(*this, FUNC(cmaster_state::fixedval_r<0x74>)));
m_maincpu->space(AS_IO).install_read_handler(0x12, 0x12, read8smo_delegate(*this, FUNC(cmaster_state::fixedval_r<0x09>)));
- /* oki6295 at 0x20 */
+ // oki6295 at 0x20
}
@@ -23083,7 +23220,7 @@ void cb3_state::init_cb3c()
void cb3_state::init_cb3e()
{
-/* program bitswap */
+// program bitswap
uint8_t *rom = memregion("maincpu")->base();
do_blockswaps(rom);
@@ -23094,18 +23231,18 @@ void cb3_state::init_cb3e()
rom[i] = dat;
}
-/* bank 1 graphics */
+// bank 1 graphics
uint8_t *src = memregion("gfx1")->base();
for (int i = 0; i < 0x20000; i++)
{
- src[i] = bitswap<8>(src[i], 4, 3, 2, 5, 1, 6, 0, 7); // OK
+ src[i] = bitswap<8>(src[i], 4, 3, 2, 5, 1, 6, 0, 7); // OK
}
-/* bank 2 graphics */
+// bank 2 graphics
uint8_t *src2 = memregion("gfx2")->base();
for (int i = 0; i < 0x8000; i++)
{
- src2[i] = bitswap<8>(src2[i], 3, 4, 2, 5, 1, 6, 0, 7); // OK
+ src2[i] = bitswap<8>(src2[i], 3, 4, 2, 5, 1, 6, 0, 7); // OK
}
}
@@ -23116,8 +23253,11 @@ void cb3_state::init_cb3f()
do_blockswaps(rom);
- for (int i = 0; i < 0x9000; i++) // TODO: why? Up to 0x8fff everything's fine, but there are jumps to > 0x9000 where it seems to expect undecrypted code?
+ for (int i = 0; i < 0x9000; i++)
rom[i] = cb3f_decrypt(rom[i], i);
+
+ // TODO: why? Up to 0x8fff everything's fine, but there are jumps
+ // to > 0x9000 where it seems to expect undecrypted code?
}
void cb3_state::init_cb3g()
@@ -23132,7 +23272,7 @@ void cb3_state::init_cb3g()
rom[i] = buffer[bitswap<24>(i, 23, 22, 21, 20, 19, 18, 17, 16, 15, 13, 12, 14, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)];
}
-/* todo: remove these patches! */
+// todo: remove these patches!
void unkch_state::init_unkch1()
{
// game stores $02 at ($D75C) and expects it to change
@@ -23188,26 +23328,25 @@ void goldstar_state::init_super9()
{
// src2[i] = bitswap<8>(src2[i], 7, 4, 2, 1, 6, 5, 3, 0);
// src2[i] = bitswap<8>(src2[i], 7, 3, 2, 6, 1, 5, 4, 0);
- src2[i] = bitswap<8>(src2[i], 3, 7, 6, 2, 5, 1, 0, 4); // endianess
+ src2[i] = bitswap<8>(src2[i], 3, 7, 6, 2, 5, 1, 0, 4); // endianess
}
-
}
void goldstar_state::init_wcherry()
{
-/* bank 1 graphics */
+// bank 1 graphics
uint8_t *src = memregion("gfx1")->base();
for (int i = 0; i < 0x20000; i++)
{
- src[i] = bitswap<8>(src[i], 4, 3, 2, 5, 1, 6, 0, 7); // OK
+ src[i] = bitswap<8>(src[i], 4, 3, 2, 5, 1, 6, 0, 7); // OK
}
-/* bank 2 graphics */
+// bank 2 graphics
uint8_t *src2 = memregion("gfx2")->base();
for (int i = 0; i < 0x8000; i++)
{
- src2[i] = bitswap<8>(src2[i], 3, 4, 2, 5, 1, 6, 0, 7); // OK
+ src2[i] = bitswap<8>(src2[i], 3, 4, 2, 5, 1, 6, 0, 7); // OK
}
}
@@ -23306,18 +23445,18 @@ void cmaster_state::init_chthree()
*/
void wingco_state::init_flaming7()
{
-/* bank 1 graphics */
+// bank 1 graphics
uint8_t *src = memregion("gfx1")->base();
for (int i = 0; i < 0x20000; i++)
{
- src[i] = bitswap<8>(src[i], 4, 3, 2, 5, 1, 6, 0, 7); // OK
+ src[i] = bitswap<8>(src[i], 4, 3, 2, 5, 1, 6, 0, 7); // OK
}
-/* bank 2 graphics */
+// bank 2 graphics
uint8_t *src2 = memregion("gfx2")->base();
for (int i = 0; i < 0x8000; i++)
{
- src2[i] = bitswap<8>(src2[i], 3, 4, 2, 5, 1, 6, 0, 7); // OK
+ src2[i] = bitswap<8>(src2[i], 3, 4, 2, 5, 1, 6, 0, 7); // OK
}
/* Patch to bypass the iButton electronic serial number check.
@@ -23352,7 +23491,7 @@ void wingco_state::init_flam7_tw()
void cmaster_state::init_tcl()
{
- /* only the first part is decrypted (and verified)*/
+ // only the first part is decrypted (and verified)
uint8_t *dest = memregion("maincpu")->base();
int len = memregion("maincpu")->bytes();
@@ -23394,8 +23533,12 @@ void cmaster_state::init_tcl()
}
}
-void cmaster_state::init_super7() // possibly incomplete decryption. Game appears to work with clean NVRAM, but stops with 'scheda da inizializzare" (PCB to be initialized) message with NVRAM present
+void cmaster_state::init_super7()
{
+/* possibly incomplete decryption. Game appears to work with clean NVRAM,
+ but stops with 'scheda da inizializzare" (PCB to be initialized)
+ message with NVRAM present
+*/
uint8_t *rom = memregion("maincpu")->base();
for (int a = 0; a < 0x8000; a++)
@@ -23416,7 +23559,7 @@ void cmaster_state::init_super7() // possibly incomplete decryption. Game appear
}
for (int a = 0x9000; a < 0x9400; a++)
- m_decrypted_opcodes[a] = bitswap<8>(rom[a] ^ 0x62, 4, 5, 3, 6, 7, 0, 2, 1); // TODO: bit 5 and 4 might be swapped
+ m_decrypted_opcodes[a] = bitswap<8>(rom[a] ^ 0x62, 4, 5, 3, 6, 7, 0, 2, 1); // TODO: bit 5 and 4 might be swapped
for (int a = 0x9400; a < 0xf000; a++)
m_decrypted_opcodes[a] = rom[a];
@@ -23711,8 +23854,9 @@ GAMEL( 1997, pokonl97, 0, amcoe1, pokonl97, cmaster_state, init_po3
GAME( 1998, match98, 0, amcoe1a, match98, cmaster_state, init_match133, ROT0, "Amcoe", "Match '98 (ver. 1.33)", 0 )
-/* The Sub-PCB has a printed sticker denoting C1, C2, D or DK for the type of FPGA decryption chip used.
- There is known to be a special IOWA version running on the Texas C2 hardware with roms FB96P IA, FB96L IA & FB96H IA with a (c) 2000 Amcoe */
+// The Sub-PCB has a printed sticker denoting C1, C2, D or DK for the type of FPGA decryption chip used.
+// There is known to be a special IOWA version running on the Texas C2 hardware with roms FB96P IA,
+// FB96L IA & FB96H IA with a (c) 2000 Amcoe
GAMEL( 1996, nfb96, 0, amcoe2, nfb96, cmaster_state, init_nfb96_c1, ROT0, "Amcoe", "New Fruit Bonus '96 Special Edition (v3.63, C1 PCB)", 0, layout_nfb96 ) // ver. 02-3.63 C1 Sub-PCB
GAMEL( 1996, nfb96a, nfb96, amcoe2, nfb96, cmaster_state, init_nfb96_c1, ROT0, "Amcoe", "New Fruit Bonus '96 Special Edition (v3.62, C1 PCB)", 0, layout_nfb96 ) // ver. 00-3.62 C1 Sub-PCB
GAMEL( 1996, nfb96e, nfb96, amcoe2, nfb96, cmaster_state, init_nfb96_c1, ROT0, "Amcoe", "New Fruit Bonus '96 Special Edition (v3.61a, C1 PCB)", 0, layout_nfb96 ) // ver. 00-3.61a C1 Sub-PCB
@@ -23753,9 +23897,9 @@ GAMEL( 1996, roypok96b, roypok96, amcoe2, roypok96a, cmaster_state, init_rp3
GAME( 1996, roypok96c, roypok96, amcoe2, roypok96a, cmaster_state, init_rp96sub, ROT0, "Amcoe", "Royal Poker '96 (set 4, C3 board)", MACHINE_NOT_WORKING )
-/* These all appear to be graphic hacks of 'New Fruit Bonus '96', they can run with the same program ROM
- some sets are messy and appear to have mismatched graphic roms, they need to be sorted out properly.
-*/
+// These all appear to be graphic hacks of 'New Fruit Bonus '96', they can run with the same program ROM
+// some sets are messy and appear to have mismatched graphic roms, they need to be sorted out properly.
+
// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS
GAME( 1996, nfb96se, nfb96, amcoe2, nfb96bl, cmaster_state, empty_init, ROT0, "bootleg", "New Fruit Bonus '96 Special Edition (bootleg set 1, v97-3.3c Portuguese)", 0 )
GAME( 1996, nfb96sea, nfb96, amcoe2, nfb96bl, cmaster_state, init_nfb96sea, ROT0, "bootleg", "New Fruit Bonus '96 Special Edition (bootleg set 2, v97-3.3c English)", MACHINE_WRONG_COLORS ) // encrypted program
@@ -23776,7 +23920,8 @@ GAMEL(1994, scmaster, 0, unkch, unkch4, unkch_state, init_un
GAMEL(1994, animalhsb, scmaster, rolling, unkch4, unkch_state, init_unkch4, ROT0, "bootleg", "Animal House (set 3)", 0, layout_unkch )
GAMEL(1994, animalhsc, scmaster, rolling, unkch4, unkch_state, init_unkch4, ROT0, "bootleg", "Animal House (set 4)", 0, layout_unkch )
-// these have 'cherry 1994' in the program roms, but also "Super Cherry / New Cherry Gold '99". Probably hacks of a 1994 version of Super Cherry Master.
+// these have 'cherry 1994' in the program roms, but also "Super Cherry / New Cherry Gold '99".
+// Probably hacks of a 1994 version of Super Cherry Master.
GAMEL(1999, unkch1, scmaster, unkch, unkch, unkch_state, init_unkch1, ROT0, "bootleg", "New Cherry Gold '99 (bootleg of Super Cherry Master) (set 1)", 0, layout_unkch )
GAMEL(1999, unkch2, scmaster, unkch, unkch, unkch_state, init_unkch1, ROT0, "bootleg", "Super Cherry Gold (bootleg of Super Cherry Master)", 0, layout_unkch )
GAMEL(1999, unkch3, scmaster, unkch, unkch3, unkch_state, init_unkch3, ROT0, "bootleg", "New Cherry Gold '99 (bootleg of Super Cherry Master) (set 2)", 0, layout_unkch ) // cards have been hacked to look like barrels, girl removed?
@@ -23789,8 +23934,10 @@ GAME( 1998, rolling, scmaster, rolling, unkch4, unkch_state, empty_i
// this has a 4th reel
GAME( 200?, ss2001, 0, ss2001, cmaster, cmaster_state, empty_init, ROT0, "bootleg", "Super Shanghai 2001", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) // TODO: everything
-/* Stealth sets.
- These have hidden games inside that can be switched to avoid inspections, police or whatever purposes)... */
+
+// ******************* Stealth sets *******************
+// These have hidden games inside that can be switched
+// to avoid inspections, police or whatever purposes
// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT
GAMEL( 198?, cmpacman, 0, cm, cmpacman, cmaster_state, init_cm, ROT0, "<unknown>", "Super Pacman (v1.2) + Cherry Master (Corsica, v8.31, unencrypted, set 1)", 0, layout_cmpacman ) // need to press K to switch between games...