diff options
Diffstat (limited to 'src/devices/bus/ti99/peb/ti_fdc.h')
-rw-r--r-- | src/devices/bus/ti99/peb/ti_fdc.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/devices/bus/ti99/peb/ti_fdc.h b/src/devices/bus/ti99/peb/ti_fdc.h index a5c3d16f04d..c53e5a03ffc 100644 --- a/src/devices/bus/ti99/peb/ti_fdc.h +++ b/src/devices/bus/ti99/peb/ti_fdc.h @@ -17,6 +17,7 @@ #pragma once #include "peribox.h" +#include "machine/74259.h" #include "machine/wd_fdc.h" #include "imagedev/floppy.h" @@ -48,8 +49,15 @@ protected: private: DECLARE_FLOPPY_FORMATS( floppy_formats ); - DECLARE_WRITE_LINE_MEMBER( fdc_irq_w ); - DECLARE_WRITE_LINE_MEMBER( fdc_drq_w ); + DECLARE_WRITE_LINE_MEMBER(fdc_irq_w); + DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); + + DECLARE_WRITE_LINE_MEMBER(dskpgena_w); + DECLARE_WRITE_LINE_MEMBER(kaclk_w); + DECLARE_WRITE_LINE_MEMBER(waiten_w); + DECLARE_WRITE_LINE_MEMBER(hlt_w); + DECLARE_WRITE_LINE_MEMBER(dsel_w); + DECLARE_WRITE_LINE_MEMBER(sidsel_w); // For debugger access void debug_read(offs_t offset, uint8_t* value); @@ -69,8 +77,8 @@ private: // Holds the status of the DRQ and IRQ lines. int m_DRQ, m_IRQ; - // Needed for triggering the motor monoflop - uint8_t m_lastval; + // Latched CRU outputs + required_device<ls259_device> m_crulatch; // Signal DVENA. When true, makes some drive turning. int m_DVENA; |