From becb8fd27655582605c04e85f25ebaefbfebbc75 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 18 Oct 2023 01:49:05 -0400 Subject: [PATCH] second: more graphics --- .../part04_chess_shapes/graphics/Makefile | 30 ++++++++++++++++++ .../graphics/chess_object.png | Bin 0 -> 5123 bytes .../graphics/chess_object2.png | Bin 0 -> 5088 bytes 3 files changed, 30 insertions(+) create mode 100644 demos/second/part04_chess_shapes/graphics/Makefile create mode 100644 demos/second/part04_chess_shapes/graphics/chess_object.png create mode 100644 demos/second/part04_chess_shapes/graphics/chess_object2.png diff --git a/demos/second/part04_chess_shapes/graphics/Makefile b/demos/second/part04_chess_shapes/graphics/Makefile new file mode 100644 index 00000000..e6d3b931 --- /dev/null +++ b/demos/second/part04_chess_shapes/graphics/Makefile @@ -0,0 +1,30 @@ +include ../../../../Makefile.inc + +ZX02 = ~/research/6502_compression/zx02.git/build/zx02 +PNG_TO_HGR = ../../../../utils/hgr-utils/png2hgr +PNG2GR = ../../../../utils/gr-utils/png2gr + +all: chess_object.hgr.zx02 chess_object2.hgr.zx02 + + +#### + +chess_object.hgr: chess_object.png + $(PNG_TO_HGR) chess_object.png > chess_object.hgr + +chess_object.hgr.zx02: chess_object.hgr + $(ZX02) chess_object.hgr chess_object.hgr.zx02 + +#### + +chess_object2.hgr: chess_object2.png + $(PNG_TO_HGR) chess_object2.png > chess_object2.hgr + +chess_object2.hgr.zx02: chess_object2.hgr + $(ZX02) chess_object2.hgr chess_object2.hgr.zx02 + + +#### + +clean: + rm -f *~ diff --git a/demos/second/part04_chess_shapes/graphics/chess_object.png b/demos/second/part04_chess_shapes/graphics/chess_object.png new file mode 100644 index 0000000000000000000000000000000000000000..56773c73c8ecf7ff482c44221e0391f4fe3fa5b7 GIT binary patch literal 5123 zcmeHKc~leU77vSnP!N$KB5E4ks7}^NNKzIdtV$3e3K0}0lSv4Wg(N@#MQ{bJwSvmh ziYTJ!D?WEcv4VgIL`n-j6*me>s{%e(tcdhWK*jfZ&O4s-`ky%`nVIk2`}^+weZPB8 zCObID&(hq%9EZbM2Kal2;BW@^;J(V(2>e24kN|M0P348FLy%;=LMazX;xW8BMSh&p>b8dAV_8FJ6?wTwqOa)JU9K#&*9ly!PpW|HK@4da{>IUmS z>bm@DZga}kTj$OSF@vXBsIDldAibImuQEN4?^F$xjEmYRl}GhVnfc&*`^^P)9#vgr z#pLXU>*juk`HKoxWL@`q(|aHH8W*DF=dOP#-UkX?E8%d012~+w^?)kAU%A!Izh<6e zT~ui4m!F$jY-9?{cJ}NEag6(XWAGPk=H=}C$X8>y4mq|H{i;uNbkqy3RM+vtOv5~_ zU*i%I6GGHmZHDq}m)52#Zf;5LpPKv#w|fy%cx8eqe2dZAur~j4`Nqt!XQ;6uA*(@4 z?Vj$u?oijmsqR1C_DNaNuUhquCtXgdnq^a8fV9_6u06uN(NVe3Q80r)!+ll}e1CQA zmdG&I^sY!XzoXy_T5i!StMQxatd_9zw+C+4tY`iZ%f4s9-?F$l;`FclBfiCbG)lkC}M|r`;I_>CpSWj zTCHG{NXf~`#AF&#t`w6fEEbDIrjn>s2zWrM6qy>)Kr)q+4q_O?8&jc5i9#)r%kVl( zL?BO8yAcS$j(?kC#kA(BZ_DQR?sO6`*bKt>Y!%Lo+@v?(bB zQ^^yRDCU!d$<$7xA%y6=ctxTzUSEz7C1LTH6u7Fuu9Oe9^b6nyzl+dOAeKlK`Y1s5 z2cBw)=sj5<7W2OQ37yWU^*h8xX>V) zfB{3W(1i}Mm?8#*(#Q-{Bw~_X5O@^CLZt+#5{Vz3l@3Y>pja$2g+``;Y^VYZK*0!v zFfk@X7cvAGi^W742u%+qMA^P_r4#|jDUl*#jHHl>^#&c`Y|r2THv*M7oVb1^I37`p zK!6(|P$Emzym#eEq*$mL(XmNkuv}molS-%1m@t(!oU=Z938qv5CF(FKWFl?YqB|Bg zCTX%6Lfz`1Jf4&NbBRc862AWcjB(P|z4&eHj{$_4%GGkihe7P|WXH*>E z?a9-$_ul;ZNGJQV4CG3V9dFZs93yR5TYGYP#7U?7&Eaw~|K-am%8V+*p6kcNKNY#< zu1T1Eza+aeU@Lt8m*|Ya8S8%Th$@I!W6)UJ5{VT#sEDSJFOG&biz>D=77996;onH6~z^cQx9s@RY$Y802+=8w5MjI&sF zaX}4YxZR+MdaYe-ePNqHEfaIMH?`n*dsrA6J3pjG-HtzzyMjW_K#QD^V?gC7YSUOcO<>5Q6L!^}%rI=8WyH?yW#UT{-zI4GpR z29=JD*mrmZeK{8UbyPuPCx3m_>Fo!gELr^|o33Z4vX54t3(8I_^+T5vbARvua&O&o zC-nBo>79cRN}0`x3D*wn;H~uP;?Mki*MkJR6@xtA16wI}n9S1Ou7rBZ_u{o}6)>K^ zd|_y8BxRk6_oih9p=&6OuX}f9eN)Jb6@Duzc&HuYcl73(r;nytPamKjAY|5WUH{c! zqWI{Xnxaijw1SwI$F?OE_2f^i&DpEkC$e~c9AA5Q-r3K>d#hWBM$wh?b4;}G=3{Ss z?aJ;QJL*J5M8b&aNrOVoT%0!477{+0oAD&s$o1PB2!bH`~`eN&Cst+IxbT(VaUy z-$|bdhh>oVVnh#VFJ626cDnm@YO}Tu+wtVZxF>z~m%r3DHZtR!r?MJnoNf}^N3Qm~ zw=*}tVJLM>=Izk7vZuea9SqCw^LnOij&4T^^RdER*cj20&<(89b2QpL@cI4ESB|@u zlIOLjT5Ovs@kkd=t7>bFFl$}I|8C!`z=`cI1iv10%L literal 0 HcmV?d00001 diff --git a/demos/second/part04_chess_shapes/graphics/chess_object2.png b/demos/second/part04_chess_shapes/graphics/chess_object2.png new file mode 100644 index 0000000000000000000000000000000000000000..ef8a9bb7ea14b68efd5c0b5aada68b97977cfc82 GIT binary patch literal 5088 zcmeHKdr%YS77rCcP!S(RK--2WP%KF{nB@{SpvyZfEW|bNin=ll^wjYaIB=&P!9u~(lo1uH7h(poMyr;}6a-nH zt|7>TQ6?pkjNQrzr9(C};rSV_G;90VyD8tKwW|JkbBc9d$#-AZt~%zFxXMp$Xm4-!foiWo|Gvp6cz4NJjnnFu9xxo5utqki+n&9rK>mdLQeY6 zZcd0a&3oH+;wBDWx&2<5aJKyIO%ZOL_BCj6{L}FQ*TNYy7oDiTaic}tb)s1mV;d9T zI6z8CO%duhPaFDT#)_s4&6NT}|GS0NH>-yr;HJjGP^hvDWqHJt! zgKy9E`ee_|-gg%qyB3@t-LG4dAK;^AGJRPQf+UyXG7JnX|XWYQ4{usSAQB<(JJ+8EVabEo|tqIO; zy&s&4-_6aR>$KO}jxwV&V&QmJS>4ZH$A)xdmVLUW?NL~d@Q39#b6Vc|<}A4(^P%4# zS8J9R@A$27o!!p<=9C2AiRVIuH`>4Vb%$Vfnc>7k1PZAups zI(4d6LIkG~D*c?X5V&O2Uz4g;Skl2IbV5NWfvFDc%6MhVMWKR-Q4cc(NiwCz;swZl z#ZoVmz9j3F*vuMBI%5L??xVP`Sii{KVhpSV0yIc1Ni~NT8pNZR_eXKHM24f5M?@-N zOMF-emCJ+}RD=clP`PZ0gvw^YYy@Yp#1ce21}apg(_<D;7X}t zTmn%Mu@94qaX2s)#>5y4X5z3EhsQuH)yhCsVv4a*nW1n1g)tan30n$LVFH7x2##~8 z9E<~^;V>``17`pvwgn28pbOPnB?gXDro@s6x<-{`QJ4uw10q6s6qp9Rltd^ny%ad` zDB&_ys_~^FN~Rd>_upu@R;=VMBCbT+GiDpa&L}MZrjrmwmkPILe zGuJ5qu*g9!C|^rpdbKu6tyb_T=8(u{&r!7iv=ff$u^>!O08j{Kq6`RSu%aLsMVKhe zq(TS^jj>nbGHLq%vNksl*?0KJLu5Lzf4W69+)n}zECa&}%tHF;FdX5`Ja+!ZYve5c#vK6kn@wJe-#2uWIueOC$NaN0n*7p$&{iKR2)4ar?`ZRZ^U<1%UL?}E)uBNFQO553 zS1zY!Lz8S0Pk(P;()_IUd^|ZZZtH`>jQq~sbCFd8(GwC^km%;Cwl#46mWLN&f3*%P z(a6sFAGc<@4$Rfb&-%kGBnDnO`5Vz5Ts(Q6XL)VF!fgAkD@(nT-z^T$-qf1>F%-5i zVR~$y6t42vxZ*r67DOz$U1j%k>lN4ZiEFt&CxYMvfn%qp^{9`l6Y4@0*h$`Z`7GQ< z&dW~paPhAzYMWJ_=vI_2a%>EN)stL9Z%d}m^6V+%GCT^OtcWUf%ir^`YIFS-hE3sN zZ;!&mjA^apFWb(Pm0?hKtFQOd)*$Cw_ztHW{If8R?{});y}^m4hj3wTU9$qtx%KV2 z#U3sHaW4`fMQ+f?tvyab_0K2eEPJXd^KNMI+LGUw+;$s(YxSPM6+J$_(u3}fcMgvK z)E{17vGJ1H?$X=}F{YaOp4J{#nlC1p`+;wteZaDmf4d>M3WMSSsk8>pX z=CIqHJM-`bS92;W?W#7|=6L8%$8QNKd}sFcHU6LV6xq4hA&(K$-P-vchw)9il$3Bv z$#34KQqS%?E_78gqkPrsoNt z{4yyIkC@5-DCg`xe`K*~<#xSyA5T`e{LB7}`^d5TdiG!5S-I?A55ZDpMNBNW+Fq7q z8z35IefMgtIQRxaLf5)+qna7*QQ)Pc)YIZhUdKNExCOTzaH+!UDBl?9ra!D(Gwr9 zdSp*e0WaiwhKpHk;u4) zL-PE3*V1z{ju@11&4-Z>il2H`f7mXMj;lbz4m3z)4*R>#f194kr+p+(N$8YcDh^-v z`>}m>Jy&CLBO_b-JR;xQU7k^W*w5vd+>uqgzg*t!t#eg$=?!fP*f1rjOSv&^-0j1q|o3cL3;ud*Zm1^j)~O( literal 0 HcmV?d00001