summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/esqvfd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/machine/esqvfd.h')
-rw-r--r--src/mess/machine/esqvfd.h99
1 files changed, 0 insertions, 99 deletions
diff --git a/src/mess/machine/esqvfd.h b/src/mess/machine/esqvfd.h
deleted file mode 100644
index 8db9d054ab4..00000000000
--- a/src/mess/machine/esqvfd.h
+++ /dev/null
@@ -1,99 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:R. Belmont
-#ifndef ESQVFD_H
-#define ESQVFD_H
-
-#include "emu.h"
-
-#define MCFG_ESQ1x22_ADD(_tag) \
- MCFG_DEVICE_ADD(_tag, ESQ1x22, 60)
-
-#define MCFG_ESQ1x22_REMOVE(_tag) \
- MCFG_DEVICE_REMOVE(_tag)
-
-#define MCFG_ESQ2x40_ADD(_tag) \
- MCFG_DEVICE_ADD(_tag, ESQ2x40, 60)
-
-#define MCFG_ESQ2x40_REMOVE(_tag) \
- MCFG_DEVICE_REMOVE(_tag)
-
-#define MCFG_ESQ2x40_SQ1_ADD(_tag) \
- MCFG_DEVICE_ADD(_tag, ESQ2x40_SQ1, 60)
-
-#define MCFG_ESQ2x40_SQ1_REMOVE(_tag) \
- MCFG_DEVICE_REMOVE(_tag)
-
-class esqvfd_t : public device_t {
-public:
- esqvfd_t(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
-
- DECLARE_WRITE8_MEMBER( write ) { write_char(data); }
-
- virtual void write_char(int data) = 0;
- virtual void update_display();
-
- UINT32 conv_segments(UINT16 segin);
-
-protected:
- static const UINT8 AT_NORMAL = 0x00;
- static const UINT8 AT_BOLD = 0x01;
- static const UINT8 AT_UNDERLINE = 0x02;
- static const UINT8 AT_BLINK = 0x04;
- static const UINT8 AT_BLINKED = 0x80; // set when character should be blinked off
-
- virtual void device_start();
- virtual void device_reset();
- virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
-
- int m_cursx, m_cursy;
- int m_savedx, m_savedy;
- int m_rows, m_cols;
- UINT8 m_curattr;
- UINT8 m_lastchar;
- UINT8 m_chars[2][40];
- UINT8 m_attrs[2][40];
- UINT8 m_dirty[2][40];
-};
-
-class esq1x22_t : public esqvfd_t {
-public:
- esq1x22_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
- virtual void write_char(int data);
-
-protected:
- virtual machine_config_constructor device_mconfig_additions() const;
-
-private:
-};
-
-class esq2x40_t : public esqvfd_t {
-public:
- esq2x40_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
- virtual void write_char(int data);
-
-protected:
- virtual machine_config_constructor device_mconfig_additions() const;
-
-private:
-};
-
-class esq2x40_sq1_t : public esqvfd_t {
-public:
- esq2x40_sq1_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
- virtual void write_char(int data);
-
-protected:
- virtual machine_config_constructor device_mconfig_additions() const;
-
-private:
- bool m_Wait87Shift, m_Wait88Shift;
-};
-
-extern const device_type ESQ1x22;
-extern const device_type ESQ2x40;
-extern const device_type ESQ2x40_SQ1;
-
-#endif