diff options
author | Aki <please@ignore.pl> | 2021-07-05 22:40:40 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2021-07-05 22:40:40 +0200 |
commit | 335447dbce78ea02929f18447a11dbfc895b6f8a (patch) | |
tree | c91100f8709214382a0a2d972753c7b28d261597 | |
parent | ccd38afce5ef3e98b669b732b36b65deb584bca8 (diff) | |
download | lc3-335447dbce78ea02929f18447a11dbfc895b6f8a.zip lc3-335447dbce78ea02929f18447a11dbfc895b6f8a.tar.gz lc3-335447dbce78ea02929f18447a11dbfc895b6f8a.tar.bz2 |
Removed getchar usage
-rw-r--r-- | lc3.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -137,7 +137,10 @@ uint16_t read_memory(const uint16_t address) if (check_key()) { memory[MEMORY_KBSR] = 1u << 15; - memory[MEMORY_KBDR] = getchar(); + uint8_t c; + ssize_t r = read(0, &c, 1); + die(r, "read_memory read()"); + memory[MEMORY_KBDR] = (uint16_t) c; } else { |