diff options
Diffstat (limited to 'src/mame/drivers/chaknpop.c')
-rw-r--r-- | src/mame/drivers/chaknpop.c | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/src/mame/drivers/chaknpop.c b/src/mame/drivers/chaknpop.c index 7e99be833b9..c78da89b6d2 100644 --- a/src/mame/drivers/chaknpop.c +++ b/src/mame/drivers/chaknpop.c @@ -153,20 +153,20 @@ static ADDRESS_MAP_START( chaknpop_map, AS_PROGRAM, 8, chaknpop_state ) AM_RANGE(0x880a, 0x880a) AM_READ_PORT("SYSTEM") AM_RANGE(0x880b, 0x880b) AM_READ_PORT("P2") AM_RANGE(0x880c, 0x880c) AM_READWRITE(chaknpop_gfxmode_r, chaknpop_gfxmode_w) - AM_RANGE(0x880d, 0x880d) AM_WRITE(coinlock_w) // coin lock out - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(chaknpop_txram_w) AM_SHARE("tx_ram") // TX tilemap - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE(chaknpop_attrram_w) AM_SHARE("attr_ram") // Color attribute - AM_RANGE(0x9840, 0x98ff) AM_RAM AM_SHARE("spr_ram") // sprite + AM_RANGE(0x880d, 0x880d) AM_WRITE(coinlock_w) // coin lock out + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(chaknpop_txram_w) AM_SHARE("tx_ram") // TX tilemap + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE(chaknpop_attrram_w) AM_SHARE("attr_ram") // Color attribute + AM_RANGE(0x9840, 0x98ff) AM_RAM AM_SHARE("spr_ram") // sprite AM_RANGE(0xa000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xffff) AM_RAMBANK("bank1") // bitmap plane 1-4 + AM_RANGE(0xc000, 0xffff) AM_RAMBANK("bank1") // bitmap plane 1-4 ADDRESS_MAP_END static const ay8910_interface ay8910_interface_1 = { AY8910_LEGACY_OUTPUT, AY8910_DEFAULT_LOADS, - DEVCB_INPUT_PORT("DSWA"), // DSW A - DEVCB_INPUT_PORT("DSWB"), // DSW B + DEVCB_INPUT_PORT("DSWA"), // DSW A + DEVCB_INPUT_PORT("DSWB"), // DSW B DEVCB_NULL, DEVCB_NULL }; @@ -177,8 +177,8 @@ static const ay8910_interface ay8910_interface_2 = AY8910_DEFAULT_LOADS, DEVCB_NULL, DEVCB_NULL, - DEVCB_DRIVER_MEMBER(chaknpop_state,unknown_port_1_w), // ?? - DEVCB_DRIVER_MEMBER(chaknpop_state,unknown_port_2_w) // ?? + DEVCB_DRIVER_MEMBER(chaknpop_state,unknown_port_1_w), // ?? + DEVCB_DRIVER_MEMBER(chaknpop_state,unknown_port_2_w) // ?? }; @@ -192,8 +192,8 @@ static INPUT_PORTS_START( chaknpop ) PORT_START("SYSTEM") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) // LEFT COIN - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) // RIGHT COIN + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) // LEFT COIN + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) // RIGHT COIN PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 ) @@ -220,57 +220,57 @@ static INPUT_PORTS_START( chaknpop ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_START("DSWC") - PORT_DIPNAME( 0x01, 0x01, DEF_STR( Language ) ) PORT_DIPLOCATION("SWC:1") + PORT_DIPNAME( 0x01, 0x01, DEF_STR( Language ) ) PORT_DIPLOCATION("SWC:1") PORT_DIPSETTING( 0x00, DEF_STR( English ) ) PORT_DIPSETTING( 0x01, DEF_STR( Japanese ) ) - PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SWC:2") + PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SWC:2") PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "Super Chack'n" ) PORT_DIPLOCATION("SWC:3") + PORT_DIPNAME( 0x04, 0x04, "Super Chack'n" ) PORT_DIPLOCATION("SWC:3") PORT_DIPSETTING( 0x04, "pi" ) PORT_DIPSETTING( 0x00, "1st Chance" ) - PORT_DIPNAME( 0x08, 0x08, "Endless (Cheat)") PORT_DIPLOCATION("SWC:4") + PORT_DIPNAME( 0x08, 0x08, "Endless (Cheat)") PORT_DIPLOCATION("SWC:4") PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x10, 0x10, "Credit Info" ) PORT_DIPLOCATION("SWC:5") + PORT_DIPNAME( 0x10, 0x10, "Credit Info" ) PORT_DIPLOCATION("SWC:5") PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPSETTING( 0x10, DEF_STR( On ) ) - PORT_DIPNAME( 0x20, 0x20, "Show Year" ) PORT_DIPLOCATION("SWC:6") + PORT_DIPNAME( 0x20, 0x20, "Show Year" ) PORT_DIPLOCATION("SWC:6") PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPSETTING( 0x20, DEF_STR( On ) ) - PORT_DIPNAME( 0x40, 0x40, "Infinite (Cheat)") PORT_DIPLOCATION("SWC:7") + PORT_DIPNAME( 0x40, 0x40, "Infinite (Cheat)") PORT_DIPLOCATION("SWC:7") PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x80, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SWC:8") + PORT_DIPNAME( 0x80, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SWC:8") PORT_DIPSETTING( 0x00, "1 Way" ) PORT_DIPSETTING( 0x80, "2 Way" ) PORT_START("DSWB") - PORT_DIPNAME( 0x03, 0x03, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SWB:1,2") + PORT_DIPNAME( 0x03, 0x03, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SWB:1,2") PORT_DIPSETTING( 0x00, "80k and every 100k" ) PORT_DIPSETTING( 0x01, "60k and every 100k" ) PORT_DIPSETTING( 0x02, "40k and every 100k" ) PORT_DIPSETTING( 0x03, "20k and every 100k" ) - PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) ) PORT_DIPLOCATION("SWB:3") + PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) ) PORT_DIPLOCATION("SWB:3") PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x18, 0x08, DEF_STR( Lives ) ) PORT_DIPLOCATION("SWB:4,5") + PORT_DIPNAME( 0x18, 0x08, DEF_STR( Lives ) ) PORT_DIPLOCATION("SWB:4,5") PORT_DIPSETTING( 0x00, "6" ) PORT_DIPSETTING( 0x08, "3" ) PORT_DIPSETTING( 0x10, "2" ) PORT_DIPSETTING( 0x18, "1" ) - PORT_DIPNAME( 0x20, 0x00, "Training/Difficulty" ) PORT_DIPLOCATION("SWB:6") + PORT_DIPNAME( 0x20, 0x00, "Training/Difficulty" ) PORT_DIPLOCATION("SWB:6") PORT_DIPSETTING( 0x20, "Off/Every 10 Min." ) PORT_DIPSETTING( 0x00, "On/Every 7 Min." ) - PORT_DIPNAME( 0x40, 0x40, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SWB:7") + PORT_DIPNAME( 0x40, 0x40, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SWB:7") PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SWB:8") + PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SWB:8") PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) PORT_DIPSETTING( 0x80, DEF_STR( Cocktail ) ) PORT_START("DSWA") - PORT_DIPNAME(0x0f, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SWA:1,2,3,4") + PORT_DIPNAME(0x0f, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SWA:1,2,3,4") PORT_DIPSETTING( 0x0f, DEF_STR( 9C_1C ) ) PORT_DIPSETTING( 0x0e, DEF_STR( 8C_1C ) ) PORT_DIPSETTING( 0x0d, DEF_STR( 7C_1C ) ) @@ -287,7 +287,7 @@ static INPUT_PORTS_START( chaknpop ) PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) ) PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) ) PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) ) - PORT_DIPNAME(0xf0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SWA:5,6,7,8") + PORT_DIPNAME(0xf0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SWA:5,6,7,8") PORT_DIPSETTING( 0xf0, DEF_STR( 9C_1C ) ) PORT_DIPSETTING( 0xe0, DEF_STR( 8C_1C ) ) PORT_DIPSETTING( 0xd0, DEF_STR( 7C_1C ) ) @@ -315,26 +315,26 @@ INPUT_PORTS_END static const gfx_layout spritelayout = { - 16,16, /* 16*16 characters */ - 256, /* 256 characters */ - 2, /* 2 bits per pixel */ - { 0, 0x2000*8 }, /* the two bitplanes are separated */ + 16,16, /* 16*16 characters */ + 256, /* 256 characters */ + 2, /* 2 bits per pixel */ + { 0, 0x2000*8 }, /* the two bitplanes are separated */ { 0, 1, 2, 3, 4, 5, 6, 7 , 8*8+0, 8*8+1, 8*8+2, 8*8+3, 8*8+4, 8*8+5, 8*8+6, 8*8+7 }, { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, 16*8, 17*8, 18*8, 19*8, 20*8, 21*8, 22*8, 23*8 }, - 32*8 /* every sprite takes 32 consecutive bytes */ + 32*8 /* every sprite takes 32 consecutive bytes */ }; static const gfx_layout charlayout = { - 8,8, /* 8*8 characters */ - 1024, /* 1024 characters */ - 2, /* 2 bits per pixel */ - { 0, 0x2000*8 }, /* the two bitplanes are separated */ + 8,8, /* 8*8 characters */ + 1024, /* 1024 characters */ + 2, /* 2 bits per pixel */ + { 0, 0x2000*8 }, /* the two 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 GFXDECODE_START( chaknpop ) @@ -373,7 +373,7 @@ void chaknpop_state::machine_reset() static MACHINE_CONFIG_START( chaknpop, chaknpop_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", Z80, XTAL_18MHz / 6) /* Verified on PCB */ + MCFG_CPU_ADD("maincpu", Z80, XTAL_18MHz / 6) /* Verified on PCB */ MCFG_CPU_PROGRAM_MAP(chaknpop_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", chaknpop_state, irq0_line_hold) @@ -393,11 +393,11 @@ static MACHINE_CONFIG_START( chaknpop, chaknpop_state ) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("ay1", AY8910, XTAL_18MHz / 12) /* Verified on PCB */ + MCFG_SOUND_ADD("ay1", AY8910, XTAL_18MHz / 12) /* Verified on PCB */ MCFG_SOUND_CONFIG(ay8910_interface_1) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15) - MCFG_SOUND_ADD("ay2", AY8910, XTAL_18MHz / 12) /* Verified on PCB */ + MCFG_SOUND_ADD("ay2", AY8910, XTAL_18MHz / 12) /* Verified on PCB */ MCFG_SOUND_CONFIG(ay8910_interface_2) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10) MACHINE_CONFIG_END @@ -410,25 +410,25 @@ MACHINE_CONFIG_END ***************************************************************************/ ROM_START( chaknpop ) - ROM_REGION( 0x18000, "maincpu", 0 ) /* Main CPU */ + ROM_REGION( 0x18000, "maincpu", 0 ) /* Main CPU */ ROM_LOAD( "ao4_01.ic28", 0x00000, 0x2000, CRC(386fe1c8) SHA1(cca24abfb8a7f439251e7936036475c694002561) ) ROM_LOAD( "ao4_02.ic27", 0x02000, 0x2000, CRC(5562a6a7) SHA1(0c5d81f9aaf858f88007a6bca7f83dc3ef59c5b5) ) ROM_LOAD( "ao4_03.ic26", 0x04000, 0x2000, CRC(3e2f0a9c) SHA1(f1cf87a4cb07f77104d4a4d369807dac522e052c) ) ROM_LOAD( "ao4_04.ic25", 0x06000, 0x2000, CRC(5209c7d4) SHA1(dcba785a697df55d84d65735de38365869a1da9d) ) ROM_LOAD( "ao4_05.ic3", 0x0a000, 0x2000, CRC(8720e024) SHA1(99e445c117d1501a245f9eb8d014abc4712b4963) ) - ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the Motorola MC68705P5 Micro-controller */ + ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the Motorola MC68705P5 Micro-controller */ ROM_LOAD( "ao4_06.ic23", 0x0000, 0x0800, NO_DUMP ) - ROM_REGION( 0x4000, "gfx1", 0 ) /* Sprite */ + ROM_REGION( 0x4000, "gfx1", 0 ) /* Sprite */ ROM_LOAD( "ao4_08.ic14", 0x0000, 0x2000, CRC(5575a021) SHA1(c2fad53fe6a12c19cec69d27c13fce6aea2502f2) ) ROM_LOAD( "ao4_07.ic15", 0x2000, 0x2000, CRC(ae687c18) SHA1(65b25263da88d30cbc0dad94511869596e5c975a) ) - ROM_REGION( 0x4000, "gfx2", 0 ) /* Text */ + ROM_REGION( 0x4000, "gfx2", 0 ) /* Text */ ROM_LOAD( "ao4_09.ic98", 0x0000, 0x2000, CRC(757a723a) SHA1(62ab84d2aaa9bc1ea5aa9df8155aa3b5a1e93889) ) ROM_LOAD( "ao4_10.ic97", 0x2000, 0x2000, CRC(3e3fd608) SHA1(053a8fbdb35bf1c142349f78a63e8cd1adb41ef6) ) - ROM_REGION( 0x0800, "proms", 0 ) /* Palette */ + ROM_REGION( 0x0800, "proms", 0 ) /* Palette */ ROM_LOAD( "ao4-11.ic96", 0x0000, 0x0400, CRC(9bf0e85f) SHA1(44f0a4712c99a715dec54060afb0b27dc48998b4) ) ROM_LOAD( "ao4-12.ic95", 0x0400, 0x0400, CRC(954ce8fc) SHA1(e187f9e2cb754264d149c2896ca949dea3bcf2eb) ) ROM_END |