trunk/src/mame/includes/taitojc.h
| r32542 | r32543 | |
| 51 | 51 | m_palette_ram(*this, "palette_ram"), |
| 52 | 52 | m_gfxdecode(*this, "gfxdecode"), |
| 53 | 53 | m_screen(*this, "screen"), |
| 54 | | m_palette(*this, "palette") |
| 54 | m_palette(*this, "palette"), |
| 55 | m_analog_ports(*this, "AN") |
| 55 | 56 | { |
| 56 | 57 | m_mcu_output = 0; |
| 57 | 58 | m_speed_meter = 0; |
| r32542 | r32543 | |
| 74 | 75 | required_device<gfxdecode_device> m_gfxdecode; |
| 75 | 76 | required_device<screen_device> m_screen; |
| 76 | 77 | required_device<palette_device> m_palette; |
| 78 | optional_ioport_array<8> m_analog_ports; |
| 77 | 79 | |
| 78 | | ioport_port *m_analog_ports[8]; |
| 79 | 80 | taitojc_renderer *m_renderer; |
| 80 | 81 | |
| 81 | 82 | int m_texture_x; |
trunk/src/mame/includes/namcos22.h
| r32542 | r32543 | |
| 199 | 199 | m_pc_pedal_interrupt(*this, "pc_p_int"), |
| 200 | 200 | m_gfxdecode(*this, "gfxdecode"), |
| 201 | 201 | m_screen(*this, "screen"), |
| 202 | | m_palette(*this, "palette") |
| 202 | m_palette(*this, "palette"), |
| 203 | m_adc_ports(*this, "ADC") |
| 203 | 204 | { } |
| 204 | 205 | |
| 205 | 206 | required_device<cpu_device> m_maincpu; |
| r32542 | r32543 | |
| 228 | 229 | required_device<gfxdecode_device> m_gfxdecode; |
| 229 | 230 | required_device<screen_device> m_screen; |
| 230 | 231 | required_device<palette_device> m_palette; |
| 232 | optional_ioport_array<8> m_adc_ports; |
| 231 | 233 | |
| 232 | | ioport_port *m_adc_ports[8]; |
| 234 | |
| 233 | 235 | UINT8 m_syscontrol[0x20]; |
| 234 | 236 | bool m_dsp_irq_enabled; |
| 235 | 237 | emu_timer *m_ar_tb_interrupt[2]; |
trunk/src/mame/drivers/namcos23.c
| r32542 | r32543 | |
| 1376 | 1376 | m_p2(*this, "P2"), |
| 1377 | 1377 | m_screen(*this, "screen"), |
| 1378 | 1378 | m_palette(*this, "palette"), |
| 1379 | | m_generic_paletteram_32(*this, "paletteram") |
| 1379 | m_generic_paletteram_32(*this, "paletteram"), |
| 1380 | m_adc_ports(*this, "ADC") |
| 1380 | 1381 | { } |
| 1381 | 1382 | |
| 1382 | 1383 | required_device<mips3_device> m_maincpu; |
| r32542 | r32543 | |
| 1401 | 1402 | required_device<screen_device> m_screen; |
| 1402 | 1403 | required_device<palette_device> m_palette; |
| 1403 | 1404 | required_shared_ptr<UINT32> m_generic_paletteram_32; |
| 1405 | optional_ioport_array<4> m_adc_ports; |
| 1404 | 1406 | |
| 1405 | 1407 | c404_t m_c404; |
| 1406 | 1408 | c361_t m_c361; |
| r32542 | r32543 | |
| 1410 | 1412 | c422_t m_c422; |
| 1411 | 1413 | render_t m_render; |
| 1412 | 1414 | |
| 1413 | | ioport_port *m_adc_ports[4]; |
| 1414 | 1415 | tilemap_t *m_bgtilemap; |
| 1415 | 1416 | UINT8 m_jvssense; |
| 1416 | 1417 | INT32 m_has_jvsio; |
| r32542 | r32543 | |
| 3219 | 3220 | |
| 3220 | 3221 | void namcos23_state::machine_start() |
| 3221 | 3222 | { |
| 3222 | | static const char *const tags[] = { "ADC.0", "ADC.1", "ADC.2", "ADC.3" }; |
| 3223 | | for (int i = 0; i < 4; i++) |
| 3224 | | m_adc_ports[i] = ioport(tags[i]); |
| 3225 | | |
| 3226 | 3223 | m_c361.timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(namcos23_state::c361_timer_cb),this)); |
| 3227 | 3224 | m_c361.timer->adjust(attotime::never); |
| 3228 | 3225 | |
trunk/src/mame/drivers/taitojc.c
| r32542 | r32543 | |
| 1113 | 1113 | |
| 1114 | 1114 | void taitojc_state::machine_start() |
| 1115 | 1115 | { |
| 1116 | | static const char *const tags[] = { "AN.0", "AN.1", "AN.2", "AN.3", "AN.4", "AN.5", "AN.6", "AN.7" }; |
| 1117 | | for (int i = 0; i < 8; i++) |
| 1118 | | m_analog_ports[i] = ioport(tags[i]); |
| 1119 | | |
| 1120 | 1116 | // register for savestates |
| 1121 | 1117 | save_item(NAME(m_texture_x)); |
| 1122 | 1118 | save_item(NAME(m_texture_y)); |