This code works for a very small amount of time after a keypress then spits what i assume is memory, why?
Code:
assembled with ez80 studio
Code:
main:
wait:
call GetCSC
or a, a
jr z, wait
cp a, 4
jr z, up
cp a, 3
jr z, right
cp a, 2
jr z, left
cp a, 1
jr z, down
cp a, 15
jp nz, main
ret
up:
call ClrLCDFull
call HomeUp
ld hl, DispUp
call PutS
right:
call ClrLCDFull
call HomeUp
ld hl, DispRight
call PutS
left:
call ClrLCDFull
call HomeUp
ld hl, DispLeft
call PutS
down:
call ClrLCDFull
call HomeUp
ld hl, DispDown
call PutS
DispUp:
db "A" ,0
DispRight:
db ">" ,0
DispLeft:
db "<" ,0
DispDown:
db "V" ,0
assembled with ez80 studio