Rev 135 | Rev 195 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 135 | Rev 184 | ||
---|---|---|---|
Line 182... | Line 182... | ||
182 | mov ecx,esi |
182 | mov ecx,esi |
183 | int 0x40 |
183 | int 0x40 |
Line 184... | Line 184... | ||
184 | 184 | ||
Line -... | Line 185... | ||
- | 185 | jmp newread2 |
|
- | 186 | ||
- | 187 | finfo_start: |
|
- | 188 | dd 7 |
|
- | 189 | dd 0 |
|
- | 190 | .params dd 0 |
|
- | 191 | dd 0 |
|
- | 192 | dd 0 |
|
- | 193 | db 0 |
|
185 | jmp newread2 |
194 | dd finfo.path |
186 | 195 | ||
187 | finfo: |
196 | finfo: |
188 | dd 0 |
197 | dd 0 |
189 | dd 0 |
198 | dd 0 |
Line 196... | Line 205... | ||
196 | 205 | ||
Line 197... | Line 206... | ||
197 | all_terminated: |
206 | all_terminated: |
Line 198... | Line 207... | ||
198 | 207 | ||
199 | apply_changes: |
- | |
200 | 208 | apply_changes: |
|
201 | mov ebx,finfo |
209 | |
202 | mov dword[ebx],16 |
210 | mov ebx, finfo_start |
203 | mov dword[ebx+8],boot_str+6 |
211 | mov dword [ebx+8], boot_str+6 |
- | 212 | mov esi, iconname |
|
204 | mov esi,iconname |
213 | call lst_path |
Line 205... | Line 214... | ||
205 | call lst_path |
214 | mov eax, 70 |
Line 206... | Line 215... | ||
206 | mcall 58 |
215 | int 0x40 |
Line 914... | Line 923... | ||
914 | mov [ebp-8],eax |
923 | mov [ebp-8],eax |
915 | ret |
924 | ret |
Line 916... | Line 925... | ||
916 | 925 | ||
917 | ;START2: |
926 | ;START2: |
918 | load_icon_list2: |
- | |
919 | mov eax,finfo |
- | |
920 | mov dword[eax],16 |
- | |
921 | mov dword[eax+8],param_str |
927 | load_icon_list2: |
Line 922... | Line 928... | ||
922 | call get_bg_info |
928 | call get_bg_info |
923 | 929 | ||
924 | mcall 48,5 |
930 | mcall 48,5 |
Line 1040... | Line 1046... | ||
1040 | mov ebx,1 |
1046 | mov ebx,1 |
1041 | mov edi,finfo.path |
1047 | mov edi,finfo.path |
1042 | call fill_paths |
1048 | call fill_paths |
1043 | inc ebx |
1049 | inc ebx |
1044 | mov edi,param_str |
1050 | mov edi,param_str |
1045 | mov dword[finfo+8],param_str |
1051 | mov dword[finfo_start+8],edi |
1046 | call fill_paths |
1052 | call fill_paths |
1047 | cmp byte[edi],0 |
1053 | cmp byte[edi],0 |
1048 | jne .no0 |
1054 | jne .no0 |
1049 | and dword[finfo+8],0 |
1055 | and dword[finfo_start+8],0 |
1050 | .no0: |
1056 | .no0: |
1051 | ; lea ebx,[ebp+19] |
1057 | ; lea ebx,[ebp+19] |
1052 | mov ebx,finfo |
1058 | mov ebx,finfo_start |
1053 | mov eax,58 |
1059 | mov eax,70 |
1054 | int 0x40 |
1060 | int 0x40 |
1055 | ; dph eax |
1061 | ; dph eax |
1056 | cmp eax,1024 |
1062 | cmp eax,1024 |
1057 | jae still2 |
1063 | jae still2 |
1058 | mcall 55,eax, , ,klick_music |
1064 | mcall 55,eax, , ,klick_music |