summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ti8x/graphlinkhle.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ti8x/graphlinkhle.h')
-rw-r--r--src/devices/bus/ti8x/graphlinkhle.h45
1 files changed, 1 insertions, 44 deletions
diff --git a/src/devices/bus/ti8x/graphlinkhle.h b/src/devices/bus/ti8x/graphlinkhle.h
index 310a4daf133..81c331ded57 100644
--- a/src/devices/bus/ti8x/graphlinkhle.h
+++ b/src/devices/bus/ti8x/graphlinkhle.h
@@ -18,50 +18,7 @@
#include "ti8x.h"
-#include "bus/rs232/rs232.h"
-#include "diserial.h"
-
-#include <memory>
-
-
-namespace bus { namespace ti8x {
-
-class graph_link_hle_device
- : public device_t
- , public device_ti8x_link_port_byte_interface
- , public device_serial_interface
-{
-public:
- graph_link_hle_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock);
-
-protected:
- virtual void device_add_mconfig(machine_config &config) override;
- virtual void device_start() override;
- virtual void device_reset() override;
-
- virtual void byte_collision() override;
- virtual void byte_send_timeout() override;
- virtual void byte_receive_timeout() override;
- virtual void byte_sent() override;
- virtual void byte_received(u8 data) override;
-
- virtual void rcv_complete() override;
- virtual void tra_callback() override;
- virtual void tra_complete() override;
-
-private:
- static constexpr unsigned BUFLEN = 1U << 16;
-
- required_device<rs232_port_device> m_serial_port;
- std::unique_ptr<u8 []> m_buffer;
- unsigned m_head, m_tail;
- bool m_empty, m_ready;
-};
-
-} } // namespace bus::ti8x
-
-
-DECLARE_DEVICE_TYPE_NS(TI8X_GRAPH_LINK_HLE, bus::ti8x, graph_link_hle_device)
+DECLARE_DEVICE_TYPE(TI8X_GRAPH_LINK_HLE, device_ti8x_link_port_interface)
#endif // MAME_BUS_TI8X_GRAPHLINKHLE_H