Rev 485 | Rev 589 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 485 | Rev 517 | ||
---|---|---|---|
Line 60... | Line 60... | ||
60 | mov ebx, attrinfo |
60 | mov ebx, attrinfo |
61 | mov [ebx+21], eax |
61 | mov [ebx+21], eax |
62 | .attr_retry: |
62 | .attr_retry: |
63 | push 70 |
63 | push 70 |
64 | pop eax |
64 | pop eax |
65 | mcall |
65 | int 40h |
66 | test eax, eax |
66 | test eax, eax |
67 | jz @f |
67 | jz @f |
68 | lea ebx, [ebp+viewer_data.filename] |
68 | lea ebx, [ebp+viewer_data.filename] |
69 | push ebx |
69 | push ebx |
70 | push aCannotReadFile |
70 | push aCannotReadFile |
Line 103... | Line 103... | ||
103 | mov [ebp+viewer_data.buf_pos], eax |
103 | mov [ebp+viewer_data.buf_pos], eax |
104 | pop dword [readinfo.name] |
104 | pop dword [readinfo.name] |
105 | .retry: |
105 | .retry: |
106 | push 70 |
106 | push 70 |
107 | pop eax |
107 | pop eax |
108 | mcall |
108 | int 40h |
109 | mov [ebp+viewer_data.buf_size], ebx |
109 | mov [ebp+viewer_data.buf_size], ebx |
110 | test eax, eax |
110 | test eax, eax |
111 | jz .readok |
111 | jz .readok |
112 | cmp eax, 6 |
112 | cmp eax, 6 |
113 | jz .readok |
113 | jz .readok |
Line 194... | Line 194... | ||
194 | mov [readinfo.name], eax |
194 | mov [readinfo.name], eax |
195 | .readretry: |
195 | .readretry: |
196 | mov ebx, readinfo |
196 | mov ebx, readinfo |
197 | push 70 |
197 | push 70 |
198 | pop eax |
198 | pop eax |
199 | mcall |
199 | int 40h |
200 | test eax, eax |
200 | test eax, eax |
201 | jz .readok |
201 | jz .readok |
202 | cmp eax, 6 |
202 | cmp eax, 6 |
203 | jz .readok |
203 | jz .readok |
204 | call ask_retry_ignore |
204 | call ask_retry_ignore |
Line 976... | Line 976... | ||
976 | mov [ebx+16], eax |
976 | mov [ebx+16], eax |
977 | lea eax, [ebp+viewer_data.filename] |
977 | lea eax, [ebp+viewer_data.filename] |
978 | mov [ebx+21], eax |
978 | mov [ebx+21], eax |
979 | push 70 |
979 | push 70 |
980 | pop eax |
980 | pop eax |
981 | mcall |
981 | int 40h |
982 | test eax, eax |
982 | test eax, eax |
983 | jz .readok |
983 | jz .readok |
984 | cmp eax, 6 |
984 | cmp eax, 6 |
985 | jz .readok |
985 | jz .readok |
986 | call ask_retry_ignore |
986 | call ask_retry_ignore |
Line 1028... | Line 1028... | ||
1028 | lea eax, [ebp+viewer_data.filename] |
1028 | lea eax, [ebp+viewer_data.filename] |
1029 | mov [ebx+21], eax |
1029 | mov [ebx+21], eax |
1030 | @@: |
1030 | @@: |
1031 | push 70 |
1031 | push 70 |
1032 | pop eax |
1032 | pop eax |
1033 | mcall |
1033 | int 40h |
1034 | test eax, eax |
1034 | test eax, eax |
1035 | jz @f |
1035 | jz @f |
1036 | cmp eax, 6 |
1036 | cmp eax, 6 |
1037 | jz @f |
1037 | jz @f |
1038 | call ask_retry_ignore |
1038 | call ask_retry_ignore |