|
|
| version 1.11, 2004/06/03 16:20:52 | version 1.14, 2005/02/07 14:46:11 |
|---|---|
| Line 27 static void cgwindowset(CGROM cr) { | Line 27 static void cgwindowset(CGROM cr) { |
| cgwindow.writable |= 1; | cgwindow.writable |= 1; |
| high += cr->lr; | high += cr->lr; |
| } | } |
| else if ((code >= 0x08) && (code < 0x0c)) { | else if ((code >= 0x09) && (code < 0x0c)) { // ver0.78 |
| if (cr->lr) { | if (cr->lr) { |
| high = low; | high = low; |
| } | } |
| Line 62 static void IOOUTCALL cgrom_oa1(UINT por | Line 62 static void IOOUTCALL cgrom_oa1(UINT por |
| CGROM cr; | CGROM cr; |
| // TRACEOUT(("%.4x:%.2x [%.4x:%.4x]", port, dat, CPU_CS, CPU_IP)); | |
| cr = &cgrom; | cr = &cgrom; |
| cr->code = (dat << 8) | (cr->code & 0xff); | cr->code = (dat << 8) | (cr->code & 0xff); |
| cgwindowset(cr); | cgwindowset(cr); |
| Line 73 static void IOOUTCALL cgrom_oa3(UINT por | Line 74 static void IOOUTCALL cgrom_oa3(UINT por |
| CGROM cr; | CGROM cr; |
| // TRACEOUT(("%.4x:%.2x [%.4x:%.4x]", port, dat, CPU_CS, CPU_IP)); | |
| cr = &cgrom; | cr = &cgrom; |
| cr->code = (cr->code & 0xff00) | dat; | cr->code = (cr->code & 0xff00) | dat; |
| cgwindowset(cr); | cgwindowset(cr); |
| Line 108 static void IOOUTCALL cgrom_oa9(UINT por | Line 110 static void IOOUTCALL cgrom_oa9(UINT por |
| static REG8 IOINPCALL cgrom_ia9(UINT port) { | static REG8 IOINPCALL cgrom_ia9(UINT port) { |
| CGROM cr; | CGROM cr; |
| const BYTE *ptr; | const UINT8 *ptr; |
| int type; | int type; |
| cr = &cgrom; | cr = &cgrom; |
| ptr = fontrom; | ptr = fontrom; |
| type = cr->code & 0x00ff; | type = cr->code & 0x00ff; |
| if ((type >= 0x09) && (type < 0x0c)) { // ver0.78 | if ((type >= 0x09) && (type < 0x0c)) { // ver0.78 |
| // if (cr->lr) { | if (!cr->lr) { |
| ptr += (cr->code & 0x7f7f) << 4; | ptr += (cr->code & 0x7f7f) << 4; |
| return(ptr[cr->line & 0x0f]); | return(ptr[cr->line & 0x0f]); |
| // } | } |
| } | } |
| else if (cr->code & 0xff00) { | else if (cr->code & 0xff00) { |
| ptr += (cr->code & 0x7f7f) << 4; | ptr += (cr->code & 0x7f7f) << 4; |