summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/amaticmg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/amaticmg.c')
-rw-r--r--src/mame/drivers/amaticmg.c108
1 files changed, 54 insertions, 54 deletions
diff --git a/src/mame/drivers/amaticmg.c b/src/mame/drivers/amaticmg.c
index 97d797a2fce..2bb7b35061b 100644
--- a/src/mame/drivers/amaticmg.c
+++ b/src/mame/drivers/amaticmg.c
@@ -408,10 +408,10 @@
***********************************************************************************/
-#define MASTER_CLOCK XTAL_16MHz
-#define CPU_CLOCK MASTER_CLOCK/4 /* guess */
-#define SND_CLOCK MASTER_CLOCK/4 /* guess */
-#define CRTC_CLOCK MASTER_CLOCK/8 /* guess */
+#define MASTER_CLOCK XTAL_16MHz
+#define CPU_CLOCK MASTER_CLOCK/4 /* guess */
+#define SND_CLOCK MASTER_CLOCK/4 /* guess */
+#define CRTC_CLOCK MASTER_CLOCK/8 /* guess */
#include "emu.h"
@@ -518,8 +518,8 @@ UINT32 amaticmg_state::screen_update_amaticmg2(screen_device &screen, bitmap_ind
void amaticmg_state::palette_init()
{
const UINT8 *color_prom = machine().root_device().memregion("proms")->base();
- int bit0, bit1, bit2 , r, g, b;
- int i;
+ int bit0, bit1, bit2 , r, g, b;
+ int i;
for (i = 0; i < 0x200; ++i)
{
@@ -545,8 +545,8 @@ void amaticmg_state::palette_init()
PALETTE_INIT_MEMBER(amaticmg_state,amaticmg2)
{
const UINT8 *color_prom = machine().root_device().memregion("proms")->base();
- int r, g, b;
- int i;
+ int r, g, b;
+ int i;
for (i = 0; i < machine().root_device().memregion("proms")->bytes(); i+=2)
{
@@ -585,10 +585,10 @@ WRITE8_MEMBER(amaticmg_state::out_a_w)
-x-- ---- HOLD4
*/
- output_set_lamp_value(0, (data >> 3) & 1); /* START */
- output_set_lamp_value(1, (data >> 4) & 1); /* BET */
- output_set_lamp_value(2, (data >> 5) & 1); /* HOLD3 */
- output_set_lamp_value(3, (data >> 6) & 1); /* HOLD4 */
+ output_set_lamp_value(0, (data >> 3) & 1); /* START */
+ output_set_lamp_value(1, (data >> 4) & 1); /* BET */
+ output_set_lamp_value(2, (data >> 5) & 1); /* HOLD3 */
+ output_set_lamp_value(3, (data >> 6) & 1); /* HOLD4 */
logerror("port A: %2X\n", data);
}
@@ -606,9 +606,9 @@ WRITE8_MEMBER(amaticmg_state::out_c_w)
x--- ---- Hopper motor
--x- x--- (unknown)
*/
- output_set_lamp_value(4, (data >> 1) & 1); /* HOLD1 */
- output_set_lamp_value(5, (data >> 4) & 1); /* HOLD2 */
- output_set_lamp_value(6, (data >> 6) & 1); /* CANCEL */
+ output_set_lamp_value(4, (data >> 1) & 1); /* HOLD1 */
+ output_set_lamp_value(5, (data >> 4) & 1); /* HOLD2 */
+ output_set_lamp_value(6, (data >> 6) & 1); /* CANCEL */
// coin_counter_w(machine(), 0, data & 0x04); /* Coin In */
// coin_counter_w(machine(), 1, data & 0x01); /* Coin Out */
@@ -658,8 +658,8 @@ static ADDRESS_MAP_START( amaticmg2_portmap, AS_IO, 8, amaticmg_state )
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ppi8255_0", i8255_device, read, write)
AM_RANGE(0x20, 0x23) AM_DEVREADWRITE("ppi8255_1", i8255_device, read, write)
AM_RANGE(0x40, 0x41) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w)
- AM_RANGE(0x60, 0x60) AM_DEVWRITE("crtc", mc6845_device, address_w) // 0e for mg_iii_vger_3.64_v_8309
- AM_RANGE(0x61, 0x61) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) // 0f for mg_iii_vger_3.64_v_8309
+ AM_RANGE(0x60, 0x60) AM_DEVWRITE("crtc", mc6845_device, address_w) // 0e for mg_iii_vger_3.64_v_8309
+ AM_RANGE(0x61, 0x61) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) // 0f for mg_iii_vger_3.64_v_8309
AM_RANGE(0xc0, 0xc0) AM_WRITE(rombank_w)
AM_RANGE(0xe6, 0xe6) AM_WRITE(nmi_mask_w)
ADDRESS_MAP_END
@@ -692,21 +692,21 @@ static INPUT_PORTS_START( amaticmg )
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Service B (Dienst B") PORT_CODE(KEYCODE_8) PORT_TOGGLE
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Coin 2 (Muenze 2)") PORT_IMPULSE(3)
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Hopper Payout pulse") PORT_IMPULSE(3) PORT_CODE(KEYCODE_Q) // Hopper paying pulse
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Hopper Payout pulse") PORT_IMPULSE(3) PORT_CODE(KEYCODE_Q) // Hopper paying pulse
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT ) PORT_CODE(KEYCODE_W) // 'Ausgegeben 0 - Hopper Leer' (spent 0 - hopper empty)
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Hold 3 (Halten 3)")
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Hold 2 (Halten 2)")
+ PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Hold 3 (Halten 3)")
+ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Hold 2 (Halten 2)")
PORT_START("IN2")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_CANCEL ) PORT_NAME("Clear / Take (Loeschen)")
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Hold 1 (Halten 1)")
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
+ PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_CANCEL ) PORT_NAME("Clear / Take (Loeschen)")
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Hold 1 (Halten 1)")
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Service A (Dienst A") PORT_CODE(KEYCODE_7) PORT_TOGGLE
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Bet (Setzen) / Half Take")
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE3 ) PORT_NAME("Service C (Dienst C") PORT_CODE(KEYCODE_9) PORT_TOGGLE
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service (Master)") PORT_CODE(KEYCODE_0)
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Hold 4 (Halten 4)")
+ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Hold 4 (Halten 4)")
PORT_START("IN3")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -719,28 +719,28 @@ static INPUT_PORTS_START( amaticmg )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("SW1")
- PORT_DIPNAME( 0x01, 0x01, "DIP1") PORT_DIPLOCATION("DIP:1")
+ PORT_DIPNAME( 0x01, 0x01, "DIP1") PORT_DIPLOCATION("DIP:1")
PORT_DIPSETTING( 0x01, "Off (Aus)" )
PORT_DIPSETTING( 0x00, "On (Ein)" )
- PORT_DIPNAME( 0x02, 0x02, "DIP2") PORT_DIPLOCATION("DIP:2")
+ PORT_DIPNAME( 0x02, 0x02, "DIP2") PORT_DIPLOCATION("DIP:2")
PORT_DIPSETTING( 0x02, "Off (Aus)" )
PORT_DIPSETTING( 0x00, "On (Ein)" )
- PORT_DIPNAME( 0x04, 0x04, "Coin 1 (Muenzen 1)" ) PORT_DIPLOCATION("DIP:3")
+ PORT_DIPNAME( 0x04, 0x04, "Coin 1 (Muenzen 1)" ) PORT_DIPLOCATION("DIP:3")
PORT_DIPSETTING( 0x04, "10" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x08, 0x08, "Coin 2 (Muenzen 2)" ) PORT_DIPLOCATION("DIP:4")
+ PORT_DIPNAME( 0x08, 0x08, "Coin 2 (Muenzen 2)" ) PORT_DIPLOCATION("DIP:4")
PORT_DIPSETTING( 0x08, "100" )
PORT_DIPSETTING( 0x00, "5" )
- PORT_DIPNAME( 0x10, 0x10, "Jackpot") PORT_DIPLOCATION("DIP:5")
+ PORT_DIPNAME( 0x10, 0x10, "Jackpot") PORT_DIPLOCATION("DIP:5")
PORT_DIPSETTING( 0x10, "Jackpot KZB")
PORT_DIPSETTING( 0x00, "Jackpot LZB")
- PORT_DIPNAME( 0x20, 0x20, "Fruechtebonus" ) PORT_DIPLOCATION("DIP:6")
+ PORT_DIPNAME( 0x20, 0x20, "Fruechtebonus" ) PORT_DIPLOCATION("DIP:6")
PORT_DIPSETTING( 0x20, "Fruechtebonus Bleibt" )
PORT_DIPSETTING( 0x00, "Fruechtebonus Clear" )
- PORT_DIPNAME( 0x40, 0x40, "DIP7") PORT_DIPLOCATION("DIP:7")
+ PORT_DIPNAME( 0x40, 0x40, "DIP7") PORT_DIPLOCATION("DIP:7")
PORT_DIPSETTING( 0x40, "Off (Aus)" )
PORT_DIPSETTING( 0x00, "On (Ein)" )
- PORT_DIPNAME( 0x80, 0x80, "BH") PORT_DIPLOCATION("DIP:8")
+ PORT_DIPNAME( 0x80, 0x80, "BH") PORT_DIPLOCATION("DIP:8")
PORT_DIPSETTING( 0x80, "BH Dreifach")
PORT_DIPSETTING( 0x00, "BH Normal")
INPUT_PORTS_END
@@ -767,7 +767,7 @@ static const gfx_layout charlayout_6bpp =
RGN_FRAC(1,3),
6,
{ RGN_FRAC(0,3) + 0, RGN_FRAC(0,3) + 4, RGN_FRAC(1,3) + 0, RGN_FRAC(1,3) + 4,RGN_FRAC(2,3) + 0, RGN_FRAC(2,3) + 4, },
- { 3, 2, 1, 0 }, /* tiles are x-flipped */
+ { 3, 2, 1, 0 }, /* tiles are x-flipped */
{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
8*4*2
};
@@ -820,22 +820,22 @@ static const mc6845_interface mc6845_intf =
static I8255A_INTERFACE( ppi8255_intf_0 )
{
- DEVCB_INPUT_PORT("IN0"), /* Port A read */
- DEVCB_NULL, /* Port A write */
- DEVCB_INPUT_PORT("IN1"), /* Port B read */
- DEVCB_NULL, /* Port B write */
- DEVCB_INPUT_PORT("IN2"), /* Port C read */
- DEVCB_NULL /* Port C write */
+ DEVCB_INPUT_PORT("IN0"), /* Port A read */
+ DEVCB_NULL, /* Port A write */
+ DEVCB_INPUT_PORT("IN1"), /* Port B read */
+ DEVCB_NULL, /* Port B write */
+ DEVCB_INPUT_PORT("IN2"), /* Port C read */
+ DEVCB_NULL /* Port C write */
};
static I8255A_INTERFACE( ppi8255_intf_1 )
{
- DEVCB_NULL, /* Port A read */
- DEVCB_DRIVER_MEMBER(amaticmg_state,out_a_w), /* Port A write */
- DEVCB_INPUT_PORT("SW1"), /* Port B read */
- DEVCB_NULL, /* Port B write */
- DEVCB_NULL, /* Port C read */
- DEVCB_DRIVER_MEMBER(amaticmg_state,out_c_w) /* Port C write */
+ DEVCB_NULL, /* Port A read */
+ DEVCB_DRIVER_MEMBER(amaticmg_state,out_a_w), /* Port A write */
+ DEVCB_INPUT_PORT("SW1"), /* Port B read */
+ DEVCB_NULL, /* Port B write */
+ DEVCB_NULL, /* Port C read */
+ DEVCB_DRIVER_MEMBER(amaticmg_state,out_c_w) /* Port C write */
};
@@ -864,7 +864,7 @@ void amaticmg_state::machine_reset()
static MACHINE_CONFIG_START( amaticmg, amaticmg_state )
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK) /* WRONG! */
+ MCFG_CPU_ADD("maincpu", Z80, CPU_CLOCK) /* WRONG! */
MCFG_CPU_PROGRAM_MAP(amaticmg_map)
MCFG_CPU_IO_MAP(amaticmg_portmap)
MCFG_CPU_VBLANK_INT_DRIVER("screen", amaticmg_state, nmi_line_pulse) // no NMI mask?
@@ -934,7 +934,7 @@ MACHINE_CONFIG_END
ROM_START( suprstar )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x20000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x20000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "u3.bin", 0x00000, 0x20000, CRC(29bf4a95) SHA1(a73873f7cd1fdf5accc3e79f4619949f261400b8) )
ROM_REGION( 0x10000, "gfx1", 0 )
@@ -951,7 +951,7 @@ ROM_END
ROM_START( am_mg24 )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "mgi_vger_3.9-i-8201.i6.bin", 0x00000, 0x40000, CRC(9ce159f7) SHA1(101c277d579a69cb03f879288b2cecf838cf1741) )
ROM_REGION( 0x180000, "gfx1", 0 )
@@ -967,7 +967,7 @@ ROM_END
ROM_START( am_mg3 )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "mg_iii_vger_3.5-i-8205.bin", 0x00000, 0x40000, CRC(21d64029) SHA1(d5c3fde02833a96dd7a43481a489bfc4a5c9609d) )
ROM_REGION( 0x180000, "gfx1", 0 )
@@ -982,7 +982,7 @@ ROM_END
ROM_START( am_mg3a )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "mg_iii_vger_3.64_v_8309.i16", 0x00000, 0x40000, CRC(c54f97c4) SHA1(d5ce91be7332ada304d18d07706e3b98ac0fa74b) )
ROM_REGION( 0x180000, "gfx1", 0 )
@@ -999,7 +999,7 @@ ROM_END
ROM_START( am_mg31i )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "mgi_sita_3.1_o_8270.bin", 0x00000, 0x40000, CRC(7358bdde) SHA1(674b57ddaaaed9b88ad563762b2421be7057e498) )
ROM_REGION( 0x180000, "gfx1", 0 )
@@ -1014,7 +1014,7 @@ ROM_END
ROM_START( am_mg33i )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "mgi_sita_3.3_o_8270.bin", 0x00000, 0x40000, CRC(eaa1ed83) SHA1(e50d06ea3631bd6e4f5fe14d8283c3550b2779a6) )
ROM_REGION( 0x180000, "gfx1", 0 )
@@ -1029,7 +1029,7 @@ ROM_END
ROM_START( am_mg34i )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "mgi_sita_3.4_o_8270.bin", 0x00000, 0x40000, CRC(bea7cd25) SHA1(89c9e02b48f34b2168e8624e552ead476cc339b9) )
ROM_REGION( 0x180000, "gfx1", 0 )
@@ -1044,7 +1044,7 @@ ROM_END
ROM_START( am_mg35i )
ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASE00 )
- ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
+ ROM_REGION( 0x40000, "mainprg", 0 ) /* encrypted program ROM...*/
ROM_LOAD( "mgi_sita_3.5_o_8270.bin", 0x00000, 0x40000, CRC(816eb41e) SHA1(0cad597e764455011d03f519e4adafb310e75451) )
ROM_REGION( 0x180000, "gfx1", 0 )