trunk/src/mame/drivers/de_3.c
| r23905 | r23906 | |
| 5 | 5 | |
| 6 | 6 | #include "emu.h" |
| 7 | 7 | #include "cpu/m6800/m6800.h" |
| 8 | #include "cpu/m6809/m6809.h" |
| 9 | #include "machine/6821pia.h" |
| 8 | 10 | #include "audio/decobsmt.h" |
| 11 | #include "video/decodmd2.h" |
| 9 | 12 | #include "machine/genpin.h" |
| 10 | 13 | #include "machine/nvram.h" |
| 11 | 14 | |
| r23905 | r23906 | |
| 29 | 32 | de_3_state(const machine_config &mconfig, device_type type, const char *tag) |
| 30 | 33 | : genpin_class(mconfig, type, tag), |
| 31 | 34 | m_maincpu(*this, "maincpu"), |
| 32 | | // m_pia21(*this, "pia21"), |
| 33 | | // m_pia24(*this, "pia24"), |
| 34 | | // m_pia28(*this, "pia28"), |
| 35 | | // m_pia2c(*this, "pia2c"), |
| 36 | | // m_pia30(*this, "pia30"), |
| 37 | | // m_pia34(*this, "pia34"), |
| 38 | | m_audiocpu(*this, "audiocpu"), |
| 35 | m_pia21(*this, "pia21"), |
| 36 | m_pia24(*this, "pia24"), |
| 37 | m_pia28(*this, "pia28"), |
| 38 | m_pia2c(*this, "pia2c"), |
| 39 | m_pia30(*this, "pia30"), |
| 40 | m_pia34(*this, "pia34"), |
| 41 | m_dmdtype2(*this, "decodmd"), |
| 39 | 42 | m_decobsmt(*this, "decobsmt") |
| 40 | 43 | { } |
| 41 | 44 | |
| 42 | 45 | // devices |
| 43 | 46 | required_device<cpu_device> m_maincpu; |
| 44 | | required_device<cpu_device> m_audiocpu; |
| 47 | required_device<pia6821_device> m_pia21; |
| 48 | required_device<pia6821_device> m_pia24; |
| 49 | required_device<pia6821_device> m_pia28; |
| 50 | required_device<pia6821_device> m_pia2c; |
| 51 | required_device<pia6821_device> m_pia30; |
| 52 | required_device<pia6821_device> m_pia34; |
| 53 | optional_device<decodmd_type2_device> m_dmdtype2; |
| 54 | |
| 55 | // driver_device overrides |
| 56 | virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr); |
| 57 | static const device_timer_id TIMER_IRQ = 0; |
| 58 | |
| 59 | DECLARE_WRITE8_MEMBER(pia34_pa_w); |
| 60 | DECLARE_READ8_MEMBER(switch_r); |
| 61 | DECLARE_WRITE8_MEMBER(switch_w); |
| 62 | DECLARE_WRITE8_MEMBER(pia2c_pa_w); |
| 63 | DECLARE_READ8_MEMBER(pia2c_pb_r); |
| 64 | DECLARE_WRITE8_MEMBER(pia2c_pb_w); |
| 65 | DECLARE_WRITE_LINE_MEMBER(pia28_ca2_w) { }; // comma3&4 |
| 66 | DECLARE_WRITE_LINE_MEMBER(pia28_cb2_w) { }; // comma1&2 |
| 67 | DECLARE_READ8_MEMBER(pia28_w7_r); |
| 68 | DECLARE_WRITE8_MEMBER(dig0_w); |
| 69 | DECLARE_WRITE8_MEMBER(dig1_w); |
| 70 | DECLARE_WRITE8_MEMBER(lamp0_w); |
| 71 | DECLARE_WRITE8_MEMBER(lamp1_w) { }; |
| 72 | //DECLARE_WRITE_LINE_MEMBER(ym2151_irq_w); |
| 73 | //DECLARE_WRITE_LINE_MEMBER(msm5205_irq_w); |
| 74 | DECLARE_WRITE_LINE_MEMBER(pia_irq); |
| 75 | DECLARE_WRITE8_MEMBER(sol2_w) { }; // solenoids 8-15 |
| 76 | DECLARE_WRITE8_MEMBER(sol3_w); |
| 77 | DECLARE_WRITE8_MEMBER(sound_w); |
| 78 | DECLARE_WRITE8_MEMBER(dac_w) { }; |
| 79 | DECLARE_WRITE_LINE_MEMBER(pia21_ca2_w); |
| 80 | DECLARE_INPUT_CHANGED_MEMBER(main_nmi); |
| 81 | DECLARE_INPUT_CHANGED_MEMBER(audio_nmi); |
| 82 | DECLARE_READ8_MEMBER(dmd_status_r); |
| 83 | |
| 84 | // DECLARE_READ8_MEMBER(sound_latch_r); |
| 85 | // DECLARE_WRITE8_MEMBER(sample_bank_w); |
| 86 | |
| 45 | 87 | required_device<decobsmt_device> m_decobsmt; |
| 88 | // required_device<msm5205_device> m_msm5205; |
| 89 | // required_memory_bank m_sample_bank; |
| 90 | // UINT8 m_sample_data; |
| 91 | // bool m_more_data; |
| 92 | bool m_nmi_enable; |
| 93 | // bool m_is_alpha3; |
| 46 | 94 | |
| 47 | 95 | protected: |
| 48 | 96 | |
| 49 | 97 | // driver_device overrides |
| 50 | 98 | virtual void machine_reset(); |
| 99 | private: |
| 100 | UINT32 m_segment1; |
| 101 | UINT32 m_segment2; |
| 102 | UINT8 m_strobe; |
| 103 | UINT8 m_kbdrow; |
| 104 | UINT8 m_diag; |
| 105 | bool m_ca1; |
| 106 | emu_timer* m_irq_timer; |
| 107 | bool m_irq_active; |
| 108 | UINT8 m_sound_data; |
| 109 | |
| 51 | 110 | public: |
| 52 | 111 | DECLARE_DRIVER_INIT(de_3); |
| 53 | 112 | }; |
| r23905 | r23906 | |
| 55 | 114 | |
| 56 | 115 | static ADDRESS_MAP_START( de_3_map, AS_PROGRAM, 8, de_3_state ) |
| 57 | 116 | AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("nvram") |
| 58 | | // AM_RANGE(0x2100, 0x2103) AM_DEVREADWRITE("pia21", pia6821_device, read, write) // sound+solenoids |
| 59 | | // AM_RANGE(0x2200, 0x2200) AM_WRITE(sol3_w) // solenoids |
| 60 | | // AM_RANGE(0x2400, 0x2403) AM_DEVREADWRITE("pia24", pia6821_device, read, write) // lamps |
| 61 | | // AM_RANGE(0x2800, 0x2803) AM_DEVREADWRITE("pia28", pia6821_device, read, write) // display |
| 62 | | // AM_RANGE(0x2c00, 0x2c03) AM_DEVREADWRITE("pia2c", pia6821_device, read, write) // alphanumeric display |
| 63 | | // AM_RANGE(0x3000, 0x3003) AM_DEVREADWRITE("pia30", pia6821_device, read, write) // inputs |
| 64 | | // AM_RANGE(0x3400, 0x3403) AM_DEVREADWRITE("pia34", pia6821_device, read, write) // widget |
| 117 | AM_RANGE(0x2100, 0x2103) AM_DEVREADWRITE("pia21", pia6821_device, read, write) // sound+solenoids |
| 118 | AM_RANGE(0x2200, 0x2200) AM_WRITE(sol3_w) // solenoids |
| 119 | AM_RANGE(0x2400, 0x2403) AM_DEVREADWRITE("pia24", pia6821_device, read, write) // lamps |
| 120 | AM_RANGE(0x2800, 0x2803) AM_DEVREADWRITE("pia28", pia6821_device, read, write) // display |
| 121 | AM_RANGE(0x2c00, 0x2c03) AM_DEVREADWRITE("pia2c", pia6821_device, read, write) // alphanumeric display |
| 122 | AM_RANGE(0x3000, 0x3003) AM_DEVREADWRITE("pia30", pia6821_device, read, write) // inputs |
| 123 | AM_RANGE(0x3400, 0x3403) AM_DEVREADWRITE("pia34", pia6821_device, read, write) // widget |
| 65 | 124 | AM_RANGE(0x4000, 0xffff) AM_ROM |
| 66 | 125 | ADDRESS_MAP_END |
| 67 | 126 | |
| 68 | | static ADDRESS_MAP_START( de_3_audio_map, AS_PROGRAM, 8, de_3_state ) |
| 69 | | AM_RANGE(0x0000, 0xffff) AM_NOP |
| 70 | | ADDRESS_MAP_END |
| 127 | static INPUT_PORTS_START( de_3 ) |
| 128 | PORT_START("INP0") |
| 129 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 71 | 130 | |
| 72 | | static INPUT_PORTS_START( de_3 ) |
| 131 | PORT_START("INP1") |
| 132 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_TILT ) |
| 133 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) |
| 134 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START ) |
| 135 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN3 ) |
| 136 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 137 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 138 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) |
| 139 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) |
| 140 | |
| 141 | PORT_START("INP2") |
| 142 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) |
| 143 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) |
| 144 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) |
| 145 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F) |
| 146 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G) |
| 147 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) |
| 148 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J) |
| 149 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K) |
| 150 | |
| 151 | PORT_START("INP4") |
| 152 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L) |
| 153 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z) |
| 154 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C) |
| 155 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_V) |
| 156 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B) |
| 157 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_N) |
| 158 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M) |
| 159 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA) |
| 160 | |
| 161 | PORT_START("INP8") |
| 162 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_STOP) |
| 163 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH) |
| 164 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COLON) |
| 165 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE) |
| 166 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X) |
| 167 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_MINUS) |
| 168 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS) |
| 169 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE) |
| 170 | |
| 171 | PORT_START("INP10") |
| 172 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE) |
| 173 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE) |
| 174 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH) |
| 175 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER) |
| 176 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_LEFT) |
| 177 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_RIGHT) |
| 178 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_UP) |
| 179 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_DOWN) |
| 180 | |
| 181 | PORT_START("INP20") |
| 182 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Q) |
| 183 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W) |
| 184 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E) |
| 185 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R) |
| 186 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y) |
| 187 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U) |
| 188 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I) |
| 189 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O) |
| 190 | |
| 191 | PORT_START("INP40") |
| 192 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_LALT) |
| 193 | PORT_BIT( 0xfe, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 194 | |
| 195 | PORT_START("INP80") |
| 196 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 197 | |
| 198 | PORT_START("DIAGS") |
| 199 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Audio Diag") PORT_CODE(KEYCODE_F1) PORT_CHANGED_MEMBER(DEVICE_SELF, de_3_state, audio_nmi, 1) |
| 200 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Main Diag") PORT_CODE(KEYCODE_F2) PORT_CHANGED_MEMBER(DEVICE_SELF, de_3_state, main_nmi, 1) |
| 201 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Advance") PORT_CODE(KEYCODE_0) |
| 202 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Up/Down") PORT_CODE(KEYCODE_9) PORT_TOGGLE |
| 203 | PORT_CONFNAME( 0x10, 0x10, "Language" ) |
| 204 | PORT_CONFSETTING( 0x00, "German" ) |
| 205 | PORT_CONFSETTING( 0x10, "English" ) |
| 73 | 206 | INPUT_PORTS_END |
| 74 | 207 | |
| 208 | WRITE_LINE_MEMBER(de_3_state::pia_irq) |
| 209 | { |
| 210 | if(state == CLEAR_LINE) |
| 211 | { |
| 212 | // restart IRQ timer |
| 213 | m_irq_timer->adjust(attotime::from_ticks(S11_IRQ_CYCLES,E_CLOCK),1); |
| 214 | m_irq_active = false; |
| 215 | } |
| 216 | else |
| 217 | { |
| 218 | // disable IRQ timer while other IRQs are being handled |
| 219 | // (counter is reset every 32 cycles while a PIA IRQ is handled) |
| 220 | m_irq_timer->adjust(attotime::zero); |
| 221 | m_irq_active = true; |
| 222 | } |
| 223 | } |
| 224 | |
| 225 | INPUT_CHANGED_MEMBER( de_3_state::main_nmi ) |
| 226 | { |
| 227 | // Diagnostic button sends a pulse to NMI pin |
| 228 | if (newval==CLEAR_LINE) |
| 229 | m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 230 | } |
| 231 | |
| 232 | INPUT_CHANGED_MEMBER( de_3_state::audio_nmi ) |
| 233 | { |
| 234 | // Not on DECO board? |
| 235 | // Diagnostic button sends a pulse to NMI pin |
| 236 | // if (newval==CLEAR_LINE) |
| 237 | // if(m_audiocpu) |
| 238 | // m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 239 | } |
| 240 | |
| 241 | void de_3_state::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) |
| 242 | { |
| 243 | switch(id) |
| 244 | { |
| 245 | case TIMER_IRQ: |
| 246 | if(param == 1) |
| 247 | { |
| 248 | m_maincpu->set_input_line(M6800_IRQ_LINE,ASSERT_LINE); |
| 249 | m_irq_timer->adjust(attotime::from_ticks(32,E_CLOCK),0); |
| 250 | m_irq_active = true; |
| 251 | m_pia28->ca1_w(BIT(ioport("DIAGS")->read(), 2)); // Advance |
| 252 | m_pia28->cb1_w(BIT(ioport("DIAGS")->read(), 3)); // Up/Down |
| 253 | } |
| 254 | else |
| 255 | { |
| 256 | m_maincpu->set_input_line(M6800_IRQ_LINE,CLEAR_LINE); |
| 257 | m_irq_timer->adjust(attotime::from_ticks(S11_IRQ_CYCLES,E_CLOCK),1); |
| 258 | m_irq_active = false; |
| 259 | m_pia28->ca1_w(1); |
| 260 | m_pia28->cb1_w(1); |
| 261 | } |
| 262 | break; |
| 263 | } |
| 264 | } |
| 265 | |
| 266 | |
| 267 | static const pia6821_interface pia21_intf = |
| 268 | { |
| 269 | DEVCB_NULL, /* port A in */ |
| 270 | DEVCB_NULL, /* port B in */ |
| 271 | DEVCB_NULL, /* line CA1 in */ |
| 272 | DEVCB_LINE_GND, /* line CB1 in */ |
| 273 | DEVCB_NULL, /* line CA2 in */ |
| 274 | DEVCB_NULL, /* line CB2 in */ |
| 275 | DEVCB_DRIVER_MEMBER(de_3_state, sol2_w), /* port A out */ |
| 276 | DEVCB_DRIVER_MEMBER(de_3_state, dac_w), /* port B out */ |
| 277 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia21_ca2_w), /* line CA2 out */ |
| 278 | DEVCB_NULL, //DEVCB_DRIVER_LINE_MEMBER(de_2_state, pia21_cb2_w), /* line CB2 out */ |
| 279 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq), /* IRQA */ |
| 280 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq) /* IRQB */ |
| 281 | }; |
| 282 | |
| 283 | // 6821 PIA at 0x2000 |
| 284 | WRITE8_MEMBER( de_3_state::sol3_w ) |
| 285 | { |
| 286 | } |
| 287 | |
| 288 | WRITE8_MEMBER( de_3_state::sound_w ) |
| 289 | { |
| 290 | m_sound_data = data; |
| 291 | m_decobsmt->bsmt_comms_w(space,offset,m_sound_data); |
| 292 | } |
| 293 | |
| 294 | WRITE_LINE_MEMBER( de_3_state::pia21_ca2_w ) |
| 295 | { |
| 296 | // sound ns |
| 297 | m_ca1 = state; |
| 298 | } |
| 299 | |
| 300 | // 6821 PIA at 0x2400 |
| 301 | WRITE8_MEMBER( de_3_state::lamp0_w ) |
| 302 | { |
| 303 | m_maincpu->set_input_line(M6800_IRQ_LINE, CLEAR_LINE); |
| 304 | } |
| 305 | |
| 306 | static const pia6821_interface pia24_intf = |
| 307 | { |
| 308 | DEVCB_NULL, /* port A in */ |
| 309 | DEVCB_NULL, /* port B in */ |
| 310 | DEVCB_LINE_GND, /* line CA1 in */ |
| 311 | DEVCB_LINE_GND, /* line CB1 in */ |
| 312 | DEVCB_LINE_VCC, /* line CA2 in */ |
| 313 | DEVCB_LINE_VCC, /* line CB2 in */ |
| 314 | DEVCB_DRIVER_MEMBER(de_3_state, lamp0_w), /* port A out */ |
| 315 | DEVCB_DRIVER_MEMBER(de_3_state, lamp1_w), /* port B out */ |
| 316 | DEVCB_NULL, /* line CA2 out */ |
| 317 | DEVCB_NULL, //DEVCB_DRIVER_LINE_MEMBER(de_2_state, pia24_cb2_w), /* line CB2 out */ |
| 318 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq), /* IRQA */ |
| 319 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq) /* IRQB */ |
| 320 | }; |
| 321 | |
| 322 | // 6821 PIA at 0x2800 |
| 323 | WRITE8_MEMBER( de_3_state::dig0_w ) |
| 324 | { |
| 325 | // static const UINT8 patterns[16] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x69, 0x78, 0 }; // 7447 |
| 326 | // data &= 0x7f; |
| 327 | // m_strobe = data & 15; |
| 328 | // m_diag = (data & 0x70) >> 4; |
| 329 | // output_set_digit_value(60, patterns[data>>4]); // diag digit |
| 330 | // m_segment1 = 0; |
| 331 | // m_segment2 = 0; |
| 332 | } |
| 333 | |
| 334 | WRITE8_MEMBER( de_3_state::dig1_w ) |
| 335 | { |
| 336 | // m_segment2 |= data; |
| 337 | // m_segment2 |= 0x30000; |
| 338 | // if ((m_segment2 & 0x70000) == 0x30000) |
| 339 | // { |
| 340 | // if(m_is_alpha3) // Alphanumeric type 2 uses 7 segment LEDs on the bottom row, type 3 uses 14 segment LEDs |
| 341 | // output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); |
| 342 | // else |
| 343 | // output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 11, 15, 12, 10, 8, 14, 13, 9, 7, 6, 5, 4, 3, 2, 1, 0)); |
| 344 | // m_segment2 |= 0x40000; |
| 345 | // } |
| 346 | } |
| 347 | |
| 348 | READ8_MEMBER( de_3_state::pia28_w7_r ) |
| 349 | { |
| 350 | UINT8 ret = 0x80; |
| 351 | |
| 352 | ret |= m_strobe; |
| 353 | ret |= m_diag << 4; |
| 354 | |
| 355 | if(BIT(ioport("DIAGS")->read(), 4)) // W7 Jumper |
| 356 | ret &= ~0x80; |
| 357 | |
| 358 | return ret; |
| 359 | } |
| 360 | |
| 361 | static const pia6821_interface pia28_intf = |
| 362 | { |
| 363 | DEVCB_DRIVER_MEMBER(de_3_state, pia28_w7_r), /* port A in */ |
| 364 | DEVCB_NULL, /* port B in */ |
| 365 | DEVCB_NULL, /* line CA1 in */ |
| 366 | DEVCB_NULL, /* line CB1 in */ |
| 367 | DEVCB_NULL, /* line CA2 in */ |
| 368 | DEVCB_NULL, /* line CB2 in */ |
| 369 | DEVCB_DRIVER_MEMBER(de_3_state, dig0_w), /* port A out */ |
| 370 | DEVCB_DRIVER_MEMBER(de_3_state, dig1_w), /* port B out */ |
| 371 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia28_ca2_w), /* line CA2 out */ // comma 3+4 |
| 372 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia28_cb2_w), /* line CB2 out */ // comma 1+2 |
| 373 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq), /* IRQA */ |
| 374 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq) /* IRQB */ |
| 375 | }; |
| 376 | |
| 377 | // 6821 PIA at 0x2c00 |
| 378 | WRITE8_MEMBER( de_3_state::pia2c_pa_w ) |
| 379 | { |
| 380 | /* DMD data */ |
| 381 | if(m_dmdtype2) |
| 382 | { |
| 383 | m_dmdtype2->data_w(space,offset,data); |
| 384 | logerror("DMD: Data write %02x\n", data); |
| 385 | } |
| 386 | // m_segment1 |= (data<<8); |
| 387 | // m_segment1 |= 0x10000; |
| 388 | // if ((m_segment1 & 0x70000) == 0x30000) |
| 389 | // { |
| 390 | // output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); |
| 391 | // m_segment1 |= 0x40000; |
| 392 | // } |
| 393 | } |
| 394 | |
| 395 | READ8_MEMBER( de_3_state::pia2c_pb_r ) |
| 396 | { |
| 397 | if(m_dmdtype2) |
| 398 | return m_dmdtype2->busy_r(space,offset); |
| 399 | return 0xff; |
| 400 | } |
| 401 | |
| 402 | WRITE8_MEMBER( de_3_state::pia2c_pb_w ) |
| 403 | { |
| 404 | /* DMD ctrl */ |
| 405 | if(m_dmdtype2) |
| 406 | { |
| 407 | m_dmdtype2->ctrl_w(space,offset,data); |
| 408 | logerror("DMD: Control write %02x\n", data); |
| 409 | } |
| 410 | |
| 411 | // m_segment1 |= data; |
| 412 | // m_segment1 |= 0x20000; |
| 413 | // if ((m_segment1 & 0x70000) == 0x30000) |
| 414 | // { |
| 415 | // output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); |
| 416 | // m_segment1 |= 0x40000; |
| 417 | // } |
| 418 | } |
| 419 | |
| 420 | static const pia6821_interface pia2c_intf = |
| 421 | { |
| 422 | DEVCB_NULL, /* port A in */ |
| 423 | DEVCB_DRIVER_MEMBER(de_3_state, pia2c_pb_r), /* port B in */ |
| 424 | DEVCB_NULL, /* line CA1 in */ |
| 425 | DEVCB_NULL, /* line CB1 in */ |
| 426 | DEVCB_NULL, /* line CA2 in */ |
| 427 | DEVCB_NULL, /* line CB2 in */ |
| 428 | DEVCB_DRIVER_MEMBER(de_3_state, pia2c_pa_w), /* port A out */ |
| 429 | DEVCB_DRIVER_MEMBER(de_3_state, pia2c_pb_w), /* port B out */ |
| 430 | DEVCB_NULL, /* line CA2 out */ |
| 431 | DEVCB_NULL, /* line CB2 out */ |
| 432 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq), /* IRQA */ |
| 433 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq) /* IRQB */ |
| 434 | }; |
| 435 | |
| 436 | // 6821 PIA at 0x3000 |
| 437 | READ8_MEMBER( de_3_state::switch_r ) |
| 438 | { |
| 439 | char kbdrow[8]; |
| 440 | sprintf(kbdrow,"INP%X",m_kbdrow); |
| 441 | return ~ioport(kbdrow)->read(); |
| 442 | } |
| 443 | |
| 444 | WRITE8_MEMBER( de_3_state::switch_w ) |
| 445 | { |
| 446 | m_kbdrow = data; |
| 447 | } |
| 448 | |
| 449 | static const pia6821_interface pia30_intf = |
| 450 | { |
| 451 | DEVCB_DRIVER_MEMBER(de_3_state, switch_r), /* port A in */ |
| 452 | DEVCB_NULL, /* port B in */ |
| 453 | DEVCB_LINE_GND, /* line CA1 in */ |
| 454 | DEVCB_LINE_GND, /* line CB1 in */ |
| 455 | DEVCB_LINE_VCC, /* line CA2 in */ |
| 456 | DEVCB_LINE_VCC, /* line CB2 in */ |
| 457 | DEVCB_NULL, /* port A out */ |
| 458 | DEVCB_DRIVER_MEMBER(de_3_state, switch_w), /* port B out */ |
| 459 | DEVCB_NULL, /* line CA2 out */ |
| 460 | DEVCB_NULL, //DEVCB_DRIVER_LINE_MEMBER(de_2_state, pia30_cb2_w), /* line CB2 out */ |
| 461 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq), /* IRQA */ |
| 462 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq) /* IRQB */ |
| 463 | }; |
| 464 | |
| 465 | // 6821 PIA at 0x3400 |
| 466 | WRITE8_MEMBER( de_3_state::pia34_pa_w ) |
| 467 | { |
| 468 | // Not connected? |
| 469 | // m_segment2 |= (data<<8); |
| 470 | // m_segment2 |= 0x10000; |
| 471 | // if ((m_segment2 & 0x70000) == 0x30000) |
| 472 | // { |
| 473 | // output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0)); |
| 474 | // m_segment2 |= 0x40000; |
| 475 | // } |
| 476 | } |
| 477 | |
| 478 | READ8_MEMBER( de_3_state::dmd_status_r ) |
| 479 | { |
| 480 | if(m_dmdtype2) |
| 481 | { |
| 482 | return m_dmdtype2->status_r(space,offset); |
| 483 | } |
| 484 | return 0; |
| 485 | } |
| 486 | |
| 487 | static const pia6821_interface pia34_intf = |
| 488 | { |
| 489 | DEVCB_DRIVER_MEMBER(de_3_state, dmd_status_r), /* port A in */ |
| 490 | DEVCB_NULL, /* port B in */ |
| 491 | DEVCB_NULL, /* line CA1 in */ |
| 492 | DEVCB_NULL, /* line CB1 in */ |
| 493 | DEVCB_NULL, /* line CA2 in */ |
| 494 | DEVCB_NULL, /* line CB2 in */ |
| 495 | DEVCB_DRIVER_MEMBER(de_3_state, pia34_pa_w), /* port A out */ |
| 496 | DEVCB_DRIVER_MEMBER(de_3_state, sound_w), /* port B out */ |
| 497 | DEVCB_NULL, /* line CA2 out */ |
| 498 | DEVCB_NULL, //DEVCB_DRIVER_LINE_MEMBER(de_2_state, pia34_cb2_w), /* line CB2 out */ |
| 499 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq), /* IRQA */ |
| 500 | DEVCB_DRIVER_LINE_MEMBER(de_3_state, pia_irq) /* IRQB */ |
| 501 | }; |
| 502 | |
| 503 | static const decodmd_intf decodmd_interface = |
| 504 | { |
| 505 | ":gfx3" // region containing DMD ROM data |
| 506 | }; |
| 507 | |
| 75 | 508 | void de_3_state::machine_reset() |
| 76 | 509 | { |
| 77 | 510 | } |
| 78 | 511 | |
| 79 | 512 | DRIVER_INIT_MEMBER(de_3_state,de_3) |
| 80 | 513 | { |
| 514 | m_irq_timer = timer_alloc(TIMER_IRQ); |
| 515 | m_irq_timer->adjust(attotime::from_ticks(S11_IRQ_CYCLES,E_CLOCK),1); |
| 516 | m_irq_active = false; |
| 81 | 517 | } |
| 82 | 518 | |
| 83 | 519 | static MACHINE_CONFIG_START( de_3, de_3_state ) |
| r23905 | r23906 | |
| 88 | 524 | MCFG_FRAGMENT_ADD( genpin_audio ) |
| 89 | 525 | |
| 90 | 526 | /* Devices */ |
| 91 | | // MCFG_PIA6821_ADD("pia21", pia21_intf) |
| 92 | | // MCFG_PIA6821_ADD("pia24", pia24_intf) |
| 93 | | // MCFG_PIA6821_ADD("pia28", pia28_intf) |
| 94 | | // MCFG_PIA6821_ADD("pia2c", pia2c_intf) |
| 95 | | // MCFG_PIA6821_ADD("pia30", pia30_intf) |
| 96 | | // MCFG_PIA6821_ADD("pia34", pia34_intf) |
| 527 | MCFG_PIA6821_ADD("pia21", pia21_intf) |
| 528 | MCFG_PIA6821_ADD("pia24", pia24_intf) |
| 529 | MCFG_PIA6821_ADD("pia28", pia28_intf) |
| 530 | MCFG_PIA6821_ADD("pia2c", pia2c_intf) |
| 531 | MCFG_PIA6821_ADD("pia30", pia30_intf) |
| 532 | MCFG_PIA6821_ADD("pia34", pia34_intf) |
| 97 | 533 | MCFG_NVRAM_ADD_1FILL("nvram") |
| 98 | 534 | |
| 99 | | /* sound hardware */ |
| 100 | | MCFG_CPU_ADD("audiocpu", M6809E, 8000000) |
| 101 | | MCFG_CPU_PROGRAM_MAP(de_3_audio_map) |
| 102 | | |
| 103 | 535 | MCFG_DECOBSMT_ADD(DECOBSMT_TAG) |
| 104 | 536 | |
| 105 | | // TODO: DMD video controller (68B09E+DMD display) |
| 537 | // MCFG_SPEAKER_STANDARD_MONO("bg") |
| 538 | // MCFG_YM2151_ADD("ym2151", 3580000) |
| 539 | // MCFG_YM2151_IRQ_HANDLER(WRITELINE(de_2_state, ym2151_irq_w)) |
| 540 | // MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50) |
| 541 | // MCFG_SOUND_ADD("msm5205", MSM5205, 384000) |
| 542 | // MCFG_SOUND_CONFIG(msm5205_intf) |
| 543 | // MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50) |
| 106 | 544 | |
| 107 | 545 | MACHINE_CONFIG_END |
| 108 | 546 | |
| 547 | static MACHINE_CONFIG_DERIVED( de_3_dmd2, de_3 ) |
| 548 | MCFG_DECODMD_TYPE2_ADD("decodmd",decodmd_interface) |
| 549 | MACHINE_CONFIG_END |
| 550 | |
| 109 | 551 | /*------------------------------------------------------------- |
| 110 | 552 | / Adventures of Rocky and Bullwinkle and Friends - CPU Rev 3b /DMD Type 2 512K Rom - 64K CPU Rom |
| 111 | 553 | /------------------------------------------------------------*/ |
| r23905 | r23906 | |
| 115 | 557 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 116 | 558 | ROM_REGION(0x80000, "gfx3", 0) |
| 117 | 559 | ROM_LOAD("rbdspa.300", 0x00000, 0x80000, CRC(a5dc2f72) SHA1(60bbb4914ff56ad48c86c3550e094a3d9d70c700)) |
| 118 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 560 | ROM_REGION(0x010000, "soundcpu", 0) |
| 119 | 561 | ROM_LOAD("rab.u7", 0x0000, 0x10000, CRC(b232e630) SHA1(880fffc395d7c24bdea4e7e8000afba7ea71c094)) |
| 120 | 562 | ROM_REGION(0x1000000, "bsmt", 0) |
| 121 | 563 | ROM_LOAD("rab.u17", 0x000000, 0x80000, CRC(7f2b53b8) SHA1(fd4f4ed1ed343069ffc534fe4b20026fe7403220)) |
| r23905 | r23906 | |
| 128 | 570 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 129 | 571 | ROM_REGION(0x80000, "gfx3", 0) |
| 130 | 572 | ROM_LOAD("rbdspa.130", 0x00000, 0x80000, CRC(b6e2176e) SHA1(9ccbb30dc0f386fcf5e5255c9f80c720e601565f)) |
| 131 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 573 | ROM_REGION(0x010000, "soundcpu", 0) |
| 132 | 574 | ROM_LOAD("rab.u7", 0x0000, 0x10000, CRC(b232e630) SHA1(880fffc395d7c24bdea4e7e8000afba7ea71c094)) |
| 133 | 575 | ROM_REGION(0x1000000, "bsmt", 0) |
| 134 | 576 | ROM_LOAD("rab.u17", 0x000000, 0x80000, CRC(7f2b53b8) SHA1(fd4f4ed1ed343069ffc534fe4b20026fe7403220)) |
| r23905 | r23906 | |
| 141 | 583 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 142 | 584 | ROM_REGION(0x80000, "gfx3", 0) |
| 143 | 585 | ROM_LOAD("rabdspsp.103", 0x00000, 0x80000, CRC(02624948) SHA1(069ef69d6ce193d73954935b378230c05b83b8fc)) |
| 144 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 586 | ROM_REGION(0x010000, "soundcpu", 0) |
| 145 | 587 | ROM_LOAD("rab.u7", 0x0000, 0x10000, CRC(b232e630) SHA1(880fffc395d7c24bdea4e7e8000afba7ea71c094)) |
| 146 | 588 | ROM_REGION(0x1000000, "bsmt", 0) |
| 147 | 589 | ROM_LOAD("rab.u17", 0x000000, 0x80000, CRC(7f2b53b8) SHA1(fd4f4ed1ed343069ffc534fe4b20026fe7403220)) |
| r23905 | r23906 | |
| 158 | 600 | ROM_REGION(0x80000, "gfx3", 0) |
| 159 | 601 | ROM_LOAD("asdspu12.bin", 0x00000, 0x40000, CRC(5dd81be6) SHA1(20e5ec19550e3795670c5ee4e8e92fae0499fdb8)) |
| 160 | 602 | ROM_LOAD("asdspu14.bin", 0x40000, 0x40000, CRC(3f2204ca) SHA1(69523d6c5555d391ab24912f4c4c78aa09a400c1)) |
| 161 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 603 | ROM_REGION(0x010000, "soundcpu", 0) |
| 162 | 604 | ROM_LOAD("assndu7.bin", 0x0000, 0x10000, CRC(f0414a0d) SHA1(b1f940be05426a39f4e5ea0802fd03a7ce055ebc)) |
| 163 | 605 | ROM_REGION(0x1000000, "bsmt", 0) |
| 164 | 606 | ROM_LOAD("assndu17.bin", 0x000000, 0x80000, CRC(e151b1fe) SHA1(d7d97499d93885a4f7ebd7bb302731bc5bc456ff)) |
| r23905 | r23906 | |
| 176 | 618 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 177 | 619 | ROM_REGION(0x20000, "gfx3", 0) |
| 178 | 620 | ROM_LOAD("batdsp.102", 0x00000, 0x20000, CRC(4c4120e7) SHA1(ba7d78c933f6709b3db4efcca5e7bb9099074550)) |
| 179 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 621 | ROM_REGION(0x010000, "soundcpu", 0) |
| 180 | 622 | ROM_LOAD("batman.u7", 0x8000, 0x8000, CRC(b2e88bf5) SHA1(28f814ea73f8eefd1bb5499a599e67a6850c92c0)) |
| 181 | 623 | ROM_REGION(0x1000000, "bsmt", 0) |
| 182 | 624 | ROM_LOAD("batman.u17", 0x000000, 0x40000, CRC(b84914dd) SHA1(333d88033428705cbd0a40d70d938c0021bb0015)) |
| r23905 | r23906 | |
| 191 | 633 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 192 | 634 | ROM_REGION(0x20000, "gfx3", 0) |
| 193 | 635 | ROM_LOAD("batdsp.102", 0x00000, 0x20000, CRC(4c4120e7) SHA1(ba7d78c933f6709b3db4efcca5e7bb9099074550)) |
| 194 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 636 | ROM_REGION(0x010000, "soundcpu", 0) |
| 195 | 637 | ROM_LOAD("batman.u7", 0x8000, 0x8000, CRC(b2e88bf5) SHA1(28f814ea73f8eefd1bb5499a599e67a6850c92c0)) |
| 196 | 638 | ROM_REGION(0x1000000, "bsmt", 0) |
| 197 | 639 | ROM_LOAD("batman.u17", 0x000000, 0x40000, CRC(b84914dd) SHA1(333d88033428705cbd0a40d70d938c0021bb0015)) |
| r23905 | r23906 | |
| 206 | 648 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 207 | 649 | ROM_REGION(0x20000, "gfx3", 0) |
| 208 | 650 | ROM_LOAD("bat_dspg.104", 0x00000, 0x20000, CRC(1581819f) SHA1(88facfad2e74dd44b71fd19df685a4c2378d26de)) |
| 209 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 651 | ROM_REGION(0x010000, "soundcpu", 0) |
| 210 | 652 | ROM_LOAD("batman.u7", 0x8000, 0x8000, CRC(b2e88bf5) SHA1(28f814ea73f8eefd1bb5499a599e67a6850c92c0)) |
| 211 | 653 | ROM_REGION(0x1000000, "bsmt", 0) |
| 212 | 654 | ROM_LOAD("batman.u17", 0x000000, 0x40000, CRC(b84914dd) SHA1(333d88033428705cbd0a40d70d938c0021bb0015)) |
| r23905 | r23906 | |
| 221 | 663 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 222 | 664 | ROM_REGION(0x20000, "gfx3", 0) |
| 223 | 665 | ROM_LOAD("batdsp.106", 0x00000, 0x20000, CRC(4c4120e7) SHA1(ba7d78c933f6709b3db4efcca5e7bb9099074550)) |
| 224 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 666 | ROM_REGION(0x010000, "soundcpu", 0) |
| 225 | 667 | ROM_LOAD("batman.u7", 0x8000, 0x8000, CRC(b2e88bf5) SHA1(28f814ea73f8eefd1bb5499a599e67a6850c92c0)) |
| 226 | 668 | ROM_REGION(0x1000000, "bsmt", 0) |
| 227 | 669 | ROM_LOAD("batman.u17", 0x000000, 0x40000, CRC(b84914dd) SHA1(333d88033428705cbd0a40d70d938c0021bb0015)) |
| r23905 | r23906 | |
| 240 | 682 | ROM_REGION(0x20000, "gfx3", 0) |
| 241 | 683 | ROM_LOAD("chkpntds.512", 0x00000, 0x10000, CRC(14d9c6d6) SHA1(5470a4ebe7bc4a056f75aa1fffe3a4e3e24457c6)) |
| 242 | 684 | ROM_RELOAD(0x10000, 0x10000) |
| 243 | | ROM_REGION(0x10000, "audiocpu", 0) |
| 685 | ROM_REGION(0x10000, "soundcpu", 0) |
| 244 | 686 | ROM_LOAD("chkpntf7.rom", 0x8000, 0x8000, CRC(e6f6d716) SHA1(a034eb94acb174f7dbe192a55cfd00715ca85a75)) |
| 245 | 687 | ROM_REGION(0x1000000, "bsmt", 0) |
| 246 | 688 | ROM_LOAD("chkpntf6.rom", 0x00000, 0x20000, CRC(2d08043e) SHA1(476c9945354e733bfc9a854760ca8cfa3bc62294)) |
| r23905 | r23906 | |
| 256 | 698 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 257 | 699 | ROM_REGION(0x80000, "gfx3", 0) |
| 258 | 700 | ROM_LOAD("gnrdispa.300", 0x00000, 0x80000, CRC(4abf29e3) SHA1(595328e0f92a6e1972d71c56505a5dd07a373ef5)) |
| 259 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 701 | ROM_REGION(0x010000, "soundcpu", 0) |
| 260 | 702 | ROM_LOAD("gnru7.snd", 0x0000, 0x10000, CRC(3b9de915) SHA1(a901a1f37bf5433c819393c4355f9d13164b32ce)) |
| 261 | 703 | ROM_REGION(0x1000000, "bsmt", 0) |
| 262 | 704 | ROM_LOAD("gnru17.snd", 0x000000, 0x80000, CRC(3d3219d6) SHA1(ac4a6d3eff0cdd02b8c79dddcb8fec2e22faa9b9)) |
| r23905 | r23906 | |
| 275 | 717 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 276 | 718 | ROM_REGION(0x20000, "gfx3", 0) |
| 277 | 719 | ROM_LOAD("hokdspa.401", 0x00000, 0x20000, CRC(59a07eb5) SHA1(d1ca41ce417f1772fe4da1eb37077f924b66ad36)) |
| 278 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 720 | ROM_REGION(0x010000, "soundcpu", 0) |
| 279 | 721 | ROM_LOAD("hooksnd.u7", 0x8000, 0x8000, CRC(642f45b3) SHA1(a4b2084f32e52a596547384906281d04424332fc)) |
| 280 | 722 | ROM_REGION(0x1000000, "bsmt", 0) |
| 281 | 723 | ROM_LOAD("hook-voi.u17", 0x000000, 0x40000, CRC(6ea9fcd2) SHA1(bffc66df542e06dedddaa403b5513446d9d6fc8c)) |
| r23905 | r23906 | |
| 289 | 731 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 290 | 732 | ROM_REGION(0x20000, "gfx3", 0) |
| 291 | 733 | ROM_LOAD("hokdspa.401", 0x00000, 0x20000, CRC(59a07eb5) SHA1(d1ca41ce417f1772fe4da1eb37077f924b66ad36)) |
| 292 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 734 | ROM_REGION(0x010000, "soundcpu", 0) |
| 293 | 735 | ROM_LOAD("hooksnd.u7", 0x8000, 0x8000, CRC(642f45b3) SHA1(a4b2084f32e52a596547384906281d04424332fc)) |
| 294 | 736 | ROM_REGION(0x1000000, "bsmt", 0) |
| 295 | 737 | ROM_LOAD("hook-voi.u17", 0x000000, 0x40000, CRC(6ea9fcd2) SHA1(bffc66df542e06dedddaa403b5513446d9d6fc8c)) |
| r23905 | r23906 | |
| 303 | 745 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 304 | 746 | ROM_REGION(0x20000, "gfx3", 0) |
| 305 | 747 | ROM_LOAD("hokdspa.401", 0x00000, 0x20000, CRC(59a07eb5) SHA1(d1ca41ce417f1772fe4da1eb37077f924b66ad36)) |
| 306 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 748 | ROM_REGION(0x010000, "soundcpu", 0) |
| 307 | 749 | ROM_LOAD("hooksnd.u7", 0x8000, 0x8000, CRC(642f45b3) SHA1(a4b2084f32e52a596547384906281d04424332fc)) |
| 308 | 750 | ROM_REGION(0x1000000, "bsmt", 0) |
| 309 | 751 | ROM_LOAD("hook-voi.u17", 0x000000, 0x40000, CRC(6ea9fcd2) SHA1(bffc66df542e06dedddaa403b5513446d9d6fc8c)) |
| r23905 | r23906 | |
| 319 | 761 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 320 | 762 | ROM_REGION(0x80000, "gfx3", 0) |
| 321 | 763 | ROM_LOAD("jpdspa.510", 0x00000, 0x80000, CRC(9ca61e3c) SHA1(38ae472f38e6fc33671e9a276313208e5ccd8640)) |
| 322 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 764 | ROM_REGION(0x010000, "soundcpu", 0) |
| 323 | 765 | ROM_LOAD("jpu7.dat", 0x0000, 0x10000, CRC(f3afcf13) SHA1(64e12f9d42c00ae08a4584b2ebea475566b90c13)) |
| 324 | 766 | ROM_REGION(0x1000000, "bsmt", 0) |
| 325 | 767 | ROM_LOAD("jpu17.dat", 0x000000, 0x80000, CRC(38135a23) SHA1(7c284c17783269824a3d3e83c4cd8ead27133309)) |
| r23905 | r23906 | |
| 332 | 774 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 333 | 775 | ROM_REGION(0x80000, "gfx3", 0) |
| 334 | 776 | ROM_LOAD("jpdspa.501", 0x00000, 0x80000, CRC(04a87d42) SHA1(e13df9a63ec77ec6f97b681ed99216ef3f3af691)) |
| 335 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 777 | ROM_REGION(0x010000, "soundcpu", 0) |
| 336 | 778 | ROM_LOAD("jpu7.dat", 0x0000, 0x10000, CRC(f3afcf13) SHA1(64e12f9d42c00ae08a4584b2ebea475566b90c13)) |
| 337 | 779 | ROM_REGION(0x1000000, "bsmt", 0) |
| 338 | 780 | ROM_LOAD("jpu17.dat", 0x000000, 0x80000, CRC(38135a23) SHA1(7c284c17783269824a3d3e83c4cd8ead27133309)) |
| r23905 | r23906 | |
| 345 | 787 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 346 | 788 | ROM_REGION(0x80000, "gfx3", 0) |
| 347 | 789 | ROM_LOAD("jpdspg.501", 0x00000, 0x80000, CRC(3b524bfe) SHA1(ea6ae6f8fc8379f311fd7ef456f0d6711c4e35c5)) |
| 348 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 790 | ROM_REGION(0x010000, "soundcpu", 0) |
| 349 | 791 | ROM_LOAD("jpu7.dat", 0x0000, 0x10000, CRC(f3afcf13) SHA1(64e12f9d42c00ae08a4584b2ebea475566b90c13)) |
| 350 | 792 | ROM_REGION(0x1000000, "bsmt", 0) |
| 351 | 793 | ROM_LOAD("jpu17.dat", 0x000000, 0x80000, CRC(38135a23) SHA1(7c284c17783269824a3d3e83c4cd8ead27133309)) |
| r23905 | r23906 | |
| 361 | 803 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 362 | 804 | ROM_REGION(0x80000, "gfx3", 0) |
| 363 | 805 | ROM_LOAD("lahdispa.106", 0x00000, 0x80000, CRC(ca6cfec5) SHA1(5e2081387d76bed17c14120cd347d6aaf435276b)) |
| 364 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 806 | ROM_REGION(0x010000, "soundcpu", 0) |
| 365 | 807 | ROM_LOAD("lahsnd.u7", 0x0000, 0x10000, CRC(0279c45b) SHA1(14daf6b711d1936352209e90240f51812ebe76e0)) |
| 366 | 808 | ROM_REGION(0x1000000, "bsmt", 0) |
| 367 | 809 | ROM_LOAD("lahsnd.u17", 0x000000, 0x80000, CRC(d0c15fa6) SHA1(5dcd13b578fa53c82353cda5aa774ca216c5ddfe)) |
| r23905 | r23906 | |
| 374 | 816 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 375 | 817 | ROM_REGION(0x80000, "gfx3", 0) |
| 376 | 818 | ROM_LOAD("lahdispl.102", 0x00000, 0x80000, CRC(3482c349) SHA1(8f03ba28132ea5159d3193b3adb7b4a6a43046c6)) |
| 377 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 819 | ROM_REGION(0x010000, "soundcpu", 0) |
| 378 | 820 | ROM_LOAD("lahsnd.u7", 0x0000, 0x10000, CRC(0279c45b) SHA1(14daf6b711d1936352209e90240f51812ebe76e0)) |
| 379 | 821 | ROM_REGION(0x1000000, "bsmt", 0) |
| 380 | 822 | ROM_LOAD("lahsnd.u17", 0x000000, 0x80000, CRC(d0c15fa6) SHA1(5dcd13b578fa53c82353cda5aa774ca216c5ddfe)) |
| r23905 | r23906 | |
| 387 | 829 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 388 | 830 | ROM_REGION(0x80000, "gfx3", 0) |
| 389 | 831 | ROM_LOAD("lahdispl.104", 0x00000, 0x80000, CRC(6b1e51a7) SHA1(ad17507b63f2da8aa0651401ccb8d449c15aa46c)) |
| 390 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 832 | ROM_REGION(0x010000, "soundcpu", 0) |
| 391 | 833 | ROM_LOAD("lahsnd.u7", 0x0000, 0x10000, CRC(0279c45b) SHA1(14daf6b711d1936352209e90240f51812ebe76e0)) |
| 392 | 834 | ROM_REGION(0x1000000, "bsmt", 0) |
| 393 | 835 | ROM_LOAD("lahsnd.u17", 0x000000, 0x80000, CRC(d0c15fa6) SHA1(5dcd13b578fa53c82353cda5aa774ca216c5ddfe)) |
| r23905 | r23906 | |
| 400 | 842 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 401 | 843 | ROM_REGION(0x80000, "gfx3", 0) |
| 402 | 844 | ROM_LOAD("lahdispa.106", 0x00000, 0x80000, CRC(ca6cfec5) SHA1(5e2081387d76bed17c14120cd347d6aaf435276b)) |
| 403 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 845 | ROM_REGION(0x010000, "soundcpu", 0) |
| 404 | 846 | ROM_LOAD("lahsnd.u7", 0x0000, 0x10000, CRC(0279c45b) SHA1(14daf6b711d1936352209e90240f51812ebe76e0)) |
| 405 | 847 | ROM_REGION(0x1000000, "bsmt", 0) |
| 406 | 848 | ROM_LOAD("lahsnd.u17", 0x000000, 0x80000, CRC(d0c15fa6) SHA1(5dcd13b578fa53c82353cda5aa774ca216c5ddfe)) |
| r23905 | r23906 | |
| 417 | 859 | ROM_REGION(0x80000, "gfx3", 0) |
| 418 | 860 | ROM_LOAD("lw3drom1.a26", 0x00000, 0x40000, CRC(44a4cf81) SHA1(c7f3e3d5fbe930650e48423c8ba0ac484ce0640c)) |
| 419 | 861 | ROM_LOAD("lw3drom0.a26", 0x40000, 0x40000, CRC(22932ed5) SHA1(395aa376cd8562de7956a6e34b8747e7cf81f935)) |
| 420 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 862 | ROM_REGION(0x010000, "soundcpu", 0) |
| 421 | 863 | ROM_LOAD("lw3u7.dat", 0x8000, 0x8000, CRC(ba845ac3) SHA1(bb50413ace1885870cb3817edae478904b0eefb8)) |
| 422 | 864 | ROM_REGION(0x1000000, "bsmt", 0) |
| 423 | 865 | ROM_LOAD("lw3u17.dat", 0x000000, 0x40000, CRC(e34cf2fc) SHA1(417c83ded6637f891c8bb42b32d6898c90a0e5cf)) |
| r23905 | r23906 | |
| 431 | 873 | ROM_REGION(0x80000, "gfx3", 0) |
| 432 | 874 | ROM_LOAD("lw3drom1.a26", 0x00000, 0x40000, CRC(44a4cf81) SHA1(c7f3e3d5fbe930650e48423c8ba0ac484ce0640c)) |
| 433 | 875 | ROM_LOAD("lw3drom0.a26", 0x40000, 0x40000, CRC(22932ed5) SHA1(395aa376cd8562de7956a6e34b8747e7cf81f935)) |
| 434 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 876 | ROM_REGION(0x010000, "soundcpu", 0) |
| 435 | 877 | ROM_LOAD("lw3u7.dat", 0x8000, 0x8000, CRC(ba845ac3) SHA1(bb50413ace1885870cb3817edae478904b0eefb8)) |
| 436 | 878 | ROM_REGION(0x1000000, "bsmt", 0) |
| 437 | 879 | ROM_LOAD("lw3u17.dat", 0x000000, 0x40000, CRC(e34cf2fc) SHA1(417c83ded6637f891c8bb42b32d6898c90a0e5cf)) |
| r23905 | r23906 | |
| 445 | 887 | ROM_REGION(0x80000, "gfx3", 0) |
| 446 | 888 | ROM_LOAD("lw3dsp1.205", 0x00000, 0x40000, CRC(9dfeffb4) SHA1(f62f2a884da68b4dbfe7da071058dc8cd1766c36)) |
| 447 | 889 | ROM_LOAD("lw3dsp0.205", 0x40000, 0x40000, CRC(bd8156f1) SHA1(b18214af1b79cca79bdc634c175c3bf7d0052843)) |
| 448 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 890 | ROM_REGION(0x010000, "soundcpu", 0) |
| 449 | 891 | ROM_LOAD("lw3u7.dat", 0x8000, 0x8000, CRC(ba845ac3) SHA1(bb50413ace1885870cb3817edae478904b0eefb8)) |
| 450 | 892 | ROM_REGION(0x1000000, "bsmt", 0) |
| 451 | 893 | ROM_LOAD("lw3u17.dat", 0x000000, 0x40000, CRC(e34cf2fc) SHA1(417c83ded6637f891c8bb42b32d6898c90a0e5cf)) |
| r23905 | r23906 | |
| 459 | 901 | ROM_REGION(0x80000, "gfx3", 0) |
| 460 | 902 | ROM_LOAD("lw3dsp1.204", 0x00000, 0x40000, CRC(1ba79363) SHA1(46d489a1190533c73370acd8a48cef60d12f87ce)) |
| 461 | 903 | ROM_LOAD("lw3dsp0.204", 0x40000, 0x40000, CRC(c74d3cf2) SHA1(076ee9b2e3cad0b8058ac0c70f5ffe7e29f3eff5)) |
| 462 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 904 | ROM_REGION(0x010000, "soundcpu", 0) |
| 463 | 905 | ROM_LOAD("lw3u7.dat", 0x8000, 0x8000, CRC(ba845ac3) SHA1(bb50413ace1885870cb3817edae478904b0eefb8)) |
| 464 | 906 | ROM_REGION(0x1000000, "bsmt", 0) |
| 465 | 907 | ROM_LOAD("lw3u17.dat", 0x000000, 0x40000, CRC(e34cf2fc) SHA1(417c83ded6637f891c8bb42b32d6898c90a0e5cf)) |
| r23905 | r23906 | |
| 476 | 918 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 477 | 919 | ROM_REGION(0x20000, "gfx3", 0) |
| 478 | 920 | ROM_LOAD("trekdspa.109", 0x00000, 0x20000, CRC(a7e7d44d) SHA1(d26126310b8b316ca161d4202645de8fb6359822)) |
| 479 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 921 | ROM_REGION(0x010000, "soundcpu", 0) |
| 480 | 922 | ROM_LOAD("trek.u7", 0x8000, 0x8000, CRC(f137abbb) SHA1(11731170ed4f04dd8af05d8f79ad727b0e0104d7)) |
| 481 | 923 | ROM_REGION(0x1000000, "bsmt", 0) |
| 482 | 924 | ROM_LOAD("trek.u17", 0x000000, 0x40000, CRC(531545da) SHA1(905f34173db0e04eaf5236191186ea209b8a0a34)) |
| r23905 | r23906 | |
| 490 | 932 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 491 | 933 | ROM_REGION(0x20000, "gfx3", 0) |
| 492 | 934 | ROM_LOAD("trekdspa.109", 0x00000, 0x20000, CRC(a7e7d44d) SHA1(d26126310b8b316ca161d4202645de8fb6359822)) |
| 493 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 935 | ROM_REGION(0x010000, "soundcpu", 0) |
| 494 | 936 | ROM_LOAD("trek.u7", 0x8000, 0x8000, CRC(f137abbb) SHA1(11731170ed4f04dd8af05d8f79ad727b0e0104d7)) |
| 495 | 937 | ROM_REGION(0x1000000, "bsmt", 0) |
| 496 | 938 | ROM_LOAD("trek.u17", 0x000000, 0x40000, CRC(531545da) SHA1(905f34173db0e04eaf5236191186ea209b8a0a34)) |
| r23905 | r23906 | |
| 504 | 946 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 505 | 947 | ROM_REGION(0x20000, "gfx3", 0) |
| 506 | 948 | ROM_LOAD("trekdsp.106", 0x00000, 0x20000, CRC(dc3bf312) SHA1(3262d6604d1dcd1dc738bc3f919a3319b783fd73)) |
| 507 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 949 | ROM_REGION(0x010000, "soundcpu", 0) |
| 508 | 950 | ROM_LOAD("trek.u7", 0x8000, 0x8000, CRC(f137abbb) SHA1(11731170ed4f04dd8af05d8f79ad727b0e0104d7)) |
| 509 | 951 | ROM_REGION(0x1000000, "bsmt", 0) |
| 510 | 952 | ROM_LOAD("trek.u17", 0x000000, 0x40000, CRC(531545da) SHA1(905f34173db0e04eaf5236191186ea209b8a0a34)) |
| r23905 | r23906 | |
| 518 | 960 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 519 | 961 | ROM_REGION(0x20000, "gfx3", 0) |
| 520 | 962 | ROM_LOAD("trekdsp.106", 0x00000, 0x20000, CRC(dc3bf312) SHA1(3262d6604d1dcd1dc738bc3f919a3319b783fd73)) |
| 521 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 963 | ROM_REGION(0x010000, "soundcpu", 0) |
| 522 | 964 | ROM_LOAD("trek.u7", 0x8000, 0x8000, CRC(f137abbb) SHA1(11731170ed4f04dd8af05d8f79ad727b0e0104d7)) |
| 523 | 965 | ROM_REGION(0x1000000, "bsmt", 0) |
| 524 | 966 | ROM_LOAD("trek.u17", 0x000000, 0x40000, CRC(531545da) SHA1(905f34173db0e04eaf5236191186ea209b8a0a34)) |
| r23905 | r23906 | |
| 532 | 974 | ROM_REGION(0x400, "user3", ROMREGION_ERASEFF) |
| 533 | 975 | ROM_REGION(0x20000, "gfx3", 0) |
| 534 | 976 | ROM_LOAD("trekadsp.bin", 0x00000, 0x20000, CRC(54681627) SHA1(4251fa0568d2e869b44358471a3d4a4e88443954)) |
| 535 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 977 | ROM_REGION(0x010000, "soundcpu", 0) |
| 536 | 978 | ROM_LOAD("trek.u7", 0x8000, 0x8000, CRC(f137abbb) SHA1(11731170ed4f04dd8af05d8f79ad727b0e0104d7)) |
| 537 | 979 | ROM_REGION(0x1000000, "bsmt", 0) |
| 538 | 980 | ROM_LOAD("trek.u17", 0x000000, 0x40000, CRC(531545da) SHA1(905f34173db0e04eaf5236191186ea209b8a0a34)) |
| r23905 | r23906 | |
| 548 | 990 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 549 | 991 | ROM_REGION(0x80000, "gfx3", 0) |
| 550 | 992 | ROM_LOAD("sw4mrom.a15", 0x00000, 0x80000, CRC(00c87952) SHA1(cd2f491f03fcb3e3ceff7ee7f678aa1957a5d14b)) |
| 551 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 993 | ROM_REGION(0x010000, "soundcpu", 0) |
| 552 | 994 | ROM_LOAD("s-wars.u7", 0x8000, 0x8000, CRC(cefa19d5) SHA1(7ddf9cc85ab601514305bc46083a07a3d087b286)) |
| 553 | 995 | ROM_REGION(0x1000000, "bsmt", 0) |
| 554 | 996 | ROM_LOAD("s-wars.u17", 0x000000, 0x80000, CRC(7950a147) SHA1(f5bcd5cf6b35f9e4f14d62b084495c3a743d92a1)) |
| r23905 | r23906 | |
| 561 | 1003 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 562 | 1004 | ROM_REGION(0x80000, "gfx3", 0) |
| 563 | 1005 | ROM_LOAD("swdsp_g.102", 0x00000, 0x80000, CRC(afdfbfc4) SHA1(1c3cd90b9cd4f88ee2b556abef863a0ae9a10056)) |
| 564 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1006 | ROM_REGION(0x010000, "soundcpu", 0) |
| 565 | 1007 | ROM_LOAD("s-wars.u7", 0x8000, 0x8000, CRC(cefa19d5) SHA1(7ddf9cc85ab601514305bc46083a07a3d087b286)) |
| 566 | 1008 | ROM_REGION(0x1000000, "bsmt", 0) |
| 567 | 1009 | ROM_LOAD("s-wars.u17", 0x000000, 0x80000, CRC(7950a147) SHA1(f5bcd5cf6b35f9e4f14d62b084495c3a743d92a1)) |
| r23905 | r23906 | |
| 575 | 1017 | ROM_REGION(0x80000, "gfx3", 0) |
| 576 | 1018 | ROM_LOAD("swrom1.a14", 0x00000, 0x40000, CRC(4d577828) SHA1(8b1f302621fe2ee13a067b9c97e3dc33f4519cea)) |
| 577 | 1019 | ROM_LOAD("swrom0.a14", 0x40000, 0x40000, CRC(104e5a6b) SHA1(b6a9e32f8aec078665faf2ba9ba4f9f51f68cea8)) |
| 578 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1020 | ROM_REGION(0x010000, "soundcpu", 0) |
| 579 | 1021 | ROM_LOAD("s-wars.u7", 0x8000, 0x8000, CRC(cefa19d5) SHA1(7ddf9cc85ab601514305bc46083a07a3d087b286)) |
| 580 | 1022 | ROM_REGION(0x1000000, "bsmt", 0) |
| 581 | 1023 | ROM_LOAD("s-wars.u17", 0x000000, 0x80000, CRC(7950a147) SHA1(f5bcd5cf6b35f9e4f14d62b084495c3a743d92a1)) |
| r23905 | r23906 | |
| 588 | 1030 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 589 | 1031 | ROM_REGION(0x80000, "gfx3", 0) |
| 590 | 1032 | ROM_LOAD("sw4mrom.a15", 0x00000, 0x80000, CRC(00c87952) SHA1(cd2f491f03fcb3e3ceff7ee7f678aa1957a5d14b)) |
| 591 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1033 | ROM_REGION(0x010000, "soundcpu", 0) |
| 592 | 1034 | ROM_LOAD("s-wars.u7", 0x8000, 0x8000, CRC(cefa19d5) SHA1(7ddf9cc85ab601514305bc46083a07a3d087b286)) |
| 593 | 1035 | ROM_REGION(0x1000000, "bsmt", 0) |
| 594 | 1036 | ROM_LOAD("s-wars.u17", 0x000000, 0x80000, CRC(7950a147) SHA1(f5bcd5cf6b35f9e4f14d62b084495c3a743d92a1)) |
| r23905 | r23906 | |
| 601 | 1043 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 602 | 1044 | ROM_REGION(0x80000, "gfx3", 0) |
| 603 | 1045 | ROM_LOAD("sw4mrom.a15", 0x00000, 0x80000, CRC(00c87952) SHA1(cd2f491f03fcb3e3ceff7ee7f678aa1957a5d14b)) |
| 604 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1046 | ROM_REGION(0x010000, "soundcpu", 0) |
| 605 | 1047 | ROM_LOAD("s-wars.u7", 0x8000, 0x8000, CRC(cefa19d5) SHA1(7ddf9cc85ab601514305bc46083a07a3d087b286)) |
| 606 | 1048 | ROM_REGION(0x1000000, "bsmt", 0) |
| 607 | 1049 | ROM_LOAD("s-wars.u17", 0x000000, 0x80000, CRC(7950a147) SHA1(f5bcd5cf6b35f9e4f14d62b084495c3a743d92a1)) |
| r23905 | r23906 | |
| 617 | 1059 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 618 | 1060 | ROM_REGION(0x80000, "gfx3", 0) |
| 619 | 1061 | ROM_LOAD("tftcdspa.301", 0x00000, 0x80000, CRC(3888d06f) SHA1(3d276df436a76c6e9bed6629114204dacd88245b)) |
| 620 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1062 | ROM_REGION(0x010000, "soundcpu", 0) |
| 621 | 1063 | ROM_LOAD("sndu7.dat", 0x0000, 0x10000, CRC(7963740e) SHA1(fc1f150dcbab8af865a8ea624dfdcc03301f05e6)) |
| 622 | 1064 | ROM_REGION(0x1000000, "bsmt", 0) |
| 623 | 1065 | ROM_LOAD("sndu17.dat", 0x000000, 0x80000, CRC(5c5d009a) SHA1(57d0307ea682eca5a57957e4f61fd92bb7f40e17)) |
| r23905 | r23906 | |
| 629 | 1071 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 630 | 1072 | ROM_REGION(0x80000, "gfx3", 0) |
| 631 | 1073 | ROM_LOAD("tftcdspa.301", 0x00000, 0x80000, CRC(3888d06f) SHA1(3d276df436a76c6e9bed6629114204dacd88245b)) |
| 632 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1074 | ROM_REGION(0x010000, "soundcpu", 0) |
| 633 | 1075 | ROM_LOAD("sndu7.dat", 0x0000, 0x10000, CRC(7963740e) SHA1(fc1f150dcbab8af865a8ea624dfdcc03301f05e6)) |
| 634 | 1076 | ROM_REGION(0x1000000, "bsmt", 0) |
| 635 | 1077 | ROM_LOAD("sndu17.dat", 0x000000, 0x80000, CRC(5c5d009a) SHA1(57d0307ea682eca5a57957e4f61fd92bb7f40e17)) |
| r23905 | r23906 | |
| 641 | 1083 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 642 | 1084 | ROM_REGION(0x80000, "gfx3", 0) |
| 643 | 1085 | ROM_LOAD("tftcdspa.300", 0x00000, 0x80000, CRC(bf5c812b) SHA1(c10390b6cad0ad457fb83241c7ee1d6b109cf5be)) |
| 644 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1086 | ROM_REGION(0x010000, "soundcpu", 0) |
| 645 | 1087 | ROM_LOAD("sndu7.dat", 0x0000, 0x10000, CRC(7963740e) SHA1(fc1f150dcbab8af865a8ea624dfdcc03301f05e6)) |
| 646 | 1088 | ROM_REGION(0x1000000, "bsmt", 0) |
| 647 | 1089 | ROM_LOAD("sndu17.dat", 0x000000, 0x80000, CRC(5c5d009a) SHA1(57d0307ea682eca5a57957e4f61fd92bb7f40e17)) |
| r23905 | r23906 | |
| 654 | 1096 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 655 | 1097 | ROM_REGION(0x80000, "gfx3", 0) |
| 656 | 1098 | ROM_LOAD("tftcdot.a20", 0x00000, 0x80000, CRC(16b3968a) SHA1(6ce91774fc60187e4b0d8874a14ef64e2805eb3f)) |
| 657 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1099 | ROM_REGION(0x010000, "soundcpu", 0) |
| 658 | 1100 | ROM_LOAD("sndu7.dat", 0x0000, 0x10000, CRC(7963740e) SHA1(fc1f150dcbab8af865a8ea624dfdcc03301f05e6)) |
| 659 | 1101 | ROM_REGION(0x1000000, "bsmt", 0) |
| 660 | 1102 | ROM_LOAD("sndu17.dat", 0x000000, 0x80000, CRC(5c5d009a) SHA1(57d0307ea682eca5a57957e4f61fd92bb7f40e17)) |
| r23905 | r23906 | |
| 667 | 1109 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 668 | 1110 | ROM_REGION(0x80000, "gfx3", 0) |
| 669 | 1111 | ROM_LOAD("tftcdspl.103", 0x00000, 0x80000, CRC(98f3b13e) SHA1(909c373b1a27b5aeebad2535ae4fb9bba71e9b5c)) |
| 670 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1112 | ROM_REGION(0x010000, "soundcpu", 0) |
| 671 | 1113 | ROM_LOAD("sndu7.dat", 0x0000, 0x10000, CRC(7963740e) SHA1(fc1f150dcbab8af865a8ea624dfdcc03301f05e6)) |
| 672 | 1114 | ROM_REGION(0x1000000, "bsmt", 0) |
| 673 | 1115 | ROM_LOAD("sndu17.dat", 0x000000, 0x80000, CRC(5c5d009a) SHA1(57d0307ea682eca5a57957e4f61fd92bb7f40e17)) |
| r23905 | r23906 | |
| 686 | 1128 | ROM_REGION(0x20000, "gfx3", 0) |
| 687 | 1129 | ROM_LOAD("tmntdsp.104", 0x00000, 0x10000, CRC(545686b7) SHA1(713df7820d024db3406f5e171f62a53e34474f70)) |
| 688 | 1130 | ROM_RELOAD(0x10000, 0x10000) |
| 689 | | ROM_REGION(0x10000, "audiocpu", 0) |
| 1131 | ROM_REGION(0x10000, "soundcpu", 0) |
| 690 | 1132 | ROM_LOAD("tmntf7.rom", 0x8000, 0x8000, CRC(59ba0153) SHA1(e7b02a656c67a0d866020a60ee90e30bef77f67f)) |
| 691 | 1133 | ROM_REGION(0x1000000, "bsmt", 0) |
| 692 | 1134 | ROM_LOAD("tmntf6.rom", 0x00000, 0x20000, CRC(5668d45a) SHA1(65766cb47791ec0a2243015d487f1156a2819fe6)) |
| r23905 | r23906 | |
| 702 | 1144 | ROM_REGION(0x20000, "gfx3", 0) |
| 703 | 1145 | ROM_LOAD("tmntdsp.104", 0x00000, 0x10000, CRC(545686b7) SHA1(713df7820d024db3406f5e171f62a53e34474f70)) |
| 704 | 1146 | ROM_RELOAD(0x10000, 0x10000) |
| 705 | | ROM_REGION(0x10000, "audiocpu", 0) |
| 1147 | ROM_REGION(0x10000, "soundcpu", 0) |
| 706 | 1148 | ROM_LOAD("tmntf7.rom", 0x8000, 0x8000, CRC(59ba0153) SHA1(e7b02a656c67a0d866020a60ee90e30bef77f67f)) |
| 707 | 1149 | ROM_REGION(0x1000000, "bsmt", 0) |
| 708 | 1150 | ROM_LOAD("tmntf6.rom", 0x00000, 0x20000, CRC(5668d45a) SHA1(65766cb47791ec0a2243015d487f1156a2819fe6)) |
| r23905 | r23906 | |
| 718 | 1160 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 719 | 1161 | ROM_REGION(0x80000, "gfx3", 0) |
| 720 | 1162 | ROM_LOAD("tommydva.400", 0x00000, 0x80000, CRC(9e640d09) SHA1(d921fadeb728cf929c6bae2e79bd4d140192a4d2)) |
| 721 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1163 | ROM_REGION(0x010000, "soundcpu", 0) |
| 722 | 1164 | ROM_LOAD("tommysnd.u7", 0x0000, 0x10000, CRC(ab0b4626) SHA1(31237b4f5e866710506f1336e3ca2dbd6a89385a)) |
| 723 | 1165 | ROM_REGION(0x1000000, "bsmt", 0) |
| 724 | 1166 | ROM_LOAD("tommysnd.u17", 0x000000, 0x80000, CRC(11bb2aa7) SHA1(57b4867c109996861f45ead1ceedb7153aff852e)) |
| r23905 | r23906 | |
| 733 | 1175 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 734 | 1176 | ROM_REGION(0x80000, "gfx3", 0) |
| 735 | 1177 | ROM_LOAD("tommydva.300", 0x00000, 0x80000, CRC(1f2d0896) SHA1(50c617e30bb843c69a6ca8afeeb751c886f5e6bd)) |
| 736 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1178 | ROM_REGION(0x010000, "soundcpu", 0) |
| 737 | 1179 | ROM_LOAD("tommysnd.u7", 0x0000, 0x10000, CRC(ab0b4626) SHA1(31237b4f5e866710506f1336e3ca2dbd6a89385a)) |
| 738 | 1180 | ROM_REGION(0x1000000, "bsmt", 0) |
| 739 | 1181 | ROM_LOAD("tommysnd.u17", 0x000000, 0x80000, CRC(11bb2aa7) SHA1(57b4867c109996861f45ead1ceedb7153aff852e)) |
| r23905 | r23906 | |
| 751 | 1193 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 752 | 1194 | ROM_REGION(0x80000, "gfx3", 0) |
| 753 | 1195 | ROM_LOAD("wwfdispa.102", 0x00000, 0x80000, CRC(4b629a4f) SHA1(c301d0c785f7bc4d3c23cbda76ff955c742eaeef)) |
| 754 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1196 | ROM_REGION(0x010000, "soundcpu", 0) |
| 755 | 1197 | ROM_LOAD("wfsndu7.512", 0x0000, 0x10000, CRC(eb01745c) SHA1(7222e39c52ed298b737aadaa5b57d2068d39287e)) |
| 756 | 1198 | ROM_REGION(0x1000000, "bsmt", 0) |
| 757 | 1199 | ROM_LOAD("wfsndu17.400", 0x000000, 0x80000, CRC(7d9c2ca8) SHA1(5d84559455fe7e27634b28bcab81d54f2676390e)) |
| r23905 | r23906 | |
| 764 | 1206 | ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) |
| 765 | 1207 | ROM_REGION(0x80000, "gfx3", 0) |
| 766 | 1208 | ROM_LOAD("wfdisp0.400", 0x00000, 0x80000, CRC(e190b90f) SHA1(a0e73ce0b241a81e935e6790e04ea5e1fccf3742)) |
| 767 | | ROM_REGION(0x010000, "audiocpu", 0) |
| 1209 | ROM_REGION(0x010000, "soundcpu", 0) |
| 768 | 1210 | ROM_LOAD("wfsndu7.512", 0x0000, 0x10000, CRC(eb01745c) SHA1(7222e39c52ed298b737aadaa5b57d2068d39287e)) |
| 769 | 1211 | ROM_REGION(0x1000000, "bsmt", 0) |
| 770 | 1212 | ROM_LOAD("wfsndu17.400", 0x000000, 0x80000, CRC(7d9c2ca8) SHA1(5d84559455fe7e27634b28bcab81d54f2676390e)) |
| r23905 | r23906 | |
| 773 | 1215 | ROM_END |
| 774 | 1216 | |
| 775 | 1217 | |
| 776 | | GAME(1983, rab_320, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Adventures of Rocky and Bullwinkle and Friends (3.20)", GAME_IS_SKELETON_MECHANICAL) |
| 777 | | GAME(1993, rab_130, rab_320, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Adventures of Rocky and Bullwinkle and Friends (1.30)", GAME_IS_SKELETON_MECHANICAL) |
| 778 | | GAME(1993, rab_103, rab_320, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Adventures of Rocky and Bullwinkle and Friends (1.03 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 779 | | GAME(1992, aar_101, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Aaron Spelling (1.01)", GAME_IS_SKELETON_MECHANICAL) |
| 1218 | GAME(1983, rab_320, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Adventures of Rocky and Bullwinkle and Friends (3.20)", GAME_IS_SKELETON_MECHANICAL) |
| 1219 | GAME(1993, rab_130, rab_320, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Adventures of Rocky and Bullwinkle and Friends (1.30)", GAME_IS_SKELETON_MECHANICAL) |
| 1220 | GAME(1993, rab_103, rab_320, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Adventures of Rocky and Bullwinkle and Friends (1.03 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 1221 | GAME(1992, aar_101, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Aaron Spelling (1.01)", GAME_IS_SKELETON_MECHANICAL) |
| 780 | 1222 | GAME(1991, btmn_103, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Batman (1.03)", GAME_IS_SKELETON_MECHANICAL) |
| 781 | 1223 | GAME(1991, btmn_101, btmn_103, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Batman (1.01)", GAME_IS_SKELETON_MECHANICAL) |
| 782 | 1224 | GAME(1991, btmn_g13, btmn_103, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Batman (1.03 Germany)", GAME_IS_SKELETON_MECHANICAL) |
| 783 | 1225 | GAME(1991, btmn_106, btmn_103, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Batman (1.06)", GAME_IS_SKELETON_MECHANICAL) |
| 784 | 1226 | GAME(1991, ckpt_a17, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Checkpoint (1.7)", GAME_IS_SKELETON_MECHANICAL) |
| 785 | | GAME(1994, gnr_300, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Guns N Roses (3.00)", GAME_IS_SKELETON_MECHANICAL) |
| 1227 | GAME(1994, gnr_300, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Guns N Roses (3.00)", GAME_IS_SKELETON_MECHANICAL) |
| 786 | 1228 | GAME(1992, hook_408, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Hook (4.08)", GAME_IS_SKELETON_MECHANICAL) |
| 787 | 1229 | GAME(1992, hook_401, hook_408, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Hook (4.01)", GAME_IS_SKELETON_MECHANICAL) |
| 788 | 1230 | GAME(1992, hook_404, hook_408, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Hook (4.04)", GAME_IS_SKELETON_MECHANICAL) |
| 789 | | GAME(1993, jupk_513, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Jurassic Park (5.13)", GAME_IS_SKELETON_MECHANICAL) |
| 790 | | GAME(1993, jupk_501, jupk_513, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Jurassic Park (5.01)", GAME_IS_SKELETON_MECHANICAL) |
| 791 | | GAME(1993, jupk_g51, jupk_513, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Jurassic Park (5.01 Germany)", GAME_IS_SKELETON_MECHANICAL) |
| 792 | | GAME(1993, lah_112, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.12)", GAME_IS_SKELETON_MECHANICAL) |
| 793 | | GAME(1993, lah_l104, lah_112, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.04 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 794 | | GAME(1993, lah_l108, lah_112, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.08 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 795 | | GAME(1993, lah_110, lah_112, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.10)", GAME_IS_SKELETON_MECHANICAL) |
| 796 | | GAME(1992, lw3_208, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.08)", GAME_IS_SKELETON_MECHANICAL) |
| 797 | | GAME(1992, lw3_207, lw3_208, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.07 Canada)", GAME_IS_SKELETON_MECHANICAL) |
| 798 | | GAME(1992, lw3_205, lw3_208, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.05)", GAME_IS_SKELETON_MECHANICAL) |
| 799 | | GAME(1992, lw3_200, lw3_208, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.00)", GAME_IS_SKELETON_MECHANICAL) |
| 1231 | GAME(1993, jupk_513, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Jurassic Park (5.13)", GAME_IS_SKELETON_MECHANICAL) |
| 1232 | GAME(1993, jupk_501, jupk_513, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Jurassic Park (5.01)", GAME_IS_SKELETON_MECHANICAL) |
| 1233 | GAME(1993, jupk_g51, jupk_513, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Jurassic Park (5.01 Germany)", GAME_IS_SKELETON_MECHANICAL) |
| 1234 | GAME(1993, lah_112, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.12)", GAME_IS_SKELETON_MECHANICAL) |
| 1235 | GAME(1993, lah_l104, lah_112, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.04 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 1236 | GAME(1993, lah_l108, lah_112, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.08 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 1237 | GAME(1993, lah_110, lah_112, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Last Action Hero (1.10)", GAME_IS_SKELETON_MECHANICAL) |
| 1238 | GAME(1992, lw3_208, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.08)", GAME_IS_SKELETON_MECHANICAL) |
| 1239 | GAME(1992, lw3_207, lw3_208, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.07 Canada)", GAME_IS_SKELETON_MECHANICAL) |
| 1240 | GAME(1992, lw3_205, lw3_208, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.05)", GAME_IS_SKELETON_MECHANICAL) |
| 1241 | GAME(1992, lw3_200, lw3_208, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Lethal Weapon 3 (2.00)", GAME_IS_SKELETON_MECHANICAL) |
| 800 | 1242 | GAME(1992, trek_201, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Trek 25th Anniversary (2.01)", GAME_IS_SKELETON_MECHANICAL) |
| 801 | 1243 | GAME(1992, trek_200, trek_201, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Trek 25th Anniversary (2.00)", GAME_IS_SKELETON_MECHANICAL) |
| 802 | 1244 | GAME(1992, trek_120, trek_201, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Trek 25th Anniversary (1.20)", GAME_IS_SKELETON_MECHANICAL) |
| 803 | 1245 | GAME(1992, trek_110, trek_201, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Trek 25th Anniversary (1.10)", GAME_IS_SKELETON_MECHANICAL) |
| 804 | 1246 | GAME(1992, trek_11a, trek_201, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Trek 25th Anniversary (1.10 Alpha Display)", GAME_IS_SKELETON_MECHANICAL) |
| 805 | | GAME(1992, stwr_103, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.03)", GAME_IS_SKELETON_MECHANICAL) |
| 806 | | GAME(1992, stwr_g11, stwr_103, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.01 Germany)", GAME_IS_SKELETON_MECHANICAL) |
| 807 | | GAME(1992, stwr_a14, stwr_103, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (Display Rev.1.04)", GAME_IS_SKELETON_MECHANICAL) |
| 808 | | GAME(1992, stwr_102, stwr_103, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.02)", GAME_IS_SKELETON_MECHANICAL) |
| 809 | | GAME(1992, stwr_e12, stwr_103, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.02 England)", GAME_IS_SKELETON_MECHANICAL) |
| 810 | | GAME(1993, tftc_303, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (3.03)", GAME_IS_SKELETON_MECHANICAL) |
| 811 | | GAME(1993, tftc_302, tftc_303, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (3.02 Dutch)", GAME_IS_SKELETON_MECHANICAL) |
| 812 | | GAME(1993, tftc_300, tftc_303, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (3.00)", GAME_IS_SKELETON_MECHANICAL) |
| 813 | | GAME(1993, tftc_200, tftc_303, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (2.00)", GAME_IS_SKELETON_MECHANICAL) |
| 814 | | GAME(1993, tftc_104, tftc_303, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (1.04 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 1247 | GAME(1992, stwr_103, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.03)", GAME_IS_SKELETON_MECHANICAL) |
| 1248 | GAME(1992, stwr_g11, stwr_103, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.01 Germany)", GAME_IS_SKELETON_MECHANICAL) |
| 1249 | GAME(1992, stwr_a14, stwr_103, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (Display Rev.1.04)", GAME_IS_SKELETON_MECHANICAL) |
| 1250 | GAME(1992, stwr_102, stwr_103, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.02)", GAME_IS_SKELETON_MECHANICAL) |
| 1251 | GAME(1992, stwr_e12, stwr_103, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Star Wars (1.02 England)", GAME_IS_SKELETON_MECHANICAL) |
| 1252 | GAME(1993, tftc_303, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (3.03)", GAME_IS_SKELETON_MECHANICAL) |
| 1253 | GAME(1993, tftc_302, tftc_303, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (3.02 Dutch)", GAME_IS_SKELETON_MECHANICAL) |
| 1254 | GAME(1993, tftc_300, tftc_303, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (3.00)", GAME_IS_SKELETON_MECHANICAL) |
| 1255 | GAME(1993, tftc_200, tftc_303, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (2.00)", GAME_IS_SKELETON_MECHANICAL) |
| 1256 | GAME(1993, tftc_104, tftc_303, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "Tales From the Crypt (1.04 Spain)", GAME_IS_SKELETON_MECHANICAL) |
| 815 | 1257 | GAME(1991, tmnt_104, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Teenage Mutant Ninja Turtles (1.04)", GAME_IS_SKELETON_MECHANICAL) |
| 816 | 1258 | GAME(1991, tmnt_103, tmnt_104, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "Teenage Mutant Ninja Turtles (1.03)", GAME_IS_SKELETON_MECHANICAL) |
| 817 | | GAME(1994, tomy_400, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "The Who's Tommy Pinball Wizard (4.00)", GAME_IS_SKELETON_MECHANICAL) |
| 818 | | GAME(1994, tomy_h30, tomy_400, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "The Who's Tommy Pinball Wizard (3.00 Holland)", GAME_IS_SKELETON_MECHANICAL) |
| 819 | | GAME(1994, wwfr_106, 0, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "WWF Royal Rumble (1.06)", GAME_IS_SKELETON_MECHANICAL) |
| 820 | | GAME(1994, wwfr_103, wwfr_106, de_3, de_3, de_3_state, de_3, ROT0, "Data East", "WWF Royal Rumble (1.03)", GAME_IS_SKELETON_MECHANICAL) |
| 1259 | GAME(1994, tomy_400, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "The Who's Tommy Pinball Wizard (4.00)", GAME_IS_SKELETON_MECHANICAL) |
| 1260 | GAME(1994, tomy_h30, tomy_400, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "The Who's Tommy Pinball Wizard (3.00 Holland)", GAME_IS_SKELETON_MECHANICAL) |
| 1261 | GAME(1994, wwfr_106, 0, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "WWF Royal Rumble (1.06)", GAME_IS_SKELETON_MECHANICAL) |
| 1262 | GAME(1994, wwfr_103, wwfr_106, de_3_dmd2, de_3, de_3_state, de_3, ROT0, "Data East", "WWF Royal Rumble (1.03)", GAME_IS_SKELETON_MECHANICAL) |