diff options
-rw-r--r-- | main.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -42,6 +42,12 @@ #define ZX_BASIC_STATE_LEN 116 +#define ZX_CHAR_TOKEN_INTEGRAL(c) \ + (c == 0x0e) + +#define ZX_CHAR_TOKEN_FLOAT(c) \ + (c == 0x7e) + typedef struct _zx_basic_line { uint16_t num, len; } zx_basic_line; @@ -290,6 +296,10 @@ static ssize_t zx_dump_basic(int fd) { } } + if (ZX_CHAR_TOKEN_INTEGRAL(c) || ZX_CHAR_TOKEN_FLOAT(c)) { + i += 5; + } + if (zx_print(c, tty) < 0) { goto error_io; } |