Rev 340 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 340 | Rev 607 | ||
---|---|---|---|
Line 157... | Line 157... | ||
157 | jmp missing_end_directive |
157 | jmp missing_end_directive |
158 | blocks_stack_ok: |
158 | blocks_stack_ok: |
159 | xor al,al |
159 | xor al,al |
160 | stos byte [edi] |
160 | stos byte [edi] |
161 | mov eax,[error_line] |
161 | ;mov eax,[error_line] |
162 | mov [current_line],eax |
162 | ;mov [current_line],eax |
163 | cmp [anonymous_forward],0 |
163 | ;cmp [anonymous_forward],0 |
164 | jne invalid_value |
164 | ;jne invalid_value |
165 | add edi,0Fh |
165 | add edi,0Fh |
166 | and edi,not 0Fh |
166 | and edi,not 0Fh |
167 | mov [code_start],edi |
167 | mov [code_start],edi |
168 | ret |
168 | ret |
169 | parse_block: |
169 | parse_block: |
170 | mov eax,esp |
170 | mov eax,esp |
Line 1161... | Line 1161... | ||
1161 | anonymous_ok: |
1161 | anonymous_ok: |
1162 | xor ebx,ebx |
1162 | xor ebx,ebx |
1163 | ret |
1163 | ret |
1164 | anonymous_back: |
1164 | anonymous_back: |
1165 | add esi,2 |
1165 | mov eax,[anonymous_reverse] |
1166 | mov eax,[anonymous_reverse] |
- | |
1167 | or eax,eax |
1166 | or eax,eax |
1168 | jz invalid_value |
1167 | jz new_anonymous |
1169 | jmp anonymous_ok |
1168 | add esi,2 |
- | 1169 | jmp anonymous_ok |
|
1170 | new_anonymous: |
1170 | new_anonymous: |
1171 | add esi,2 |
1171 | add esi,2 |
1172 | mov eax,[anonymous_forward] |
1172 | mov eax,[anonymous_forward] |
1173 | or eax,eax |
1173 | or eax,eax |
1174 | jnz new_anonymous_ok |
1174 | jnz new_anonymous_ok |