diff options
Diffstat (limited to 'src/devices/video/hd44780.cpp')
-rw-r--r-- | src/devices/video/hd44780.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/devices/video/hd44780.cpp b/src/devices/video/hd44780.cpp index 171d9cb5780..2852326a94f 100644 --- a/src/devices/video/hd44780.cpp +++ b/src/devices/video/hd44780.cpp @@ -24,6 +24,7 @@ DEFINE_DEVICE_TYPE(HD44780, hd44780_device, "hd44780_a00", "Hitachi HD44780 A00 LCD Controller") DEFINE_DEVICE_TYPE(SED1278_0B, sed1278_0b_device, "sed1278_0b", "Epson SED1278-0B LCD Controller") // packaged as either SED1278F0B or SED1278D0B +DEFINE_DEVICE_TYPE(KS0066_F00, ks0066_f00_device, "ks0066_f00", "Samsung KS0066 F00 LCD Controller") DEFINE_DEVICE_TYPE(KS0066_F05, ks0066_f05_device, "ks0066_f05", "Samsung KS0066 F05 LCD Controller") @@ -41,6 +42,11 @@ ROM_START( sed1278_0b ) ROM_LOAD( "sed1278_0b.bin", 0x0000, 0x1000, BAD_DUMP CRC(eef342fa) SHA1(d6ac58a48e428e7cff26fb9c8ea9b4eeaa853038)) // from page 9-33 of the SED1278 datasheet ROM_END +ROM_START( ks0066_f00 ) + ROM_REGION( 0x1000, "cgrom", 0 ) + ROM_LOAD( "ks0066_f00.bin", 0x0000, 0x1000, BAD_DUMP CRC(7a7d6027) SHA1(0cc77d8a028683b0e6c1b88f6f94b8801057601a)) // from page 48 of the KS0066 datasheet +ROM_END + ROM_START( ks0066_f05 ) ROM_REGION( 0x1000, "cgrom", 0 ) ROM_LOAD( "ks0066_f05.bin", 0x0000, 0x1000, BAD_DUMP CRC(af9e7bd6) SHA1(0196e871584ee5d370856e7307c0f9d1466e3e51)) // from page 51 of the KS0066 datasheet @@ -80,6 +86,12 @@ sed1278_0b_device::sed1278_0b_device(const machine_config &mconfig, const char * set_charset_type(CHARSET_SED1278_0B); } +ks0066_f00_device::ks0066_f00_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : + hd44780_device(mconfig, KS0066_F00, tag, owner, clock) +{ + set_charset_type(CHARSET_KS0066_F00); +} + ks0066_f05_device::ks0066_f05_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : hd44780_device(mconfig, KS0066_F05, tag, owner, clock) { @@ -97,6 +109,7 @@ const tiny_rom_entry *hd44780_device::device_rom_region() const { case CHARSET_HD44780_A00: return ROM_NAME( hd44780_a00 ); case CHARSET_SED1278_0B: return ROM_NAME( sed1278_0b ); + case CHARSET_KS0066_F00: return ROM_NAME( ks0066_f00 ); case CHARSET_KS0066_F05: return ROM_NAME( ks0066_f05 ); } |