A83: Does this have any problems
[Prev][Next][Index][Thread]
A83: Does this have any problems
Here is a program that I made to change chars, can anyone tell me the
getKey equiv's for the arrows. Right now I just added some numbers in,
and exactly how many characters are in the font table so I can set the
lower and upper bounds.
Phelan 'Amen' Wolf
PS: How do I get it to run another program? How do you invert text?
SOURCE::
.org 9327h
call _runIndicOff
ld a,0
lblBEGIN:
call 4755h ;_clrLCDFULL
call 4775h ;_homeUp
ld hl,str1
call 470Dh ;_puts
call 473Dh ;_newline
ld hl,str2
call 470Dh ;_puts
call 473Dh ;_newline
ld hl,str3
call 470Dh ;_puts
call 473Dh ;_newline
ld hl,str4
call 470Dh ;_puts
call 473Dh ;_newline
lblSTART:
call 4CFEh ;_getkey
ld (varKEY),a
call 4755h ;_clrLCDFULL
call 4775h ;_homeUp
ld a,0
ld b,a
ld a,(varKEY)
cp b
jp nz,else1
ld a,10
ld b,a
ld a,(varKEY)
cp b
jp nz,else2
jp endif2
else2:
endif2:
lblUPCHAR:
ld a,a+1 ;add one to a
ld z,0 ;set lower bound
jp z, START ;check if a is at lower bound, if is goto start
ld z,255 ;set upper bound
jp z, START ;check if a is at lower bound, if is goto start
call 4755h ;_clrLCDFULL
call 4775h ;_homeUp
call _putc
jp lblSTART
lblDOWNCHAR:
ld a,a-1 ;add one to a
ld z,0 ;set lower bound
jp z, START ;check if a is at lower bound, if is goto start
ld z,255 ;set upper bound
jp z, START ;check if a is at lower bound, if is goto start
call 4755h ;_clrLCDFULL
call 4775h ;_homeUp
call _putc
jp lblSTART
else1:
endif1:
ret
str1:
.db "USE THE UP AND",0
str2:
.db "DOWN ARROWS TO",0
str3:
.db "VEIW EACH",0
str4:
.db "CHARACTER",0
varKEY:
.db $00
RESULT: .db $00,$00
.end
END
Follow-Ups: