public
/
FUZIX.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
50b2460
)
8080: more usermem fixes
author
Alan Cox
<alan@linux.intel.com>
Mon, 11 Feb 2019 01:48:14 +0000
(
01:48
+0000)
committer
Alan Cox
<alan@linux.intel.com>
Mon, 11 Feb 2019 01:48:14 +0000
(
01:48
+0000)
Kernel/usermem_std-8080.s
patch
|
blob
|
history
diff --git
a/Kernel/usermem_std-8080.s
b/Kernel/usermem_std-8080.s
index
1f396c5
..
7ad0f6f
100644
(file)
--- 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
+ j
m
p map_kernel
.define __ugetw
@@
-150,6
+153,7
@@
uputcopy:
ora c
jnz uputcopy
pop b
+ lxi d,0
ret
.define __uzero