summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/ibm6580_fdc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/ibm6580_fdc.h')
-rw-r--r--src/mame/machine/ibm6580_fdc.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/mame/machine/ibm6580_fdc.h b/src/mame/machine/ibm6580_fdc.h
deleted file mode 100644
index 33b860e146a..00000000000
--- a/src/mame/machine/ibm6580_fdc.h
+++ /dev/null
@@ -1,53 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Sergey Svishchev
-#ifndef MAME_MACHINE_IBM6580_FDC_H
-#define MAME_MACHINE_IBM6580_FDC_H
-
-#pragma once
-
-#include "cpu/mcs48/mcs48.h"
-#include "machine/i8255.h"
-#include "machine/upd765.h"
-
-
-class dw_fdc_device : public device_t
-{
-public:
- dw_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
-
- auto out_data_handler() { return m_out_data.bind(); }
- auto out_clock_handler() { return m_out_clock.bind(); }
- auto out_strobe_handler() { return m_out_strobe.bind(); }
-
- DECLARE_WRITE_LINE_MEMBER(reset_w);
- DECLARE_WRITE_LINE_MEMBER(ack_w);
-
-protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
-
- void device_start() override;
- void device_reset() override;
- void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
-
-private:
- uint8_t m_bus, m_t0, m_t1, m_p1, m_p2;
- emu_timer *m_reset_timer;
-
- devcb_write_line m_out_data;
- devcb_write_line m_out_clock;
- devcb_write_line m_out_strobe;
- required_device<i8048_device> m_mcu;
-
- void bus_w(uint8_t data);
- uint8_t bus_r();
- void p1_w(uint8_t data);
- void p2_w(uint8_t data);
- uint8_t p2_r();
- DECLARE_READ_LINE_MEMBER(t0_r);
- DECLARE_READ_LINE_MEMBER(t1_r);
-};
-
-DECLARE_DEVICE_TYPE(DW_FDC, dw_fdc_device)
-
-#endif // MAME_MACHINE_IBM6580_FDC_H