mirror of
https://github.com/holub/mame
synced 2025-04-25 01:40:16 +03:00
misc drivers: confirm hd44780 osc resistor
This commit is contained in:
parent
93d173e9ea
commit
cc4df32ff6
@ -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
|
||||
}
|
||||
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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));
|
||||
|
||||
|
@ -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));
|
||||
|
||||
|
@ -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));
|
||||
|
||||
|
@ -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));
|
||||
|
||||
|
@ -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));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user