diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2009-05-16 21:32:27 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2009-05-16 21:32:27 -0400 |
commit | f61afb897f40a6bdd8e15585e478881127ef87bf (patch) | |
tree | 1edfbd07e3218fbac3bc842daf8a79d9f0250547 /vgasrc | |
parent | 21079f4437fb9592f9b52586a6cab78e8085fab0 (diff) | |
download | seabios-f61afb897f40a6bdd8e15585e478881127ef87bf.tar.gz |
VGA: Use GET_IVT macro instead of raw GET_FARVAR.
Diffstat (limited to 'vgasrc')
-rw-r--r-- | vgasrc/vga.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/vgasrc/vga.c b/vgasrc/vga.c index a4a3bef4..b7cddee8 100644 --- a/vgasrc/vga.c +++ b/vgasrc/vga.c @@ -1761,14 +1761,10 @@ biosfn_save_video_state(u16 CX, u16 ES, u16 BX) SET_FARVAR(ES, *(u8*)(BX+0), GET_BDA(video_page)); BX++; /* current font */ - SET_FARVAR(ES, *(u16*)(BX+0), GET_FARVAR(0, *(u16*)(0x1f * 4))); - BX += 2; - SET_FARVAR(ES, *(u16*)(BX+0), GET_FARVAR(0, *(u16*)(0x1f * 4 + 2))); - BX += 2; - SET_FARVAR(ES, *(u16*)(BX+0), GET_FARVAR(0, *(u16*)(0x43 * 4))); - BX += 2; - SET_FARVAR(ES, *(u16*)(BX+0), GET_FARVAR(0, *(u16*)(0x43 * 4 + 2))); - BX += 2; + SET_FARVAR(ES, *(u32*)(BX+0), GET_IVT(0x1f).segoff); + BX += 4; + SET_FARVAR(ES, *(u32*)(BX+0), GET_IVT(0x43).segoff); + BX += 4; } if (CX & 4) { /* XXX: check this */ |