| ... | ... |
@@ -247,10 +247,7 @@ parsetoken(char *w) |
| 247 | 247 |
} else if(w[0] == ';' && (l = findlabel(w + 1))) { /* absolute */
|
| 248 | 248 |
pushshort(l->addr, 1); |
| 249 | 249 |
return ++l->refs; |
| 250 |
- } else if(scmp(w, "BRK", 4)) { /* special BRK opcode */
|
|
| 251 |
- pushbyte(0, 0); |
|
| 252 |
- return 1; |
|
| 253 |
- } else if(findopcode(w)) { /* opcode */
|
|
| 250 |
+ } else if(findopcode(w) || scmp(w, "BRK", 4)) { /* opcode */
|
|
| 254 | 251 |
pushbyte(findopcode(w), 0); |
| 255 | 252 |
return 1; |
| 256 | 253 |
} else if(w[0] == '"') { /* string */
|