From 335447dbce78ea02929f18447a11dbfc895b6f8a Mon Sep 17 00:00:00 2001 From: Aki Date: Mon, 5 Jul 2021 22:40:40 +0200 Subject: Removed getchar usage --- lc3.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lc3.c b/lc3.c index 250ca06..759361a 100644 --- a/lc3.c +++ b/lc3.c @@ -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 { -- cgit v1.1