src/mess/drivers/osbexec.c
| r9872 | r9873 | |
| 529 | 529 | UINT8 ch = state->vram[ row_addr + x ]; |
| 530 | 530 | UINT8 attr = state->vram[ 0x1000 + row_addr + x ]; |
| 531 | 531 | UINT8 fg_col = ( attr & 0x80 ) ? 1 : 2; |
| 532 | | UINT8 font_bits = state->fontram[ ( ( attr & 0x10 ) ? 0x800 : 0 ) + ch * 16 + char_line ]; |
| 532 | UINT8 font_bits = state->fontram[ ( ( attr & 0x10 ) ? 0x800 : 0 ) + ( ch & 0x7f ) * 16 + char_line ]; |
| 533 | 533 | |
| 534 | 534 | /* Check for underline */ |
| 535 | 535 | if ( ( attr & 0x40 ) && char_line == 9 ) |
| r9872 | r9873 | |
| 540 | 540 | font_bits = 0; |
| 541 | 541 | |
| 542 | 542 | /* Check for inverse video */ |
| 543 | | if ( attr & 0x10 ) |
| 543 | if ( ( ch & 0x80 ) && ! ( attr & 0x10 ) ) |
| 544 | 544 | font_bits ^= 0xFF; |
| 545 | 545 | |
| 546 | 546 | for ( int b = 0; b < 8; b++ ) |