Subversion Repositories Kolibri OS

Rev

Rev 7842 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7842 Rev 8418
Line 168... Line 168...
168
.success:
168
.success:
169
    popa
169
    popa
170
    ret
170
    ret
171
endp
171
endp
Line -... Line 172...
-
 
172
 
-
 
173
proc run_if_exists file_path
-
 
174
    m2m   [fileinfo.path], [file_path]
-
 
175
    mcall 70, fileinfo
-
 
176
	test eax, eax
-
 
177
	jnz   @f
-
 
178
	m2m   [fileopen.path], [file_path]
-
 
179
	mcall 70, fileopen
-
 
180
	mcall -1
-
 
181
@@:
-
 
182
	ret
-
 
183
endp
-
 
184
 
172
 
185
 
-
 
186
START:
-
 
187
	stdcall run_if_exists, TMP_netsurf
-
 
188
	stdcall run_if_exists, ISO_netsurf
173
START:
189
 
174
    mcall   68, 11                  ; init heap
190
    mcall   68, 11                  ; init heap
Line 175... Line 191...
175
	call NOTIFY_RUN
191
	call NOTIFY_RUN
176
 
192
 
Line 181... Line 197...
181
 
197
 
182
    DEBUGF 2, "-------------------------\n"
198
    DEBUGF 2, "-------------------------\n"
Line 183... Line 199...
183
    DEBUGF 2, "NETSURF INSTALLER.\n"
199
    DEBUGF 2, "NETSURF INSTALLER.\n"
184
 
200
 
185
    stdcall make_new_folder, dirname_res
201
    stdcall make_new_folder, dirname_res
186
    stdcall make_new_folder, dirname_res_pointers
202
    ; stdcall make_new_folder, dirname_res_pointers
Line 187... Line 203...
187
    stdcall make_new_folder, dirname_res_throbber
203
    ; stdcall make_new_folder, dirname_res_throbber
188
    stdcall make_new_folder, dirname_res_icons
204
    ; stdcall make_new_folder, dirname_res_icons
189
 
205
 
Line 273... Line 289...
273
 
289
 
274
; I don't know why NOTIFY_CHANGE doesn't work for the first file 
290
; I don't know why NOTIFY_CHANGE doesn't work for the first file 
275
; so I use this small shit to fix it at NOTIFY_RUN phase
291
; so I use this small shit to fix it at NOTIFY_RUN phase
Line -... Line 292...
-
 
292
filelist_first db '/tmp0/1/netsurf', 0
-
 
293
 
276
filelist_first db '/tmp0/1/netsurf', 0
294
MAX_FILES = 6
277
 
295
 
278
filelist db 'netsurf', 0
296
filelist db 'netsurf', 0
279
         ;db 'netsurf-kolibrios.map', 0 ;what this???
297
         ;db 'netsurf-kolibrios.map', 0 ;what this???
280
         db 'res/adblock.css', 0
298
         db 'res/adblock.css', 0
281
         db 'res/quirks.css', 0
-
 
282
         db 'res/Messages', 0
299
         db 'res/quirks.css', 0
283
         db 'res/licence.html', 0
-
 
284
         db 'res/default.css', 0
300
         db 'res/Messages', 0
285
         db 'res/netsurf.png', 0
-
 
286
         db 'res/sans.ttf', 0
301
         db 'res/default.css', 0
-
 
302
         db 'res/sans.ttf', 0
-
 
303
         db 'res/internal.css', 0
287
         db 'res/welcome.html', 0
304
         ; db 'res/welcome.html', 0
-
 
305
         ; db 'res/licence.html', 0
288
         db 'res/internal.css', 0
306
         ; db 'res/maps.html', 0
289
         db 'res/maps.html', 0
307
         ; db 'res/credits.html', 0
290
         db 'res/favicon.png', 0
308
         ; db 'res/favicon.png', 0
291
         db 'res/credits.html', 0
309
         ; db 'res/netsurf.png', 0
292
         db 'res/throbber/throbber8.png', 0
310
         ; db 'res/throbber/throbber8.png', 0
293
         db 'res/throbber/throbber3.png', 0
311
         ; db 'res/throbber/throbber3.png', 0
294
         db 'res/throbber/throbber4.png', 0
312
         ; db 'res/throbber/throbber4.png', 0
295
         db 'res/throbber/throbber0.png', 0
313
         ; db 'res/throbber/throbber0.png', 0
296
         db 'res/throbber/throbber6.png', 0
314
         ; db 'res/throbber/throbber6.png', 0
297
         db 'res/throbber/throbber2.png', 0
315
         ; db 'res/throbber/throbber2.png', 0
298
         db 'res/throbber/throbber1.png', 0
316
         ; db 'res/throbber/throbber1.png', 0
299
         db 'res/throbber/throbber7.png', 0
317
         ; db 'res/throbber/throbber7.png', 0
300
         db 'res/throbber/throbber5.png', 0
318
         ; db 'res/throbber/throbber5.png', 0
301
         ; db 'res/pointers/point.png', 0
319
         ; db 'res/pointers/point.png', 0
302
         ; db 'res/pointers/no_drop.png', 0
320
         ; db 'res/pointers/no_drop.png', 0
303
         ; db 'res/pointers/wait.png', 0
321
         ; db 'res/pointers/wait.png', 0
Line 311... Line 329...
311
         ; db 'res/pointers/caret.png', 0
329
         ; db 'res/pointers/caret.png', 0
312
         ; db 'res/pointers/left-right.png', 0
330
         ; db 'res/pointers/left-right.png', 0
313
         ; db 'res/pointers/lu-rd.png', 0
331
         ; db 'res/pointers/lu-rd.png', 0
314
         ; db 'res/pointers/progress.png', 0
332
         ; db 'res/pointers/progress.png', 0
315
         ; db 'res/pointers/move.png', 0
333
         ; db 'res/pointers/move.png', 0
316
         db 'res/icons/back.png', 0
334
         ; db 'res/icons/back.png', 0
317
         db 'res/icons/back_g.png', 0
335
         ; db 'res/icons/back_g.png', 0
318
         db 'res/icons/scrollr.png', 0
336
         ; db 'res/icons/scrollr.png', 0
319
         db 'res/icons/osk.png', 0
337
         ; db 'res/icons/osk.png', 0
320
         db 'res/icons/forward_g.png', 0
338
         ; db 'res/icons/forward_g.png', 0
321
         db 'res/icons/scrolll.png', 0
339
         ; db 'res/icons/scrolll.png', 0
322
         db 'res/icons/history.png', 0
340
         ; db 'res/icons/history.png', 0
323
         db 'res/icons/forward.png', 0
341
         ; db 'res/icons/forward.png', 0
324
         db 'res/icons/home_g.png', 0
342
         ; db 'res/icons/home_g.png', 0
325
         db 'res/icons/history_g.png', 0
343
         ; db 'res/icons/history_g.png', 0
326
         db 'res/icons/reload_g.png', 0
344
         ; db 'res/icons/reload_g.png', 0
327
         db 'res/icons/scrollu.png', 0
345
         ; db 'res/icons/scrollu.png', 0
328
         db 'res/icons/stop.png', 0
346
         ; db 'res/icons/stop.png', 0
329
         db 'res/icons/scrolld.png', 0
347
         ; db 'res/icons/scrolld.png', 0
330
         db 'res/icons/stop_g.png', 0
348
         ; db 'res/icons/stop_g.png', 0
331
         db 'res/icons/home.png', 0
349
         ; db 'res/icons/home.png', 0
332
         db 'res/icons/reload.png', 0
350
         ; db 'res/icons/reload.png', 0
333
         db 0
351
         db 0
Line 334... Line 352...
334
 
352
 
335
filelistoffset   dd filelist
353
filelistoffset   dd filelist
Line 352... Line 370...
352
 
370
 
353
socketdata       rb 4096
371
socketdata       rb 4096
354
current_url      rb URLMAXLEN
372
current_url      rb URLMAXLEN
Line -... Line 373...
-
 
373
current_filename rb FILENAMEMAXLEN
-
 
374
 
-
 
375
ISO_netsurf db "/kolibrios/netsurf/netsurf", 0
-
 
376
TMP_netsurf db "/tmp0/1/netsurf", 0
-
 
377
 
-
 
378
bdvk_buf rb 560
-
 
379
 
-
 
380
fileinfo    dd 5
-
 
381
            dd 0,0,0
-
 
382
            dd bdvk_buf
-
 
383
            db 0
355
current_filename rb FILENAMEMAXLEN
384
.path       dd ?          ; path
356
 
385
 
357
;=====================================================================
386
;=====================================================================
358
; NOTIFY DATA
387
; NOTIFY DATA
359
timer	dd 0
388
timer     dd 0
Line 376... Line 405...
376
 fi_launch:
405
 fi_launch:
377
    dd	    7, 0, params, 0, 0
406
    dd	    7, 0, params, 0, 0
378
    db	    "/sys/@notify", 0
407
    db	    "/sys/@notify", 0
Line 379... Line 408...
379
	
408
	
380
fileopen    dd 7
409
fileopen    dd 7
381
            dd 0                    ; flags
-
 
382
            dd 0                    ; parameters
410
            dd 0,0,0,0
383
            dd 0                    ; reserved
411
            db 0
384
            dd 0                    ; reserved
-
 
385
            db "/tmp0/1/netsurf", 0 ; path
412
.path       dd ?          ; path
Line 386... Line 413...
386
;=====================================================================
413
;=====================================================================