| ... | ... |
@@ -349,8 +349,10 @@ pass1(FILE *f) |
| 349 | 349 |
if(skipblock(w, &cbits, '[', ']')) {
|
| 350 | 350 |
if(w[0] == '[' || w[0] == ']') |
| 351 | 351 |
continue; |
| 352 |
- if(sihx(w)) |
|
| 353 |
- addr += slen(w) == 4 ? 2 : 1; |
|
| 352 |
+ if(slen(w) == 4 && sihx(w)) |
|
| 353 |
+ addr += 2; |
|
| 354 |
+ else if(slen(w) == 2 && sihx(w)) |
|
| 355 |
+ addr += 1; |
|
| 354 | 356 |
else |
| 355 | 357 |
addr += slen(w); |
| 356 | 358 |
} else if(w[0] == '%') {
|