Subversion Repositories Kolibri OS

Rev

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

Rev 502 Rev 532
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     0x2000      ; ª®«¨ç¥á⢮ ¯ ¬ïâ¨
23
  dd     0x2000      ; ª®«¨ç¥á⢮ ¯ ¬ïâ¨
24
  dd     0x2000      ;  ¤à¥á ¢¥à設ë áâíª 
24
  dd     0x2000      ;  ¤à¥á ¢¥à設ë áâíª 
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\editbox\editbox.inc'
-
 
29
use_edit_box procinfo,22,5
-
 
30
al equ eax      ; \ decrease kpack'ed size
29
use_edit_box procinfo,22,5
31
purge mov       ; /
30
 
32
 
31
;---------------------------------------------------------------------
33
;---------------------------------------------------------------------
32
;---  €—€‹Ž Žƒ€ŒŒ›  ----------------------------------------------
34
;---  €—€‹Ž Žƒ€ŒŒ›  ----------------------------------------------
33
;---------------------------------------------------------------------
35
;---------------------------------------------------------------------
34
 
36
 
35
START:
37
START:
36
   mov eax, 40
38
   mov eax, 40
37
   mov ebx, 100111b
39
   mov ebx, 100111b
38
   mcall
40
   mcall
39
red:                    ; ¯¥à¥à¨á®¢ âì ®ª­®
41
red:                    ; ¯¥à¥à¨á®¢ âì ®ª­®
40
    call draw_window    ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª­ 
42
    call draw_window    ; ¢ë§ë¢ ¥¬ ¯à®æ¥¤ãàã ®âà¨á®¢ª¨ ®ª­ 
41
 
43
 
42
;---------------------------------------------------------------------
44
;---------------------------------------------------------------------
43
;---  –ˆŠ‹ Ž€Ž’Šˆ ‘Ž›’ˆ‰  ----------------------------------------
45
;---  –ˆŠ‹ Ž€Ž’Šˆ ‘Ž›’ˆ‰  ----------------------------------------
44
;---------------------------------------------------------------------
46
;---------------------------------------------------------------------
45
 
47
 
46
still:
48
still:
47
    push 10 
-
 
48
    pop eax 
-
 
49
    mcall 
49
    mcall 10
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_box editbox
60
    jmp still
60
        jmp     still
61
    
61
    
62
button:
62
button:
63
    mov  al,17           ; ¯®«ãç¨âì ¨¤¥­â¨ä¨ª â®à ­ ¦ â®© ª­®¯ª¨
63
    mov  al,17           ; ¯®«ãç¨âì ¨¤¥­â¨ä¨ª â®à ­ ¦ â®© ª­®¯ª¨
64
    mcall
64
    mcall
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
    mcall
69
    mcall
70
 
70
 
71
noclose:
71
noclose:
72
    cmp  ah,2
-
 
73
    jne  path_2
72
        push    eax
74
    call clear_err
73
        call    clear_err
75
    mov  al,16
74
        pop     eax
76
    mov  ebx,1
75
        push    16
77
    mcall
76
        xor     ebx, ebx
78
    call check_for_error
77
        inc     ebx     ; 16.1 = save to /FD/1
79
    jmp  still
78
        cmp     ah, 2
80
 path_2:
79
        je      doit
-
 
80
        inc     ebx     ; 16.2 = save to /FD/2
81
    cmp  ah,3
81
        cmp     ah, 3
82
    jne  path_3
82
        je      doit
83
    call clear_err
-
 
84
    mov  al,16
-
 
85
    mov  ebx,2
83
        pop     ebx
86
    mcall
-
 
87
    call check_for_error
-
 
88
    jmp  still
-
 
89
 path_3:
-
 
90
    cmp  ah,4
-
 
91
    jne  path_4
-
 
92
    call clear_err
-
 
93
    mov  al,18
84
        push    18
94
    mov  ebx,6
85
        mov     bl, 6   ; 18.6 = save to specified folder
95
    mov  ecx,path3
86
        mov     ecx, path3
96
    mcall
-
 
97
    call check_for_error
-
 
98
    jmp  still
-
 
99
 path_4:
-
 
100
    call clear_err
-
 
101
    mov  eax,18
87
        cmp     ah, 4
102
    mov  ebx,6
88
        je      doit
103
    mov  ecx,path4
89
        mov     ecx, path4
-
 
90
doit:
-
 
91
        pop     eax
104
    mcall
92
        mcall
105
    call check_for_error
93
        call    check_for_error
106
    jmp  still
94
        jmp     still
107
 
95
 
108
key:         
96
key:         
109
    mov  al,2
97
    mov  al,2
110
    mcall
98
    mcall
111
    key_edit_boxes editbox,editbox_end
99
    key_edit_box editbox
112
    jmp  still
100
    jmp  still
113
 
101
 
114
 
102
 
115
check_for_error:                      ;Ž¡à ¡®â稪 ®è¨¡®ª
103
check_for_error:                      ;Ž¡à ¡®â稪 ®è¨¡®ª
116
    cmp eax,0
-
 
117
    jne err1
-
 
118
    mov ecx,[sc.work_text]
104
        mov     ecx, [sc.work_text]
119
    mov edx,ok
105
        mov     edx, ok
120
    jmp print
-
 
121
 err1:
-
 
122
    cmp eax,1
-
 
123
    jne err3
-
 
124
    mov ecx,0xdd2222
-
 
125
    mov edx,error11
106
        test    eax, eax
126
    jmp print
-
 
127
 err3:
-
 
128
    cmp eax,3
-
 
129
    jne err5
-
 
130
    mov ecx,0xdd2222
-
 
131
    mov edx,error3
-
 
132
    jmp print
107
        jz      print
133
 err5:
-
 
134
    cmp eax,5
-
 
135
    jne err8
-
 
136
    mov ecx,0xdd2222
-
 
137
    mov edx,error5
-
 
138
    jmp print
-
 
139
 err8:
-
 
140
    cmp eax,8
-
 
141
    jne err9
-
 
142
    mov ecx,0xdd2222
108
        mov     ecx, 0xdd2222
143
    mov edx,error8
109
        add     edx, error3 - ok
144
    jmp print
110
        dec     eax
145
 err9:
-
 
146
    cmp eax,9
111
        dec     eax
147
    jne err10
112
        jz      print
-
 
113
        add     edx, error5 - error3
148
    mov ecx,0xdd2222
114
        dec     eax
149
    mov edx,error9
115
        dec     eax
150
    jmp print
116
        jz      print
-
 
117
        add     edx, error8 - error5
151
err10:
118
        dec     eax
152
    cmp eax,10
119
        dec     eax
153
    jne err11
120
        dec     eax
154
    mov ecx,0xdd2222
121
        jz      print
-
 
122
        add     edx, error9 - error8
155
    mov edx,error10
123
        dec     eax
156
    jmp print
124
        jz      print
-
 
125
        add     edx, error10 - error9
157
 err11:
126
        dec     eax
158
    mov ecx,0xdd2222
127
        jz      print
-
 
128
        add     edx, error11 - error10
159
    mov edx,error11
129
        dec     eax
160
    jmp print
130
        jz      print
-
 
131
        add     edx, aUnknownError - error11
161
 
132
 
162
 print:
133
 print:
163
    mov eax,4                              ;­ ¤¯¨á¨
134
    mov eax,4                              ;­ ¤¯¨á¨
164
    mov ebx,20 shl 16 + 148
135
    mov ebx,20 shl 16 + 148
165
    or  ecx,0x80000000
136
    or  ecx,0x80000000
166
    mcall
137
    mcall
167
    ret
138
    ret
168
 
139
 
169
clear_err:
140
clear_err:
170
    mov al,13
141
    mov eax,13
171
    mov ebx,15 shl 16 + 240
142
    mov ebx,15 shl 16 + 240
172
    mov ecx,145 shl 16 +15
143
    mov ecx,145 shl 16 +15
173
    mov edx,[sc.work]
144
    mov edx,[sc.work]
174
    mcall
145
    mcall
175
    ret
146
    ret
176
 
147
 
177
;---------------------------------------------------------------------
148
;---------------------------------------------------------------------
178
;---  Ž…„…‹…ˆ… ˆ Ž’ˆ‘Ž‚Š€ ŽŠ€  ----------------------------------
149
;---  Ž…„…‹…ˆ… ˆ Ž’ˆ‘Ž‚Š€ ŽŠ€  ----------------------------------
179
;---------------------------------------------------------------------
150
;---------------------------------------------------------------------
180
 
151
 
181
draw_window:
152
draw_window:
182
 
153
 
183
   mov  eax,48
154
   mov  eax,48
184
   mov  ebx,3
155
   mov  ebx,3
185
   mov  ecx,sc
156
   mov  ecx,sc
186
   mov  edx,sizeof.system_colors
157
   mov  edx,sizeof.system_colors
187
   mcall
158
   mcall
188
 
159
 
189
   mov eax,12                            ; äã­ªæ¨ï 12: á®®¡é¨âì Ž‘ ®¡ ®âà¨á®¢ª¥ ®ª­ 
160
   mov eax,12                            ; äã­ªæ¨ï 12: á®®¡é¨âì Ž‘ ®¡ ®âà¨á®¢ª¥ ®ª­ 
190
   mov bl,1                              ; 1 - ­ ç¨­ ¥¬ à¨á®¢ âì
161
   mov bl,1                              ; 1 - ­ ç¨­ ¥¬ à¨á®¢ âì
191
   mcall
162
   mcall
192
 
163
 
193
                                         ; ‘Ž‡„€ðŒ ŽŠŽ
164
                                         ; ‘Ž‡„€ðŒ ŽŠŽ
194
   xor eax,eax                           ; äã­ªæ¨ï 0 : ®¯à¥¤¥«¨âì ¨ ®âà¨á®¢ âì ®ª­®
165
   xor eax,eax                           ; äã­ªæ¨ï 0 : ®¯à¥¤¥«¨âì ¨ ®âà¨á®¢ âì ®ª­®
195
   mov ebx,200 shl 16 + 270              ; [x áâ àâ] *65536 + [x à §¬¥à]
166
   mov ebx,200 shl 16 + 270              ; [x áâ àâ] *65536 + [x à §¬¥à]
196
   mov ecx,200 shl 16 + 190              ; [y áâ àâ] *65536 + [y à §¬¥à]
167
   mov ecx,200 shl 16 + 190              ; [y áâ àâ] *65536 + [y à §¬¥à]
197
   mov edx,[sc.work]                     ; 梥â à ¡®ç¥© ®¡« á⨠ RRGGBB,8->color gl
168
   mov edx,[sc.work]                     ; 梥â à ¡®ç¥© ®¡« á⨠ RRGGBB,8->color gl
198
   or  edx,0x33000000
169
   or  edx,0x33000000
199
   mov edi,title                        ; ‡€ƒŽ‹Ž‚ŽŠ ŽŠ€
170
   mov edi,title                        ; ‡€ƒŽ‹Ž‚ŽŠ ŽŠ€
200
   mcall
171
   mcall
201
 
172
 
202
draw_edit_boxes editbox,editbox_end,use_f9,procinfo  ;à¨á®¢ ­¨¥ edit box'®¢
173
draw_edit_box editbox,use_f9,procinfo   ;à¨á®¢ ­¨¥ edit box'®¢
203
 
174
 
204
   mov al,13                             ;®âà¨á®¢ª  ⥭¥© ª­®¯®ª
175
   mov al,13                            ;®âà¨á®¢ª  ⥭¥© ª­®¯®ª
205
   mov ebx,194 shl 16 + 60
176
   mov ebx,194 shl 16 + 60
206
   mov ecx,34 shl 16 +15
177
   mov ecx,34 shl 16 +15
207
   mov edx,0x444444
178
   mov edx,0x444444
208
   mcall
179
   mcall
209
 
180
 
210
   add ecx,20 shl 16
181
   add ecx,20 shl 16
211
   mcall
182
   mcall
212
 
183
 
213
   add ecx,20 shl 16
184
   add ecx,20 shl 16
214
   mcall
185
   mcall
215
 
186
 
216
   add ecx,40 shl 16
187
   add ecx,40 shl 16
217
   mcall
188
   mcall
218
 
189
 
219
   mov eax,8                             ;®âà¨á®¢ª  ª­®¯®ª
190
   mov eax,8                             ;®âà¨á®¢ª  ª­®¯®ª
220
   sub ebx,4 shl 16
191
   sub ebx,4 shl 16
221
   sub ecx,4 shl 16
192
   sub ecx,4 shl 16
222
   mov edx,5
193
   mov edx,5
223
   mov esi,[sc.work_button]
194
   mov esi,[sc.work_button]
224
   mcall
195
   mcall
225
 
196
 
226
   sub ecx,40 shl 16
197
   sub ecx,40 shl 16
227
   dec edx
198
   dec edx
228
   mcall
199
   mcall
229
 
200
 
230
   sub ecx,20 shl 16
201
   sub ecx,20 shl 16
231
   dec edx
202
   dec edx
232
   mcall
203
   mcall
233
 
204
 
234
   sub ecx,20 shl 16
205
   sub ecx,20 shl 16
235
   dec edx
206
   dec edx
236
   mcall
207
   mcall
237
 
208
 
238
   mov al,4                              ;­ ¤¯¨á¨
209
   mov al,4                              ;­ ¤¯¨á¨
239
   mov ebx,45 shl 16 + 12
210
   mov ebx,45 shl 16 + 12
240
   mov ecx,[sc.work_text]
211
   mov ecx,[sc.work_text]
241
   or  ecx,0x80000000
212
   or  ecx,0x80000000
242
   mov edx,label1
213
   mov edx,label1
243
   mcall
214
   mcall
244
 
215
 
245
   mov ebx,150 shl 16 + 35
216
   mov ebx,150 shl 16 + 35
246
   mov edx,path1
217
   mov edx,path1
247
   mcall
218
   mcall
248
 
219
 
249
   add ebx,20
220
   add ebx,20
250
   mov edx,path2
221
   mov edx,path2
251
   mcall
222
   mcall
252
 
223
 
253
   mov ebx,75 shl 16 + 75
224
   mov ebx,75 shl 16 + 75
254
   mov edx,path3
225
   mov edx,path3
255
   mcall
226
   mcall
256
 
227
 
257
   mov ebx,30 shl 16 + 97
228
   mov ebx,30 shl 16 + 97
258
   mov edx,label2
229
   mov edx,label2
259
   mcall
230
   mcall
260
 
231
 
261
   mov ebx,40 shl 16 + 135
232
   mov ebx,40 shl 16 + 135
262
   mov edx,label3
233
   mov edx,label3
263
   mcall
234
   mcall
264
 
235
 
265
   mov ecx,[sc.work_button_text]
236
   mov ecx,[sc.work_button_text]
266
   or  ecx,0x80000000
237
   or  ecx,0x80000000
267
   mov ebx,195 shl 16 + 35
238
   mov ebx,195 shl 16 + 35
268
   mov edx,save
239
   mov edx,save
269
   mcall
240
   mcall
270
 
241
 
271
   add ebx,20
242
   add ebx,20
272
   mcall
243
   mcall
273
 
244
 
274
   add ebx,20
245
   add ebx,20
275
   mcall
246
   mcall
276
 
247
 
277
   add ebx,40
248
   add ebx,40
278
   mcall
249
   mcall
279
 
250
 
280
   mov al,12                            ; äã­ªæ¨ï 12: á®®¡é¨âì Ž‘ ®¡ ®âà¨á®¢ª¥ ®ª­ 
251
   mov al,12                            ; äã­ªæ¨ï 12: á®®¡é¨âì Ž‘ ®¡ ®âà¨á®¢ª¥ ®ª­ 
281
   mov ebx,2                            ; 2, § ª®­ç¨«¨ à¨á®¢ âì
252
   mov ebx,2                            ; 2, § ª®­ç¨«¨ à¨á®¢ âì
282
   mcall
253
   mcall
283
 
254
 
284
   ret                                  ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë
255
   ret                                  ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë
285
 
256
 
286
 
257
 
287
;---------------------------------------------------------------------
258
;---------------------------------------------------------------------
288
;---  „€›… Žƒ€ŒŒ›  ----------------------------------------------
259
;---  „€›… Žƒ€ŒŒ›  ----------------------------------------------
289
;---------------------------------------------------------------------
260
;---------------------------------------------------------------------
290
 
261
 
291
title db appname,version,0
262
title db appname,version,0
292
 
263
 
293
editbox:
264
editbox:
294
edit1 edit_box 170,10,113,0xffffff,0xaabbcc,0,0,0,512,path4,ed_focus,26,26
265
edit1 edit_box 170,10,113,0xffffff,0xaabbcc,0,0,0,512,path4,ed_focus,26,26
295
editbox_end:
266
editbox_end:
296
 
267
 
297
if lang eq ru
268
if lang eq ru
298
save    db '‘®åà ­¨âì',0
269
save    db '‘®åà ­¨âì',0
299
label1  db '‚ë¡¥à¨â¥ ®¤¨­ ¨§ ¢ à¨ ­â®¢:',0
270
label1  db '‚ë¡¥à¨â¥ ®¤¨­ ¨§ ¢ à¨ ­â®¢:',0
300
label2  db 'ˆ«¨ ¢¢¥¤¨â¥ ¯®«­ë© ¯ãâì ª ä ©«ã:',0
271
label2  db 'ˆ«¨ ¢¢¥¤¨â¥ ¯®«­ë© ¯ãâì ª ä ©«ã:',0
301
label3  db '‚ᥠ¯ ¯ª¨ ¤®«¦­ë áãé¥á⢮¢ âì',0
272
label3  db '‚ᥠ¯ ¯ª¨ ¤®«¦­ë áãé¥á⢮¢ âì',0
302
ok      db 'RAM-¤¨áª á®åà ­¥­ ãᯥ譮',0
273
ok      db 'RAM-¤¨áª á®åà ­¥­ ãᯥ譮',0
303
error3  db '¥¨§¢¥áâ­ ï ä ©«®¢ ï á¨á⥬ ',0
274
error3  db '¥¨§¢¥áâ­ ï ä ©«®¢ ï á¨á⥬ ',0
304
error5  db '¥áãé¥áâ¢ãî騩 ¯ãâì',0
275
error5  db '¥áãé¥áâ¢ãî騩 ¯ãâì',0
305
error8  db '¥â ¬¥áâ  ­  ¤¨áª¥',0
276
error8  db '¥â ¬¥áâ  ­  ¤¨áª¥',0
306
error9  db '’ ¡«¨æ  FAT à §àã襭 ',0
277
error9  db '’ ¡«¨æ  FAT à §àã襭 ',0
307
error10 db '„®áâ㯠§ ¯à¥é¥­',0
278
error10 db '„®áâ㯠§ ¯à¥é¥­',0
308
error11 db 'Žè¨¡ª  ãáâனá⢠',0
279
error11 db 'Žè¨¡ª  ãáâனá⢠',0
-
 
280
aUnknownError db '¥¨§¢¥áâ­ ï ®è¨¡ª ',0
309
 
281
 
310
else
282
else
311
save    db '  Save',0
283
save    db '  Save',0
312
label1  db 'Select one of the variants:',0
284
label1  db 'Select one of the variants:',0
313
label2  db '   Or enter full path to file:',0
285
label2  db '   Or enter full path to file:',0
314
label3  db '    All folders must exist',0
286
label3  db '    All folders must exist',0
315
ok      db 'RAM-drive was saved successfully',0
287
ok      db 'RAM-drive was saved successfully',0
316
error3  db 'Unknown file system',0
288
error3  db 'Unknown file system',0
317
error5  db 'Incorrect path',0
289
error5  db 'Incorrect path',0
318
error8  db 'Disk is full',0
290
error8  db 'Disk is full',0
319
error9  db 'FAT table corrupted',0
291
error9  db 'FAT table corrupted',0
320
error10 db 'Access denied',0
292
error10 db 'Access denied',0
321
error11 db 'Device error',0
293
error11 db 'Device error',0
-
 
294
aUnknownError db 'Unknown error',0
322
 
295
 
323
end if
296
end if
324
 
297
 
325
mouse_flag: dd 0x0
298
mouse_flag: dd 0x0
326
 
299
 
327
path1   db '/fd/1/',0
300
path1   db '/fd/1/',0
328
path2   db '/fd/2/',0
301
path2   db '/fd/2/',0
329
path3   db '/hd0/1/kolibri.img',0
302
path3   db '/hd0/1/kolibri.img',0
330
path4   db '/hd0/1/kolibri/kolibri.img',0  ;¤«ï १¥à¢­®£® á®åà ­¥­¨ï
303
path4   db '/hd0/1/kolibri/kolibri.img',0  ;¤«ï १¥à¢­®£® á®åà ­¥­¨ï
331
 
304
 
332
;---------------------------------------------------------------------
305
;---------------------------------------------------------------------
333
I_END:                             ; ¬¥âª  ª®­æ  ¯à®£à ¬¬ë
306
I_END:                             ; ¬¥âª  ª®­æ  ¯à®£à ¬¬ë
334
 
307
 
335
rb 514
308
rb 514
336
 
309
 
337
sc     system_colors
310
sc     system_colors
338
 
311
 
339
procinfo process_information
312
procinfo process_information