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 | ;===================================================================== |