Rev 371 | Rev 485 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 371 | Rev 451 | ||
---|---|---|---|
1 | ; |
1 | ; |
2 | ; RDsave ¤«ï Kolibri (0.6.5.0 ¨ áâ àè¥) |
2 | ; RDsave ¤«ï Kolibri (0.6.5.0 ¨ áâ àè¥) |
3 | ; |
3 | ; |
4 | ; Mario79 2005 |
4 | ; Mario79 2005 |
5 | ; Heavyiron 12.02.2007 |
5 | ; Heavyiron 12.02.2007 |
6 | ; |
6 | ; |
7 | ; ®¬¯¨«¨à®¢ âì FASM'®¬ |
7 | ; ®¬¯¨«¨à®¢ âì FASM'®¬ |
8 | ; |
8 | ; |
9 | ;--------------------------------------------------------------------- |
9 | ;--------------------------------------------------------------------- |
10 | include 'lang.inc' |
10 | include 'lang.inc' |
11 | include 'macros.inc' |
11 | include 'macros.inc' |
12 | 12 | ||
13 | appname equ 'RDsave ' |
13 | appname equ 'RDsave ' |
14 | version equ '1.2' |
14 | version equ '1.2' |
15 | 15 | ||
16 | use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
16 | use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
17 | org 0x0 ; ¤à¥á æ¨ï á ã«ï |
17 | org 0x0 ; ¤à¥á æ¨ï á ã«ï |
18 | 18 | ||
19 | db 'MENUET01' ; 8-¡ ©âë© ¨¤¥â¨ä¨ª â®à MenuetOS |
19 | db 'MENUET01' ; 8-¡ ©âë© ¨¤¥â¨ä¨ª â®à MenuetOS |
20 | dd 0x01 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
20 | dd 0x01 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
21 | dd START ; ¤à¥á ¯¥à¢®© ª®¬ ¤ë |
21 | dd START ; ¤à¥á ¯¥à¢®© ª®¬ ¤ë |
22 | dd I_END ; à §¬¥à ¯à®£à ¬¬ë |
22 | dd I_END ; à §¬¥à ¯à®£à ¬¬ë |
23 | dd 0x1000 ; ª®«¨ç¥á⢮ ¯ ¬ï⨠|
23 | dd 0x1000 ; ª®«¨ç¥á⢮ ¯ ¬ï⨠|
24 | dd 0x1000 ; ¤à¥á ¢¥àè¨ë áâíª |
24 | dd 0x1000 ; ¤à¥á ¢¥àè¨ë áâíª |
25 | dd 0x0 ; ¤à¥á ¡ãä¥à ¤«ï ¯ à ¬¥â஢ (¥ ¨á¯®«ì§ã¥âáï) |
25 | dd 0x0 ; ¤à¥á ¡ãä¥à ¤«ï ¯ à ¬¥â஢ (¥ ¨á¯®«ì§ã¥âáï) |
26 | dd 0x0 ; § १¥à¢¨à®¢ ® |
26 | dd 0x0 ; § १¥à¢¨à®¢ ® |
27 | 27 | ||
28 | include '..\..\..\develop\examples\editbox\trunk\editbox.inc' |
28 | include '..\..\..\develop\examples\editbox\trunk\editbox.inc' |
29 | use_edit_box |
29 | use_edit_box |
30 | 30 | ||
31 | ;--------------------------------------------------------------------- |
31 | ;--------------------------------------------------------------------- |
32 | ;--- ---------------------------------------------- |
32 | ;--- ---------------------------------------------- |
33 | ;--------------------------------------------------------------------- |
33 | ;--------------------------------------------------------------------- |
34 | 34 | ||
35 | START: |
35 | START: |
36 | mov eax, 40 |
36 | mov eax, 40 |
37 | mov ebx, 100111b |
37 | mov ebx, 100111b |
38 | int 0x40 |
38 | int 0x40 |
39 | red: ; ¯¥à¥à¨á®¢ âì ®ª® |
39 | red: ; ¯¥à¥à¨á®¢ âì ®ª® |
40 | call draw_window ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª |
40 | call draw_window ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª |
41 | 41 | ||
42 | ;--------------------------------------------------------------------- |
42 | ;--------------------------------------------------------------------- |
43 | ;--- ---------------------------------------- |
43 | ;--- ---------------------------------------- |
44 | ;--------------------------------------------------------------------- |
44 | ;--------------------------------------------------------------------- |
45 | 45 | ||
46 | still: |
46 | still: |
47 | push 10 |
47 | push 10 |
48 | pop eax |
48 | pop eax |
49 | int 40h |
49 | int 40h |
50 | 50 | ||
51 | dec eax ; ¯¥à¥à¨á®¢ âì ®ª®? |
51 | dec eax ; ¯¥à¥à¨á®¢ âì ®ª®? |
52 | jz red ; ¥á«¨ ¤ - ¬¥âªã red |
52 | jz red ; ¥á«¨ ¤ - ¬¥âªã red |
53 | dec eax |
53 | dec eax |
54 | jz key |
54 | jz key |
55 | dec eax |
55 | dec eax |
56 | jz button |
56 | jz button |
57 | 57 | ||
58 | mouse: |
58 | mouse: |
59 | mouse_edit_boxes editbox,editbox_end |
59 | mouse_edit_boxes editbox,editbox_end |
60 | jmp still |
60 | jmp still |
61 | 61 | ||
62 | button: |
62 | button: |
63 | mov al,17 ; ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
63 | mov al,17 ; ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
64 | int 0x40 |
64 | int 0x40 |
65 | 65 | ||
66 | cmp ah,1 ; ª®¯ª á id=1("§ ªàëâì")? |
66 | cmp ah,1 ; ª®¯ª á id=1("§ ªàëâì")? |
67 | jne noclose |
67 | jne noclose |
68 | or eax,-1 ; äãªæ¨ï -1: § ¢¥àè¨âì ¯à®£à ¬¬ã |
68 | or eax,-1 ; äãªæ¨ï -1: § ¢¥àè¨âì ¯à®£à ¬¬ã |
69 | int 0x40 |
69 | int 0x40 |
70 | 70 | ||
71 | noclose: |
71 | noclose: |
72 | cmp ah,2 |
72 | cmp ah,2 |
73 | jne path_2 |
73 | jne path_2 |
74 | call clear_err |
74 | call clear_err |
75 | mov al,16 |
75 | mov al,16 |
76 | mov ebx,1 |
76 | mov ebx,1 |
77 | int 0x40 |
77 | int 0x40 |
78 | call check_for_error |
78 | call check_for_error |
79 | jmp still |
79 | jmp still |
80 | path_2: |
80 | path_2: |
81 | cmp ah,3 |
81 | cmp ah,3 |
82 | jne path_3 |
82 | jne path_3 |
83 | call clear_err |
83 | call clear_err |
84 | mov al,16 |
84 | mov al,16 |
85 | mov ebx,2 |
85 | mov ebx,2 |
86 | int 0x40 |
86 | int 0x40 |
87 | call check_for_error |
87 | call check_for_error |
88 | jmp still |
88 | jmp still |
89 | path_3: |
89 | path_3: |
90 | cmp ah,4 |
90 | cmp ah,4 |
91 | jne path_4 |
91 | jne path_4 |
92 | call clear_err |
92 | call clear_err |
93 | mov al,18 |
93 | mov al,18 |
94 | mov ebx,6 |
94 | mov ebx,6 |
95 | mov ecx,path3 |
95 | mov ecx,path3 |
96 | int 0x40 |
96 | int 0x40 |
97 | call check_for_error |
97 | call check_for_error |
98 | jmp still |
98 | jmp still |
99 | path_4: |
99 | path_4: |
100 | call clear_err |
100 | call clear_err |
101 | mov eax,18 |
101 | mov eax,18 |
102 | mov ebx,6 |
102 | mov ebx,6 |
103 | mov ecx,path4 |
103 | mov ecx,path4 |
104 | int 0x40 |
104 | int 0x40 |
105 | call check_for_error |
105 | call check_for_error |
106 | jmp still |
106 | jmp still |
107 | 107 | ||
108 | key: |
108 | key: |
109 | mov al,2 |
109 | mov al,2 |
110 | int 0x40 |
110 | int 0x40 |
111 | key_edit_boxes editbox,editbox_end |
111 | key_edit_boxes editbox,editbox_end |
112 | jmp still |
112 | jmp still |
113 | 113 | ||
114 | 114 | ||
115 | check_for_error: ;¡à ¡®â稪 ®è¨¡®ª |
115 | check_for_error: ;¡à ¡®â稪 ®è¨¡®ª |
116 | cmp eax,0 |
116 | cmp eax,0 |
117 | jne err1 |
117 | jne err1 |
118 | mov ecx,[sc.work_text] |
118 | mov ecx,[sc.work_text] |
119 | mov edx,ok |
119 | mov edx,ok |
120 | jmp print |
120 | jmp print |
121 | err1: |
121 | err1: |
122 | cmp eax,1 |
122 | cmp eax,1 |
123 | jne err3 |
123 | jne err3 |
124 | mov ecx,0xdd2222 |
124 | mov ecx,0xdd2222 |
125 | mov edx,error11 |
125 | mov edx,error11 |
126 | jmp print |
126 | jmp print |
127 | err3: |
127 | err3: |
128 | cmp eax,3 |
128 | cmp eax,3 |
129 | jne err5 |
129 | jne err5 |
130 | mov ecx,0xdd2222 |
130 | mov ecx,0xdd2222 |
131 | mov edx,error3 |
131 | mov edx,error3 |
132 | jmp print |
132 | jmp print |
133 | err5: |
133 | err5: |
134 | cmp eax,5 |
134 | cmp eax,5 |
135 | jne err8 |
135 | jne err8 |
136 | mov ecx,0xdd2222 |
136 | mov ecx,0xdd2222 |
137 | mov edx,error5 |
137 | mov edx,error5 |
138 | jmp print |
138 | jmp print |
139 | err8: |
139 | err8: |
140 | cmp eax,8 |
140 | cmp eax,8 |
141 | jne err9 |
141 | jne err9 |
142 | mov ecx,0xdd2222 |
142 | mov ecx,0xdd2222 |
143 | mov edx,error8 |
143 | mov edx,error8 |
144 | jmp print |
144 | jmp print |
145 | err9: |
145 | err9: |
146 | cmp eax,9 |
146 | cmp eax,9 |
147 | jne err10 |
147 | jne err10 |
148 | mov ecx,0xdd2222 |
148 | mov ecx,0xdd2222 |
149 | mov edx,error9 |
149 | mov edx,error9 |
150 | jmp print |
150 | jmp print |
151 | err10: |
151 | err10: |
152 | cmp eax,10 |
152 | cmp eax,10 |
153 | jne err11 |
153 | jne err11 |
154 | mov ecx,0xdd2222 |
154 | mov ecx,0xdd2222 |
155 | mov edx,error10 |
155 | mov edx,error10 |
156 | jmp print |
156 | jmp print |
157 | err11: |
157 | err11: |
158 | mov ecx,0xdd2222 |
158 | mov ecx,0xdd2222 |
159 | mov edx,error11 |
159 | mov edx,error11 |
160 | jmp print |
160 | jmp print |
161 | 161 | ||
162 | print: |
162 | print: |
163 | mov eax,4 ; ¤¯¨á¨ |
163 | mov eax,4 ; ¤¯¨á¨ |
164 | mov ebx,20 shl 16 + 148 |
164 | mov ebx,20 shl 16 + 148 |
165 | or ecx,0x80000000 |
165 | or ecx,0x80000000 |
166 | int 0x40 |
166 | int 0x40 |
167 | ret |
167 | ret |
168 | 168 | ||
169 | clear_err: |
169 | clear_err: |
170 | mov al,13 |
170 | mov al,13 |
171 | mov ebx,15 shl 16 + 240 |
171 | mov ebx,15 shl 16 + 240 |
172 | mov ecx,145 shl 16 +15 |
172 | mov ecx,145 shl 16 +15 |
173 | mov edx,[sc.work] |
173 | mov edx,[sc.work] |
174 | int 0x40 |
174 | int 0x40 |
175 | ret |
175 | ret |
176 | 176 | ||
177 | ;--------------------------------------------------------------------- |
177 | ;--------------------------------------------------------------------- |
178 | ;--- ---------------------------------- |
178 | ;--- ---------------------------------- |
179 | ;--------------------------------------------------------------------- |
179 | ;--------------------------------------------------------------------- |
180 | 180 | ||
181 | draw_window: |
181 | draw_window: |
182 | 182 | ||
183 | mov eax,48 |
183 | mov eax,48 |
184 | mov ebx,3 |
184 | mov ebx,3 |
185 | mov ecx,sc |
185 | mov ecx,sc |
186 | mov edx,sizeof.system_colors |
186 | mov edx,sizeof.system_colors |
187 | int 0x40 |
187 | int 0x40 |
188 | 188 | ||
189 | mov eax,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
189 | mov eax,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
190 | mov bl,1 ; 1 - ç¨ ¥¬ à¨á®¢ âì |
190 | mov bl,1 ; 1 - ç¨ ¥¬ à¨á®¢ âì |
191 | int 0x40 |
191 | int 0x40 |
192 | 192 | ||
193 | ; ð |
193 | ; ð |
194 | xor eax,eax ; äãªæ¨ï 0 : ®¯à¥¤¥«¨âì ¨ ®âà¨á®¢ âì ®ª® |
194 | xor eax,eax ; äãªæ¨ï 0 : ®¯à¥¤¥«¨âì ¨ ®âà¨á®¢ âì ®ª® |
195 | mov ebx,200 shl 16 + 270 ; [x áâ àâ] *65536 + [x à §¬¥à] |
195 | mov ebx,200 shl 16 + 270 ; [x áâ àâ] *65536 + [x à §¬¥à] |
196 | mov ecx,200 shl 16 + 190 ; [y áâ àâ] *65536 + [y à §¬¥à] |
196 | mov ecx,200 shl 16 + 190 ; [y áâ àâ] *65536 + [y à §¬¥à] |
197 | mov edx,[sc.work] ; 梥â à ¡®ç¥© ®¡« á⨠RRGGBB,8->color gl |
197 | mov edx,[sc.work] ; 梥â à ¡®ç¥© ®¡« á⨠RRGGBB,8->color gl |
198 | or edx,0x33000000 |
198 | or edx,0x33000000 |
199 | mov edi,header ; |
199 | mov edi,header ; |
200 | int 0x40 |
200 | int 0x40 |
201 | 201 | ||
202 | draw_edit_boxes editbox,editbox_end ;à¨á®¢ ¨¥ edit box'®¢ |
202 | draw_edit_boxes editbox,editbox_end ;à¨á®¢ ¨¥ edit box'®¢ |
203 | 203 | ||
204 | mov al,13 ;®âà¨á®¢ª ⥥© ª®¯®ª |
204 | mov al,13 ;®âà¨á®¢ª ⥥© ª®¯®ª |
205 | mov ebx,194 shl 16 + 60 |
205 | mov ebx,194 shl 16 + 60 |
206 | mov ecx,34 shl 16 +15 |
206 | mov ecx,34 shl 16 +15 |
207 | mov edx,0x444444 |
207 | mov edx,0x444444 |
208 | int 0x40 |
208 | int 0x40 |
209 | 209 | ||
210 | add ecx,20 shl 16 |
210 | add ecx,20 shl 16 |
211 | int 0x40 |
211 | int 0x40 |
212 | 212 | ||
213 | add ecx,20 shl 16 |
213 | add ecx,20 shl 16 |
214 | int 0x40 |
214 | int 0x40 |
215 | 215 | ||
216 | add ecx,40 shl 16 |
216 | add ecx,40 shl 16 |
217 | int 0x40 |
217 | int 0x40 |
218 | 218 | ||
219 | mov eax,8 ;®âà¨á®¢ª ª®¯®ª |
219 | mov eax,8 ;®âà¨á®¢ª ª®¯®ª |
220 | sub ebx,4 shl 16 |
220 | sub ebx,4 shl 16 |
221 | sub ecx,4 shl 16 |
221 | sub ecx,4 shl 16 |
222 | mov edx,5 |
222 | mov edx,5 |
223 | mov esi,[sc.work_button] |
223 | mov esi,[sc.work_button] |
224 | int 0x40 |
224 | int 0x40 |
225 | 225 | ||
226 | sub ecx,40 shl 16 |
226 | sub ecx,40 shl 16 |
227 | dec edx |
227 | dec edx |
228 | int 0x40 |
228 | int 0x40 |
229 | 229 | ||
230 | sub ecx,20 shl 16 |
230 | sub ecx,20 shl 16 |
231 | dec edx |
231 | dec edx |
232 | int 0x40 |
232 | int 0x40 |
233 | 233 | ||
234 | sub ecx,20 shl 16 |
234 | sub ecx,20 shl 16 |
235 | dec edx |
235 | dec edx |
236 | int 0x40 |
236 | int 0x40 |
237 | 237 | ||
238 | mov al,4 ; ¤¯¨á¨ |
238 | mov al,4 ; ¤¯¨á¨ |
239 | mov ebx,45 shl 16 + 12 |
239 | mov ebx,45 shl 16 + 12 |
240 | mov ecx,[sc.work_text] |
240 | mov ecx,[sc.work_text] |
241 | or ecx,0x80000000 |
241 | or ecx,0x80000000 |
242 | mov edx,label1 |
242 | mov edx,label1 |
243 | int 0x40 |
243 | int 0x40 |
244 | 244 | ||
245 | mov ebx,150 shl 16 + 35 |
245 | mov ebx,150 shl 16 + 35 |
246 | mov edx,path1 |
246 | mov edx,path1 |
247 | int 0x40 |
247 | int 0x40 |
248 | 248 | ||
249 | add ebx,20 |
249 | add ebx,20 |
250 | mov edx,path2 |
250 | mov edx,path2 |
251 | int 0x40 |
251 | int 0x40 |
252 | 252 | ||
253 | mov ebx,75 shl 16 + 75 |
253 | mov ebx,75 shl 16 + 75 |
254 | mov edx,path3 |
254 | mov edx,path3 |
255 | int 0x40 |
255 | int 0x40 |
256 | 256 | ||
257 | mov ebx,30 shl 16 + 97 |
257 | mov ebx,30 shl 16 + 97 |
258 | mov edx,label2 |
258 | mov edx,label2 |
259 | int 0x40 |
259 | int 0x40 |
260 | 260 | ||
261 | mov ebx,40 shl 16 + 135 |
261 | mov ebx,40 shl 16 + 135 |
262 | mov edx,label3 |
262 | mov edx,label3 |
263 | int 0x40 |
263 | int 0x40 |
264 | 264 | ||
265 | mov ecx,[sc.work_button_text] |
265 | mov ecx,[sc.work_button_text] |
266 | or ecx,0x80000000 |
266 | or ecx,0x80000000 |
267 | mov ebx,195 shl 16 + 35 |
267 | mov ebx,195 shl 16 + 35 |
268 | mov edx,save |
268 | mov edx,save |
269 | int 0x40 |
269 | int 0x40 |
270 | 270 | ||
271 | add ebx,20 |
271 | add ebx,20 |
272 | int 0x40 |
272 | int 0x40 |
273 | 273 | ||
274 | add ebx,20 |
274 | add ebx,20 |
275 | int 0x40 |
275 | int 0x40 |
276 | 276 | ||
277 | add ebx,40 |
277 | add ebx,40 |
278 | int 0x40 |
278 | int 0x40 |
279 | 279 | ||
280 | mov al,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
280 | mov al,12 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
281 | mov ebx,2 ; 2, § ª®ç¨«¨ à¨á®¢ âì |
281 | mov ebx,2 ; 2, § ª®ç¨«¨ à¨á®¢ âì |
282 | int 0x40 |
282 | int 0x40 |
283 | 283 | ||
284 | ret ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë |
284 | ret ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë |
285 | 285 | ||
286 | 286 | ||
287 | ;--------------------------------------------------------------------- |
287 | ;--------------------------------------------------------------------- |
288 | ;--- ---------------------------------------------- |
288 | ;--- ---------------------------------------------- |
289 | ;--------------------------------------------------------------------- |
289 | ;--------------------------------------------------------------------- |
290 | 290 | ||
291 | header db appname,version,0 |
291 | header db appname,version,0 |
292 | 292 | ||
293 | editbox: |
293 | editbox: |
294 | edit1 edit_box 170,10,113,0xffffff,0,0,0,512,path4,ed_focus,26 |
294 | edit1 edit_box 170,10,113,0xffffff,0,0,0,512,path4,ed_focus,26 |
295 | editbox_end: |
295 | editbox_end: |
296 | 296 | ||
297 | path1 db '/fd/1/',0 |
297 | path1 db '/fd/1/',0 |
298 | path2 db '/fd/2/',0 |
298 | path2 db '/fd/2/',0 |
299 | path3 db '/hd0/1/kolibri.img',0 |
299 | path3 db '/hd0/1/kolibri.img',0 |
300 | path4 db '/hd0/1/kolibri/kolibri.img',0 ;¤«ï १¥à¢®£® á®åà ¥¨ï |
300 | path4 db '/hd0/1/kolibri/kolibri.img',0 ;¤«ï १¥à¢®£® á®åà ¥¨ï |
301 | rb 513 |
301 | rb 513 |
302 | 302 | ||
303 | if lang eq ru |
303 | if lang eq ru |
304 | save db '®åà ¨âì',0 |
304 | save db '®åà ¨âì',0 |
305 | label1 db 'ë¡¥à¨â¥ ®¤¨ ¨§ ¢ ਠ⮢:',0 |
305 | label1 db 'ë¡¥à¨â¥ ®¤¨ ¨§ ¢ ਠ⮢:',0 |
306 | label2 db '«¨ ¢¢¥¤¨â¥ ¯®«ë© ¯ãâì ª ä ©«ã:',0 |
306 | label2 db '«¨ ¢¢¥¤¨â¥ ¯®«ë© ¯ãâì ª ä ©«ã:',0 |
307 | label3 db 'ᥠ¯ ¯ª¨ ¤®«¦ë áãé¥á⢮¢ âì',0 |
307 | label3 db 'ᥠ¯ ¯ª¨ ¤®«¦ë áãé¥á⢮¢ âì',0 |
308 | ok db 'RAM-¤¨áª á®åà ¥ ãᯥè®',0 |
308 | ok db 'RAM-¤¨áª á®åà ¥ ãᯥè®',0 |
309 | error3 db '¥¨§¢¥áâ ï ä ©«®¢ ï á¨á⥬ ',0 |
309 | error3 db '¥¨§¢¥áâ ï ä ©«®¢ ï á¨á⥬ ',0 |
310 | error5 db '¥áãé¥áâ¢ãî騩 ¯ãâì',0 |
310 | error5 db '¥áãé¥áâ¢ãî騩 ¯ãâì',0 |
311 | error8 db '¥â ¬¥áâ ¤¨áª¥',0 |
311 | error8 db '¥â ¬¥áâ ¤¨áª¥',0 |
312 | error9 db ' ¡«¨æ FAT à §àãè¥ ',0 |
312 | error9 db ' ¡«¨æ FAT à §àãè¥ ',0 |
313 | error10 db '®áâ㯠§ ¯à¥é¥',0 |
313 | error10 db '®áâ㯠§ ¯à¥é¥',0 |
314 | error11 db '訡ª ãáâனá⢠',0 |
314 | error11 db '訡ª ãáâனá⢠',0 |
315 | 315 | ||
316 | else |
316 | else |
317 | save db ' Save',0 |
317 | save db ' Save',0 |
318 | label1 db 'Select one of the variants:',0 |
318 | label1 db 'Select one of the variants:',0 |
319 | label2 db ' Or enter full path to file:',0 |
319 | label2 db ' Or enter full path to file:',0 |
320 | label3 db ' All folders must exist',0 |
320 | label3 db ' All folders must exist',0 |
321 | ok db 'RAM-drive was saved successfully',0 |
321 | ok db 'RAM-drive was saved successfully',0 |
322 | error3 db 'Unknown file system',0 |
322 | error3 db 'Unknown file system',0 |
323 | error5 db 'Incorrect path',0 |
323 | error5 db 'Incorrect path',0 |
324 | error8 db 'Disk is full',0 |
324 | error8 db 'Disk is full',0 |
325 | error9 db 'FAT table corrupted',0 |
325 | error9 db 'FAT table corrupted',0 |
326 | error10 db 'Access denied',0 |
326 | error10 db 'Access denied',0 |
327 | error11 db 'Device error',0 |
327 | error11 db 'Device error',0 |
328 | 328 | ||
329 | end if |
329 | end if |
- | 330 | ||
- | 331 | mouse_flag: dd 0x0 |
|
- | 332 | structure_of_potock: |
|
330 | 333 | rb 100 |
|
331 | ;--------------------------------------------------------------------- |
334 | ;--------------------------------------------------------------------- |
332 | 335 | ||
333 | I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë |
336 | I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë |
334 | 337 | ||
335 | sc system_colors |
338 | sc system_colors |