From 8f0db35aeb4815812d51da6eb27526077739e247 Mon Sep 17 00:00:00 2001 From: blondie7575 Date: Sun, 16 Jul 2023 15:18:06 -0700 Subject: [PATCH] Integrated tiny number font with font engine --- Art/Assets/TinyNumbers.gif | Bin 0 -> 215 bytes Art/Assets/TinyNumbers.xcf | Bin 0 -> 915 bytes GSCats.xcodeproj/project.pbxproj | 4 +- Makefile | 3 +- font8x8.s | 4984 ++++++++++++++++++------------ fontEngine.s | 24 +- inventory.s | 15 +- smallNumbers.s | 168 - tinyNumbers.s | 551 ++++ 9 files changed, 3524 insertions(+), 2225 deletions(-) create mode 100644 Art/Assets/TinyNumbers.gif create mode 100644 Art/Assets/TinyNumbers.xcf delete mode 100644 smallNumbers.s create mode 100644 tinyNumbers.s diff --git a/Art/Assets/TinyNumbers.gif b/Art/Assets/TinyNumbers.gif new file mode 100644 index 0000000000000000000000000000000000000000..29ee53a171ee28e971257b26e308181777affa43 GIT binary patch literal 215 zcmZ?wbhEHb)L~#{XyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5l5rAa0U>7 z2dn|huRs35L;G|Pue_h$|9t#-9>>-6h$;-4&1UoYoOX|2t-pb~st}_Uz~cg!fpZTJ zi5RdeKohtQT&p?jt^!|yc7m3=VKy2?;}X8^;?ko$3d(4pcGGf8J$d?UgEPxonvQ}b z>Lz(Qu31Iy07%$^j@(Ygy}d@ zYj7s6Q}gc5I4xB=4!5F$^;sMjQK@n0OW?epwX-0+H``sn z@;l7&XDqPZt~vK@{|5U_2#F~sHhT!jiMJ+XW8xkA3z7}`CP_*%AW1@cbf4ECDzrS=fw9Y|ou8xVux-YH-vvE$BA{Xw font8x8.s + ./CompileFont.py 8 8 32 0 "font8" "Art/Assets/Font8x8.gif" > font8x8.s ./CompileFont.py 16 16 32 14 "font16" "Art/Assets/Font16x16.gif" > font16x16.s + ./CompileFont.py 4 5 48 0 "num4" "Art/Assets/TinyNumbers.gif" > tinyNumbers.s @PATH=$(PATH):/usr/local/bin; $(CL65) -t apple2enh -C linkerConfig --cpu 65816 --start-addr 0000 -lfonts.lst fontEngine.s -o $(FONTBANK) rm -f fontEngine.o diff --git a/font8x8.s b/font8x8.s index 98bcfbd..0887a6d 100644 --- a/font8x8.s +++ b/font8x8.s @@ -80,4565 +80,5463 @@ font8characterJumpTable: .addr font8char110 .addr font8char111 -; Chroma Key is $e +; Chroma Key is $0 font8char32: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char33: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0004 3000 tsc sec - sbc #156 + sbc #320 tcs - pea $0030 - pea $0400 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 2, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 1, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 0, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S jmp renderCharJumpReturn font8char34: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0440 0330 tsc sec - sbc #156 + sbc #804 tcs - pea $3003 - pea $4004 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 1, Pixel values: 0440 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $4004 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 0, Pixel values: 0440 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $4004 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S jmp renderCharJumpReturn font8char35: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0330 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3003 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$0ff0 + ora #$3003 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 0440 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4004 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 3, Pixel values: 0440 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4004 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 2, Pixel values: 0440 4300 tsc sec - sbc #156 + sbc #160 tcs - pea $0043 - pea $4004 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0440 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4004 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S jmp renderCharJumpReturn font8char36: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0069 9000 tsc sec - sbc #156 + sbc #164 tcs - pea $0090 - pea $6900 + lda 3,S + and #$ff0f + ora #$0090 + sta 3,S + lda 1,S + and #$00ff + ora #$6900 + sta 1,S ; Line 5, Pixel values: 0666 6900 tsc sec - sbc #156 + sbc #160 tcs - pea $0069 - pea $6606 + lda 3,S + and #$ff00 + ora #$0069 + sta 3,S + lda 1,S + and #$00f0 + ora #$6606 + sta 1,S ; Line 4, Pixel values: 7666 6690 tsc sec - sbc #156 + sbc #158 tcs - pea $9066 pea $6676 + lda 3,S + and #$0f00 + ora #$9066 + sta 3,S ; Line 3, Pixel values: 7b66 6660 tsc sec - sbc #156 + sbc #158 tcs - pea $6066 pea $667b + lda 3,S + and #$0f00 + ora #$6066 + sta 3,S ; Line 2, Pixel values: 76b6 6660 tsc sec - sbc #156 + sbc #158 tcs - pea $6066 pea $b676 + lda 3,S + and #$0f00 + ora #$6066 + sta 3,S ; Line 1, Pixel values: 0766 6600 tsc sec - sbc #156 + sbc #160 tcs - pea $0066 - pea $6607 + lda 3,S + and #$ff00 + ora #$0066 + sta 3,S + lda 1,S + and #$00f0 + ora #$6607 + sta 1,S ; Line 0, Pixel values: 0077 7000 tsc sec - sbc #156 + sbc #160 tcs - pea $0070 - pea $7700 + lda 3,S + and #$ff0f + ora #$0070 + sta 3,S + lda 1,S + and #$00ff + ora #$7700 + sta 1,S jmp renderCharJumpReturn font8char37: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char38: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char39: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #804 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 1, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 0, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S jmp renderCharJumpReturn font8char40: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 5, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 4, Pixel values: 0440 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4004 + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 3, Pixel values: 0440 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4004 + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 2, Pixel values: 0440 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4004 + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 1, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 0, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S jmp renderCharJumpReturn font8char41: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #164 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0000 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0000 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 3, Pixel values: 0000 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0000 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 0000 4300 tsc sec - sbc #156 + sbc #160 tcs - pea $0043 - pea $0000 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S ; Line 1, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 0, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S jmp renderCharJumpReturn font8char42: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0403 0300 tsc sec - sbc #156 + sbc #324 tcs - pea $0003 - pea $0304 + lda 3,S + and #$fff0 + ora #$0003 + sta 3,S + lda 1,S + and #$f0f0 + ora #$0304 + sta 1,S ; Line 4, Pixel values: 0043 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $4300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00ff + ora #$4300 + sta 1,S ; Line 3, Pixel values: 0444 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4404 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 2, Pixel values: 0044 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $4400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 1, Pixel values: 0404 0400 tsc sec - sbc #156 + sbc #160 tcs - pea $0004 - pea $0404 + lda 3,S + and #$fff0 + ora #$0004 + sta 3,S + lda 1,S + and #$f0f0 + ora #$0404 + sta 1,S ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char43: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0443 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $4304 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4304 + sta 1,S ; Line 3, Pixel values: 0444 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $4404 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 2, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 1, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char44: tya tcs ; Line 7, Pixel values: 0033 0000 - pea $0000 - pea $3300 + tsc + sec + sbc #4 + tcs + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 6, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char45: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0444 3330 tsc sec - sbc #156 + sbc #644 tcs - pea $3033 - pea $4404 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char46: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char47: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0330 0000 tsc sec - sbc #156 + sbc #164 tcs - pea $0000 - pea $3003 + lda 1,S + and #$0ff0 + ora #$3003 + sta 1,S ; Line 5, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 4, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 3, Pixel values: 0000 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0000 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 0000 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0000 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S ; Line 1, Pixel values: 0000 0033 tsc sec - sbc #156 + sbc #160 tcs - pea $3300 - pea $0000 + lda 3,S + and #$00ff + ora #$3300 + sta 3,S ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char48: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4404 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char49: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3300 tsc sec - sbc #156 + sbc #162 tcs - pea $0033 pea $3343 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 5, Pixel values: 4433 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $3344 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 4, Pixel values: 0043 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4300 + lda 1,S + and #$00ff + ora #$4300 + sta 1,S ; Line 3, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 2, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 1, Pixel values: 0444 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4404 + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 0, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S jmp renderCharJumpReturn font8char50: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $3343 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4443 0000 tsc sec - sbc #156 + sbc #158 tcs - pea $0000 pea $4344 ; Line 3, Pixel values: 0044 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4400 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 2, Pixel values: 0000 4330 tsc sec - sbc #156 + sbc #160 tcs - pea $3043 - pea $0000 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4400 tsc sec - sbc #156 + sbc #158 tcs - pea $0044 pea $4444 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S jmp renderCharJumpReturn font8char51: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3300 tsc sec - sbc #156 + sbc #162 tcs - pea $0033 pea $3343 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 0000 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0000 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S ; Line 3, Pixel values: 0444 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4404 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 2, Pixel values: 0000 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0000 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4400 tsc sec - sbc #156 + sbc #158 tcs - pea $0044 pea $4444 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S jmp renderCharJumpReturn font8char52: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $0000 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4443 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4400 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0044 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 4300 tsc sec - sbc #156 + sbc #160 tcs - pea $0043 - pea $0044 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 0, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char53: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3300 tsc sec - sbc #156 + sbc #162 tcs - pea $0033 pea $3343 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 0000 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $0000 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $4444 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char54: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4444 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $4444 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4440 tsc sec - sbc #156 + sbc #160 tcs - pea $4044 - pea $4404 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char55: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0033 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $3300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 5, Pixel values: 0033 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $3300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 4, Pixel values: 0043 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $4300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00ff + ora #$4300 + sta 1,S ; Line 3, Pixel values: 0004 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0400 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 2, Pixel values: 0000 4330 tsc sec - sbc #156 + sbc #160 tcs - pea $3043 - pea $0000 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char56: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 0444 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4404 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4404 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char57: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 0000 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0000 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4404 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char58: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #324 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 4, Pixel values: 0043 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4300 + lda 1,S + and #$00ff + ora #$4300 + sta 1,S ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #320 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 1, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char59: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #164 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #320 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 1, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char60: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 3330 tsc sec - sbc #156 + sbc #164 tcs - pea $3033 - pea $0000 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0043 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4300 + lda 1,S + and #$00ff + ora #$4300 + sta 1,S ; Line 3, Pixel values: 0440 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4004 + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 2, Pixel values: 0044 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4400 + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 1, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 0, Pixel values: 0000 4440 tsc sec - sbc #156 + sbc #160 tcs - pea $4044 - pea $0000 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char61: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0443 3330 tsc sec - sbc #156 + sbc #484 tcs - pea $3033 - pea $4304 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4304 + sta 1,S ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0444 4330 tsc sec - sbc #156 + sbc #320 tcs - pea $3043 - pea $4404 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char62: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 0000 tsc sec - sbc #156 + sbc #164 tcs - pea $0000 - pea $3303 + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0000 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0000 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 3, Pixel values: 0000 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0000 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S ; Line 2, Pixel values: 0000 4300 tsc sec - sbc #156 + sbc #160 tcs - pea $0043 - pea $0000 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S ; Line 1, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 0, Pixel values: 0444 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4404 + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char63: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #320 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 3, Pixel values: 0000 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0000 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 0000 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0000 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S ; Line 1, Pixel values: 0440 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $4004 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 0, Pixel values: 0044 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4400 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S jmp renderCharJumpReturn font8char64: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0033 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3300 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 5, Pixel values: 0430 0030 tsc sec - sbc #156 + sbc #160 tcs - pea $3000 - pea $3004 + lda 3,S + and #$0fff + ora #$3000 + sta 3,S + lda 1,S + and #$0ff0 + ora #$3004 + sta 1,S ; Line 4, Pixel values: 0440 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4004 + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 3, Pixel values: 0440 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $4004 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 2, Pixel values: 0440 4330 tsc sec - sbc #156 + sbc #160 tcs - pea $3043 - pea $4004 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 1, Pixel values: 0440 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $4004 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 0, Pixel values: 0044 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4400 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S jmp renderCharJumpReturn font8char65: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0330 tsc sec - sbc #156 + sbc #164 tcs - pea $3003 - pea $0043 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 0443 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $4304 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4304 + sta 1,S ; Line 3, Pixel values: 0440 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $4004 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 2, Pixel values: 0044 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $4400 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 1, Pixel values: 0044 4430 tsc sec - sbc #156 + sbc #160 tcs - pea $3044 - pea $4400 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 0, Pixel values: 0000 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $0000 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S jmp renderCharJumpReturn font8char66: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3300 tsc sec - sbc #156 + sbc #162 tcs - pea $0033 pea $3343 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4444 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $4444 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4400 tsc sec - sbc #156 + sbc #158 tcs - pea $0044 pea $4444 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S jmp renderCharJumpReturn font8char67: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4404 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char68: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3300 tsc sec - sbc #156 + sbc #162 tcs - pea $0033 pea $3343 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4400 tsc sec - sbc #156 + sbc #158 tcs - pea $0044 pea $4444 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S jmp renderCharJumpReturn font8char69: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3330 tsc sec - sbc #156 + sbc #164 tcs - pea $3033 - pea $3303 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4440 tsc sec - sbc #156 + sbc #160 tcs - pea $4044 - pea $4404 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char70: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0000 tsc sec - sbc #156 + sbc #164 tcs - pea $0000 - pea $0043 + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4444 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $4444 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char71: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $0044 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4404 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char72: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0330 tsc sec - sbc #156 + sbc #164 tcs - pea $3003 - pea $0043 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 4330 tsc sec - sbc #156 + sbc #158 tcs - pea $3043 pea $4444 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4400 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 0, Pixel values: 4400 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char73: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3330 tsc sec - sbc #156 + sbc #164 tcs - pea $3033 - pea $3303 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 0433 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $3304 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3304 + sta 1,S ; Line 4, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 3, Pixel values: 0004 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0400 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 2, Pixel values: 0004 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0400 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 1, Pixel values: 0444 4430 tsc sec - sbc #156 + sbc #160 tcs - pea $3044 - pea $4404 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 0, Pixel values: 0444 4440 tsc sec - sbc #156 + sbc #160 tcs - pea $4044 - pea $4404 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char74: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $3303 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $3344 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 4, Pixel values: 4400 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0044 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0044 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 0000 4300 tsc sec - sbc #156 + sbc #160 tcs - pea $0043 - pea $0000 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S ; Line 1, Pixel values: 0444 4430 tsc sec - sbc #156 + sbc #160 tcs - pea $3044 - pea $4404 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 0, Pixel values: 0444 4440 tsc sec - sbc #156 + sbc #160 tcs - pea $4044 - pea $4404 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char75: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0330 tsc sec - sbc #156 + sbc #164 tcs - pea $3003 - pea $0043 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0044 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 4403 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0344 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f000 + ora #$0344 + sta 1,S ; Line 3, Pixel values: 4444 0000 tsc sec - sbc #156 + sbc #158 tcs - pea $0000 pea $4444 ; Line 2, Pixel values: 4444 0000 tsc sec - sbc #156 + sbc #158 tcs - pea $0000 pea $4444 ; Line 1, Pixel values: 4404 4000 tsc sec - sbc #156 + sbc #160 tcs - pea $0040 - pea $0444 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S + lda 1,S + and #$f000 + ora #$0444 + sta 1,S ; Line 0, Pixel values: 4400 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $0044 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char76: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3330 tsc sec - sbc #156 + sbc #164 tcs - pea $3033 - pea $3303 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 0, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char77: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0330 tsc sec - sbc #156 + sbc #164 tcs - pea $3003 - pea $0043 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 4403 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0344 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$f000 + ora #$0344 + sta 1,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 4444 4330 tsc sec - sbc #156 + sbc #158 tcs - pea $3043 pea $4444 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S ; Line 1, Pixel values: 4440 4430 tsc sec - sbc #156 + sbc #160 tcs - pea $3044 - pea $4044 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S + lda 1,S + and #$0f00 + ora #$4044 + sta 1,S ; Line 0, Pixel values: 4400 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char78: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $0043 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0044 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 4403 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $0344 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$f000 + ora #$0344 + sta 1,S ; Line 3, Pixel values: 4444 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $4444 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 4444 4300 tsc sec - sbc #156 + sbc #158 tcs - pea $0043 pea $4444 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S ; Line 1, Pixel values: 4440 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4044 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$0f00 + ora #$4044 + sta 1,S ; Line 0, Pixel values: 4400 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $0044 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char79: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4404 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char80: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0000 tsc sec - sbc #156 + sbc #164 tcs - pea $0000 - pea $0043 + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4444 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $4444 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4400 tsc sec - sbc #156 + sbc #158 tcs - pea $0044 pea $4444 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S jmp renderCharJumpReturn font8char81: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3033 tsc sec - sbc #156 + sbc #164 tcs - pea $3330 - pea $3303 + lda 3,S + and #$000f + ora #$3330 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4400 tsc sec - sbc #156 + sbc #160 tcs - pea $0044 - pea $4404 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char82: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0330 tsc sec - sbc #156 + sbc #164 tcs - pea $3003 - pea $0043 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4444 3300 tsc sec - sbc #156 + sbc #158 tcs - pea $0033 pea $4444 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4000 tsc sec - sbc #156 + sbc #158 tcs - pea $0040 pea $4444 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S jmp renderCharJumpReturn font8char83: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3300 tsc sec - sbc #156 + sbc #162 tcs - pea $0033 pea $3343 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 0000 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0000 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S ; Line 3, Pixel values: 0444 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4404 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 2, Pixel values: 4400 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $0044 + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 0444 4440 tsc sec - sbc #156 + sbc #160 tcs - pea $4044 - pea $4404 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S jmp renderCharJumpReturn font8char84: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #164 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 5, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 4, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 3, Pixel values: 0033 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $3300 + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 2, Pixel values: 0043 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4300 + lda 1,S + and #$00ff + ora #$4300 + sta 1,S ; Line 1, Pixel values: 4444 4400 tsc sec - sbc #156 + sbc #158 tcs - pea $0044 pea $4444 + lda 3,S + and #$ff00 + ora #$0044 + sta 3,S ; Line 0, Pixel values: 4444 4000 tsc sec - sbc #156 + sbc #158 tcs - pea $0040 pea $4444 + lda 3,S + and #$ff0f + ora #$0040 + sta 3,S jmp renderCharJumpReturn font8char85: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0333 3300 tsc sec - sbc #156 + sbc #164 tcs - pea $0033 - pea $3303 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3303 + sta 1,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 3, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4400 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 0, Pixel values: 4400 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char86: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0033 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $3300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00ff + ora #$3300 + sta 1,S ; Line 5, Pixel values: 0433 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $3304 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$3304 + sta 1,S ; Line 4, Pixel values: 4440 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $4044 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$0f00 + ora #$4044 + sta 1,S ; Line 3, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 2, Pixel values: 4400 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 1, Pixel values: 4400 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 0, Pixel values: 4400 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char87: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0330 tsc sec - sbc #156 + sbc #164 tcs - pea $3003 - pea $0043 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4430 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $3044 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$0f00 + ora #$3044 + sta 1,S ; Line 4, Pixel values: 4443 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 4404 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $0444 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$f000 + ora #$0444 + sta 1,S ; Line 1, Pixel values: 4400 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S ; Line 0, Pixel values: 4400 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char88: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4300 0330 tsc sec - sbc #156 + sbc #164 tcs - pea $3003 - pea $0043 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$ff00 + ora #$0043 + sta 1,S ; Line 5, Pixel values: 4430 3330 tsc sec - sbc #156 + sbc #160 tcs - pea $3033 - pea $3044 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S + lda 1,S + and #$0f00 + ora #$3044 + sta 1,S ; Line 4, Pixel values: 0443 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4304 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00f0 + ora #$4304 + sta 1,S ; Line 3, Pixel values: 0044 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $4400 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 2, Pixel values: 0444 4300 tsc sec - sbc #156 + sbc #160 tcs - pea $0043 - pea $4404 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S + lda 1,S + and #$00f0 + ora #$4404 + sta 1,S ; Line 1, Pixel values: 4440 4430 tsc sec - sbc #156 + sbc #160 tcs - pea $3044 - pea $4044 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S + lda 1,S + and #$0f00 + ora #$4044 + sta 1,S ; Line 0, Pixel values: 4400 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $0044 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$ff00 + ora #$0044 + sta 1,S jmp renderCharJumpReturn font8char89: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #164 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 5, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 4, Pixel values: 0003 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $0300 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$f0ff + ora #$0300 + sta 1,S ; Line 3, Pixel values: 0044 3300 tsc sec - sbc #156 + sbc #160 tcs - pea $0033 - pea $4400 + lda 3,S + and #$ff00 + ora #$0033 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 2, Pixel values: 0440 0330 tsc sec - sbc #156 + sbc #160 tcs - pea $3003 - pea $4004 + lda 3,S + and #$0ff0 + ora #$3003 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 1, Pixel values: 0440 0430 tsc sec - sbc #156 + sbc #160 tcs - pea $3004 - pea $4004 + lda 3,S + and #$0ff0 + ora #$3004 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S ; Line 0, Pixel values: 0440 0440 tsc sec - sbc #156 + sbc #160 tcs - pea $4004 - pea $4004 + lda 3,S + and #$0ff0 + ora #$4004 + sta 3,S + lda 1,S + and #$0ff0 + ora #$4004 + sta 1,S jmp renderCharJumpReturn font8char90: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $3343 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 0443 0000 tsc sec - sbc #156 + sbc #160 tcs - pea $0000 - pea $4304 + lda 1,S + and #$00f0 + ora #$4304 + sta 1,S ; Line 3, Pixel values: 0044 3000 tsc sec - sbc #156 + sbc #160 tcs - pea $0030 - pea $4400 + lda 3,S + and #$ff0f + ora #$0030 + sta 3,S + lda 1,S + and #$00ff + ora #$4400 + sta 1,S ; Line 2, Pixel values: 0004 4300 tsc sec - sbc #156 + sbc #160 tcs - pea $0043 - pea $0400 + lda 3,S + and #$ff00 + ora #$0043 + sta 3,S + lda 1,S + and #$f0ff + ora #$0400 + sta 1,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char91: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #162 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 5, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 4, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 3, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 1, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 0, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S jmp renderCharJumpReturn font8char92: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 1, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 0, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S jmp renderCharJumpReturn font8char93: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 1, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 0, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char94: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #162 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 5, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 4, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 3, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 1, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 0, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char95: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 1, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 0, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S jmp renderCharJumpReturn font8char96: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 1, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 0, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char97: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #162 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 5, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 4, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 3, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 1, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 0, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S jmp renderCharJumpReturn font8char98: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 1, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 0, Pixel values: 3333 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3333 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S jmp renderCharJumpReturn font8char99: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4333 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $3343 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 4433 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $3344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 4, Pixel values: 4443 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4344 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 3, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 2, Pixel values: 4444 4330 tsc sec - sbc #156 + sbc #158 tcs - pea $3043 pea $4444 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S ; Line 1, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 0, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char100: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #162 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 5, Pixel values: 3444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4434 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 4, Pixel values: 3344 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 3, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 3333 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3333 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 1, Pixel values: 3333 3440 tsc sec - sbc #156 + sbc #158 tcs - pea $4034 pea $3333 + lda 3,S + and #$0f00 + ora #$4034 + sta 3,S ; Line 0, Pixel values: 3333 3340 tsc sec - sbc #156 + sbc #158 tcs - pea $4033 pea $3333 + lda 3,S + and #$0f00 + ora #$4033 + sta 3,S jmp renderCharJumpReturn font8char101: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #162 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S ; Line 5, Pixel values: 4444 4330 tsc sec - sbc #156 + sbc #158 tcs - pea $3043 pea $4444 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S ; Line 4, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 3, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 3444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4434 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 1, Pixel values: 3344 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 0, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S jmp renderCharJumpReturn font8char102: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 3334 4440 tsc sec - sbc #156 + sbc #162 tcs - pea $4044 pea $3433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 5, Pixel values: 3344 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4433 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 4, Pixel values: 3444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4434 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 3, Pixel values: 4444 4440 tsc sec - sbc #156 + sbc #158 tcs - pea $4044 pea $4444 + lda 3,S + and #$0f00 + ora #$4044 + sta 3,S ; Line 2, Pixel values: 4444 4430 tsc sec - sbc #156 + sbc #158 tcs - pea $3044 pea $4444 + lda 3,S + and #$0f00 + ora #$3044 + sta 3,S ; Line 1, Pixel values: 4444 4330 tsc sec - sbc #156 + sbc #158 tcs - pea $3043 pea $4444 + lda 3,S + and #$0f00 + ora #$3043 + sta 3,S ; Line 0, Pixel values: 4444 3330 tsc sec - sbc #156 + sbc #158 tcs - pea $3033 pea $4444 + lda 3,S + and #$0f00 + ora #$3033 + sta 3,S jmp renderCharJumpReturn font8char103: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char104: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char105: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char106: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char107: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char108: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char109: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char110: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn font8char111: tya tcs ; Line 7, Pixel values: 0000 0000 - pea $0000 - pea $0000 ; Line 6, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 5, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 4, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 3, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 2, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 1, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 ; Line 0, Pixel values: 0000 0000 - tsc - sec - sbc #156 - tcs - pea $0000 - pea $0000 jmp renderCharJumpReturn diff --git a/fontEngine.s b/fontEngine.s index 3c5739b..346f84a 100644 --- a/fontEngine.s +++ b/fontEngine.s @@ -3,8 +3,6 @@ .org $0000 -FIRST_CHAR = 32 - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; renderString (Far entry point) ; @@ -14,7 +12,7 @@ FIRST_CHAR = 32 ; X = Font index ; Y = VRAM position of lower right corner of string at which to draw ; -; Trashes SCRATCHL,PARAML1,X, Y, A +; Trashes SCRATCHL,SCRATCHL2,PARAML1,X, Y, A ; renderString: NATIVE @@ -22,12 +20,15 @@ renderString: sty SCRATCHL ; Cache VRAM position - txa ; Cache font character table + txa ; Cache font character tables asl tay lda fontJumpTable,y sta renderCharBounce+1 + lda fontFirstCharTable,y + sta SCRATCHL2 + lda fontCharWidthTable,y sta PARAML1 @@ -72,18 +73,19 @@ renderStringDone: ; ; A = ASCII code to draw ; Y = VRAM position of lower right corner at which to draw +; SCRATCHL2 = First char in font ; renderChar: SAVE_AXY - sec ; Bounce off glyph-rendering jump table - sbc #FIRST_CHAR + sec + sbc SCRATCHL2 asl tax FASTGRAPHICS renderCharBounce: ; Self modifying code. Don't panic - jmp (font16characterJumpTable,x) + jmp ($1234,x) renderCharJumpReturn: ; Compiled glyphs jump back here. Can't rts because stack is turboborked SLOWGRAPHICS @@ -94,11 +96,19 @@ renderCharJumpReturn: ; Compiled glyphs jump back here. Can't rts because stack fontJumpTable: .addr font8characterJumpTable .addr font16characterJumpTable + .addr num4characterJumpTable fontCharWidthTable: ; In bytes .word 4 .word 8 + .word 2 +fontFirstCharTable: ; ASCII codes + .word 32 + .word 32 + .word 48 + +.include "tinyNumbers.s" .include "font8x8.s" .include "font16x16.s" diff --git a/inventory.s b/inventory.s index edf3ecf..99989f8 100644 --- a/inventory.s +++ b/inventory.s @@ -38,7 +38,11 @@ renderInventory: renderInventoryLoop: + lda PARAML1 ; renderInventory item trashes this so we need to preserve it + pha jsr renderInventoryItem + pla + sta PARAML1 tya ; Advance VRAM pointer clc @@ -124,12 +128,15 @@ renderInventoryItem_unselected: sta intToStringResult BITS16 - sec + ; Render tiny numbers pla - sbc #($2000 - 160*2)-1 ; Font engine wants VRAM-relative - tax + clc + adc #6*160+4 + tay lda #intToStringPrefix - jsr DrawTinyNumber + sta PARAML0 + ldx #2 + jsl renderStringFar renderInventoryItem_done: RESTORE_AXY diff --git a/smallNumbers.s b/smallNumbers.s deleted file mode 100644 index 7ce7bb1..0000000 --- a/smallNumbers.s +++ /dev/null @@ -1,168 +0,0 @@ -; Mini font render dedicated to small numbers. -; Adapted from Dagen Brock's general purpose font -; engine, also in this project -; -; A= ptr to string preceded by length -; X= screen location -; Trashes zero page locations 6,7 -; -F_LEN: .word 0 ;length of string (only one byte currently used) -F_DIGITIDX: .word 0 ;index of current character -F_CURRPOS: .word 0 ;current top left char position -F_NUMPTR = $06 ;pointer to string (including length byte) / DP - - -DrawTinyNumber: - SAVE_AXY - - sta F_NUMPTR - stx F_CURRPOS - stz F_DIGITIDX - lda (F_NUMPTR) - and #$00ff ;strip off first char (len is only one byte) - sta F_LEN ;get our length byte - -nextDigit: - lda F_DIGITIDX - cmp F_LEN - bne moreDigits - - RESTORE_AXY - rts - -moreDigits: - inc F_DIGITIDX - ldy F_DIGITIDX - lda (F_NUMPTR),y ;get next char! - and #$00FF ;mask high byte - sec - sbc #'0' ;our table starts with space ' ' - asl - tay - ldx F_CURRPOS - jsr drawDigit - inc F_CURRPOS - inc F_CURRPOS ;update screen pos (1 word=4 pixels) - bra nextDigit - -;x = TopLeft screen pos -;y = char table offset -drawDigit: - lda DigitTable,y ;get real address of char data - sec - sbc #DigitData ;pivot offset - now a is offset of fontdata - tay ;so we'll index with that - - lda DigitData,y - sta $012000,x - - lda DigitData+2,y - sta $012000+160,x - - lda DigitData+4,y - sta $012000+160*2,x - - lda DigitData+6,y - sta $012000+160*3,x - - lda DigitData+8,y - sta $012000+160*4,x - - rts - - - - - -DigitTable: - .addr s_0 - .addr s_1 - .addr s_2 - .addr s_3 - .addr s_4 - .addr s_5 - .addr s_6 - .addr s_7 - .addr s_8 - .addr s_9 - .addr s_SmallDollar ; Use ASCII code for colon - -DigitData: - -s_0: - fontword $FFF0 - fontword $F0F0 - fontword $F0F0 - fontword $F0F0 - fontword $FFF0 - -s_1: - fontword $0F00 - fontword $FF00 - fontword $0F00 - fontword $0F00 - fontword $0F00 - -s_2: - fontword $FFF0 - fontword $00F0 - fontword $FFF0 - fontword $F000 - fontword $FFF0 - -s_3: - fontword $FFF0 - fontword $00F0 - fontword $FFF0 - fontword $00F0 - fontword $FFF0 - -s_4: - fontword $F0F0 - fontword $F0F0 - fontword $FFF0 - fontword $00F0 - fontword $00F0 - -s_5: - fontword $FFF0 - fontword $F000 - fontword $FFF0 - fontword $00F0 - fontword $FFF0 - -s_6: - fontword $FFF0 - fontword $F000 - fontword $FFF0 - fontword $F0F0 - fontword $FFF0 - -s_7: - fontword $FFF0 - fontword $00F0 - fontword $00F0 - fontword $00F0 - fontword $00F0 - -s_8: - fontword $FFF0 - fontword $F0F0 - fontword $FFF0 - fontword $F0F0 - fontword $FFF0 - -s_9: - fontword $FFF0 - fontword $F0F0 - fontword $FFF0 - fontword $00F0 - fontword $00F0 - -s_SmallDollar: ; Use ASCII code for colon - .dbyt $a66a - .dbyt $6F66 - .dbyt $6666 - .dbyt $a66a - .dbyt $aaaa - diff --git a/tinyNumbers.s b/tinyNumbers.s new file mode 100644 index 0000000..e08f604 --- /dev/null +++ b/tinyNumbers.s @@ -0,0 +1,551 @@ +num4characterJumpTable: + .addr num4char48 + .addr num4char49 + .addr num4char50 + .addr num4char51 + .addr num4char52 + .addr num4char53 + .addr num4char54 + .addr num4char55 + .addr num4char56 + .addr num4char57 + .addr num4char58 + +; Chroma Key is $0 + +num4char48: + tya + tcs + ; Line 4, Pixel values: 0e00 + tsc + dec + dec + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + ; Line 3, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 2, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 1, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 0, Pixel values: 0e00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + jmp renderCharJumpReturn + +num4char49: + tya + tcs + ; Line 4, Pixel values: 00e0 + tsc + dec + dec + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 3, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 2, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 1, Pixel values: 0ee0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0ff0 + ora #$e00e + sta 1,S + ; Line 0, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + jmp renderCharJumpReturn + +num4char50: + tya + tcs + ; Line 4, Pixel values: eee0 + tsc + dec + dec + tcs + lda 1,S + and #$0f00 + ora #$e0ee + sta 1,S + ; Line 3, Pixel values: e000 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff0f + ora #$00e0 + sta 1,S + ; Line 2, Pixel values: 0e00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + ; Line 1, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 0, Pixel values: ee00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + jmp renderCharJumpReturn + +num4char51: + tya + tcs + ; Line 4, Pixel values: ee00 + tsc + dec + dec + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + ; Line 3, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 2, Pixel values: ee00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + ; Line 1, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 0, Pixel values: ee00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + jmp renderCharJumpReturn + +num4char52: + tya + tcs + ; Line 4, Pixel values: 00e0 + tsc + dec + dec + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 3, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 2, Pixel values: eee0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f00 + ora #$e0ee + sta 1,S + ; Line 1, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 0, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + jmp renderCharJumpReturn + +num4char53: + tya + tcs + ; Line 4, Pixel values: ee00 + tsc + dec + dec + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + ; Line 3, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 2, Pixel values: ee00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + ; Line 1, Pixel values: e000 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff0f + ora #$00e0 + sta 1,S + ; Line 0, Pixel values: eee0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f00 + ora #$e0ee + sta 1,S + jmp renderCharJumpReturn + +num4char54: + tya + tcs + ; Line 4, Pixel values: ee00 + tsc + dec + dec + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + ; Line 3, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 2, Pixel values: ee00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff00 + ora #$00ee + sta 1,S + ; Line 1, Pixel values: e000 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$ff0f + ora #$00e0 + sta 1,S + ; Line 0, Pixel values: 0ee0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0ff0 + ora #$e00e + sta 1,S + jmp renderCharJumpReturn + +num4char55: + tya + tcs + ; Line 4, Pixel values: 0e00 + tsc + dec + dec + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + ; Line 3, Pixel values: 0e00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + ; Line 2, Pixel values: 0e00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + ; Line 1, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 0, Pixel values: eee0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f00 + ora #$e0ee + sta 1,S + jmp renderCharJumpReturn + +num4char56: + tya + tcs + ; Line 4, Pixel values: 0e00 + tsc + dec + dec + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + ; Line 3, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 2, Pixel values: 0e00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + ; Line 1, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 0, Pixel values: 0e00 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$fff0 + ora #$000e + sta 1,S + jmp renderCharJumpReturn + +num4char57: + tya + tcs + ; Line 4, Pixel values: 00e0 + tsc + dec + dec + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 3, Pixel values: 00e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0fff + ora #$e000 + sta 1,S + ; Line 2, Pixel values: 0ee0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0ff0 + ora #$e00e + sta 1,S + ; Line 1, Pixel values: e0e0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0f0f + ora #$e0e0 + sta 1,S + ; Line 0, Pixel values: 0ee0 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0ff0 + ora #$e00e + sta 1,S + jmp renderCharJumpReturn + +num4char58: + tya + tcs + ; Line 4, Pixel values: 0000 + ; Line 3, Pixel values: 0660 + tsc + sec + sbc #162 + tcs + lda 1,S + and #$0ff0 + ora #$6006 + sta 1,S + ; Line 2, Pixel values: 6666 + tsc + sec + sbc #158 + tcs + pea $6666 + ; Line 1, Pixel values: 6f66 + tsc + sec + sbc #158 + tcs + pea $666f + ; Line 0, Pixel values: 0660 + tsc + sec + sbc #160 + tcs + lda 1,S + and #$0ff0 + ora #$6006 + sta 1,S + jmp renderCharJumpReturn +