Subversion Repositories Kolibri OS

Rev

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

Rev 140 Rev 143
Line 446... Line 446...
446
; b) preboot_mtrr = use hardware acceleration?
446
; b) preboot_mtrr = use hardware acceleration?
447
; c) preboot_vrrm = use VRR?
447
; c) preboot_vrrm = use VRR?
448
; d) preboot_device = from what boot?
448
; d) preboot_device = from what boot?
449
    mov    di, preboot_graph-0x10000
449
    mov    di, preboot_graph-0x10000
450
; check bootloader block
450
; check bootloader block
451
    cmp    [.loader_block-0x10000], 1
451
    cmp    [.loader_block-0x10000], -1
452
    jnz    .noloaderblock
452
    jz     .noloaderblock
453
    les    bx, [.loader_block-0x10000]
453
    les    bx, [.loader_block-0x10000]
454
    cmp    byte [es:bx], 1
454
    cmp    byte [es:bx], 1
455
    mov    si, loader_block_error-0x10000
455
    mov    si, loader_block_error-0x10000
456
    jnz    sayerr
456
    jnz    sayerr
457
    test    byte [es:bx+1], 1
457
    test    byte [es:bx+1], 1
Line 655... Line 655...
655
.starttime dd ?
655
.starttime dd ?
656
.bSettingsChanged db ?
656
.bSettingsChanged db ?
657
.timer dd ?
657
.timer dd ?
658
end virtual
658
end virtual
659
	org $+0x10000
659
	org $+0x10000
660
.loader_block dd 0
660
.loader_block dd -1
661
	org $-0x10000
661
	org $-0x10000
662
.gettime:
662
.gettime:
663
    mov    ah, 0
663
    mov    ah, 0
664
    int    1Ah
664
    int    1Ah
665
    xchg    ax, cx
665
    xchg    ax, cx
Line 725... Line 725...
725
    mov    si, loading_msg-0x10000
725
    mov    si, loading_msg-0x10000
726
    call    print
726
    call    print
727
    _setcursor 15,0
727
    _setcursor 15,0
728
    cmp    [.bSettingsChanged-0x10000], 0
728
    cmp    [.bSettingsChanged-0x10000], 0
729
    jz    .load
729
    jz    .load
730
    cmp    [.loader_block-0x10000], 0
730
    cmp    [.loader_block-0x10000], -1
731
    jz    .load
731
    jz    .load
732
    les    bx, [.loader_block-0x10000]
732
    les    bx, [.loader_block-0x10000]
733
    mov    eax, [es:bx+3]
733
    mov    eax, [es:bx+3]
734
    push    ds
734
    push    ds
735
    pop    es
735
    pop    es