| ... | ... |
@@ -235,6 +235,10 @@ walktoken(char *w) |
| 235 | 235 |
res += walktoken(m->items[i]); |
| 236 | 236 |
return res; |
| 237 | 237 |
} |
| 238 |
+ if(sihx(w) && slen(w) == 2) |
|
| 239 |
+ return 1; |
|
| 240 |
+ else if(sihx(w) && slen(w) == 4) |
|
| 241 |
+ return 1; |
|
| 238 | 242 |
return error("Invalid token", w);
|
| 239 | 243 |
} |
| 240 | 244 |
|
| ... | ... |
@@ -392,12 +396,7 @@ cleanup(char *filename) |
| 392 | 396 |
continue; /* Ignore capitalized labels(devices) */ |
| 393 | 397 |
else if(!p.labels[i].refs) |
| 394 | 398 |
fprintf(stderr, "--- Unused label: %s\n", p.labels[i].name); |
| 395 |
- fprintf(stderr, "Assembled %s in %.2fkb(%.2f%% used), %d labels, %d macros.\n", |
|
| 396 |
- filename, |
|
| 397 |
- (p.length - TRIM) / 1024.0, |
|
| 398 |
- p.length / 652.80, |
|
| 399 |
- p.llen, |
|
| 400 |
- p.mlen); |
|
| 399 |
+ fprintf(stderr, "Assembled %s in %.2fkb(%.2f%% used), %d labels, %d macros.\n", filename, (p.length - TRIM) / 1024.0, p.length / 652.80, p.llen, p.mlen); |
|
| 401 | 400 |
} |
| 402 | 401 |
|
| 403 | 402 |
int |