--- np2/io/cgrom.c 2004/03/30 07:12:03 1.10 +++ np2/io/cgrom.c 2004/06/17 10:09:46 1.12 @@ -27,7 +27,7 @@ static void cgwindowset(CGROM cr) { cgwindow.writable |= 1; high += cr->lr; } - else if ((code >= 0x08) && (code < 0x0c)) { + else if ((code >= 0x09) && (code < 0x0c)) { // ver0.78 if (cr->lr) { high = low; } @@ -109,14 +109,16 @@ static REG8 IOINPCALL cgrom_ia9(UINT por CGROM cr; const BYTE *ptr; + int type; cr = &cgrom; ptr = fontrom; - if ((cr->code & 0x00fc) == 0x0008) { -// if (cr->lr) { + type = cr->code & 0x00ff; + if ((type >= 0x09) && (type < 0x0c)) { // ver0.78 + if (!cr->lr) { ptr += (cr->code & 0x7f7f) << 4; return(ptr[cr->line & 0x0f]); -// } + } } else if (cr->code & 0xff00) { ptr += (cr->code & 0x7f7f) << 4;