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().set(FUNC(avrmax_state::digit_w)); m_maincpu->gpio_out().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));