summaryrefslogtreecommitdiff
path: root/comboot.inc
diff options
context:
space:
mode:
authorhpa <hpa>2004-02-03 06:16:03 +0000
committerhpa <hpa>2004-02-03 06:16:03 +0000
commit95d99866a4d6fb35eb47e694cac1697b8e521f0b (patch)
treeb56087528df1d17e556ef64e5f4777c1982f9fde /comboot.inc
parent5bb3f6793a4ea4ca9d209d88e4777974ec1ce70f (diff)
downloadsyslinux-95d99866a4d6fb35eb47e694cac1697b8e521f0b.tar.gz
Actually handle mode adjustmentssyslinux-2.09-pre4
Diffstat (limited to 'comboot.inc')
-rw-r--r--comboot.inc5
1 files changed, 5 insertions, 0 deletions
diff --git a/comboot.inc b/comboot.inc
index e421d67f..faac41a0 100644
--- a/comboot.inc
+++ b/comboot.inc
@@ -175,6 +175,8 @@ comboot_int21: cli
mov es,bp
mov bp,sp ; Set up stack frame
+ call adjust_screen ; The COMBOOT program might have changed the screen
+
mov cx,int21_count
mov si,int21_table
.again: lodsb
@@ -211,6 +213,7 @@ comboot_exit_special:
lss sp,[SavedSSSP]
sti
cld
+ call adjust_screen ; The COMBOOT program might have changed the screen
and ax,ax
je .nomsg
mov si,KernelCName
@@ -309,6 +312,8 @@ comboot_int22:
mov es,bp
mov bp,sp ; Set up stack frame
+ call adjust_screen ; The COMBOOT program might have changed the screen
+
cmp ax,int22_count
jb .ok
xor ax,ax ; Function 0 -> unimplemented