Rev 1373 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1373 | Rev 1395 | ||
---|---|---|---|
Line 45... | Line 45... | ||
45 | 45 | ||
Line 46... | Line 46... | ||
46 | 46 | ||
47 | center fix true |
- | |
48 | - | ||
49 | START: ; Start of execution |
- | |
50 | sys_load_library library_name, cur_dir_path, library_path, system_path, \ |
- | |
51 | err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i |
- | |
52 | - | ||
53 | cmp eax,-1 |
- | |
54 | jne @f |
- | |
55 | mcall -1 ;exit if not open box_lib.obj |
- | |
56 | @@: |
- | |
57 | mcall 40,0x27 ;¬ ᪠á¨á⥬ëå ᮡë⨩ |
- | |
58 | - | ||
59 | get_sys_colors 1,0 |
- | |
60 | edit_boxes_set_sys_color edit1,editboxes_end,sc |
47 | center fix true |
61 | check_boxes_set_sys_color ch1_dbg,ch1_dbg+ch_struc_size,sc |
48 | |
62 | 49 | START: ; Start of execution |
|
63 | mov edi, fileinfos |
50 | mov edi, fileinfos |
64 | mov ecx, (fileinfos_end-fileinfos)/4 |
51 | mov ecx, (fileinfos_end-fileinfos)/4 |
Line 69... | Line 56... | ||
69 | push 11 |
56 | push 11 |
70 | pop ebx |
57 | pop ebx |
71 | mcall |
58 | mcall |
Line 72... | Line 59... | ||
72 | 59 | ||
73 | cmp [params],0 |
60 | cmp [params],0 |
Line 74... | Line 61... | ||
74 | jz red |
61 | jz start_1 |
75 | 62 | ||
76 | mov ecx,10 |
63 | mov ecx,10 |
77 | mov eax,' ' |
64 | mov eax,' ' |
Line 90... | Line 77... | ||
90 | ; DEBUGF "params: %s\n",esi |
77 | ; DEBUGF "params: %s\n",esi |
91 | mov edi,infile |
78 | mov edi,infile |
92 | call mov_param_str |
79 | call mov_param_str |
93 | ; mov edi,infile |
80 | ; mov edi,infile |
94 | ; DEBUGF " input: %s\n",edi |
81 | ; DEBUGF " input: %s\n",edi |
95 | inc esi |
- | |
96 | mov edi,outfile |
82 | mov edi,outfile |
97 | call mov_param_str |
83 | call mov_param_str |
98 | ; mov edi,outfile |
84 | ; mov edi,outfile |
99 | ; DEBUGF "output: %s\n",edi |
85 | ; DEBUGF "output: %s\n",edi |
100 | inc esi |
- | |
101 | mov edi,path |
86 | mov edi,path |
102 | call mov_param_str |
87 | call mov_param_str |
103 | ; mov edi,path |
88 | ; mov edi,path |
104 | ; DEBUGF " path: %s\n",edi |
89 | ; DEBUGF " path: %s\n",edi |
105 | 90 | dec esi |
|
106 | cmp [esi], dword ',run' |
91 | cmp [esi], dword ',run' |
107 | jne @f |
92 | jne @f |
108 | mov [_run_outfile],1 |
93 | mov [_run_outfile],1 |
109 | @@: |
94 | @@: |
Line 110... | Line 95... | ||
110 | 95 | ||
111 | mov [_mode],CONSOLE_MODE |
96 | mov [_mode],CONSOLE_MODE |
Line -... | Line 97... | ||
- | 97 | jmp start |
|
- | 98 | ||
- | 99 | start_1: |
|
- | 100 | sys_load_library library_name, cur_dir_path, library_path, system_path, \ |
|
- | 101 | err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i |
|
- | 102 | ||
- | 103 | cmp eax,-1 |
|
- | 104 | jne @f |
|
- | 105 | mcall -1 ;exit if not open box_lib.obj |
|
- | 106 | @@: |
|
- | 107 | mcall 40,0x27 ;¬ ᪠á¨á⥬ëå ᮡë⨩ |
|
- | 108 | ||
- | 109 | get_sys_colors 1,0 |
|
Line 112... | Line 110... | ||
112 | jmp start |
110 | edit_boxes_set_sys_color edit1,editboxes_end,sc |
113 | 111 | check_boxes_set_sys_color ch1_dbg,ch1_dbg+ch_struc_size,sc |
|
Line 114... | Line 112... | ||
114 | 112 | ||
Line 410... | Line 408... | ||
410 | path_end: |
408 | path_end: |
411 | lf db 13,10,0 |
409 | lf db 13,10,0 |
Line 412... | Line 410... | ||
412 | 410 | ||
- | 411 | ||
413 | 412 | mov_param_str: |
|
414 | mov_param_str: |
413 | cld |
415 | @@: |
414 | @@: |
416 | mov al,[esi] |
415 | lodsb |
417 | cmp al,',' |
- | |
418 | je @f |
- | |
419 | cmp al,0 |
- | |
420 | je @f |
416 | cmp al,',' |
421 | mov [edi],al |
417 | je @f |
422 | inc esi |
418 | stosb |
423 | inc edi |
419 | test al,al |
424 | jmp @b |
420 | jnz @b |
425 | @@: |
421 | @@: |
426 | mov al,0 |
422 | xor al,al |
Line -... | Line 423... | ||
- | 423 | stosb |
|
- | 424 | ret |
|
427 | stosb |
425 | |
428 | ret |
426 | |
429 | 427 | ||
430 | start: |
428 | start: |
431 | cmp [_mode],NORMAL_MODE |
429 | cmp [_mode],NORMAL_MODE |
Line 538... | Line 536... | ||
538 | times $10 db $50 |
536 | times $10 db $50 |
539 | times $04 db $00,$01 |
537 | times $04 db $00,$01 |
540 | times $08 db $00 |
538 | times $08 db $00 |
Line 541... | Line 539... | ||
541 | 539 | ||
542 | ;include_debug_strings |
540 | ;include_debug_strings |
543 | 541 | program_end: |
|
- | 542 | ; params db 0 ; 'TINYPAD.ASM,TINYPAD,/HD/1/TPAD4/', |
|
544 | params db 0 ; 'TINYPAD.ASM,TINYPAD,/HD/1/TPAD4/', |
543 | params rb 4096 |
545 | cur_dir_path rb 4096 |
544 | cur_dir_path rb 4096 |
Line 546... | Line -... | ||
546 | library_path rb 4096 |
- | |
547 | - | ||
548 | program_end: |
- | |
549 | 545 | library_path rb 4096 |
|
Line 550... | Line 546... | ||
550 | rb 1000h |
546 | |
Line 551... | Line 547... | ||
551 | align 4 |
547 | align 4 |