From 4c6f4932e561d32478023d0293bacb934dc2a47d Mon Sep 17 00:00:00 2001 From: hkz Date: Thu, 17 Jul 2025 23:37:08 +0200 Subject: [PATCH] Add tiles --- Makefile | 2 +- graphics/full_map.png | Bin 0 -> 1134 bytes graphics/tile_0.aseprite | Bin 311 -> 0 bytes graphics/tile_1.png | Bin 0 -> 195 bytes graphics/tile_10.png | Bin 0 -> 175 bytes graphics/tile_11.png | Bin 0 -> 206 bytes graphics/tile_2.png | Bin 0 -> 208 bytes graphics/tile_3.png | Bin 0 -> 206 bytes graphics/tile_4.png | Bin 0 -> 209 bytes graphics/tile_5.png | Bin 0 -> 214 bytes graphics/tile_6.png | Bin 0 -> 220 bytes graphics/tile_7.png | Bin 0 -> 214 bytes graphics/tile_8.png | Bin 0 -> 197 bytes graphics/tile_9.png | Bin 0 -> 208 bytes src/game_graphics.c | 19 ++++++++++++------- src/tiles.c | 35 +++++++++++++++++++++++++++++++++++ src/tiles.h | 12 ++++++++++++ 17 files changed, 60 insertions(+), 8 deletions(-) create mode 100644 graphics/full_map.png delete mode 100644 graphics/tile_0.aseprite create mode 100644 graphics/tile_1.png create mode 100644 graphics/tile_10.png create mode 100644 graphics/tile_11.png create mode 100644 graphics/tile_2.png create mode 100644 graphics/tile_3.png create mode 100644 graphics/tile_4.png create mode 100644 graphics/tile_5.png create mode 100644 graphics/tile_6.png create mode 100644 graphics/tile_7.png create mode 100644 graphics/tile_8.png create mode 100644 graphics/tile_9.png create mode 100644 src/tiles.c create mode 100644 src/tiles.h diff --git a/Makefile b/Makefile index 3e767ed..e9c5027 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ LIBS=clib-6502.a ASM_SRCS = tk2k_startup.s C_SRCS = main.c monitor_subroutines.c utility.c \ game_graphics.c game_logic.c input.c \ - line_data.c + line_data.c tiles.c # Object files OBJS = $(ASM_SRCS:%.s=%.o) $(C_SRCS:%.c=%.o) diff --git a/graphics/full_map.png b/graphics/full_map.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc3c41e8dce6d051cd88d6414de26276fbd223b GIT binary patch literal 1134 zcmV-!1d;oRP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk2N4q^0_oicWB>pI z#7RU!RCwC$UE6l8APiI%|NqPM$u4Wzn#&{`aC~dek&qkA5MuY%TH6wzx^3IG?|X`{ z*4kFiKST;To?n5HTAs%)Tk?}Guu5&OF76A?vaX-u z4Em5!8pbtJH0*+?$mbSBMZ(1{h>C=Zt7~EnEj!3?QCg)lMr}{ut6Qvp`D0m_ zNNz!HK@Iz9@o9NO;7}ErIR-ty;5GSpr}}8Y_0DIgO?MvDCN;77wuxsVpC(hH6FuFB zSD`K+TDZmLE|y=-B?VEI1SfM3#sq4$lSdF zBTk5mcL41>Rl1>C?nd?Aspy>7nq(lf)n^d#XtAgYfgo)%9 zV+4)mCi@)RVm{^I=(_SA!TchM@jekQKWX!>L{t@GV8Zwb$n&;WCx1i713kFayk z;-`yO=DLNo#Bi;1RAk7*d?*cj$Oix<3%lmtjR@*{g>v!!4!2nUfOZ*}NN&NPp@!rZ zNqH!Ng3`Md?o)kqw|e!$c@4h#(-kDu#9LYr`|xQJPx$osckzuOZlTTGINQpk4&Q`%C4TSLny zxztx9yrl;5y*5iThbw5TA1=NE(qdxU~6PGR?G?vbER%QsI z$Sue%{6TZv1wP*i4hvZxXPgdd_ccYR#U?87W! zkNgnLHO4$tK%2H8{i90!ETP<;M1&07*qoM6N<$g1^N6 A2><{9 literal 0 HcmV?d00001 diff --git a/graphics/tile_0.aseprite b/graphics/tile_0.aseprite deleted file mode 100644 index 8a6d3c6c1b83589461d8cc59722d1f9b3f146ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmXqKWMFu(l#xLO2o)HB9EKDiMgV38Mvx$b01(mwYzG?p>mv);Ru&*z42ankz*Ztz zrvqe5DlkJun2=4l=A60^Zi@_-|IXk^5zceq!87Rl908#KCZWt&8 wD(1XByOEcHf#;CHzxr8q2ZP*Cy(x>Ibkaty|M=sN6*l+S^KUYqp6dS+08fD@t^fc4 diff --git a/graphics/tile_1.png b/graphics/tile_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4b04672d8f0cead960bc546efb3e3f7eaf1c86 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1SJ3FdmIK*jKx9jP7LeL$-D$|YCT;XLp(aK zPP67~FyL`EeDp8eOqnNBXD26@T=dtgh5HpMr>vIo`lRDxKf!JJ)~v?3#MNh594=*B zsm}DV(Z4+Prp09&qnSV2SO1?@Xl1lw@5X6Q-^<*ec6Pn-+2id}JAWn0ZVX{`sOP&A# literal 0 HcmV?d00001 diff --git a/graphics/tile_10.png b/graphics/tile_10.png new file mode 100644 index 0000000000000000000000000000000000000000..446446de72e0d80ccc7a0b299234612bb3f98b42 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1SJ3FdmIK*jKx9jP7LeL$-D$|GCf@!Lp(Z@ z|NQ@N&wQ2fD(_z)LwM809Ug1m9avs*WoZbziQyF1nawgHJv}`qlmzs`j?M_Oi1qS} zxP0$-L4Uvum57c2=S`;0CY}!&XS`&yEMIhzPxd{(th0N?Me`@CCM!M&a*HylX4u29 Wv-=|B$xA>>89ZJ6T-G@yGywqqxImcz literal 0 HcmV?d00001 diff --git a/graphics/tile_11.png b/graphics/tile_11.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8e8e2ed05c30caa54a4f1497f5bf8acc30c96d GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1SJ3FdmIK*jKx9jP7LeL$-D$|Iy_w*Lp(a) zPV?qFpupjBu;9P8fBDrFi5!ig*4*ZEZGNr{We8eVq|vZ((cG`1rrjM(0aq)`1dBB; zy_TD|bK|nDS&g&e8@K9i-s!%6o4?AXn4^`yIM-P&o-W7Z9kAl;ihj9;!HehYST64p zll$5;SNdP>_JoW+w_OD+QRn}DyZYU}=Ih<-efQ_Fi-kO^kCwdk80aPjPgg&ebxsLQ E0LJ`M)&Kwi literal 0 HcmV?d00001 diff --git a/graphics/tile_2.png b/graphics/tile_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2f98d10f9c44d2efaf640059446b9b2be84c568d GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1SJ3FdmIK*jKx9jP7LeL$-D$|x;$MRLp(a4 zPP@z3puo|3^y|O%KH{cEPL9@jJ9m`)s{A3`IaBz~gMhSi0$&RMG}VN!+$8Mf;_yQ3 zj`}*6b>{_RBr8e`m!`nWi%Ry`# z=WZ{(^WW0s*SxY)t)P`xWQ4TV-C>hY30Ur_JS(lHx~%O@*wcP~cdc_WyrTc|_72VZ)BJZ%-J#G+7*j4hi~s8BM+Nj;Zul(bCT)^TP!^;uash z&v49v9EET?>CTkMKZESP(P4PDS=50X?k=@D9mrcp)-n!)PeV_X}I}3lQ z9$I#Pzj)e>d*9?m_gzk}uzKO#TD)&^@xF|f$z3OSFYPONlBUMX4s;WPr>mdKI;Vst E0QR6#e*gdg literal 0 HcmV?d00001 diff --git a/graphics/tile_4.png b/graphics/tile_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b4aec7207d37bccc3b2956527e5621402c81324f GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1SJ3FdmIK*jKx9jP7LeL$-D$|x;bM|%ZymXZL{Pw-+`&Ss;xx07%DLocWN|*d%w;;FPx#mPtfGR7i>CRY4AbAPlp{|9`n2oueZRkc8L+3A#1i3IimM>6lJR^0d@;O=WuJUy+uk@D(gRFs)@|L3D`yXRzsCpw&oBe(&k Wc%Hw~!aAw|0000YwF?-97Fi28Z(O~Uk=5Z<++9z`oN2%8!mj>U?-P2<&oDgm z{x6HnYwC9m1v||?G{l4`#%rErJ~?Nu%~Ua_-1O};V*?y4kAAf}q^S8Z#DziNq0h=} zrjH@w;U3bzZ9hzLZ?}+ZyZ^Uo M>FVdQ&MBb@0B}Q6D*ylh literal 0 HcmV?d00001 diff --git a/graphics/tile_8.png b/graphics/tile_8.png new file mode 100644 index 0000000000000000000000000000000000000000..fc64992d2b54ccfe9bd31f5e73fbc267b6359b35 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1SJ3FdmIK*jKx9jP7LeL$-D$|>OEZ?Lp(a) zhFbGEC~{OwysLk@kJtBz6AyQ%tc=U8W&cgTe~DWM4fRfbHt literal 0 HcmV?d00001 diff --git a/graphics/tile_9.png b/graphics/tile_9.png new file mode 100644 index 0000000000000000000000000000000000000000..f53924b4db9358100423a3bf9cfaf15357689a1c GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1SJ3FdmIK*jKx9jP7LeL$-D$|x;$MRLp(a) zhF;`4puq8^?f?JN?-T_JGmpv$zL85RdG{`Boq|$GUs0go&NU?_WyL8+r6)bpfA101 zUF;G$f6-ai1tJYAHU;u#drn@TrCBz|v}Cege$q2n*}GpQ%pN8DJemJ0;q6XqYhm@M zBm1UxeOPn-P4f~@<291|j?^!x(X2XGT693Pw + +const uint8_t tiles[] = { + 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x05, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x7F, 0x0F, 0x40, 0x01, 0x7F, 0x3F, 0x40, 0x01, 0x7F, 0x3F, 0x40, 0x01, 0x7F, 0x7F, 0x40, + 0x01, 0x00, 0x78, 0x40, 0x01, 0x00, 0x78, 0x40, 0x01, 0x70, 0x7F, 0x40, 0x01, 0x7C, 0x3F, 0x40, 0x01, 0x7E, 0x3F, 0x40, 0x01, 0x7F, 0x0F, 0x40, 0x01, 0x0F, 0x00, 0x40, 0x01, 0x0F, 0x00, 0x40, 0x01, 0x7F, 0x7F, 0x40, 0x01, 0x7E, 0x7F, 0x40, + 0x01, 0x7E, 0x7F, 0x40, 0x01, 0x78, 0x7F, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x05, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, + 0x05, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x05, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x40, 0x03, 0x40, 0x01, 0x70, 0x07, 0x40, 0x01, 0x78, 0x0F, 0x40, 0x01, 0x78, 0x0F, 0x40, 0x01, 0x7C, 0x0F, 0x40, 0x01, 0x3E, 0x0F, 0x40, + 0x01, 0x7F, 0x3F, 0x40, 0x01, 0x7F, 0x3F, 0x40, 0x01, 0x7F, 0x3F, 0x40, 0x01, 0x7F, 0x3F, 0x40, 0x01, 0x00, 0x0F, 0x40, 0x01, 0x00, 0x0F, 0x40, 0x01, 0x00, 0x0F, 0x40, 0x01, 0x00, 0x0F, 0x40, 0x01, 0x00, 0x0F, 0x40, 0x01, 0x00, 0x0F, 0x40, + 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, + 0x05, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x40, 0x01, 0x78, 0x0F, 0x40, 0x01, 0x7C, 0x1F, 0x40, 0x01, 0x7E, 0x3F, 0x40, 0x01, 0x7F, 0x7F, 0x40, 0x01, 0x0F, 0x70, 0x40, 0x01, 0x0F, 0x70, 0x40, 0x01, 0x7E, 0x7F, 0x40, 0x01, 0x7E, 0x3F, 0x40, + 0x01, 0x7E, 0x3F, 0x40, 0x01, 0x7F, 0x7F, 0x40, 0x01, 0x0F, 0x78, 0x40, 0x01, 0x0F, 0x78, 0x40, 0x01, 0x7F, 0x7F, 0x40, 0x01, 0x7E, 0x3F, 0x40, 0x01, 0x7E, 0x3F, 0x40, 0x01, 0x78, 0x0F, 0x40, 0x01, 0x00, 0x00, 0x40, 0x05, 0x00, 0x00, 0x50, + 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, + 0x79, 0x00, 0x7F, 0x4F, 0x79, 0x63, 0x7F, 0x4F, 0x79, 0x67, 0x7F, 0x4F, 0x79, 0x77, 0x7F, 0x4F, 0x01, 0x77, 0x01, 0x40, 0x01, 0x77, 0x01, 0x40, 0x01, 0x77, 0x7F, 0x40, 0x01, 0x77, 0x7F, 0x43, 0x01, 0x77, 0x7F, 0x47, 0x01, 0x77, 0x7F, 0x4F, + 0x01, 0x77, 0x01, 0x4F, 0x01, 0x77, 0x01, 0x4F, 0x01, 0x77, 0x7F, 0x4F, 0x01, 0x67, 0x7F, 0x47, 0x01, 0x67, 0x7F, 0x47, 0x01, 0x07, 0x7F, 0x41, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, + 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, + 0x7D, 0x0F, 0x7E, 0x47, 0x7D, 0x1F, 0x7E, 0x4F, 0x7D, 0x3F, 0x7E, 0x5F, 0x01, 0x38, 0x00, 0x5C, 0x01, 0x38, 0x70, 0x5F, 0x79, 0x1F, 0x7C, 0x4F, 0x79, 0x1F, 0x7E, 0x47, 0x79, 0x3F, 0x0E, 0x40, 0x01, 0x38, 0x0E, 0x40, 0x7D, 0x3F, 0x7E, 0x5F, + 0x7D, 0x1F, 0x7C, 0x5F, 0x7D, 0x0F, 0x78, 0x5F, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, + 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x61, 0x7F, 0x60, 0x41, 0x71, 0x7F, 0x70, 0x43, + 0x79, 0x7F, 0x78, 0x43, 0x39, 0x00, 0x5C, 0x43, 0x39, 0x00, 0x7E, 0x4F, 0x39, 0x1F, 0x7E, 0x4F, 0x39, 0x3F, 0x7E, 0x4F, 0x39, 0x7F, 0x40, 0x43, 0x39, 0x70, 0x40, 0x43, 0x79, 0x7F, 0x40, 0x43, 0x71, 0x3F, 0x40, 0x43, 0x61, 0x1F, 0x40, 0x43, + 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, + 0x55, 0x02, 0x20, 0x55, 0x01, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x39, 0x7E, 0x71, 0x47, 0x79, 0x7E, 0x7B, 0x4F, + 0x61, 0x00, 0x1B, 0x4C, 0x61, 0x7C, 0x1B, 0x4C, 0x61, 0x7E, 0x71, 0x47, 0x61, 0x06, 0x78, 0x4F, 0x61, 0x06, 0x18, 0x4C, 0x61, 0x7E, 0x7B, 0x4F, 0x61, 0x7C, 0x73, 0x47, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, + 0x01, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x40, 0x55, 0x02, 0x20, 0x55, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x55, 0x02, 0x20, 0x55, 0x01, 0x00, 0x00, 0x40, + 0x55, 0x02, 0x20, 0x55, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x79, 0x4F, 0x7F, 0x7F, 0x7B, 0x6F, 0x7F, 0x01, 0x1B, 0x60, 0x40, 0x7D, 0x7B, 0x67, 0x40, 0x7F, 0x79, 0x6F, 0x5F, + 0x07, 0x00, 0x6C, 0x7F, 0x07, 0x00, 0x6C, 0x70, 0x7F, 0x7B, 0x6F, 0x7F, 0x7D, 0x7B, 0x47, 0x5F, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x55, 0x02, 0x20, 0x55, + 0x01, 0x00, 0x00, 0x40, 0x55, 0x02, 0x20, 0x55, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x55, 0x0A, 0x28, 0x55, 0x01, 0x00, 0x00, 0x40, 0x55, 0x02, 0x20, 0x55, 0x01, 0x00, 0x00, 0x40, + 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x79, 0x6F, 0x79, 0x47, 0x79, 0x6F, 0x7B, 0x4F, 0x19, 0x00, 0x03, 0x4C, 0x79, 0x07, 0x73, 0x4F, 0x79, 0x0F, 0x7B, 0x47, 0x01, 0x0C, 0x1B, 0x40, 0x01, 0x0C, 0x1B, 0x40, + 0x79, 0x0F, 0x7B, 0x4F, 0x79, 0x07, 0x73, 0x4F, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x55, 0x02, 0x20, 0x55, 0x01, 0x00, 0x00, 0x40, 0x55, 0x0A, 0x28, 0x55, + 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x55, 0x0A, 0x28, 0x55, 0x01, 0x00, 0x00, 0x40, 0x55, 0x0A, 0x28, 0x55, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, + 0x71, 0x39, 0x60, 0x41, 0x71, 0x3B, 0x60, 0x41, 0x71, 0x3B, 0x60, 0x41, 0x01, 0x3B, 0x60, 0x41, 0x01, 0x7B, 0x7F, 0x41, 0x01, 0x7B, 0x7F, 0x41, 0x01, 0x7B, 0x7F, 0x41, 0x01, 0x3B, 0x40, 0x43, 0x01, 0x3B, 0x40, 0x43, 0x01, 0x3B, 0x40, 0x43, + 0x01, 0x3B, 0x40, 0x43, 0x01, 0x3B, 0x40, 0x43, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x55, 0x0A, 0x28, 0x55, 0x01, 0x00, 0x00, 0x40, 0x55, 0x0A, 0x28, 0x55, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, + 0x7F, 0x7F, 0x7F, 0x7F, 0x01, 0x00, 0x00, 0x40, 0x55, 0x6A, 0x2B, 0x55, 0x01, 0x60, 0x03, 0x40, 0x55, 0x6A, 0x2B, 0x55, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x07, 0x07, 0x5C, 0x7F, 0x0F, 0x07, 0x5C, + 0x7F, 0x1F, 0x07, 0x5C, 0x01, 0x1C, 0x07, 0x5C, 0x71, 0x1F, 0x7F, 0x5F, 0x7D, 0x0F, 0x7F, 0x5F, 0x7F, 0x07, 0x7F, 0x5F, 0x0F, 0x00, 0x07, 0x78, 0x0F, 0x00, 0x07, 0x78, 0x7F, 0x1F, 0x07, 0x78, 0x7D, 0x1F, 0x07, 0x78, 0x79, 0x1F, 0x07, 0x78, + 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x55, 0x6A, 0x2B, 0x55, 0x01, 0x60, 0x03, 0x40, 0x55, 0x6A, 0x2B, 0x55, 0x01, 0x00, 0x00, 0x40, 0x7F, 0x7F, 0x7F, 0x7F +}; diff --git a/src/tiles.h b/src/tiles.h new file mode 100644 index 0000000..33390c6 --- /dev/null +++ b/src/tiles.h @@ -0,0 +1,12 @@ +#ifndef _TILES_HEADER_ +#define _TILES_HEADER_ + +#include + +#define TILES_COUNT 11 +#define TILE_WIDTH_BYTES 4 +#define TILE_HEIGHT 28 + +extern const uint8_t tiles[]; + +#endif /* _TILES_HEADER_ */