Rev 1741 | Rev 4602 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1741 | Rev 1999 | ||
---|---|---|---|
Line 113... | Line 113... | ||
113 | call skip_spaces |
113 | call skip_spaces |
114 | mov esi, [position] |
114 | mov esi, [position] |
115 | ;dpd esi |
115 | ;dpd esi |
116 | ;dps <13,10> |
116 | ;dps <13,10> |
117 | add esi, file_data |
117 | add esi, file_data |
- | 118 | cmp byte [esi], '"' |
|
- | 119 | jz .quoted |
|
118 | .start: |
120 | .start: |
119 | cmp esi, [fileend] |
121 | cmp esi, [fileend] |
120 | jae exit |
122 | jae exit |
121 | lodsb |
123 | lodsb |
122 | cmp al, ' ' |
124 | cmp al, ' ' |
123 | je .finish |
125 | jbe .finish |
124 | stosb |
126 | stosb |
125 | inc [position] |
127 | inc [position] |
126 | jmp .start |
128 | jmp .start |
127 | .finish: |
129 | .finish: |
128 | popad |
130 | popad |
129 | ret |
131 | ret |
- | 132 | .quoted: |
|
- | 133 | inc esi |
|
- | 134 | inc [position] |
|
- | 135 | .quoted.start: |
|
- | 136 | cmp esi, [fileend] |
|
- | 137 | jae exit |
|
- | 138 | lodsb |
|
- | 139 | inc [position] |
|
- | 140 | cmp al, '"' |
|
- | 141 | je .finish |
|
- | 142 | stosb |
|
- | 143 | jmp .quoted.start |
|
Line 130... | Line 144... | ||
130 | 144 | ||
131 | 145 | ||
132 | get_number: |
146 | get_number: |
Line 174... | Line 188... | ||
174 | .start: |
188 | .start: |
175 | cmp esi, [fileend] |
189 | cmp esi, [fileend] |
176 | jae .finish |
190 | jae .finish |
177 | lodsb |
191 | lodsb |
178 | cmp al, ' ' |
192 | cmp al, ' ' |
179 | jne .finish |
193 | ja .finish |
180 | inc [position] |
194 | inc [position] |
181 | jmp .start |
195 | jmp .start |
182 | .finish: |
196 | .finish: |
183 | ;dps "NOW AL = " |
197 | ;dps "NOW AL = " |
184 | ;mov [tmp],al |
198 | ;mov [tmp],al |