From 75b4b1ac84b0872248fe8877dac6f47cc738845c Mon Sep 17 00:00:00 2001 From: blondie7575 Date: Thu, 13 Jul 2023 12:08:21 -0700 Subject: [PATCH] A lot of bug fixing in font compiler --- Art/Assets/Font16x16.gif | Bin 0 -> 2120 bytes Art/Assets/Font16x16.xcf | Bin 0 -> 6370 bytes CompileFont.py | 53 +- GSCats.xcodeproj/project.pbxproj | 2 + Makefile | 5 +- font16x16.s | 15582 +++++++++++++++++++++++++++++ font8x8.s | 4094 ++++---- fontEngine.s | 5 +- gamemanager.s | 2 +- loader.s | 22 + 10 files changed, 17691 insertions(+), 2074 deletions(-) create mode 100644 Art/Assets/Font16x16.gif create mode 100644 Art/Assets/Font16x16.xcf create mode 100644 font16x16.s diff --git a/Art/Assets/Font16x16.gif b/Art/Assets/Font16x16.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c721b81efe9c56782fe7f537da9927ba694a7d7 GIT binary patch literal 2120 zcmb7;`9Bj51IOnU&6P8J-I1%@*N8Cpm1A2dcjO4oun=L+xy2AOY!5MC!rb?jn~<}K zw8)hlU-Vs1&!6yo-tV8^uaAitSX0YgpXM$gfgMmuzWO5|7Le@2Ie}3*=rCIM@%fFZ z0sQ_0fJ7p#udf5bJIXEb007|k|35J*r(vkKJKWn#G~5sFD{5k9WeX6ypr>I0umj}( zGy(rR0$`wGB{IBrL}i{5<%?@FM8^XI$q|b9{!8(8Y_O^PO`A@^ddk&gX}^fIEK)hU zTJ~gA&CdT$(K*vz(X`9=h*hIx*YRadB3q2JwL)G%or$~BGs8%?kU%qa7}7W0Bw7+4 zDuoJ`iH7K82WW*S1?d(*Ul-(PyJKVUgv5$h64t~li@0KRi+VYxtPR)P*pXRZ*IAMr z@vbR{P}z_&(1#cu>6q&7@0}s7$W^vaK(g~gm)91j$|%obiUuVn;mE3?Z?(q?)jj0N zCwo_h6POnI7pNV^Hm|QW7lH{uw`;c;vh~a3GVR_9@zCw2C8ON>McI;u>=&mJ^m3)B zgeb`e(h?((8y$Xhs96_73@L~>`1vTI7a?G>3D;=CcPT2=bqS>e561=?*!{(0zFXab z_CwVOP)^F*&_Wp40_Uj+l*aRItDH&0{{2cFOe3J9ZpR?Y*n5*Tb-`_|-J$NfelcQp z?Sbp}Pp6kZoZWlVkz7`(yb4=BY1>@FzxY2sE)`@-R?L}m@+-%V<750!>b|_sp|==v z;a$m{DkbFbS`-3;DzePDtIS_Flc&`j*pn0rgWUv5FdBST8(I|dc@~8zi_{M@=}RO` zfcS{Jixw$QD2lE}(CGC#?cwfEnxB^DcRa7(p{hGy^w~G$}uNP z;h?G3woL7}le8iil-E~5sFR-*Ux*K^!qVff0`$$J$fbE_K$ZC zo)>gX2MR)x%}>Jav@m?gzpE){#k${~b@U>b=p1*N*M~rp#0JEtBbWW@k-oS9NjXT` z%j+7ohi!LrqZA-3EzYwr$PAD8psc^Tm{SbB#5-NF9w(Li`}tAD-Y*oGn17Ny4I(jM~?Shalk~s(q$>0$*LArn^8h=~+I_AT zpK&^Txl1}8c0)+1mt5`P!mZo463)AumQWo@?Ntf)xJAB8cbDiy;SBFR+?PC?vWmgi zmv-&F`*)FvvK{;K@h(1mUwHRY7zaXm) zc%f#Z?J2EIQGlcf!_LSQ=d0udxK}eWYrrUDHoxci4Og1IsfLTK1I2VndMH*=@M6rV zD}9pvv)TmqO>F|zY{b6BFuO;FZz1}#^mNi2hL#faDK z^my6466VBYAO1xtBpz4vPZORx^>?+Ez5-Js&p@i4?yjxvK3Xz4uDro|tTEu#y!%(x z+tZ8`)f5bo-Yd_*+J1NjHf$I=GBF2>HE$Ul3UtUT7jS(9F0SBr44rF$(JUDDVZmMm z9oHHg(n?d#^+QQlpg*~(Xuc4HhI?B0Q^v-|(TxG+BuN_ZVag~5R!3mO8LxoO93Rqq z)c3mx+Dg+w-#ZY4qMH2|kDdw+YNM*d->e_bw9~$Lkeh^95Hi`viQ{L0Mzpg7Cs6H` zzvrH5mS+Ly^aK#mD5zqBWV-hmC^?T9CDxCT8y=f5hsDj5I( literal 0 HcmV?d00001 diff --git a/Art/Assets/Font16x16.xcf b/Art/Assets/Font16x16.xcf new file mode 100644 index 0000000000000000000000000000000000000000..07166acafc65ca69f5d7d5b8a11518c71de96ff6 GIT binary patch literal 6370 zcmbuD&u<-96~|}poi{(;d!E=%lQ?N59xW{?5b9701&JR5B!rZrO6(94avj^Xn#3VC zG?9?nB}=wtLy-^*#6F8kut%)fMg0%hAfYC)Gkm`1%$+x`C=%k?cjnx4f1h){=bSrx z`!{bd?r!fcezCcEHOsR6+dMWYK^4lEDXYK#@G<|{yV zb^K-b@85s$;6e8G2fw@a2YPoMyljn}8W zJi2#dXK{FNWB>Y#)62Vi+Xpue?kq0b>&l(IH?|g=_ILF~n&0>j%~u!pr{=qdx3{+U zZ|yCvZc@8K?3$cCKQp4IBYH8SXCrz( zqE|-r8ECDSeiek)*6(>rqCX=V`*_0pxt`X(lTD;E!3w|S!EX=(ZQ(CjcHxJVA5(Tu zw}%h2tonSG&FI(uB+J${e|DxV>Sri3 z1~1lKnDWd+PR|@_1~*Wj+S6wZ^&Di~)YAx7p!zm`AWLF^+ZB>^c+U^_LN;r|$(3W)t zU;A(1h}M&{)itzEP{ZM6Pj)}>b&|lyF3fB^Bbj5uD4o??bLJ{&EyH|hk%V$)o-#T| z&S}g_c+w)aoZ+)j(Y8EZ=3XvC4Rwf7v!+M2W;|;|1EJjWoWZtwWmXFUyp^Iz%F|6v0=H^%D(qb)Rku zrl=hGr|u_h4R6AvD+3P&X`K~LsBY2;b|fX$R9frjOdYCWv}p(_6 zn@J>`#Fk;wmvmgTZv4!qS+tTd)F)@Gn6jv%?SzYV%50I&xpB2vh_XeDBOVtlRE<<- zaMLQWeP}3hp)jK8SSUsvri*?I)+yeZXWh?`@YC3|=6(vg3m1{Kyu`$OOHMtYi8bS{ zVwA$55HUdyLfUG3jGsX|IqYMmVU_3Ee`Cne%3hNcu!N{upqOpZy+h`o1M{Wo&ut$MO&*yknT94)i8p10_2w{6oTbIAF5=5f;`05mJ_moo z>FhKX4g9>0JNe4eP{@qfgGUaXTj-M){dfeCJY~1hkeXu2)FkXaQ&I&HHdl%&Gn26U zJ;@rAW)_$26j{%W_NRP(;ZmL&b`f|l^?vIdzxS))R=_X-OEN?u7_vXTm)%Xn;USW7 ztqM<)ADbM|tnoUTBB&6p8SJc3OI)W=X4Ch;7WzKY%z%@nd+k}2vu=)S^~&j!_t>t& zM>fP<#{h1}`3X3eHhOpq$O5z)9omVqBLZ*1T472ME9xt#N1!e1&p`#K2`vh84*7^V zsGkGOfxm8QkuoCo>+qMNWV99a8K4(@R;(_Str}dsE*~ow?KQdARI5SA8b@&>$GyjO zGwKO5m*E`lfqk0DFBmNsBZq{snDbhr_B1o&g2GR2&#zco@G^8|?y3sw&<*3{4%T@h zaK_73HOy2&DOg`XH_XOKw9-2JI?u|lGWU5xa2L-TH4k6vJ+;^6j-5(=_dNEd-qMO% zN&=$GOco^?3?r!m`Foloh>6BpEoGUo^JSXi?yQutvEKx(MAydg6OEyjPAS)xKsk12 z4l#FZ4g?3IbSUXK_|)Q5;x)7?{gL@8lMzMG?Ged2s4K@&QX{yOp5a79nA70iLD7G1 zD(~QHYL4ZIOF^^GbQEHj=n_s9H7)x07@RF3H4c~~AkI*jBBy0@f;e@LnabHlC^MLn zh62+v@#QpC9-@$_w9_ya41UaN$hrsjYfSYj!@g?v6tJ|5Y)qEbgpJ;^+{V^9vaI7Q z?{mCgp;XMUL75so>FEl7+0&&(jf>Vt;XoO*yQEKH$8K4kqDN+Tw_Og2*jYH9^eUkg zEgX0<<+i49E<8&?9u7q*lX7P*w2W;=t$2%`=h#oyA{&t%UBW)hHP7fOQ@NBJvuwjI z1vZN%denzRmt~Xxl~Yull)vy)>a^pP;pBa5?{6FTi^_97dG)a=eM$zP3&r496L^*9 z`ZUqoQ>x@?t~9QThC%`R7zIpSGsJN$ef+J<#wWK5%b(P$)Jz)lRM$1*Yb2ic7-M^! zw5YH5kVcY*#*~M&)JtkoFH2*DG$Zg6+F?JF+#!yRpsJMuSzwRhF_`IeFJ96pn#*XSm8R4avMYlE&PZMpc*m4 zQu38YrBTY6JYZ%9V}T^y^|+p)W=~)h?)>&>0x;*S8=vwf50UQ1sld@w0aT-O!&H!w zW5(z3^k6ArPRxirlTrAngA-7uRtsJDJLs~oA!JuD5r)QyTQ!Nb5wa7g7>N zYD&~x`X)nMvo`!~ArT0O+P1f%+TxfNCXi(ohBDnf%YuZukkirk8es~F) z{=k=(-T_qMUpA*X4wJncX%6a?RO{P?tJAcW1>Gh1;`lyggQA~4QtOkcewQiwRLgJp zq0): print ("\ttsc") # Advance stack to position needed for our two byte push print ("\tsec") # Note that PEA needs a little +1 to put bytes in the place we expect - print ("\tsbc #%d" % (offsetNeeded+1)) + print ("\tsbc #%d" % (offsetNeeded)) print ("\ttcs") nextRowDelta -= offsetNeeded - print ("\tpea $%04x" % word) # Case 2 : No chroma, so fast push - nextRowDelta -= 3 - rowPushTotal += (3+offsetNeeded) + else: + offsetNeeded=0 + print ("\tpea $%04x" % word) + nextRowDelta -= 2 + rowPushTotal += (2+offsetNeeded) else: - mask = 0xFFFF # Case 3 : Mixed chroma, so mask and or + # Case 3 : Mixed chroma, so mask and or + mask = 0xFFFF if (nibbles[0]!=CHROMA): mask = mask & 0xFF0F if (nibbles[1]!=CHROMA): @@ -114,7 +123,7 @@ def main(argv): rowPushTotal = CHAR_WIDTH/2 nextRowDelta -= cleanupPush - extraReach = rowPushTotal - CHAR_WIDTH/2 + extraReach = rowPushTotal - CHAR_WIDTH/2 + 1 # Amount to "reach back" from one byte past end of row so LDA/STA can fill in skipped pixels for stackEntry in localStackList: print ("\tlda %d,S" % (stackEntry[0] + extraReach)) # Blend mask, sprite, and background print ("\tand #$%04x" % stackEntry[1]) diff --git a/GSCats.xcodeproj/project.pbxproj b/GSCats.xcodeproj/project.pbxproj index c7cd29c..c1fde0f 100644 --- a/GSCats.xcodeproj/project.pbxproj +++ b/GSCats.xcodeproj/project.pbxproj @@ -25,6 +25,7 @@ 7076E9222A57AED90006E295 /* CompileFont.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = CompileFont.py; sourceTree = ""; }; 7076E9232A59113F0006E295 /* font8x8.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = font8x8.s; sourceTree = ""; }; 7076E9242A5A4A8E0006E295 /* fontEngine.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = fontEngine.s; sourceTree = ""; }; + 7076E9252A5F9F540006E295 /* font16x16.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = font16x16.s; sourceTree = ""; }; 7088096D1F2ECE8D00D4C950 /* GenerateRenderSpans.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = GenerateRenderSpans.py; sourceTree = ""; }; 708D1B1E27B9A1A600909AFC /* crosshair.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = crosshair.s; sourceTree = ""; }; 709175C01F60D263008FAFAB /* GenerateCircles.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = GenerateCircles.py; sourceTree = ""; }; @@ -85,6 +86,7 @@ 70E9D8631F2BD95400555C19 /* Makefile */, 70BDCBC92006AD5F00CB51F1 /* linkerConfig */, 7076E9232A59113F0006E295 /* font8x8.s */, + 7076E9252A5F9F540006E295 /* font16x16.s */, 7076E9242A5A4A8E0006E295 /* fontEngine.s */, 7076E9222A57AED90006E295 /* CompileFont.py */, 70FE79D21F8814A600E0095C /* MerlinToCA65.sh */, diff --git a/Makefile b/Makefile index 36e3773..bd1e410 100644 --- a/Makefile +++ b/Makefile @@ -71,8 +71,9 @@ terrain_e1: fonts: rm -rf $(FONTBANK) - ./CompileFont.py 8 8 32 14 "Art/Assets/Font8x8.gif" > font8x8.s - @PATH=$(PATH):/usr/local/bin; $(CL65) -t apple2enh --cpu 65816 --start-addr 0000 -lfonts.lst fontEngine.s -o $(FONTBANK) + ./CompileFont.py 8 8 32 14 "font8" "Art/Assets/Font8x8.gif" > font8x8.s + ./CompileFont.py 16 16 32 14 "font16" "Art/Assets/Font16x16.gif" > font16x16.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 clean: diff --git a/font16x16.s b/font16x16.s new file mode 100644 index 0000000..01a8f85 --- /dev/null +++ b/font16x16.s @@ -0,0 +1,15582 @@ +font16characterJumpTable: + .addr font16char32 + .addr font16char33 + .addr font16char34 + .addr font16char35 + .addr font16char36 + .addr font16char37 + .addr font16char38 + .addr font16char39 + .addr font16char40 + .addr font16char41 + .addr font16char42 + .addr font16char43 + .addr font16char44 + .addr font16char45 + .addr font16char46 + .addr font16char47 + .addr font16char48 + .addr font16char49 + .addr font16char50 + .addr font16char51 + .addr font16char52 + .addr font16char53 + .addr font16char54 + .addr font16char55 + .addr font16char56 + .addr font16char57 + .addr font16char58 + .addr font16char59 + .addr font16char60 + .addr font16char61 + .addr font16char62 + .addr font16char63 + .addr font16char64 + .addr font16char65 + .addr font16char66 + .addr font16char67 + .addr font16char68 + .addr font16char69 + .addr font16char70 + .addr font16char71 + .addr font16char72 + .addr font16char73 + .addr font16char74 + .addr font16char75 + .addr font16char76 + .addr font16char77 + .addr font16char78 + .addr font16char79 + .addr font16char80 + .addr font16char81 + .addr font16char82 + .addr font16char83 + .addr font16char84 + .addr font16char85 + .addr font16char86 + .addr font16char87 + .addr font16char88 + .addr font16char89 + .addr font16char90 + .addr font16char91 + +font16char32: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char33: + tya + tcs + ; Line 15, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2282 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char34: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: 8882 2eee 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8288 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 22ee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 822e 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2082 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: e888 882e e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2088 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 888e ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$0f00 + ora #$8088 + sta 3,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char35: + tya + tcs + ; Line 15, Pixel values: ee22 222e e333 34ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0034 + sta 7,S + lda 5,S + and #$00f0 + ora #$3303 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 222e e233 43ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0043 + sta 7,S + lda 5,S + and #$00f0 + ora #$3302 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 3334 + pea $3433 + pea $2322 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 3343 + pea $4333 + pea $3222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 2222 2333 + pea $3323 + pea $2222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 2222 3233 + pea $3332 + pea $2222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 2223 + pea $2322 + pea $2222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: ee22 222e e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: ee22 222e e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 2222 + pea $2222 + pea $2222 + pea $2222 + pea $2288 + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 2222 2222 + pea $2222 + pea $2222 + pea $2222 + pea $8288 + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2222 2222 2222 + pea $2222 + pea $2222 + pea $2222 + pea $8888 + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 2222 + pea $2222 + pea $2222 + pea $2282 + pea $8888 + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 2222 + pea $2222 + pea $2222 + pea $2288 + pea $8888 + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 888e e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$8088 + sta 3,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: ee88 888e e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$8088 + sta 3,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char36: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee ee22 2eee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee e2ee e2ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$fff0 + ora #$0002 + sta 5,S + lda 3,S + and #$fff0 + ora #$0002 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee e2ee eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$fff0 + ora #$0002 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee e2ee eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$fff0 + ora #$0002 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee ee2e e2ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$fff0 + ora #$0002 + sta 5,S + lda 3,S + and #$0fff + ora #$2000 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee eee2 2eee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char37: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eee2 eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee eee2 eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee ee22 2eee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: ee22 22ee e222 3eee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: e222 2e22 2e22 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$000f + ora #$2220 + sta 5,S + lda 3,S + and #$000f + ora #$2220 + sta 3,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2e22 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2e22 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 22e2 2e22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$000f + ora #$2220 + sta 5,S + lda 3,S + and #$f000 + ora #$0222 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 222e e222 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 822e 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2082 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eee8 88ee e222 eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0088 + sta 3,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char38: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char39: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: 8882 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 822e eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$0f00 + ora #$2082 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: e888 882e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2088 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 888e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$8088 + sta 3,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char40: + tya + tcs + ; Line 15, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0030 + sta 5,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 222e eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2282 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2282 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2288 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2eee eeee + tsc + sec + sbc #4 + tcs + pea $8288 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 2eee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char41: + tya + tcs + ; Line 15, Pixel values: 222e eeee eeee eeee + tsc + sec + sbc #8 + tcs + lda 1,S + and #$0f00 + ora #$2022 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 222e eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: e222 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: ee22 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eee2 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eee2 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eee2 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eee2 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eee2 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: ee88 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2282 + pea $8888 + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 882e eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$0f00 + ora #$2088 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 888e eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$0f00 + ora #$8088 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char42: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eee2 eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee eee2 eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee ee22 2eee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: ee22 2222 2222 3eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: e222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 822e 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2082 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eee8 88ee e222 eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0088 + sta 3,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char43: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char44: + tya + tcs + ; Line 15, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 222e eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: ee22 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char45: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: 2222 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $8288 + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char46: + tya + tcs + ; Line 15, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char47: + tya + tcs + ; Line 15, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 222e eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: e222 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: ee22 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eee2 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee e222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee ee22 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee eee2 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: eeee eeee 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eeee eeee e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char48: + tya + tcs + ; Line 15, Pixel values: eeee 2222 23ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 eeee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee 2222 23ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 222e e222 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 ee22 222e + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2e22 2e22 223e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 5,S + and #$000f + ora #$2220 + sta 5,S + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2ee2 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 22ee 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: e882 222e e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8208 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: ee88 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eee8 8822 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eeee e882 222e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 3,S + and #$00f0 + ora #$8208 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char49: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 3eee + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 4eee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0040 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 3eee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: e822 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00f0 + ora #$2208 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: e882 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00f0 + ora #$8208 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2282 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eee8 8822 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2288 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eeee 8882 2eee eeee + tsc + sec + sbc #4 + tcs + pea $8288 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee 8888 2eee eeee + tsc + sec + sbc #4 + tcs + pea $8888 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char50: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 344e + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 434e + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 333e + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: e222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: e222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: ee22 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee eeee e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 222e 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: ee88 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char51: + tya + tcs + ; Line 15, Pixel values: eeee 2222 23ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 eeee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee e222 23ee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee e222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee e222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee e222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee e222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee eeee e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: ee88 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 8882 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: ee88 8888 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char52: + tya + tcs + ; Line 15, Pixel values: eeee eeee e333 34ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0034 + sta 7,S + lda 5,S + and #$00f0 + ora #$3303 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: eeee eeee e233 43ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0043 + sta 7,S + lda 5,S + and #$00f0 + ora #$3302 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee eeee e223 33ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 5,S + and #$00f0 + ora #$2302 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee eeee e232 33ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 5,S + and #$00f0 + ora #$3202 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 2222 233e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 2222 323e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: e822 22ee e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + lda 1,S + and #$00f0 + ora #$2208 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: ee82 222e e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$8200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: ee88 222e e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: eee8 8222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2282 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eee8 8822 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2288 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 eeee eeee + tsc + sec + sbc #4 + tcs + pea $8288 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eee8 8888 eeee eeee + tsc + sec + sbc #4 + tcs + pea $8888 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char53: + tya + tcs + ; Line 15, Pixel values: eeee 2222 233e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$3023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 4eee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0040 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee e222 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee eeee e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: e882 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 1,S + and #$00f0 + ora #$8208 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 2eee eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: ee88 8888 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char54: + tya + tcs + ; Line 15, Pixel values: eeee 2222 233e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$3023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 4eee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0040 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee e222 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee e222 22ee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $8288 + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 22ee ee22 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 222e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char55: + tya + tcs + ; Line 15, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: eeee 2222 3eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0030 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee e222 222e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee ee22 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee eee2 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee eeee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char56: + tya + tcs + ; Line 15, Pixel values: eeee 2222 23ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 eeee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 222e 2222 23ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee e222 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: e222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: ee22 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: ee22 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: e882 222e 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8208 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 22ee e222 22ee + tsc + sec + sbc #8 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: e888 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 8882 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee 8888 222e eeee + tsc + sec + sbc #4 + tcs + pea $8888 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char57: + tya + tcs + ; Line 15, Pixel values: eeee ee22 23ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0023 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: eeee ee22 3233 eeee + tsc + sec + sbc #2 + tcs + pea $3332 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee ee22 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee ee22 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee eeee 2222 23ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee 2222 2222 323e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: ee22 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: e222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: e222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 22ee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 22ee e222 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: e888 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 8882 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee 8888 222e eeee + tsc + sec + sbc #4 + tcs + pea $8888 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char58: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: 8222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2282 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char59: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 222e eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 222e eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: e222 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: ee22 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: ee22 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: ee22 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: ee22 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: ee82 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$8200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: ee88 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: ee88 822e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2082 + sta 3,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char60: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char61: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 3eee + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 4eee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0040 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 3eee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 2222 3eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: 2222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $8288 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char62: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char63: + tya + tcs + ; Line 15, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: eeee 2222 3eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0030 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee e222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee e222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee eee2 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee e222 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: e888 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: e888 8882 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eee8 8888 222e eeee + tsc + sec + sbc #4 + tcs + pea $8888 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char64: + tya + tcs + ; Line 15, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 14, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 13, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 12, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 11, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 10, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 9, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 8, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 7, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 6, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 5, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 4, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 3, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 2, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 1, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char65: + tya + tcs + ; Line 15, Pixel values: 2222 2eee ee33 344e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee ee33 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee ee23 333e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 5,S + and #$00ff + ora #$2300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee ee32 334e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + lda 5,S + and #$00ff + ora #$3200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee ee22 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 2222 323e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 222e ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char66: + tya + tcs + ; Line 15, Pixel values: 2222 2222 233e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$3023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 4eee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0040 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee 2222 233e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee e222 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8288 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 22ee eeee + tsc + sec + sbc #4 + tcs + pea $8888 + pea $8888 + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char67: + tya + tcs + ; Line 15, Pixel values: eeee 2222 2333 eeee + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + tsc + sec + sbc #154 + tcs + ; Line 14, Pixel values: ee22 2222 3233 43ee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0043 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 222e e222 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2282 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 222e e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char68: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 eeee + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 43ee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0043 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee e222 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee ee22 223e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee e222 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8288 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2ee2 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 222e eeee + tsc + sec + sbc #4 + tcs + pea $8288 + pea $8888 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2eee eeee + tsc + sec + sbc #4 + tcs + pea $8888 + pea $8888 + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char69: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 344e + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 434e + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 333e + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2282 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2288 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char70: + tya + tcs + ; Line 15, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2282 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2288 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 22ee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char71: + tya + tcs + ; Line 15, Pixel values: eeee 2222 23e3 344e + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$f000 + ora #$0323 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 434e + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 333e + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 222e e222 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 222e e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char72: + tya + tcs + ; Line 15, Pixel values: 2222 2eee ee33 344e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee ee33 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee ee23 333e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 5,S + and #$00ff + ora #$2300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee ee32 334e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + lda 5,S + and #$00ff + ora #$3200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee ee22 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char73: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 3eee + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 4eee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0040 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 3eee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char74: + tya + tcs + ; Line 15, Pixel values: eeee 2222 23ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 eeee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 222e 2222 23ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee e222 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee ee22 223e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: eeee 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: eeee 8822 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eeee 8882 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee 8888 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char75: + tya + tcs + ; Line 15, Pixel values: 2222 2eee ee33 3444 + pea $4434 + tsc + sec + sbc #4 + tcs + pea $2222 + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee e233 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00f0 + ora #$3302 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2ee2 2232 3eee + tsc + sec + sbc #2 + tcs + pea $3222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2e22 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2282 + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2288 + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $8288 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2e22 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8ee2 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$f00f + ora #$0280 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee e222 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char76: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 344e + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 434e + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 333e + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2282 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char77: + tya + tcs + ; Line 15, Pixel values: 2222 2eee ee33 344e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee ee33 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee ee23 333e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 5,S + and #$00ff + ora #$2300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee ee32 334e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + lda 5,S + and #$00ff + ora #$3200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2ee2 ee22 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2e22 2e22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$000f + ora #$2220 + sta 5,S + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 822e 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2082 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 88ee e222 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0088 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 eeee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char78: + tya + tcs + ; Line 15, Pixel values: 2222 2eee ee33 344e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee ee33 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee e223 333e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 5,S + and #$00f0 + ora #$2302 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee e232 334e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + lda 5,S + and #$00f0 + ora #$3202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2eee 2222 233e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2ee2 2222 323e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2e22 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2222 2e22 222e + tsc + sec + sbc #4 + tcs + pea $2222 + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$000f + ora #$2220 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2222 ee22 222e + tsc + sec + sbc #4 + tcs + pea $2222 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 822e ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$0f00 + ora #$2082 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 88ee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0088 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char79: + tya + tcs + ; Line 15, Pixel values: eeee 2222 23ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0023 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 eeee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 3eee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 222e 2222 23ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee e222 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee ee22 223e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 222e e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char80: + tya + tcs + ; Line 15, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $2222 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2282 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee e222 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee e222 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char81: + tya + tcs + ; Line 15, Pixel values: eeee 2222 23e3 344e + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$f000 + ora #$0323 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: ee22 2222 3233 434e + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 333e + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: e222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 222e 2222 23ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee 2222 323e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2ee2 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2ee2 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee 2e22 222e + tsc + sec + sbc #6 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$000f + ora #$2220 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: e888 222e e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: ee88 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: eee8 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$f0ff + ora #$0800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee e888 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00f0 + ora #$8808 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char82: + tya + tcs + ; Line 15, Pixel values: 2222 2eee ee33 3444 + pea $4434 + tsc + sec + sbc #4 + tcs + pea $2222 + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee e233 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00f0 + ora #$3302 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2eee 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2ee2 2232 3eee + tsc + sec + sbc #2 + tcs + pea $3222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2e22 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2ee2 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2282 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee e222 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee e222 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char83: + tya + tcs + ; Line 15, Pixel values: eee2 2222 2333 eeee + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: e222 2222 3233 43ee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0043 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 22ee e222 233e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2eee ee22 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee eeee e222 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: ee22 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: e222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2288 + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8288 + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 22ee e222 22ee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: e888 8222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: e888 8822 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00f0 + ora #$8808 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: ee88 8882 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00ff + ora #$8800 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee 8888 222e eeee + tsc + sec + sbc #4 + tcs + pea $8888 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char84: + tya + tcs + ; Line 15, Pixel values: eeee e222 23ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0023 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: eeee e222 32ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0032 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee e222 22ee eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char85: + tya + tcs + ; Line 15, Pixel values: eee2 2222 233e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$3023 + sta 5,S + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: e222 2222 3233 4eee + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0040 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 2223 33ee + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 33ee + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$ff00 + ora #$0033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 2222 233e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 22ee e222 323e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee ee22 223e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char86: + tya + tcs + ; Line 15, Pixel values: eee2 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: e222 2222 3eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0030 + sta 5,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: e222 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 223e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + pea $2222 + lda 5,S + and #$0f00 + ora #$3022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 2222 3eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2ee2 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2eee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2eee e222 222e + tsc + sec + sbc #6 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8eee eeee eeee + tsc + sec + sbc #6 + tcs + pea $8888 + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char87: + tya + tcs + ; Line 15, Pixel values: 2222 2eee ee33 344e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 22ee e233 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00f0 + ora #$3302 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 222e 2223 333e + tsc + sec + sbc #2 + tcs + pea $2322 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 2222 2222 2222 233e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3023 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 2222 2222 2222 323e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3032 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 2222 2222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 2222 2222 2222 223e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 8222 2e22 2e22 222e + tsc + sec + sbc #6 + tcs + pea $2282 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$000f + ora #$2220 + sta 5,S + lda 3,S + and #$000f + ora #$2220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 2ee2 ee22 222e + tsc + sec + sbc #6 + tcs + pea $2288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$f00f + ora #$0220 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char88: + tya + tcs + ; Line 15, Pixel values: 2222 eeee eee3 344e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + lda 5,S + and #$f0ff + ora #$0300 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2eee ee33 434e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + lda 5,S + and #$00ff + ora #$3300 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 22ee e223 333e + tsc + sec + sbc #6 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + lda 5,S + and #$00f0 + ora #$2302 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 222e 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + tsc + sec + sbc #2 + tcs + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: e222 2222 2222 23ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0023 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: ee22 2222 2222 3eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0030 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eee2 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eee2 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: ee22 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: e882 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$8208 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 222e 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 82ee e222 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0082 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 eeee eee2 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$f0ff + ora #$0200 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee eeee eeee + tsc + sec + sbc #160 + tcs + jmp renderCharJumpReturn + +font16char89: + tya + tcs + ; Line 15, Pixel values: eeee ee22 233e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$3023 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: eeee ee22 323e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$3032 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: eeee ee22 222e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: eeee ee22 223e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$3022 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: eeee ee22 222e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: eeee 2222 222e eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: ee22 2222 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: e222 2222 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: e222 2222 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2222 + tsc + sec + sbc #2 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 8822 222e 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + pea $2288 + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 8882 22ee e222 222e + tsc + sec + sbc #6 + tcs + pea $8288 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00f0 + ora #$2202 + sta 5,S + lda 3,S + and #$ff00 + ora #$0022 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 8888 2eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0020 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8eee ee22 222e + tsc + sec + sbc #6 + tcs + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + lda 3,S + and #$ff0f + ora #$0080 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: eeee eeee ee22 222e + tsc + sec + sbc #8 + tcs + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + lda 5,S + and #$00ff + ora #$2200 + sta 5,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char90: + tya + tcs + ; Line 15, Pixel values: 2222 2222 2333 344e + tsc + sec + sbc #2 + tcs + pea $3323 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4034 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 2222 2222 3233 434e + tsc + sec + sbc #2 + tcs + pea $3332 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4043 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 2222 2222 2223 333e + tsc + sec + sbc #2 + tcs + pea $2322 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$3033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 2222 2222 2232 334e + tsc + sec + sbc #2 + tcs + pea $3222 + pea $2222 + pea $2222 + lda 7,S + and #$0f00 + ora #$4033 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: e222 222e eeee eeee + tsc + sec + sbc #8 + tcs + lda 3,S + and #$0f00 + ora #$2022 + sta 3,S + lda 1,S + and #$00f0 + ora #$2202 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: ee22 2222 eeee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 1,S + and #$00ff + ora #$2200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: eee2 2222 2eee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff0f + ora #$0020 + sta 5,S + lda 1,S + and #$f0ff + ora #$0200 + sta 1,S + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: eeee 2222 22ee eeee + tsc + sec + sbc #4 + tcs + pea $2222 + tsc + sec + sbc #2 + tcs + lda 5,S + and #$ff00 + ora #$0022 + sta 5,S + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: eeee e222 222e eeee + tsc + sec + sbc #8 + tcs + lda 5,S + and #$0f00 + ora #$2022 + sta 5,S + lda 3,S + and #$00f0 + ora #$2202 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: eeee ee22 2222 eeee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 3,S + and #$00ff + ora #$2200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: eeee eee2 2222 2eee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff0f + ora #$0020 + sta 7,S + lda 3,S + and #$f0ff + ora #$0200 + sta 3,S + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: eeee eeee 2222 22ee + tsc + sec + sbc #2 + tcs + pea $2222 + tsc + sec + sbc #4 + tcs + lda 7,S + and #$ff00 + ora #$0022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 8888 8222 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2282 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 8888 8822 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $2288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 8888 8882 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8288 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 8888 8888 2222 222e + tsc + sec + sbc #2 + tcs + pea $2222 + pea $8888 + pea $8888 + lda 7,S + and #$0f00 + ora #$2022 + sta 7,S + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + +font16char91: + tya + tcs + ; Line 15, Pixel values: 2444 4444 4444 4442 + pea $4244 + pea $4444 + pea $4444 + pea $4424 + tsc + sec + sbc #152 + tcs + ; Line 14, Pixel values: 4244 4444 4444 4424 + pea $2444 + pea $4444 + pea $4444 + pea $4442 + tsc + sec + sbc #152 + tcs + ; Line 13, Pixel values: 4424 4444 4444 4244 + pea $4442 + pea $4444 + pea $4444 + pea $2444 + tsc + sec + sbc #152 + tcs + ; Line 12, Pixel values: 4442 4444 4444 2444 + pea $4424 + pea $4444 + pea $4444 + pea $4244 + tsc + sec + sbc #152 + tcs + ; Line 11, Pixel values: 4444 2444 4442 4444 + pea $4444 + pea $4244 + pea $4424 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 10, Pixel values: 4444 4244 4424 4444 + pea $4444 + pea $2444 + pea $4442 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 9, Pixel values: 4444 4424 4244 4444 + pea $4444 + pea $4442 + pea $2444 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 8, Pixel values: 4444 4442 2444 4444 + pea $4444 + pea $4424 + pea $4244 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 7, Pixel values: 4444 4442 2444 4444 + pea $4444 + pea $4424 + pea $4244 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 6, Pixel values: 4444 4424 4244 4444 + pea $4444 + pea $4442 + pea $2444 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 5, Pixel values: 4444 4244 4424 4444 + pea $4444 + pea $2444 + pea $4442 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 4, Pixel values: 4444 2444 4442 4444 + pea $4444 + pea $4244 + pea $4424 + pea $4444 + tsc + sec + sbc #152 + tcs + ; Line 3, Pixel values: 4442 4444 4444 2444 + pea $4424 + pea $4444 + pea $4444 + pea $4244 + tsc + sec + sbc #152 + tcs + ; Line 2, Pixel values: 4424 4444 4444 4244 + pea $4442 + pea $4444 + pea $4444 + pea $2444 + tsc + sec + sbc #152 + tcs + ; Line 1, Pixel values: 4244 4444 4444 4424 + pea $2444 + pea $4444 + pea $4444 + pea $4442 + tsc + sec + sbc #152 + tcs + ; Line 0, Pixel values: 2444 4444 4444 4442 + pea $4244 + pea $4444 + pea $4444 + pea $4424 + tsc + sec + sbc #152 + tcs + jmp renderCharJumpReturn + diff --git a/font8x8.s b/font8x8.s index c03a868..9886776 100644 --- a/font8x8.s +++ b/font8x8.s @@ -1,357 +1,357 @@ -characterJumpTable: - .addr char32 - .addr char33 - .addr char34 - .addr char35 - .addr char36 - .addr char37 - .addr char38 - .addr char39 - .addr char40 - .addr char41 - .addr char42 - .addr char43 - .addr char44 - .addr char45 - .addr char46 - .addr char47 - .addr char48 - .addr char49 - .addr char50 - .addr char51 - .addr char52 - .addr char53 - .addr char54 - .addr char55 - .addr char56 - .addr char57 - .addr char58 - .addr char59 - .addr char60 - .addr char61 - .addr char62 - .addr char63 - .addr char64 - .addr char65 - .addr char66 - .addr char67 - .addr char68 - .addr char69 - .addr char70 - .addr char71 - .addr char72 - .addr char73 - .addr char74 - .addr char75 - .addr char76 - .addr char77 - .addr char78 - .addr char79 - .addr char80 - .addr char81 - .addr char82 - .addr char83 - .addr char84 - .addr char85 - .addr char86 - .addr char87 - .addr char88 - .addr char89 - .addr char90 - .addr char91 - .addr char92 - .addr char93 - .addr char94 - .addr char95 - .addr char96 - .addr char97 - .addr char98 - .addr char99 - .addr char100 - .addr char101 - .addr char102 - .addr char103 - .addr char104 - .addr char105 - .addr char106 - .addr char107 - .addr char108 - .addr char109 - .addr char110 - .addr char111 +font8characterJumpTable: + .addr font8char32 + .addr font8char33 + .addr font8char34 + .addr font8char35 + .addr font8char36 + .addr font8char37 + .addr font8char38 + .addr font8char39 + .addr font8char40 + .addr font8char41 + .addr font8char42 + .addr font8char43 + .addr font8char44 + .addr font8char45 + .addr font8char46 + .addr font8char47 + .addr font8char48 + .addr font8char49 + .addr font8char50 + .addr font8char51 + .addr font8char52 + .addr font8char53 + .addr font8char54 + .addr font8char55 + .addr font8char56 + .addr font8char57 + .addr font8char58 + .addr font8char59 + .addr font8char60 + .addr font8char61 + .addr font8char62 + .addr font8char63 + .addr font8char64 + .addr font8char65 + .addr font8char66 + .addr font8char67 + .addr font8char68 + .addr font8char69 + .addr font8char70 + .addr font8char71 + .addr font8char72 + .addr font8char73 + .addr font8char74 + .addr font8char75 + .addr font8char76 + .addr font8char77 + .addr font8char78 + .addr font8char79 + .addr font8char80 + .addr font8char81 + .addr font8char82 + .addr font8char83 + .addr font8char84 + .addr font8char85 + .addr font8char86 + .addr font8char87 + .addr font8char88 + .addr font8char89 + .addr font8char90 + .addr font8char91 + .addr font8char92 + .addr font8char93 + .addr font8char94 + .addr font8char95 + .addr font8char96 + .addr font8char97 + .addr font8char98 + .addr font8char99 + .addr font8char100 + .addr font8char101 + .addr font8char102 + .addr font8char103 + .addr font8char104 + .addr font8char105 + .addr font8char106 + .addr font8char107 + .addr font8char108 + .addr font8char109 + .addr font8char110 + .addr font8char111 -char32: +font8char32: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char33: +font8char33: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeed deee + ; Line 6, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeea deee + ; Line 3, Pixel values: eeea deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeea aeee + ; Line 2, Pixel values: eeea aeee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00a0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeeb beee + ; Line 1, Pixel values: eeeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0b00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeef feee + ; Line 0, Pixel values: eeef feee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00f0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0f00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char34: +font8char34: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: ebae edde + ; Line 2, Pixel values: ebae edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbe eade + ; Line 1, Pixel values: ebbe eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$b00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: effe efae + ; Line 0, Pixel values: effe efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$f00f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char35: +font8char35: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: edde ddee + ; Line 6, Pixel values: edde ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$d00d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -360,63 +360,63 @@ char35: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: ebae ddee + ; Line 4, Pixel values: ebae ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebae ddee + ; Line 3, Pixel values: ebae ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: ebae adee + ; Line 2, Pixel values: ebae adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -425,52 +425,52 @@ char35: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: effe ffee + ; Line 0, Pixel values: effe ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$f00f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char36: +font8char36: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeed eeee + ; Line 6, Pixel values: eeed eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddee + ; Line 5, Pixel values: fadd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -479,1027 +479,1027 @@ char36: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: eeed edde + ; Line 4, Pixel values: eeed edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebaa ddee + ; Line 3, Pixel values: ebaa ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbea eeee + ; Line 2, Pixel values: fbea eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$f000 ora #$0afb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbb bade + ; Line 1, Pixel values: ebbb bade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ba - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$bb0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeef eeee + ; Line 0, Pixel values: eeef eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$f0ff ora #$0f00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char37: +font8char37: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char38: +font8char38: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char39: +font8char39: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeea aeee + ; Line 2, Pixel values: eeea aeee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00a0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeeb beee + ; Line 1, Pixel values: eeeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0b00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeef feee + ; Line 0, Pixel values: eeef feee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00f0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0f00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char40: +font8char40: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeed deee + ; Line 6, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eedd eeee + ; Line 5, Pixel values: eedd eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: ebae eeee + ; Line 4, Pixel values: ebae eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebae eeee + ; Line 3, Pixel values: ebae eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: ebae eeee + ; Line 2, Pixel values: ebae eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eebb eeee + ; Line 1, Pixel values: eebb eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$bb00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeef feee + ; Line 0, Pixel values: eeef feee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00f0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0f00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char41: +font8char41: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eedd eeee + ; Line 6, Pixel values: eedd eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeee ddee + ; Line 4, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee ddee + ; Line 3, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee adee + ; Line 2, Pixel values: eeee adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeeb beee + ; Line 1, Pixel values: eeeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0b00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeff eeee + ; Line 0, Pixel values: eeff eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$ff00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char42: +font8char42: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eaed edee + ; Line 5, Pixel values: eaed edee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$fff0 ora #$000d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0f0 ora #$0d0a - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eead deee + ; Line 4, Pixel values: eead deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$ad00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebaa ddee + ; Line 3, Pixel values: ebaa ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeaa aeee + ; Line 2, Pixel values: eeaa aeee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00a0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebeb eaee + ; Line 1, Pixel values: ebeb eaee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$fff0 ora #$000a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0f0 ora #$0b0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char43: +font8char43: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeed deee + ; Line 6, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: ebad ddde + ; Line 4, Pixel values: ebad ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ad0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebaa ddde + ; Line 3, Pixel values: ebaa ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeea aeee + ; Line 2, Pixel values: eeea aeee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00a0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeeb beee + ; Line 1, Pixel values: eeeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0b00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char44: +font8char44: tya tcs - ; Line 7, Pixel values: eedd eeee + ; Line 7, Pixel values: eedd eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 6, Pixel values: eeed deee + ; Line 6, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char45: +font8char45: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: ebaa ddde + ; Line 3, Pixel values: ebaa ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char46: +font8char46: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeed deee + ; Line 6, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char47: +font8char47: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: edde eeee + ; Line 6, Pixel values: edde eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$0ff0 ora #$d00d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eedd eeee + ; Line 5, Pixel values: eedd eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeed deee + ; Line 4, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee ddee + ; Line 3, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee edde + ; Line 2, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeee eedd + ; Line 1, Pixel values: eeee eedd tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$00ff ora #$dd00 - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char48: +font8char48: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -1508,63 +1508,63 @@ char48: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbae edde + ; Line 4, Pixel values: fbae edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0f00 ora #$a0fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbea edde + ; Line 3, Pixel values: fbea edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f000 ora #$0afb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee adde + ; Line 2, Pixel values: fbee adde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ad - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -1573,39 +1573,39 @@ char48: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffee + ; Line 0, Pixel values: efff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char49: +font8char49: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddee + ; Line 6, Pixel values: addd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -1614,12 +1614,12 @@ char49: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddee + ; Line 5, Pixel values: fadd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -1628,87 +1628,87 @@ char49: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: eead eeee + ; Line 4, Pixel values: eead eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$ad00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeaa eeee + ; Line 3, Pixel values: eeaa eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeaa eeee + ; Line 2, Pixel values: eeaa eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbb eeee + ; Line 1, Pixel values: ebbb eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00f0 ora #$bb0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeff eeee + ; Line 0, Pixel values: eeff eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$ff00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char50: +font8char50: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddde + ; Line 6, Pixel values: addd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -1717,12 +1717,12 @@ char50: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -1731,52 +1731,52 @@ char50: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbad eeee + ; Line 4, Pixel values: fbad eeee tsc sec - sbc #3 + sbc #2 tcs pea $adfb tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: eeaa ddee + ; Line 3, Pixel values: eeaa ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee adde + ; Line 2, Pixel values: eeee adde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ad - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -1785,12 +1785,12 @@ char50: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffee + ; Line 0, Pixel values: ffff ffee tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -1799,22 +1799,22 @@ char50: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char51: +font8char51: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddee + ; Line 6, Pixel values: addd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -1823,12 +1823,12 @@ char51: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -1837,55 +1837,55 @@ char51: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: eeee edde + ; Line 4, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebaa ddee + ; Line 3, Pixel values: ebaa ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee edde + ; Line 2, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -1894,12 +1894,12 @@ char51: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffee + ; Line 0, Pixel values: ffff ffee tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -1908,35 +1908,35 @@ char51: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char52: +font8char52: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee ddee + ; Line 6, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -1945,12 +1945,12 @@ char52: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbad ddde + ; Line 4, Pixel values: fbad ddde tsc sec - sbc #3 + sbc #2 tcs pea $adfb lda 3,S @@ -1959,82 +1959,82 @@ char52: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: fbee ddee + ; Line 3, Pixel values: fbee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee adee + ; Line 2, Pixel values: fbee adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbee eeee + ; Line 1, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee eeee + ; Line 0, Pixel values: ffee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char53: +font8char53: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddee + ; Line 6, Pixel values: addd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -2043,12 +2043,12 @@ char53: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -2057,25 +2057,25 @@ char53: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: eeee ddde + ; Line 4, Pixel values: eeee ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddee + ; Line 3, Pixel values: fbaa ddee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -2084,25 +2084,25 @@ char53: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbee eeee + ; Line 2, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -2111,12 +2111,12 @@ char53: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffae + ; Line 0, Pixel values: ffff ffae tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -2125,39 +2125,39 @@ char53: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char54: +font8char54: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -2166,29 +2166,29 @@ char54: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddee + ; Line 3, Pixel values: fbaa ddee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -2197,25 +2197,25 @@ char54: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbee eeee + ; Line 2, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -2224,120 +2224,120 @@ char54: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffae + ; Line 0, Pixel values: efff ffae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$a0ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char55: +font8char55: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eedd deee + ; Line 6, Pixel values: eedd deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eedd deee + ; Line 5, Pixel values: eedd deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eead deee + ; Line 4, Pixel values: eead deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$ad00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeea ddee + ; Line 3, Pixel values: eeea ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee adde + ; Line 2, Pixel values: eeee adde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ad - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -2346,12 +2346,12 @@ char55: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffae + ; Line 0, Pixel values: ffff ffae tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -2360,39 +2360,39 @@ char55: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char56: +font8char56: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -2401,63 +2401,63 @@ char56: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebaa ddee + ; Line 3, Pixel values: ebaa ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -2466,56 +2466,56 @@ char56: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffee + ; Line 0, Pixel values: efff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char57: +font8char57: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -2524,25 +2524,25 @@ char57: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: eeee edde + ; Line 4, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddde + ; Line 3, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -2551,29 +2551,29 @@ char57: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -2582,863 +2582,863 @@ char57: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffee + ; Line 0, Pixel values: efff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char58: +font8char58: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eedd eeee + ; Line 5, Pixel values: eedd eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eead eeee + ; Line 4, Pixel values: eead eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$ad00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeaa eeee + ; Line 2, Pixel values: eeaa eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eebb eeee + ; Line 1, Pixel values: eebb eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$bb00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char59: +font8char59: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eedd eeee + ; Line 6, Pixel values: eedd eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeed deee + ; Line 4, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeea aeee + ; Line 2, Pixel values: eeea aeee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00a0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeeb beee + ; Line 1, Pixel values: eeeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0b00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char60: +font8char60: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee ddde + ; Line 6, Pixel values: eeee ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eead eeee + ; Line 4, Pixel values: eead eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$ad00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebae eeee + ; Line 3, Pixel values: ebae eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeaa eeee + ; Line 2, Pixel values: eeaa eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeeb beee + ; Line 1, Pixel values: eeeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0b00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeee ffae + ; Line 0, Pixel values: eeee ffae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$a0ff - sta 2,S + sta 3,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char61: +font8char61: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: ebad ddde + ; Line 4, Pixel values: ebad ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ad0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: ebaa adde + ; Line 2, Pixel values: ebaa adde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ad - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char62: +font8char62: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd eeee + ; Line 6, Pixel values: eddd eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeee ddee + ; Line 4, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee edde + ; Line 3, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee adee + ; Line 2, Pixel values: eeee adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eeeb beee + ; Line 1, Pixel values: eeeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0b00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: efff eeee + ; Line 0, Pixel values: efff eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char63: +font8char63: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeed deee + ; Line 6, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeed deee + ; Line 4, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee ddee + ; Line 3, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee edde + ; Line 2, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbe eade + ; Line 1, Pixel values: ebbe eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$b00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeff ffee + ; Line 0, Pixel values: eeff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$ff00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char64: +font8char64: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eedd ddee + ; Line 6, Pixel values: eedd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eade eede + ; Line 5, Pixel values: eade eede tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0fff ora #$d000 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$d00a - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: ebae eeee + ; Line 4, Pixel values: ebae eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebae ddde + ; Line 3, Pixel values: ebae ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: ebae adde + ; Line 2, Pixel values: ebae adde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ad - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbe eade + ; Line 1, Pixel values: ebbe eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$b00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeff ffee + ; Line 0, Pixel values: eeff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$ff00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char65: +font8char65: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee edde + ; Line 6, Pixel values: adee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee edde + ; Line 5, Pixel values: faee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: ebad ddde + ; Line 4, Pixel values: ebad ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ad0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebae edde + ; Line 3, Pixel values: ebae edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeaa edde + ; Line 2, Pixel values: eeaa edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: eebb bade + ; Line 1, Pixel values: eebb bade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ba - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$bb00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: eeee ffee + ; Line 0, Pixel values: eeee ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S + sta 3,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char66: +font8char66: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddee + ; Line 6, Pixel values: addd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -3447,12 +3447,12 @@ char66: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -3461,29 +3461,29 @@ char66: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddee + ; Line 3, Pixel values: fbaa ddee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -3492,25 +3492,25 @@ char66: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: eeee edde + ; Line 2, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -3519,12 +3519,12 @@ char66: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffee + ; Line 0, Pixel values: ffff ffee tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -3533,39 +3533,39 @@ char66: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char67: +font8char67: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -3574,59 +3574,59 @@ char67: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee eeee + ; Line 3, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -3635,39 +3635,39 @@ char67: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffee + ; Line 0, Pixel values: efff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char68: +font8char68: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddee + ; Line 6, Pixel values: addd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -3676,12 +3676,12 @@ char68: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -3690,59 +3690,59 @@ char68: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee edde + ; Line 3, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee edde + ; Line 2, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -3751,12 +3751,12 @@ char68: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffee + ; Line 0, Pixel values: ffff ffee tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -3765,39 +3765,39 @@ char68: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char69: +font8char69: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddde + ; Line 6, Pixel values: eddd ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -3806,25 +3806,25 @@ char69: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee eeee + ; Line 4, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddde + ; Line 3, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -3833,25 +3833,25 @@ char69: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbee eeee + ; Line 2, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -3860,78 +3860,78 @@ char69: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffae + ; Line 0, Pixel values: efff ffae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$a0ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char70: +font8char70: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee eeee + ; Line 6, Pixel values: adee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee eeee + ; Line 5, Pixel values: faee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbee eeee + ; Line 4, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddee + ; Line 3, Pixel values: fbaa ddee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -3940,17 +3940,17 @@ char70: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -3959,12 +3959,12 @@ char70: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffae + ; Line 0, Pixel values: ffff ffae tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -3973,39 +3973,39 @@ char70: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char71: +font8char71: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -4014,59 +4014,59 @@ char71: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee ddde + ; Line 3, Pixel values: fbee ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee eeee + ; Line 2, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -4075,90 +4075,90 @@ char71: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffee + ; Line 0, Pixel values: efff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char72: +font8char72: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee edde + ; Line 6, Pixel values: adee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee edde + ; Line 5, Pixel values: faee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa edde + ; Line 3, Pixel values: fbaa edde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -4167,219 +4167,219 @@ char72: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbee eade + ; Line 1, Pixel values: fbee eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee efae + ; Line 0, Pixel values: ffee efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char73: +font8char73: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddde + ; Line 6, Pixel values: eddd ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eadd ddde + ; Line 5, Pixel values: eadd ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0a - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeed deee + ; Line 4, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeea deee + ; Line 3, Pixel values: eeea deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeea aeee + ; Line 2, Pixel values: eeea aeee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00a0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbb bade + ; Line 1, Pixel values: ebbb bade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ba - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$bb0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: efff ffae + ; Line 0, Pixel values: efff ffae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$a0ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char74: +font8char74: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd deee + ; Line 6, Pixel values: eddd deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddee + ; Line 5, Pixel values: fadd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -4388,235 +4388,235 @@ char74: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee ddee + ; Line 4, Pixel values: fbee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee ddee + ; Line 3, Pixel values: fbee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee adee + ; Line 2, Pixel values: eeee adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbb bade + ; Line 1, Pixel values: ebbb bade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ba - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$bb0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: efff ffae + ; Line 0, Pixel values: efff ffae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$a0ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char75: +font8char75: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee edde + ; Line 6, Pixel values: adee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee ddee + ; Line 5, Pixel values: faee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbed deee + ; Line 4, Pixel values: fbed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f000 ora #$0dfb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa eeee + ; Line 3, Pixel values: fbaa eeee tsc sec - sbc #3 + sbc #2 tcs pea $aafb tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbaa eeee + ; Line 2, Pixel values: fbaa eeee tsc sec - sbc #3 + sbc #2 tcs pea $aafb tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: fbeb beee + ; Line 1, Pixel values: fbeb beee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00b0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f000 ora #$0bfb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee ffee + ; Line 0, Pixel values: ffee ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char76: +font8char76: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddde + ; Line 6, Pixel values: eddd ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -4625,138 +4625,138 @@ char76: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee eeee + ; Line 4, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee eeee + ; Line 3, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee eeee + ; Line 2, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbee eeee + ; Line 1, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee eeee + ; Line 0, Pixel values: ffee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char77: +font8char77: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee edde + ; Line 6, Pixel values: adee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee edde + ; Line 5, Pixel values: faee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbed edde + ; Line 4, Pixel values: fbed edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f000 ora #$0dfb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddde + ; Line 3, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -4765,12 +4765,12 @@ char77: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbaa adde + ; Line 2, Pixel values: fbaa adde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -4779,107 +4779,107 @@ char77: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: fbbe bade + ; Line 1, Pixel values: fbbe bade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ba - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0f00 ora #$b0fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee efae + ; Line 0, Pixel values: ffee efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char78: +font8char78: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee ddee + ; Line 6, Pixel values: adee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee ddee + ; Line 5, Pixel values: faee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbed ddee + ; Line 4, Pixel values: fbed ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f000 ora #$0dfb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddee + ; Line 3, Pixel values: fbaa ddee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -4888,12 +4888,12 @@ char78: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbaa adee + ; Line 2, Pixel values: fbaa adee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -4902,73 +4902,73 @@ char78: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: fbbe baee + ; Line 1, Pixel values: fbbe baee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ba - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0f00 ora #$b0fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee ffee + ; Line 0, Pixel values: ffee ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char79: +font8char79: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -4977,63 +4977,63 @@ char79: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee edde + ; Line 3, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -5042,78 +5042,78 @@ char79: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffee + ; Line 0, Pixel values: efff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char80: +font8char80: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee eeee + ; Line 6, Pixel values: adee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee eeee + ; Line 5, Pixel values: faee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbee eeee + ; Line 4, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddee + ; Line 3, Pixel values: fbaa ddee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -5122,25 +5122,25 @@ char80: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: eeee edde + ; Line 2, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -5149,12 +5149,12 @@ char80: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffee + ; Line 0, Pixel values: ffff ffee tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -5163,39 +5163,39 @@ char80: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char81: +font8char81: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd dedd + ; Line 6, Pixel values: eddd dedd tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$000f ora #$ddd0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -5204,63 +5204,63 @@ char81: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee edde + ; Line 3, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -5269,90 +5269,90 @@ char81: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffee + ; Line 0, Pixel values: efff ffee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char82: +font8char82: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee edde + ; Line 6, Pixel values: adee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: faee edde + ; Line 5, Pixel values: faee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbaa ddee + ; Line 3, Pixel values: fbaa ddee tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -5361,25 +5361,25 @@ char82: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: eeee edde + ; Line 2, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -5388,12 +5388,12 @@ char82: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff feee + ; Line 0, Pixel values: ffff feee tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -5402,22 +5402,22 @@ char82: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char83: +font8char83: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddee + ; Line 6, Pixel values: addd ddee tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -5426,12 +5426,12 @@ char83: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -5440,55 +5440,55 @@ char83: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: eeee edde + ; Line 4, Pixel values: eeee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: ebaa ddee + ; Line 3, Pixel values: ebaa ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee eeee + ; Line 2, Pixel values: fbee eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -5497,104 +5497,104 @@ char83: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: efff ffae + ; Line 0, Pixel values: efff ffae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$a0ff - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ff0f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char84: +font8char84: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee ddee + ; Line 6, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeee ddee + ; Line 5, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeee ddee + ; Line 4, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeee ddee + ; Line 3, Pixel values: eeee ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeee adee + ; Line 2, Pixel values: eeee adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S + sta 3,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb baee + ; Line 1, Pixel values: fbbb baee tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -5603,12 +5603,12 @@ char84: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff feee + ; Line 0, Pixel values: ffff feee tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -5617,39 +5617,39 @@ char84: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char85: +font8char85: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eddd ddee + ; Line 6, Pixel values: eddd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0d - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -5658,270 +5658,270 @@ char85: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbee edde + ; Line 4, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee edde + ; Line 3, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbee eade + ; Line 1, Pixel values: fbee eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee efae + ; Line 0, Pixel values: ffee efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char86: +font8char86: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eedd deee + ; Line 6, Pixel values: eedd deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$dd00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eadd ddee + ; Line 5, Pixel values: eadd ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$dd0a - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbae ddde + ; Line 4, Pixel values: fbae ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0f00 ora #$a0fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: fbee edde + ; Line 3, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: fbee edde + ; Line 2, Pixel values: fbee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbee eade + ; Line 1, Pixel values: fbee eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee efae + ; Line 0, Pixel values: ffee efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char87: +font8char87: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee edde + ; Line 6, Pixel values: adee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fade ddde + ; Line 5, Pixel values: fade ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0f00 ora #$d0fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: fbad ddde + ; Line 4, Pixel values: fbad ddde tsc sec - sbc #3 + sbc #2 tcs pea $adfb lda 3,S @@ -5930,12 +5930,12 @@ char87: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: fbaa ddde + ; Line 3, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -5944,331 +5944,331 @@ char87: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbea edde + ; Line 2, Pixel values: fbea edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f000 ora #$0afb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbee eade + ; Line 1, Pixel values: fbee eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee efae + ; Line 0, Pixel values: ffee efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char88: +font8char88: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: adee edde + ; Line 6, Pixel values: adee edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ad - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: fade ddde + ; Line 5, Pixel values: fade ddde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0f00 ora #$d0fa - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: ebad ddee + ; Line 4, Pixel values: ebad ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$ad0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeaa deee + ; Line 3, Pixel values: eeaa deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: ebaa adee + ; Line 2, Pixel values: ebaa adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00f0 ora #$aa0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbe bade + ; Line 1, Pixel values: fbbe bade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0f00 ora #$d0ba - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0f00 ora #$b0fb - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: ffee efae + ; Line 0, Pixel values: ffee efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$ff00 ora #$00ff - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char89: +font8char89: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeed deee + ; Line 6, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 5, Pixel values: eeed deee + ; Line 5, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 4, Pixel values: eeed deee + ; Line 4, Pixel values: eeed deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0d00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeaa ddee + ; Line 3, Pixel values: eeaa ddee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00dd - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: ebae edde + ; Line 2, Pixel values: ebae edde tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00d - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$a00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: ebbe eade + ; Line 1, Pixel values: ebbe eade tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$d00a - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$b00b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 0, Pixel values: effe efae + ; Line 0, Pixel values: effe efae tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$0ff0 ora #$a00f - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$0ff0 ora #$f00f - sta 0,S + sta 1,S tsc sec sbc #156 tcs jmp renderCharJumpReturn -char90: +font8char90: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddde + ; Line 6, Pixel values: addd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -6277,12 +6277,12 @@ char90: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -6291,59 +6291,59 @@ char90: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: ebad eeee + ; Line 4, Pixel values: ebad eeee tsc sec sbc #4 tcs - lda 0,S + lda 1,S and #$00f0 ora #$ad0b - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 3, Pixel values: eeaa deee + ; Line 3, Pixel values: eeaa deee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff0f ora #$00d0 - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$00ff ora #$aa00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 2, Pixel values: eeea adee + ; Line 2, Pixel values: eeea adee tsc sec sbc #4 tcs - lda 2,S + lda 3,S and #$ff00 ora #$00ad - sta 2,S - lda 0,S + sta 3,S + lda 1,S and #$f0ff ora #$0a00 - sta 0,S + sta 1,S tsc sec sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -6352,12 +6352,12 @@ char90: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffae + ; Line 0, Pixel values: ffff ffae tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -6366,22 +6366,22 @@ char90: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char91: +font8char91: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: ffff fffe + ; Line 6, Pixel values: ffff fffe tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -6390,12 +6390,12 @@ char91: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: bbbb bbbe + ; Line 5, Pixel values: bbbb bbbe tsc sec - sbc #3 + sbc #2 tcs pea $bbbb lda 3,S @@ -6404,12 +6404,12 @@ char91: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: aaaa aaae + ; Line 4, Pixel values: aaaa aaae tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -6418,12 +6418,12 @@ char91: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: aaaa aaae + ; Line 3, Pixel values: aaaa aaae tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -6432,12 +6432,12 @@ char91: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: dddd ddde + ; Line 2, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6446,12 +6446,12 @@ char91: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: dddd ddde + ; Line 1, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6460,12 +6460,12 @@ char91: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: dddd ddde + ; Line 0, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6474,22 +6474,22 @@ char91: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char92: +font8char92: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: fbaa ddde + ; Line 6, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6498,12 +6498,12 @@ char92: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fbaa ddde + ; Line 5, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6512,12 +6512,12 @@ char92: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbaa ddde + ; Line 4, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6526,12 +6526,12 @@ char92: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: fbaa ddde + ; Line 3, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6540,12 +6540,12 @@ char92: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbaa ddde + ; Line 2, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6554,12 +6554,12 @@ char92: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: fbaa ddde + ; Line 1, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6568,12 +6568,12 @@ char92: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: fbaa ddde + ; Line 0, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6582,22 +6582,22 @@ char92: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char93: +font8char93: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: dddd ddde + ; Line 6, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6606,12 +6606,12 @@ char93: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: dddd ddde + ; Line 5, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6620,12 +6620,12 @@ char93: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: dddd ddde + ; Line 4, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6634,12 +6634,12 @@ char93: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: aaaa aaae + ; Line 3, Pixel values: aaaa aaae tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -6648,12 +6648,12 @@ char93: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: aaaa aaae + ; Line 2, Pixel values: aaaa aaae tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -6662,12 +6662,12 @@ char93: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: bbbb bbbe + ; Line 1, Pixel values: bbbb bbbe tsc sec - sbc #3 + sbc #2 tcs pea $bbbb lda 3,S @@ -6676,12 +6676,12 @@ char93: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff fffe + ; Line 0, Pixel values: ffff fffe tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -6690,22 +6690,22 @@ char93: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char94: +font8char94: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: ddda abfe + ; Line 6, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6714,12 +6714,12 @@ char94: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: ddda abfe + ; Line 5, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6728,12 +6728,12 @@ char94: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: ddda abfe + ; Line 4, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6742,12 +6742,12 @@ char94: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: ddda abfe + ; Line 3, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6756,12 +6756,12 @@ char94: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: ddda abfe + ; Line 2, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6770,12 +6770,12 @@ char94: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: ddda abfe + ; Line 1, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6784,12 +6784,12 @@ char94: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ddda abfe + ; Line 0, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6798,22 +6798,22 @@ char94: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char95: +font8char95: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: dddd ddde + ; Line 6, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6822,12 +6822,12 @@ char95: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: dddd ddde + ; Line 5, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6836,12 +6836,12 @@ char95: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: dddd ddde + ; Line 4, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6850,12 +6850,12 @@ char95: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: aaaa ddde + ; Line 3, Pixel values: aaaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -6864,12 +6864,12 @@ char95: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: aaaa ddde + ; Line 2, Pixel values: aaaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -6878,12 +6878,12 @@ char95: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: bbaa ddde + ; Line 1, Pixel values: bbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aabb lda 3,S @@ -6892,12 +6892,12 @@ char95: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: fbaa ddde + ; Line 0, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -6906,22 +6906,22 @@ char95: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char96: +font8char96: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: dddd ddde + ; Line 6, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6930,12 +6930,12 @@ char96: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: dddd ddde + ; Line 5, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6944,12 +6944,12 @@ char96: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: dddd ddde + ; Line 4, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -6958,12 +6958,12 @@ char96: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: ddda aaae + ; Line 3, Pixel values: ddda aaae tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6972,12 +6972,12 @@ char96: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: ddda aaae + ; Line 2, Pixel values: ddda aaae tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -6986,12 +6986,12 @@ char96: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: ddda abbe + ; Line 1, Pixel values: ddda abbe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7000,12 +7000,12 @@ char96: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ddda abfe + ; Line 0, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7014,22 +7014,22 @@ char96: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char97: +font8char97: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: ddda abfe + ; Line 6, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7038,12 +7038,12 @@ char97: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: ddda abbe + ; Line 5, Pixel values: ddda abbe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7052,12 +7052,12 @@ char97: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: ddda aaae + ; Line 4, Pixel values: ddda aaae tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7066,12 +7066,12 @@ char97: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: ddda aaae + ; Line 3, Pixel values: ddda aaae tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7080,12 +7080,12 @@ char97: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: dddd ddde + ; Line 2, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7094,12 +7094,12 @@ char97: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: dddd ddde + ; Line 1, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7108,12 +7108,12 @@ char97: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: dddd ddde + ; Line 0, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7122,22 +7122,22 @@ char97: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char98: +font8char98: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: fbaa ddde + ; Line 6, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -7146,12 +7146,12 @@ char98: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: bbaa ddde + ; Line 5, Pixel values: bbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aabb lda 3,S @@ -7160,12 +7160,12 @@ char98: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: aaaa ddde + ; Line 4, Pixel values: aaaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -7174,12 +7174,12 @@ char98: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: aaaa ddde + ; Line 3, Pixel values: aaaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aaaa lda 3,S @@ -7188,12 +7188,12 @@ char98: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: dddd ddde + ; Line 2, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7202,12 +7202,12 @@ char98: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: dddd ddde + ; Line 1, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7216,12 +7216,12 @@ char98: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: dddd ddde + ; Line 0, Pixel values: dddd ddde tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7230,22 +7230,22 @@ char98: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char99: +font8char99: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: addd ddde + ; Line 6, Pixel values: addd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddad lda 3,S @@ -7254,12 +7254,12 @@ char99: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: fadd ddde + ; Line 5, Pixel values: fadd ddde tsc sec - sbc #3 + sbc #2 tcs pea $ddfa lda 3,S @@ -7268,12 +7268,12 @@ char99: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: fbad ddde + ; Line 4, Pixel values: fbad ddde tsc sec - sbc #3 + sbc #2 tcs pea $adfb lda 3,S @@ -7282,12 +7282,12 @@ char99: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: fbaa ddde + ; Line 3, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -7296,12 +7296,12 @@ char99: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: fbaa adde + ; Line 2, Pixel values: fbaa adde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -7310,12 +7310,12 @@ char99: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: fbbb bade + ; Line 1, Pixel values: fbbb bade tsc sec - sbc #3 + sbc #2 tcs pea $bbfb lda 3,S @@ -7324,12 +7324,12 @@ char99: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ffff ffae + ; Line 0, Pixel values: ffff ffae tsc sec - sbc #3 + sbc #2 tcs pea $ffff lda 3,S @@ -7338,22 +7338,22 @@ char99: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char100: +font8char100: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: afff fffe + ; Line 6, Pixel values: afff fffe tsc sec - sbc #3 + sbc #2 tcs pea $ffaf lda 3,S @@ -7362,12 +7362,12 @@ char100: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: dabb bbfe + ; Line 5, Pixel values: dabb bbfe tsc sec - sbc #3 + sbc #2 tcs pea $bbda lda 3,S @@ -7376,12 +7376,12 @@ char100: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: ddaa abfe + ; Line 4, Pixel values: ddaa abfe tsc sec - sbc #3 + sbc #2 tcs pea $aadd lda 3,S @@ -7390,12 +7390,12 @@ char100: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: ddda abfe + ; Line 3, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7404,12 +7404,12 @@ char100: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: dddd abfe + ; Line 2, Pixel values: dddd abfe tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7418,12 +7418,12 @@ char100: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: dddd dafe + ; Line 1, Pixel values: dddd dafe tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7432,12 +7432,12 @@ char100: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: dddd ddae + ; Line 0, Pixel values: dddd ddae tsc sec - sbc #3 + sbc #2 tcs pea $dddd lda 3,S @@ -7446,22 +7446,22 @@ char100: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char101: +font8char101: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: fbaa ddde + ; Line 6, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -7470,12 +7470,12 @@ char101: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: bfba adde + ; Line 5, Pixel values: bfba adde tsc sec - sbc #3 + sbc #2 tcs pea $babf lda 3,S @@ -7484,12 +7484,12 @@ char101: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: abfb aade + ; Line 4, Pixel values: abfb aade tsc sec - sbc #3 + sbc #2 tcs pea $fbab lda 3,S @@ -7498,12 +7498,12 @@ char101: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: aabf baae + ; Line 3, Pixel values: aabf baae tsc sec - sbc #3 + sbc #2 tcs pea $bfaa lda 3,S @@ -7512,12 +7512,12 @@ char101: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: daab fbae + ; Line 2, Pixel values: daab fbae tsc sec - sbc #3 + sbc #2 tcs pea $abda lda 3,S @@ -7526,12 +7526,12 @@ char101: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: ddaa bfbe + ; Line 1, Pixel values: ddaa bfbe tsc sec - sbc #3 + sbc #2 tcs pea $aadd lda 3,S @@ -7540,12 +7540,12 @@ char101: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: ddda abfe + ; Line 0, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7554,22 +7554,22 @@ char101: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char102: +font8char102: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: ddda abfe + ; Line 6, Pixel values: ddda abfe tsc sec - sbc #3 + sbc #2 tcs pea $dadd lda 3,S @@ -7578,12 +7578,12 @@ char102: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 5, Pixel values: ddaa bfbe + ; Line 5, Pixel values: ddaa bfbe tsc sec - sbc #3 + sbc #2 tcs pea $aadd lda 3,S @@ -7592,12 +7592,12 @@ char102: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 4, Pixel values: daab fbae + ; Line 4, Pixel values: daab fbae tsc sec - sbc #3 + sbc #2 tcs pea $abda lda 3,S @@ -7606,12 +7606,12 @@ char102: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 3, Pixel values: aabf baae + ; Line 3, Pixel values: aabf baae tsc sec - sbc #3 + sbc #2 tcs pea $bfaa lda 3,S @@ -7620,12 +7620,12 @@ char102: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 2, Pixel values: abfb aade + ; Line 2, Pixel values: abfb aade tsc sec - sbc #3 + sbc #2 tcs pea $fbab lda 3,S @@ -7634,12 +7634,12 @@ char102: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 1, Pixel values: bfba adde + ; Line 1, Pixel values: bfba adde tsc sec - sbc #3 + sbc #2 tcs pea $babf lda 3,S @@ -7648,12 +7648,12 @@ char102: sta 3,S tsc sec - sbc #155 + sbc #156 tcs - ; Line 0, Pixel values: fbaa ddde + ; Line 0, Pixel values: fbaa ddde tsc sec - sbc #3 + sbc #2 tcs pea $aafb lda 3,S @@ -7662,409 +7662,409 @@ char102: sta 3,S tsc sec - sbc #155 + sbc #156 tcs jmp renderCharJumpReturn -char103: +font8char103: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char104: +font8char104: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char105: +font8char105: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char106: +font8char106: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char107: +font8char107: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char108: +font8char108: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char109: +font8char109: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char110: +font8char110: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 tcs jmp renderCharJumpReturn -char111: +font8char111: tya tcs - ; Line 7, Pixel values: eeee eeee + ; Line 7, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 6, Pixel values: eeee eeee + ; Line 6, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 5, Pixel values: eeee eeee + ; Line 5, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 4, Pixel values: eeee eeee + ; Line 4, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 3, Pixel values: eeee eeee + ; Line 3, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 2, Pixel values: eeee eeee + ; Line 2, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 1, Pixel values: eeee eeee + ; Line 1, Pixel values: eeee eeee tsc sec sbc #160 tcs - ; Line 0, Pixel values: eeee eeee + ; Line 0, Pixel values: eeee eeee tsc sec sbc #160 diff --git a/fontEngine.s b/fontEngine.s index e581f2a..943d91a 100644 --- a/fontEngine.s +++ b/fontEngine.s @@ -41,7 +41,7 @@ renderStringLoop: ; Calculate VRAM pointer for position of next character lda SCRATCHL sec - sbc #4 + sbc #8 sta SCRATCHL bra renderStringLoop @@ -64,7 +64,7 @@ renderChar: asl tax FASTGRAPHICS - jmp (characterJumpTable,x) + jmp (font16characterJumpTable,x) renderCharJumpReturn: ; Compiled glyphs jump back here. Can't rts because stack is turboborked SLOWGRAPHICS @@ -72,6 +72,7 @@ RESTORE_AXY rts .include "font8x8.s" +.include "font16x16.s" ; Suppress some linker warnings - Must be the last thing in the file ; This is because Quinn doesn't really know how to use ca65 properly diff --git a/gamemanager.s b/gamemanager.s index f3e8247..85787d0 100644 --- a/gamemanager.s +++ b/gamemanager.s @@ -71,7 +71,7 @@ beginGameplay: ; Test font renderer lda #testString sta PARAML0 - ldy #$3000 + ldy #$4430 ; Correct start of line address for 16 wide: $4bc7 jsl $050000 bra gameplayLoop testString: diff --git a/loader.s b/loader.s index 2fa4cbe..47c8f7c 100644 --- a/loader.s +++ b/loader.s @@ -209,6 +209,28 @@ loadData: ldy #0 jsr copyBytes + EMULATION + + ; Load rest of font data into bank 0 (needed if font size exceeds BUFFERSIZE) + jsr PRODOS + .byte $ca + .addr fileRead + bne ioErrorJmp + + ; Close the file + jsr PRODOS + .byte $cc + .addr fileClose + + NATIVE + + ; Copy rest of font data into bank 5 (needed if font size exceeds BUFFERSIZE) + ldx fileReadLen + txa + lda #5 + ldy #BUFFERSIZE + jsr copyBytes + ; Set up a long jump into bank 2, and ; a way for game code to get back here to exit ; properly to ProDOS 8