diff options
Diffstat (limited to 'src/mame/includes/model1.h')
-rw-r--r-- | src/mame/includes/model1.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/mame/includes/model1.h b/src/mame/includes/model1.h index ce7762f4d44..f29b9202b0c 100644 --- a/src/mame/includes/model1.h +++ b/src/mame/includes/model1.h @@ -54,8 +54,6 @@ public: , m_paletteram16(*this, "palette") , m_palette(*this, "palette") , m_tiles(*this, "tile") - , m_analog_ports(*this, "AN.%u", 0) - , m_digital_ports(*this, "IN.%u", 0) , m_digits(*this, "digit%u", 0U) { } @@ -68,8 +66,7 @@ public: DECLARE_WRITE16_MEMBER(network_ctl_w); TIMER_DEVICE_CALLBACK_MEMBER(io_command_acknowledge); - DECLARE_READ16_MEMBER(io_r); - DECLARE_WRITE16_MEMBER(io_w); + DECLARE_WRITE16_MEMBER(drive_board_w); DECLARE_WRITE16_MEMBER(bank_w); @@ -209,13 +206,15 @@ public: }; void model1(machine_config &config); - void model1_hle(machine_config &config); + + void vf(machine_config &config); void vr(machine_config &config); void vformula(machine_config &config); void swa(machine_config &config); - void netmerc(machine_config &config); void wingwar(machine_config &config); + void wingwar360(machine_config &config); + void netmerc(machine_config &config); void model1_io(address_map &map); void model1_mem(address_map &map); @@ -507,10 +506,13 @@ private: required_device<segas24_tile_device> m_tiles; // I/O related - uint16_t m_lamp_state; - optional_ioport_array<8> m_analog_ports; - required_ioport_array<3> m_digital_ports; output_finder<2> m_digits; + DECLARE_WRITE8_MEMBER(vf_outputs_w); + DECLARE_WRITE8_MEMBER(vr_outputs_w); + DECLARE_WRITE8_MEMBER(swa_outputs_w); + DECLARE_WRITE8_MEMBER(wingwar_outputs_w); + DECLARE_WRITE8_MEMBER(wingwar360_outputs_w); + DECLARE_WRITE8_MEMBER(netmerc_outputs_w); }; |