summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2023-11-23 10:16:18 +0100
committer Olivier Galibert <galibert@pobox.com>2023-11-23 10:16:18 +0100
commit1e3785e3a123c86f135149120cc02b91ee9596ff (patch)
treed7dfc9e0e62d78aa648f87b560bd55cf00b2843f /src
parent463846ee3b6d2d398bd47fe941f4f04f51534d53 (diff)
hd44780: Correct a pair of clocks
Diffstat (limited to 'src')
-rw-r--r--src/mame/yamaha/mulcd.cpp2
-rw-r--r--src/mame/yamaha/ymdx100.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mame/yamaha/mulcd.cpp b/src/mame/yamaha/mulcd.cpp
index d99f6437ede..6d40c157dfe 100644
--- a/src/mame/yamaha/mulcd.cpp
+++ b/src/mame/yamaha/mulcd.cpp
@@ -77,7 +77,7 @@ void mulcd_device::render_w(int state)
void mulcd_device::device_add_mconfig(machine_config &config)
{
- HD44780(config, m_lcd, 250'000); // TODO: Wrong device type, should be a custom mask part of unknown mask number; clock not measured, datasheet typical clock used
+ HD44780(config, m_lcd, 270'000); // A fuzzy pcb picture seems to say HD44780B04; clock not measured, datasheet typical clock used
m_lcd->set_lcd_size(4, 20);
auto &screen = SCREEN(config, "screen", SCREEN_TYPE_SVG);
diff --git a/src/mame/yamaha/ymdx100.cpp b/src/mame/yamaha/ymdx100.cpp
index 84f69b38354..a4299507a12 100644
--- a/src/mame/yamaha/ymdx100.cpp
+++ b/src/mame/yamaha/ymdx100.cpp
@@ -622,7 +622,7 @@ void yamaha_dx100_state::dx100(machine_config &config)
PALETTE(config, "palette", FUNC(yamaha_dx100_state::palette_init), 3);
- hd44780_device &lcdc(HD44780(config, "lcdc", 250'000)); // HD44780RA00; TODO: clock not measured, datasheet typical clock used
+ hd44780_device &lcdc(HD44780(config, "lcdc", 270'000)); // HD44780RA00, 91K resistor
lcdc.set_lcd_size(1, 16);
lcdc.set_pixel_update_cb(FUNC(yamaha_dx100_state::lcd_pixel_update));