misc drivers: confirm hd44780 osc resistor

This commit is contained in:
hap 2023-11-16 10:40:52 +01:00
parent 93d173e9ea
commit cc4df32ff6
7 changed files with 13 additions and 13 deletions

View File

@ -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
}

View File

@ -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);
}

View File

@ -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));

View File

@ -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));

View File

@ -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));

View File

@ -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));

View File

@ -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));