From: Alan Cox Date: Mon, 11 Feb 2019 01:48:14 +0000 (+0000) Subject: 8080: more usermem fixes X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=b1b080dcad2afa90cdc5a41598c02c456ffbe393;p=FUZIX.git 8080: more usermem fixes --- 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