diff options
| author | Louis Burda <quent.burda@gmail.com> | 2023-07-26 19:38:36 +0200 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2023-07-26 19:38:36 +0200 |
| commit | 0f06ef7127b669207fd8f09b88ecb660b38eb971 (patch) | |
| tree | d01a688f33f446b3da809f9a154a8748cb5e6506 /tis100.c | |
| parent | 29465804bb9f3bc0eb0f538ec450e9177c0c4767 (diff) | |
| download | tis100-0f06ef7127b669207fd8f09b88ecb660b38eb971.tar.gz tis100-0f06ef7127b669207fd8f09b88ecb660b38eb971.zip | |
Fix more issues caused by negative literals
Diffstat (limited to 'tis100.c')
| -rw-r--r-- | tis100.c | 11 |
1 files changed, 1 insertions, 10 deletions
@@ -21,7 +21,6 @@ int main(int argc, const char **argv) { bool idle, prev_idle; - int c; if (argc < 2 || argc > 4) { fprintf(stderr, "Usage: tis-as FILE [STDIN] [STDOUT]\n"); @@ -52,15 +51,7 @@ main(int argc, const char **argv) idle = false; while (!idle || !prev_idle || tis.stdin_port.attached && tis.stdin_port.reading && !feof(tis_stdin)) { - if (tis.stdin_port.attached && tis.stdin_port.out < 0) { - c = getc(tis_stdin); - if (c >= 0) tis.stdin_port.out = c; - } - - if (tis.stdout_port.attached && tis.stdout_port.in >= 0) { - putc(tis.stdout_port.in, tis_stdout); - tis.stdout_port.in = -1; - } + tis_communicate(&tis, tis_stdin, tis_stdout); prev_idle = idle; idle = !tis_step(&tis); |
