In commit
9b442847 the CC register was added to the stack, but the
new offsets to the passed values were not correctly modified.
The CC register takes only one byte on the stack.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
__uget:
pshs u,y,cc
- ldu 8,s ; user address
- ldy 10,s ; count
+ ldu 7,s ; user address
+ ldy 9,s ; count
orcc #0x10
ugetl:
lda ,x++
__ugets:
pshs u,y,cc
- ldu 8,s ; user address
- ldy 10,s ; count
+ ldu 7,s ; user address
+ ldy 9,s ; count
orcc #0x10
ugetsl:
SAM_USER
__uputc:
pshs cc
orcc #0x10
- ldd 4,s
+ ldd 3,s
SAM_USER
exg d,x
stb ,x
__uputw:
pshs cc
orcc #0x10
- ldd 4,s
+ ldd 3,s
SAM_USER
exg d,x
std ,x
__uput:
pshs u,y,cc
orcc #0x10
- ldu 8,s ; user address
- ldy 10,s ; count
+ ldu 7,s ; user address
+ ldy 9,s ; count
uputl:
lda ,x++
SAM_USER
__uzero:
pshs y,cc
lda #0
- ldy 8,s
+ ldy 7,s
orcc #0x10
SAM_USER
uzloop: