trunk/src/mame/drivers/sidearms.c
| r18560 | r18561 | |
| 46 | 46 | int bankaddress; |
| 47 | 47 | UINT8 *RAM = memregion("maincpu")->base(); |
| 48 | 48 | |
| 49 | | |
| 50 | 49 | /* bits 0 and 1 select the ROM bank */ |
| 51 | 50 | bankaddress = 0x10000 + (data & 0x0f) * 0x4000; |
| 52 | 51 | membank("bank1")->set_base(&RAM[bankaddress]); |
| r18560 | r18561 | |
| 634 | 633 | /* handler called by the 2203 emulator when the internal timers cause an IRQ */ |
| 635 | 634 | WRITE_LINE_MEMBER( sidearms_state::irqhandler ) |
| 636 | 635 | { |
| 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); |
| 638 | 637 | } |
| 639 | 638 | |
| 640 | 639 | static const ym2203_interface ym2203_config = |
| r18560 | r18561 | |
| 714 | 713 | MCFG_GFXDECODE(turtship) |
| 715 | 714 | MCFG_PALETTE_LENGTH(1024) |
| 716 | 715 | |
| 717 | | |
| 718 | 716 | /* sound hardware */ |
| 719 | 717 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 720 | 718 | |
| r18560 | r18561 | |
| 760 | 758 | MCFG_GFXDECODE(turtship) |
| 761 | 759 | MCFG_PALETTE_LENGTH(1024) |
| 762 | 760 | |
| 763 | | |
| 764 | 761 | /* sound hardware */ |
| 765 | 762 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 766 | 763 | |
| r18560 | r18561 | |
| 1138 | 1135 | |
| 1139 | 1136 | DRIVER_INIT_MEMBER(sidearms_state,sidearms) |
| 1140 | 1137 | { |
| 1141 | | |
| 1142 | 1138 | m_gameid = 0; |
| 1143 | 1139 | } |
| 1144 | 1140 | |
| 1145 | 1141 | DRIVER_INIT_MEMBER(sidearms_state,turtship) |
| 1146 | 1142 | { |
| 1147 | | |
| 1148 | 1143 | m_gameid = 1; |
| 1149 | 1144 | } |
| 1150 | 1145 | |
| 1151 | 1146 | DRIVER_INIT_MEMBER(sidearms_state,dyger) |
| 1152 | 1147 | { |
| 1153 | | |
| 1154 | 1148 | m_gameid = 2; |
| 1155 | 1149 | } |
| 1156 | 1150 | |
| 1157 | 1151 | DRIVER_INIT_MEMBER(sidearms_state,whizz) |
| 1158 | 1152 | { |
| 1159 | | |
| 1160 | 1153 | m_gameid = 3; |
| 1161 | 1154 | } |
| 1162 | 1155 | |