summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/hlcd0515.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/hlcd0515.h')
-rw-r--r--src/devices/video/hlcd0515.h53
1 files changed, 29 insertions, 24 deletions
diff --git a/src/devices/video/hlcd0515.h b/src/devices/video/hlcd0515.h
index 16a62d74756..5081a97a857 100644
--- a/src/devices/video/hlcd0515.h
+++ b/src/devices/video/hlcd0515.h
@@ -2,7 +2,7 @@
// copyright-holders:hap
/*
- Hughes HLCD 0515/0569 LCD Driver
+ Hughes HLCD 0515 family LCD Driver
*/
@@ -14,29 +14,27 @@
// pinout reference
/*
- ____ ____
- ROW0 1 |* \_/ | 40 VDD
- ROW1 2 | | 39 OSC
- ROW2 3 | | 38 CLOCK
- ROW3 4 | | 37 DATA IN
- ROW4 5 | | 36 _CS
- ROW5 6 | | 35 DATA OUT
- ROW6 7 | | 34 COL25
- ROW7 8 | | 33 COL24
- COL1 9 | | 32 COL23
- COL2 10 | HLCD 0515 | 31 COL22
- COL3 11 | | 30 COL21
- COL4 12 | | 29 COL20
- COL5 13 | | 28 COL19
- COL6 14 | | 27 COL18
- COL7 15 | | 26 COL17
- COL8 16 | | 25 COL16
- COL9 17 | | 24 COL15
- COL10 18 | | 23 COL14
- COL11 19 | | 22 COL13
- GND 20 |___________| 21 COL12
-
- HLCD 0569 doesn't have DATA OUT, instead it has what seems like OSC OUT on pin 34.
+ ____ ____ ____ ____
+ ROW0 1 |* \_/ | 40 VDD ROW0 1 |* \_/ | 40 VDD
+ ROW1 2 | | 39 OSC ROW1 2 | | 39 VDRIVE?
+ ROW2 3 | | 38 CLOCK ROW2 3 | | 38 OSC
+ ROW3 4 | | 37 DATA IN ROW3 4 | | 37 CLOCK
+ ROW4 5 | | 36 _CS ROW4 5 | | 36 DATA IN
+ ROW5 6 | | 35 DATA OUT ROW5 6 | | 35 _CS
+ ROW6 7 | | 34 COL25 ROW6 7 | | 34 OSC OUT?
+ ROW7 8 | | 33 COL24 ROW7 8 | | 33 COL24
+ COL1 9 | | 32 COL23 COL1 9 | | 32 COL23
+ COL2 10 | HLCD 0515 | 31 COL22 COL2 10 | HLCD 0569 | 31 COL22
+ COL3 11 | | 30 COL21 COL3 11 | | 30 COL21
+ COL4 12 | | 29 COL20 COL4 12 | | 29 COL20
+ COL5 13 | | 28 COL19 COL5 13 | | 28 COL19
+ COL6 14 | | 27 COL18 COL6 14 | | 27 COL18
+ COL7 15 | | 26 COL17 COL7 15 | | 26 COL17
+ COL8 16 | | 25 COL16 COL8 16 | | 25 COL16
+ COL9 17 | | 24 COL15 COL9 17 | | 24 COL15
+ COL10 18 | | 23 COL14 COL10 18 | | 23 COL14
+ COL11 19 | | 22 COL13 COL11 19 | | 22 COL13
+ GND 20 |___________| 21 COL12 GND 20 |___________| 21 COL12
OSC is tied to a capacitor, the result frequency is 50000 * cap(in uF), eg. 0.01uF cap = 500Hz.
Internally, this is divided by 2, and by number of rows to get display refresh frequency.
@@ -106,8 +104,15 @@ protected:
virtual void set_control() override;
};
+class hlcd0530_device : public hlcd0515_device
+{
+public:
+ hlcd0530_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
+};
+
DECLARE_DEVICE_TYPE(HLCD0515, hlcd0515_device)
DECLARE_DEVICE_TYPE(HLCD0569, hlcd0569_device)
+DECLARE_DEVICE_TYPE(HLCD0530, hlcd0530_device)
#endif // MAME_VIDEO_HLCD0515_H