summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2023-11-16 10:40:52 +0100
committer hap <happppp@users.noreply.github.com>2023-11-16 10:40:52 +0100
commitcc4df32ff68c1733e872f86bc62bd3e8745a5ec8 (patch)
treed397879d65ae05ce33d8b7d211b435efb2c37791
parent93d173e9ea032518d612fdc9228bb591ca54a6ac (diff)
misc drivers: confirm hd44780 osc resistor
-rw-r--r--src/devices/bus/saitek_osa/maestro.cpp2
-rw-r--r--src/mame/elektor/avrmax.cpp4
-rw-r--r--src/mame/hegenerglaser/mmdisplay2.cpp6
-rw-r--r--src/mame/novag/diablo.cpp4
-rw-r--r--src/mame/novag/sexpert.cpp4
-rw-r--r--src/mame/ti/cc40.cpp2
-rw-r--r--src/mame/ti/ti74.cpp4
7 files changed, 13 insertions, 13 deletions
diff --git a/src/devices/bus/saitek_osa/maestro.cpp b/src/devices/bus/saitek_osa/maestro.cpp
index 975f69672dd..5a807ef49f5 100644
--- a/src/devices/bus/saitek_osa/maestro.cpp
+++ b/src/devices/bus/saitek_osa/maestro.cpp
@@ -237,7 +237,7 @@ void saitekosa_analyst_device::device_add_mconfig(machine_config &config)
saitekosa_maestro_device::device_add_mconfig(config);
// video hardware
- HD44780(config, m_lcd, 250'000); // TODO: clock not measured, datasheet typical clock used
+ HD44780(config, m_lcd, 270'000); // OSC = 91K resistor
}
diff --git a/src/mame/elektor/avrmax.cpp b/src/mame/elektor/avrmax.cpp
index 6911279a6b3..3b8fa62f975 100644
--- a/src/mame/elektor/avrmax.cpp
+++ b/src/mame/elektor/avrmax.cpp
@@ -263,7 +263,7 @@ void avrmax_state::avrmax(machine_config &config)
base(config);
// basic machine hardware
- m_maincpu->set_clock(8000000); // internal R/C clock
+ m_maincpu->set_clock(8'000'000); // internal R/C clock
m_maincpu->gpio_out<atmega88_device::GPIOC>().set(FUNC(avrmax_state::digit_w));
m_maincpu->gpio_out<atmega88_device::GPIOD>().set(FUNC(avrmax_state::segment_w));
@@ -287,7 +287,7 @@ void avrmax_state::atm18mcc(machine_config &config)
screen.set_visarea_full();
screen.set_screen_update(FUNC(avrmax_state::screen_update));
- HD44780(config, m_lcd, 250'000); // TODO: Wrong device type, should be HD44780U_A00; clock not measured, datasheet typical clock used
+ HD44780(config, m_lcd, 270'000); // TODO: Wrong device type, should be HD44780U_A00; clock not measured, datasheet typical clock used
config.set_default_layout(layout_atm18mcc);
}
diff --git a/src/mame/hegenerglaser/mmdisplay2.cpp b/src/mame/hegenerglaser/mmdisplay2.cpp
index 7b00026413d..b7308e715f7 100644
--- a/src/mame/hegenerglaser/mmdisplay2.cpp
+++ b/src/mame/hegenerglaser/mmdisplay2.cpp
@@ -3,8 +3,8 @@
/*******************************************************************************
Hegener + Glaser Mephisto Display Module for modular chesscomputers, the 2nd
-version with 2 LCD lines. The 16/32bit module also includes 8KB NVRAM, but that
-part is emulated in the driver.
+version with 2 LCD lines (HD44780A00 + HD44100H or Sanyo LC7930). The 16/32bit
+module also includes 8KB NVRAM, but that part is emulated in the driver.
*******************************************************************************/
@@ -46,7 +46,7 @@ void mephisto_display2_device::device_add_mconfig(machine_config &config)
PALETTE(config, "palette", FUNC(mephisto_display2_device::lcd_palette), 3);
- HD44780(config, m_lcd, 250'000); // TODO: clock not measured, datasheet typical clock used
+ HD44780(config, m_lcd, 270'000); // OSC = 91K resistor
m_lcd->set_lcd_size(2, 16);
m_lcd->set_pixel_update_cb(FUNC(mephisto_display2_device::lcd_pixel_update));
diff --git a/src/mame/novag/diablo.cpp b/src/mame/novag/diablo.cpp
index 62705cc3051..3042b71d6ad 100644
--- a/src/mame/novag/diablo.cpp
+++ b/src/mame/novag/diablo.cpp
@@ -10,7 +10,7 @@ Hardware notes (Diablo):
- M68000 @ 16MHz, IPL1 256Hz, IPL2 from ACIA IRQ(always high)
- 2*8KB RAM TC5565 battery-backed, 2*32KB hashtable RAM TC55257
- 3*32KB ROM (27C256 or equivalent)
-- HD44780 LCD controller (16x1)
+- HD44780A00 LCD controller (16x1)
- R65C51P2 ACIA @ 1.8432MHz, RS232
- magnetic sensors, 8*8 chessboard leds
@@ -301,7 +301,7 @@ void diablo_state::diablo68k(machine_config &config)
PALETTE(config, "palette", FUNC(diablo_state::lcd_palette), 3);
- HD44780(config, m_lcd, 250'000); // TODO: clock not measured, datasheet typical clock used
+ HD44780(config, m_lcd, 270'000); // OSC = 91K resistor
m_lcd->set_lcd_size(2, 8);
m_lcd->set_pixel_update_cb(FUNC(diablo_state::lcd_pixel_update));
diff --git a/src/mame/novag/sexpert.cpp b/src/mame/novag/sexpert.cpp
index 9195e2cbce6..ec753f84e6d 100644
--- a/src/mame/novag/sexpert.cpp
+++ b/src/mame/novag/sexpert.cpp
@@ -8,7 +8,7 @@ Novag Super Expert (model 878/886/887/902) / Novag Super Forte (model 879/?/901)
Hardware notes (Super Expert)
- R65C02P4 or W65C802P-6 @ 5MHz/6MHz (10MHz/12MHz XTAL)
- 8KB RAM battery-backed, 3*32KB ROM
-- HD44780 LCD controller (16x1)
+- HD44780A00 LCD controller (16x1)
- beeper(32KHz/32), IRQ(32KHz/128) via MC14060
- optional R65C51P2 ACIA @ 1.8432MHz, for IBM PC interface (only works in version C)
- printer port, magnetic sensors, 8*8 chessboard leds
@@ -445,7 +445,7 @@ void sexpert_state::sexpert(machine_config &config)
PALETTE(config, "palette", FUNC(sexpert_state::lcd_palette), 3);
- HD44780(config, m_lcd, 250'000); // TODO: clock not measured, datasheet typical clock used
+ HD44780(config, m_lcd, 270'000); // OSC = 91K resistor
m_lcd->set_lcd_size(2, 8);
m_lcd->set_pixel_update_cb(FUNC(sexpert_state::lcd_pixel_update));
diff --git a/src/mame/ti/cc40.cpp b/src/mame/ti/cc40.cpp
index fb8990b186e..37473c08657 100644
--- a/src/mame/ti/cc40.cpp
+++ b/src/mame/ti/cc40.cpp
@@ -639,7 +639,7 @@ void cc40_state::cc40(machine_config &config)
PALETTE(config, "palette", FUNC(cc40_state::cc40_palette), 3);
- hd44780_device &hd44780(HD44780(config, "hd44780", 250'000)); // TODO: clock not measured, datasheet typical clock used
+ hd44780_device &hd44780(HD44780(config, "hd44780", 270'000)); // OSC = 91K resistor
hd44780.set_lcd_size(2, 16); // 2*16 internal
hd44780.set_pixel_update_cb(FUNC(cc40_state::cc40_pixel_update));
diff --git a/src/mame/ti/ti74.cpp b/src/mame/ti/ti74.cpp
index 4ff4e2365a8..d8820e6ac49 100644
--- a/src/mame/ti/ti74.cpp
+++ b/src/mame/ti/ti74.cpp
@@ -536,7 +536,7 @@ void ti74_state::ti74(machine_config &config)
PALETTE(config, "palette", FUNC(ti74_state::ti74_palette), 3);
- hd44780_device &hd44780(HD44780(config, "hd44780", 270'000)); // 270kHz, measured? HD44780A00
+ hd44780_device &hd44780(HD44780(config, "hd44780", 270'000)); // OSC = 91K resistor
hd44780.set_lcd_size(2, 16); // 2*16 internal
hd44780.set_pixel_update_cb(FUNC(ti74_state::ti74_pixel_update));
@@ -569,7 +569,7 @@ void ti74_state::ti95(machine_config &config)
PALETTE(config, "palette", FUNC(ti74_state::ti74_palette), 3);
- hd44780_device &hd44780(HD44780(config, "hd44780", 250'000)); // TODO: clock not measured, datasheet typical clock used
+ hd44780_device &hd44780(HD44780(config, "hd44780", 270'000)); // OSC = 91K resistor
hd44780.set_lcd_size(2, 16);
hd44780.set_pixel_update_cb(FUNC(ti74_state::ti95_pixel_update));