add custom chars
This commit is contained in:
parent
68df62164b
commit
fcdedd02dc
26
system/chars.h65
Normal file
26
system/chars.h65
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
.ifndef INCLUDE_CHARS
|
||||||
|
INCLUDE_CHARS = 1
|
||||||
|
|
||||||
|
.include "system.h65"
|
||||||
|
|
||||||
|
.scope chars
|
||||||
|
|
||||||
|
ARROW_RIGHT = $7E
|
||||||
|
ARROW_LEFT = $7F
|
||||||
|
DOT = $A5
|
||||||
|
|
||||||
|
Import chars, CAT, SMILEY, SMILEY_XD
|
||||||
|
|
||||||
|
.macro SetCustomChar charaddr,asciinr
|
||||||
|
lda #<charaddr
|
||||||
|
sta ARG0
|
||||||
|
lda #>charaddr
|
||||||
|
sta ARG1
|
||||||
|
lda #asciinr
|
||||||
|
jsr lcd::set_custom_char
|
||||||
|
.endmacro
|
||||||
|
|
||||||
|
|
||||||
|
.endscope
|
||||||
|
|
||||||
|
.endif
|
34
system/chars.s65
Normal file
34
system/chars.s65
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
.include "chars.h65"
|
||||||
|
|
||||||
|
Export chars, CAT, SMILEY, SMILEY_XD
|
||||||
|
|
||||||
|
.rodata
|
||||||
|
CAT:
|
||||||
|
.byte %00000
|
||||||
|
.byte %10001
|
||||||
|
.byte %11111
|
||||||
|
.byte %11111
|
||||||
|
.byte %01110
|
||||||
|
.byte %11111
|
||||||
|
.byte %01110
|
||||||
|
.byte %00000
|
||||||
|
|
||||||
|
SMILEY_XD:
|
||||||
|
.byte %00000
|
||||||
|
.byte %01010
|
||||||
|
.byte %00100
|
||||||
|
.byte %01010
|
||||||
|
.byte %00000
|
||||||
|
.byte %11111
|
||||||
|
.byte %01110
|
||||||
|
.byte %00000
|
||||||
|
|
||||||
|
SMILEY:
|
||||||
|
.byte %00000
|
||||||
|
.byte %00000
|
||||||
|
.byte %01010
|
||||||
|
.byte %00000
|
||||||
|
.byte %11111
|
||||||
|
.byte %01110
|
||||||
|
.byte %00000
|
||||||
|
.byte %00000
|
Loading…
Reference in New Issue
Block a user