diff options
Diffstat (limited to 'src/mame/drivers/flkatck.c')
-rw-r--r-- | src/mame/drivers/flkatck.c | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/src/mame/drivers/flkatck.c b/src/mame/drivers/flkatck.c index 279d3f2e928..579409ffe2a 100644 --- a/src/mame/drivers/flkatck.c +++ b/src/mame/drivers/flkatck.c @@ -34,7 +34,7 @@ WRITE8_MEMBER(flkatck_state::flkatck_bankswitch_w) coin_counter_w(machine(), 1, data & 0x10); /* bits 0-1: bank # */ - if ((data & 0x03) != 0x03) /* for safety */ + if ((data & 0x03) != 0x03) /* for safety */ membank("bank1")->set_entry(data & 0x03); } @@ -64,16 +64,16 @@ WRITE8_MEMBER(flkatck_state::flkatck_ls138_w) switch ((offset & 0x1c) >> 2) { - case 0x04: /* bankswitch */ + case 0x04: /* bankswitch */ flkatck_bankswitch_w(space, 0, data); break; - case 0x05: /* sound code number */ + case 0x05: /* sound code number */ soundlatch_byte_w(space, 0, data); break; - case 0x06: /* Cause interrupt on audio CPU */ + case 0x06: /* Cause interrupt on audio CPU */ m_audiocpu->set_input_line(0, HOLD_LINE); break; - case 0x07: /* watchdog reset */ + case 0x07: /* watchdog reset */ watchdog_reset_w(space, 0, data); break; } @@ -92,26 +92,26 @@ WRITE8_MEMBER(flkatck_state::multiply_w) static ADDRESS_MAP_START( flkatck_map, AS_PROGRAM, 8, flkatck_state ) - AM_RANGE(0x0000, 0x0007) AM_RAM_WRITE(flkatck_k007121_regs_w) /* 007121 registers */ - AM_RANGE(0x0008, 0x03ff) AM_RAM /* RAM */ - AM_RANGE(0x0400, 0x041f) AM_READWRITE(flkatck_ls138_r, flkatck_ls138_w) /* inputs, DIPS, bankswitch, counters, sound command */ - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE(paletteram_xBBBBBGGGGGRRRRR_byte_le_w) AM_SHARE("paletteram") /* palette */ - AM_RANGE(0x1000, 0x1fff) AM_RAM /* RAM */ - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE(flkatck_k007121_w) AM_SHARE("k007121_ram") /* Video RAM (007121) */ - AM_RANGE(0x4000, 0x5fff) AM_ROMBANK("bank1") /* banked ROM */ - AM_RANGE(0x6000, 0xffff) AM_ROM /* ROM */ + AM_RANGE(0x0000, 0x0007) AM_RAM_WRITE(flkatck_k007121_regs_w) /* 007121 registers */ + AM_RANGE(0x0008, 0x03ff) AM_RAM /* RAM */ + AM_RANGE(0x0400, 0x041f) AM_READWRITE(flkatck_ls138_r, flkatck_ls138_w) /* inputs, DIPS, bankswitch, counters, sound command */ + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE(paletteram_xBBBBBGGGGGRRRRR_byte_le_w) AM_SHARE("paletteram") /* palette */ + AM_RANGE(0x1000, 0x1fff) AM_RAM /* RAM */ + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE(flkatck_k007121_w) AM_SHARE("k007121_ram") /* Video RAM (007121) */ + AM_RANGE(0x4000, 0x5fff) AM_ROMBANK("bank1") /* banked ROM */ + AM_RANGE(0x6000, 0xffff) AM_ROM /* ROM */ ADDRESS_MAP_END static ADDRESS_MAP_START( flkatck_sound_map, AS_PROGRAM, 8, flkatck_state ) - AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM */ - AM_RANGE(0x8000, 0x87ff) AM_RAM /* RAM */ - AM_RANGE(0x9000, 0x9000) AM_READWRITE(multiply_r, multiply_w) /* ??? */ + AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM */ + AM_RANGE(0x8000, 0x87ff) AM_RAM /* RAM */ + AM_RANGE(0x9000, 0x9000) AM_READWRITE(multiply_r, multiply_w) /* ??? */ // AM_RANGE(0x9001, 0x9001) AM_RAM /* ??? */ - AM_RANGE(0x9004, 0x9004) AM_READNOP /* ??? */ - AM_RANGE(0x9006, 0x9006) AM_WRITENOP /* ??? */ - AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_byte_r) /* soundlatch_byte_r */ - AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE_LEGACY("konami", k007232_r, k007232_w) /* 007232 registers */ - AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ymsnd", ym2151_device, read, write) /* YM2151 */ + AM_RANGE(0x9004, 0x9004) AM_READNOP /* ??? */ + AM_RANGE(0x9006, 0x9006) AM_WRITENOP /* ??? */ + AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_byte_r) /* soundlatch_byte_r */ + AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE_LEGACY("konami", k007232_r, k007232_w) /* 007232 registers */ + AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ymsnd", ym2151_device, read, write) /* YM2151 */ ADDRESS_MAP_END @@ -121,37 +121,37 @@ static INPUT_PORTS_START( flkatck ) /* "Invalid" = both coin slots disabled */ PORT_START("DSW2") - PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1,2") + PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:1,2") PORT_DIPSETTING( 0x03, "1" ) PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x01, "3" ) PORT_DIPSETTING( 0x00, "5" ) - PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:3") + PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:3") PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) PORT_DIPSETTING( 0x04, DEF_STR( Cocktail ) ) - PORT_DIPNAME( 0x18, 0x10, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:4,5") + PORT_DIPNAME( 0x18, 0x10, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:4,5") PORT_DIPSETTING( 0x18, "30K, Every 70K" ) PORT_DIPSETTING( 0x10, "40K, Every 80K" ) PORT_DIPSETTING( 0x08, "30K Only" ) PORT_DIPSETTING( 0x00, "40K Only" ) - PORT_DIPNAME( 0x60, 0x40, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:6,7") + PORT_DIPNAME( 0x60, 0x40, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:6,7") PORT_DIPSETTING( 0x60, DEF_STR( Easy ) ) PORT_DIPSETTING( 0x40, DEF_STR( Normal ) ) PORT_DIPSETTING( 0x20, DEF_STR( Difficult ) ) PORT_DIPSETTING( 0x00, DEF_STR( Very_Difficult ) ) - PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8") + PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8") PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) PORT_START("DSW3") - PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW3:1") + PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW3:1") PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x02, 0x02, "Upright Controls" ) PORT_DIPLOCATION("SW3:2") + PORT_DIPNAME( 0x02, 0x02, "Upright Controls" ) PORT_DIPLOCATION("SW3:2") PORT_DIPSETTING( 0x02, DEF_STR( Single ) ) PORT_DIPSETTING( 0x00, DEF_STR( Dual ) ) PORT_SERVICE_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW3:3" ) - PORT_DIPUNUSED_DIPLOC( 0x08, 0x08, "SW3:4" ) /* Listed as "Unused" */ + PORT_DIPUNUSED_DIPLOC( 0x08, 0x08, "SW3:4" ) /* Listed as "Unused" */ PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START("COIN") @@ -187,7 +187,7 @@ static void volume_callback0(device_t *device, int v) static const k007232_interface k007232_config = { - volume_callback0 /* external port callback */ + volume_callback0 /* external port callback */ }; @@ -223,7 +223,7 @@ static MACHINE_CONFIG_START( flkatck, flkatck_state ) MCFG_CPU_PROGRAM_MAP(flkatck_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", flkatck_state, flkatck_interrupt) - MCFG_CPU_ADD("audiocpu", Z80,3579545) /* NEC D780C-1, 3.579545 MHz */ + MCFG_CPU_ADD("audiocpu", Z80,3579545) /* NEC D780C-1, 3.579545 MHz */ MCFG_CPU_PROGRAM_MAP(flkatck_sound_map) MCFG_QUANTUM_TIME(attotime::from_hz(600)) @@ -261,32 +261,32 @@ MACHINE_CONFIG_END ROM_START( mx5000 ) - ROM_REGION( 0x18000, "maincpu", 0 ) /* 6309 code */ + ROM_REGION( 0x18000, "maincpu", 0 ) /* 6309 code */ ROM_LOAD( "669_r01.16c", 0x010000, 0x006000, CRC(79b226fc) SHA1(3bc4d93717230fecd54bd08a0c3eeedc1c8f571d) ) /* banked ROM */ - ROM_CONTINUE( 0x006000, 0x00a000 ) /* fixed ROM */ + ROM_CONTINUE( 0x006000, 0x00a000 ) /* fixed ROM */ - ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the SOUND CPU */ + ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the SOUND CPU */ ROM_LOAD( "669_m02.16b", 0x000000, 0x008000, CRC(7e11e6b9) SHA1(7a7d65a458b15842a6345388007c8f682aec20a7) ) ROM_REGION( 0x080000, "gfx1", 0 ) ROM_LOAD( "mask4m.5e", 0x000000, 0x080000, CRC(ff1d718b) SHA1(d44fe3ed5a3ba1b3036264e37f9cd3500b706635) ) /* tiles + sprites */ - ROM_REGION( 0x040000, "konami", 0 ) /* 007232 data (chip 1) */ + ROM_REGION( 0x040000, "konami", 0 ) /* 007232 data (chip 1) */ ROM_LOAD( "mask2m.11a", 0x000000, 0x040000, CRC(6d1ea61c) SHA1(9e6eb9ac61838df6e1f74e74bb72f3edf1274aed) ) ROM_END ROM_START( flkatck ) - ROM_REGION( 0x18000, "maincpu", 0 ) /* 6309 code */ + ROM_REGION( 0x18000, "maincpu", 0 ) /* 6309 code */ ROM_LOAD( "669_p01.16c", 0x010000, 0x006000, CRC(c5cd2807) SHA1(22ddd911a23954ff2d52552e07323f5f0ddaeead) ) /* banked ROM */ - ROM_CONTINUE( 0x006000, 0x00a000 ) /* fixed ROM */ + ROM_CONTINUE( 0x006000, 0x00a000 ) /* fixed ROM */ - ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the SOUND CPU */ + ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the SOUND CPU */ ROM_LOAD( "669_m02.16b", 0x000000, 0x008000, CRC(7e11e6b9) SHA1(7a7d65a458b15842a6345388007c8f682aec20a7) ) ROM_REGION( 0x080000, "gfx1", 0 ) ROM_LOAD( "mask4m.5e", 0x000000, 0x080000, CRC(ff1d718b) SHA1(d44fe3ed5a3ba1b3036264e37f9cd3500b706635) ) /* tiles + sprites */ - ROM_REGION( 0x040000, "konami", 0 ) /* 007232 data (chip 1) */ + ROM_REGION( 0x040000, "konami", 0 ) /* 007232 data (chip 1) */ ROM_LOAD( "mask2m.11a", 0x000000, 0x040000, CRC(6d1ea61c) SHA1(9e6eb9ac61838df6e1f74e74bb72f3edf1274aed) ) ROM_END |