Rev 17 | Rev 21 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 17 | Rev 19 | ||
---|---|---|---|
Line 84... | Line 84... | ||
84 | draw_pointer dd __sys_draw_pointer |
84 | draw_pointer dd __sys_draw_pointer |
85 | drawbar dd __sys_drawbar |
85 | drawbar dd __sys_drawbar |
86 | putpixel dd __sys_putpixel |
86 | putpixel dd __sys_putpixel |
87 | ; } mike.dld |
87 | ; } mike.dld |
Line 88... | Line 88... | ||
88 | 88 | ||
89 | version db 'Kolibri OS version 0.5.1.0 ',13,10,13,10,0 |
89 | version db 'Kolibri OS version 0.5.1.5 ',13,10,13,10,0 |
Line 90... | Line 90... | ||
90 | ;dd endofcode-0x10000 |
90 | ;dd endofcode-0x10000 |
91 | 91 | ||
92 | ;db 'Boot02' |
92 | ;db 'Boot02' |
Line 2255... | Line 2255... | ||
2255 | last_key_press dd 0 |
2255 | last_key_press dd 0 |
2256 | keyboard_mode_sys db 0 |
2256 | keyboard_mode_sys db 0 |
Line 2257... | Line 2257... | ||
2257 | 2257 | ||
2258 | iglobal |
2258 | iglobal |
2259 | version_inf: |
2259 | version_inf: |
2260 | db 0,5,1,0 ; version 0.5.1.0 |
2260 | db 0,5,1,5 ; version 0.5.1.5 |
2261 | db UID_KOLIBRI |
2261 | db UID_KOLIBRI |
2262 | db 'Kolibri',0 |
2262 | db 'Kolibri',0 |
2263 | version_end: |
2263 | version_end: |
Line 2275... | Line 2275... | ||
2275 | mov [last_key_press],eax |
2275 | mov [last_key_press],eax |
2276 | .finish: |
2276 | .finish: |
2277 | ret |
2277 | ret |
Line 2278... | Line 2278... | ||
2278 | 2278 | ||
2279 | sys_cachetodiskette: |
2279 | sys_cachetodiskette: |
- | 2280 | ; pushad |
|
- | 2281 | ; cmp eax,1 |
|
- | 2282 | ; jne no_write_all_of_ramdisk |
|
- | 2283 | ; call fdc_writeramdisk |
|
- | 2284 | ; popad |
|
- | 2285 | ; ret |
|
- | 2286 | ; no_write_all_of_ramdisk: |
|
- | 2287 | ; cmp eax,2 |
|
- | 2288 | ; jne no_write_part_of_ramdisk |
|
- | 2289 | ; call fdc_commitflush |
|
- | 2290 | ; popad |
|
- | 2291 | ; ret |
|
- | 2292 | ; no_write_part_of_ramdisk: |
|
- | 2293 | ; cmp eax,3 |
|
- | 2294 | ; jne no_set_fdc |
|
- | 2295 | ; call fdc_set |
|
- | 2296 | ; popad |
|
- | 2297 | ; ret |
|
- | 2298 | ; no_set_fdc: |
|
- | 2299 | ; cmp eax,4 |
|
- | 2300 | ; jne no_get_fdc |
|
- | 2301 | ; popad |
|
- | 2302 | ; call fdc_get |
|
- | 2303 | ; mov [esp+36],ecx |
|
- | 2304 | ; ret |
|
- | 2305 | ; no_get_fdc: |
|
- | 2306 | ; popad |
|
2280 | pushad |
2307 | ; ret |
2281 | cmp eax,1 |
2308 | cmp eax,1 |
2282 | jne no_write_all_of_ramdisk |
- | |
2283 | 2309 | jne no_floppy_a_save |
|
2284 | call fdc_writeramdisk |
2310 | mov [flp_number],1 |
2285 | popad |
- | |
2286 | ret |
2311 | jmp save_image_on_floppy |
2287 | no_write_all_of_ramdisk: |
2312 | no_floppy_a_save: |
2288 | cmp eax,2 |
2313 | cmp eax,2 |
2289 | jne no_write_part_of_ramdisk |
2314 | jne no_floppy_b_save |
2290 | call fdc_commitflush |
- | |
2291 | popad |
- | |
2292 | ret |
2315 | mov [flp_number],2 |
2293 | no_write_part_of_ramdisk: |
2316 | save_image_on_floppy: |
2294 | cmp eax,3 |
2317 | call save_image |
2295 | jne no_set_fdc |
- | |
2296 | call fdc_set |
- | |
2297 | popad |
- | |
2298 | ret |
- | |
2299 | no_set_fdc: |
2318 | mov [esp+36],dword 0 |
2300 | cmp eax,4 |
2319 | cmp [FDC_Status],0 |
2301 | jne no_get_fdc |
- | |
2302 | popad |
2320 | je yes_floppy_save |
2303 | call fdc_get |
2321 | no_floppy_b_save: |
2304 | mov [esp+36],ecx |
- | |
2305 | ret |
2322 | mov [esp+36],dword 1 |
2306 | no_get_fdc: |
- | |
2307 | popad |
2323 | yes_floppy_save: |
Line 2308... | Line 2324... | ||
2308 | ret |
2324 | ret |
2309 | 2325 | ||
2310 | uglobal |
2326 | uglobal |