diff options
author | 2017-03-11 23:31:33 +0000 | |
---|---|---|
committer | 2017-03-11 23:32:20 +0000 | |
commit | b24d0795d34dacfdb5964224eaa6c383e6eb8504 (patch) | |
tree | 6287a56285b13d913d2689aa16e3b4df1a50a197 | |
parent | 63d7beeb87cbbd6f12dc96b539768f3999f3da93 (diff) |
Commodore LCD: Halved size of character rom region and fixed switching between upper and lower case character sets. [smf]
-rw-r--r-- | src/mame/drivers/clcd.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/clcd.cpp b/src/mame/drivers/clcd.cpp index c8c30cc11f4..411122659f5 100644 --- a/src/mame/drivers/clcd.cpp +++ b/src/mame/drivers/clcd.cpp @@ -137,7 +137,7 @@ public: uint8_t *font = m_lcd_char_rom->base(); if (m_lcd_mode & LCD_MODE_ALT) { - font += 2048; + font += 1024; } int chrw = (m_lcd_size & LCD_SIZE_CHRW) ? 8 : 6; @@ -834,8 +834,9 @@ ROM_START( clcd ) ROM_LOAD( "sizapr.u103", 0x10000, 0x8000, CRC(0aa91d9f) SHA1(f0842f370607f95d0a0ec6afafb81bc063c32745)) ROM_LOAD( "kizapr.u102", 0x18000, 0x8000, CRC(59103d52) SHA1(e49c20b237a78b54c2cb26b133d5903bb60bd8ef)) - ROM_REGION( 0x1000, "lcd_char_rom", 0 ) - ROM_LOAD( "lcd-char-rom.u16", 0x00000, 0x1000, CRC(7b6d3867) SHA1(cb594801438849f933ddc3e64b03b56f42f59f09)) + ROM_REGION( 0x800, "lcd_char_rom", 0 ) + ROM_LOAD( "lcd-char-rom.u16", 0x00000, 0x800, CRC(7b6d3867) SHA1(cb594801438849f933ddc3e64b03b56f42f59f09)) + ROM_IGNORE(0x800) ROM_END |