From 265d1a0936eafa90c6f466795fe1f7826fe4af9c Mon Sep 17 00:00:00 2001 From: Ben Basha Date: Mon, 20 Feb 2006 18:56:34 +0000 Subject: [PATCH] BrickMania for iPod Nano git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8750 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/SOURCES | 4 +- apps/plugins/bitmaps/native/SOURCES | 19 +++++ .../native/brickmania_ball.176x132x16.bmp | Bin 0 -> 134 bytes .../native/brickmania_break.176x132x16.bmp | Bin 0 -> 1720 bytes .../native/brickmania_bricks.176x132x16.bmp | Bin 0 -> 2604 bytes .../native/brickmania_gameover.176x132x16.bmp | Bin 0 -> 17318 bytes .../native/brickmania_help.176x132x16.bmp | Bin 0 -> 1232 bytes .../native/brickmania_menu_bg.176x132x16.bmp | Bin 0 -> 69752 bytes .../brickmania_no_resume.176x132x16.bmp | Bin 0 -> 3020 bytes .../native/brickmania_pads.176x132x16.bmp | Bin 0 -> 1854 bytes .../native/brickmania_powerups.176x132x16.bmp | Bin 0 -> 1400 bytes .../native/brickmania_quit.176x132x16.bmp | Bin 0 -> 1120 bytes .../native/brickmania_resume.176x132x16.bmp | Bin 0 -> 3020 bytes .../native/brickmania_sel_help.176x132x16.bmp | Bin 0 -> 1232 bytes .../native/brickmania_sel_quit.176x132x16.bmp | Bin 0 -> 1120 bytes .../brickmania_sel_resume.176x132x16.bmp | Bin 0 -> 3020 bytes .../brickmania_sel_start.176x132x16.bmp | Bin 0 -> 4344 bytes .../native/brickmania_start.176x132x16.bmp | Bin 0 -> 4344 bytes apps/plugins/brickmania.c | 78 ++++++++++++++++-- 19 files changed, 92 insertions(+), 9 deletions(-) create mode 100755 apps/plugins/bitmaps/native/brickmania_ball.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_break.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_bricks.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_gameover.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_help.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_menu_bg.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_no_resume.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_pads.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_powerups.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_quit.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_resume.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_sel_help.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_sel_quit.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_sel_resume.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_sel_start.176x132x16.bmp create mode 100755 apps/plugins/bitmaps/native/brickmania_start.176x132x16.bmp diff --git a/apps/plugins/SOURCES b/apps/plugins/SOURCES index 3da7ad646b..c8939c6214 100644 --- a/apps/plugins/SOURCES +++ b/apps/plugins/SOURCES @@ -35,8 +35,8 @@ mandelbrot.c solitaire.c bejeweled.c bounce.c -/* H300 and iPod Color/Video only */ -#if ((LCD_WIDTH >= 220) && (LCD_HEIGHT >= 176) && (LCD_DEPTH == 16)) || ((LCD_WIDTH == 160) && (LCD_HEIGHT == 128) && (LCD_DEPTH==2)) +/* H300, H100 and iPod Nano/Color/Video only */ +#if ((LCD_WIDTH >= 176) && (LCD_HEIGHT >= 132) && (LCD_DEPTH == 16)) || ((LCD_WIDTH == 160) && (LCD_HEIGHT == 128) && (LCD_DEPTH==2)) brickmania.c #endif calculator.c diff --git a/apps/plugins/bitmaps/native/SOURCES b/apps/plugins/bitmaps/native/SOURCES index bf725c1a3b..080cf4eedc 100644 --- a/apps/plugins/bitmaps/native/SOURCES +++ b/apps/plugins/bitmaps/native/SOURCES @@ -78,6 +78,25 @@ brickmania_sel_quit.160x128x2.bmp brickmania_sel_start.160x128x2.bmp brickmania_start.160x128x2.bmp brickmania_break.160x128x2.bmp + +#elif (LCD_WIDTH == 176) && (LCD_HEIGHT == 132) && (LCD_DEPTH == 16) +brickmania_ball.176x132x16.bmp +brickmania_bricks.176x132x16.bmp +brickmania_gameover.176x132x16.bmp +brickmania_help.176x132x16.bmp +brickmania_menu_bg.176x132x16.bmp +brickmania_no_resume.176x132x16.bmp +brickmania_pads.176x132x16.bmp +brickmania_powerups.176x132x16.bmp +brickmania_quit.176x132x16.bmp +brickmania_resume.176x132x16.bmp +brickmania_sel_help.176x132x16.bmp +brickmania_sel_resume.176x132x16.bmp +brickmania_sel_quit.176x132x16.bmp +brickmania_sel_start.176x132x16.bmp +brickmania_start.176x132x16.bmp +brickmania_break.176x132x16.bmp + #endif #endif /* HAVE_LCD_BITMAP */ diff --git a/apps/plugins/bitmaps/native/brickmania_ball.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_ball.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..97da97f4a77efe35023b5247f741ff921e298226 GIT binary patch literal 134 zcmZ?rZDW7{Ga#h_#H>)v$RGih2mq27fPx^51ePvanw*+EXVx5$*w$@Zd-{6j%$t*) un+*~IN}fA?4v5yST3cLN%y94az30!LzkmH6C;?Op(gNh1JAV#{KpX%71uqZ) literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_break.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_break.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..179d76d77c6f9766e0234476d2e40b082adcb9b3 GIT binary patch literal 1720 zcmeH`ODN`17{-5NF`FqhQ)=uiER@@9OjwRW%0iTKD`^VJwNT@h5HrLq#wEi78Op}W zCD%}x#YjUINOCVj2IDfAhoisGXPVi}a=!0>-k$Tm=Q;0tp7Wkpp}mi}`Ms2N(|D@k zqVb65vQVt}vnOWUIAnqd+F|F4s|hAN@DR|KLB=OO?X%xZb19``jLkCpo$pB``QpnY zldiaa;6pUgdE|ZN>p0_s42BUFOz;5*i6m;@GRm|vm)tt)ZaMFGx6QT^CXkRqN)9;! zkwhwq7MbKj45g7)PC43D8RR|ZJc5WXd|6{nRXO4qK)@-d-}tu0Rw}7`>}{~2mHgyq z2_-JLbkp5IhZ}AcR4Cwsk2l`O91FkTg{l?vmZRg=P-7Ow5F_xK*CGq}>x? z?xBPlPZwQMOn8PF(G)d)+3WuyhZ0@{Q?9a0oJ%g{S5%4*Gc2HQp7}odt~uuP0xG7H zPJu!S*I5_PS4EYSTxNNMktUk7#cgeh6;QCssx&n;LoikyAYpVXW_ri@%x9G+j%g)@ z`{~z-1tgsV4h=Neb9BmZ!WURD0b|u4#T2VWqKLBmcX{N>COd=>D`r4F_0rwedCU38 z$3OxVQ&ZW7g@4b{p|i-EV#@XsET-;98mPr|hsJrG=Y*3V{1A|!@x)siSTun)+A66u zo_pufCF&tO)LI%i<2=o@J?DZ8CF!BZc6)=xal&boQG1T&wbW*kX~$77>)EfcV)^gY z=7*o@ODim(XQxLgYdP<6EbpJezu>gc@}Bn(^PF*Z?|!Tmt+XbSY)x%}-oF~pcf9DFD9!O%RwR literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_bricks.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_bricks.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..2d2b90c712ac717073dcb58e28d428dc8e65a02f GIT binary patch literal 2604 zcmYk7X>3&28HS(B;PJ6lE|&^C7nBAD(yCIECZuYbR1I5F@`I*}RFMcJZ4!kgkQORZ zC}ByA*YU>UW$eMbJzi$UV>}+uU}HltV3RfiqEcdvug(R)9A_nhC~5w(2c)QmOUhHD@@lP`TdQ)VR)4RY zDwSQSGS665dTXjy8dTemYPzOcuBgUKs_qL_9#dsu(GUUjHM<=3n7uqtaqwcoT9_);|us%A-e(ZWhQlsBY` z11i5k(q%@+?%#pgMa;MMhQgpz;q`R@J?#;+!gpsN$e138>SpDzjW2 zDN%=ut(+(PsOY4nt|=9rP@UtdbIhudan&)VB6q*n*%2jbA5p#|i@d6!| zmAA^m!d=$0xHZkh9Fvb3mW|CYILd_~D`E69oqa@mEH|;L_FIfJ?ee|J>Zxy;`p#-5 z9y9)k@rR5(b=o}zZOHA~cHI@|=^G`p?QYB%L8 zY{sO>B;O>i>siFzmLhK2 z-L$!Ba8tdSGfz`8AJ62ZZIWS@Zw2Tvh|?X>sNS4TagOph@-#@G#R3^Eue9wsb6J@sXjo#bQ@MMpWB zMOG~}GF3y1_)JeTHOZs^SGdwcPbZxL0%BE1onXSGlb%6_*h+*d{KCx4GBd%%D5FCR z&0`@#4K#>V1r;TfoZ!S^4j<=uC1l5FxzoO{HhamI%k9$-L1$B4~iVpU7+DNf~( zBUaL!p^9nk;T->d$bTO2=spkcF*nNt(G2$!%+70y#3YF+9*mI)5MnqjIcOw@jO2h} zHBws_i&Vf+t%hnbRI}YkA2L!xOH`AQ#Hh)*Y1OYyuA5w3PHYL$#l#E(2K5Ft1`P&& zgPx^aUO|VvIApcxuE`yfVVgN`a_)z88Z_HW8x1N9stwu=&MzhY|BL`))o;?bobxVX zi|H_EvQ5OQ(jaJ9gI$L0Gh!kVE2%dGTTXWxQJsh#uhl@TdV7Tj|=W^5%~j_G-sjwzR8DsACp+QM;5j)^qK zNSdQN&B0QwZ;@8?L19cUCY+B3|%W+tQF~6(GRptoJ`BP2sdE>dgVVT zM-enb1JuH4D1aiU0XeCAH5p811irC#OI{N8L>q_#;DbW&*vf^VoCJ#MdFBpG$cYMr zAV*#gMC=uQsIYwm$OJF6B+LIt$uFB(`7Ug$Asd@dC{`^{2_<$mVZ^Xb$)ILslP%5J zyBfB4C00=g+X-c3va2%NEnjRk$+kqhue5JdwC_@^dM`zrOVu8yYWGsLnN)2yRhzUm zk*bZQXyZzoG_+QH%l7SA^xKbhOMCS7yY-E`_01pY>*uvgU$;YFx6>Nm@UgyW&!Ua{ zmTkfB++D@{#r)+YZ+m$27_T2<(|$I5!Yg}u;KNL-{-}x{CpeFZs(c_(Rv3C8aD6Ah1>4$^*r$PNlc+tV4 IW!r%N0T<3{egFUf literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_gameover.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_gameover.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..d004433b5fe5e8077c7e6ca4961de9032d1f59f3 GIT binary patch literal 17318 zcmeHL?UB_m3=BW$ff6Wyp#b8B+A-R0+Tyc`EypLN-Rm*Wq3`9Io8 zr-X((b=^K##mjv=uLxGP$q`gld=T1XFx;sZ9;}!(JiJ90H$sN|YBO>9sesguC8_RG zFqgZvCoN<$4v-ZZW|q-)rIrOG1MDS-#msye!O)9%+>s@HQkQ}uea23&SE|;VNoiQ# zk_RIUGn3^tovZcc8yhC$g)WfnNh9)g?HwYqi{zR0_0%FB^6|3tr6+ZsT$RU*KAtpY z*r=Td3m+K`h;)}hg4Bh`!ehO3=~Xi7reJ(4yReHKgku4Nsm+YVokbw2{HD=pkYB9~ zy~|;G`qH4*McTfRSc}Yka!?PvMp{c%v{huIoySyawD&C4L z8L3os4k~(jSvxmOmUo+b14p52*d!??k{$7p%uIOr5mvdMA5A7YtC{Sr6ynrM0LT$S zBBzy7L&9Ta0-;J$;Uk&J5Y{QI8=6ea>cK@$3K6OS7g;q@WH7c1?Md=F?u?}>0?5?K zRe7u@Z4;Sk5IFX4KXb$c?3-+kYEE9`lhdNDe*T)SLQ@Whi zNEqBGtpeB+NrheZUZ&A0o^evGkfrL6xhl%vb}x=sf$Q!9LUeZ|2QEGnT3WaWM#z<%#)w+2)8K@fjqqA_Y(+9uBb4|Gwl)p$R(zk&0mC^3TRB(3Ezg7 z#mKX>kN7*hbnJX{US2k`nxGH==yg68hwsgKDFx@J9+BR;#9ZPv(m;$Q{7IM6s0sgS zn*~u}lxMCbVDkIYJCqp*G^UK75yGk|i2Bph4Z?Zhl5hzC{s<%U`dpB(^i`6rk5MsF zNvjefOA-g2ws}16UCC165|H+iWSqE`>KDQkG1C#B=jr7yuZV3?jmwXJN9V0{~=%k@=)HhN)hXOg&_|J&<^ZH2^R&8FVF* zu;*FR67YE0yjohd1pGTMaWFRrqajj%XY=e3_dOW3s3_a&fc9{FeF zu|hE~!FcK-MGAq2SRo-w`r=j+cGXc?85CgStW^e;$VU!gW57pNe0jQ09?ACdQ7h7w zzXA^}JNk-54O)%7Kv+#}eHFj(`@C93UT>RP$)`FeZ;{gTGFh%*oeenekT>$b203$j zM{{hRiJ9#B=t$MJ8Mo(FFJFlqY1_JNXD7Qhx}Nn`FJF(mk6#=uc0w+53N5CSU13ls yl6HERkVT?4dX2~ZCUWZ1$0u6hXz$NL<^juWd$P|k$iZ-%kOi|g#e54n@6um@Y|K;u literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_help.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_help.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..2eb711f16c6b23472e101ef96cbdae4c7909dfce GIT binary patch literal 1232 zcmYk6duWwq9LGQJdoJSHxpYqF%pK?2acs@>V0qb2tu1VY_swZ@wOZ3O(aJP$a|&63 znGls6BQ#-uG`vt?5}RGbX+#K{i&1GV|7cWLP*FssLiqOW7YBOzJwKlJd7t<5{H{-9 z(}*8?YNe-WOwx#IIFv}koBIA);J;xDQqLA-2W*8Eun{)FX49H)vH3F~dAcB)Z-6#v zhllO2C+yR9*a^#^$#f??0?qIkEQR?n7w&_3rt3j+58Mq6W^o!MGyb=DKP-X=pw$S= z4YkVn(vR9HA}=tYI0DN1*)R*r(kO}5E+k@c?v6^5Ij5)x2k zW@I1)KGVe@(W|SF703Camv{G4oCv~1m}#yFC7?tuSO2>$!MaxF=7<)tsE!943HXVI zSX@Wv0$LhKMDV$^)YEhqnKT!V(f2YP^O#>tJgRf$NSlRMSy1Fl#jKr*H^_-SRF-l& z&zDD-oF>143y0}{g@M=Ey@t{hAHTu5gWPc|-yY}kQO@@;(!)EuDND)I$1TO(@EpiT za#_c_z(=o9RmSike(YmO16R-RQ$Gi`(bLUa-89Z(q?gfS)ZFI$^$FJpXuFrAFYwzb zS{oF%4r40slB6-md!zmAUTTz<&`gn4zKUkZsymr3g`cTOqpT@jV_uL^S#8nboV4aa40v!>^ zO~2jyE_3NbysIgLeSmE4k2ou~rEe5zor>-1G1%?6=K(VV8->!afOEvqaUa`d2Y%QJ*BDiMh=d)lelSvO$Y$OlzXe@>-T? xn`9X*woK^~SZgtP(KvctZI^>?6$NT}p`O*Snro+k?RI0x5yeoIxw5by{sFNl;%@)| literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_menu_bg.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_menu_bg.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..3f54bcf63b9f5053195940fa8ca59eb75a517278 GIT binary patch literal 69752 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�Oa92y)I6NM*FOH0dboZGTh%lL%&>{{9F+qSP+ zt7g-@rmb7IMoFThquaD?Q!%-szrTO87R@rNXL@;gVfeXuxzRDvb?eq`)w)%B<#Yft zGBRRfW6(U5fj|=x6V;?#(9m~v}==_o12)J*tlWic5T|lCB{|Ds@AGatCZxF z=%_z{KQ=ZF{P9{`pbuz1DuGqbD6cQHGeGUo>AdHQ7HUC(4pgaLwMWk$h>U$Ky`W1$ z>vpZP>t;7?*0e*%4mgLT-q289My&8XV-ny#sp zQ={Ue^1I|$t6mL5Zr7n*g9Z&yt-NM=EnBxtt(4ljRqIZLo$58H$8qpf&#KO%2EhU= zu9;oy+VR&m$Zg;k=vUaekP#6PfxphH@fwCLFA{LcBP8IA~Iej7i2 zN$hq~P-5cH^7`WU_5aZa@&`V3>(v`JVpy+!z2HB#iJ%7z7=XL(*`w!x{sW?;V>)!` zFl5M(_8r=H>eQ)5R*mq8@WQTzgNp`7gh$}#M~@j@t4^)t)a2pAhWG5%v!I}$Z@<31 z`}W4?^y}ZROV=*G{=UsyG#@o;6zYMFb?w$QHZhKPf&JniBIBdSj~_pH@Zg@^dxENe zzy6686KiJI?3CXrFE6i4w=N?`jKr~^lf#D$@6)GG=fcjA_uKdrE1I#7l#+a&pm}?# zSr01B^#$>wpQ#Q~rCMf>?mh7KNHe)oD$cfBw{D|Gj4JF>m{f@%FOjj)9r8Q&?$f(Z z-##_#WCsKV;rtP6KyYA{%&LecBQrBDF&?*{*Q{wlVL`86z3Mm2Y15_+>Qp0(szrjr zLfUp{H*DyzP6eGRSFOSWwBg#|s=_&^qe0_Fg9i=j(6J*?qhmqGunH0JNr~5Vzh+R; zAaJ&5-rVK(jE;}#*}G@6X3g**XvKfUPnAL%d87J=^7?|L5?D65|zfKR1un%J?^voK;!vg^9+N>M^FfTdlTJ|j@<|*?E zMQA=x8>)W5#Nc$AFj|VX(M%5qWtNwGK+J4PiKop*acV*W?{ILCe@#;UKYkO5d5E{h ze;xmTU*4~E@7#VbJ^o+$b1~pcbA2&g+7XO39`Im!Sb*HXRE!8UfCQW8W=_wSTpE{_5VtPi1**{z; za#u0_$qHEl-(NMyYEb_P{O8~Agv=N0Am^cc^e@>uZ%3i(nn{ zLLcy`$QS+TqRKNwiKkd&0Dry8YjklH|6k!J6_33q+&juvs8pdI=o`!|q32KI zM-{nWq=V*jr+6f`7JqKPXzLx&PyLHNSOY0cyWHy++_F`Vv!xy{v0vmqSQP+!hcg{@ z;3x>Acv=hCg2$7L)tB;0;IUu$i3*`ez!QmpzwMX!kz>)X;|DWY-y98L;78v;4k~cA z(}lC<`rrgwfx24wxrA{x{l9_Vq6dARqCtu{f-*o7(y?43E{g$jM20>fDMWU`PU86yD{O)J@P{o?V5CY7A3i`i z!xo8PO2~+_z_SCXBpws>2v?0d3j_PuGT1D5F0nAP#oIF%0~q!hh-0wo9tR0DHz?Yv z${D7B26T+vrmn8EveQ}vS^HnoW6^JsVNt@CgWyNQnF1;EFO=g3A)CAA-fzE5{O7*7 zF8LxCfV-DYt7DuWL6fUXH9?ympBo z>S$iqRM&<$j!^PcE{LYNu4Crt5%!TCINOLc(d08%-@F69k*1xsH2=(2;WCjm7clh{ zKa_xne_QGbcq=_vLCcU3EgvF8Vl}s{u6Upa!oUVeU}g)c^%V&-f{J~nfK;{sfFF2H zfgcLHs*%F^OV59t1GCRBW$PE136@)^e9O?ZAKt>ZEM47BD_-f&)Z9K|ifa zYoWD3V?6>48U_F1Gl3YDKpgNN4dI|ADbQBcG6c-&Iz?q&D6gR<0|zb4T-8}c79i$_ zRWcthyY8CbY#FBO9pFh(Iw6?L!CdXE9qt9p7X3^FVGzI(@S_Y6-%h6(pdMzB8Yx-< zAM({OhpRX1r(tX1#aVB{P4!m%I4HDYMsadAOi6+;cnA}qhk<{-TL=U<4yx8$nt8lcQ42(ojD`A;mvMa(NsA!ePGpFEr1@(D0c)5Emvyx-6xj$Aq~m1bH|eChlNAXI!W| zBFM$R{BK7MyzTK}t^jXS0l~}^;6<#J)wgi4V|L()MOB}=A!T~csN;*PJ}@#d*w>s0 z@*+cA0X`;qL4M8vUq@WH+uz6OX2wu=NPszGREUc~Uk&&`0Kz;Yf;?OcdZvx)V#vpxmDWK#QM!o{Z!wVrd2+)Fmpx^EZ%(dg->C< zfY0vF9NjuBEyn%w^ePXGN{I_~T~j~csY$8Zr>Ae4oVsvebV3EpT1L06aCBj{Tf4{l zc{vsjh~G9ft)PyHBT2tu3_(T(c}(pZ^U~DH4~|Maac9PhlT)k2x@Y%_etBBj)00xy zjIFqHMn&B<7pO6w6=+QjWZ^QM;uS`qd zd`s#b{g|4VW9kC|qDaFf#yIpUt}mu(8cC8?CBbXukd&3f5?2h1`*v;i&Y4w`B0XN1 zobtDavimg+&9CeK{))^G@5`FdF?{EY^na|X*|lE4O@&e4uC6s8kJw^<#;jP2oUQ+Gjdut+M97kO7`g_-$NMlpmzpiQc#_Y_W*Vo@aH#0B8 z>+}0-e13n{bsfSsPfPt~bujg z8&B6>GAPDr`dyjXBg$BxJ*^vo!d#$CFptTgmQlv`Hjhn6>y+*D-_XY&h{zkZ!XFDzsKs#?jF;#aj5Zpmpige--2REi_Piwn z6ANkw8c)>TIyF7JqR+?o)cVV^nq6}Ozg(O1^ZJ}ur>E_olm5*k*^35}L6{xyj_M+M z>$Zn(yIsQij`X0E)EDRjl#p5FRuBK_wH{wRmA`jElUL?6=+P*0Sj(uNHa0b$Z@PX` zM#owqD@Im(Kdf>{pm8Qwm{*f;nuYYJao)Y90|^USKYRpb2^ z6jk3jKX?62wZB@|(b(3xcjJgTL#i43dw=nG>tic&jcpzN^{$2Uz2hCzD{dyY;fwq zc86B99nmp)*P^_4AMDttnMqa6NjvGG1{#npB!*? z*B7KxWR(#xi;ssx-2YyEPN?9w`SxZ%z1*W^7PhYCp~G(XbPD0YW<~_QhFl!1Vq44N zGO=?-V{^enW2>_MOd?2{nrvRCFxJ*-E_f48s2YS+-|aB3<-^uxu3wYe0jT)(xPyo7 z?LKxJ70@tkLzzS{yE&tY)>%T8+iBw~ug!}Un-##!*TcW>H5kc zBu!Hx;?7>mwN8LXnjsD|9SUdx@8Se;Vi_&P;9Z!^2yZZ-@!t<+|k*x}^4L zz9s{EftjLPc5YL#-l;ElbJY@E`{rN995qk2vqdb-7CffPS@18`7ThfD)j-uerNn{< zl1muir*#1RON;4YA7BeV;f|%@xF~@MrZX=0^J5pAo(o%FP{mk{7b=BLm*jnct1bV(*!PR_U%>ieq}?{u=^W^E zcDLK|%kzKD(l2cOf3fSS3t3-yc+B>3&-C@0;p;WU+cnv7>E72UuNQu8J>rknM;EHT z=;N^U^>O$2_3Y>C+1J;zkFRHcA9p{y?MlzLuQvKG$od7H&oQ1Jqx`&vqXxd7J$*g9 zv*YJA*6lI+*ViMihuNVF({THgf8143$p!zVt*Rz-ELr-6?!5$u{%2k!0U+nz< zV&lJ1^~JR|nc(fd*3YZR*K>fMS06vGu3jEpY~||_SJ?W?1*|VdIUJ*j8s46RyANm&N=Yq>nYRq zu`8bM`j7m);QV10o*TJNqkL~Q=l^BBfMv(?pa1D;ciiafH!L`0NMJyJFLzIy4JBkQ zAerlYcn*%&rTPDzo^t#a4}U*DFGzhslJjfN7mc&qMg|8jj*4C$8Ffcw)SSquoBVu6 z*=)ZC|3~xTa`+3oesrPgi~sn%4azpb$Lre2$OREmcSc0s6%lzyMC8nfh)F(PJjp=m zVLkswn$cDtckEUC&<=5jC4;MBz2IWk3x5>&unF`UNSK^Vxp^LWTd85a{GGQM8fqgIrM?l0zZQ-1Ak%jXZ$3O5X|{c?{}21rw~Cd zYJEX0I48d)Oia|*7*U5#`T6(UbI;v(-@S0r!ZBmV#Ky;RFiyV|j%sDHMxR^D`twNV z@P~kVd7sz1sP)D9`7kLWvi9MNaT+$KyRuv>?js3*0O!acSN+x!Co^Ir;n&jZg@E?6`5Ce)8$*w@;rqapKsKV~5{3 zy!-XtUAme2&_<)PL0S1Oyxa55NmInSBe(aq@g;^LV9$JU&;21k>F<~%6ymbpq3Or=9 zErGZ0w@8fwdLYIEMun!RA|Vm>;nH*+9E3Qnlrz6pm>Zc1)jUWh>%GCv+{X3 zfSqw$bCww5P(x%%yD>;u_c z7qHk`JJ>re0<_?<;5iQdmI@3!$3exG<6z)8_yOQZH$7<4)=1BC+(HZ44R!GpFyOf< z9D9*|8J&e30E;kdrv#oIYibL>b-xyoOlPsEN11!RtB*1tWnNJHeN7k?b~i-7b_xF1 z*DvVH(4U_`ntA%we6R(PbylYh44j8`>~z$9F3HxWbW;^2R{;qR+bb9t;6Iljrh58a ze07R{3dBOlaTJ3o&;c%Cun%VB!i69Qo(sWa$tXw9a*3rLsERc#{5AD=1fV}lXNPQ5 z0{1mcZvmBnyaxKk_22|~34E<$tph)V_0Xme(Q~LWXZU5x|1JME=c28@z!_8>{I{!r zo23pGF2Ri&y6P0A?Se4fM$$LXul=v9Nnn!xo2cId2|Qv-6G_k?m5A5xfn-01U)HsF*iEzYO1BuL3QzSjR!gC0#W4DAMRNOhd^4 zRg%uCu_$fd^VVx-T<-OVk?Q$p{_c8e)LGvjg_oGEW-Bfa3Gx$vU-9=Ae;@JlDc<@D zzvW>4N{GuT0p8;0Wu9{LOQ_;-dq{w<1o$v)9!`$1f+-;Z5+5OP6(l}fqC#y>hl|5} zDLI(A)`y=qwV^O>fW1A7XJJOrdW)}@&8}Y+>*eCNB23I~mkmfKUpwoq6ZwkM$?Osx zCNbd>7tU{2nA3Vdn<4>^iHfZ^Uoh(lk$mkf1X}~(e*<`nldr=q!BfG)BPJf0pzt0} zTn7>#tVsxVIzkl#2isj$g)oG|^t-~p|Em94^~C~Bys;5!og>?p$f~Jw?@hAedRcnC zte7avua{*L<@TX6xRb<1O09HRGG6A7k|ozk(`+u17IoyoTjc&pvSO0dNJZ8%u%oP= zE?X9x*j`yCn-|OMp^}v%1KP;a>*UU{azigu(0t+|WZ@XO?*?-g&@LP;ca4|n{Y{ng zbeUlH-XQl*l3|1ee()w{uy#?~$G@Ojh@6BWIqJcOI8xkI3K-viMp#v_?)n zDxW!pb9*z4JdBfe0izGZ) zTGo;GA2*M`xlUeLA(=^1J6(=GET3A#=CyA zRsQv=DGtuUUKoC6BbSqM@N;yo8wYqlI?HkAwer?l(_NrE=)lWM8q|7sYs0 zMi-cV9#8VO7fmHeh?1E@myneT2rJ6)Gt0A91Z2~aG-(Ql?Uy#qAlh0o?Y5vDc z@~`dk#dES?oQa3H#$A8`<)7S-Td1w^f&ei@GY59i67-=^^GSAyAY(LzAU|JNT(6O_ z6Jj`ZMZiOCNqxaBOi};fSyT{Voc1*K3j^m_iCkMhGlq)srl}If9@|g5O$NffuQ$sL z;Gl#nke^=_W4HXgL;eqLzbM~qmJPG{xdy((&dLoIUWMR85k7_sb94HP*arA}6xvRhN&D=^il-$g0V*WuZCU z4?AtfQQNlWZ-PChWY{*F;(@!r>G#_ zI30+9up`8c!+&L|e6Yds^DZyrfTwZP^Xr`+?>u2gTYlUrxRJ+iGg&>bqy6XIe#Svx zV?VlN<60#0`rWpuFgJ<4-6rYrl2yrGC*5<$-JZrVyD750CK9|562Z6RH!|^%H=45E zW2OY%a?O~98ho|MhUYO3$!jZQWTCwGl)@Y}6BRyu&Vn)6MqQbzDR8 z156)sz-_$Y@%;|Ry4jA+%Y2Ok!N!4bV}F=&h>jI4Til5w<>aWK_5l4u+XGqqwL?!xie z7RQ5AeGjY-HIBp@`x(*3fiU9$l=v7&J$Byby89-t=N5TyUFs-oA`bDmuBVrA+-7R# z>#|_HQ@c_#wSP`ZNnE%}>WdP62r>nFzzhnz?~_+oV4-5{uo?T@|Jvmk)6J_-hbZGr zoN+Y4Wbe@m#=8}aHzSNAk;ai|<5=K|$>ASvjxtUKnV$Ki+c@Ypj(8hKgN);mKOPDF zes`d8Ajml3cl0qw)0z=`9!fUeN-|DG|8zWX?JVzS7J8VjX}6ink?a{eoyI{&*XI7W z46a}t_A!pzcRe5M_LXX`FN&e!_dvnAq=Luk`h<)RWJ|Zp0g|Mo>12mOuxPL$ziLe*gz*1}d zPgy%JV&=&B_nwXYY)i;@J3V^0@*m$L{-aH4iYME6C(C#%%{UzO{_`I5$I-2#?Md$4 zQ_F`ds9vyYoZnyXoL^r!_}$o|u2qc>;>-|y%>9>*(ml^!Il-eS-}mDed~ou{p}-&a z`pg*Otd`==so^5q4-fQhR4Z^upnFZ+oAP zjp;Tx0(_I7U!H25j5Ln>z4H`m2B4!-oL5eDuX@$IYgSHvW=V!|B92+iwD5q-c-!l_ zCH$P0J;*=(^Vg~vClZW<_<7>Kjnb9o7{8B{9P87iSzw=b!M)oC_h}#4v%NFcMC*|d z;g?h0yMA?d?W!hNSWrM=i|_$m{M$9Q`FMFGM0$5@R)99EkdHPv~D? z4*TMz3P0|{e?}N@L>MQ6{;|tm(3p}TQx^j2>Lc_%`Ark{u8lbGi2u=bWQJbaz=_r0 z%Z8^cB~bsT^Xqv*{>htGW*VoXjg!8nK15in7_2Wa2-7KdPp@yhQ_VP$WE_kz_6HfK zyzdxi3d_Tp^4u~`Wf{kki~|+Sxc{yc6>}z#`{?a>>#_)V+NdVXFMhtuN+yS01?v|Jw7wu- zgctQ}W_+7#d{DMdW$4Q(l_j=ReU{= zvR<}kerx0NX2yrLj1MXqXQKak$fJ8pbcV)hSW(y3#uv?u59%6cQjK>ajn5rL*SPfA zgWHrCtQdJ+tFa!_fJz)-ckQ#$CFrK~kOu;TR)pL#IMetd)%ZBl_=mHoC;9-j3>q>3 zTO{?@ym4Of!zbLx^~KL=jL=gh`0-O+%HsM3*5Q>`JN?N;l~>KGv}#txRkLDs#65C* z)Y8d8HxF@j$`!i}!-4sW^l6ZRYLXr;>c^~_8M)>*zei_DZVl`U%Oc>y(z)950vL(d zeY`@h@1OYCyb9}X_ntqN2tsHkBGb>Qul^xyaM#L@&P`uEJ8{*lsK@37FB&f~A+_{n zPmko7Dv!;pqEtn$ni=@y9gGM$d2##5>kefmCXAkADJ36U$)4`uJ#YmWJ~{Rh zy^0;K#qiJhWNUYefD8XIEBr0UvEry-!XZsek~$9UnxZQ4%k$=cZWYrAHERAnnMJguV{F6iY$!~$g zskYFUuz+M1)DMIVz_1kXv{kRtTA!H#pqYAaYc7C6ZqdVBoWiR^GyZ=-@m$~mn2C@$ z`)olD+3fc%h5>$%DnL`Efmy%-jUrj^9K1xn;ai`TZh& ztNtPu69_OC{20u!1}vJUK>u~PgYp?w{`;f&IDKe`-97q5qS*PhM zk$(W*0vEuEAQQYU;6)${C&i%ed`h#Uh_qDwy1BJ3S-FMOze zB%ks))Z?=xmHnQT6rNF|n6mYoi#Aa!2^;ln|%iOfMms$H&- z8wW!~aPoN?eSlX&%3`|!4kh^L?dcyJwAyT1t+vZq1B0>8ZnsJiAG+|zMPt#%H%Thp?O`8POmo*jp{~|$!53f`wRv}u?^U1rAOauAL!Q` z3|gIzGJR$v32QVOv&BMuv(>E8=@E!C_ z>QZFMWHGtMTnu$w2F18C>=@?P)y!%%8qMW$(}C&1!NKlidfI3-CR54ad{9x8NFE-e{t`L?ML!l52`2&6uj>Tgu@s*k2j9yWgP42J1N~>f%EyDvlyF00LN^j8X zw7P6IyS247J3BiyHMKCm;2v}L5A;)!p-v`}TeYn~ATU2SU*D;RmO|-NdaJq>TnLib zMrC6*I7=T3r9xySq8Jo9l`rKzUQa5K;@6qknMwcT+}zxlhdT`YQg4&fQx~r~ zXR?{esmZ|0KyWtLKfu=2_3Pft zzY$Bu=t5~3KeRU(=E^!XFZb;vPvcyzeEz0Hu)&1^19;o44ZyT0vx;bnwd z?G{5cF*(s_HWtH+V`F1`jXkE1@ozSpo3+j5=yGYT8yug9`=HzR=;Ie|2VmIkzP`S` zxVqSB?6BCFn!ERRrBbQcXx`l31f~OtSmNE=cg6B83m&BIp@ zxkAn}?zwq$b9R2#Znw`b&QH%z_uKoNbY687qmnP?@9*!aRo*BwZX=#i?nKrq`;uqE z_vPy^*H_n<7ncto9}W)=Jw8van4=@yK_{mtH`h1LQD-z3y}!FZIX*c)IKI5PJUTfd z&h70ji(D}&w98`17P9rdI<54XO$^|=?8o0oTQ&|2ko;PCeQ$3swVF1YE!-D3H#baB zaB&_wjbiG{mGbRQ`}p`cl}#HhmP9Jqe${rkoOF$15%xpZNTb!r=5m!vg(+T%M~j6b zDJ?GYj8c%ZnER0Gpna(r)z8LyY*cL!D6>hOiwX5C+8>4 zc5``|hYW%XbF`RBr8}L@ZoM9kEY)}G?fo{lC%<}LcuDW{^fX(@4LR6oyJz>Wfm3|g5{Y6SJkHdZ0-L|DbK@zXTr&x%e?sJhJ(4l9Jm6&ub=t>E`)zCHEZODAwd&(UMYU za9Hq^rzE>H4_3bOa_=ewPnV*SToegHSjuo8^4$>FcXEyF$W4skHNht)>2V&Ds|XKw z%F`~vX-matWQe~h7bi;IiwivQmjs^(#5|GpALI`34e&MaNqX!DiS2>N(9mmXO6S1u zfWHI(kS)vt_$=J0LXwQtkyxbBH^47|YuN>C+CR%Z>N~kdy%!U2MV|P3a^E8|5iX^} v|4rmc>Dxyp#3vw&jf9(W`6NBM!-vQ!{`Yd))q#Hl_oQId?3 z;b4f72spncH7Cp7SnK1#Fz&|^6jBgIIGWs%crl%o({hhVQ8p+h1%Rmb5aFexgn;ls zsyGpC6L95%xN(Vnk#gkOpmUu*(o#I~L`p(+-Y^2_unmvv`>nRKTej0uZs+Dqb>+Ow z`RePE@NPQFY1v6%y)Mjr?8&-N$^)f&3}qYx=EUab0}@ DCKaHN literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_powerups.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_powerups.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..91ece1048d985256bfa8b4a1edee70ea67966606 GIT binary patch literal 1400 zcma)&y-~wJ5QUe3gbD~9VhSK3b9OsJKg_rS8X$7&P|mE(E`f*+2q{8-`#U;m18bg6 zd;7h&ccb0M=OgL!hV=#S6W&+65A=+cXb1k|uQq)7{wF9O+eQc9FBSN_Fc(QO+cv_s zSarmlr_qYwX36vWJlf!;BJuu9rIZW#lM1UTViH0-xV1ZP$LD#kgUi>SRUZBFa(cLi zhRwE=!t-W(P)*Y`FDyZ{;Bci8mYy3~aT}5CEHsZxfS1zy32$6V`K9p?!sM(`AVjp_ zu%xTvRX#^pxXIX4=jP(UJqnDQeKH4r+`EG>T~g)PkrwB?4; zTx+h@%8AR_&_)00AL?+LoAW2o*0i>A+F$L`+T0~^?iQUHgE7@ zzjEzGk{n68#35TdEY$mrlxeXGZEIjPw8LBQI`qMQTRWiBp7h!Qt?&vo!Ajd-gY{b77(dSKVeXxx zsft5e`RiwDN+~U3@+6Zd7(7xB+|hISJ2&w&;ZR7d&swETJ|H~+!exsQKIYkete;&jNp z<8;)ejShy~U!8bC+7Aap?r%}2~>N$o}6#{ zm$>&!rfwGhJ2CISi9pBl*yxc3?%kAy&*uI(Smgc@>|PoEZeNyr%e$-H|LB6py_WR) ztk1_~ZG}y*&k2 zkEPa^&N{k3>fU#*e^1*ol{g`mnoyzk*jixaSMVAb^??G9*&)wvQuVPE-&4m1O5E}E zmTGS_96tAz@9+-YtBuuS$vU=Kw7accHA9EsAbbS97XBui6@5(8Ged3s+&q6nrIQo( zD8(s0BEgvBNclst))`K_3ai%t7(Ry~BZ@2B^pw158ByQoTE`YziWQI&z18%koXr0; nPV*?%C-4OvhC$=LYb?#043rTiSVb2?XVLrNYdB)c17gAd*Zjv~ literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_resume.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_resume.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..fbb9115f6b383437c54fbac42b06ba82dddb3b0f GIT binary patch literal 3020 zcmYjT3s6#Vc(KIiUz z64Sb!A=fyzBY02e?aEt$i7ima@7L{Zw{)%>xkHpaEBQ?;dIUe{e zkP0jYR)~?1eo@;TF}hC;3BV*EPVfX%SiTSz$^+x}%Mb?SH-b+TJjp5B=0yZB3>XfK z>Zc--I!R7uS`08n){c`d2S`q1SV%rkWK$KRO$^B=i=^p5HBbYTNen4|fygF|pExfa zj1uNoWGn+nwUos0GO7fyr3?~I6y#WGZJshv#BmvshS4UT{5Iqk;5}fY=o|tJ zm2goKVg7)-SO5?L1VP*Kp3*}k1%v}$fCpffPJZRXK)_p&97~;C7h-4xkCh(w^OY0v zl`b{iJ9^E z@-P;pXp!t~!M?X)Hli#Kmm1Mgk25vcu@Yu4t~>v`T3~~010+R3y@4yc;OzlN2W{X_ zop^r*inFn&7&+4sKMJ)gQCWarn(~*Iuxl;SV(|O|s#j<}_O+p{ zT#NjL22J+sX=ty-Pv@~?HHznJRJrK}*XHsoN-VpJ6&E|fn` zx+I*9fQ6AvigH$O+I@RUi;SC-?#B+j+NE5qS8lf`>U}hA&@W2XKWo?ha7KA_1V_s; zVWjSKtzNx{%t>~6=?3+I-GNP*Jz1yT)O}j5Op8^Xbtn%GB4eWN&WHN%+I1z_hTc{^ z!^k+(h3DsSpp@H*zpxX3x0*G<>JzW>0z-U+@x?XAz7vQJ!IBJIYf>)nvisqj{^b{T zMOjKkpD>zJAgcbWP=HT~~~w|dL#pQp?(dQ5$1 zxuB-zEmrlBS4V?u&mo<97mHKq9TP17ZKqiYW7NkXeH|mdJ~dMP%J1O`!;DEj`!-u{ zwE7&YvV7a__u{rLCCa1vO@H-k-~XI9JvnVsdyUVp8vk+9qCRqO-fCy|8um?x<;N@T z$E%&bzo`7{6v6_Te7ILxJIbXbA<}9&zuSDc!g9IUt9Gr<&&SkQ8uIk>z@87>)-8mi z0Yi*FO&f=GAGG!!@oXqj{C$lTg#q0y1161fPMZ{Xz16cg+c7@U|3ag8!+P_PZNu*z z^?a|ur+H)0!#4M~<}r%)!2y1)mBIh+G+l1d70rR8ew1YOas1|F@GdV1xqH;o^zP8l z>dhaN>4Jy4W+ex99}NETgq4ztb9k2VD9q%H#>%3=?gReqd)-QNhj#7>=-%%TOD4Fa zCs?~$txwK+wACPqXNGFHW@nxcrdy#lro*WC=@-L_Xb^`AM#WGic;3fzK}J}MzO+oj<3e=f61xBvhE literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_sel_help.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_sel_help.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..ba9750a68c4fea19da5f0edc977e9124daa35cf1 GIT binary patch literal 1232 zcmXw3YiyHc6n@&S>w4wug6ZV6UfLpEqpW31+0^E9S{d|EdqSNQi*}` zG|>!f5G9>rw;NamB!L7F2125WdiaZ1I8~JZ3d7UEYB8A22AvKbpcGgp@@s)sQAM?k z!YXL!0Gk}h@&L>HnO_4y+_Ed*VZ42;>im#e;K=0-G0m4K7+s6#BuZ|;xxm<$DoBPL z4vV3w#@Uf@8x1;#Mc-7TY+AjrHR4okdV^lq7Ezib$}{<UKKg3KKa+{JnCssQ$%m7xCI;1qr&nrM8eXVXZhuny+gLQ} zcRW7-ymqOfyUu-eB&eN@*DbdZS%S&pVS<=+x?Nr7(thfCdTIUag+}eimZ_15%W9k$ zPH5LR|MlI5r{8y7+#f3~FyH%p&CJPUG~j$P)j4~)?a{fkb}jw$p-T6H9M;vK_{q|J zDeGs@t=-u2>v$^DsSbCjfnqyhFZ5Uj+sj7>;=PTk&1_Vx#+g&izn^X`E3pr>_}W&M zY)g6H?NS$eOcZ9kdw|#H^G-j*)OoY#)>z7JW@*gTMmw;WCs}iO1w4-2nThlt-?Wx^ z_y>#h|3wdbfdjysqI0*jq{>pXuVZx`2S$PSfVai^5YPme4EoxDGgjs@ z84c_;b}Li-fe3#F90v9YQ8OLxkxpSrv+~(W?*O#*mJt7OXP2RdYQY!z(Z7s-AJCp$Vg3MkMi6NbV}E(_*W!HtG8zz&%?bSx_m{0FoS B;^zPW literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_sel_quit.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_sel_quit.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..e605a418356b1ee5524c5f9e9a07e3795f498522 GIT binary patch literal 1120 zcmYLISxi$=5IwJjR=QAuA_#>7T9+0og_c%m5hS1$ixvUd7Z;2xOHmRP6_*&5#eFw1 z#wbC+$RAPSpTTI{5{ZdF8b8zz_$|Oz zU>#vqPQz6J)$FCXIgql?;)>D$8(?Qk8w-^LWHRUqpqxu711boMN@xUX8JJuiKq)|` zl&jQo$OSc!#3LCn@`z`f!ucqT3!pCKai!P|X>o8Hq(36{`8$1dfL%mCCgoY_S8VStq-QTwxBF(l zzhryWZ++QseS6kcY}XyHHGa5kbDPx}DXPg+sc%lDbype)M>)7IrnK){h8g!Jo!Y?)_{v5F9Sv9$4?YEm*eGN$(rJVSY zO;~h~Lz9wUoRxSsM2x}X6o$gpB;99#&e7gC^SpC#^&7X&Bt30uz-5&8#t;MJr z>dF=$*EJRxuD520VQW>OgsFYni2fnJG}V zU~ar-rPHvh+#IP5^*ZA_E7Huy@UAM$lhZ}Z(_=2SE)pmF&wJ8KT@i#utd!;|rWhSo zPw$dS5Y!JfQNbRf2AzT)MTqQ1r&}CvTJ1`hrBmEL?Cfnak)Mv$L<2WSDBIn8<|GtpQfU}3UuS*AfBDP<8tWT9$Vgn$6BkKThKAiIIF_XE8^KX44# z2`Oj?_jDtJrZYu}i3zMK5~dxf<9G^|Dhk4p7^%(!{GkUp0T6Bwi=<1cpnn=zyk1r= QiSH0_4miWX2MG)K3m6{9h5!Hn literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_sel_resume.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_sel_resume.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..e5981c014378df3f70a8b5603b49f390bf1481b1 GIT binary patch literal 3020 zcma)8dr(y86+g>sS=i+%&*dS=vb(VCuE=AT<*^6?@}#mPsKp5t)fHc^;-$v;1bFbwsO(su&sIB@CWH zltyGFT12#x2;faDkj*#-B0W(Y%cQdykQ0e4tP4KS0_+B&P0R=C%UOL1Q33OT7Vtr) zlIQ?m%|s0>48ny(SwyKs$wY|OT(*@&l*=9g1Oi|P_W=SiJj1(KA`sIOMX?ri;Y;bv z1(%@?i_pR)!omxHgEj~wMDWOm2+QC_AG%!$Df@nHyyBCd!S zI;a?DbYbpwqAsE~A_N@K027!4L*PIXu;D~=*c`MlFRqtpQAZR_ggZ7(7>flGDOniw z;0S~f96ZEx5FiOf1Ob50VetvfF&rK3Lj0Y=1DqVC61+N*ZTCHw#6u9zgz}`C8H!{? zd_-8p2N{5i_z=Se*vETy2Tuaoj%YSh0%v=?^Kc;YCUTj1#Xn}?j$&p;lms)(W8f7y z7`RJqN5wWEjAas^#ZP|h9T);R*w5+XgSzQ%!-wrrW6i4Ed05Gp2XsY4q7{6`xkD(# z0dTjOXZ*u%2!|A#Z57cnCM|ou#m0OY9_uFxMoF z!mLsFdjOss>?OKTmjsoozo$JW!~L8+r2B*2RI-T`{LOhPk`g!Ag=^p%0a50v!`o@=zZ~ zVX#qn1KNRQXex!b9`(Hi;im~m{UIzP_+?8XRKA8w4ezE}I(Hf^QF zt3J=~v%XlYMNy*XXMM)XRL?k-%kR65C+Z`VUJh-`l(*ZWueE9?TGYMOL4ID2SWTR- zUQU&AoMMAq7)iR-uJQ43aB;G`-xc%pd_s41@Q%`elWW6QWqPOSWZl&v?NxzSTQ$P4 zsl76AU`>$lZo=8ks_U)M!rO6g)Xpx5mp>bd?^+QQ;b;HVG2_VgIl-Qi8~Ze0zG1AH z?{jUp`aeT)y)~gtivoLUW>;t61lX1mdvA4)Qn*$)-EY3STPwVqG`T-|Q?Bn9M`9kG zm|LIice7Rd-I>^`G_RJW{=#r#j!|A=aThKn)Mt4oMLPfcT-iL2t~i za^=2?;I5USDQdW7^Rb6BDt5Bf;3D?aHqK0ae=E>qs`ixoz#*Y`$G9f(2z&uk9Eei9EM@F!MSyrv*0805`1jrU|Nk{&&ErHt0jLpZmrJ^I=0Cu+*&-c z%QQ7$6>ctCn-hGvPA6Pn^2ehYQ~mRYTTB+U$CdVE;ZEh!6u)(Op~Br27nvzfxJMT1*ogS@1V-Y$4DQu2OF!s836-<+PO36bK=XYqM#;hYm4?s4Nl z`o-p?+uaL#*TyP+WhWa<|F~2!HIU!9MD6S(3G|VkdewZdFaN>Miv~8uhWN@ltLIG~ z&PmgI7bGb^9w=;H7L%&?x!IL_bW6f;YwD-R^E;~bgIg0nA1rJrwbci8u-i~m>OY4U z-#L`NAy-t#PtH_k#l&JC{Y>IGAy-Z=od$X_X3-g6{U`JsK*xyfZ#iZ_Bb7M7xMq z@P!2ae?ua%WhIQ6f2{h8wF6&qoPYd)JSxSDxgEN|Eab#q%(dwyG&BRx>jFLjLH3fw z3$KtwxSrP(@e2xN1vgPYV^4Q-sMjd{SZ>r8^k!w;BrM>*qMWxn zf`bhYc}OBl$MHR#`>t#vG(`m*%uH?+0RmXG7O2;_mojWUw~9{36EB;l>G)o7e@Ahm4*PfLX=!2e}7mBHBjuD(BdZ9NS7Z3PaVLlwKj) zOVmfy&qo*=pnzbTEnNH7d(t!ESKSRVLj;Yzr<0zwUE v_`@s@N;_tl03U$ZY#?05%_r!=9b7;b@jJQS-oTSvcrD->m;k(-)rtNG5!Xu# literal 0 HcmV?d00001 diff --git a/apps/plugins/bitmaps/native/brickmania_sel_start.176x132x16.bmp b/apps/plugins/bitmaps/native/brickmania_sel_start.176x132x16.bmp new file mode 100755 index 0000000000000000000000000000000000000000..4d4c1d6e17fb0870332fd369b3bc919a39f0db3c GIT binary patch literal 4344 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 literal 0 HcmV?d00001 diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c index ac6204ca8c..156cad6c89 100644 --- a/apps/plugins/brickmania.c +++ b/apps/plugins/brickmania.c @@ -89,7 +89,7 @@ extern const fb_data brickmania_bricks[]; to 10ms. */ #define CYCLETIME 30 - + /* Offsets for LCDS > 220x176 */ #define XOFS ((LCD_WIDTH-220)/2) #define YOFS ((LCD_HEIGHT-176)/2) @@ -217,6 +217,71 @@ extern const fb_data brickmania_bricks[]; #define STRINGPOS_navi 100 #define STRINGPOS_flipsides 100 +#elif (LCD_WIDTH == 176) && (LCD_HEIGHT == 132) && (LCD_DEPTH==16) +/* The time (in ms) for one iteration through the game loop - decrease this + to speed up the game - note that current_tick is (currently) only accurate + to 10ms. +*/ +#define CYCLETIME 30 + +#define PAD_WIDTH 40 +#define PAD_HEIGHT 5 +#define PAD_POS_Y LCD_HEIGHT - 7 +#define BRICK_HEIGHT 7 +#define BRICK_WIDTH 17 +#define BALL 5 +#define LEFTMARGIN 3 +#define TOPMARGIN 21 + +#define BMPHEIGHT_help 14 +#define BMPWIDTH_help 28 + +#define BMPHEIGHT_sel_help 14 +#define BMPWIDTH_sel_help 28 + +#define BMPHEIGHT_resume 13 +#define BMPWIDTH_resume 76 + +#define BMPHEIGHT_no_resume 13 +#define BMPWIDTH_no_resume 76 + +#define BMPHEIGHT_quit 14 +#define BMPWIDTH_quit 25 + +#define BMPHEIGHT_sel_quit 14 +#define BMPWIDTH_sel_quit 25 + +#define BMPHEIGHT_sel_resume 13 +#define BMPWIDTH_sel_resume 76 + +#define BMPHEIGHT_sel_start 16 +#define BMPWIDTH_sel_start 89 + +#define BMPHEIGHT_start 16 +#define BMPWIDTH_start 89 + +#define BMPHEIGHT_powerup 6 +#define BMPWIDTH_powerup 10 + +#define BMPHEIGHT_menu 132 +#define BMPWIDTH_menu 176 + +#define BMPXOFS_start 44 +#define BMPYOFS_start 58 +#define BMPXOFS_resume 50 +#define BMPYOFS_resume 75 +#define BMPXOFS_help 74 +#define BMPYOFS_help 89 +#define BMPXOFS_quit 75 +#define BMPYOFS_quit 104 +#define HIGHSCORE_XPOS 7 +#define HIGHSCORE_YPOS 36 + +#define STRINGPOS_finsh 100 +#define STRINGPOS_congrats 110 +#define STRINGPOS_navi 100 +#define STRINGPOS_flipsides 100 + #else #error Unsupported LCD Size #endif @@ -689,9 +754,8 @@ int game_menu(int when) rb->lcd_bitmap(brickmania_quit,BMPXOFS_quit,BMPYOFS_quit, BMPWIDTH_quit,BMPHEIGHT_quit); } - + rb->lcd_set_drawmode(DRMODE_FG); /* high score */ - rb->lcd_setfont(FONT_SYSFIXED); #ifdef HAVE_LCD_COLOR rb->lcd_set_background(LCD_RGBPACK(0,0,140)); rb->lcd_set_foreground(LCD_WHITE); @@ -701,7 +765,7 @@ int game_menu(int when) rb->lcd_getstringsize("High Score", &sw, NULL); rb->lcd_getstringsize(str, &w, NULL); rb->lcd_putsxy(HIGHSCORE_XPOS+sw/2-w/2, HIGHSCORE_YPOS+9, str); - rb->lcd_setfont(FONT_UI); + rb->lcd_set_drawmode(DRMODE_SOLID); rb->lcd_update(); @@ -764,7 +828,6 @@ int help(int when) int maxX=210; while(true){ - rb->lcd_setfont(FONT_SYSFIXED); #ifdef HAVE_LCD_COLOR rb->lcd_set_background(LCD_BLACK); rb->lcd_clear_display(); @@ -814,7 +877,6 @@ int help(int when) button=rb->button_get(true); switch (button) { case QUIT: - rb->lcd_setfont(FONT_UI); switch (game_menu(when)) { case 0: cur_level=0; @@ -1454,7 +1516,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) { (void)parameter; rb = api; - + + rb->lcd_setfont(FONT_SYSFIXED); /* Permanently enable the backlight (unless the user has turned it off) */ if (rb->global_settings->backlight_timeout > 0) rb->backlight_set_timeout(1); @@ -1465,6 +1528,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) configfile_save(HIGH_SCORE,config,1,0); /* Restore user's original backlight setting */ + rb->lcd_setfont(FONT_UI); rb->backlight_set_timeout(rb->global_settings->backlight_timeout); return PLUGIN_OK;