Subversion Repositories Kolibri OS

Rev

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

Rev 750 Rev 1942
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: 1942 $
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 24... Line -...
24
 
-
 
25
kernel_restart_bootblock:
-
 
26
    db    1    ; version
-
 
27
    dw    1    ; floppy image is in memory
-
 
28
    dd    0    ; cannot save parameters
-
 
29
 
24
 
30
; table for move to extended memory (int 15h, ah=87h)
25
; table for move to extended memory (int 15h, ah=87h)
31
align 8
26
align 8
32
movedesc:
27
movedesc:
33
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
28
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
Line 51... Line 46...
51
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
46
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
52
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
47
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
53
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
48
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
54
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
49
        db      0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0
Line -... Line 50...
-
 
50
 
-
 
51
; look in PrimaryLoader.txt for the description
-
 
52
bootdevice      dw      0                       ; ax from primary loader
-
 
53
bootfs          dw      0                       ; bx from primary loader
-
 
54
bootcallback    dd      0                       ; ds:si from primary loader
-
 
55
; data for configuration file loading, look in PrimaryLoader.txt
-
 
56
config_file_struct:
-
 
57
        dw      0, 4000h ; load to 4000:0000
-
 
58
        dw      16       ; read no more than 16*4K = 64K
-
 
59
        db      'config.ini',0
-
 
60
; data for configuration file parsing
-
 
61
macro config_variable string,parser
-
 
62
{
-
 
63
local len
-
 
64
len     dw      0
-
 
65
        db      string
-
 
66
store word $ - len - 2 at len
-
 
67
        dw      parser
-
 
68
}
-
 
69
config_file_variables:
-
 
70
        config_variable 'timeout', parse_timeout
-
 
71
        config_variable 'resolution', parse_resolution
-
 
72
        config_variable 'vbemode', parse_vbemode
-
 
73
        config_variable 'vrr', parse_vrr
-
 
74
        config_variable 'biosdisks', parse_biosdisks
-
 
75
        config_variable 'imgfrom', parse_imgfrom
-
 
76
        dw      0
-
 
77
; data for image file loading, look in PrimaryLoader.txt
-
 
78
image_file_struct:
-
 
79
        dw      0, 4000h ; load to 4000:0000
-
 
80
        dw      16       ; read no more than 16*4K = 64K