From 5eb32268b92599400e8db744b1af859c237ca027 Mon Sep 17 00:00:00 2001 From: blondie7575 Date: Mon, 24 Jul 2023 20:29:11 -0700 Subject: [PATCH] Basic main menu working! --- Art/Assets/Font8x8.gif | Bin 924 -> 1046 bytes Art/Assets/Font8x8.xcf | Bin 3215 -> 3426 bytes GSCats.xcodeproj/project.pbxproj | 4 - fonts.s | 2588 +++++++++++++++--------------- input.s | 29 +- loader.s | 1 + titleScreen.s | 160 +- 7 files changed, 1459 insertions(+), 1323 deletions(-) diff --git a/Art/Assets/Font8x8.gif b/Art/Assets/Font8x8.gif index 49a7fcdfe696fca9e563f7dc13bc0767115874bf..becf8e126872a9ddc85d3dfd9160750b2b154870 100644 GIT binary patch delta 949 zcmV;m14{gy2bKsBM@dFFIblEn5CDV^0A{NHkq{LFcXxM@C}4jM04x9i002M%5C8xL z{vaTZB=9`sDL%@Is^cM-be*ClJnDAu|G<;*b`#=^FrLfUGBKS`s16DAotm~`PP@eI zlGN@oEM=9=PSdx(Z|b9Df7DRT>Ti*#{^ zJCT!_mW-U0CYygFfqsCOKBIk&sfUZ2ouIFjlAg1$pR$cU3Wbt}f-Q}A4|#ftBfD*d zCAk2*%FWNlJ#KQMhsZT>rjC|xf7LnLB-)_X<-Tvx*vHC}yQ9tGeZAx+$kd1U=HT4t zkTm@EFyqsr&w*jYq!FB!?_EP};zT)&SfUTVKPe+FG2qdV9(*AlG zgSWBZye9Ze1`N4Rq$Qai;VJyp55OH_33dXChR)liS&xL4!eq`Hq=BU5Ks5E};CtRg}GbjWZv1Ocqj&Y~y923TJ(~xpUReqf4Joy}ETPUeF+EvfYV`?^|}X z0P{r)lI%vr6uEK+{N*X*v&R=I|h=OOh zl*xevo&?c#6#lbSD8gxynp%sL#7RjZ#S#iGw77E1gZ^mf6hE$bh>nT1?6=>4|0%d2 zM+u@dpc^(WhtDfI z!E}GgJ0i%aAC3Mwqb7t4prGa>1Kz`6k5cm3iGT>w(<^X8+r=~M(y6Fs@bZ{CcFrUUW;f|i}iArQEZ%_(EG>@?!KbmaPrOM!m|;nQwxJ;fte$k9ge7c_J*1Z-yTWX}zQ>g( zxhuuGlP0+;!+pWjz0=5*e6BvyrKhN}jkCp;<;u&jz|G{V(Xr^swk-4JP3ge$lj!V_ zu|MhF0r2x|;HG@W+#MwNq#m_?;=I8?Wgvk#SncjC;|G87qCjiRigYv>gdjVHwf@R| zBv~RFM11TxwmjLa(7I|QQ(nWVO%KQ(>0p^;gUaH?89`aD7|7Ha(vdTxRvOyEqz9UGOk3N+Oq%7L8fSoaf=9O!r zxlRcWHn@M7vEW>YGd_jdIPk+j#b_a(>-Mtdvz7IV9<8@7>C>oFt6t6eOiwaV#yqmA zEs2yZu%qZs=ETbj6~ASVx;=XglcBr#i9taSiY8Ibogh~;eL3UijGdeN+Zy%neafN) z3$Cte5Ic%6rRTKX%J*Kb-uLDvX;Ag&2c`Sbt~`IbH>&qxGL$z=Ai`aDr0M?D6As{I zBVK+5<+KAf6!L@%G8GcR9C+vaWZrdfDM!YJf6Uk4e)<83+!xUKHxO)#ASk1O7d}!C zDC(@!P=v`Lq|_)W#dM%-9eQS*6jj6mL5$DiJ1#>R@*X$07cNq(jj zXD>0dpQ?&26OdP5rIiz|Tf$1JrkDDa5TEyP?|i#4FD3~f1&Id<$Sy3|0wgL328j;^DHR3X#lE|o+ehCo`ak1}=c6mcA1q;kgJ(LGOWH@^i{v0v&^=cGsGn)_iBPyAq^-o88*pU2PRx8>`)wIWybt zEN`rCY!y)Q3hQ{jAaW3YUoGj2BDuzP=wB-qBM{_jz&0iy;=l zq=gc1lUP4I;r%V_#@wyRQI3zov&n=yP%`jRb!gV`b{u=UM`5?75*&`@ z5sp!hE1GAV$M!_6F&gd|)pW-}@pz;-y5|WmO>-Dygh^e~GY!v#>^B= z0XYUqF|UD%+mai>P7nUmUSH$T@Z&k%^Fl~CL=Z#^UoK;Zw*6UvkmwqwiM!z*WnKUU zKEe7H=(5y+8)6{^nA3bnIgx3@GUVRSp^h^Dod<`oW3iqX#UotGT|Kxm(iqhR zYD){OmXBX>VDnEEHu(JEn-*)Ea^DK~%?M2jhyoUvRkprURGF)-iJypZ=094Ej2SzV z@$H`0G`!D@+PL(Uv3Qs~Ida9RHLga0TmK~q?i^P(@net|wLokiq0wfKOaI?_75~oA zH!9zR5bx05TrcAtkcJr8@L`Eu4UYWXlTQwNIYmksYIkiz?l$`0I5hlb8{2hwMgPBHl#VV5*Ln~ zkSZ=9Ar6Rp4*3iG0#MX{z@EFbN(%WpR} zHjOda7KUpe%LV8Iu77 zNLLm1%nB%@f$N}!?H`OG;d2AzLGOWH4?N{oLC-7hm4v$u$w}?l(KF_0C~;H%kAp)*l@2waR{Pue*C^ajo6i>FxCn%QczS z4?Fjp<%axi-of$xOO7{7`Q!1U{=?=@_n=d5ZeVphvkHs#Zw|VHvU{-epw*{Fuifsq z2BpX+yt1>x^f`R8A0wCKA;;eGy=I@m-)$bZ4k^Rr@Kb<@B>{hn{6|kP0&fuaiEBOZ zn9SP=|3<mkO3E&CG& ze9~gHr^YOO4LSmSH+ydXhUvcm$1{YxWlV!um_?I$2g(ACjK|v6R29QPZ(*u?6Eu6$9|Z<);TZVz>b^=+)7;6@N} zW>nPcU*Xh(GTco17oH&kp*);jgtf&?H>`O{KfE8wc;R^N#Y}FjAA(14G8+v@4sm1V z3)OXy$b1gT%vBhNVhN7ODuXCOQ@L)L(X7TX5FKN;sJfR2a>c4nHJoN5k^Vpk;u6WRgpaSH~ z5P;F8%$G1n2Nr0Gu+ir?gC7f+E%tP@t`6S1CE3lOLZDDJ7-7`i#2O|YuD}kiK;T@% zqC=HU&baqVvQPBh1>HolG{;O}?wJ_6PNIwHT;Y67p}9fxGK41!LILZeaa$K^6nt57=EL z&Q?;1-vof^Ammp`(~XMH1^`i(nsi1lCO372?pk?bD(O;5A}B5wC>WLj(a;=voFz6B zNnlM+gJk9ND!(`gIs~W%YsQ|w1vPS zv4fI=#d#@hDB&{R&MztU{aIsp6|;%vJ)cVlA@Ix|ld651Gks?l(f*w2HP?;hK2K@va7eg?(giu?tS<{_UojPm>Me-VO( A=l}o! diff --git a/GSCats.xcodeproj/project.pbxproj b/GSCats.xcodeproj/project.pbxproj index 04f1f3a..1266061 100644 --- a/GSCats.xcodeproj/project.pbxproj +++ b/GSCats.xcodeproj/project.pbxproj @@ -27,9 +27,7 @@ 706DF1641F2D39F700AA6680 /* loader.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = loader.s; sourceTree = ""; }; 706DF1651F2D4A8100AA6680 /* terrain.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = terrain.s; sourceTree = ""; }; 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 = ""; }; @@ -92,8 +90,6 @@ 70E9D8631F2BD95400555C19 /* Makefile */, 70BDCBC92006AD5F00CB51F1 /* linkerConfig */, 701E708A2A649A230030C35D /* tinyNumbers.s */, - 7076E9232A59113F0006E295 /* font8x8.s */, - 7076E9252A5F9F540006E295 /* font16x16.s */, 7076E9242A5A4A8E0006E295 /* fontEngine.s */, 7076E9222A57AED90006E295 /* CompileFont.py */, 70FE79D21F8814A600E0095C /* MerlinToCA65.sh */, diff --git a/fonts.s b/fonts.s index bb5ff91..31fcadc 100644 --- a/fonts.s +++ b/fonts.s @@ -819,84 +819,84 @@ font8char33: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0003 3000 + ; Line 6, Pixel values: 000b b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S ; Line 4, Pixel values: 0000 0000 - ; Line 3, Pixel values: 0004 3000 + ; Line 3, Pixel values: 000a b000 tsc sec sbc #320 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 2, Pixel values: 0004 4000 + ; Line 2, Pixel values: 000a a000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00a0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 1, Pixel values: 0004 4000 + ; Line 1, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0b00 sta 1,S - ; Line 0, Pixel values: 0004 4000 + ; Line 0, Pixel values: 000f f000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00f0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0f00 sta 1,S jmp renderCharJumpReturn_font8 @@ -908,44 +908,44 @@ font8char34: ; Line 5, Pixel values: 0000 0000 ; Line 4, Pixel values: 0000 0000 ; Line 3, Pixel values: 0000 0000 - ; Line 2, Pixel values: 0440 0330 + ; Line 2, Pixel values: 0ba0 0bb0 tsc sec sbc #804 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 1, Pixel values: 0440 0430 + ; Line 1, Pixel values: 0bb0 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$b00b sta 1,S - ; Line 0, Pixel values: 0440 0440 + ; Line 0, Pixel values: 0ff0 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$f00f sta 1,S jmp renderCharJumpReturn_font8 @@ -953,90 +953,90 @@ font8char35: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0330 3300 + ; Line 6, Pixel values: 0bb0 bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$0ff0 - ora #$3003 + ora #$b00b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 0440 3300 + ; Line 4, Pixel values: 0ba0 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 3, Pixel values: 0440 3300 + ; Line 3, Pixel values: 0ba0 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 2, Pixel values: 0440 4300 + ; Line 2, Pixel values: 0ba0 ab00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0440 4400 + ; Line 0, Pixel values: 0ff0 ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$f00f sta 1,S jmp renderCharJumpReturn_font8 @@ -1080,22 +1080,22 @@ font8char36: and #$0f00 ora #$9066 sta 3,S - ; Line 3, Pixel values: 7b66 6660 + ; Line 3, Pixel values: 7f66 6660 tsc sec sbc #158 tcs - pea $667b + pea $667f lda 3,S and #$0f00 ora #$6066 sta 3,S - ; Line 2, Pixel values: 76b6 6660 + ; Line 2, Pixel values: 76f6 6660 tsc sec sbc #158 tcs - pea $b676 + pea $f676 lda 3,S and #$0f00 ora #$6066 @@ -1162,44 +1162,44 @@ font8char39: ; Line 5, Pixel values: 0000 0000 ; Line 4, Pixel values: 0000 0000 ; Line 3, Pixel values: 0000 0000 - ; Line 2, Pixel values: 0004 4000 + ; Line 2, Pixel values: 000a a000 tsc sec sbc #804 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00a0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 1, Pixel values: 0004 4000 + ; Line 1, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0b00 sta 1,S - ; Line 0, Pixel values: 0004 4000 + ; Line 0, Pixel values: 000f f000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00f0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0f00 sta 1,S jmp renderCharJumpReturn_font8 @@ -1207,76 +1207,76 @@ font8char40: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0003 3000 + ; Line 6, Pixel values: 000b b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 5, Pixel values: 0033 0000 + ; Line 5, Pixel values: 00bb 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 4, Pixel values: 0440 0000 + ; Line 4, Pixel values: 0ba0 0000 tsc sec sbc #160 tcs lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 3, Pixel values: 0440 0000 + ; Line 3, Pixel values: 0ba0 0000 tsc sec sbc #160 tcs lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 2, Pixel values: 0440 0000 + ; Line 2, Pixel values: 0ba0 0000 tsc sec sbc #160 tcs lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 1, Pixel values: 0044 0000 + ; Line 1, Pixel values: 00bb 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4400 + ora #$bb00 sta 1,S - ; Line 0, Pixel values: 0004 4000 + ; Line 0, Pixel values: 000f f000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00f0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0f00 sta 1,S jmp renderCharJumpReturn_font8 @@ -1284,76 +1284,76 @@ font8char41: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0033 0000 + ; Line 6, Pixel values: 00bb 0000 tsc sec sbc #164 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 4, Pixel values: 0000 3300 + ; Line 4, Pixel values: 0000 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 3, Pixel values: 0000 3300 + ; Line 3, Pixel values: 0000 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 0000 4300 + ; Line 2, Pixel values: 0000 ab00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S - ; Line 1, Pixel values: 0004 4000 + ; Line 1, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0b00 sta 1,S - ; Line 0, Pixel values: 0044 0000 + ; Line 0, Pixel values: 00ff 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4400 + ora #$ff00 sta 1,S jmp renderCharJumpReturn_font8 @@ -1362,70 +1362,70 @@ font8char42: tcs ; Line 7, Pixel values: 0000 0000 ; Line 6, Pixel values: 0000 0000 - ; Line 5, Pixel values: 0403 0300 + ; Line 5, Pixel values: 0a0b 0b00 tsc sec sbc #324 tcs lda 3,S and #$fff0 - ora #$0003 + ora #$000b sta 3,S lda 1,S and #$f0f0 - ora #$0304 + ora #$0b0a sta 1,S - ; Line 4, Pixel values: 0043 3000 + ; Line 4, Pixel values: 00ab b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00ff - ora #$4300 + ora #$ab00 sta 1,S - ; Line 3, Pixel values: 0444 3300 + ; Line 3, Pixel values: 0baa bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S - ; Line 2, Pixel values: 0044 4000 + ; Line 2, Pixel values: 00aa a000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00a0 sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 1, Pixel values: 0404 0400 + ; Line 1, Pixel values: 0b0b 0a00 tsc sec sbc #160 tcs lda 3,S and #$fff0 - ora #$0004 + ora #$000a sta 3,S lda 1,S and #$f0f0 - ora #$0404 + ora #$0b0b sta 1,S ; Line 0, Pixel values: 0000 0000 jmp renderCharJumpReturn_font8 @@ -1434,83 +1434,83 @@ font8char43: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0003 3000 + ; Line 6, Pixel values: 000b b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 4, Pixel values: 0443 3330 + ; Line 4, Pixel values: 0bab bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$4304 + ora #$ab0b sta 1,S - ; Line 3, Pixel values: 0444 3330 + ; Line 3, Pixel values: 0baa bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S - ; Line 2, Pixel values: 0004 4000 + ; Line 2, Pixel values: 000a a000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00a0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 1, Pixel values: 0004 4000 + ; Line 1, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0b00 sta 1,S ; Line 0, Pixel values: 0000 0000 jmp renderCharJumpReturn_font8 @@ -1518,40 +1518,40 @@ font8char43: font8char44: tya tcs - ; Line 7, Pixel values: 0033 0000 + ; Line 7, Pixel values: 00bb 0000 tsc sec sbc #4 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 6, Pixel values: 0003 3000 + ; Line 6, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S ; Line 4, Pixel values: 0000 0000 ; Line 3, Pixel values: 0000 0000 @@ -1567,18 +1567,18 @@ font8char45: ; Line 6, Pixel values: 0000 0000 ; Line 5, Pixel values: 0000 0000 ; Line 4, Pixel values: 0000 0000 - ; Line 3, Pixel values: 0444 3330 + ; Line 3, Pixel values: 0baa bbb0 tsc sec sbc #644 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S ; Line 2, Pixel values: 0000 0000 ; Line 1, Pixel values: 0000 0000 @@ -1589,31 +1589,31 @@ font8char46: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0003 3000 + ; Line 6, Pixel values: 000b b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S ; Line 4, Pixel values: 0000 0000 ; Line 3, Pixel values: 0000 0000 @@ -1626,63 +1626,63 @@ font8char47: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0330 0000 + ; Line 6, Pixel values: 0bb0 0000 tsc sec sbc #164 tcs lda 1,S and #$0ff0 - ora #$3003 + ora #$b00b sta 1,S - ; Line 5, Pixel values: 0033 0000 + ; Line 5, Pixel values: 00bb 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 4, Pixel values: 0003 3000 + ; Line 4, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 3, Pixel values: 0000 3300 + ; Line 3, Pixel values: 0000 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 0000 0330 + ; Line 2, Pixel values: 0000 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S - ; Line 1, Pixel values: 0000 0033 + ; Line 1, Pixel values: 0000 00bb tsc sec sbc #160 tcs lda 3,S and #$00ff - ora #$3300 + ora #$bb00 sta 3,S ; Line 0, Pixel values: 0000 0000 jmp renderCharJumpReturn_font8 @@ -1691,90 +1691,90 @@ font8char48: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 0330 + ; Line 3, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4400 + ; Line 0, Pixel values: 0fff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -1782,70 +1782,70 @@ font8char49: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3300 + ; Line 6, Pixel values: abbb bb00 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 5, Pixel values: 4433 3300 + ; Line 5, Pixel values: fabb bb00 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 4, Pixel values: 0043 0000 + ; Line 4, Pixel values: 00ab 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4300 + ora #$ab00 sta 1,S - ; Line 3, Pixel values: 0044 0000 + ; Line 3, Pixel values: 00aa 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 2, Pixel values: 0044 0000 + ; Line 2, Pixel values: 00aa 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 1, Pixel values: 0444 0000 + ; Line 1, Pixel values: 0bbb 0000 tsc sec sbc #160 tcs lda 1,S and #$00f0 - ora #$4404 + ora #$bb0b sta 1,S - ; Line 0, Pixel values: 0044 0000 + ; Line 0, Pixel values: 00ff 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4400 + ora #$ff00 sta 1,S jmp renderCharJumpReturn_font8 @@ -1853,73 +1853,73 @@ font8char50: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3330 + ; Line 6, Pixel values: abbb bbb0 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4443 0000 + ; Line 4, Pixel values: fbab 0000 tsc sec sbc #158 tcs - pea $4344 - ; Line 3, Pixel values: 0044 3300 + pea $abfb + ; Line 3, Pixel values: 00aa bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 2, Pixel values: 0000 4330 + ; Line 2, Pixel values: 0000 abb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4400 + ; Line 0, Pixel values: ffff ff00 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S jmp renderCharJumpReturn_font8 @@ -1927,76 +1927,76 @@ font8char51: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3300 + ; Line 6, Pixel values: abbb bb00 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 0000 0330 + ; Line 4, Pixel values: 0000 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S - ; Line 3, Pixel values: 0444 3300 + ; Line 3, Pixel values: 0baa bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S - ; Line 2, Pixel values: 0000 0330 + ; Line 2, Pixel values: 0000 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4400 + ; Line 0, Pixel values: ffff ff00 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S jmp renderCharJumpReturn_font8 @@ -2004,78 +2004,78 @@ font8char52: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0000 3300 + ; Line 6, Pixel values: 0000 bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4443 3330 + ; Line 4, Pixel values: fbab bbb0 tsc sec sbc #158 tcs - pea $4344 + pea $abfb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 4400 3300 + ; Line 3, Pixel values: fb00 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 4300 + ; Line 2, Pixel values: fb00 ab00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4400 0000 + ; Line 1, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 0, Pixel values: 4400 0000 + ; Line 0, Pixel values: ff00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -2083,73 +2083,73 @@ font8char53: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3300 + ; Line 6, Pixel values: abbb bb00 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 0000 3330 + ; Line 4, Pixel values: 0000 bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 4444 3300 + ; Line 3, Pixel values: fbaa bb00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 4400 0000 + ; Line 2, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4440 + ; Line 0, Pixel values: ffff ffa0 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S jmp renderCharJumpReturn_font8 @@ -2157,83 +2157,83 @@ font8char54: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4444 3300 + ; Line 3, Pixel values: fbaa bb00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 4400 0000 + ; Line 2, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4440 + ; Line 0, Pixel values: 0fff ffa0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -2241,86 +2241,86 @@ font8char55: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0033 3000 + ; Line 6, Pixel values: 00bb b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 5, Pixel values: 0033 3000 + ; Line 5, Pixel values: 00bb b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 4, Pixel values: 0043 3000 + ; Line 4, Pixel values: 00ab b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00ff - ora #$4300 + ora #$ab00 sta 1,S - ; Line 3, Pixel values: 0004 3300 + ; Line 3, Pixel values: 000a bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 2, Pixel values: 0000 4330 + ; Line 2, Pixel values: 0000 abb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4440 + ; Line 0, Pixel values: ffff ffa0 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S jmp renderCharJumpReturn_font8 @@ -2328,90 +2328,90 @@ font8char56: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 0444 3300 + ; Line 3, Pixel values: 0baa bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4400 + ; Line 0, Pixel values: 0fff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -2419,83 +2419,83 @@ font8char57: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 0000 0330 + ; Line 4, Pixel values: 0000 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S - ; Line 3, Pixel values: 4444 3330 + ; Line 3, Pixel values: fbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4400 + ; Line 0, Pixel values: 0fff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -2504,42 +2504,42 @@ font8char58: tcs ; Line 7, Pixel values: 0000 0000 ; Line 6, Pixel values: 0000 0000 - ; Line 5, Pixel values: 0033 0000 + ; Line 5, Pixel values: 00bb 0000 tsc sec sbc #324 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 4, Pixel values: 0043 0000 + ; Line 4, Pixel values: 00ab 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4300 + ora #$ab00 sta 1,S ; Line 3, Pixel values: 0000 0000 - ; Line 2, Pixel values: 0044 0000 + ; Line 2, Pixel values: 00aa 0000 tsc sec sbc #320 tcs lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 1, Pixel values: 0044 0000 + ; Line 1, Pixel values: 00bb 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4400 + ora #$bb00 sta 1,S ; Line 0, Pixel values: 0000 0000 jmp renderCharJumpReturn_font8 @@ -2548,67 +2548,67 @@ font8char59: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0033 0000 + ; Line 6, Pixel values: 00bb 0000 tsc sec sbc #164 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 4, Pixel values: 0003 3000 + ; Line 4, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S ; Line 3, Pixel values: 0000 0000 - ; Line 2, Pixel values: 0004 4000 + ; Line 2, Pixel values: 000a a000 tsc sec sbc #320 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00a0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 1, Pixel values: 0004 4000 + ; Line 1, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0b00 sta 1,S ; Line 0, Pixel values: 0000 0000 jmp renderCharJumpReturn_font8 @@ -2617,76 +2617,76 @@ font8char60: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0000 3330 + ; Line 6, Pixel values: 0000 bbb0 tsc sec sbc #164 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 4, Pixel values: 0043 0000 + ; Line 4, Pixel values: 00ab 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4300 + ora #$ab00 sta 1,S - ; Line 3, Pixel values: 0440 0000 + ; Line 3, Pixel values: 0ba0 0000 tsc sec sbc #160 tcs lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 2, Pixel values: 0044 0000 + ; Line 2, Pixel values: 00aa 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 1, Pixel values: 0004 4000 + ; Line 1, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0b00 sta 1,S - ; Line 0, Pixel values: 0000 4440 + ; Line 0, Pixel values: 0000 ffa0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S jmp renderCharJumpReturn_font8 @@ -2696,32 +2696,32 @@ font8char61: ; Line 7, Pixel values: 0000 0000 ; Line 6, Pixel values: 0000 0000 ; Line 5, Pixel values: 0000 0000 - ; Line 4, Pixel values: 0443 3330 + ; Line 4, Pixel values: 0bab bbb0 tsc sec sbc #484 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$4304 + ora #$ab0b sta 1,S ; Line 3, Pixel values: 0000 0000 - ; Line 2, Pixel values: 0444 4330 + ; Line 2, Pixel values: 0baa abb0 tsc sec sbc #320 tcs lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S ; Line 1, Pixel values: 0000 0000 ; Line 0, Pixel values: 0000 0000 @@ -2731,76 +2731,76 @@ font8char62: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 0000 + ; Line 6, Pixel values: 0bbb 0000 tsc sec sbc #164 tcs lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 4, Pixel values: 0000 3300 + ; Line 4, Pixel values: 0000 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 3, Pixel values: 0000 0330 + ; Line 3, Pixel values: 0000 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S - ; Line 2, Pixel values: 0000 4300 + ; Line 2, Pixel values: 0000 ab00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S - ; Line 1, Pixel values: 0004 4000 + ; Line 1, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0b00 sta 1,S - ; Line 0, Pixel values: 0444 0000 + ; Line 0, Pixel values: 0fff 0000 tsc sec sbc #160 tcs lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -2808,76 +2808,76 @@ font8char63: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0003 3000 + ; Line 6, Pixel values: 000b b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S ; Line 5, Pixel values: 0000 0000 - ; Line 4, Pixel values: 0003 3000 + ; Line 4, Pixel values: 000b b000 tsc sec sbc #320 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 3, Pixel values: 0000 3300 + ; Line 3, Pixel values: 0000 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 0000 0330 + ; Line 2, Pixel values: 0000 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S - ; Line 1, Pixel values: 0440 0430 + ; Line 1, Pixel values: 0bb0 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$b00b sta 1,S - ; Line 0, Pixel values: 0044 4400 + ; Line 0, Pixel values: 00ff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$ff00 sta 1,S jmp renderCharJumpReturn_font8 @@ -2885,92 +2885,92 @@ font8char64: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0033 3300 + ; Line 6, Pixel values: 00bb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 5, Pixel values: 0430 0030 + ; Line 5, Pixel values: 0ab0 00b0 tsc sec sbc #160 tcs lda 3,S and #$0fff - ora #$3000 + ora #$b000 sta 3,S lda 1,S and #$0ff0 - ora #$3004 + ora #$b00a sta 1,S - ; Line 4, Pixel values: 0440 0000 + ; Line 4, Pixel values: 0ba0 0000 tsc sec sbc #160 tcs lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 3, Pixel values: 0440 3330 + ; Line 3, Pixel values: 0ba0 bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 2, Pixel values: 0440 4330 + ; Line 2, Pixel values: 0ba0 abb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 1, Pixel values: 0440 0430 + ; Line 1, Pixel values: 0bb0 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$b00b sta 1,S - ; Line 0, Pixel values: 0044 4400 + ; Line 0, Pixel values: 00ff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$ff00 sta 1,S jmp renderCharJumpReturn_font8 @@ -2978,174 +2978,175 @@ font8char65: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0330 + ; Line 6, Pixel values: ab00 0bb0 tsc sec sbc #164 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 0330 + ; Line 5, Pixel values: fa00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 0443 3330 + ; Line 4, Pixel values: fbab bbb0 + tsc + sec + sbc #158 + tcs + pea $abfb + lda 3,S + and #$0f00 + ora #$b0bb + sta 3,S + ; Line 3, Pixel values: 0ba0 0bb0 tsc sec sbc #160 tcs lda 3,S - and #$0f00 - ora #$3033 + and #$0ff0 + ora #$b00b + sta 3,S + lda 1,S + and #$0ff0 + ora #$a00b + sta 1,S + ; Line 2, Pixel values: 0faa 0bb0 + tsc + sec + sbc #160 + tcs + lda 3,S + and #$0ff0 + ora #$b00b sta 3,S lda 1,S and #$00f0 - ora #$4304 + ora #$aa0f sta 1,S - ; Line 3, Pixel values: 0440 0330 - tsc - sec - sbc #160 - tcs - lda 3,S - and #$0ff0 - ora #$3003 - sta 3,S - lda 1,S - and #$0ff0 - ora #$4004 - sta 1,S - ; Line 2, Pixel values: 0044 0330 - tsc - sec - sbc #160 - tcs - lda 3,S - and #$0ff0 - ora #$3003 - sta 3,S - lda 1,S - and #$00ff - ora #$4400 - sta 1,S - ; Line 1, Pixel values: 0044 4430 + ; Line 1, Pixel values: 00fb bab0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$fb00 sta 1,S - ; Line 0, Pixel values: 0000 4400 + ; Line 0, Pixel values: 000f ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S + lda 1,S + and #$f0ff + ora #$0f00 + sta 1,S jmp renderCharJumpReturn_font8 font8char66: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3300 + ; Line 6, Pixel values: abbb bb00 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4444 3300 + ; Line 3, Pixel values: fbaa bb00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4400 + ; Line 0, Pixel values: ffff ff00 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S jmp renderCharJumpReturn_font8 @@ -3153,86 +3154,86 @@ font8char67: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 0000 + ; Line 3, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4400 + ; Line 0, Pixel values: 0fff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -3240,84 +3241,84 @@ font8char68: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3300 + ; Line 6, Pixel values: abbb bb00 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 0330 + ; Line 3, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4400 + ; Line 0, Pixel values: ffff ff00 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S jmp renderCharJumpReturn_font8 @@ -3325,79 +3326,79 @@ font8char69: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3330 + ; Line 6, Pixel values: 0bbb bbb0 tsc sec sbc #164 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0000 + ; Line 4, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4444 3330 + ; Line 3, Pixel values: fbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 2, Pixel values: 4400 0000 + ; Line 2, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4440 + ; Line 0, Pixel values: 0fff ffa0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -3405,71 +3406,71 @@ font8char70: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0000 + ; Line 6, Pixel values: ab00 0000 tsc sec sbc #164 tcs lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 0000 + ; Line 5, Pixel values: fa00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 4400 0000 + ; Line 4, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4444 3300 + ; Line 3, Pixel values: fbaa bb00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 4400 0000 + ; Line 2, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4440 + ; Line 0, Pixel values: ffff ffa0 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S jmp renderCharJumpReturn_font8 @@ -3477,86 +3478,86 @@ font8char71: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 3330 + ; Line 3, Pixel values: fb00 bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0000 + ; Line 2, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4400 + ; Line 0, Pixel values: 0fff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -3564,90 +3565,93 @@ font8char72: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0330 + ; Line 6, Pixel values: ab00 0bb0 tsc sec sbc #164 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 0330 + ; Line 5, Pixel values: fa00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 4433 3330 + ; Line 4, Pixel values: fb00 0bb0 + tsc + sec + sbc #160 + tcs + lda 3,S + and #$0ff0 + ora #$b00b + sta 3,S + lda 1,S + and #$ff00 + ora #$00fb + sta 1,S + ; Line 3, Pixel values: fbaa abb0 tsc sec sbc #158 tcs - pea $3344 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0ab sta 3,S - ; Line 3, Pixel values: 4444 4330 - tsc - sec - sbc #158 - tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3043 - sta 3,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4400 0430 + ; Line 1, Pixel values: fb00 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 0, Pixel values: 4400 0440 + ; Line 0, Pixel values: ff00 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -3655,96 +3659,96 @@ font8char73: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3330 + ; Line 6, Pixel values: 0bbb bbb0 tsc sec sbc #164 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 0433 3330 + ; Line 5, Pixel values: 0abb bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$3304 + ora #$bb0a sta 1,S - ; Line 4, Pixel values: 0003 3000 + ; Line 4, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 3, Pixel values: 0004 3000 + ; Line 3, Pixel values: 000a b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 2, Pixel values: 0004 4000 + ; Line 2, Pixel values: 000a a000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00a0 sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 1, Pixel values: 0444 4430 + ; Line 1, Pixel values: 0bbb bab0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$bb0b sta 1,S - ; Line 0, Pixel values: 0444 4440 + ; Line 0, Pixel values: 0fff ffa0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -3752,89 +3756,89 @@ font8char74: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3000 + ; Line 6, Pixel values: 0bbb b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3300 + ; Line 5, Pixel values: fabb bb00 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 4, Pixel values: 4400 3300 + ; Line 4, Pixel values: fb00 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 3300 + ; Line 3, Pixel values: fb00 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 0000 4300 + ; Line 2, Pixel values: 0000 ab00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S - ; Line 1, Pixel values: 0444 4430 + ; Line 1, Pixel values: 0bbb bab0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$bb0b sta 1,S - ; Line 0, Pixel values: 0444 4440 + ; Line 0, Pixel values: 0fff ffa0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -3842,82 +3846,82 @@ font8char75: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0330 + ; Line 6, Pixel values: ab00 0bb0 tsc sec sbc #164 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 3300 + ; Line 5, Pixel values: fa00 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 4403 3000 + ; Line 4, Pixel values: fb0b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f000 - ora #$0344 + ora #$0bfb sta 1,S - ; Line 3, Pixel values: 4444 0000 + ; Line 3, Pixel values: fbaa 0000 tsc sec sbc #158 tcs - pea $4444 - ; Line 2, Pixel values: 4444 0000 + pea $aafb + ; Line 2, Pixel values: fbaa 0000 tsc sec sbc #158 tcs - pea $4444 - ; Line 1, Pixel values: 4404 4000 + pea $aafb + ; Line 1, Pixel values: fb0b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0040 + ora #$00b0 sta 3,S lda 1,S and #$f000 - ora #$0444 + ora #$0bfb sta 1,S - ; Line 0, Pixel values: 4400 4400 + ; Line 0, Pixel values: ff00 ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -3925,73 +3929,73 @@ font8char76: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3330 + ; Line 6, Pixel values: 0bbb bbb0 tsc sec sbc #164 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0000 + ; Line 4, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 0000 + ; Line 3, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0000 + ; Line 2, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4400 0000 + ; Line 1, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 0, Pixel values: 4400 0000 + ; Line 0, Pixel values: ff00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -3999,90 +4003,90 @@ font8char77: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0330 + ; Line 6, Pixel values: ab00 0bb0 tsc sec sbc #164 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 0330 + ; Line 5, Pixel values: fa00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 4403 0330 + ; Line 4, Pixel values: fb0b 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$f000 - ora #$0344 + ora #$0bfb sta 1,S - ; Line 3, Pixel values: 4444 3330 + ; Line 3, Pixel values: fbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 2, Pixel values: 4444 4330 + ; Line 2, Pixel values: fbaa abb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S - ; Line 1, Pixel values: 4440 4430 + ; Line 1, Pixel values: fbb0 bab0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S lda 1,S and #$0f00 - ora #$4044 + ora #$b0fb sta 1,S - ; Line 0, Pixel values: 4400 0440 + ; Line 0, Pixel values: ff00 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -4090,90 +4094,90 @@ font8char78: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 3300 + ; Line 6, Pixel values: ab00 bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 3300 + ; Line 5, Pixel values: fa00 bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 4403 3300 + ; Line 4, Pixel values: fb0b bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$f000 - ora #$0344 + ora #$0bfb sta 1,S - ; Line 3, Pixel values: 4444 3300 + ; Line 3, Pixel values: fbaa bb00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 4444 4300 + ; Line 2, Pixel values: fbaa ab00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S - ; Line 1, Pixel values: 4440 4400 + ; Line 1, Pixel values: fbb0 ba00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ba sta 3,S lda 1,S and #$0f00 - ora #$4044 + ora #$b0fb sta 1,S - ; Line 0, Pixel values: 4400 4400 + ; Line 0, Pixel values: ff00 ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -4181,90 +4185,90 @@ font8char79: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 0330 + ; Line 3, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4400 + ; Line 0, Pixel values: 0fff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -4272,75 +4276,75 @@ font8char80: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0000 + ; Line 6, Pixel values: ab00 0000 tsc sec sbc #164 tcs lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 0000 + ; Line 5, Pixel values: fa00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 4400 0000 + ; Line 4, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4444 3300 + ; Line 3, Pixel values: fbaa bb00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4400 + ; Line 0, Pixel values: ffff ff00 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S jmp renderCharJumpReturn_font8 @@ -4348,90 +4352,90 @@ font8char81: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3033 + ; Line 6, Pixel values: 0bbb b0bb tsc sec sbc #164 tcs lda 3,S and #$000f - ora #$3330 + ora #$bbb0 sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 0330 + ; Line 3, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4400 + ; Line 0, Pixel values: 0fff ff00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0044 + ora #$00ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -4439,87 +4443,87 @@ font8char82: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0330 + ; Line 6, Pixel values: ab00 0bb0 tsc sec sbc #164 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4400 0330 + ; Line 5, Pixel values: fa00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fa sta 1,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4444 3300 + ; Line 3, Pixel values: fbaa bb00 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4000 + ; Line 0, Pixel values: ffff f000 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$ff0f - ora #$0040 + ora #$00f0 sta 3,S jmp renderCharJumpReturn_font8 @@ -4527,79 +4531,79 @@ font8char83: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3300 + ; Line 6, Pixel values: abbb bb00 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 0000 0330 + ; Line 4, Pixel values: 0000 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S - ; Line 3, Pixel values: 0444 3300 + ; Line 3, Pixel values: 0baa bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S - ; Line 2, Pixel values: 4400 0000 + ; Line 2, Pixel values: fb00 0000 tsc sec sbc #160 tcs lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 0444 4440 + ; Line 0, Pixel values: 0fff ffa0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$ff0f sta 1,S jmp renderCharJumpReturn_font8 @@ -4607,70 +4611,70 @@ font8char84: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0033 0000 + ; Line 6, Pixel values: 00bb 0000 tsc sec sbc #164 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 5, Pixel values: 0033 0000 + ; Line 5, Pixel values: 00bb 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 4, Pixel values: 0033 0000 + ; Line 4, Pixel values: 00bb 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 3, Pixel values: 0033 0000 + ; Line 3, Pixel values: 00bb 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 2, Pixel values: 0043 0000 + ; Line 2, Pixel values: 00ab 0000 tsc sec sbc #160 tcs lda 1,S and #$00ff - ora #$4300 + ora #$ab00 sta 1,S - ; Line 1, Pixel values: 4444 4400 + ; Line 1, Pixel values: fbbb ba00 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$ff00 - ora #$0044 + ora #$00ba sta 3,S - ; Line 0, Pixel values: 4444 4000 + ; Line 0, Pixel values: ffff ff00 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S - and #$ff0f - ora #$0040 + and #$ff00 + ora #$00ff sta 3,S jmp renderCharJumpReturn_font8 @@ -4678,93 +4682,93 @@ font8char85: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0333 3300 + ; Line 6, Pixel values: 0bbb bb00 tsc sec sbc #164 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3303 + ora #$bb0b sta 1,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4400 0330 + ; Line 4, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 3, Pixel values: 4400 0330 + ; Line 3, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4400 0430 + ; Line 1, Pixel values: fb00 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 0, Pixel values: 4400 0440 + ; Line 0, Pixel values: ff00 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -4772,96 +4776,96 @@ font8char86: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0033 3000 + ; Line 6, Pixel values: 00bb b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00ff - ora #$3300 + ora #$bb00 sta 1,S - ; Line 5, Pixel values: 0433 3300 + ; Line 5, Pixel values: 0abb bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$3304 + ora #$bb0a sta 1,S - ; Line 4, Pixel values: 4440 3330 + ; Line 4, Pixel values: fba0 bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$0f00 - ora #$4044 + ora #$a0fb sta 1,S - ; Line 3, Pixel values: 4400 0330 + ; Line 3, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 2, Pixel values: 4400 0330 + ; Line 2, Pixel values: fb00 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 1, Pixel values: 4400 0430 + ; Line 1, Pixel values: fb00 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 0, Pixel values: 4400 0440 + ; Line 0, Pixel values: ff00 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -4869,90 +4873,90 @@ font8char87: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0330 + ; Line 6, Pixel values: ab00 0bb0 tsc sec sbc #164 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4430 3330 + ; Line 5, Pixel values: fab0 bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$0f00 - ora #$3044 + ora #$b0fa sta 1,S - ; Line 4, Pixel values: 4443 3330 + ; Line 4, Pixel values: fbab bbb0 tsc sec sbc #158 tcs - pea $4344 + pea $abfb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 4444 3330 + ; Line 3, Pixel values: fbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 2, Pixel values: 4404 0330 + ; Line 2, Pixel values: fb0a 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$f000 - ora #$0444 + ora #$0afb sta 1,S - ; Line 1, Pixel values: 4400 0430 + ; Line 1, Pixel values: fb00 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00fb sta 1,S - ; Line 0, Pixel values: 4400 0440 + ; Line 0, Pixel values: ff00 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -4960,96 +4964,96 @@ font8char88: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4300 0330 + ; Line 6, Pixel values: ab00 0bb0 tsc sec sbc #164 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$ff00 - ora #$0043 + ora #$00ab sta 1,S - ; Line 5, Pixel values: 4430 3330 + ; Line 5, Pixel values: fab0 bbb0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S lda 1,S and #$0f00 - ora #$3044 + ora #$b0fa sta 1,S - ; Line 4, Pixel values: 0443 3300 + ; Line 4, Pixel values: 0bab bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00f0 - ora #$4304 + ora #$ab0b sta 1,S - ; Line 3, Pixel values: 0044 3000 + ; Line 3, Pixel values: 00aa b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 2, Pixel values: 0444 4300 + ; Line 2, Pixel values: 0baa ab00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S lda 1,S and #$00f0 - ora #$4404 + ora #$aa0b sta 1,S - ; Line 1, Pixel values: 4440 4430 + ; Line 1, Pixel values: fbb0 bab0 tsc sec sbc #160 tcs lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S lda 1,S and #$0f00 - ora #$4044 + ora #$b0fb sta 1,S - ; Line 0, Pixel values: 4400 0440 + ; Line 0, Pixel values: ff00 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$ff00 - ora #$0044 + ora #$00ff sta 1,S jmp renderCharJumpReturn_font8 @@ -5057,96 +5061,96 @@ font8char89: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 0003 3000 + ; Line 6, Pixel values: 000b b000 tsc sec sbc #164 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 5, Pixel values: 0003 3000 + ; Line 5, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 4, Pixel values: 0003 3000 + ; Line 4, Pixel values: 000b b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$f0ff - ora #$0300 + ora #$0b00 sta 1,S - ; Line 3, Pixel values: 0044 3300 + ; Line 3, Pixel values: 00aa bb00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0033 + ora #$00bb sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 2, Pixel values: 0440 0330 + ; Line 2, Pixel values: 0ba0 0bb0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3003 + ora #$b00b sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$a00b sta 1,S - ; Line 1, Pixel values: 0440 0430 + ; Line 1, Pixel values: 0bb0 0ab0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$3004 + ora #$b00a sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$b00b sta 1,S - ; Line 0, Pixel values: 0440 0440 + ; Line 0, Pixel values: 0ff0 0fa0 tsc sec sbc #160 tcs lda 3,S and #$0ff0 - ora #$4004 + ora #$a00f sta 3,S lda 1,S and #$0ff0 - ora #$4004 + ora #$f00f sta 1,S jmp renderCharJumpReturn_font8 @@ -5154,308 +5158,270 @@ font8char90: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3330 + ; Line 6, Pixel values: abbb bbb0 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 0443 0000 + ; Line 4, Pixel values: 0bab 0000 tsc sec sbc #160 tcs lda 1,S and #$00f0 - ora #$4304 + ora #$ab0b sta 1,S - ; Line 3, Pixel values: 0044 3000 + ; Line 3, Pixel values: 00aa b000 tsc sec sbc #160 tcs lda 3,S and #$ff0f - ora #$0030 + ora #$00b0 sta 3,S lda 1,S and #$00ff - ora #$4400 + ora #$aa00 sta 1,S - ; Line 2, Pixel values: 0004 4300 + ; Line 2, Pixel values: 000a ab00 tsc sec sbc #160 tcs lda 3,S and #$ff00 - ora #$0043 + ora #$00ab sta 3,S lda 1,S and #$f0ff - ora #$0400 + ora #$0a00 sta 1,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4440 + ; Line 0, Pixel values: ffff ffa0 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S jmp renderCharJumpReturn_font8 font8char91: tya tcs - ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4444 4440 + ; Line 7, Pixel values: 3333 3333 + pea $3333 + pea $3333 + ; Line 6, Pixel values: 3333 3333 tsc sec - sbc #162 - tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$4044 - sta 3,S - ; Line 5, Pixel values: 4444 4440 - tsc - sec - sbc #158 - tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$4044 - sta 3,S - ; Line 4, Pixel values: 4444 4440 - tsc - sec - sbc #158 - tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$4044 - sta 3,S - ; Line 3, Pixel values: 4444 4440 - tsc - sec - sbc #158 - tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$4044 - sta 3,S - ; Line 2, Pixel values: 3333 3330 - tsc - sec - sbc #158 + sbc #156 tcs pea $3333 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 1, Pixel values: 3333 3330 + pea $3333 + ; Line 5, Pixel values: 3333 3333 tsc sec - sbc #158 + sbc #156 tcs pea $3333 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 0, Pixel values: 3333 3330 + pea $3333 + ; Line 4, Pixel values: 3333 3333 tsc sec - sbc #158 + sbc #156 tcs pea $3333 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S + pea $3333 + ; Line 3, Pixel values: 3333 3333 + tsc + sec + sbc #156 + tcs + pea $3333 + pea $3333 + ; Line 2, Pixel values: 3333 3333 + tsc + sec + sbc #156 + tcs + pea $3333 + pea $3333 + ; Line 1, Pixel values: 3333 3333 + tsc + sec + sbc #156 + tcs + pea $3333 + pea $3333 + ; Line 0, Pixel values: 3333 3333 + tsc + sec + sbc #156 + tcs + pea $3333 + pea $3333 jmp renderCharJumpReturn_font8 font8char92: tya tcs - ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4444 3330 + ; Line 7, Pixel values: 2222 2222 + pea $2222 + pea $2222 + ; Line 6, Pixel values: 2222 2222 tsc sec - sbc #162 + sbc #156 tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 5, Pixel values: 4444 3330 + pea $2222 + pea $2222 + ; Line 5, Pixel values: 2222 2222 tsc sec - sbc #158 + sbc #156 tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 4, Pixel values: 4444 3330 + pea $2222 + pea $2222 + ; Line 4, Pixel values: 2222 2222 tsc sec - sbc #158 + sbc #156 tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 3, Pixel values: 4444 3330 + pea $2222 + pea $2222 + ; Line 3, Pixel values: 2222 2222 tsc sec - sbc #158 + sbc #156 tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 2, Pixel values: 4444 3330 + pea $2222 + pea $2222 + ; Line 2, Pixel values: 2222 2222 tsc sec - sbc #158 + sbc #156 tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 1, Pixel values: 4444 3330 + pea $2222 + pea $2222 + ; Line 1, Pixel values: 2222 2222 tsc sec - sbc #158 + sbc #156 tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S - ; Line 0, Pixel values: 4444 3330 + pea $2222 + pea $2222 + ; Line 0, Pixel values: 2222 2222 tsc sec - sbc #158 + sbc #156 tcs - pea $4444 - lda 3,S - and #$0f00 - ora #$3033 - sta 3,S + pea $2222 + pea $2222 jmp renderCharJumpReturn_font8 font8char93: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 3333 3330 + ; Line 6, Pixel values: bbbb bbb0 tsc sec sbc #162 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 3333 3330 + ; Line 5, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 3333 3330 + ; Line 4, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 4444 4440 + ; Line 3, Pixel values: aaaa aaa0 tsc sec sbc #158 tcs - pea $4444 + pea $aaaa lda 3,S and #$0f00 - ora #$4044 + ora #$a0aa sta 3,S - ; Line 2, Pixel values: 4444 4440 + ; Line 2, Pixel values: aaaa aaa0 tsc sec sbc #158 tcs - pea $4444 + pea $aaaa lda 3,S and #$0f00 - ora #$4044 + ora #$a0aa sta 3,S - ; Line 1, Pixel values: 4444 4440 + ; Line 1, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $bbbb lda 3,S and #$0f00 - ora #$4044 + ora #$b0bb sta 3,S - ; Line 0, Pixel values: 4444 4440 + ; Line 0, Pixel values: ffff fff0 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$0f00 - ora #$4044 + ora #$f0ff sta 3,S jmp renderCharJumpReturn_font8 @@ -5463,75 +5429,75 @@ font8char94: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 3334 4440 + ; Line 6, Pixel values: bbba abf0 tsc sec sbc #162 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 5, Pixel values: 3334 4440 + ; Line 5, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 4, Pixel values: 3334 4440 + ; Line 4, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 3, Pixel values: 3334 4440 + ; Line 3, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 2, Pixel values: 3334 4440 + ; Line 2, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 1, Pixel values: 3334 4440 + ; Line 1, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 0, Pixel values: 3334 4440 + ; Line 0, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S jmp renderCharJumpReturn_font8 @@ -5539,75 +5505,75 @@ font8char95: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 3333 3330 + ; Line 6, Pixel values: bbbb bbb0 tsc sec sbc #162 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 3333 3330 + ; Line 5, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 3333 3330 + ; Line 4, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 4444 3330 + ; Line 3, Pixel values: aaaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aaaa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 2, Pixel values: 4444 3330 + ; Line 2, Pixel values: aaaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aaaa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 1, Pixel values: 4444 3330 + ; Line 1, Pixel values: bbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aabb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 0, Pixel values: 4444 3330 + ; Line 0, Pixel values: fbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S jmp renderCharJumpReturn_font8 @@ -5615,75 +5581,75 @@ font8char96: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 3333 3330 + ; Line 6, Pixel values: bbbb bbb0 tsc sec sbc #162 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 3333 3330 + ; Line 5, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 3333 3330 + ; Line 4, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 3334 4440 + ; Line 3, Pixel values: bbba aaa0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$a0aa sta 3,S - ; Line 2, Pixel values: 3334 4440 + ; Line 2, Pixel values: bbba aaa0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$a0aa sta 3,S - ; Line 1, Pixel values: 3334 4440 + ; Line 1, Pixel values: bbba abb0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$b0ab sta 3,S - ; Line 0, Pixel values: 3334 4440 + ; Line 0, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S jmp renderCharJumpReturn_font8 @@ -5691,75 +5657,75 @@ font8char97: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 3334 4440 + ; Line 6, Pixel values: bbba abf0 tsc sec sbc #162 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 5, Pixel values: 3334 4440 + ; Line 5, Pixel values: bbba abb0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$b0ab sta 3,S - ; Line 4, Pixel values: 3334 4440 + ; Line 4, Pixel values: bbba aaa0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$a0aa sta 3,S - ; Line 3, Pixel values: 3334 4440 + ; Line 3, Pixel values: bbba aaa0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$a0aa sta 3,S - ; Line 2, Pixel values: 3333 3330 + ; Line 2, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 1, Pixel values: 3333 3330 + ; Line 1, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 0, Pixel values: 3333 3330 + ; Line 0, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S jmp renderCharJumpReturn_font8 @@ -5767,75 +5733,75 @@ font8char98: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4444 3330 + ; Line 6, Pixel values: fbaa bbb0 tsc sec sbc #162 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 4444 3330 + ; Line 5, Pixel values: bbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aabb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4444 3330 + ; Line 4, Pixel values: aaaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aaaa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 4444 3330 + ; Line 3, Pixel values: aaaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aaaa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 2, Pixel values: 3333 3330 + ; Line 2, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 1, Pixel values: 3333 3330 + ; Line 1, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 0, Pixel values: 3333 3330 + ; Line 0, Pixel values: bbbb bbb0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S jmp renderCharJumpReturn_font8 @@ -5843,75 +5809,75 @@ font8char99: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4333 3330 + ; Line 6, Pixel values: abbb bbb0 tsc sec sbc #162 tcs - pea $3343 + pea $bbab lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 4433 3330 + ; Line 5, Pixel values: fabb bbb0 tsc sec sbc #158 tcs - pea $3344 + pea $bbfa lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 4, Pixel values: 4443 3330 + ; Line 4, Pixel values: fbab bbb0 tsc sec sbc #158 tcs - pea $4344 + pea $abfb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 3, Pixel values: 4444 3330 + ; Line 3, Pixel values: fbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 2, Pixel values: 4444 4330 + ; Line 2, Pixel values: fbaa abb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S - ; Line 1, Pixel values: 4444 4430 + ; Line 1, Pixel values: fbbb bab0 tsc sec sbc #158 tcs - pea $4444 + pea $bbfb lda 3,S and #$0f00 - ora #$3044 + ora #$b0ba sta 3,S - ; Line 0, Pixel values: 4444 4440 + ; Line 0, Pixel values: ffff ffa0 tsc sec sbc #158 tcs - pea $4444 + pea $ffff lda 3,S and #$0f00 - ora #$4044 + ora #$a0ff sta 3,S jmp renderCharJumpReturn_font8 @@ -5919,75 +5885,75 @@ font8char100: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4444 4440 + ; Line 6, Pixel values: afff fff0 tsc sec sbc #162 tcs - pea $4444 + pea $ffaf lda 3,S and #$0f00 - ora #$4044 + ora #$f0ff sta 3,S - ; Line 5, Pixel values: 3444 4440 + ; Line 5, Pixel values: babb bbf0 tsc sec sbc #158 tcs - pea $4434 + pea $bbba lda 3,S and #$0f00 - ora #$4044 + ora #$f0bb sta 3,S - ; Line 4, Pixel values: 3344 4440 + ; Line 4, Pixel values: bbaa abf0 tsc sec sbc #158 tcs - pea $4433 + pea $aabb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 3, Pixel values: 3334 4440 + ; Line 3, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 2, Pixel values: 3333 4440 + ; Line 2, Pixel values: bbbb abf0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 1, Pixel values: 3333 3440 + ; Line 1, Pixel values: bbbb baf0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$4034 + ora #$f0ba sta 3,S - ; Line 0, Pixel values: 3333 3340 + ; Line 0, Pixel values: bbbb bba0 tsc sec sbc #158 tcs - pea $3333 + pea $bbbb lda 3,S and #$0f00 - ora #$4033 + ora #$a0bb sta 3,S jmp renderCharJumpReturn_font8 @@ -5995,75 +5961,75 @@ font8char101: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 4444 3330 + ; Line 6, Pixel values: fbaa bbb0 tsc sec sbc #162 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S - ; Line 5, Pixel values: 4444 4330 + ; Line 5, Pixel values: bfba abb0 tsc sec sbc #158 tcs - pea $4444 + pea $babf lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S - ; Line 4, Pixel values: 4444 4430 + ; Line 4, Pixel values: abfb aab0 tsc sec sbc #158 tcs - pea $4444 + pea $fbab lda 3,S and #$0f00 - ora #$3044 + ora #$b0aa sta 3,S - ; Line 3, Pixel values: 4444 4440 + ; Line 3, Pixel values: aabf baa0 tsc sec sbc #158 tcs - pea $4444 + pea $bfaa lda 3,S and #$0f00 - ora #$4044 + ora #$a0ba sta 3,S - ; Line 2, Pixel values: 3444 4440 + ; Line 2, Pixel values: baab fba0 tsc sec sbc #158 tcs - pea $4434 + pea $abba lda 3,S and #$0f00 - ora #$4044 + ora #$a0fb sta 3,S - ; Line 1, Pixel values: 3344 4440 + ; Line 1, Pixel values: bbaa bfb0 tsc sec sbc #158 tcs - pea $4433 + pea $aabb lda 3,S and #$0f00 - ora #$4044 + ora #$b0bf sta 3,S - ; Line 0, Pixel values: 3334 4440 + ; Line 0, Pixel values: bbba abf0 tsc sec sbc #158 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S jmp renderCharJumpReturn_font8 @@ -6071,75 +6037,75 @@ font8char102: tya tcs ; Line 7, Pixel values: 0000 0000 - ; Line 6, Pixel values: 3334 4440 + ; Line 6, Pixel values: bbba abf0 tsc sec sbc #162 tcs - pea $3433 + pea $babb lda 3,S and #$0f00 - ora #$4044 + ora #$f0ab sta 3,S - ; Line 5, Pixel values: 3344 4440 + ; Line 5, Pixel values: bbaa bfb0 tsc sec sbc #158 tcs - pea $4433 + pea $aabb lda 3,S and #$0f00 - ora #$4044 + ora #$b0bf sta 3,S - ; Line 4, Pixel values: 3444 4440 + ; Line 4, Pixel values: baab fba0 tsc sec sbc #158 tcs - pea $4434 + pea $abba lda 3,S and #$0f00 - ora #$4044 + ora #$a0fb sta 3,S - ; Line 3, Pixel values: 4444 4440 + ; Line 3, Pixel values: aabf baa0 tsc sec sbc #158 tcs - pea $4444 + pea $bfaa lda 3,S and #$0f00 - ora #$4044 + ora #$a0ba sta 3,S - ; Line 2, Pixel values: 4444 4430 + ; Line 2, Pixel values: abfb aab0 tsc sec sbc #158 tcs - pea $4444 + pea $fbab lda 3,S and #$0f00 - ora #$3044 + ora #$b0aa sta 3,S - ; Line 1, Pixel values: 4444 4330 + ; Line 1, Pixel values: bfba abb0 tsc sec sbc #158 tcs - pea $4444 + pea $babf lda 3,S and #$0f00 - ora #$3043 + ora #$b0ab sta 3,S - ; Line 0, Pixel values: 4444 3330 + ; Line 0, Pixel values: fbaa bbb0 tsc sec sbc #158 tcs - pea $4444 + pea $aafb lda 3,S and #$0f00 - ora #$3033 + ora #$b0bb sta 3,S jmp renderCharJumpReturn_font8 diff --git a/input.s b/input.s index 54e4179..18e6a00 100644 --- a/input.s +++ b/input.s @@ -20,8 +20,14 @@ kbdScanTitle: bpl kbdScanTitleDone sta KBDSTROBE - cmp #(8 + $80) - beq kbdScanLeftArrowTitle + cmp #(11 + $80) + beq kbdScanUpArrowTitle + cmp #(10 + $80) + beq kbdScanDownArrowTitle + cmp #(13 + $80) + beq kbdScanEnterTitle + cmp #(32 + $80) + beq kbdScanSpaceTitle kbdScanTitleDone: BITS16 @@ -32,12 +38,29 @@ kbdScanTitleDone: ; Title Screen Key Handlers ; -kbdScanLeftArrowTitle: +kbdScanUpArrowTitle: + BITS16 + lda #-1 + sta menuActionRequested + rts + +kbdScanDownArrowTitle: BITS16 lda #1 sta menuActionRequested rts +kbdScanEnterTitle: + BITS16 + lda #2 + sta menuActionRequested + rts + +kbdScanSpaceTitle: + BITS16 + lda #2 + sta menuActionRequested + rts ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/loader.s b/loader.s index fa377c4..f338d54 100644 --- a/loader.s +++ b/loader.s @@ -21,6 +21,7 @@ MAINENTRY = $020000 LOADSTEP = 3 .macro addProgress amount + jsr nextVBL lda #amount jsr advanceLoadingBar jsr renderLoadingBar diff --git a/titleScreen.s b/titleScreen.s index 78247cb..d9c7ecd 100644 --- a/titleScreen.s +++ b/titleScreen.s @@ -13,6 +13,8 @@ titlePalette: TITLE_ANIMATION_FRAMES = 5 CAT_DELAY = 300 +CAT0_VRAM = $5d79 +CAT1_VRAM = $5da0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -31,7 +33,7 @@ titleScreen: titleScreenCopyLoop: lda $060000,x - sta VRAM,x + sta SHADOWVRAM,x inx inx cpx #$7d00 @@ -46,11 +48,17 @@ titleScreenCopyLoop: ; Set up audio jsr initSoundSystem + ; Render menu text + jsr titleScreenRenderMenu + ; Fade in lda #titlePalette sta PARAML2 jsr paletteFade + ldy #CAT0_VRAM ; Save a generic background to erase cats + jsr protectAnimation16x16 + titleScreenMainLoop: ; Track animations @@ -67,6 +75,9 @@ titleScreenMainLoop: lda #CAT_DELAY sta animationDelay0 + ldy #CAT0_VRAM + jsr unrenderAnimation16x16 + ; Render next frame of cats lda #titleAnimationPos0 sta PARAML0 @@ -78,7 +89,7 @@ titleScreenMainLoop: titleScreenStillCat: sta animationDelay0 - ldy #$5d79 + ldy #CAT0_VRAM lda #29 jsr drawSpriteBankSafe @@ -89,6 +100,9 @@ titleScreenNextCat: lda #CAT_DELAY sta animationDelay1 + ldy #CAT1_VRAM + jsr unrenderAnimation16x16 + lda #titleAnimationPos1 sta PARAML0 ldx #TITLE_ANIMATION_FRAMES @@ -99,7 +113,7 @@ titleScreenNextCat: titleScreenStillCat2: sta animationDelay1 - ldy #$5da0 + ldy #CAT1_VRAM lda #20 jsr drawSpriteBankSafe @@ -107,14 +121,53 @@ titleScreenKeyboard: ; Check for selection jsr kbdScanTitle lda menuActionRequested - beq titleScreenMainLoop + beq titleScreenMainLoopEndFrame - jmp beginGameplay + cmp #-1 + beq titleScreenKeyboardMenuUp + cmp #1 + beq titleScreenKeyboardMenuDown + cmp #2 + beq titleScreenKeyboardMenuGo + bra titleScreenMainLoopEndFrame titleScreenResetAnimation: stz titleAnimationCounter rts +titleScreenKeyboardMenuUp: + lda menuSelection + beq titleScreenMainLoopEndFrame + dec + sta menuSelection + jsr titleScreenRenderMenu + bra titleScreenMainLoopEndFrame + +titleScreenKeyboardMenuDown: + lda menuSelection + cmp #2 + beq titleScreenMainLoopEndFrame + inc + sta menuSelection + jsr titleScreenRenderMenu + bra titleScreenMainLoopEndFrame + +titleScreenKeyboardMenuGo: + lda menuSelection + beq titleScreenBeginGame + cmp #2 + beq titleScreenQuit + +titleScreenMainLoopEndFrame: + stz menuActionRequested + jmp titleScreenMainLoop + +titleScreenBeginGame: + jmp beginGameplay + +titleScreenQuit: + jmp quitGame + titleAnimationCounter: .word 0 titleAnimationPos0: @@ -127,3 +180,100 @@ animationDelay1: .word CAT_DELAY menuActionRequested: .word 0 +selectionString: + pstring "[[[[[[[[[[[[[[[[" +unselectionString: + pstring "\\\\\\\\\\\\\\\\" +startString: + pstring "BEGIN GAME" +helpString: + pstring "HOW TO PLAY" +quitString: + pstring "QUIT" +menuSelection: + .word 0 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; titleScreenRenderMenu +; +; Render the game menu +; +; Trashes A +; +titleScreenRenderMenu: + + ldy #$78f0 + jsr titleScreenUnRenderSelection + lda menuSelection + bne titleScreenRenderMenuItem0 + ldy #$78f0 + jsr titleScreenRenderSelection + +titleScreenRenderMenuItem0: + lda #startString + sta PARAML0 + lda #1 + ldy #$78fc + jsl renderStringFar + + ldy #$7f30 + jsr titleScreenUnRenderSelection + lda menuSelection + cmp #1 + bne titleScreenRenderMenuItem1 + ldy #$7f30 + jsr titleScreenRenderSelection + +titleScreenRenderMenuItem1: + lda #helpString + sta PARAML0 + lda #1 + ldy #$7f39 + jsl renderStringFar + + ldy #$8570 + jsr titleScreenUnRenderSelection + lda menuSelection + cmp #2 + bne titleScreenRenderMenuItem2 + ldy #$8570 + jsr titleScreenRenderSelection + +titleScreenRenderMenuItem2: + lda #quitString + sta PARAML0 + lda #1 + ldy #$8588 + jsl renderStringFar + + rts + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; titleScreenRenderSelection +; +; Render the menu selection bar +; +; Y = VRAM position of bar +; +titleScreenRenderSelection: + lda #selectionString + sta PARAML0 + lda #1 + jsl renderStringFar + rts + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; titleScreenUnRenderSelection +; +; Unrender the menu selection bar +; +; Y = VRAM position of bar +; +titleScreenUnRenderSelection: + lda #unselectionString + sta PARAML0 + lda #1 + jsl renderStringFar + rts