Import backup from 2005-11-03

This commit is contained in:
josh committed 2017-07-25 22:23:51 -04:00
1 parent 7daa1c5336
commit 677551fba5
10 files changed
+42 -26

No files matched your search

+8 -2
View File
@@ -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
View File
@@ -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