diff options
Diffstat (limited to 'src/devices/bus/coco/dragon_fdc.cpp')
-rw-r--r-- | src/devices/bus/coco/dragon_fdc.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/devices/bus/coco/dragon_fdc.cpp b/src/devices/bus/coco/dragon_fdc.cpp index caa5780ff87..48ab81501a5 100644 --- a/src/devices/bus/coco/dragon_fdc.cpp +++ b/src/devices/bus/coco/dragon_fdc.cpp @@ -99,6 +99,7 @@ namespace dragon_fdc_device_base(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); // device-level overrides + virtual DECLARE_READ8_MEMBER(cts_read) override; virtual DECLARE_READ8_MEMBER(scs_read) override; virtual DECLARE_WRITE8_MEMBER(scs_write) override; virtual void device_add_mconfig(machine_config &config) override; @@ -120,6 +121,7 @@ namespace premier_fdc_device_base(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); // device-level overrides + virtual DECLARE_READ8_MEMBER(cts_read) override; virtual DECLARE_READ8_MEMBER(scs_read) override; virtual DECLARE_WRITE8_MEMBER(scs_write) override; virtual void device_add_mconfig(machine_config &config) override; @@ -288,6 +290,22 @@ void premier_fdc_device_base::dskreg_w(uint8_t data) //------------------------------------------------- +// cts_read +//------------------------------------------------- + +READ8_MEMBER(dragon_fdc_device_base::cts_read) +{ + return memregion("eprom")->base()[offset]; +} + + +READ8_MEMBER(premier_fdc_device_base::cts_read) +{ + return memregion("eprom")->base()[offset]; +} + + +//------------------------------------------------- // scs_read //------------------------------------------------- |