diff options
author | 2017-10-28 13:58:03 +1100 | |
---|---|---|
committer | 2017-10-28 13:58:03 +1100 | |
commit | d5ac7c11cfda69fb48cb30daa841992ce8f97d47 (patch) | |
tree | 6247ad9208334cbe881bc8834c184498ae554b76 /src/devices/machine/z80sio.h | |
parent | 0a737c67962205704b3f68ca8e1a92749cb2997a (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.h | 10 |
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; |