From 6ea0afc691212c562f62f3b6dc12bde2430847ee Mon Sep 17 00:00:00 2001 From: Amber Date: Fri, 15 May 2020 13:50:40 -0400 Subject: [PATCH] move z80screentest to sperate repo to make submodule --- z80screentest/README.md | 7 - z80screentest/SECURITY.md | 11 - z80screentest/program | Bin 112392 -> 0 bytes z80screentest/program.cpp | 1276 ----------------- z80screentest/spriteconvert/array.txt | 761 ---------- z80screentest/spriteconvert/program | Bin 17168 -> 0 bytes z80screentest/spriteconvert/program.cpp | 17 - z80screentest/spriteconvert/script.py | 47 - .../spriteconvert/sprite/letter00.png | Bin 98 -> 0 bytes .../spriteconvert/sprite/letter01.png | Bin 96 -> 0 bytes .../spriteconvert/sprite/letter02.png | Bin 94 -> 0 bytes .../spriteconvert/sprite/letter03.png | Bin 98 -> 0 bytes .../spriteconvert/sprite/letter04.png | Bin 99 -> 0 bytes .../spriteconvert/sprite/letter05.png | Bin 97 -> 0 bytes .../spriteconvert/sprite/letter06.png | Bin 103 -> 0 bytes .../spriteconvert/sprite/letter07.png | Bin 95 -> 0 bytes .../spriteconvert/sprite/letter08.png | Bin 92 -> 0 bytes .../spriteconvert/sprite/letter09.png | Bin 96 -> 0 bytes .../spriteconvert/sprite/letter10.png | Bin 95 -> 0 bytes .../spriteconvert/sprite/letter11.png | Bin 91 -> 0 bytes .../spriteconvert/sprite/letter12.png | Bin 110 -> 0 bytes .../spriteconvert/sprite/letter13.png | Bin 103 -> 0 bytes .../spriteconvert/sprite/letter14.png | Bin 93 -> 0 bytes .../spriteconvert/sprite/letter15.png | Bin 100 -> 0 bytes .../spriteconvert/sprite/letter16.png | Bin 104 -> 0 bytes .../spriteconvert/sprite/letter17.png | Bin 98 -> 0 bytes .../spriteconvert/sprite/letter18.png | Bin 99 -> 0 bytes .../spriteconvert/sprite/letter19.png | Bin 90 -> 0 bytes .../spriteconvert/sprite/letter20.png | Bin 95 -> 0 bytes .../spriteconvert/sprite/letter21.png | Bin 99 -> 0 bytes .../spriteconvert/sprite/letter22.png | Bin 98 -> 0 bytes .../spriteconvert/sprite/letter23.png | Bin 103 -> 0 bytes .../spriteconvert/sprite/letter24.png | Bin 96 -> 0 bytes .../spriteconvert/sprite/letter25.png | Bin 106 -> 0 bytes .../spriteconvert/sprite/letter26.png | Bin 102 -> 0 bytes .../spriteconvert/sprite/letter27.png | Bin 109 -> 0 bytes .../spriteconvert/sprite/letter28.png | Bin 104 -> 0 bytes .../spriteconvert/sprite/letter29.png | Bin 107 -> 0 bytes .../spriteconvert/sprite/letter30.png | Bin 108 -> 0 bytes .../spriteconvert/sprite/letter31.png | Bin 107 -> 0 bytes .../spriteconvert/sprite/letter32.png | Bin 96 -> 0 bytes .../spriteconvert/sprite/letter33.png | Bin 91 -> 0 bytes .../spriteconvert/sprite/letter34.png | Bin 104 -> 0 bytes .../spriteconvert/sprite/letter35.png | Bin 93 -> 0 bytes .../spriteconvert/sprite/letter36.png | Bin 91 -> 0 bytes .../spriteconvert/sprite/letter37.png | Bin 85 -> 0 bytes .../spriteconvert/sprite/letter38.png | Bin 85 -> 0 bytes .../spriteconvert/sprite/letter39.png | Bin 104 -> 0 bytes .../spriteconvert/sprite/letter40.png | Bin 100 -> 0 bytes .../spriteconvert/sprite/letter41.png | Bin 92 -> 0 bytes .../spriteconvert/sprite/letter42.png | Bin 83 -> 0 bytes .../spriteconvert/sprite/letter43.png | Bin 90 -> 0 bytes .../spriteconvert/sprite/letter44.png | Bin 96 -> 0 bytes .../spriteconvert/sprite/letter45.png | Bin 87 -> 0 bytes .../spriteconvert/sprite/letter46.png | Bin 87 -> 0 bytes .../spriteconvert/sprite/letter47.png | Bin 90 -> 0 bytes .../spriteconvert/sprite/letter48.png | Bin 81 -> 0 bytes .../spriteconvert/sprite/letter49.png | Bin 105 -> 0 bytes .../spriteconvert/sprite/letter50.png | Bin 97 -> 0 bytes .../spriteconvert/sprite/letter51.png | Bin 87 -> 0 bytes .../spriteconvert/sprite/letter52.png | Bin 102 -> 0 bytes .../spriteconvert/sprite/letter53.png | Bin 98 -> 0 bytes .../spriteconvert/sprite/letter54.png | Bin 100 -> 0 bytes .../spriteconvert/sprite/letter55.png | Bin 113 -> 0 bytes .../spriteconvert/sprite/letter56.png | Bin 109 -> 0 bytes .../spriteconvert/sprite/letter57.png | Bin 94 -> 0 bytes .../spriteconvert/sprite/letter58.png | Bin 93 -> 0 bytes .../spriteconvert/sprite/letter59.png | Bin 106 -> 0 bytes .../spriteconvert/sprite/letter60.png | Bin 103 -> 0 bytes .../spriteconvert/sprite/letter61.png | Bin 108 -> 0 bytes .../spriteconvert/sprite/letter62.png | Bin 91 -> 0 bytes .../spriteconvert/sprite/letter63.png | Bin 81 -> 0 bytes .../spriteconvert/sprite/letter64.png | Bin 103 -> 0 bytes .../spriteconvert/sprite/letter65.png | Bin 100 -> 0 bytes .../spriteconvert/sprite/letter66.png | Bin 95 -> 0 bytes .../spriteconvert/sprite/letter67.png | Bin 90 -> 0 bytes 76 files changed, 2119 deletions(-) delete mode 100644 z80screentest/README.md delete mode 100644 z80screentest/SECURITY.md delete mode 100755 z80screentest/program delete mode 100644 z80screentest/program.cpp delete mode 100644 z80screentest/spriteconvert/array.txt delete mode 100755 z80screentest/spriteconvert/program delete mode 100644 z80screentest/spriteconvert/program.cpp delete mode 100644 z80screentest/spriteconvert/script.py delete mode 100644 z80screentest/spriteconvert/sprite/letter00.png delete mode 100644 z80screentest/spriteconvert/sprite/letter01.png delete mode 100644 z80screentest/spriteconvert/sprite/letter02.png delete mode 100644 z80screentest/spriteconvert/sprite/letter03.png delete mode 100644 z80screentest/spriteconvert/sprite/letter04.png delete mode 100644 z80screentest/spriteconvert/sprite/letter05.png delete mode 100644 z80screentest/spriteconvert/sprite/letter06.png delete mode 100644 z80screentest/spriteconvert/sprite/letter07.png delete mode 100644 z80screentest/spriteconvert/sprite/letter08.png delete mode 100644 z80screentest/spriteconvert/sprite/letter09.png delete mode 100644 z80screentest/spriteconvert/sprite/letter10.png delete mode 100644 z80screentest/spriteconvert/sprite/letter11.png delete mode 100644 z80screentest/spriteconvert/sprite/letter12.png delete mode 100644 z80screentest/spriteconvert/sprite/letter13.png delete mode 100644 z80screentest/spriteconvert/sprite/letter14.png delete mode 100644 z80screentest/spriteconvert/sprite/letter15.png delete mode 100644 z80screentest/spriteconvert/sprite/letter16.png delete mode 100644 z80screentest/spriteconvert/sprite/letter17.png delete mode 100644 z80screentest/spriteconvert/sprite/letter18.png delete mode 100644 z80screentest/spriteconvert/sprite/letter19.png delete mode 100644 z80screentest/spriteconvert/sprite/letter20.png delete mode 100644 z80screentest/spriteconvert/sprite/letter21.png delete mode 100644 z80screentest/spriteconvert/sprite/letter22.png delete mode 100644 z80screentest/spriteconvert/sprite/letter23.png delete mode 100644 z80screentest/spriteconvert/sprite/letter24.png delete mode 100644 z80screentest/spriteconvert/sprite/letter25.png delete mode 100644 z80screentest/spriteconvert/sprite/letter26.png delete mode 100644 z80screentest/spriteconvert/sprite/letter27.png delete mode 100644 z80screentest/spriteconvert/sprite/letter28.png delete mode 100644 z80screentest/spriteconvert/sprite/letter29.png delete mode 100644 z80screentest/spriteconvert/sprite/letter30.png delete mode 100644 z80screentest/spriteconvert/sprite/letter31.png delete mode 100644 z80screentest/spriteconvert/sprite/letter32.png delete mode 100644 z80screentest/spriteconvert/sprite/letter33.png delete mode 100644 z80screentest/spriteconvert/sprite/letter34.png delete mode 100644 z80screentest/spriteconvert/sprite/letter35.png delete mode 100644 z80screentest/spriteconvert/sprite/letter36.png delete mode 100644 z80screentest/spriteconvert/sprite/letter37.png delete mode 100644 z80screentest/spriteconvert/sprite/letter38.png delete mode 100644 z80screentest/spriteconvert/sprite/letter39.png delete mode 100644 z80screentest/spriteconvert/sprite/letter40.png delete mode 100644 z80screentest/spriteconvert/sprite/letter41.png delete mode 100644 z80screentest/spriteconvert/sprite/letter42.png delete mode 100644 z80screentest/spriteconvert/sprite/letter43.png delete mode 100644 z80screentest/spriteconvert/sprite/letter44.png delete mode 100644 z80screentest/spriteconvert/sprite/letter45.png delete mode 100644 z80screentest/spriteconvert/sprite/letter46.png delete mode 100644 z80screentest/spriteconvert/sprite/letter47.png delete mode 100644 z80screentest/spriteconvert/sprite/letter48.png delete mode 100644 z80screentest/spriteconvert/sprite/letter49.png delete mode 100644 z80screentest/spriteconvert/sprite/letter50.png delete mode 100644 z80screentest/spriteconvert/sprite/letter51.png delete mode 100644 z80screentest/spriteconvert/sprite/letter52.png delete mode 100644 z80screentest/spriteconvert/sprite/letter53.png delete mode 100644 z80screentest/spriteconvert/sprite/letter54.png delete mode 100644 z80screentest/spriteconvert/sprite/letter55.png delete mode 100644 z80screentest/spriteconvert/sprite/letter56.png delete mode 100644 z80screentest/spriteconvert/sprite/letter57.png delete mode 100644 z80screentest/spriteconvert/sprite/letter58.png delete mode 100644 z80screentest/spriteconvert/sprite/letter59.png delete mode 100644 z80screentest/spriteconvert/sprite/letter60.png delete mode 100644 z80screentest/spriteconvert/sprite/letter61.png delete mode 100644 z80screentest/spriteconvert/sprite/letter62.png delete mode 100644 z80screentest/spriteconvert/sprite/letter63.png delete mode 100644 z80screentest/spriteconvert/sprite/letter64.png delete mode 100644 z80screentest/spriteconvert/sprite/letter65.png delete mode 100644 z80screentest/spriteconvert/sprite/letter66.png delete mode 100644 z80screentest/spriteconvert/sprite/letter67.png diff --git a/z80screentest/README.md b/z80screentest/README.md deleted file mode 100644 index bac5ff8..0000000 --- a/z80screentest/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# z80screentest - -This is a simple program I used to help design and test the character font I am planning on using. It's capabilities are limited to only white on black text. It will likely be updated and expanded for my design needs. - -### Dependencies: - -- SDL2 diff --git a/z80screentest/SECURITY.md b/z80screentest/SECURITY.md deleted file mode 100644 index 92af560..0000000 --- a/z80screentest/SECURITY.md +++ /dev/null @@ -1,11 +0,0 @@ -# Security Policy for z80screentest - -## Supported Versions - -| Version | Supported | -| ------------------ | ------------------ | -| 0.1.0-prerelease | :heavy_check_mark: | - -## Reporting a Vulnerability - -If you find a security bug, please report it as an Issue. diff --git a/z80screentest/program b/z80screentest/program deleted file mode 100755 index e05fc5a4134d222015ad026df8f5e0d4276f745c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112392 zcmeFaeOy&l_CJ1jDl}3uEi%)qX`!j1siA4%!_8}WAS^hz1KcxpL6d)Yv%j;6b=FMH%XfF)lVJmC;8cY0QX!%92SlQjL?1G{a-`FirqJ79S<& zq>a&F;!-qTCXE_5m%;fmIG>^(_NSuCpJXF_ zQrVwQ>H&`~kNDRxocU&QJ|`W=@`_R!bWQovpZjad%iw%Xk4QaEy1Tu^6;Kw&{q+2R3z&pX{PC zD5l0wnr5I`Y6)X?qAe&CDNX!=_uu+t>U%f--0u97PrhVU<#~5rZTv&&pfX8@E|TXa zHq+&LNjK|NXj|-MXwx z7z=j9s|yr%iojU`EE1mMBA?)b|LCG;Fe(>G|439k5`LYFo@p-fe{_+5&Baa%i%8|p zaKWE-vHw#S`Ne4DNc!_#{5Sb zrja>e>cq_4ywbe+1q=OorBf%4Ei5j|o0>hhFi-L#a-cGEN}hjWc0tkPyzJZ?3<4$; z75K%?_&opgywZgQ#YG}Hwlpu>pEo(Lh>9r{5c10OxYF$F#}*eBOL$z~LVs!T4K~sA z;`!dvQWmf>WfT__nWb3*8O4Q#-bH!LlHwVqc?%VCMH$=3Ma?KE$}PTL*d&F=7UpG3 zV^HvfqIt!tMpFxNu3e}Jq6$-Tvf(AFx~w8AgUc8Cb92r+j~qVC$ecCl@+tlcGc$7* zFCH{#(BQe*3k!1K|I&h@`4e)c_y-Nj$Wai~&`?JBAyKtez0TtyM5#%2y4IK;dgJaDMIpE(l} zLk12WWQ?6TbM%-AnS%yipmWqfENHY?b7IKkwI>F7v4SP01v&SUCVtaCeGN)^6x!$Etcjn#y>gj@4E(Do@nD|&ad`kY9Ewx z4hqGU#``UW|8$|meGa^t_s8+57hOtTrL%b6QTW+4Ld>Xdm6Uu*^;B1bhF_pS&_)gC zA_cce!~1ITAr0p#RB)R${5(y*MZ*Vbcs|=twL4qG)qG0(9@=}TYt_&4?nDsj5t&}C z;S>kzTBqR@cj~IqaBeEW+Nj}Fwz@WJIQdjvTQ!_)Qdg~ptF|Fty@n&u%&S4ed21?o zjT(+XHm@cPPcTu#2x&M1+q{}Jyn~4vMvI1b)Nq5_i|V9epV;vleu^fasNwp$Hc7)z z)#N=I&POSNo2=n{bRqB*4L?oOld9qBh=bT^8lI%d`!xIv4bRZR0e1(R4G<=nY_tfy!8s1C8*J*ff4X@E~9+CuiqlTZW$#2&1 zWDVb{;r%tdR>KEq`0?B09ysoS;~qHff#V)H?t$YTIPQVt9ysoS|Nnd7pB=mZ=qo=E z@2iaa`=^HCtElxyw>J37cf`LYD&IPE@+XFIsI|`&kd8eJlFuj3p?#mVwzjSoY1;4~ z+V`%Rrj7ogeXp2l+Tb7B_h&Or8~a21erKj>Lw{)BU1pj#@`v`_Y^G_mduZQvW|}tc zhxTQgY1*(K+INMSrj7cceWT4ZZO{+x8)T+wV}58~Pcuy$@TjlLLyh{IY1&Am{$`ps(5Sze zrj0Y|Z>DL(jQX2t+9;#`W|}t0sK1$}jWOzPrfEZr`kQIm2&4XHx`#-A_mir>N2EV9 z)3o75{mnFObWwjZO$SJ*znP{DFY0fm>0k@>H`BE7Mg7e*ZFo_Cl}0q4{4qu2I77rE z(s7RT6Cc_6k2=y1Inwty($$W1g(JPpkuGzj7dX;+j`SQydYU6W(UJB#(xV*dp^o$b zN4k$AeU>BL#gRVQk&bhufBMkw-+wvM-#XG?I?^9I((gOcZ#&YjJJK&Z($6~5PdL(# zI?@k0()T#h)sA$9BfZR#F4NP4zMT+w_iA6@b6@%1=8UQ7)p6e!VQ8&BdAT5?=3~5T z?J^fx4zKoAkJ`7Nm~o#I8Q$XWf}!|g@MtJ**V@#v#|lKh@fuUezaZp?K24_+Dv=@kQ17-u>C%849|vg80^^d7_`F{4`##7+e}p{U)FqL$2-5kUC?`20*3*-f!j)NQ+4Op z39IxTj%o;aTPnSKOr)8RBjEVfRZeU4<-A!rt=X5e%lFD>sQR0}S3U=M6`u5=7QU#4 zj?Wn@YyB6J1*64r*b8*_^&c4-emJPDTi}cTS z`iDfON65AY*~(${z5(z~xwkoL->Ec#yz!dy)D*ZX6|QOwlbxi=KG|B;T*#XW`0aK)LG6L(flYf$1_(@-4c5EBEY{M4)F zn8u>WY$~!J%2{o}qo-0W5`*5o($>A_E?;2P;`HUSU~+kFl(2oTvOS3u-HAz#ZGT$a zz6R0soTf^|2-mUs8_3NEGd=JX*>yW^D^Cq1ih9(Pd-q1|ueQ8&?(zZTCC| zryU3+R>sW*tGwl$<)>7}&7j-bs6gB#-0VLi7&iu#uFAMH#kvqTm2rb8*^+cq$6#D9 z+>)K44K&BXuq55}aB!eymG?-;=kVEHD?(2M!BhK?<;5RcTYcp%tsU>FMVof_ReO)f z5IKdo8^}ll)ju7a$1pmOb@nM|R{?v>$3K}DWiMI{b@t>YRhFj?># zB<}-a{{S}n8Z1TPLJ|CkzHL;kWUX4{ZTB*Iw_V0PdKvGj2;UZr+bwz!xpx=tL_@rR zn@EK(4lJwk1ITbR3H3lj3jMq1G(|_@pA$yEKudKp`V~Z3YYz-?tv%577eHU=-S0`gx5ih# zti~uC5W3kcZjQaUBr5J1NXz2RMsWy_niom;cEkg;1Vam@wvEuXk+fZ4YCF%a?M*O3 zd8W4aQ3Yt*$U`_(I>us>Cjly?JKa}%SJVAqYQySjm|?w}(Slzrq_zx(Dy7I~y3fWi zF4(w#=3iFUb2T;l#l5L!6RR1gsp+bzDb&<7QI*-64R$pZtmY>vBCL526Ns{=kEZ5+ zP0bv;noC&CbDElDP0c5VEej??CNu#51ib6&ymuKZmfdA^teA>MsyzALFY#}eD*Cr< zy>jL_1faVA5{g32FsgFex|?4;j1AxLhK~2qc#wqo}VSmCXdezn6Vc$DQ!JMdluj8iDyQ942WPcL=>3HXNXzKEoc>nzJ zmUjM0`#wjqF769VJW;{8k3s0FjQa?8;-l(E*~ixH!9=i;jTP{ zlIGy1GH!}WUM7-0{3~XYi|B@DlT&dYx*a=9o=u*>t(=}h>)>2CY~O37+q+{G;#Wis z&HE$2K(_C&0mYzB>7Ab;eIYf3L-0NLCv+G)Q>+_1u0_j~Evk!q7P+H3KJTrcH!3Qz z>;h+=9;AF6cCT^*X&@CjuuDuJAE5v2@8!%=NHW>do?z%{>iK{Fr!as2iL3X;)3mZL z8vi12YN(499a$-25_0v|{Dj zvEnSG5e#2YF#JeGR(HAR9fF270K&|57Ny|+k71;*x+0BQq`FISv0=QB0w06r3w-cT z-=m5bsA#4^ELhP3A|$FSJd_DK-WP@4Ba+n>JqWF=7UGo;k+_eR&7b1`34sP*;1yrs zN0>IQ38sA{a+-=ZiDZ|%-WHbjf&>IF1Q;3yGwXzvJ%bhFP{I%xSy$o1U0Sdr9pqvG zWZ>@XV8v9BVFH+myWYWy*&y_yPF+P7?)n5PazRoBkdM2ogB67!mk6K)cjp8v{2;>x zuo!p!f)z_a1`A*X?vjHQD?vsGU={BA1}mySE)u|M+}#wcSPL>%0PAp<8LU_jk|ux} z+?^M!p!MAa0@#SVrNN3#gbQFZ?k)*dYylZ6fUUT@F<7w;WQ+i6akng3u>)kZ0P1l! zB3Q8#WS{^VaMvqXu^VKZ02*;OGFY*Phya>!cX6;{FUTkW+};xcb))}+^)aPAU{Nz4 zjHRUB%;|ye(*v#Pf$!1-|8X?$qo1JFj))wlg11Go%hPX>o}uNCK=aN77@F}9)x3l1 zD(G0MXI;e@kim5oV?omDM4MkwSK&qK?7E6eL59>-j0fp0qhM%V#RR1K)Ky#tGOVuR za*(U*L}*-CS1}Q(bLuK4fuz<|{05|7T}1}S@VW{*7E7+Hm<*CqS1|>oZ=Hysth$P6 zNZnLdF&$(;UBwKL%({x1AfxIkt^_%+u3{F*?7E7pK$g~tKs&##Vh&Q5)Ky#!a#dYL zCdiF4^ybu6WFxh#u3|38MRgUl8yit4;_=+Niaexx)m6*`>0ehdA7o@*1x4tTVay_Uch}dtk}4_R*!gU3;-mA%`ny%op4) zU8J42B0nns``J+Q;(^vy`@~~L^nWls^Ju;sRWT<3Q{Y2O;F*X5SHzea)mmw_M?JLpuR?k6PT9E1x2veSa^mR=J-$kBJtkMV&+*5F@~D`bchG!;E%4|$qpu#F zX>EkJ)2#9r@Ql!OtduMUwuCL%GBrb8b2y4~0dfA%$3Tffy3*Ssmo>n56NgJ5ULQDvZ=(IP!n5;*ifr%#Qz>K-xmMsc5U+~ zIr#EWBn?GiMbeCk)fYH~jZ>{JFsS}#bm&kI0g*&7R80FQ%2iE@v0njiLSTnV-hpH~P8?;%2Bh|nG~-oj7$A0H zV$pQMek+=JlRtr)LIzOi8xcUXIx_>PH(}*F(!>FZ)s{}rqTIGTo7J8Qc~ypnI6T;k z95NXU{Q(BHl{*!=+u|oX`2U-B`J61Yx62O#irg;MFhXmWd?c-Q`6E(owM)^yw%R2F zT=>e?E>)ppX_p3vXXp%1?-3(Ta<4e;EwM(>vuTFwO7+RXpNzfDKgwPv6 zy-16=_?XJaVp2rst8$4MT0mx2PHQ43uw17Ec(l8Ubb$v$e-hOZk={-EhYq4#qn322 zsI2tiQ78tdN+9Ai_(WpzP&P$Ygi3RcdDJD_L$obF{CHG9V6b3c&;gtB#k-<9W8 z$`{$fF7nw#_J=UH6P{&;`Qt%RLE(>tuSLAr{b7yrs5t76V|6U$qiS)8?t7&Pr|R{( z_iWPC9(Vxpc{F6T8A6Y*N(}2X6^M4-=I{~4f)Am%6|t~6Y>=F`8Ck&+S^q6+0Urn` z7&--2#W351&WR8CMu;T=#_o5p5*tWjf*lO`L>7!c6LBO&hnvD@Q$-H{iCbv~+#e@) zr#RV|jHcL%>anO$K1C>-)_~lqb*>T6#J|D}G={fnLI8vQyVz~Ll1283fjnQ73lrIn zTB=HUZ7el5M%iv+4~%Jg`(DvHK0R80frs7~fns^+A2RLq(D#6K4<(Q_Y}q-&$xaUq z1`3ZjJv2vp2)4pwOTQLG-kk z2N!6xcCbTR-~591dPv%0M)dPC?QE~@!U!v(cas>m*FllR*)_}+H0I> z99wYzSriqaz4p!_e~I9JN|;~;_f?dphd_?t{_L~x_QF_VTSYq4Y8(-3P_&FSkSxbh z7Y19^^5peY)%3LR(wpB}aMiQ z3|XU7H0hy<<05ape+=%>IWbcaDx)0{kIo=F?88`)`>JU^K@e1yk-LTXc_d!$ZHV8$ zg*-yhZ!Qc^LXEZPcdjg+L{`U~=n>VXslR+#li|M{8k@+dHNq%_vf2BBV$CbLw@Z`Z zO56M|U=bDGru|RaN;3VPmZ;54&Iog+-6L*}tjd28apzMV>=BnHpkEhpX`j-0>L>rB zi0ed_(44OVPG2wmf{1IP?jII$Avs9U_^Lwulq(e;;vr7$vLz95!f)!B`DgYsnxUczV$NaBpMB`{<-x z>=2jXSbOD1c#orc)W9pTmA~sFL{h%H5)s=fh#OTjvoxOH2ROvpX(Ta@3NQG`I zR_y4cv|^V7M{lym?xyj8tl^RexhgTpi7}=8C{|R`X@Fda_r;nQ3(=NnbCE9B=yLUz zD$1q>W-!zr`gOa_ddV{kA=8_taM9>!Sy(+0qn}s?Cd*1dXiPkms0Ko{A?R(<#t<1% z5X2A}Ks?hDSVV+a_M8koj{FhkIHg{>wh`KFYZftS+1lSn26AKXqW)xW{|Y>CQ0+g1 z+W+q^?f>CX+kXU9>3&p3y0w3!=<~L2@*hBLw*OJAh|vBq)NEV-^hbI5IzENCpw5ft z(F5X3VT=rjGi5+1XCoeHEYMm`iXEUVVz(({g4&eYHW=C~Yo>xi9}`KFbO=RvWm>%N zJWN&e9#*)SD5iW_i{YnT3GxI(OGJrs=#hKQCJw{Lr1=z8fHEi)^->c}`$feOc|3O` zTO>&lm%&gHrgle6t3Dz2X9!@#)2n!LXvKNh8l@6t;D{*vbrsb|#I`vYy3S#X-Q&$2 zpQElF!aF0WuXbFI0*|GBmq4eZSBd_IlS!Z2VJ7PROrHK^!L+Rq+>DO85r=U#IE-5t zHq7E_HQJ;filC#LN^cD%+aXC0BKh5dkk}#AA-NSt?!Lf>mW;O^Xg#HSol1Gotk__R zZK@bqa)c%YvB&JchytAymAy}W-=-!DYC=zZU>-1qKEpk)UBAa|Xf&nEcVyY#ky0&dMMc<{ zDvk?;Ss1$G2>6HBjwuQM&%%Lj9f~HeZIe2LFKja)Xx^;=ujVfdDTkm z5^e0ZA_5B?T078`=~x}%z{7e$GIHNqOv9pxDtq7h`LDLVRem5t4M3Rswqp9V9r4Q3 z3VH^n29RBN<}E{`7V0qoiRrU99ZS$buksP5&;H;;VKDTp$b!Rhv1V)XRW75Mw|;_r z8TxT>_n!_XhAOj^7wMc!Zj5XPd1-d*;Va!amP3;?msx0{>pI4^J2+pon+?hWWQz-K zrK82uTxY)U)oqAeG=Yi?*ydbe1j5UjyT^7GPQf}=#?#rK{~yNFY?rb6Nt}vlqvtP< zr>cnY6fe(uBga#5oAHzrDV}~yLsx`&YTjwH{{Kxp?IU~b8_=#YF0^i)f^OL8?ABYc zH=?VDI0@wGI!VL|CQ>H~uMD1ZTET;C_p` z>0_F^{(ng?AXl`=tab!g5r|<^x=1{x;(m~kXxHp9?V(Wy-%&CA7&k;038C5;D#cjz zT9`@pjP}X|A#ICaw_3jyrZ#euO_Nug-eiwZ-RX&jy~zqihYoA9tKOubblGv)+N>bV zCO7N#HXDD;xqd@-)5{+&ZHA_UJ+=pt)t&KFfnwuVw%)1IIIH$Nd}{-`a|{iL<8T=Q zqG%BYN8nsr!?qO#v5r!$^&Oq2@qs`)@`hMRi7|T^J?p2HlsZ&VOYwhGvpRO*sD-Tt zvYp7<@>&=c46T52o4Hy`iV%mN#b&HbnraRm;r=-WMDE{GXw0EQElk^($tTvLrbq`v z=Zl)skqN)af*voIln}#X02%;u+Shxh+tZGx4@MG)Vp z!1sg^2IVZHH_XHt(mI-KX}I__^aI|Oi|`sxRoRM^QN4!&!iMvL~Xf zQdSX11k)P#ZNghixLGH&iq`rQ`1{rhT$r?#>=2ty7*I)v8sY(+Ul`GGWoLR=C6-O% zoUB_Y`d;oUM3)Ftg*zXcq^*EtW5q1I^~$LJYKpSrJ?FZj!4W zS&6qrsKF3+-M_8KI#bxBx9B4Wgx|8@H__%Z@Pz==Z+)%egirK{8m<+&e-4~Rj>X4x zT7njG`$szB?IPsff3Bt;s%2j>fMIVUxSV1JMy(x;n7b$=%*1k9EgT2 z(gyEUd;iVD)6=xSbgV&chhA%Jv)=itr*n@;+YUNdFJD$`l#PY^AQcQ%)A`(R?^gdH zKDiK1-GE@0-Otnu%hDLqf($~#0b{Y)-OteuW zY!-7=fAK8{8rx6>HT3_CH_z~;C! z?>#^$EF{*}ijc6qXrPwIVwn;Q-HR`R=_@^&xsNqol)Ay)4+5+!cNdK5ovK-%o)1u@i(Ev12iS`&p-;zT^gsmCAagCB=T{F-( zXwj7D*z|6goIe-Q{x9O1VIxU9*9?ynh^H;6))t}7F)6!hdLfYirFA zrxh7-&Cn>%(?oNItr`A74@TNrGmOvz*12YQ@+H{#i`EQPB4qS6!z%g;hGWez9eSN( zPa4LaU$ADlnIa`@&F}@z!(G=52XLfz>}!TwUO?S{{hDFni^6rkWX(V`WrP#YV>{Oz zih$EkRCuZ9Y$0;Rkl}0(Jh|N%J{MyhcbRY#Li%;uV^Eu<>g%{Y_>!t< z6S3C9bRs6!`L^ZU6?l0sylMUh#haF{@TJ%>($9v(rcrEh(CKA4&uMdPpf)_*0 z(IR2|r@t@~5`_0$BjKfIk0}yn(YN*^M8c-$jyV#<=GlsbC&j{AM8dPUJ*G&IZ>5Aq z!o!r`8ZXUfTfESG8f=ZL^>X!Q2Ii#UuP!`+B5Z#w{>Apdib%JSg0yR2B{RP+MliiL z37f1j!?cOwTAbeEca&^LTfJc=zud1G>pbogkCAZNE2<`r5xRy|-lO_powqd#ou2w4 z`lJ{aPL1e`NQR0Mf}!Ce!~eNAKE(9(YrN5beD+YFHM<;<@Qws~1OuAwTPd#~m(A&k z$kZZ70Na`KV286wiX4T9QdV34%3a#6wBQj(JGIs>ZRSU=yR;-Mn6T8>c4^IG0|exE zj$K+l4Z;z2X$PMcy_a@rRtu{Um;+#`-8ZIRRPgG%dNay7ZwD;Rw#y+q81f25W;yCt z2ITK^VaBmeV(ANsFt-5%{a=#Nk3tD`!v3u^q0l$|@cnS`;ih0HMkHTHvYwKk<6K%U zaF9C~x=kEY(`p|D;G35ib|(g!(*yg&Nr@PI_F&MpUQF7vnM%UTOd^NqGTGSEhdRSk zv^U387V?qT0 z2a7OHinuh$``20WkL=!bYK_f2;mg9B$ z&|oy38sX+qGs+R}M!J=cupA?t8haw2TUMs&(Wzwr7xUyAv7?|xAUdY%i79x+(B(8U z4J&5*Jei~r=RE2Ej(kIFW%~hl9r;YY=x6mq$2>V1Xa80-I-{x<&q&OfaJUdPHT{w} ziT;bQa4R)^S4{U>oSY%1J~K`lv76Us!c!1Mavz3P4~9};k26jh@E(&DC%Yb}lI$}f z#YubkLdD6&2Uji<$7>G{Q!h2`BvVznKYTUlqe&Ff;>`t<^@yGSAiG4HA8x z>nBcfk71rW@GWJehhnRF@Tta>88*-T9$z!D=DFoaMV#k8g5mag?rwVP8mm9YJU1AR zPjFBWX`cHt<=~^a{pLLPd&fNYium;t>Rqr~^{!nFu3E3swYD|S9im4gT)eY?&D#i` zJV!Hog&KLWw$?`yz1PY4sU2lL#`$UDW5*)P^GiLRm|M}J#(eCROdB0@4kp*iB-Bw% zJKID6h!xI5^yoeO`2!@e(F~i1#L0(k*YP;=Yx4@m7LT$<&ZRV;+BSvsXG!%OJo6r_ z?d`>4N7!EQU)oNu9q5)E-S!!d9AvxsE|{CYWbN@Ik<=^1vMv>BwAKqNSFS(SKWcxC zP>PBDqQ3IQ(w%<{82#xT?@Th>7owm<)~w?L;Nw-p>cz)4iuEBh!2eO zyrmK|J%Y1*8J-N{>l<V2+89dO|5uWTvHOZ?peQ=xd=V=^9~AF!UwSa&Jr0 z{*MqiW?xg|!LfU98x&b>U_Iv*t&5I>T8JONsh2LmFDqlStxcI5k<_Nl+eDI{+F^a* z4Owscyn}LRRViQdG5a&Gd2IGlzm51hL1jjgwkh07U(=2-6<&-cuxb=O4#=2pC*sk$ z=Fe>{(IhY1fIP~ex&VWXJW_TtH_aKuD{ASy=NI_N=C`<9f5 z8+3Gi&T)&_(`v*BX0^6949h}-p+~Uz)a{r@znnu6WV2(_e`UuV4@a~E!;`sd6+=}P zt!0LLo8?c;#)WSEEz;D6_~BxT?&;9eWLP(6V4@YXF zFq>98Y&!H1*@Sh3?G05J_X3R7j0+p40CtFtDBdgyeDaqh%(bCX z9Dt#hrw0zE2fhwKFhNwvX@Mt#!+54( z8~MZMZqz;)Y9RkU%Gb z>Q;T{;pA4Y?>r%`)prmMT&?;(hHa@cfcij!>w9p$D9cvgeuP=|wQA=QHTTlnidxjX z`2gvZ{lp$Ms~^;(=GXXUs`#>`jD;mUfmpt|>~*_uE)&wyH+Z+t2z9~npXHl>;Y9(b zZ`whEeX|SJq8)6$=|Gs}8`aEeO4oKW7Nmsaj42i@h(lRFr4(i^Z{^JXdeP zuc60)A&0cqCOah#dqWBfnBI_+F=}{mM>@#YvkDddkJ*(GC8a? zJ5aINGow>QQ!)y!N5Qslz>3jCd_}dE+?j?t$Wi2PJc@iQ-eZ;r)qkXW%p%oZaMgzW zi*0BDf#BUVj2EyHr36F4m#LxT8IjnkiUKB}0NH#Z`8hP=5edFq%YW$NW-@@@`wQTg zC!k7;v9bEk1;PNl)`#xOTYyXMH+KfgfX!r>JTdACZm4h_()5QI#^nfg$2|E9Y^OhO5N7*N_v%AhgymR>nlS2PY9v}(HB;qz ziT5}uw9TR((Ms0ZNMwG8e()zO^A?%e@*2-QSPaLDGH{mD7tt$zN5yJxwh)TLolE_l z9&XD;(gP^K*-{-*TVNr*wZi5+_9|l9`K{7M@va(5sm21$dSW+6mIT+>7wo^gCsJHQ z)|(cOrL0qNtczlwP^?DEuttmg4WLFmcC|HDqG&8$V*SI;HJxI$Px$QFOrh}>G7`n( z3jBqUMDqA5@oz8<^Qs7tqw08+b*#fq;@9fPW*t+VI_lD*^eCnAB3X5Kp2Hfc0%w`C z1|q0VuDu==r-P@`o9bdr(&k53J)eqG0h)b;9yFm5ngcx@pFee;rAKQ#*$!fkupRPE z4~k%ou!Dkb1e@?OnP%%9=72zTb9uXA3T)Cs!R&e3ejZ-3#m5!)EJx#d>;pmAaU{JZ zu36wvH{&PApky;;DjslIc_Xz093Kpwha$8!M>mnAV{EiG#uYs3|7%G6e7F6t{-{o2 zIW_XSN5ss_|F$i2=xL%>WM3q$WzI;!q@_QyioHc6a)+&ZOvj7u9?nH5TczDu$I`}l zvsTY!c4#f|Y-&Wjo`)ew{A`t4;`9LA;;Zgl0c|j2A_iD8U+nP5+$H1FVuKacppUJN zb{$3$4d;{2u-~oC;&7+7dr)rpI`&8te_dnrjP&YJ7vtwaH@{1oHwG3X=y`*Z1mL)eRs3w%AgwezRG^4Fq#!#^(j z25yhPYL5D0@z>_f8`!bON~)tM?=_~RlO!p9{5tM|;~qHff#V)H?t$YTIPQVt9ysoS z;~x0G_dt|EJL)#Cl!1c=rVJ=4%`43-%*$SwXUs}XnKE{=*E?ydcgj>xpM}Phap{9S zImHV~3JUW)o<6w)#s3m6EGW9xLzfO`PADqyd*)?BK6eCZfJ%?0lX7N`EzQgJ=glZ6 z$}PTL7qxhk^NMm|RH@F*DLH?EXYjzmszy1*B{!57%+L3G1`WS(xF@$@et|!`&{LYX zFfY3_2b-O2+B+LYPIggIvEP#;3iT}X=Z+Y$C@;rfT6hI1rp)t}UUK8I5xquARjOz~J)Fu0#gU3J7a#I?4n8XKKQ1du@E18RnqX|LwnmYeDK9vV-Y_1-3;S; zeDLEP#$tTvLF5hi(Dr@_K3(w{gwL7ykfZ4=-~xQk!e5WeoK7H^RfX_MjjKb$!eDD{##NXUJACwLNuEM7uKKSzkMt^+h z@9|L{k|i0!NasL&$i}EMV=meahg}Khr!8x3jfc}3mg7&sfi{EsKud0EZEYr*a{Mhi zIJ10ZYiky0N(J7^104^#0kre2t*!N-e*!%K+WofH)&w~H7SI&XR!~3a?RT`c9!AB_ z!nvXk6(0tgg>uqCSAb@L)_~p)S_}FHXcOojP-@I0pdQd}I9^>3eIr4)fzAe{Z&OUi zads>kc@b!D&@G@o(A}WIba>T?<+Z+6_;+==a+%1C2*86@k)^Wv>IJ-=uyKPY4S^zj_GI13<6A1MtnD z_deX(x*PNlp!AnXp9AfTAZ!910=fimCCmn04NAYC`X=al(0sg^u?=(;=pN8RphrOC zA8BpvhTu&C9SNEYIvaE{=u*%Fpc_D=@fObx(2<~fK|chgUjzLSv^QujUZ@%ex&$;A z^mfpdp!b7r0PX%L+8Oj>Q2Jeo4WNnWB;SJ$0Uhy&*4C+@>7ahlC7^3TZwK81dOzrH z(C&}5wzhy?44Q<_wE;8@^aQ+6nG2c$x)QVwbR%dpXgz2Lycrw<9ReDU&NvG+8FVSV zF%0?#(0tGa&{d#^KsSP>;uYZr(91xZLH(eK=){{qhkzd11b>0nE~sEwc{p!J|@K|`R;pz#bOvZWXc1@#bQ5Si2ANvWWYE2!KG3vhkRNn9=qgY@ z=tj^Tp!J})Y(aj|yFlYHI6VfM47wfE2l^k-e9+uykstI9(2bxwK1r zvZ3IpJ z3*rqlA2bPr?-I~d&>ul(gC^FZpMahNx*qfk&|1)FJZxwJ^?=e~T>{!0^d``8pf#Ym zpq^JzZ_qbhhuxsv>R>nM2|>ggXm8L&4DuI%rhr}wngLn@S^~NfbT#M$pqoKAfi{5d zsK@vK8vh2y2TTrQKvO}l0G$b%3%VHe4$yU=8$h>$J_p(e`p%meA3!_3h4BHCN;+s7 z=ry2Opbvnq0DTg)2DAyZ7W8zyd)@>(0hA`8MW7zg0B9QMM$jzKZJ;Ya4}#W!_IVrm zL1%zAfmVUiv;?%@F0?mj8t4|#RiL{;w}2i7Z369#3DEN%`Z?$r(5awHK>eWWK-Yr)5p)aa zZqVJJPw$4^$ruknJ)oa}rhy&?%>sS;eb^1!0J;J62 zIp`43FF|L6_WBt81at`KdeFI`+dy}LHi7O1rA5aOJc;#yE(J{keE>8I^eNC4pq@|R zH_*YLJ3zBQ_kuQn#t#I)3F8B3KBy1$R?vLVU7)K#zXII|+Tk;dFQBtPL!d>V@#kZH z1x*Is1L_0q_c`)|-T=A^v=Ve9=n>G}pxwSey+I2>JEtH&=n&BCy|5e954r;MR?r&I z$zP&>gFXU!0Cd4u7*__N{XkPe*MQChr8g{>f);_+5FfM_Gzi)R`Y|Xi6q`Xkpo#nN zz6xkEXd!4mXcg#-pqoGwzCpR5^i9+Qpk<&57a$%%`-3)vrh}foANfJ^L90NQfNlca z1-cWo-vQ(Y%>+#tVi?On`-83qO$Xf#S_qo-E%JlT1l zpj$w*KzD=g0PTGt{Pi8$6?6sYW>C61OJYPVnQTNYPK-J;;l%jWQ4+@#WGueEwG~Zm z7~@V%B!Xc|tj$wOF$PB?(IN5D4oR1FJn8!Q6~-l9NA$a(H%3sIe>UhkKiY}_zNkDu zJ~hBsP=3CstSWro3ADDJMwqul;;qqRPd;HH3__CloAB8I{;8lQ|1yie6Yy5>F(g?0 zEQ@~t@T=foqVpG7`~=kdGw?g<{0SDnKlr=B#}sGjpKkHfkHRkm{}lL>{vw!Ze@xFP z(%=D91^mp#t*uYs-sF4BW1=6n%GeB<4Uoa|%95ER`5r(G;6Did+d6-IRZMwo^vkN8 z!;l$wLu>1Ox(t;Qu*yk7+dL1Mg}O}iHA27xEEW9rOE53#eA2=GAeq^axePMPoHE5$ zImC)ul94W=@5BdtX2S(41}WC)Qw|;UMVZ*K7_3!Xpsbi>CkRCp8}%q_@hbPW3AMqe zGAQ;a{|}(CUA1zg@AgqaR8C3^>f{mw9`JYLL;O*ov0ot)mA!te&VJ~~b(&t$Uzn*zJ*h;(?wO&_jG->ts!jW~(O_`wJHxWNTU*e6n>f%Aowq zaUXjKlfCi>#maTkCm!$;&^{X>=OeifHM!-M-!`GFoo(2%vkgAkQi3ul|7}#p60Hof zsM4^M;NmJT{3dhrgt2BYh^ z)T)aI{6DtAPXqq}@X=!|8?t47^3Ptx;0Ev?z`GUR!cnHO%mLILqZ;BNrmZS0OeQSu9H`Q_w6`IEsvi2QDI zlMnp8;Jf)TAN<{I@K=Gq1AI3>_D5U31HSO%M}1uV*Z@6gtKI$B4E`|ihwJr(AFpLU zCdQ+`g74luW-~a z`g$vt4nt-V%7|14irICD72?msee6;odd$w0dOYCOLaqvOSCCwmCKv59<1VWm`WIxz zLB`Z`qh-qq@IL|HZOu^wegpVeu3P!@to*f{KaxKvZkxb=2l*rMJ*2a}VZ01}TmI?| zneJ=c{Z)^cBEIm~?6WO9Xw)eWmHI)hO!$$V?#Hl;5M%1m6Q_ z2-~%}P-VOXnc6gAVVsAG1sko1QP%DSmcVx?6 z$do`v*m9#LquD~bR-vpr?rClP0QaW76hHNr-#0-f?OyD8beZV!LV)VC6Z{hJ-P(=L z+82TE=65=SUje>bT=WP3rZ)7agTK zHy%re=1cO!Zs^%`pZh+E{+@OX_~<>Bj#-wUJ9ofb2>xuHA3eqN^APZxz;~Mqr-J_h z_-=mmgHO*G+}d$1__6C+TesWFf7UF23;2(KA8AYz^#}hh@ZIb?4E}9x@adVxP2khI z*o;MOO-#=^)`Rc151k7BYVh6s>j!@=_-_7P3w{ImZuV~hzYcsi|Lz8V2l#IOJq-R~ z@ZJ2|89V(o_q+Rd2>3UH?`Gdr@UL%!?+3pKd^i8D1-}yf0^R@7)>>=}_`AW6G%ktu z2mcfBhw1qjSn+)r{KMeS()rO>nDIr=mIglHSR<8K`RSR{c<=}4`L+GQRPgB;n45im z@UI5nt$u64-`Ga}E#N;5zFYlvgI^DRu5Mqn+@O$u4uhZYpnLr~V=;0L_-<>GAz&nd zk0U9of5_=q?2)H}KLGrJI-l1p9$t1dgP#iir7nCARL%rH6@1$Fnq!FEpNrX% zWR^l^Eo2^#(PZFvXdpAP;vI$xIaAt|Bu-V2#d zHSXg@EDq%o!KZoLECY7XX%FS^4Sq8CX%2oV^T&bj13!{4J;;*_{s{2hd_iTbg3P^; zaT`4N9XZgJBBz7PDi;-(uKqr)HE z{WTK&1n@DPSU%Uz4rYV@ACwU(E~w4vuMr*u->r|X2fqb;gs-JvJMY~F{sHhoEWUPL zya$ZWUCQ?$%MtK*gMWIImS3)=PE>1T4-Q)EQOB_m(c`KNVdVj|12J^~d^(qirN3dL z*4liwMfJ>uj_AkS{j?JN@1VoYPaDAB3%;A5c7T5nd^bPr<@}NKQypUQto;MzZ_5wK zka-hzaPz}X#M43Wg&+QgLkScRDmB2{`s)U%s;#|Q zi5RTsFR=0-06z)*3w3^x#ZSOH1LwDqzd!h+!FQYY)4`tvzMFl8oZq$n;HR~be-rpa z+OTgY_?Lq3R=)$_&uJrnLRY-+1^!UoKia(BAN-ZzyTxHT_;-LGDGoi*S;+a@8lzW3 zru*aWF|rx_Zf)=z!0!tFd3qh@$~I00=0^;i1O6wtkG%jbrQ-DRJ7TJ1tK!N}h<=l# zso!?PI~*RqV>U@G&;$%j#|jv@hA5(n!sNPzE3YhJ5#5M(tADqb$*W3Cp_S9ZG)c%{tocd z^!(acTNe0x!H+cGfn}_~KVN~Ls^{0%9yQ?q48B{RsRjQC_>smo(%*!C4uT&kW+@(4 zB3@d+7x8cj7RGJFL;tgI7QV^d*XiKbw81X~|6Uiq2ewp!Uj_clxHs*9FZ4CcX2_iL zgu6c)!0!#dYy2Y~QotAWy%rmxHtO3APX8RTuJI3krzhS0F&q5&Huy`y|JkK3 z9|6D3_=n7*r`&C50>2P^xA>-)OBc7n_kh0=e7E>b1OHa=-NyVZ@Rxu;!qKMcxy1_b z*MjdBzcs8sQv6bU*Mh$q`Q7HcCh#9=!#)F!zPAngJm7C`!@e}|Nxz$YS>SI1-_5=i z;BN;X!?G2Nzp=)j8t|V3Khj=O)F1pE;Ge7KzuL;*1pZs#&(QhN@_{+!r6?#S$3|1o|_>zQnz!V#oq}2Z^3tq zlX~!1gCEIH9_S2l{t{ik+$V~I74k&_g8Z8{%IFV1{qDML|D&D1rh}jGXZN|L5d0zF z!zGpBR^27ey-ZhlI{p&jLKtBfI# zsfCQ2AEtue48Gf(>jyvSX?H)Y1^+bg({(>Yj}?xfcG?2|81UW3oZa9L13ywsQvSo> zU)+ZN&IsIV+R#4){Hxp0KNWoXHL*)|`<7OJ{7E`LS|09@eQUvg5q!6KXAAiI zz>n0%G^fu*8-E1;b-0gxsht%|6RKmXV$0*AGc8-_eM`?Xk)LgmE%Y8H@!i^*-p|Yc zKhpR|w(Ny1v%r6gY`G|cEiYKMR6*Adkd0I?vSkza2VD46RtDPj6IIqH@!|E>%4&hG zo3=!*7wK9LT~C59?EYQby2jyw%fx5h?al>1&4uqlSu4RG41N*r&GAu=O=2V`nT?QH z+J+4IXD4LpT*@K-0r0niKOXmHIX7AUPe6zH6nwY!dVlcWchOHiYd~DqgWn?xZN2nF zs|=32n3Jt_`(o(Y_MH2?vkv?%;HT-fV$M)!Zd<|M4gM86UwiJ{2>uDryYpMXPX*s? z-c3SK%3Y4i3v@P7}!Tff^1{%-Ky`bs1C zb>O?r`z_%A4E{{L{AjuGpjb)ji!pSo`(8K|{L8_2o6BZ`KLLC<`xb*g68y1x`SR5r zgUVkAepVa&t>CW&KTXfC?YkPm-vIu2osamr0pU*iTfpDh20sY{+CRZ}JL^cL0q+I( zXPGm>j{@KAEMYPDr-2`7t{3$O|0M9;{JRzWc5Uz*!9NlFL3;i3t-js@eo`Cxldypz z`y!R^fzDL$JA-eFPg>Jy&oE{~CJi!?Vt{lk1%EL3ZsQ*Lp$0NbA%o?c)lal%#tC;*1J!@m{uEY*^qH(%pI}SaaAXj zpBS^`1mRc@)^(Pq*#l}5zlF=9&_n(uDy|Hm$on$;57x!d> z@u#@B`xA_>;^IC_Fb>7V;mv|OPiTe+D>-%BGbIM_o9p~QE}fz83(wf2F?I} zC@SuECmHX?#l3ox@m+k}7bh8Y?c(qa%|Eq|dpW^qXdm}zg7NZ6^r|(r*YWGP2abE- zxCf4V;J62ld*HYSj(gy^2abE-xCf4V;J62ld*HwH0R2t{T|bGJmhjxHk4&p=x0CuA zP&j@6lrEK?!|4PG8-_>T;K{4F^4Cf#&Yp0adPJu2T7N^~i_rGrc>yEE8P?Idid^2IqPFeUe&R#`uY3+QJ~)9*sj)yipQXEUdN zWJmwNY2_E0>woue2Dgh-V~R&2X-qSiW-%>cx`OFyrZr4AGp%LXz_f{JGgEqRfUZQQ z^qv4+DNO0T0J<`mW-%>cx`OFyrZr4AGp%LXz_f{JGgI;7XV9OB=ZkcCn5HmIW17J< zi)jhd6--w%tzjy){rZ37&7Sz{b+nl?iY`c)A7@(UMbO0Jw)`Y!>Qnc!m~ahRc`9Ed zYN&!78WbE>9^`D8OZk*v$%%4Vjxdo{l;t>S5`vE@znQ~+6PBMU3X!mngzcGKu0UZ&rDUj{k?#o;pC~w9 z+~Y=J5hx(rWy<2lkw0QP+A>q(DD_qPm7Fs_RZGd(sHRsGIO6O4gz-dR0C}DZeV0FqIbfEF}0W$B;=Zd11!rzOZDtiWs_dgtSN}sxTY14` z!Rv&u*6QnqNpzCf4W7Z?%hApb)XAZ0%}OAzGib zEB%qF)y}ru$S4(1E_;!Vlx3$~L0En^i1nFzSG-Pg2VIm*mZ|CCo_&YFcCE6?cyER5{05ep~X#WPzi6 zXSph^%5hk4)k+oS6!@iS%bmY0r!${3?V`;zJM1P5ukY!1E7inxiHa?bqDw3`BjE9%VmYtu>}QRjt771Jmv z?%2;}+BKik5M`%o&to-M$+=Ngj^e8{Q`26T`NI@<%Wqa&8qRLe++oK}ed>nwns(UJ z*8HOUqVh>fDCGcE8Ck$gii{-2NVo#Z@5rvwluu-^3b5x_YL#*~s^lEGHP|huS-vwX zr#YXUD6=7>^hVBZa-BC$eUY=nej!Nz$dB|K{#AaL8Ifd-4n>SAhda3ct0Wa4v3wIX zx$4F=OxR$`IW1BQySU|bQ=PhTDzK%=N)lB5voRwjl;0GMBomIEU1P__j~zS0lRRy1 zS&_fYGko9$_{$1|Qp!Yfa9;`7Gek(m!004(fT!_ejA$b@A|7MRjEKh?OC#cO=J}|m z9%q{;80uWqj-P0#^HVz>Z>V!cJKoMv=aF{2y`j!M?f6NCIv=&;I4$<*h`f)%UqbLi z#5)+9Bb=AT;4dXKM8p$~3_jP^ONqf>Qc&m7b{ubv*64`5kHKGBXnG_P-r3mtL?pb6 zvGK!5_-W?3x6X|*PB+wfw;fM1BAvI!;4e9-^J%+0ot}sHo*4Y4hZUzp!qw@zrG=zo zjqh45MBdT4el*_hT;cF19ZM6w*@5?DTs>EiTIAo6h=M(r@ZxHgG3{MSiaH(?tBJR&LHk@j==N*A}GJ4kF2A7imLfm&UdesnW z;mx=wKU_0Nzy`gyOP2>330Kcq)bkJ07s<|{U_{~9fj2~mpGfj!g<;|Gd0rNk8{WUB z3;p47l_~U`78ZvkjH~B0R42O1g`V&@ydQWk)VD~y;E#9trMN+V7nktp6%r8dX5%&{ zTH;?7NL)P+83$a+NRIq>x(i;wdVUr!-pjvTLOJeZytYW@=f_z(Ns=h~nN3tgl&(%o( z)Jal4mGul|{KL5t5Z|4_Z8_r!%OpOS3yx`^?N zDKdRF2?W~5>W9!lkpaAz;jr>n(_FnBrufmJ-`$3myAjr^BUeM7y7SRBLz9UjL``a?>|A} z16j{p#)xLWf-*BxI9Lw^*=^*uVULgTh?t_dQ ziyVg_5V=q$AuJ&rOUM6iYqI&)pNH{N}|HKaa~TX1tK~ zFK4`(ac4YiWBdp9vuc;G8K1@DlG1Y%`mIO&<*6vvEXnPsaJ{NzTE!>*mKxP-62}{N z4}<=05aGk7OL z$?v{Grd7KiU_9*>iI+%X+<+GaNdBuS5>R&jmGMjNwBtWA9=}H78LY?GMe1p|+%CTe zxT+(I3bLN%f6L>4KW6@eap(Bl3lj&~>0|$M^$b678aHZqotDCSmNK5jQ}P#M!XX&G?-+OF|xkYCe5{@q1Z;vj0oQPvdr1 z_=RUl{jcRnJ*pqw&$y>d;%Yqn8}LrB|5J7({rv*E_ON`_B$=k)a;58!P)PNChsVha zC2V}n_|>@*=*9SHs0hiYJL+{dz2DZ!x}}@t=70ikWsK%eEj63I}QpQ(tzfucCA_jjq7S&Td>GB|n()bFPu% zs@=00pFTq3T#WG;ny4;TM zVtfnFJ7bleK2m@DTnVHxp2fIxUALI=cP^5G$`2nf?qfZwtxv~7PTjL=LHYovdS!9^ z^K#axWITVIlrG>*2N~bavO9y%|4rqg1TwRmS+Xt0dlm%YBXU z7cZ57^8Z2LJrTG0j{e&o4xw_LahSolbH98O9iCr@Y1Z8b`Yf#DqxY z-o8lcfta|aF}|llrj`9mfJgG%^DIAy<5tO}pglT8ho9qp%krUXrG9QsV`_hCPd~1Z zvS$I~1MimdO8+Lto#Wd9#v8cZmHhYtk?o%focwSZ?4|2`NsMb4|9Pea)Hr!RJPU`dSE8IP}$KpNxUFn)k1C?Df7FqrIb?-*An zGX6&%NFHMOb}3Rm<#Gw|^lV(h_${j>{uax>!FXAg1g0>4-XN*xtIH%Xf$@2am)t1< zHID6Kd=|%>niq~RKA6i@^P>+Ap?W#bsg^K)0}n_XrpDupJJ(k&jQ3wC?MY)hhg=}_ zf5499;mnxJ_?z6X)wppN<1gPX6?9@fe`EZ@D+A@yJw7uTJP8@I@`s&A0- z4|#kmVEKM9jPx8}zbShr0atlhRFJD#e$8Tus(84^MgDP?@3lzEt9kaXjC-a_{4`07 zpBQ(Z&vd~8lI%QqkrY(@@hZkA1|+U*ev0uH4v>zl{}aYzxnHyUjDawW)-xVn&!GE= zD-}4E>)dbN!MJn&dWCW4`D6?RBGOaO0X3NQ-!etUn|hvt?k}$CEPs&uyK3JG;Hr)+ zD#$vPZ-73!lt1ej_cK0QvW>AAz{#GT(C&9TE$_ll+R+Ql7i9k;Axi-n@fx zAFr2GoYXP?c)rxbW*NyCA0yRks0&^Sob0)n{dp?aYb)bPlO&*Ye#3ak5f5h|kVud7 zyr_in!(3l1zs2A;z8aDl2u2v?qhxQN>k0aGDo}v*X3zJVe&pfYZLld0u)q>)G`i zss95>j3&lkyg>rYHhN&frFd}e*Dhh)xj&l0coo~J*4sZap3e1J&gDLgxEFDrD*@%_ ze=`06uUpi3IMyrWyK_LzV?Ftd-->$BrN-6!82>y+;wm0KWqdFwT@OfN47^n8_uU}@ z<^Q>iH?EO*PnO@p_=cGh;Az$PlJUb*{0oe)#kfdU4@r!78Sl>W*d~bUBrK>%&kdk-RY+oZ89!Jq0q(}e%Z#tQOyYA{ z{vV9r%YIh%Itg;5-#MQSV%)jkoThL`e_6qJ9ous*m)pSj%0daKb~y#}5S8oP$7M2p z4dy+%FuaKCX2vh%@ogyMuQ2Y6pJv8K-zEiBx#Qp{DmV5TiK}>{eW`f1w7mPd4g^Y=j$C;B|@Y%r09_PI9AmjMmBXJFu#Asr?{hbm}ez*+t6X|IRNW6&U z>ljbFTLRpjjBXexNd5!{)O@jlapyYcJ;oorOX?ZK`X`{{lOAWkE@FHp_dDhPml@Au zI~D#tkj63%cqozvxgR7gM4(IEs3#?@wzk#@Nj1AWZXILoQd`(JtbqMJP+%JkMUXT2M!Bk zo|5PI@`kl{nuVH)=j{|Dnc@em>nN6#~r zQOEcl+}{fr|AFzj9Dr)vxaey3gJT|C#`uQ2r2<~A8NUM_$)9yB?|d(1Y$oepF7>E( zsbJi>zu3dL^Bk;a7L}W5G_yTPqr;N@&gV7fGVXkyH5oXy@6YToB*k?n%g16qp-YV$e-rW& z)Bio-g2y9Zl&^I8zQD;&=f3Pp#+~uMjB)2YxS4V1bHEVe8?Tq8s&-6Ahoy3##yW+r zo{|`g8UKLec_8D@F+Pq5ex)a7zSQG9x9`XJuq9G~YL_a;o$qmNVchwCRETls{wpP4 zmRlN-`it1kO^iFwF+z;*;=ob+qpcXABDKq3fs=pE<8k8w*541~6yeV2N0$Nju#8UT zvAlDibra*x_b3_|pUUyJot3S)HnN@TfRjB(P(Ql9k;LeR`I7Kuj((8?JW_p^x!?iT z)5#GJ&ol1aU!S-@mRkfqT`Epe82_HrZJNLP7Gwxhh zgcx_uzqG$1{a04V0+k;I0jK&NPL}w6Y>$uS7ca8QFJnB7+v{AGe}Zx6dw}mU{=g+t zP`z*SGvm&6>Co$>ol6j>bSXO*F>YYIp-a67as;@NksSH&nWeH`l|0_^v}E)JPJZZ* zcA!g*8#5SpzW1`2@ogMe!(}$(CB~iWjh}#fSVkuaFo4Q+u9vzo?mVwZWjy^>sihw) zo6LBBj^|Suzl!n8xIe1+yp3_^bH*Cr9?q+i7lC)u0lt5m^?bzfjNwaM|6<(vp6V38 ztgrKZn7bHvuAg6K+*#khG5+srSzZR0ds>;)|8H)`!HiE}+<9KTnDJ{l{t-6fdV=v4 z+#h*3HZlwr@`PF^N~5sZJyxO2VQ4f7(cPnsO>t@Qy;`p@Nl_crUf z5IE^~z9)Q@kY^!{JgVfmLMop3Fy6p^Q~mS@7d=K!sehrrY~H+qIYw??Y2N&Th5o$K zO#gz+oWkOwyoE+)W^Qrj{KDe7*@c<8{^HVwnb~EFjhx~IC53tZyxf7QDMN=x7RsDg zP*jkaU0RxbLuOu)zw`!UUTOA%yv*FP1q*IK7A=(tNxx0Bq_lWGqzC4dlo*+_rufqb z4KFFk%gMXGU}0WnPI1vfe`#5cU$Rm&GYg7I14~|zU07J0lMQ2`a=rwI70fRxF3m$? z$e_&3h5l@RL5?W3AiJ<&2~x#Hnb}3TnYnpVGo@1s3XIJ0>Ax8>IvrWc=4MXF%*oF# zC7)b6dG!C++_n5jlAQH2=4k}B4@iqZs}?pA2fNi({hZs(bm#8W&a3HadxyP*s;jcQ zOIt5jW%tY=g#0J$0SOKq7A_zmOFo(tTsR_eKpfz*7j6jc2@pbFe%}}IMMOqMW<^)c zEVOnutFkgOBfj_^zwZ%|PcxN0J5dVX-hcKzl|3>iADx`F)XDEXd+@Y-jNeKl8oZl3RD8xkDEfI~cB6`$! z3eO4K*vZ3OWSH}$dBa5G(x!R)-5Vn|?SsqN;$?p^RQ;tYZXn&=5Adj7v2VVd%%7ht zoY-Yfd)zCcG#aJR=m;dbfU=p|aU3|IEf)PzvFs8(8|Z+sK@@g|xt+eV-o85R?Wu`o zwrKwn=dja32S?Loz9`h9KfTJ;&2;pGo4kAam?k}gY~IVK{fjZg<+A%?x#$&#qorCx zztQxP=pk90Dwm-hfRq=YBXW2e~$!@bf{@!~};lIuM?y(N(hi>mcJ-KKz zCqPjgsONFQ(y&;Vw8)+=@+Gu3b!Wr5hCDnVabXb+v8p6*8ip5v0i_1eP8bg+xC1nm7wS46&+|q1$z&&c zKETYJVM5OEb6cI0nN-Z^FCf|#^XjgW3GGn#^u< z)$d?(b}}D;94e^i#RMQ<%oa=?^hNMMsO?dPXW&`A2dZ~Z_xVWX9dkV5IX1o6(fV#P ztN>|!>L5Q`k#3qmJtqKj;>0N;w4f6M8&HXi_IfD97xvv`VaKC=VQ2JG7WhsY>u4hw z*J{iMG_;Mh`aWjBi1A8PyEYY_Z6i_`5T^yU&MH9EU|-K-P(s1a!StU&CRq^?uyCq$ zBWkS8kJOnva%3QXR+*((bmt`0uyt^Az>7)$m0FH|KPQ(`1N|D#NyO3Y3y~6KU�@ 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 diff --git a/z80screentest/program.cpp b/z80screentest/program.cpp deleted file mode 100644 index e3e666c..0000000 --- a/z80screentest/program.cpp +++ /dev/null @@ -1,1276 +0,0 @@ -//Z80 SCREENTEST -#include -#include -#include -#include -#include -#include -#include -using namespace std; - -//define chars -bool chars[69][8][8] { - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,0,1,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,0,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,0,1,0,0,0,}, - {0,0,1,1,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,1,0,0,}, - {0,0,1,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,1,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,0,0,1,0,0,}, - {0,1,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,1,1,0,0,}, - {0,1,0,0,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,1,0,0,1,0,0,0,}, - {0,0,1,1,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,0,1,0,0,}, - {0,1,0,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, -}; - -map charMap = { {' ', 0}, - {'a', 1}, - {'b', 2}, - {'c', 3}, - {'d', 4}, - {'e', 5}, - {'f', 6}, - {'g', 7}, - {'h', 8}, - {'i', 9}, - {'j', 10}, - {'k', 11}, - {'l', 12}, - {'m', 13}, - {'n', 14}, - {'o', 15}, - {'p', 16}, - {'q', 17}, - {'r', 18}, - {'s', 19}, - {'t', 20}, - {'u', 21}, - {'v', 22}, - {'w', 23}, - {'x', 24}, - {'y', 25}, - {'z', 26}, - {'1', 27}, - {'2', 28}, - {'3', 29}, - {'4', 30}, - {'5', 31}, - {'6', 32}, - {'7', 33}, - {'8', 34}, - {'9', 35}, - {'0', 36}, - {'`', 37}, - {'-', 38}, - {'=', 39}, - {'\\', 40}, - {'/', 41}, - {'[', 42}, - {']', 44}, - {';', 45}, - {'\'', 47}, - {',', 48}, - {'.', 49} - -}; - -map shiftMap = { {'!', 52}, - {'@', 62}, - {'#', 54}, - {'$', 55}, - {'%', 56}, - {'^', 63}, - {'&', 57}, - {'*', 50}, - {'(', 58}, - {')', 59}, - {'~', 67}, - {'_', 64}, - {'+', 51}, - {'|', 43}, - {'?', 53}, - {'{', 66}, - {'}', 65}, - {':', 46}, - {'\"', 68}, - {'<', 60}, - {'>', 61} - -}; - -map shiftConv = { {'1', '!'}, - {'2', '@'}, - {'3', '#'}, - {'4', '$'}, - {'5', '%'}, - {'6', '^'}, - {'7', '&'}, - {'8', '*'}, - {'9', '('}, - {'0', ')'}, - {'`', '~'}, - {'-', '_'}, - {'=', '+'}, - {'\\', '|'}, - {'/', '?'}, - {'[', '{'}, - {']', '}'}, - {';', ':'}, - {'\'', '\"'}, - {',', '<'}, - {'.', '>'} - -}; - -/*map charMap{ {SDLK_SPACE, 0}, - {SDLK_a, 1}, - {SDLK_b, 2}, - {SDLK_c, 3}, - {SDLK_d, 4}, - {SDLK_e, 5}, - {SDLK_f, 6}, - {SDLK_g, 7}, - {SDLK_h, 8}, - {SDLK_i, 9}, - {SDLK_j, 10}, - {SDLK_k, 11}, - {SDLK_l, 12}, - {SDLK_m, 13}, - {SDLK_n, 14}, - {SDLK_o, 15}, - {SDLK_p, 16}, - {SDLK_q, 17}, - {SDLK_r, 18}, - {SDLK_s, 19}, - {SDLK_t, 20}, - {SDLK_u, 21}, - {SDLK_v, 22}, - {SDLK_w, 23}, - {SDLK_x, 24}, - {SDLK_y, 25}, - {SDLK_z, 26}, - {SDLK_1, 27}, - {SDLK_2, 28}, - {SDLK_3, 29}, - {SDLK_4, 30}, - {SDLK_5, 31}, - {SDLK_6, 32}, - {SDLK_7, 33}, - {SDLK_8, 34}, - {SDLK_9, 35}, - {SDLK_0, 36}, - {SDLK_BACKQUOTE, 37}, - {SDLK_MINUS, 38}, - {SDLK_EQUALS, 39}, - {SDLK_BACKSLASH, 40}, - {SDLK_SLASH, 41}, - {SDLK_LEFTBRACKET, 42}, - {SDLK_RIGHTBRACKET, 44}, - {SDLK_SEMICOLON, 45}, - {SDLK_QUOTE, 47}, - {SDLK_COMMA, 48}, - {SDLK_PERIOD, 49}, - -}; - -map shiftMap{ {SDLK_SPACE, 0}, - {SDLK_a, 1}, - {SDLK_b, 2}, - {SDLK_c, 3}, - {SDLK_d, 4}, - {SDLK_e, 5}, - {SDLK_f, 6}, - {SDLK_g, 7}, - {SDLK_h, 8}, - {SDLK_i, 9}, - {SDLK_j, 10}, - {SDLK_k, 11}, - {SDLK_l, 12}, - {SDLK_m, 13}, - {SDLK_n, 14}, - {SDLK_o, 15}, - {SDLK_p, 16}, - {SDLK_q, 17}, - {SDLK_r, 18}, - {SDLK_s, 19}, - {SDLK_t, 20}, - {SDLK_u, 21}, - {SDLK_v, 22}, - {SDLK_w, 23}, - {SDLK_x, 24}, - {SDLK_y, 25}, - {SDLK_z, 26}, - {SDLK_1, 52}, - {SDLK_2, 62}, - {SDLK_3, 54}, - {SDLK_4, 55}, - {SDLK_5, 56}, - {SDLK_6, 63}, - {SDLK_7, 57}, - {SDLK_8, 50}, - {SDLK_9, 58}, - {SDLK_0, 59}, - {SDLK_BACKQUOTE, 67}, - {SDLK_MINUS, 64}, - {SDLK_EQUALS, 51}, - {SDLK_BACKSLASH, 43}, - {SDLK_SLASH, 53}, - {SDLK_LEFTBRACKET, 66}, - {SDLK_RIGHTBRACKET, 65}, - {SDLK_SEMICOLON, 46}, - {SDLK_QUOTE, 68}, - {SDLK_COMMA, 60}, - {SDLK_PERIOD, 61}, - -};*/ - - -string shiftChars = R"(!@#$%^&*()~_+|?{}:"<>)"; - -//int screen[40][25]; but in vector -vector< vector > screen(40, vector(25)); - -const char* ver = "0.1.0-prerelease"; - -bool cursor = false; - -int a = 0; -int b = 0; - -void drawChar(SDL_Renderer *renderer, int scale, int x, int y, int charToDraw) { - - - - - //set up - SDL_RenderSetScale(renderer, scale, scale); - - - //8x8 char loop - for(int i=0;i<8;i++) { - for(int j=0;j<8;j++) { - - //get actual coords of pixels to draw - int realX = j + (x * 8); - int realY = i + (y * 8); - - if (chars[charToDraw][i][j]) { - - SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); - SDL_RenderDrawPoint(renderer, realX, realY); - - } else { - - SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); - SDL_RenderDrawPoint(renderer, realX, realY); - - } - } - } - -} - -void drawScreen(SDL_Renderer *renderer, int scale, int x, int y) { - - for(int c=0;c<40;c++) { - for(int d=0;d<25;d++) { - drawChar(renderer, scale, c, d, screen[c][d]); - } - } - - if (cursor) { - - drawChar(renderer, scale, x, y, 64); - - } - -} - -void clearScreen() { - - screen.clear(); - -} - -void scrollScreen() { - - for(int c=0;c<40;c++) { - for(int d=0;d<24;d++) { - screen[c][d] = screen[c][d+1]; - } - } - - for(int c=0;c<40;c++) { - - screen[c][24] = 0; - - } - -} - -void printCharFromCode(int charCode) { - - screen[a][b] = charCode; - - if (a < 39) { a++; } else { a = 0; b++; } - if (b < 25) {} else { b = 24; scrollScreen(); } - -} - -void printChar(char charToDraw) { - - if (shiftChars.find(charToDraw) != string::npos) { - - printCharFromCode(shiftMap[charToDraw]); - - } else { - - printCharFromCode(charMap[charToDraw]); - - } - -} - -void print(string stringToPrint) { - - for(int f=0; f < stringToPrint.length(); f++) { - - printChar(stringToPrint[f]); - - } - -} - -void println(string stringToPrint) { - - for(int f=0; f < stringToPrint.length(); f++) { - - printChar(stringToPrint[f]); - - } - - a = 0; - b++; - -} - -int main(int argc, char* argv[]) { - - //setup - - //output version info - - SDL_version compiled; - SDL_version linked; - - SDL_VERSION(&compiled); - SDL_GetVersion(&linked); - - SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "Z80SCREENTEST %s", ver); - SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "SDL2 compile %d.%d.%d", - compiled.major, compiled.minor, compiled.patch); - SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION, "SDL2 link %d.%d.%d", - linked.major, linked.minor, linked.patch); - - - - //declare pointers - SDL_Window *window; - SDL_Renderer *renderer; - - //set a scale - int scale = 4; - - //prevent crash on some os's - SDL_SetMainReady(); - - //initialize SDL2 - if (SDL_Init(0) < 0) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_Init failed: %s", SDL_GetError()); - SDL_Quit(); - return 3; - }; - - //create window with properties: - window = SDL_CreateWindow( - "Z80 SCREENTEST", //window title - SDL_WINDOWPOS_UNDEFINED, //initial x position - SDL_WINDOWPOS_UNDEFINED, //initial y position - 320 * scale, //width, in pixels - 200 * scale, //height, in pixels - SDL_WINDOW_OPENGL //flags - ); - - // Check that the window was successfully created - if (window == NULL) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_CreateWindow failed: %s", SDL_GetError()); - SDL_Quit(); - return 3; - }; - - //create renderer - renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); - - if (renderer == NULL) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_CreateRenderer failed: %s", SDL_GetError()); - SDL_Quit(); - return 3; - }; - - //clear screen to black - SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); - SDL_RenderClear(renderer); - - - println("cp/m 2.2"); - println("copyright 1979 digital research"); - println(""); - print("a>"); - - - - - - Uint32 time = SDL_GetTicks(); - - //program loop - bool close = 0; - while (!close) { - - drawScreen(renderer, scale, a, b); - SDL_RenderPresent(renderer); - - if (SDL_GetTicks() > time + 500) { - - cursor = !cursor; - time = SDL_GetTicks(); - } - //handle events - SDL_Event event; - while (SDL_PollEvent(&event)) { - switch (event.type) { - - //close - case SDL_QUIT: - close = 1; - break; - case SDL_KEYDOWN: - switch (event.key.keysym.sym) { - - case SDLK_RETURN: - cursor = true; - a = 0; - if (b < 24) { b++; } else { b = 24; scrollScreen(); } - time = SDL_GetTicks(); - break; - - case SDLK_TAB: - a = a + 2; - break; - - case SDLK_BACKSPACE: - - cursor = true; - - if (a == 0) { - if (b != 0) { - a = 40; - b = b - 1; - } else { - break; - } - } - a = a - 1; - screen[a][b] = 0; - - time = SDL_GetTicks(); - - break; - - default: - - cout << shiftMap[event.key.keysym.sym]; - - if (charMap.count(event.key.keysym.sym) == 0) { break; } - - cursor = true; - - if (event.key.keysym.mod == 4097) { - - //char shiftSym = - - printCharFromCode(shiftMap[shiftConv[event.key.keysym.sym]]); - - } else { - - printCharFromCode(charMap[event.key.keysym.sym]); - - } - - - time = SDL_GetTicks(); - - break; - - } - } - } - } - - //destroy things - SDL_DestroyWindow(window); - SDL_DestroyRenderer(renderer); - - //clean up sdl - SDL_Quit(); - - return 0; -} diff --git a/z80screentest/spriteconvert/array.txt b/z80screentest/spriteconvert/array.txt deleted file mode 100644 index 2b03af8..0000000 --- a/z80screentest/spriteconvert/array.txt +++ /dev/null @@ -1,761 +0,0 @@ -bool chars[69][8][8] { - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,0,1,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,0,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,0,1,0,0,0,}, - {0,0,1,1,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,1,0,0,}, - {0,0,1,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,1,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,1,0,1,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,1,1,0,0,1,0,0,}, - {0,1,1,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,1,1,0,0,}, - {0,1,0,0,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,1,0,1,0,0,0,0,}, - {0,1,0,0,1,0,0,0,}, - {0,0,1,1,0,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,1,0,0,0,}, - {0,1,0,0,0,1,0,0,}, - {0,1,0,1,0,1,0,0,}, - {0,1,0,1,1,1,0,0,}, - {0,1,0,0,0,0,0,0,}, - {0,0,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,0,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,1,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,1,0,0,0,0,0,}, - {0,0,0,1,0,0,0,0,}, - {0,0,0,1,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,1,1,1,0,1,0,0,}, - {0,1,0,1,1,1,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, - - { - {0,0,0,0,0,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,1,0,1,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, -}; \ No newline at end of file diff --git a/z80screentest/spriteconvert/program b/z80screentest/spriteconvert/program deleted file mode 100755 index 4fbaf24cb71239fa876817c58109b7faf43c2ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17168 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 diff --git a/z80screentest/spriteconvert/program.cpp b/z80screentest/spriteconvert/program.cpp deleted file mode 100644 index b5360d2..0000000 --- a/z80screentest/spriteconvert/program.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include - -using namespace std; - -int main(int argc, char* argv[]) { - - //initialize SDL2 - if (SDL_Init() < 0) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_Init failed: %s", SDL_GetError()); - SDL_Quit(); - return 3; - }; - - -} diff --git a/z80screentest/spriteconvert/script.py b/z80screentest/spriteconvert/script.py deleted file mode 100644 index 062b0f4..0000000 --- a/z80screentest/spriteconvert/script.py +++ /dev/null @@ -1,47 +0,0 @@ -from PIL import Image - -length = 68 - -current = 0 - -f = open("array.txt", "w") - -f.write("bool chars[{}][8][8] ".format(length + 1) + "{ \n") - -f.write(""" - { - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - {0,0,0,0,0,0,0,0,}, - }, -""") - -for k in range(length): - - if current < 10: - img = Image.open("sprite/letter0{}.png".format(current)) - else: - img = Image.open("sprite/letter{}.png".format(current)) - - w,h = img.size - - f.write("\n {\n") - - for i in range(h): - f.write(" {") - for j in range(w): - - r,g,b,p = img.getpixel((j,i)) - if p == 0: - f.write("0,") - if p == 255: - f.write("1,") - f.write("},\n") - f.write(" },\n") - current += 1 -f.write("};") diff --git a/z80screentest/spriteconvert/sprite/letter00.png b/z80screentest/spriteconvert/sprite/letter00.png deleted file mode 100644 index 5afb41a9f09636fdc7bdcbc4d8fed68b61411cd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqnw~C>AsWHSDGCe{3qSqexPtk# vqISbZ$43gh5?mK}74Nb%g*^yuxV)L+{sJye6I*Wype6=SS3j3^P6Ygr+AsWHSDGCe{3qSq8c;(;` t$qAwdSS2MS9Hb7^yqe`OQ`Ewin_=q$PR<1WO=>_b44$rjF6*2UngA@p8H)e_ diff --git a/z80screentest/spriteconvert/sprite/letter02.png b/z80screentest/spriteconvert/sprite/letter02.png deleted file mode 100644 index 2347ae8ab9607e402167ed72da003b72bca637e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqs-7;6AsWHSDGCe{6QBHFypr|w sL6HWPiK2(EUJ7J9;kT#n$je9ukCkkkPZ!ko05vdpy85}Sb4q9e065beDgXcg diff --git a/z80screentest/spriteconvert/sprite/letter03.png b/z80screentest/spriteconvert/sprite/letter03.png deleted file mode 100644 index 367151856608d69921903ff9d0688d579bb48e1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqnw~C>AsWHSDGCe{3qSq8c;(;` v$qAwdSS2MS9Hb7^SZO~jM;OXk;vd$@?2>`Ad9OM81 diff --git a/z80screentest/spriteconvert/sprite/letter05.png b/z80screentest/spriteconvert/sprite/letter05.png deleted file mode 100644 index 2cbd40f72deda35940084d5623447fdef124ed6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq8lEnWAsWHSDGCe{3qSqexPtk# uqISc^z$=f87}w2E5$1?$3}^H^&%_Y0l#SC+waf*mhr!d;&t;ucLK6Tq{TV3$ diff --git a/z80screentest/spriteconvert/sprite/letter06.png b/z80screentest/spriteconvert/sprite/letter06.png deleted file mode 100644 index 3051e14a80722a1768684d7d6b54dbbb2f942303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqdY&$hAsWHSDGCe{3qSqexPtk# zqISc^z$=Ti9n3h_b1Jkh(RSD-{Z4KTpK}-|!<+@2oV%PFeSta|JYD@<);T3K0RZpj B95?^~ diff --git a/z80screentest/spriteconvert/sprite/letter07.png b/z80screentest/spriteconvert/sprite/letter07.png deleted file mode 100644 index 00b8c968ba1960891edf66fdab993a8b76eea13f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqYMw5RAsWHSDGCe{3qSprl#ocs snIJI7e-cy4=>xMojT(*2AAHeaSht&-Gko3ZHlPj$Pgg&ebxsLQ00MU!LjV8( diff --git a/z80screentest/spriteconvert/sprite/letter08.png b/z80screentest/spriteconvert/sprite/letter08.png deleted file mode 100644 index 9415f3f7d7a4d05203353e423561296cabf2fab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq%APKcAsWHSDGCe{3qSqexPtlg pL6HMb9JvCIyjanY;ht2%#$d3JjZ>MuGY6=g!PC{xWt~$(69C*u82JDI diff --git a/z80screentest/spriteconvert/sprite/letter09.png b/z80screentest/spriteconvert/sprite/letter09.png deleted file mode 100644 index 2aa959f97efa45f1f8ef4721822a698fd91b3f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq>Ygr+AsWHSDGCe{3qSqexPtlg uK@o-1%_4`7zFfobEI=fC<4(q-&I~eZ**I6JW?BQaFnGH9xvXv$=R*0?e4q{nPgg&ebxsLQ00_hyH~;_u diff --git a/z80screentest/spriteconvert/sprite/letter11.png b/z80screentest/spriteconvert/sprite/letter11.png deleted file mode 100644 index ed092ad52ce7315c33d2034d5f3e3c873e3b120a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqN}eu`AsWHSDGCe{3qSprl#ocs o5z%e-W!zPN;N9U@MJZDm0yeU7e(cMA22{=9>FVdQ&MBb@0HDShVgLXD diff --git a/z80screentest/spriteconvert/sprite/letter12.png b/z80screentest/spriteconvert/sprite/letter12.png deleted file mode 100644 index e9292db42077f7032ae200531ded8e73325359f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqrk*a2AsWHSDGCe{3qSprl#ocs znIJHye+`2Qzopr0JQ`g Aw*UYD diff --git a/z80screentest/spriteconvert/sprite/letter14.png b/z80screentest/spriteconvert/sprite/letter14.png deleted file mode 100644 index 1e9a572773eab36f2db24d230b7b9d109989a35c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqDxNNmAsWHSDGCe{6QBH7-uUp5 p0h@AsWHSDGCe{3qSq8c;(;` v$qAwdSS2MS9Hb7^OcGJJ?Zm8IP$kB|u$_yu_sEeDpe6=SS3j3^P6U@(!5Q~OQLJD@HGPgg&ebxsLQ0CoBs7ytkO diff --git a/z80screentest/spriteconvert/sprite/letter19.png b/z80screentest/spriteconvert/sprite/letter19.png deleted file mode 100644 index 23cf3b06d5cbf847959f033911bd1a40e5e78fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAsWHSDGCe{3qSqexPtlg nL6HMb9JvCIuq|fdInThLv5}3_nd7%8P%(q2tDnm{r-UW|gmM=m diff --git a/z80screentest/spriteconvert/sprite/letter20.png b/z80screentest/spriteconvert/sprite/letter20.png deleted file mode 100644 index 8caffca97701701b8ec3f2052c3b26d01aa2ff72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqYMw5RAsWHSDGCe{3qSprl#ocs snIJI7eul^a8Me>DcMhJ=JN_z>f%g(O=a(O{fj}J$p00i_>zopr00#IPbN~PV diff --git a/z80screentest/spriteconvert/sprite/letter21.png b/z80screentest/spriteconvert/sprite/letter21.png deleted file mode 100644 index e38c84f4db693290e0968c9cab0b364a360ba8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqTAnVBAsWHSDGCe{3qSprl#ocs wnIJI7-<|cuw?#YHZzgK=HCOV*GPW&eAsWHSDGCe{3qSprl#ocs vnIJI7o`EZ&EO`gx%|s18w=&BxerATgOT3)SWmdOYgr+AsWHSDGCe{3qSprl#ocs tnIJHy-&erZa1)crT!Y!{4vcNf8P}fR;51y(-3rvg;OXk;vd$@?2>{sp7$*P# diff --git a/z80screentest/spriteconvert/sprite/letter25.png b/z80screentest/spriteconvert/sprite/letter25.png deleted file mode 100644 index 3722b8d0df1071fc1fbc39e1eb1e33280c1884cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqhMq2tAsWHSDGCe{3qSqexPtlg zK@o-1%_4`7UKCy6v1oRKV&@u$)hfG~O3ELVsB}3oSS)1YoN_~c1yD1Cr>mdKI;Vst E0J32qCjbBd diff --git a/z80screentest/spriteconvert/sprite/letter26.png b/z80screentest/spriteconvert/sprite/letter26.png deleted file mode 100644 index bee5e4998a1c63f13cc47f6a1e4405d2aa17d7c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqx}GkMAsWHSDGCe{6QBHdzIh^v z$AHg6=t$eef?ADLnX4I|Ii%P(u5~YGZd=ayY9%}8!_dq%K#dHZu6{1-oD!M<`R^U` diff --git a/z80screentest/spriteconvert/sprite/letter27.png b/z80screentest/spriteconvert/sprite/letter27.png deleted file mode 100644 index c6f84a1f514d8848bf5dd4bf352421e7cacc0fc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqCY~;iAsWHSDGCe{6QBH7-uUp5 z0h@CS_T0p@Ub(PJj6rh?2dBOczc^4UgQu&X%Q~loCIIe~ B8vpl~LGLgp=ars+Z9v@&p00i_>zopr E07<Ygr+AsWHSDGCe{3qSqexPtlg tL6HTgn@t{sFiby^#?+;fE0R#b#vrqijngpicL-1mgQu&X%Q~loCICR*8cP5G diff --git a/z80screentest/spriteconvert/sprite/letter33.png b/z80screentest/spriteconvert/sprite/letter33.png deleted file mode 100644 index 02436b8d05011963d24b7d2e33ab64160af1e31c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqN}eu`AsWHSDGCe{6QBH7-uUp5 o0h@FVdQ&MBb@0Dx~71ONa4 diff --git a/z80screentest/spriteconvert/sprite/letter34.png b/z80screentest/spriteconvert/sprite/letter34.png deleted file mode 100644 index b1f6a40488f634e9d4192b7ba64113fd57b22a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq`kpS1AsWHSDGCe{6QBH7-uUp5 z0h@d!}Y+9kwM`g8)vh?!33aI22WQ%mvv4FO#t;e B98UlM diff --git a/z80screentest/spriteconvert/sprite/letter40.png b/z80screentest/spriteconvert/sprite/letter40.png deleted file mode 100644 index 529016b21b46ff4fdb6cfa5188c42b608a520edb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq+MX_sAsWHSDGCe{g(v=}CnPYO xP7G$4eq!cJ`iCq(Y4`_9so~R+m%%E_PjdPmfRXd#vDWd diff --git a/z80screentest/spriteconvert/sprite/letter42.png b/z80screentest/spriteconvert/sprite/letter42.png deleted file mode 100644 index 9d276a9ae733a70d5ad80e97159052e449998fd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqQl2i3AsWHSDGCe{7oYq$HZWMw f!RyH?F^`Qw;UF6)cV1W(P!)rxtDnm{r-UW|n?4eM diff --git a/z80screentest/spriteconvert/sprite/letter43.png b/z80screentest/spriteconvert/sprite/letter43.png deleted file mode 100644 index 4e1c97c93618c176322c6fdbff66c66e422b95e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAsWHSDGCe{6QBH7-uUp* n39f`s3a!jb8#3G%Rmd<%Y-Ho?J~UMqsF=ai)z4*}Q$iB}q1qUa diff --git a/z80screentest/spriteconvert/sprite/letter44.png b/z80screentest/spriteconvert/sprite/letter44.png deleted file mode 100644 index c67029ff816542964eb9eca3705f8e8f94f94afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq>Ygr+AsWHSDGCe{7oYq$HZWMw tu~7SfL4OJ>%i0608JvZlC^Y3UFx*_t!g-^6(HWo?22WQ%mvv4FO#mlh8n*xd diff --git a/z80screentest/spriteconvert/sprite/letter45.png b/z80screentest/spriteconvert/sprite/letter45.png deleted file mode 100644 index 0487a3fc6485efc37cc203f8c9e2de757fb7753c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqa-J@ZAsWHSDGCe{7oYq$HZWMw ku~7SfK|X`Xgm)ece4Cj#@9iwP2UN-6>FVdQ&MBb@05Yf+?EnA( diff --git a/z80screentest/spriteconvert/sprite/letter46.png b/z80screentest/spriteconvert/sprite/letter46.png deleted file mode 100644 index 946f8f607bc4110c694ff06866244662c14a24dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqa-J@ZAsWHSDGCe{7oYq$HZWMw kF>wvUVW$#dHYY}gNt>BCckP-S1ysr4>FVdQ&MBb@03o>*_5c6? diff --git a/z80screentest/spriteconvert/sprite/letter47.png b/z80screentest/spriteconvert/sprite/letter47.png deleted file mode 100644 index 84065707c86ec4ea74add9ae13fa558c39baf4d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAsWHSDGCe{FV{b?XJ%&Z n+WI2zz-k6(p(l(@`xqFQ)-!V&_8C_I6*G9c`njxgN@xNASh*G` diff --git a/z80screentest/spriteconvert/sprite/letter48.png b/z80screentest/spriteconvert/sprite/letter48.png deleted file mode 100644 index aabd917e88c5993d8a466b1f5cf68f36e4e6e102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq5}q!OAsWHSDGCe{?TecJ^YHL! d@TtGxW-wpD$T``Hu>z=u!PC{xWt~$(698D`5eonS diff --git a/z80screentest/spriteconvert/sprite/letter49.png b/z80screentest/spriteconvert/sprite/letter49.png deleted file mode 100644 index 9fb71bf0a3bacdcde569f2cf00a5bb873beb942a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq2A(dCAsWHSDGCe{7oYq$HZWMw zanQnmvqZ|()I*5v!LkV{OdjTb<`2Gb@6tCAVPbGQ&B^I%d*m%pFN3G6pUXO@geCy# Cz#GE= diff --git a/z80screentest/spriteconvert/sprite/letter50.png b/z80screentest/spriteconvert/sprite/letter50.png deleted file mode 100644 index 9995d4c77d348281206e74bbf089bd448ca32cad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq8lEnWAsWHSDGCe{o}nM+H#Rc5 u3LCMja55JZmS}&N)o|5P#aigF2*Zix%$)6$1OEW^FnGH9xvXx<*=?+xx!D~DfGQb0UHx3vIVCg!01GJAsWHSDGCe{6QBGyHZW-T vVIZZ$8q6T%!k%Ec$d^HLS+i(_Ef0g!dM?h7vpXAsnixD?{an^LB{Ts5t3ZpP*5j3OI2IDc}46alp{c)I$ztaD0e0su=A8B_oO diff --git a/z80screentest/spriteconvert/sprite/letter55.png b/z80screentest/spriteconvert/sprite/letter55.png deleted file mode 100644 index 83df8027ecca4130700d3a8a3dd0395d709c4d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq7M?DSAsWHSDGCe{3qSo|XksLP z=GZcZB@$|V2?{e=rn{IiJ`)nT`+_TBlE%A(1tQGM%wen+w%iO>`?)xod}`+c&0z3! L^>bP0l+XkK`C}dJ diff --git a/z80screentest/spriteconvert/sprite/letter56.png b/z80screentest/spriteconvert/sprite/letter56.png deleted file mode 100644 index 46d33c6ab544a4c33cbc72f71ae852cf40f1fe24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqCY~;iAsWHSDGCe{6QBHdzIh^v z$AHg6=t$eeg4!2q3tq6TRJz5IvN&+f!KWTOlz6N!*77nu-@(PXvxR>aP(OpGtDnm{ Hr-UW|3o9Xu diff --git a/z80screentest/spriteconvert/sprite/letter57.png b/z80screentest/spriteconvert/sprite/letter57.png deleted file mode 100644 index 33bfa16cdd8a96afab19e4b2edb1378b9e4d51d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqs-7;6AsWHSDGCe{7oYrh{#j6% q!m8j|!mGhl62MR-ALpL*)qufZCmZMe1MxLL4Gf;HelF{r5}E+ODHsd@ diff --git a/z80screentest/spriteconvert/sprite/letter58.png b/z80screentest/spriteconvert/sprite/letter58.png deleted file mode 100644 index 3e12a68943df45074c394908cd4b1df8d8f3aa5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqDxNNmAsWHSDGCe{6QBHdzIh^v qM?+=>(*&m-7IQ@f-g=1iGc!o+WaC`-G1vsCp25@A&t;ucLK6VBXBXoD diff --git a/z80screentest/spriteconvert/sprite/letter59.png b/z80screentest/spriteconvert/sprite/letter59.png deleted file mode 100644 index 2576d7c148cfdbb4435e8e419d587763ebdb974c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqhMq2tAsWHSDGCe{8&CXCPe^F! zUaajfktNeDtUzopr0PoQq Axc~qF diff --git a/z80screentest/spriteconvert/sprite/letter61.png b/z80screentest/spriteconvert/sprite/letter61.png deleted file mode 100644 index 42636fa8de58c63e8d22867da792c4ddaa7a45ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq#-1*YAsWHSDGCe{6QBH7-uUp5 z0h@FVdQ&MBb@0GbFGUjP6A diff --git a/z80screentest/spriteconvert/sprite/letter63.png b/z80screentest/spriteconvert/sprite/letter63.png deleted file mode 100644 index 0c41790e6c5282cd9268a3829b393c9483cff87e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq5}q!OAsWHSDGCe{?US1RN62u0 dV{nXTV6dOT$XTD3a1^M9!PC{xWt~$(6999;5?BBL diff --git a/z80screentest/spriteconvert/sprite/letter64.png b/z80screentest/spriteconvert/sprite/letter64.png deleted file mode 100644 index c123d8ef53f8e49f1ee4ed910f4770f1d8235e63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqdY&$hAsWHSDGCe{6QBHdzIh^v zM?;2P}s@Fd1b{TkTDFNu6{1-oD!M{zqmrGa(=(+jSLTm@FGMea-t@~c=lf9rO80(CHWy85}Sb4q9e0NHmKGynhq diff --git a/z80screentest/spriteconvert/sprite/letter67.png b/z80screentest/spriteconvert/sprite/letter67.png deleted file mode 100644 index 0d9abbb26586e8aef3daa2924b10392a167ef45c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAsWHSDGCe{6QBGyHZW-T nVIZaBI*Dn`G{xBl0bC67Cs{a;O=I^0DrWF>^>bP0l+XkKO2QSt