load VMODE.MDR use 70 function (I'am not test it. Please test it!!!)

git-svn-id: svn://kolibrios.org@544 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
SPraid (simba) 2007-06-14 22:23:47 +00:00
parent 263374dacd
commit 153714889f
2 changed files with 9 additions and 8 deletions

View File

@ -90,7 +90,7 @@ char2 db '/sys/FONTS/CHAR2.MT',0
bootpath db '/KOLIBRI ' bootpath db '/KOLIBRI '
bootpath2 db 0 bootpath2 db 0
vmode db 'drivers/VMODE.MDR',0 vmode db '/sys/drivers/VMODE.MDR',0
vrr_m db 'VRR_M',0 vrr_m db 'VRR_M',0
kernel_file db 'KERNEL MNT' kernel_file db 'KERNEL MNT'

View File

@ -23,10 +23,11 @@ $Revision$
or eax,-1 ; Driver ID = -1 (not present in system) or eax,-1 ; Driver ID = -1 (not present in system)
mov [VMODE_BASE],eax ; mov [VMODE_BASE],eax ;
mov [VMODE_BASE+0x100],byte 0xC3 ; Instruction RETN - driver loop mov [VMODE_BASE+0x100],byte 0xC3 ; Instruction RETN - driver loop
mov esi, vmode stdcall read_file, vmode, VMODE_BASE, 0, 0x8000 ;{SPraid.simba}
xor ebx, ebx ; mov esi, vmode
mov ecx, 0x8000 ; size of memory area for driver ; xor ebx, ebx
mov edx, VMODE_BASE ; Memory position of driver ; mov ecx, 0x8000 ; size of memory area for driver
xor ebp, ebp ; mov edx, VMODE_BASE ; Memory position of driver
call fs_RamdiskRead ; xor ebp, ebp
; call fs_RamdiskRead