Subversion Repositories Kolibri OS

Rev

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

Rev 750 Rev 1962
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 750 $
8
$Revision: 1962 $
9
 
9
 
10
 
10
 
Line 20... Line 20...
20
old_ints_h:
20
old_ints_h:
21
    dw      0x400
21
    dw      0x400
22
    dd      0
22
    dd      0
23
    dw      0
23
    dw      0
Line -... Line 24...
-
 
24
 
24
 
25
if ~ defined extended_primary_loader ; restart from memory is not supported in extended primary loader cfg
25
kernel_restart_bootblock:
26
kernel_restart_bootblock:
26
    db    1    ; version
27
    db    1    ; version
27
    dw    1    ; floppy image is in memory
28
    dw    1    ; floppy image is in memory
-
 
29
    dd    0    ; cannot save parameters
Line 28... Line 30...
28
    dd    0    ; cannot save parameters
30
end if
29
 
31
 
30
; table for move to extended memory (int 15h, ah=87h)
32
; table for move to extended memory (int 15h, ah=87h)
31
align 8
33
align 8
Line 51... Line 53...
51
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
53
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
52
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
54
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
53
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
55
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
54
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
56
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
Line -... Line 57...
-
 
57
 
-
 
58
if defined extended_primary_loader
-
 
59
; look in PrimaryLoader.txt for the description
-
 
60
bootdevice      dw      0                       ; ax from primary loader
-
 
61
bootfs          dw      0                       ; bx from primary loader
-
 
62
bootcallback    dd      0                       ; ds:si from primary loader
-
 
63
; data for configuration file loading, look in PrimaryLoader.txt
-
 
64
config_file_struct:
-
 
65
        dw      0, 4000h ; load to 4000:0000
-
 
66
        dw      16       ; read no more than 16*4K = 64K
-
 
67
        db      'config.ini',0
-
 
68
; data for configuration file parsing
-
 
69
macro config_variable string,parser
-
 
70
{
-
 
71
local len
-
 
72
len     dw      0
-
 
73
        db      string
-
 
74
store word $ - len - 2 at len
-
 
75
        dw      parser
-
 
76
}
-
 
77
config_file_variables:
-
 
78
        config_variable 'timeout', parse_timeout
-
 
79
        config_variable 'resolution', parse_resolution
-
 
80
        config_variable 'vbemode', parse_vbemode
-
 
81
        config_variable 'vrr', parse_vrr
-
 
82
        config_variable 'biosdisks', parse_biosdisks
-
 
83
        config_variable 'imgfrom', parse_imgfrom
-
 
84
        dw      0
-
 
85
; data for image file loading, look in PrimaryLoader.txt
-
 
86
image_file_struct:
-
 
87
        dw      0, 4000h ; load to 4000:0000
-
 
88
        dw      16       ; read no more than 16*4K = 64K
-
 
89
        db      'kolibri.img',0