diff options
Diffstat (limited to 'vgasrc/vgabios.c')
-rw-r--r-- | vgasrc/vgabios.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/vgasrc/vgabios.c b/vgasrc/vgabios.c index b55a4dbb..00325f5b 100644 --- a/vgasrc/vgabios.c +++ b/vgasrc/vgabios.c @@ -583,7 +583,10 @@ handle_101012(struct bregs *regs) static void handle_101013(struct bregs *regs) { - stdvga_select_video_dac_color_page(regs->bl, regs->bh); + if (!(regs->bl & 0x01)) + stdvga_set_palette_pagesize(regs->bh); + else + stdvga_set_palette_page(regs->bh); } static void noinline @@ -617,7 +620,7 @@ handle_101019(struct bregs *regs) static void handle_10101a(struct bregs *regs) { - stdvga_read_video_dac_state(®s->bl, ®s->bh); + stdvga_get_palette_page(®s->bl, ®s->bh); } static void |