Index: emu/lcd.c
===================================================================
--- emu/lcd.c	(revision c8a92ef10ca66a7efcfcd6cfde3c4686bb9d1863)
+++ emu/lcd.c	(revision c9d372adc8baf36eeb75861c2d9158bc6bedfbe7)
@@ -289,5 +289,5 @@
 				rv = mem_txt[cur - BASE_TXT];
 			}
-			else if (cur >= BASE_GFX && cur < BASE_TXT + GFX_W * GFX_H) {
+			else if (cur >= BASE_GFX && cur < BASE_GFX + GFX_W * GFX_H) {
 				rv = mem_gfx[cur - BASE_GFX];
 			}
@@ -299,4 +299,5 @@
 		default:
 			rv = 0x00;
+			err("Invalid cur value %d in lcd_read", cur);
 			break;
 	}
@@ -354,5 +355,5 @@
 					}
 					else {
-						err("Invalid cur value %d", cur);
+						err("Invalid cur value %d in lcd_write", cur);
 					}
 				break;
