summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cpu/os.asm13
-rw-r--r--monitor/disp.c2
2 files changed, 6 insertions, 9 deletions
diff --git a/cpu/os.asm b/cpu/os.asm
index 3fbf757..210f3a0 100644
--- a/cpu/os.asm
+++ b/cpu/os.asm
@@ -374,15 +374,12 @@ check_input:
jz A _ci_add_b_to_string
move B Z
_ci_add_b_to_string:
- push A
- li A cmdline
- li D cmdline_used
- lw C 0(D)
- add A A C
- sb B 0(A)
+ li D cmdline
+ lw C cmdline_used
+ add D D C
+ sb B 0(D)
incri C 1
- sw C 0(D)
- pop A
+ sw C cmdline_used
jz A check_input
_check_input_ret:
jr RA
diff --git a/monitor/disp.c b/monitor/disp.c
index 84dd941..4922fce 100644
--- a/monitor/disp.c
+++ b/monitor/disp.c
@@ -126,7 +126,7 @@ void disp_display(t_mon *mon) {
wprintw(wpstatus2, " %s ", (mon->d7[i] != -1 && mon->outputs[mon->d7[i]].v_bin[6] == '1' ? "---" : " "));
if (mon->ser_in_in != -1) {
- wprintw(wpstatus2, "\nSerial buffer:\n%s\n", mon->ser_buf);
+ wprintw(wpstatus2, "\n\nSerial buffer:\n%s", mon->ser_buf);
}
if (mon->ser_out != -1) {