aboutsummaryrefslogtreecommitdiff
path: root/vgasrc
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2009-05-17 00:07:31 -0400
committerKevin O'Connor <kevin@koconnor.net>2009-05-17 00:07:31 -0400
commit99e08b7fc3a6c5279a0d2d23c7d485698190ac50 (patch)
tree89ec75e81948e36ef47ffc76ee8e1b6d5fe71bfd /vgasrc
parent7da210c73acec4c6196a3915dba084cd8f9f23f5 (diff)
downloadseabios-hppa-99e08b7fc3a6c5279a0d2d23c7d485698190ac50.zip
seabios-hppa-99e08b7fc3a6c5279a0d2d23c7d485698190ac50.tar.gz
seabios-hppa-99e08b7fc3a6c5279a0d2d23c7d485698190ac50.tar.bz2
VGA: Make use of regs->ebp - now that it is present in 'struct bregs'.
Diffstat (limited to 'vgasrc')
-rw-r--r--vgasrc/vga.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/vgasrc/vga.c b/vgasrc/vga.c
index b7cddee..d7a5366 100644
--- a/vgasrc/vga.c
+++ b/vgasrc/vga.c
@@ -797,8 +797,7 @@ biosfn_write_char_attr(u8 car, u8 page, u8 attr, u16 count)
switch (GET_GLOBAL(vmode_g->memmodel)) {
case PLANAR4:
case PLANAR1:
- write_gfx_char_pl4(car, attr, xcurs, ycurs, nbcols,
- cheight);
+ write_gfx_char_pl4(car, attr, xcurs, ycurs, nbcols, cheight);
break;
case CGA:
write_gfx_char_cga(car, attr, xcurs, ycurs, nbcols, bpp);
@@ -848,8 +847,7 @@ biosfn_write_char_only(u8 car, u8 page, u8 attr, u16 count)
switch (GET_GLOBAL(vmode_g->memmodel)) {
case PLANAR4:
case PLANAR1:
- write_gfx_char_pl4(car, attr, xcurs, ycurs, nbcols,
- cheight);
+ write_gfx_char_pl4(car, attr, xcurs, ycurs, nbcols, cheight);
break;
case CGA:
write_gfx_char_cga(car, attr, xcurs, ycurs, nbcols, bpp);
@@ -2218,7 +2216,7 @@ static void
handle_101100(struct bregs *regs)
{
// XXX - inline
- biosfn_load_text_user_pat(regs->al, regs->es, 0 // XXX - regs->bp
+ biosfn_load_text_user_pat(regs->al, regs->es, regs->bp
, regs->cx, regs->dx, regs->bl, regs->bh);
}
@@ -2278,7 +2276,7 @@ static void
handle_101130(struct bregs *regs)
{
// XXX - inline
- biosfn_get_font_info(regs->bh, &regs->es, 0 // &regs->bp
+ biosfn_get_font_info(regs->bh, &regs->es, &regs->bp
, &regs->cx, &regs->dx);
}
@@ -2393,7 +2391,7 @@ handle_1013(struct bregs *regs)
{
// XXX - inline
biosfn_write_string(regs->al, regs->bh, regs->bl, regs->cx
- , regs->dh, regs->dl, regs->es, 0); // regs->bp);
+ , regs->dh, regs->dl, regs->es, (void*)(regs->bp + 0));
}
@@ -2553,13 +2551,11 @@ handle_104fXX(struct bregs *regs)
static void
handle_104f(struct bregs *regs)
{
- if (! CONFIG_VBE) {
+ if (! CONFIG_VBE || !vbe_has_vbe_display()) {
handle_104fXX(regs);
return;
}
- // XXX - check vbe_has_vbe_display()?
-
switch (regs->al) {
case 0x00: handle_104f00(regs); break;
case 0x01: handle_104f01(regs); break;