From 45281f076ae9884dcb0a52377e24464c5fffc184 Mon Sep 17 00:00:00 2001 From: Tormod Volden Date: Tue, 10 Mar 2015 00:47:39 +0100 Subject: [PATCH] dragon: Fix put/get copy index post-increment Because 6809 assembly is not a C dialect or something :p Alternatively we could do it in steps of 2 by using D instead of A but then we must change the check for zero Y. Signed-off-by: Tormod Volden --- Kernel/platform-dragon/usermem_sam.s | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Kernel/platform-dragon/usermem_sam.s b/Kernel/platform-dragon/usermem_sam.s index 5bfead73..22db45f3 100644 --- a/Kernel/platform-dragon/usermem_sam.s +++ b/Kernel/platform-dragon/usermem_sam.s @@ -46,9 +46,9 @@ __uget: ldy 9,s ; count orcc #0x10 ugetl: - lda ,x++ + lda ,x+ SAM_USER - sta ,u++ + sta ,u+ SAM_KERNEL leay -1,y cmpy #0 @@ -62,10 +62,10 @@ __ugets: orcc #0x10 ugetsl: SAM_USER - lda ,x++ + lda ,x+ beq ugetse SAM_KERNEL - sta ,u++ + sta ,u+ leay -1,y cmpy #0 bne ugetsl @@ -108,9 +108,9 @@ __uput: ldu 7,s ; user address ldy 9,s ; count uputl: - lda ,x++ + lda ,x+ SAM_USER - sta ,u++ + sta ,u+ SAM_KERNEL leay -1,y cmpy #0 -- 2.34.1