diff options
Diffstat (limited to 'src/mame/drivers/bombjack.c')
-rw-r--r-- | src/mame/drivers/bombjack.c | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/src/mame/drivers/bombjack.c b/src/mame/drivers/bombjack.c index fd0a10de9c5..731771817ce 100644 --- a/src/mame/drivers/bombjack.c +++ b/src/mame/drivers/bombjack.c @@ -147,7 +147,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, bombjack_state ) AM_RANGE(0xb000, 0xb000) AM_WRITE(irq_mask_w) AM_RANGE(0xb001, 0xb001) AM_READ_PORT("P2") AM_RANGE(0xb002, 0xb002) AM_READ_PORT("SYSTEM") - AM_RANGE(0xb003, 0xb003) AM_READNOP /* watchdog reset? */ + AM_RANGE(0xb003, 0xb003) AM_READNOP /* watchdog reset? */ AM_RANGE(0xb004, 0xb004) AM_READ_PORT("DSW1") AM_RANGE(0xb004, 0xb004) AM_WRITE(bombjack_flipscreen_w) AM_RANGE(0xb005, 0xb005) AM_READ_PORT("DSW2") @@ -182,9 +182,9 @@ static INPUT_PORTS_START( bombjack ) PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ - PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ - PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ + PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ + PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ PORT_START("P2") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL @@ -192,16 +192,16 @@ static INPUT_PORTS_START( bombjack ) PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ - PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ - PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ + PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ + PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* probably unused */ PORT_START("SYSTEM") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 ) PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_START2 ) - PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* probably unused */ + PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* probably unused */ PORT_START("DSW1") PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!1,!2") @@ -228,7 +228,7 @@ static INPUT_PORTS_START( bombjack ) PORT_START("DSW2") /* Manual states DSW2 bits 0-2 are unused and have to be left on OFF (0x00) */ - PORT_DIPNAME( 0x07, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:!1,!2,!3") /* see notes */ + PORT_DIPNAME( 0x07, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:!1,!2,!3") /* see notes */ PORT_DIPSETTING( 0x02, "Every 30k" ) PORT_DIPSETTING( 0x01, "Every 100k" ) PORT_DIPSETTING( 0x07, "50k, 100k and 300k" ) @@ -262,47 +262,47 @@ INPUT_PORTS_END static const gfx_layout charlayout1 = { - 8,8, /* 8*8 characters */ - 512, /* 512 characters */ - 3, /* 3 bits per pixel */ - { 0, 512*8*8, 2*512*8*8 }, /* the bitplanes are separated */ - { 0, 1, 2, 3, 4, 5, 6, 7 }, /* pretty straightforward layout */ + 8,8, /* 8*8 characters */ + 512, /* 512 characters */ + 3, /* 3 bits per pixel */ + { 0, 512*8*8, 2*512*8*8 }, /* the bitplanes are separated */ + { 0, 1, 2, 3, 4, 5, 6, 7 }, /* pretty straightforward layout */ { 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 charlayout2 = { - 16,16, /* 16*16 characters */ - 256, /* 256 characters */ - 3, /* 3 bits per pixel */ - { 0, 1024*8*8, 2*1024*8*8 }, /* the bitplanes are separated */ - { 0, 1, 2, 3, 4, 5, 6, 7, /* pretty straightforward layout */ + 16,16, /* 16*16 characters */ + 256, /* 256 characters */ + 3, /* 3 bits per pixel */ + { 0, 1024*8*8, 2*1024*8*8 }, /* the bitplanes are separated */ + { 0, 1, 2, 3, 4, 5, 6, 7, /* pretty straightforward layout */ 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 character takes 32 consecutive bytes */ + 32*8 /* every character takes 32 consecutive bytes */ }; static const gfx_layout spritelayout1 = { - 16,16, /* 16*16 sprites */ - 128, /* 128 sprites */ - 3, /* 3 bits per pixel */ - { 0, 1024*8*8, 2*1024*8*8 }, /* the bitplanes are separated */ + 16,16, /* 16*16 sprites */ + 128, /* 128 sprites */ + 3, /* 3 bits per pixel */ + { 0, 1024*8*8, 2*1024*8*8 }, /* the 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 spritelayout2 = { - 32,32, /* 32*32 sprites */ - 32, /* 32 sprites */ - 3, /* 3 bits per pixel */ - { 0, 1024*8*8, 2*1024*8*8 }, /* the bitplanes are separated */ + 32,32, /* 32*32 sprites */ + 32, /* 32 sprites */ + 3, /* 3 bits per pixel */ + { 0, 1024*8*8, 2*1024*8*8 }, /* the 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, 32*8+0, 32*8+1, 32*8+2, 32*8+3, 32*8+4, 32*8+5, 32*8+6, 32*8+7, @@ -311,14 +311,14 @@ static const gfx_layout spritelayout2 = 16*8, 17*8, 18*8, 19*8, 20*8, 21*8, 22*8, 23*8, 64*8, 65*8, 66*8, 67*8, 68*8, 69*8, 70*8, 71*8, 80*8, 81*8, 82*8, 83*8, 84*8, 85*8, 86*8, 87*8 }, - 128*8 /* every sprite takes 128 consecutive bytes */ + 128*8 /* every sprite takes 128 consecutive bytes */ }; static GFXDECODE_START( bombjack ) - GFXDECODE_ENTRY( "chars", 0x0000, charlayout1, 0, 16 ) /* characters */ - GFXDECODE_ENTRY( "tiles", 0x0000, charlayout2, 0, 16 ) /* background tiles */ - GFXDECODE_ENTRY( "sprites", 0x0000, spritelayout1, 0, 16 ) /* normal sprites */ - GFXDECODE_ENTRY( "sprites", 0x1000, spritelayout2, 0, 16 ) /* large sprites */ + GFXDECODE_ENTRY( "chars", 0x0000, charlayout1, 0, 16 ) /* characters */ + GFXDECODE_ENTRY( "tiles", 0x0000, charlayout2, 0, 16 ) /* background tiles */ + GFXDECODE_ENTRY( "sprites", 0x0000, spritelayout1, 0, 16 ) /* normal sprites */ + GFXDECODE_ENTRY( "sprites", 0x1000, spritelayout2, 0, 16 ) /* large sprites */ GFXDECODE_END @@ -356,11 +356,11 @@ INTERRUPT_GEN_MEMBER(bombjack_state::vblank_irq) static MACHINE_CONFIG_START( bombjack, bombjack_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", Z80, XTAL_4MHz) /* Confirmed from PCB */ + MCFG_CPU_ADD("maincpu", Z80, XTAL_4MHz) /* Confirmed from PCB */ MCFG_CPU_PROGRAM_MAP(main_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", bombjack_state, vblank_irq) - MCFG_CPU_ADD("audiocpu", Z80, XTAL_12MHz/4) /* Confirmed from PCB */ + MCFG_CPU_ADD("audiocpu", Z80, XTAL_12MHz/4) /* Confirmed from PCB */ MCFG_CPU_PROGRAM_MAP(audio_map) MCFG_CPU_IO_MAP(audio_io_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", bombjack_state, nmi_line_pulse) @@ -381,7 +381,7 @@ static MACHINE_CONFIG_START( bombjack, bombjack_state ) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("ay1", AY8910, XTAL_12MHz/8) /* Confirmed from PCB */ + MCFG_SOUND_ADD("ay1", AY8910, XTAL_12MHz/8) /* Confirmed from PCB */ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.13) MCFG_SOUND_ADD("ay2", AY8910, XTAL_12MHz/8) @@ -407,25 +407,25 @@ ROM_START( bombjack ) ROM_LOAD( "12_n01b.bin", 0x6000, 0x2000, CRC(1d3ecee5) SHA1(8b3c49e21ea4952cae7042890d1be2115f7d6fda) ) ROM_LOAD( "13.1r", 0xc000, 0x2000, CRC(70e0244d) SHA1(67654155e42821ea78a655f869fb81c8d6387f63) ) - ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for sound board */ + ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for sound board */ ROM_LOAD( "01_h03t.bin", 0x0000, 0x2000, CRC(8407917d) SHA1(318face9f7a7ab6c7eeac773995040425e780aaf) ) ROM_REGION( 0x3000, "chars", 0 ) - ROM_LOAD( "03_e08t.bin", 0x0000, 0x1000, CRC(9f0470d5) SHA1(94ef52ef47b4399a03528fe3efeac9c1d6983446) ) /* chars */ + ROM_LOAD( "03_e08t.bin", 0x0000, 0x1000, CRC(9f0470d5) SHA1(94ef52ef47b4399a03528fe3efeac9c1d6983446) ) /* chars */ ROM_LOAD( "04_h08t.bin", 0x1000, 0x1000, CRC(81ec12e6) SHA1(e29ba193f21aa898499187603b25d2e226a07c7b) ) ROM_LOAD( "05_k08t.bin", 0x2000, 0x1000, CRC(e87ec8b1) SHA1(a66808ef2d62fca2854396898b86bac9be5f17a3) ) ROM_REGION( 0x6000, "tiles", 0 ) - ROM_LOAD( "06_l08t.bin", 0x0000, 0x2000, CRC(51eebd89) SHA1(515128a3971fcb97b60c5b6bdd2b03026aec1921) ) /* background tiles */ + ROM_LOAD( "06_l08t.bin", 0x0000, 0x2000, CRC(51eebd89) SHA1(515128a3971fcb97b60c5b6bdd2b03026aec1921) ) /* background tiles */ ROM_LOAD( "07_n08t.bin", 0x2000, 0x2000, CRC(9dd98e9d) SHA1(6db6006a6e20ff7c243d88293ca53681c4703ea5) ) ROM_LOAD( "08_r08t.bin", 0x4000, 0x2000, CRC(3155ee7d) SHA1(e7897dca4c145f10b7d975b8ef0e4d8aa9354c25) ) ROM_REGION( 0x6000, "sprites", 0 ) - ROM_LOAD( "16_m07b.bin", 0x0000, 0x2000, CRC(94694097) SHA1(de71bcd67f97d05527f2504fc8430be333fb9ec2) ) /* sprites */ + ROM_LOAD( "16_m07b.bin", 0x0000, 0x2000, CRC(94694097) SHA1(de71bcd67f97d05527f2504fc8430be333fb9ec2) ) /* sprites */ ROM_LOAD( "15_l07b.bin", 0x2000, 0x2000, CRC(013f58f2) SHA1(20c64593ab9fcb04cefbce0cd5d17ce3ff26441b) ) ROM_LOAD( "14_j07b.bin", 0x4000, 0x2000, CRC(101c858d) SHA1(ed1746c15cdb04fae888601d940183d5c7702282) ) - ROM_REGION( 0x1000, "gfx4", 0 ) /* background tilemaps */ + ROM_REGION( 0x1000, "gfx4", 0 ) /* background tilemaps */ ROM_LOAD( "02_p04t.bin", 0x0000, 0x1000, CRC(398d4a02) SHA1(ac18a8219f99ba9178b96c9564de3978e39c59fd) ) ROM_END @@ -437,25 +437,25 @@ ROM_START( bombjack2 ) ROM_LOAD( "12_n01b.bin", 0x6000, 0x2000, CRC(1d3ecee5) SHA1(8b3c49e21ea4952cae7042890d1be2115f7d6fda) ) ROM_LOAD( "13_r01b.bin", 0xc000, 0x2000, CRC(bcafdd29) SHA1(d243eb1249e885aa75fc910fce6e7744770d6e82) ) - ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for sound board */ + ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for sound board */ ROM_LOAD( "01_h03t.bin", 0x0000, 0x2000, CRC(8407917d) SHA1(318face9f7a7ab6c7eeac773995040425e780aaf) ) ROM_REGION( 0x3000, "chars", 0 ) - ROM_LOAD( "03_e08t.bin", 0x0000, 0x1000, CRC(9f0470d5) SHA1(94ef52ef47b4399a03528fe3efeac9c1d6983446) ) /* chars */ + ROM_LOAD( "03_e08t.bin", 0x0000, 0x1000, CRC(9f0470d5) SHA1(94ef52ef47b4399a03528fe3efeac9c1d6983446) ) /* chars */ ROM_LOAD( "04_h08t.bin", 0x1000, 0x1000, CRC(81ec12e6) SHA1(e29ba193f21aa898499187603b25d2e226a07c7b) ) ROM_LOAD( "05_k08t.bin", 0x2000, 0x1000, CRC(e87ec8b1) SHA1(a66808ef2d62fca2854396898b86bac9be5f17a3) ) ROM_REGION( 0x6000, "tiles", 0 ) - ROM_LOAD( "06_l08t.bin", 0x0000, 0x2000, CRC(51eebd89) SHA1(515128a3971fcb97b60c5b6bdd2b03026aec1921) ) /* background tiles */ + ROM_LOAD( "06_l08t.bin", 0x0000, 0x2000, CRC(51eebd89) SHA1(515128a3971fcb97b60c5b6bdd2b03026aec1921) ) /* background tiles */ ROM_LOAD( "07_n08t.bin", 0x2000, 0x2000, CRC(9dd98e9d) SHA1(6db6006a6e20ff7c243d88293ca53681c4703ea5) ) ROM_LOAD( "08_r08t.bin", 0x4000, 0x2000, CRC(3155ee7d) SHA1(e7897dca4c145f10b7d975b8ef0e4d8aa9354c25) ) ROM_REGION( 0x6000, "sprites", 0 ) - ROM_LOAD( "16_m07b.bin", 0x0000, 0x2000, CRC(94694097) SHA1(de71bcd67f97d05527f2504fc8430be333fb9ec2) ) /* sprites */ + ROM_LOAD( "16_m07b.bin", 0x0000, 0x2000, CRC(94694097) SHA1(de71bcd67f97d05527f2504fc8430be333fb9ec2) ) /* sprites */ ROM_LOAD( "15_l07b.bin", 0x2000, 0x2000, CRC(013f58f2) SHA1(20c64593ab9fcb04cefbce0cd5d17ce3ff26441b) ) ROM_LOAD( "14_j07b.bin", 0x4000, 0x2000, CRC(101c858d) SHA1(ed1746c15cdb04fae888601d940183d5c7702282) ) - ROM_REGION( 0x1000, "gfx4", 0 ) /* background tilemaps */ + ROM_REGION( 0x1000, "gfx4", 0 ) /* background tilemaps */ ROM_LOAD( "02_p04t.bin", 0x0000, 0x1000, CRC(398d4a02) SHA1(ac18a8219f99ba9178b96c9564de3978e39c59fd) ) ROM_END |