modified kernel/trunk/blkdev/fdc.inc

modified   kernel/trunk/blkdev/flp_drv.inc
modified   kernel/trunk/blkdev/rd.inc
modified   kernel/trunk/kernel.asm


git-svn-id: svn://kolibrios.org@19 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Marat Zakiyanov (Mario79)
2005-11-06 20:01:18 +00:00
parent ce4fc00ad6
commit e0427dd723
4 changed files with 253 additions and 605 deletions

View File

@@ -86,7 +86,7 @@ drawbar dd __sys_drawbar
putpixel dd __sys_putpixel
; } mike.dld
version db 'Kolibri OS version 0.5.1.0 ',13,10,13,10,0
version db 'Kolibri OS version 0.5.1.5 ',13,10,13,10,0
;dd endofcode-0x10000
;db 'Boot02'
@@ -2257,7 +2257,7 @@ keyboard_mode_sys db 0
iglobal
version_inf:
db 0,5,1,0 ; version 0.5.1.0
db 0,5,1,5 ; version 0.5.1.5
db UID_KOLIBRI
db 'Kolibri',0
version_end:
@@ -2277,34 +2277,50 @@ main_loop_sys_getkey:
ret
sys_cachetodiskette:
pushad
cmp eax,1
jne no_write_all_of_ramdisk
call fdc_writeramdisk
popad
ret
no_write_all_of_ramdisk:
; pushad
; cmp eax,1
; jne no_write_all_of_ramdisk
; call fdc_writeramdisk
; popad
; ret
; no_write_all_of_ramdisk:
; cmp eax,2
; jne no_write_part_of_ramdisk
; call fdc_commitflush
; popad
; ret
; no_write_part_of_ramdisk:
; cmp eax,3
; jne no_set_fdc
; call fdc_set
; popad
; ret
; no_set_fdc:
; cmp eax,4
; jne no_get_fdc
; popad
; call fdc_get
; mov [esp+36],ecx
; ret
; no_get_fdc:
; popad
; ret
cmp eax,1
jne no_floppy_a_save
mov [flp_number],1
jmp save_image_on_floppy
no_floppy_a_save:
cmp eax,2
jne no_write_part_of_ramdisk
call fdc_commitflush
popad
ret
no_write_part_of_ramdisk:
cmp eax,3
jne no_set_fdc
call fdc_set
popad
ret
no_set_fdc:
cmp eax,4
jne no_get_fdc
popad
call fdc_get
mov [esp+36],ecx
ret
no_get_fdc:
popad
jne no_floppy_b_save
mov [flp_number],2
save_image_on_floppy:
call save_image
mov [esp+36],dword 0
cmp [FDC_Status],0
je yes_floppy_save
no_floppy_b_save:
mov [esp+36],dword 1
yes_floppy_save:
ret
uglobal