Subversion Repositories Kolibri OS

Rev

Rev 29 | Rev 202 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 29 Rev 40
1
;======================================================================
1
;======================================================================
2
;
2
;
3
;                           BOOT DATA
3
;                           BOOT DATA
4
;
4
;
5
;======================================================================
5
;======================================================================
6
 
6
 
7
macro line_full_top {
7
macro line_full_top {
8
          db       201
8
          db       201
9
          times    78   db 205
9
          times    78   db 205
10
          db       187
10
          db       187
11
}
11
}
12
macro line_full_bottom {
12
macro line_full_bottom {
13
          db       200
13
          db       200
14
          times    78   db 205
14
          times    78   db 205
15
          db       188
15
          db       188
16
}
16
}
17
macro line_half {
17
macro line_half {
18
          db      186,' '
18
          db      186,' '
19
          times    76   db 0xc4
19
          times    76   db 0xc4
20
          db      ' ',186
20
          db      ' ',186
21
}
21
}
22
macro line_space {
22
macro line_space {
23
          db      186
23
          db      186
24
          times   78 db 32
24
          times   78 db 32
25
          db      186
25
          db      186
26
}
26
}
27
d80x25_top:
27
d80x25_top:
28
		line_full_top
28
		line_full_top
29
space_msg:	line_space
29
space_msg:	line_space
30
verstr:
30
verstr:
31
;		line_space
31
;		line_space
32
; version string
32
; version string
33
	db 186,32
33
	db 186,32
34
	repeat 78
34
	repeat 78
35
		load a byte from version+%-1
35
		load a byte from version+%-1
36
		if a = 13
36
		if a = 13
37
			break
37
			break
38
		end if
38
		end if
39
		db a
39
		db a
40
	end repeat
40
	end repeat
41
	repeat 78 - ($-verstr)
41
	repeat 78 - ($-verstr)
42
		db	' '
42
		db	' '
43
	end repeat
43
	end repeat
44
	db 32,186
44
	db 32,186
45
		line_half
45
		line_half
46
d80x25_top_num = 4
46
d80x25_top_num = 4
47
d80x25_bottom:
47
d80x25_bottom:
48
          db       186,' Kolibri OS ®á­®¢ ­  ­  Menuet OS ¨ ­¥ ¯à¥¤®áâ ¢«ï¥â '
48
          db       186,' Kolibri OS ®á­®¢ ­  ­  Menuet OS ¨ ­¥ ¯à¥¤®áâ ¢«ï¥â '
49
          db       '­¨ª ª¨å £ àa­â¨©.        ',186
49
          db       '­¨ª ª¨å £ àa­â¨©.        ',186
50
          db       186,' ®¤à®¡­¥¥ ᬮâà¨â¥ ä ©« GNU.TXT                     '
50
          db       186,' ®¤à®¡­¥¥ ᬮâà¨â¥ ä ©« GNU.TXT                     '
51
          db       '                         ',186
51
          db       '                         ',186
52
          line_full_bottom
52
          line_full_bottom
53
d80x25_bottom_num = 3
53
d80x25_bottom_num = 3
54
 
54
 
55
novesa    db      "‚¨¤¥®ª àâ : EGA/CGA",13,10,0
55
novesa    db      "‚¨¤¥®ª àâ : EGA/CGA",13,10,0
56
vervesa   db      "‚¥àá¨ï VESA:  Vesa x.x ",13,10,0
56
vervesa   db      "‚¥àá¨ï VESA:  Vesa x.x",13,10,0
57
vervesa_off=19
57
vervesa_off=19
58
gr_mode   db      186," Vesa 2.0+ 16 M LFB:  [1] 640x480, [2] 800x600, "
58
gr_mode   db      186," Vesa 2.0+ 16 M LFB:  [1] 640x480, [2] 800x600, "
59
          db      "[3] 1024x768, [4] 1280x1024",13,10
59
          db      "[3] 1024x768, [4] 1280x1024",13,10
60
          db      186," Vesa 1.2  16 M Bnk:  [5] 640x480, [6] 800x600, "
60
          db      186," Vesa 1.2  16 M Bnk:  [5] 640x480, [6] 800x600, "
61
          db      "[7] 1024x768, [8] 1280x1024",13,10
61
          db      "[7] 1024x768, [8] 1280x1024",13,10
62
          db      186," EGA/CGA   256 –¢¥â®¢:  [9] 320x200, "
62
          db      186," EGA/CGA   256 –¢¥â®¢:  [9] 320x200, "
63
          db      "VGA 16 –¢¥â®¢: [0]  640x480",13,10
63
          db      "VGA 16 –¢¥â®¢: [0]  640x480",13,10
64
          db      186," ‚ë¡¥à¨â¥ ¢¨¤¥®à¥¦¨¬: ",0
64
          db      186," ‚ë¡¥à¨â¥ ¢¨¤¥®à¥¦¨¬: ",0
65
bt24      db      13,10,186," ƒ«ã¡¨­  梥â : 24",13,10,0
65
bt24      db      "ƒ«ã¡¨­  梥â : 24",13,10,0
66
bt32      db      13,10,186," ƒ«ã¡¨­  梥â : 32",13,10,0
66
bt32      db      "ƒ«ã¡¨­  梥â : 32",13,10,0
67
vrrmprint db      13,10,186," ˆá¯®«ì§®¢ âì VRR? (ç áâ®â  ª ¤à®¢ ¢ëè¥ 60 ƒæ"
67
vrrmprint db      "ˆá¯®«ì§®¢ âì VRR? (ç áâ®â  ª ¤à®¢ ¢ëè¥ 60 ƒæ"
68
          db      " ⮫쪮 ¤«ï ¯¥à¥å®¤®¢:",13,10
68
          db      " ⮫쪮 ¤«ï ¯¥à¥å®¤®¢:",13,10
69
          db      186," 1024*768>800*600 ¨ 800*600>640*480) [1-¤ , 2-­¥â]: ",0
69
          db      186," 1024*768>800*600 ¨ 800*600>640*480) [1-¤ , 2-­¥â]: ",0
70
askmouse  db      "Œëèì:" ; 186, " "
70
;askmouse  db      "Œëèì:" ; 186, " "
71
          db      " [1] PS/2 (USB), [2] Com1, [3] Com2."
71
;          db      " [1] PS/2 (USB), [2] Com1, [3] Com2."
72
          db      " ‚ë¡¥à¨â¥ ¯®àâ [1-3]: ",0
72
;          db      " ‚ë¡¥à¨â¥ ¯®àâ [1-3]: ",0
73
no_com1   db      13,10,186," No COM1 mouse",0
73
;no_com1   db      13,10,186," No COM1 mouse",0
74
no_com2   db      13,10,186," No COM2 mouse",0
74
;no_com2   db      13,10,186," No COM2 mouse",0
75
gr_acc    db      13,10,186," Vesa 2.0+: ‚ª«îç¨âì MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨? "
75
gr_acc    db      "Vesa 2.0+: ‚ª«îç¨âì MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨? "
76
          db      "[1-¤ /2-­¥â]: ",0
-
 
77
gr_direct db      186," ˆá¯®«ì§®¢ âì «¨­¥©­ë© ¢¨¤¥®¡ãä¥à? "
-
 
78
          db      "[1-¤ /2-­¥â]: ",0
76
          db      "[1-¤ /2-­¥â]: ",0
-
 
77
;gr_direct db      186," ˆá¯®«ì§®¢ âì «¨­¥©­ë© ¢¨¤¥®¡ãä¥à? "
-
 
78
;          db      "[1-¤ /2-­¥â]: ",0
79
;mem_model db      13,10,186," Ž¡ê+¬ ¯ ¬ï⨠[1-16 Mb / 2-32 Mb / "
79
;mem_model db      13,10,186," Ž¡ê+¬ ¯ ¬ï⨠[1-16 Mb / 2-32 Mb / "
80
;          db      "3-64Mb / 4-128 Mb / 5-256 Mb]: ",0
80
;          db      "3-64Mb / 4-128 Mb / 5-256 Mb]: ",0
81
bootlog   db      13,10,186," à®á¬®âà¥âì ¦ãà­ « § £à㧪¨? [1-­¥â/2-¤ ]: ",0
81
;bootlog   db      13,10,186," à®á¬®âà¥âì ¦ãà­ « § £à㧪¨? [1-­¥â/2-¤ ]: ",0
82
bdev      db      186
-
 
83
          db      " ‡ £à㧨âì ®¡à § ¨§ [1-¤¨áª¥â ; 2-C:\menuet.img (FAT32);"
82
bdev      db      "‡ £à㧨âì ®¡à § ¨§ [1-¤¨áª¥â ; 2-C:\menuet.img (FAT32);"
84
          db      13,10,186,"                    "
83
          db      13,10,186,"                    "
85
          db      "3-¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §]: ",0
84
          db      "3-¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §]: ",0
86
probetext db      13,10,13,10,186," ‘â ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬? [1-¤ , "
85
probetext db      13,10,13,10,186," ‘â ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬? [1-¤ , "
87
          db      "2-¯à®¢¥à¨âì ¤à㣨¥ (Vesa 3.0)]: ",0
86
          db      "2-¯à®¢¥à¨âì ¤à㣨¥ (Vesa 3.0)]: ",0
88
;memokz256 db      13,10,186," RAM 256 Mb",0
87
;memokz256 db      13,10,186," RAM 256 Mb",0
89
;memokz128 db      13,10,186," RAM 128 Mb",0
88
;memokz128 db      13,10,186," RAM 128 Mb",0
90
;memokz64  db      13,10,186," RAM 64 Mb",0
89
;memokz64  db      13,10,186," RAM 64 Mb",0
91
;memokz32  db      13,10,186," RAM 32 Mb",0
90
;memokz32  db      13,10,186," RAM 32 Mb",0
92
;memokz16  db      13,10,186," RAM 16 Mb",0
91
;memokz16  db      13,10,186," RAM 16 Mb",0
93
prnotfnd  db      " pr. - ®è¨¡ª .",0
92
prnotfnd  db      "Žè¨¡ª  - ‚¨¤¥®à¥¦¨¬ ­¥ ­ ©¤¥­.",0
94
modena    db      "Žè¨¡ª  - ’ॡã¥âáï ¯®¤¤¥à¦ª  VBE 0x112+.",0
93
;modena    db      "Žè¨¡ª  - ’ॡã¥âáï ¯®¤¤¥à¦ª  VBE 0x112+.",0
95
not386    db      "Žè¨¡ª  - ’ॡã¥âáï ¯à®æ¥áá®à 386+.",0
94
not386    db      "Žè¨¡ª  - ’ॡã¥âáï ¯à®æ¥áá®à 386+.",0
96
btns      db      13,10,186," Žè¨¡ª  - ¥ ¬®£ã ®¯à¥¤¥«¨âì £«ã¡¨­ã 梥â .",0
95
btns      db      "Žè¨¡ª  - ¥ ¬®£ã ®¯à¥¤¥«¨âì £«ã¡¨­ã 梥â .",0
97
fatalsel  db      13,10,"Žè¨¡ª  - ‚ë¡à ­­ë© ¢¨¤¥®à¥¦¨¬ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï.",0
96
fatalsel  db      "Žè¨¡ª  - ‚ë¡à ­­ë© ¢¨¤¥®à¥¦¨¬ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï.",0
98
badsect   db      13,10,186," Žè¨¡ª  - „¨áª¥â  ¯®¢à¥¦¤¥­ . ®¯à®¡ã©â¥ ¤àã£ãî. "
97
badsect   db      13,10,186," Žè¨¡ª  - „¨áª¥â  ¯®¢à¥¦¤¥­ . ®¯à®¡ã©â¥ ¤àã£ãî.",0
99
          db      0
-
 
100
memmovefailed db  "Fatal - Int 0x15 move failed.",0
98
memmovefailed db  13,10,186," Žè¨¡ª  - Int 0x15 move failed.",0
101
okt       db      " ... OK"
99
okt       db      " ... OK"
102
linef	  db      13,10,0
100
linef	  db      13,10,0
103
diskload  db      13,10,186," ‡ £à㧪  ¤¨áª¥âë: 00 %",8,8,8,8,0
101
diskload  db      "‡ £à㧪  ¤¨áª¥âë: 00 %",8,8,8,8,0
104
backspace db      8,0
102
pros      db      "00"
105
pros      db      "00",8,8,0
103
backspace2 db     8,8,0
106
boot_dev  db      0
104
boot_dev  db      0
107
start_msg db      " ¦¬¨â¥ [abcd] ¤«ï ¨§¬¥­¥­¨ï ­ áâ஥ª, [Enter] ¤«ï ¯à®¤®«¦¥­¨ï § £à㧪¨",13,10,0
105
start_msg db      " ¦¬¨â¥ [abcd] ¤«ï ¨§¬¥­¥­¨ï ­ áâ஥ª, [Enter] ¤«ï ¯à®¤®«¦¥­¨ï § £à㧪¨",13,10,0
108
time_msg  db      " ¨«¨ ¯®¤®¦¤¨â¥ "
106
time_msg  db      " ¨«¨ ¯®¤®¦¤¨â¥ "
109
time_str  db      " 5 ᥪ㭤 "
107
time_str  db      " 5 ᥪ㭤 "
110
          db      " ¤®  ¢â®¬ â¨ç¥áª®£® ¯à®¤®«¦¥­¨ï",13,10,0
108
          db      " ¤®  ¢â®¬ â¨ç¥áª®£® ¯à®¤®«¦¥­¨ï",13,10,0
111
current_cfg_msg db "’¥ªã騥 ­ áâனª¨:",13,10,0
109
current_cfg_msg db "’¥ªã騥 ­ áâனª¨:",13,10,0
112
curvideo_msg db   " [a] ‚¨¤¥®à¥¦¨¬: ",0
110
curvideo_msg db   " [a] ‚¨¤¥®à¥¦¨¬: ",0
113
mode1     db      "640x480",0
111
mode1     db      "640x480",0
114
mode2     db      "800x600",0
112
mode2     db      "800x600",0
115
mode3     db      "1024x768",0
113
mode3     db      "1024x768",0
116
mode4     db      "1280x1024",0
114
mode4     db      "1280x1024",0
117
modes_msg dw mode4-0x10000,mode1-0x10000,mode2-0x10000,mode3-0x10000
115
modes_msg dw mode4-0x10000,mode1-0x10000,mode2-0x10000,mode3-0x10000
118
modevesa20 db     " á LFB",0
116
modevesa20 db     " á LFB",0
119
modevesa12 db     ", VESA 1.2 Bnk",0
117
modevesa12 db     ", VESA 1.2 Bnk",0
120
mode9     db      "320x200, EGA/CGA 256 梥⮢",0
118
mode9     db      "320x200, EGA/CGA 256 梥⮢",0
121
mode10    db      "640x480, VGA 16 梥⮢",0
119
mode10    db      "640x480, VGA 16 梥⮢",0
122
probeno_msg db    " (áâ ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬)",0
120
probeno_msg db    " (áâ ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬)",0
123
probeok_msg db    " (¯à®¢¥à¨âì ­¥áâ ­¤ àâ­ë¥ ०¨¬ë)",0
121
probeok_msg db    " (¯à®¢¥à¨âì ­¥áâ ­¤ àâ­ë¥ ०¨¬ë)",0
124
mtrr_msg  db      " [b] ˆá¯®«ì§®¢ ­¨¥ MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨:",0
122
mtrr_msg  db      " [b] ˆá¯®«ì§®¢ ­¨¥ MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨:",0
125
on_msg    db      " ¢ª«",13,10,0
123
on_msg    db      " ¢ª«",13,10,0
126
off_msg   db      " ¢ëª«",13,10,0
124
off_msg   db      " ¢ëª«",13,10,0
127
vrrm_msg  db      " [c] ˆá¯®«ì§®¢ ­¨¥ VRR:",0
125
vrrm_msg  db      " [c] ˆá¯®«ì§®¢ ­¨¥ VRR:",0
128
preboot_device_msg db " [d] Ž¡à § ¤¨áª¥âë: ",0
126
preboot_device_msg db " [d] Ž¡à § ¤¨áª¥âë: ",0
129
preboot_device_msgs dw 0,pdm1-0x10000,pdm2-0x10000,pdm3-0x10000
127
preboot_device_msgs dw 0,pdm1-0x10000,pdm2-0x10000,pdm3-0x10000
130
pdm1      db      "­ áâ®ïé ï ¤¨áª¥â ",13,10,0
128
pdm1      db      "­ áâ®ïé ï ¤¨áª¥â ",13,10,0
131
pdm2      db      "C:\menuet.img (FAT32)",13,10,0
129
pdm2      db      "C:\menuet.img (FAT32)",13,10,0
132
pdm3      db      "¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §",13,10,0
130
pdm3      db      "¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §",13,10,0
133
loading_msg db    "ˆ¤ñâ § £à㧪  KolibriOS...",0
131
loading_msg db    "ˆ¤ñâ § £à㧪  KolibriOS...",0
134
save_quest db     "‡ ¯®¬­¨âì ⥪ã騥 ­ áâனª¨? [y/n]: ",0
132
save_quest db     "‡ ¯®¬­¨âì ⥪ã騥 ­ áâனª¨? [y/n]: ",0
135
loader_block_error db "Žè¨¡ª  ¢ ¤ ­­ëå ­ ç «ì­®£® § £àã§ç¨ª , ¯à®¤®«¦¥­¨¥ ­¥¢®§¬®¦­®.",0
133
loader_block_error db "Žè¨¡ª  ¢ ¤ ­­ëå ­ ç «ì­®£® § £àã§ç¨ª , ¯à®¤®«¦¥­¨¥ ­¥¢®§¬®¦­®.",0