From b1b080dcad2afa90cdc5a41598c02c456ffbe393 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Mon, 11 Feb 2019 01:48:14 +0000 Subject: [PATCH] 8080: more usermem fixes --- Kernel/usermem_std-8080.s | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Kernel/usermem_std-8080.s b/Kernel/usermem_std-8080.s index 1f396c5d..7ad0f6f4 100644 --- a/Kernel/usermem_std-8080.s +++ b/Kernel/usermem_std-8080.s @@ -9,16 +9,18 @@ .define __uputc __uputc: - lxi h,4 + lxi h,2 dad sp + mov a,m + inx h + inx h mov e,m inx h mov d,m - inx h - mov a,m call map_process_always stax d - jp map_kernel + lxi d,0 + jmp map_kernel .define __uputw @@ -37,7 +39,8 @@ __uputw: mov m,e inx h mov m,d - jp map_kernel + lxi d,0 + jmp map_kernel .define __ugetc @@ -49,7 +52,7 @@ __ugetc: call map_process_always mov e,m mvi d,0 - jp map_kernel + jmp map_kernel .define __ugetw @@ -150,6 +153,7 @@ uputcopy: ora c jnz uputcopy pop b + lxi d,0 ret .define __uzero -- 2.34.1