summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/ssystem3.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/includes/ssystem3.h')
-rw-r--r--src/mess/includes/ssystem3.h84
1 files changed, 0 insertions, 84 deletions
diff --git a/src/mess/includes/ssystem3.h b/src/mess/includes/ssystem3.h
deleted file mode 100644
index 0367a8acb67..00000000000
--- a/src/mess/includes/ssystem3.h
+++ /dev/null
@@ -1,84 +0,0 @@
-// license:GPL-2.0+
-// copyright-holders:Peter Trauner
-/*****************************************************************************
- *
- * includes/ssystem3.h
- *
- ****************************************************************************/
-
-#ifndef SSYSTEM3_H_
-#define SSYSTEM3_H_
-
-#include "machine/6522via.h"
-
-
-struct playfield_t
-{
- int signal;
- // int on;
-
- int count, bit, started;
- UINT8 data;
- attotime time, high_time, low_time;
- union {
- struct {
- UINT8 header[7];
- UINT8 field[8][8/2];
- UINT8 unknown[5];
- } s;
- UINT8 data[7+8*8/2+5];
- } u;
-};
-
-struct lcd_t
-{
- UINT8 data[5];
- int clock;
- int count;
-};
-
-
-class ssystem3_state : public driver_device
-{
-public:
- ssystem3_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag)
- , m_maincpu(*this, "maincpu")
- , m_palette(*this, "palette")
- , m_via6522_0(*this, "via6522_0")
- , m_configuration(*this, "Configuration")
- , m_matrix(*this, "matrix")
- { }
-
- DECLARE_DRIVER_INIT(ssystem3);
- virtual void video_start();
- DECLARE_PALETTE_INIT(ssystem3);
- UINT32 screen_update_ssystem3(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- DECLARE_WRITE8_MEMBER(ssystem3_via_write_a);
- DECLARE_READ8_MEMBER(ssystem3_via_read_a);
- DECLARE_READ8_MEMBER(ssystem3_via_read_b);
- DECLARE_WRITE8_MEMBER(ssystem3_via_write_b);
- void ssystem3_lcd_reset();
- void ssystem3_lcd_write(int clock, int data);
- void ssystem3_draw_7segment(bitmap_ind16 &bitmap,int value, int x, int y);
- void ssystem3_draw_led(bitmap_ind16 &bitmap,INT16 color, int x, int y, int ch);
- void ssystem3_playfield_getfigure(int x, int y, int *figure, int *black);
- void ssystem3_playfield_reset();
- void ssystem3_playfield_write(int reset, int signal);
- void ssystem3_playfield_read(int *on, int *ready);
-
-private:
- UINT8 m_porta;
- UINT8 *m_videoram;
- playfield_t m_playfield;
- lcd_t m_lcd;
-
- required_device<cpu_device> m_maincpu;
- required_device<palette_device> m_palette;
- required_device<via6522_device> m_via6522_0;
- required_ioport m_configuration;
- required_ioport_array<4> m_matrix;
-};
-
-
-#endif /* SSYSTEM3_H_ */