Previous 199869 Revisions Next

r18561 Tuesday 16th October, 2012 at 20:25:26 UTC by hap
fix sidearms crash
[src/mame/drivers]sidearms.c

trunk/src/mame/drivers/sidearms.c
r18560r18561
4646   int bankaddress;
4747   UINT8 *RAM = memregion("maincpu")->base();
4848
49
5049   /* bits 0 and 1 select the ROM bank */
5150   bankaddress = 0x10000 + (data & 0x0f) * 0x4000;
5251   membank("bank1")->set_base(&RAM[bankaddress]);
r18560r18561
634633/* handler called by the 2203 emulator when the internal timers cause an IRQ */
635634WRITE_LINE_MEMBER( sidearms_state::irqhandler )
636635{
637   subdevice("audiocpu")->execute().set_input_line(0, state ? ASSERT_LINE : CLEAR_LINE);
636   machine().device("audiocpu")->execute().set_input_line(0, state ? ASSERT_LINE : CLEAR_LINE);
638637}
639638
640639static const ym2203_interface ym2203_config =
r18560r18561
714713   MCFG_GFXDECODE(turtship)
715714   MCFG_PALETTE_LENGTH(1024)
716715
717
718716   /* sound hardware */
719717   MCFG_SPEAKER_STANDARD_MONO("mono")
720718
r18560r18561
760758   MCFG_GFXDECODE(turtship)
761759   MCFG_PALETTE_LENGTH(1024)
762760
763
764761   /* sound hardware */
765762   MCFG_SPEAKER_STANDARD_MONO("mono")
766763
r18560r18561
11381135
11391136DRIVER_INIT_MEMBER(sidearms_state,sidearms)
11401137{
1141
11421138   m_gameid = 0;
11431139}
11441140
11451141DRIVER_INIT_MEMBER(sidearms_state,turtship)
11461142{
1147
11481143   m_gameid = 1;
11491144}
11501145
11511146DRIVER_INIT_MEMBER(sidearms_state,dyger)
11521147{
1153
11541148   m_gameid = 2;
11551149}
11561150
11571151DRIVER_INIT_MEMBER(sidearms_state,whizz)
11581152{
1159
11601153   m_gameid = 3;
11611154}
11621155

Previous 199869 Revisions Next


© 1997-2024 The MAME Team