Subversion Repositories Kolibri OS

Rev

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

Rev 82 Rev 202
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
msg_apm	  db      " APM x.x ", 0
58
msg_apm	  db      " APM x.x ", 0
59
gr_mode   db      186," Vesa 2.0+ 16 M LFB:  [1] 640x480, [2] 800x600, "
59
gr_mode   db      186," Vesa 2.0+ 16 M LFB:  [1] 640x480, [2] 800x600, "
60
          db      "[3] 1024x768, [4] 1280x1024",13,10
60
          db      "[3] 1024x768, [4] 1280x1024",13,10
61
          db      186," Vesa 1.2  16 M Bnk:  [5] 640x480, [6] 800x600, "
61
          db      186," Vesa 1.2  16 M Bnk:  [5] 640x480, [6] 800x600, "
62
          db      "[7] 1024x768, [8] 1280x1024",13,10
62
          db      "[7] 1024x768, [8] 1280x1024",13,10
63
          db      186," EGA/CGA   256 –¢¥â®¢:  [9] 320x200, "
63
          db      186," EGA/CGA   256 –¢¥â®¢:  [9] 320x200, "
64
          db      "VGA 16 –¢¥â®¢: [0]  640x480",13,10
64
          db      "VGA 16 –¢¥â®¢: [0]  640x480",13,10
65
          db      186," ‚ë¡¥à¨â¥ ¢¨¤¥®à¥¦¨¬: ",0
65
          db      186," ‚ë¡¥à¨â¥ ¢¨¤¥®à¥¦¨¬: ",0
66
bt24      db      "ƒ«ã¡¨­  梥â : 24",13,10,0
66
bt24      db      "ƒ«ã¡¨­  梥â : 24",13,10,0
67
bt32      db      "ƒ«ã¡¨­  梥â : 32",13,10,0
67
bt32      db      "ƒ«ã¡¨­  梥â : 32",13,10,0
68
vrrmprint db      "ˆá¯®«ì§®¢ âì VRR? (ç áâ®â  ª ¤à®¢ ¢ëè¥ 60 ƒæ"
68
vrrmprint db      "ˆá¯®«ì§®¢ âì VRR? (ç áâ®â  ª ¤à®¢ ¢ëè¥ 60 ƒæ"
69
          db      " ⮫쪮 ¤«ï ¯¥à¥å®¤®¢:",13,10
69
          db      " ⮫쪮 ¤«ï ¯¥à¥å®¤®¢:",13,10
70
          db      186," 1024*768>800*600 ¨ 800*600>640*480) [1-¤ , 2-­¥â]: ",0
70
          db      186," 1024*768>800*600 ¨ 800*600>640*480) [1-¤ , 2-­¥â]: ",0
71
;askmouse  db      "Œëèì:" ; 186, " "
71
;askmouse  db      "Œëèì:" ; 186, " "
72
;          db      " [1] PS/2 (USB), [2] Com1, [3] Com2."
72
;          db      " [1] PS/2 (USB), [2] Com1, [3] Com2."
73
;          db      " ‚ë¡¥à¨â¥ ¯®àâ [1-3]: ",0
73
;          db      " ‚ë¡¥à¨â¥ ¯®àâ [1-3]: ",0
74
;no_com1   db      13,10,186," No COM1 mouse",0
74
;no_com1   db      13,10,186," No COM1 mouse",0
75
;no_com2   db      13,10,186," No COM2 mouse",0
75
;no_com2   db      13,10,186," No COM2 mouse",0
76
gr_acc    db      "Vesa 2.0+: ‚ª«îç¨âì MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨? "
76
gr_acc    db      "Vesa 2.0+: ‚ª«îç¨âì MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨? "
77
          db      "[1-¤ /2-­¥â]: ",0
77
          db      "[1-¤ /2-­¥â]: ",0
78
;gr_direct db      186," ˆá¯®«ì§®¢ âì «¨­¥©­ë© ¢¨¤¥®¡ãä¥à? "
78
;gr_direct db      186," ˆá¯®«ì§®¢ âì «¨­¥©­ë© ¢¨¤¥®¡ãä¥à? "
79
;          db      "[1-¤ /2-­¥â]: ",0
79
;          db      "[1-¤ /2-­¥â]: ",0
80
;mem_model db      13,10,186," Ž¡ê+¬ ¯ ¬ï⨠[1-16 Mb / 2-32 Mb / "
80
;mem_model db      13,10,186," Ž¡ê+¬ ¯ ¬ï⨠[1-16 Mb / 2-32 Mb / "
81
;          db      "3-64Mb / 4-128 Mb / 5-256 Mb]: ",0
81
;          db      "3-64Mb / 4-128 Mb / 5-256 Mb]: ",0
82
;bootlog   db      13,10,186," à®á¬®âà¥âì ¦ãà­ « § £à㧪¨? [1-­¥â/2-¤ ]: ",0
82
;bootlog   db      13,10,186," à®á¬®âà¥âì ¦ãà­ « § £à㧪¨? [1-­¥â/2-¤ ]: ",0
83
bdev      db      "‡ £à㧨âì ®¡à § ¨§ [1-¤¨áª¥â ; 2-C:\menuet.img (FAT32);"
83
bdev      db      "‡ £à㧨âì ®¡à § ¨§ [1-¤¨áª¥â ; 2-C:\kolibri.img (FAT32);"
84
          db      13,10,186,"                    "
84
          db      13,10,186,"                    "
85
          db      "3-¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §]: ",0
85
          db      "3-¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §]: ",0
86
probetext db      13,10,13,10,186," ‘â ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬? [1-¤ , "
86
probetext db      13,10,13,10,186," ‘â ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬? [1-¤ , "
87
          db      "2-¯à®¢¥à¨âì ¤à㣨¥ (Vesa 3.0)]: ",0
87
          db      "2-¯à®¢¥à¨âì ¤à㣨¥ (Vesa 3.0)]: ",0
88
;memokz256 db      13,10,186," RAM 256 Mb",0
88
;memokz256 db      13,10,186," RAM 256 Mb",0
89
;memokz128 db      13,10,186," RAM 128 Mb",0
89
;memokz128 db      13,10,186," RAM 128 Mb",0
90
;memokz64  db      13,10,186," RAM 64 Mb",0
90
;memokz64  db      13,10,186," RAM 64 Mb",0
91
;memokz32  db      13,10,186," RAM 32 Mb",0
91
;memokz32  db      13,10,186," RAM 32 Mb",0
92
;memokz16  db      13,10,186," RAM 16 Mb",0
92
;memokz16  db      13,10,186," RAM 16 Mb",0
93
prnotfnd  db      "Žè¨¡ª  - ‚¨¤¥®à¥¦¨¬ ­¥ ­ ©¤¥­.",0
93
prnotfnd  db      "Žè¨¡ª  - ‚¨¤¥®à¥¦¨¬ ­¥ ­ ©¤¥­.",0
94
;modena    db      "Žè¨¡ª  - ’ॡã¥âáï ¯®¤¤¥à¦ª  VBE 0x112+.",0
94
;modena    db      "Žè¨¡ª  - ’ॡã¥âáï ¯®¤¤¥à¦ª  VBE 0x112+.",0
95
not386    db      "Žè¨¡ª  - ’ॡã¥âáï ¯à®æ¥áá®à 386+.",0
95
not386    db      "Žè¨¡ª  - ’ॡã¥âáï ¯à®æ¥áá®à 386+.",0
96
btns      db      "Žè¨¡ª  - ¥ ¬®£ã ®¯à¥¤¥«¨âì £«ã¡¨­ã 梥â .",0
96
btns      db      "Žè¨¡ª  - ¥ ¬®£ã ®¯à¥¤¥«¨âì £«ã¡¨­ã 梥â .",0
97
fatalsel  db      "Žè¨¡ª  - ‚ë¡à ­­ë© ¢¨¤¥®à¥¦¨¬ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï.",0
97
fatalsel  db      "Žè¨¡ª  - ‚ë¡à ­­ë© ¢¨¤¥®à¥¦¨¬ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï.",0
98
badsect   db      13,10,186," Žè¨¡ª  - „¨áª¥â  ¯®¢à¥¦¤¥­ . ®¯à®¡ã©â¥ ¤àã£ãî.",0
98
badsect   db      13,10,186," Žè¨¡ª  - „¨áª¥â  ¯®¢à¥¦¤¥­ . ®¯à®¡ã©â¥ ¤àã£ãî.",0
99
memmovefailed db  13,10,186," Žè¨¡ª  - Int 0x15 move failed.",0
99
memmovefailed db  13,10,186," Žè¨¡ª  - Int 0x15 move failed.",0
100
okt       db      " ... OK"
100
okt       db      " ... OK"
101
linef	  db      13,10,0
101
linef	  db      13,10,0
102
diskload  db      "‡ £à㧪  ¤¨áª¥âë: 00 %",8,8,8,8,0
102
diskload  db      "‡ £à㧪  ¤¨áª¥âë: 00 %",8,8,8,8,0
103
pros      db      "00"
103
pros      db      "00"
104
backspace2 db     8,8,0
104
backspace2 db     8,8,0
105
boot_dev  db      0
105
boot_dev  db      0
106
start_msg db      " ¦¬¨â¥ [abcd] ¤«ï ¨§¬¥­¥­¨ï ­ áâ஥ª, [Enter] ¤«ï ¯à®¤®«¦¥­¨ï § £à㧪¨",13,10,0
106
start_msg db      " ¦¬¨â¥ [abcd] ¤«ï ¨§¬¥­¥­¨ï ­ áâ஥ª, [Enter] ¤«ï ¯à®¤®«¦¥­¨ï § £à㧪¨",13,10,0
107
time_msg  db      " ¨«¨ ¯®¤®¦¤¨â¥ "
107
time_msg  db      " ¨«¨ ¯®¤®¦¤¨â¥ "
108
time_str  db      " 5 ᥪ㭤 "
108
time_str  db      " 5 ᥪ㭤 "
109
          db      " ¤®  ¢â®¬ â¨ç¥áª®£® ¯à®¤®«¦¥­¨ï",13,10,0
109
          db      " ¤®  ¢â®¬ â¨ç¥áª®£® ¯à®¤®«¦¥­¨ï",13,10,0
110
current_cfg_msg db "’¥ªã騥 ­ áâனª¨:",13,10,0
110
current_cfg_msg db "’¥ªã騥 ­ áâனª¨:",13,10,0
111
curvideo_msg db   " [a] ‚¨¤¥®à¥¦¨¬: ",0
111
curvideo_msg db   " [a] ‚¨¤¥®à¥¦¨¬: ",0
112
mode1     db      "640x480",0
112
mode1     db      "640x480",0
113
mode2     db      "800x600",0
113
mode2     db      "800x600",0
114
mode3     db      "1024x768",0
114
mode3     db      "1024x768",0
115
mode4     db      "1280x1024",0
115
mode4     db      "1280x1024",0
116
modes_msg dw mode4-0x10000,mode1-0x10000,mode2-0x10000,mode3-0x10000
116
modes_msg dw mode4-0x10000,mode1-0x10000,mode2-0x10000,mode3-0x10000
117
modevesa20 db     " á LFB",0
117
modevesa20 db     " á LFB",0
118
modevesa12 db     ", VESA 1.2 Bnk",0
118
modevesa12 db     ", VESA 1.2 Bnk",0
119
mode9     db      "320x200, EGA/CGA 256 梥⮢",0
119
mode9     db      "320x200, EGA/CGA 256 梥⮢",0
120
mode10    db      "640x480, VGA 16 梥⮢",0
120
mode10    db      "640x480, VGA 16 梥⮢",0
121
probeno_msg db    " (áâ ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬)",0
121
probeno_msg db    " (áâ ­¤ àâ­ë© ¢¨¤¥®à¥¦¨¬)",0
122
probeok_msg db    " (¯à®¢¥à¨âì ­¥áâ ­¤ àâ­ë¥ ०¨¬ë)",0
122
probeok_msg db    " (¯à®¢¥à¨âì ­¥áâ ­¤ àâ­ë¥ ०¨¬ë)",0
123
mtrr_msg  db      " [b] ˆá¯®«ì§®¢ ­¨¥ MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨:",0
123
mtrr_msg  db      " [b] ˆá¯®«ì§®¢ ­¨¥ MTRR ¤«ï ã᪮७¨ï £à ä¨ª¨:",0
124
on_msg    db      " ¢ª«",13,10,0
124
on_msg    db      " ¢ª«",13,10,0
125
off_msg   db      " ¢ëª«",13,10,0
125
off_msg   db      " ¢ëª«",13,10,0
126
vrrm_msg  db      " [c] ˆá¯®«ì§®¢ ­¨¥ VRR:",0
126
vrrm_msg  db      " [c] ˆá¯®«ì§®¢ ­¨¥ VRR:",0
127
preboot_device_msg db " [d] Ž¡à § ¤¨áª¥âë: ",0
127
preboot_device_msg db " [d] Ž¡à § ¤¨áª¥âë: ",0
128
preboot_device_msgs dw 0,pdm1-0x10000,pdm2-0x10000,pdm3-0x10000
128
preboot_device_msgs dw 0,pdm1-0x10000,pdm2-0x10000,pdm3-0x10000
129
pdm1      db      "­ áâ®ïé ï ¤¨áª¥â ",13,10,0
129
pdm1      db      "­ áâ®ïé ï ¤¨áª¥â ",13,10,0
130
pdm2      db      "C:\menuet.img (FAT32)",13,10,0
130
pdm2      db      "C:\kolibri.img (FAT32)",13,10,0
131
pdm3      db      "¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §",13,10,0
131
pdm3      db      "¨á¯®«ì§®¢ âì 㦥 § £à㦥­­ë© ®¡à §",13,10,0
132
loading_msg db    "ˆ¤ñâ § £à㧪  KolibriOS...",0
132
loading_msg db    "ˆ¤ñâ § £à㧪  KolibriOS...",0
133
save_quest db     "‡ ¯®¬­¨âì ⥪ã騥 ­ áâனª¨? [y/n]: ",0
133
save_quest db     "‡ ¯®¬­¨âì ⥪ã騥 ­ áâனª¨? [y/n]: ",0
134
loader_block_error db "Žè¨¡ª  ¢ ¤ ­­ëå ­ ç «ì­®£® § £àã§ç¨ª , ¯à®¤®«¦¥­¨¥ ­¥¢®§¬®¦­®.",0
134
loader_block_error db "Žè¨¡ª  ¢ ¤ ­­ëå ­ ç «ì­®£® § £àã§ç¨ª , ¯à®¤®«¦¥­¨¥ ­¥¢®§¬®¦­®.",0