From 47cb4ad67be723a4df8e6ccd3cad6be79e3e7765 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Thu, 28 May 2020 21:12:44 -0400 Subject: Fixed some stuff in the assembler. --- assemble.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/assemble.c b/assemble.c index 869e6b8..bfa516f 100644 --- a/assemble.c +++ b/assemble.c @@ -6,6 +6,8 @@ uint8_t isexpr(uint8_t type, uint8_t dbg) { switch (type) { case EXPR_PLUS: case EXPR_MINUS: + case EXPR_LOW: + case EXPR_HIGH: return 1; default: return 0; @@ -137,10 +139,11 @@ uint64_t handle_dir(token *t, bytecount *bc, uint8_t isasm, uint64_t address, ui switch (t->str[k]) { case '\\': switch (t->str[k+1]) { - case 'n': c = '\n'; break; - case 'r': c = '\r'; break; - case 't': c = '\t'; break; - case '0': c = '\0'; break; + case 'n' : c = '\n'; break; + case 'r' : c = '\r'; break; + case 't' : c = '\t'; break; + case '\\': c = '\\'; break; + case '0' : c = '\0'; break; } k++; break; -- cgit v1.2.3-13-gbd6f