diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2014-10-30 12:09:19 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2014-11-12 12:17:57 -0500 |
commit | 6fed307251e2590e9a999af64cf29ff739b034f9 (patch) | |
tree | 64662671047950c5a918be236deaddae1cef6fb8 /vgasrc/vbe.c | |
parent | 09ae7f1b59a18f3b051cc0934efcd09d70fa6171 (diff) | |
download | seabios-6fed307251e2590e9a999af64cf29ff739b034f9.tar.gz |
vgabios: Support emulating text mode attributes while in graphics mode
Add support for simple text mode attribute emulation while in graphics
mode. This improves text highlighting and background color on some
boot-loaders. Enable it only for CBVGA vgabios and only when a text
mode is requested.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'vgasrc/vbe.c')
-rw-r--r-- | vgasrc/vbe.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vgasrc/vbe.c b/vgasrc/vbe.c index e2aeced9..af3d0ccb 100644 --- a/vgasrc/vbe.c +++ b/vgasrc/vbe.c @@ -381,9 +381,8 @@ vbe_104f10(struct bregs *regs) case 0x00: regs->bx = 0x0f30; break; - case 0x01: ; - u8 flags = GET_BDA_EXT(flags); - SET_BDA_EXT(flags, (flags & ~BF_PM_MASK) | (regs->bh & BF_PM_MASK)); + case 0x01: + MASK_BDA_EXT(flags, BF_PM_MASK, regs->bh & BF_PM_MASK); break; case 0x02: regs->bh = GET_BDA_EXT(flags) & BF_PM_MASK; |