diff options
author | 2025-02-23 02:15:47 +1100 | |
---|---|---|
committer | 2025-02-23 02:15:47 +1100 | |
commit | f8324bf6da5e38935fff9fba993b389ea3e1854f (patch) | |
tree | fde3c4d0547b6528738dff6effe3aa4631f3b621 | |
parent | 3eaedf23c3dad1d5e1c77262c91d40fdb2974faa (diff) |
konami/88games.cpp, sega/segaxbd.cpp: Corrected DIP switch settings for Konami 88/Hyper Sports Special and After Burner 2. [Uncle Petros]
-rw-r--r-- | src/mame/konami/88games.cpp | 15 | ||||
-rw-r--r-- | src/mame/sega/segaxbd.cpp | 36 | ||||
-rw-r--r-- | src/mame/skeleton/vgame.cpp | 2 |
3 files changed, 49 insertions, 4 deletions
diff --git a/src/mame/konami/88games.cpp b/src/mame/konami/88games.cpp index 0eb14899d94..2e0756f6695 100644 --- a/src/mame/konami/88games.cpp +++ b/src/mame/konami/88games.cpp @@ -373,6 +373,15 @@ static INPUT_PORTS_START( 88games ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END +static INPUT_PORTS_START( konami88 ) + PORT_INCLUDE(88games) + + PORT_MODIFY("IN0") + PORT_DIPNAME( 0x80, 0x80, "Rounds Per Game" ) PORT_DIPLOCATION("SW3:4") + PORT_DIPSETTING( 0x00, "1" ) + PORT_DIPSETTING( 0x80, "4" ) +INPUT_PORTS_END + /************************************* * @@ -661,6 +670,6 @@ ROM_END * *************************************/ -GAME( 1988, 88games, 0, _88games, 88games, _88games_state, empty_init, ROT0, "Konami", "'88 Games", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, konami88, 88games, _88games, 88games, _88games_state, empty_init, ROT0, "Konami", "Konami '88", MACHINE_SUPPORTS_SAVE ) -GAME( 1988, hypsptsp, 88games, _88games, 88games, _88games_state, empty_init, ROT0, "Konami", "Hyper Sports Special (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, 88games, 0, _88games, 88games, _88games_state, empty_init, ROT0, "Konami", "'88 Games", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, konami88, 88games, _88games, konami88, _88games_state, empty_init, ROT0, "Konami", "Konami '88", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, hypsptsp, 88games, _88games, konami88, _88games_state, empty_init, ROT0, "Konami", "Hyper Sports Special (Japan)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/sega/segaxbd.cpp b/src/mame/sega/segaxbd.cpp index 2f55021e662..432c654312b 100644 --- a/src/mame/sega/segaxbd.cpp +++ b/src/mame/sega/segaxbd.cpp @@ -1182,6 +1182,42 @@ INPUT_PORTS_END static INPUT_PORTS_START( aburner2 ) PORT_INCLUDE( aburner ) + PORT_MODIFY("mainpcb:IO1PORTC") + PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SWA:1,2,3,4") + PORT_DIPSETTING( 0x0a, DEF_STR( 7C_1C ) ) + PORT_DIPSETTING( 0x0b, DEF_STR( 6C_1C ) ) + PORT_DIPSETTING( 0x0c, DEF_STR( 5C_1C ) ) + PORT_DIPSETTING( 0x07, DEF_STR( 4C_1C ) ) + PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) ) + PORT_DIPSETTING( 0x09, DEF_STR( 2C_1C ) ) + PORT_DIPSETTING( 0x05, "2 Coins/1 Credit, 3/2, 5/3, 6/4" ) + PORT_DIPSETTING( 0x04, "2 Coins/1 Credit, 4/3" ) + PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x03, "1 Coin/1 Credit, 5/6" ) + PORT_DIPSETTING( 0x02, "1 Coin/1 Credit, 4/5" ) + PORT_DIPSETTING( 0x06, DEF_STR( 2C_3C ) ) + PORT_DIPSETTING( 0x01, "1 Coin/1 Credit, 2/3" ) + PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0x0d, DEF_STR( 1C_3C ) ) + PORT_DIPSETTING( 0x00, "Free Play (if Coin B too) or 1/1" ) + PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SWA:5,6,7,8") + PORT_DIPSETTING( 0xa0, DEF_STR( 7C_1C ) ) + PORT_DIPSETTING( 0xb0, DEF_STR( 6C_1C ) ) + PORT_DIPSETTING( 0xc0, DEF_STR( 5C_1C ) ) + PORT_DIPSETTING( 0x70, DEF_STR( 4C_1C ) ) + PORT_DIPSETTING( 0x80, DEF_STR( 3C_1C ) ) + PORT_DIPSETTING( 0x90, DEF_STR( 2C_1C ) ) + PORT_DIPSETTING( 0x50, "2 Coins/1 Credit, 3/2, 5/3, 6/4" ) + PORT_DIPSETTING( 0x40, "2 Coins/1 Credit, 4/3" ) + PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x30, "1 Coin/1 Credit, 5/6" ) + PORT_DIPSETTING( 0x20, "1 Coin/1 Credit, 4/5" ) + PORT_DIPSETTING( 0x60, DEF_STR( 2C_3C ) ) + PORT_DIPSETTING( 0x10, "1 Coin/1 Credit, 2/3" ) + PORT_DIPSETTING( 0xe0, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0xd0, DEF_STR( 1C_3C ) ) + PORT_DIPSETTING( 0x00, "Free Play (if Coin A too) or 1/1" ) + PORT_MODIFY("mainpcb:IO1PORTD") PORT_DIPNAME( 0x03, 0x01, "Cabinet Type" ) PORT_DIPLOCATION("SWB:1,2") PORT_DIPSETTING( 0x03, "Moving Deluxe" ) diff --git a/src/mame/skeleton/vgame.cpp b/src/mame/skeleton/vgame.cpp index e1ddfc176f0..d264e460e4d 100644 --- a/src/mame/skeleton/vgame.cpp +++ b/src/mame/skeleton/vgame.cpp @@ -187,4 +187,4 @@ void vgame_state::init_hilice() GAME( 200?, hilice, 0, vgame, hilice, vgame_state, init_hilice, ROT0, "VGame", "Hi Lice (V102FA)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) -GAME( 200?, mjxy2, 0, vgame, hilice, vgame_state, init_hilice, ROT0, "VGame", "Majiang Xueyuan 2 - Mahjong School 2 (V108TW)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) +GAME( 200?, mjxy2, 0, vgame, hilice, vgame_state, init_hilice, ROT0, "VGame", "Majiang Xueyuan 2 - Mahjong School (V108TW)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) |