86,7 → 86,7 |
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 |
|
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,35 → 2277,51 |
ret |
|
sys_cachetodiskette: |
pushad |
; 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_write_all_of_ramdisk |
|
call fdc_writeramdisk |
popad |
ret |
no_write_all_of_ramdisk: |
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 |
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 |
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 |
|
uglobal |
; bgrchanged dd 0x0 |