From b24d0795d34dacfdb5964224eaa6c383e6eb8504 Mon Sep 17 00:00:00 2001 From: smf- Date: Sat, 11 Mar 2017 23:31:33 +0000 Subject: [PATCH] Commodore LCD: Halved size of character rom region and fixed switching between upper and lower case character sets. [smf] --- src/mame/drivers/clcd.cpp | 7 ++++--- 1 file 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