Use a port finder, duh (nw)

This commit is contained in:
AJR 2017-04-10 23:10:06 -04:00
parent 58b351e268
commit caa4bb8db5
2 changed files with 4 additions and 2 deletions

View File

@ -304,6 +304,7 @@ segaxbd_state::segaxbd_state(const machine_config &mconfig, device_type type, co
m_palette_entries(0),
m_screen(*this, "screen"),
m_palette(*this, "palette"),
m_io0_porta(*this, "IO0PORTA"),
m_adc_ports(*this, {"ADC0", "ADC1", "ADC2", "ADC3", "ADC4", "ADC5", "ADC6", "ADC7"}),
m_mux_ports(*this, {"MUX0", "MUX1", "MUX2", "MUX3"})
{
@ -736,7 +737,7 @@ void segaxbd_state::generic_iochip0_lamps_w(uint8_t data)
READ8_MEMBER(segaxbd_state::aburner2_motor_r)
{
uint8_t data = ioport("IO0PORTA")->read() & 0xc0;
uint8_t data = m_io0_porta->read() & 0xc0;
// TODO
return data | 0x3f;
@ -761,7 +762,7 @@ WRITE8_MEMBER(segaxbd_state::aburner2_motor_w)
READ8_MEMBER(segaxbd_state::smgp_motor_r)
{
uint8_t data = ioport("IO0PORTA")->read() & 0xc0;
uint8_t data = m_io0_porta->read() & 0xc0;
// TODO
return data | 0x0;

View File

@ -129,6 +129,7 @@ protected:
uint8_t m_palette_hilight[32]; // RGB translations for hilighted pixels
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_ioport m_io0_porta;
optional_ioport_array<8> m_adc_ports;
optional_ioport_array<4> m_mux_ports;