Import backup from 2005-11-03
This commit is contained in:
1 parent
7daa1c5336
commit
677551fba5
10 files changed
+42
-26
No files matched your search
+8
-2
@@ -2,7 +2,7 @@
|
||||
; real mode module for HOS
|
||||
; Author: Josh Holtrop
|
||||
; Date: 09/20/04
|
||||
; Modified: 01/04/05
|
||||
; Modified: 11/01/05
|
||||
|
||||
%define VIRT_OFFSET 0xC0000000
|
||||
%define SIZEOF_RMPARAMS 20
|
||||
@@ -20,7 +20,7 @@
|
||||
; ebx = return address
|
||||
; ecx = where to store real mode parameter table
|
||||
start:
|
||||
jmp 24:start_pm16
|
||||
jmp 24:start_pm16 ; uses KERNEL_CODE_BS16 from kernel/boot.asm
|
||||
[bits 16]
|
||||
start_pm16: ; in 16-bit protected mode
|
||||
mov ax, 32
|
||||
@@ -104,6 +104,12 @@ vesa_mode_loop:
|
||||
and ax, VESA_MODE_SUPPORTED | VESA_MODE_COLOR | VESA_MODE_GRAPHICS | VESA_MODE_LFB
|
||||
cmp ax, VESA_MODE_SUPPORTED | VESA_MODE_COLOR | VESA_MODE_GRAPHICS | VESA_MODE_LFB
|
||||
jnzfar vesa_mode_loop_next
|
||||
mov ax, [XResolution]
|
||||
cmp ax, 640
|
||||
jlfar vesa_mode_loop_next
|
||||
mov ax, [YResolution]
|
||||
cmp ax, 480
|
||||
jlfar vesa_mode_loop_next
|
||||
mov al, [BitsPerPixel]
|
||||
cmp al, 15
|
||||
jz vesa_mode_good
|
||||
|
||||
+7
-1
@@ -1,7 +1,7 @@
|
||||
; rmmod.inc
|
||||
; Author: Josh Holtrop
|
||||
; Date: 01/04/05
|
||||
; Modified: 01/04/05
|
||||
; Modified: 11/02/05
|
||||
|
||||
%macro jzfar 1
|
||||
jnz %%skip
|
||||
@@ -15,6 +15,12 @@
|
||||
%%skip:
|
||||
%endmacro
|
||||
|
||||
%macro jlfar 1
|
||||
jge %%skip
|
||||
jmp %1
|
||||
%%skip:
|
||||
%endmacro
|
||||
|
||||
%macro ccall 2
|
||||
push %2
|
||||
call %1
|
||||
|
||||
Reference in new issue
Block a user