summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/model1.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/model1.h')
-rw-r--r--src/mame/includes/model1.h20
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);
};