Subversion Repositories Kolibri OS

Rev

Rev 9715 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2288 clevermous 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
10051 ace_dent 3
;; Copyright (C) KolibriOS team 2004-2024. All rights reserved. ;;
2288 clevermous 4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
 
8
 
9
flm               db 0
10
preboot_lfb       db 0
11
preboot_bootlog   db 0
12
boot_drive        db 0
13
 
14
align 4
15
old_ints_h:
16
    dw      0x400
17
    dd      0
18
    dw      0
19
 
20
if ~ defined extended_primary_loader ; restart from memory is not supported in extended primary loader cfg
21
kernel_restart_bootblock:
22
    db    1    ; version
23
    dw    1    ; floppy image is in memory
24
    dd    0    ; cannot save parameters
25
end if
26
 
27
; table for move to extended memory (int 15h, ah=87h)
28
align 8
29
movedesc:
30
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
31
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
32
 
33
        db      0xff,0xff,0x0,0xa0,0x00,0x93,0x0,0x0
34
        db      0xff,0xff,0x0,0x00,0x10,0x93,0x0,0x0
35
 
36
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
37
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
38
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
39
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
40
 
41
fwmovedesc:
42
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
43
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
44
 
45
        db      0xff,0xff,0x0,0x00,0x10,0x93,0x0,0x0
46
        db      0xff,0xff,0x0,0xa0,0x00,0x93,0x0,0x0
47
 
48
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
49
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
50
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
51
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
52
 
53
if defined extended_primary_loader
54
; look in PrimaryLoader.txt for the description
55
bootdevice      dw      0                       ; ax from primary loader
56
bootfs          dw      0                       ; bx from primary loader
57
bootcallback    dd      0                       ; ds:si from primary loader
58
; data for configuration file loading, look in PrimaryLoader.txt
59
config_file_struct:
60
        dw      0, 4000h ; load to 4000:0000
61
        dw      16       ; read no more than 16*4K = 64K
62
        db      'config.ini',0
63
; data for configuration file parsing
64
macro config_variable string,parser
65
{
66
local len
67
len     dw      0
68
        db      string
69
store word $ - len - 2 at len
70
        dw      parser
71
}
72
config_file_variables:
73
        config_variable 'timeout', parse_timeout
74
        config_variable 'resolution', parse_resolution
75
        config_variable 'vbemode', parse_vbemode
76
        config_variable 'biosdisks', parse_biosdisks
77
        config_variable 'imgfrom', parse_imgfrom
8091 dunkaist 78
        config_variable 'syspath', parse_syspath
2288 clevermous 79
        dw      0
80
; data for image file loading, look in PrimaryLoader.txt
81
image_file_struct:
82
        dw      0, 4000h ; load to 4000:0000
83
        dw      16       ; read no more than 16*4K = 64K
84
        db      'kolibri.img',0
85
end if