trunk/src/mess/drivers/pc9801.c
| r19457 | r19458 | |
| 1209 | 1209 | return m_pcg_ram[pcg_offset]; |
| 1210 | 1210 | } |
| 1211 | 1211 | |
| 1212 | | //printf("%08x = %04x %04x %04x\n",pcg_offset,m_font_addr,m_font_line,m_font_lr); |
| 1212 | /* TODO: Brandish 2 accesses a 0008a561 kanji address, obviously causing a crash. */ |
| 1213 | if(pcg_offset >= 0x80000) |
| 1214 | return 0; |
| 1213 | 1215 | |
| 1214 | | // pcg_offset = BITSWAP16(m_font_addr,15,7,14,13,12,11,6,5,10,9,8,4,3,2,1,0) << 5; // TODO |
| 1215 | | pcg_offset = m_font_addr << 5; |
| 1216 | | pcg_offset|= m_font_line; |
| 1217 | | pcg_offset|= m_font_lr; |
| 1218 | | |
| 1219 | 1216 | return m_kanji_rom[pcg_offset]; // TODO, kanji ROM |
| 1220 | 1217 | } |
| 1221 | 1218 | } |