Subversion Repositories Kolibri OS

Rev

Rev 946 | Rev 1103 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 946 Rev 1018
Line 9... Line 9...
9
;;  KolibriOS 16-bit loader,                                    ;;
9
;;  KolibriOS 16-bit loader,                                    ;;
10
;;                        based on bootcode for MenuetOS        ;;
10
;;                        based on bootcode for MenuetOS        ;;
11
;;                                                              ;;
11
;;                                                              ;;
12
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
12
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 13... Line 13...
13
 
13
 
Line 14... Line 14...
14
$Revision: 946 $
14
$Revision: 1018 $
15
 
15
 
16
 
16
 
Line 421... Line 421...
421
        jmp     .preboot_device_inited
421
        jmp     .preboot_device_inited
422
@@:
422
@@:
423
; otherwise, set [preboot_device] to 1 (default value - boot from floppy)
423
; otherwise, set [preboot_device] to 1 (default value - boot from floppy)
424
        mov     byte [di], 1
424
        mov     byte [di], 1
425
.preboot_device_inited:
425
.preboot_device_inited:
426
; following 6 lines set variables to 1 if its current value is 0
426
; following 4 lines set variables to 1 if its current value is 0
427
        cmp     byte [di+preboot_dma-preboot_device], 1
427
        cmp     byte [di+preboot_dma-preboot_device], 1
428
        adc     byte [di+preboot_dma-preboot_device], 0
428
        adc     byte [di+preboot_dma-preboot_device], 0
429
        cmp     byte [di+preboot_biosdisk-preboot_device], 1
429
        cmp     byte [di+preboot_biosdisk-preboot_device], 1
430
        adc     byte [di+preboot_biosdisk-preboot_device], 0
430
        adc     byte [di+preboot_biosdisk-preboot_device], 0
-
 
431
; default value for VRR is OFF
431
        cmp     byte [di+preboot_vrrm-preboot_device], 1
432
        cmp     byte [di+preboot_vrrm-preboot_device], 0
-
 
433
        jnz	@f
432
        adc     byte [di+preboot_vrrm-preboot_device], 0
434
        mov	byte [di+preboot_vrrm-preboot_device], 2
-
 
435
@@:
433
; notify user
436
; notify user
434
        _setcursor 5,2
437
        _setcursor 5,2
Line 435... Line 438...
435
 
438
 
436
        mov     si, linef
439
        mov     si, linef