summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/z80sio.h
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2017-10-28 13:58:03 +1100
committer Vas Crabb <vas@vastheman.com>2017-10-28 13:58:03 +1100
commitd5ac7c11cfda69fb48cb30daa841992ce8f97d47 (patch)
tree6247ad9208334cbe881bc8834c184498ae554b76 /src/devices/machine/z80sio.h
parent0a737c67962205704b3f68ca8e1a92749cb2997a (diff)
Move object finder resolution before device_start - should solve github #2759
Diffstat (limited to 'src/devices/machine/z80sio.h')
-rw-r--r--src/devices/machine/z80sio.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/devices/machine/z80sio.h b/src/devices/machine/z80sio.h
index 4e18b377872..55803b7e427 100644
--- a/src/devices/machine/z80sio.h
+++ b/src/devices/machine/z80sio.h
@@ -137,10 +137,6 @@ class z80sio_channel : public device_t,
public:
z80sio_channel(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- // device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
-
// device_serial_interface overrides
virtual void tra_callback() override;
virtual void tra_complete() override;
@@ -366,6 +362,11 @@ protected:
WR5_DTR = 0x80
};
+ // device-level overrides
+ virtual void device_resolve_objects() override;
+ virtual void device_start() override;
+ virtual void device_reset() override;
+
void update_serial();
void update_rts();
void set_dtr(int state);
@@ -484,6 +485,7 @@ protected:
z80sio_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t variant);
// device-level overrides
+ virtual void device_resolve_objects() override;
virtual void device_start() override;
virtual void device_reset() override;
virtual void device_add_mconfig(machine_config &config) override;