aXm b dUDF7" 5F R'Fc#19!# CB O$@&d X$&d$&Ax$&BU4h\MyStuff\Projects\Programming\OPL\Meteoroid\Sysram1.sis\MyStuff\Projects\Programming\OPL\Meteoroid\MUSIC.SIS\System\Apps\Meteoroid\Readme!:\System\Apps\Meteoroid\Readme\System\Apps\Meteoroid\Readme!:\System\Apps\Meteoroid\Readme\System\Apps\Meteoroid\PC_Bar.opm!:\System\Apps\Meteoroid\PC_Bar.opm\System\Apps\Meteoroid\ini.opm!:\System\Apps\Meteoroid\ini.opm\System\Apps\Meteoroid\Meteoroid.mbm!:\System\Apps\Meteoroid\Meteoroid.mbm\System\Apps\Meteoroid\Meteoroid.hlp!:\System\Apps\Meteoroid\Meteoroid.hlp\System\Apps\Meteoroid\Meteoroid.aif!:\System\Apps\Meteoroid\Meteoroid.aif\System\Apps\Meteoroid\Meteoroid.app!:\System\Apps\Meteoroid\Meteoroid.app\System\Apps\Meteoroid\Readme!:\System\Apps\Meteoroid\ReadmeMr. Meteoroid GamemmdDFjj$r!\epoc32\release\MARM\rel\Sysram1.opx!:\System\OPX\Sysram1.opxSysram1 OPX Symbian Ltdy]6̙EPOC '4OnƮK   |l ^:99 7 5444443A-MpP04*0 `@@-0 0Ѝ`0@ 0P @ @t y @v 08 l 08  8 f 08qЍG- Mpl@ifMNPKPGO04*` 00CS0 T  2F/ 0PP61! 0P1  ` P@ P-0 Ѝ@@ t@tX  @ 0f8ͫ 80X0C080 08A Ѝ0@-MP@ @XH@@X 00SЍ0@-Mp`@P @  PЍ@-@@@-M@ AЍ@-M@ A|Ѝ@-M@ 0AoЍ@-M@   A]Ѝ0@-MP  @ AJЍ0@-M@    0 A7Ѝ0@-DM@ P@/P47Dߍ00@-M@H_@/JJ4P Jtߍ0p@-(M`P@U q @ͫ(Ѝpp@-(M`P@ U \ @yͫ(Ѝp@-@pP@p@-EM`PUP<@`A,00 500@ VͫEߍpp@-EM`PUP@?A<00 00@ 5ͫEߍp@-@M@ &P0S}@ߍA-MdO`P,_10@/O0 02O0 D_@/fffO`X01 "ͫߍA-Mp/@ ` @P ` @$$%PpX  "  !ЍG-hM@h@@/VbVPJ@00Pp P4V @ 0|@P xxl@50x PUU u x{4P@R@PK NPL0S P @1 4P20S 0p $P p0S V1 M@s똠` oP[P @PP Tp @FR ͫͫ0  hߍ000@-@P0(00@-EMPFP @C0  nEߍ0@-@2P3@-@a00p@-P`@P  @P :pp@-M`JO@/L"L.L"P@ 00@/ 0 LJ_jP J_0(1 @p# L= Z@P88@J1dͫͫͫߍp@-@y00@-@0P @0@-P@P  00 0 0@-@P000 P 0V0@AQ[ $0<HT`lx @  7   Z ^ g p z        & D N   ;ͫPQ0@-P@P^@0R48<@HL0D,(t$`Xl\T| pxPd h  ,0$(4<8@LHDTP\X`dhlpxt|9@-@E   4 L d000 Jas#5PYn8.H89:;<>?9;>LdjGI' f,.1=LNQRTW\bS Z[ \^hi "3>WZA$&/QT&2: kSoundZ:\SYSTEM\PROGRAMS\.EXE::MainApMIME.OPX,$(3Jas#5PYn8.H89:;<>?9;>LdjGI' f,.1=LNQRTW\b/S Z[ \^hi "3>DWWZAk$&/QT&2: kEUSER[100000c1].DLLOPLR[10000077].DLLAPGRFX[1000011b].DLLBAFL[1000004e].DLLEDBMS[100000df].DLLEFSRV[100000bd].DLLCONE[1000004d].DLLAPPARC[100000de].DLLAPFILE[1000013f].DLLWS32[1000017d].DLL`,0000D0T0`0l0x000 ;$;,;\?`???4x022$2P223,3034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|3335 55$505<5H5T5`5l5x55555555555566 6,686D6P6\6h6t666666666666777(747@7L7X7d7p7|777777777778 88$808<8H8T8`8l8x88888888888899 9,989D9P9\9h9t999999999999::<<<<<<<=== mRnZ21dDFjj"r \epoc32\RELEASE\MARM\REL\Music.opx!:\SYSTEM\OPX\Music.opxMusic OPX Symbian Ltdy] jEPOC ^}l_G)h |^HGG E CBBBBBA@-@l @ 08 S6@aͫE-0Mp\YdX!`V(@P,Y$`-`-`-P-0< 4Ѝ   0?KPRe;>'QRWaSoundD PY8H89:;<>?KPRe;>'QRWaEUSER[100000c1].DLLOPLR[10000077].DLLp3p0000D0T0`0l0x0001334444485D5P5\5h5t555555555555666(646@6L6X6d6p6|666T7X7\77mU_ d "RomanN 123LPOT &Heading 1L"Roman < &Heading 2L"Roman < &Heading 3L .Bullet listO Swiss6Bullet list 3O@ Swiss6Bullet list 2O  Swiss. footnoteOSwiss. footnoteOSwiss"Text boxO<@@TitleOh3r `h3r \cefd\cefd1V.AYMr. Meteoroid Game v0.85beta2000 Malcolm TyrrellHello.Thank you for your interest in this lo-fi game.I developed it over a year ago, but I only released a source release due to a dependence on some OPMs from Symbian ( "ini.opm" and "pc_bar.opm" ).Symbian still haven't released final versions of these, so I've included them in the app directory instead of linking against them in "\System\OPM\".SourcesIf you have downloaded the Sources the instructions on installing the game as an application follow:Open Meteoroid in Program, search for "REM*" and remove all occurences.Press "Ctrl+L", which will automatically put "Meteoroid.app" and "Meteoroid.aif" in "\System\Apps\Meteoroid\".Now copy these four files from the current directory to "\System\Apps\Meteoroid\".Meteoroid.mbm;Meteoroid.hlp;ini.opm, and pc_bar.opm.There should now be a Meteoroid icon in the Extras bar.There is no warranty whatsoever. You use this at your own risk, of course.Enjoy,Malcolm.0eHoS 8K h  "Roman"Word.app C"ChR7mU_ d "RomanN 123LPOT &Heading 1L"Roman < &Heading 2L"Roman < &Heading 3L .Bullet listO Swiss6Bullet list 3O@ Swiss6Bullet list 2O  Swiss. footnoteOSwiss. footnoteOSwiss"Text boxO<@@TitleOh3r `h3r \cefd\cefd1V.AYMr. Meteoroid Game v0.85beta2000 Malcolm TyrrellHello.Thank you for your interest in this lo-fi game.I developed it over a year ago, but I only released a source release due to a dependence on some OPMs from Symbian ( "ini.opm" and "pc_bar.opm" ).Symbian still haven't released final versions of these, so I've included them in the app directory instead of linking against them in "\System\OPM\".SourcesIf you have downloaded the Sources the instructions on installing the game as an application follow:Open Meteoroid in Program, search for "REM*" and remove all occurences.Press "Ctrl+L", which will automatically put "Meteoroid.app" and "Meteoroid.aif" in "\System\Apps\Meteoroid\".Now copy these four files from the current directory to "\System\Apps\Meteoroid\".Meteoroid.mbm;Meteoroid.hlp;ini.opm, and pc_bar.opm.There should now be a Meteoroid icon in the Extras bar.There is no warranty whatsoever. You use this at your own risk, of course.Enjoy,Malcolm.0eHoS 8K h  "Roman"Word.app C"ChR7sh9fp $D:\Development\OPM\pc_bar\pc_bar.pre!#PC_BAR_VERSION%+Progress bar module++VS|*Y@VOOWK+ 1999 SymbianK(OH++This module can only be usedO++within an OPL applicationO+OKO (H(H W7v  v(9  _PC_FONTSIZE&3O{WK3O{A[O{3!3O{I#3O{I%3O{I'3O{I)3O{I+3O{I'OS3O{I -3O {I /3O{I13O{IO31 )O0[)O0[ ))  )U({]x ({U({]x ({]x$vCY. )_PC_BAR_INITIALISE& _PC_DESTROY_STRUCT;O0;O?8`[O{U=O?OAOCOEOGO IO KOMOSUO{5[O{QO{WKQO{A[UOS'O{OW+b;DZQO{IUQO{I(xQ;EO@[=?CLACۿ=?ALCAODZQUOS'QOS'O{;W.)_PC_BAR_INITIALISE& _PC_DESTROY_STRUCT;OD;OD\;OD\;OD\[O{?W+OIW.KW/MOOOOH;O@[SOUOf;O@[!SI(LO LUKOLO L?;O@[SI(LO LUO;O@[SOUKOLO LEMOOO(OOOOO=O_O)OOdOSEO{5[O{AO{WKAO{A[O{QSU(OHOOHOOO`W9QQDZOO(H(HAO{IEAO{I(;AQMOOL(O?DZAEOS'AOS'W{Ju65_PC_BAR_INITIALISE& _PC_COLOUR_PC_DESTROY_STRUCTQW+O[W.]W/_O aOOH)m[|O|(,| GW2| IW2| KW2|WJWyoOO HqOsO G+G[+ooOHqqOHssOHaaOH I+G[.ooOHqqOHssOHaaOH!aaOHooOHssOH K+G[ooOHssOHOH ooOHi[mLOTk]oLOTW_OaOmOLOOOOOMO_O)OOdOSWO{5[O{SO{WKSO{A[O{gikmoO(W9gDZOO(H(H G+G[YOOOHOH)OS'mO LOOO)OS'mO LOOO OOH_OS' GmOLW3 I+G[m IW2LOTq_OS' I K+G[m KW2LOTs_OS' KSO{IWSgSO{I( _aOLmOLOQDZSWOS3SOS3W{%(3_PC_DESTROY_STRUCT &O{9[+ &O{IW(x@[ &O{IWCOS &OSv%(9_PC_DESTROY_STRUCT &O{9[1 &O{IW(;@[! &W &O{IWCOS &OSv%(9_PC_DESTROY_STRUCT &O{9[1 &O{IW( @[! &W &O{IWCOS &OSv%p _PC_COLOURF0 O{A[O* W& O{IWC.W+`*DZ"&b"Wd"O{IWf"O{IWh"O{IWj"O{IWl"O{IWn"O{IW j8[,fOL- O0[ ,O,fOL|Wj|V |Ry"O {IWCOSlO@[.bOH,HdOHhLf,LOLhOLO߿'bOHdOHfLhOLf,LOLO"O{IWCOSlO@[#bOHdOHhL,hOLO߿ bOHdOL,LhOL,OnOD[nO@[1GOd|O| |Wj|WWRj|VWB}OW+%K%nO@[GO| |Wj|WOW·O2W^O 2{)QO 2{I"O{IWCO2WlO@[*bfGW2LOTHdhO2LOTLOLҿ'bhGW2LOTHdfO2LOTLOLOG^ʱ WOgPC_MAIN9w_PC_DESTROY_STRUCT_PC_BAR_INITIALISE& _PC_FONTSIZE& _PC_COLOUR PC_FREEBAR&Z PC_GIBAR& PC_ALERTBAR&sPPC_DESTROY_FREEBARzPC_DESTROY_GIBARPC_DESTROY_ALERTBAR4 PC_BAR_UPDATE% PC_BAR_VERSION%J Lh _ 7sh9fD:\opm\ini\ini.pre  INI_VERSION%+*.ini file creation and modification module++VS|*Y@VOOWK+ 1999 SymbianK(++This module can only be usedO++within an OPL applicationO+OKO (H W7v" __CREATEINI%r+" K+"K+4 SELECT name,string,integer,long,float FROM deftableKNAME$STRING$INT%LONG&FLOATO OSO@[OztOw+" K+"K+; FIELDS name(32),string(255),integer,long,float TO deftableKNAME$STRING$INT%LONG&FLOAT O  *v'  OOOWT{ O{&H  __FINDINI&D" OS+"O{A[+NAME$' +STRING$' ,w(D  __FINDINI&@" OS+"O{A[+NAME$' +INT%$ ,t&D  __FINDINI&@" OS+"O{A[+NAME$' +LONG&% ,u&D __FINDINI&@" OS+"O{A[+NAME$' +FLOAT& ,v!'d  __FINDINI&&" OS"O{A[1++NAME$' +STRING$' ,' '+STRING$# ' '(a  __FINDINI&S" OS"O{A[.++NAME$' +INT%$ ,& &+INT%  & &*c  __FINDINI&U" OS"O{A[/++NAME$' +LONG&% ,& &+LONG&! & &.c __FINDINI&U" OS"O{A[/++NAME$' +FLOAT& ,& &+FLOAT" & &486" INI_OPEN% INI_WRITE$ INI_CLOSE 4OS[O+INILastUsedFileO 6OS 4OS)O56? ! INI_OPEN% INI_READ$ INI_CLOSE5 3OS[ 6+*6+INILastUsedFileO+OS 3OS(6$"  __FINDINI& OS O{E[+,vOgINIMAIN'P INI_OPEN%\ __CREATEINI%n INI_CLOSEF __FINDINI&h INI_WRITE$ INI_WRITE%  INI_WRITE&n INI_WRITE INI_READ$6 INI_READ% INI_READ&><INI_READYSETLASTUSEDFILE%DvGETLASTUSEDFILE$ INI_DELETE& INI_VERSION%gSYSRAM1h |7B9d9G ( ? . -       @  ////// /t(l/ ? /  . /  @-     /  B / /  / / B / /  / / B  / @  / B  /  / B */  // B /  /@ B /  / @     x(2  / d/j / // // // //n // / / / n / /  / / d/ / / /j /  d/  /  / (0//)+)>>C>@> >@/?o> >0)/?8//8/=((:꿾꿪꯾.>.>)>>> >> >>@@@oV*  408?8*8/8==h(/|9?>~~Ͻ߼s|/9?~>~ν߳Ͻ߼s(""???^?@;е^뺿}}Cu^+}?}Pu׺}}}}Cz׺Pz]z}>}>׵^z;|?p}u]u}?}?p]u?}=(""???????(??;/<@]>0pz3~0~0C׹}}\u.}<}5|(??<0000< `P ) PmU34 @ @"Data.app@=)@ .12 7 ;@O&L@iTable1 ColA9ColB9ColA10ColB10ColA12ColB12 @ Table1 Title: d*Help Text: d&Keywords: d@   OOO   O'! "Arial$#OOAI'd like to thank: Glenn Strong for discussion and beta testing. Ray Larabie for his lovely Soviet font. Check out his other fonts at http://www.larabiefonts.com The GNU project for their Warranty. (I would have GPLed this program if it didn't use Symbian's OPMs). @= @<v. I encourage you to use bits of it in your own projects (with the condition that they also are GPLed see the GPL).;DSketch(c?ccc?c;c/c@]>cccpzc~c~cC׹c}c}c\u.c}c}c5c|ccc}&Paint.app} F*D Sketch""""(""?ngngng??ngng^ngng?@;ngе^뺿ng}ng}ngCu^+ng}?ng}ngPu׺ng}}ng}}ngCz׺ngngngPz]zng}>ng}>ng׵^z;ng|ng?p}ngu]ung}ng?}ng?p]ung?}ng=ngngng}&Paint.app}Fb*oD~!QIQDNO WARRANTYBECAUSE THE PROGRAM IS FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPARE OR CORRECTION.IN NO EVENT UNLESS REQUIRED BY LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCULDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.AF ,ꮙ:Mr. Meteoroid Game"Welcomes to you, fellow shield-operatron of planetoid defence. Again we must defendinate our glorious planetoid against descending space-bits. If only we can achievify high scorings before our inevitable doomage" IntroductionUMr. Meteoroid Game v0.8beta2000 Malcolm Tyrrell.A lo-fi game for you to enjoy. The GameThe object of the game is to gain lots of points. Points are gained when a meteoroid strikes your shield, or when you pass a level.The game ends when you have lost all your energy. You lose energy when a meteoroid strikes your base. ControlsYou use keys to activate your shields.The key for each shield is marked on the side of the base that it protects.You can change the keys. Use the menu command: "Change Keys"ScoringfPoints are given as follows:11 points for a .23 points for a .56 points for each level passed. ;SoundIf you wish to enable beeps, you can switch on sound. Use the "Sound Setup" controls in the menu.On slower devices, this may cause the game to slow down slightly. Warranty LicensegMr. Meteoroid Game is 2000 Malcolm Tyrrell.This program is freeware; you may freely distribute it. ContactsHe-mail: tyrrelmr@cs.tcd.iewww: http://www.cs.tcd.ie/Malcolm.TyrrellSource AvailableThe complete source code is available for your perusal and should have come with the program. If do you use any bits of it in your own programs, I encourage you to make them open source. I do not demand it.Acknowledgements R J "gM 647j`X(?N_?M7?/w?O?/?*++P)C_UUU(?N?????(( N?÷???ÿ~?ÿ*}?6?<7&G*k??3o ̯C0z*dT PC%ZWUUUnVUY몪U( ????????? ? h(00?<ݼ???뻿??8=?Hÿ3?< ?*2Jn??*k3#?3Cn.PSO S`So O OvtZCMD_EXIT MENU_DISPLAYGAME_INITIALISE GAME_LOOP GAME_CLOSE HS_GAMEOVER% HS_DISPLAYG_APP_INTERACT% G_APP_STATE% G_GAME_SCORE&l[+Mr. Meteoroid Game++ Press EnterO++to begin playO+ExitOe+MenuOm(`+PlayO rW7rOe@[ S"rOm@[ SrO @[ nO(nO8[KS*S;SFl[ pOSR[S`nO@[ lOnO@[ nO( lOnO0[v@B0 INIT_CLOSE SCREEN_CLOSEBM_CLOSE HELP_CLOSESSS,S6v.; G_APP_DRIVE$ G_APP_PATH$OWևOWʇOWOLOLO+ MeteoroidWPLẆvK* 1 PANEL_UPDATESOUND_INITIALISEBASE_INITIALISE G_GAME_SCORE&G_GAME_ENERGY% G_APP_STATE%G_APP_INTERACT% CO{ E(SS S2GO(@[ IOvZCH +LEVEL_INITIALISE LEVEL_LOOP LEVEL_CLOSE G_APP_STATE%G_APP_INTERACT%AAOH =O2=O(8[(AOSAOS$S0=O(@[ ?O=O(0[v)+  SOUND_CLOSE BASE_CLOSESSvs r SOUND_MIDBEEPBASE_ROTATEBASE BASE_GROWBASE BASE_MOVEBASE BASE_DRAW_LEVEL_NUMASTSAT%_LEVEL_ASTINITIALISEG_BASE_SHIELD%G_LEVEL_NUMASTS%G_LEVEL_NUMKILLS%G_LEVEL_ASTTRAV% G_APP_STATE%G_APP_INTERACT%SO8[S!S2O|OSA OSP OS[ O OOSnOH8[ OO2@[ Ov+_LEVEL_ASTCHECK AST_EXPLODE SOUND_LOWBEEPAST_NEWSTARTPOSITIONAST_UPDATEPROPERTIESSOUND_HIGHBEEP PANEL_CHECK SOUND_CHECKCMD_CHECKSYSKEY%BASE_UPDATESHIELD MENU_DISPLAY CMD_PAUSECMD_EXITPAUSE_INITIALISE PAUSE_LOOP PAUSE_CLOSEG_AST_X& G_AST_DX&G_AST_Y& G_AST_DY& G_BASE_X& G_BASE_Y&G_AST_DISTTOBASE&G_LEVEL_NUMKILLS%G_LEVEL_NUMASTS% G_SPACE_XDIM& G_GAME_SCORE& G_APP_STATE%G_GAME_ENERGY% G_AST_DAMAGE%G_AST_DISTTOSHIELD&G_BASE_SHIELD% G_AST_SIDE% G_AST_SCORE& G_APP_KEY%G_APP_INTERACT%<~:WO>W#~OS~)9[2O2 2 2 I222I42  Mc'UO{Y2 Mc'UO{YI421[2OS#S02OS?88OH8L4[ 2O*5l/? }RzOSU8@[  _8I O( ""2$L"O4[ O42&1[(2*O(OLX\O8\[v2OS#Sk2OS?88OH8L4[ 2O*5l/? }RzOSU8@[  _8I O(  2,I22OH28[r~OS{~OS:O.hD[O>c]O{A[BO>O{A[3O>Oa{IO{MOS[~OS{6O>cAO>O{A\[{O>O {IO.{A[OOSZO>O {IO.{A[OOS<O>O {IO.{A[OOSO>O {IO.{A[ OOSO>cAO>O{A\[b(O8[O>O {I(.{A[ OOSO>({AO>('{A`["S~OS{3O>cA[ S O>cA[WOW+XC[S O28[SSS O2@[ 0O:WO>W#~~ O20[Q:WWV~vb>8 & AST_CLOSE BASE_DELETE PANEL_UPDATEG_LEVEL_ASTDRAWTIMELAST&G_LEVEL_NUMASTS%<O<OS<8<<OH<:8[SS*vvZ<AST_INITIALISEAST_NEWSTARTPOSITIONAST_UPDATEPROPERTIES G_SPACE_XDIM&G_LEVEL_ASTDRAWTIMELAST&TWO|RyTO@[#V*5l/? P}R*Q?Rz V*5l/? P}R*)\(?RzNOTOSNOS"NOVOS8NRvY$S  AST_DRAWG_LEVEL_ASTDRAWTIMELAST&G_LEVEL_ASTTRAV%G_LEVEL_NUMASTS%  )89[> OS    OH "8[ Ov,O|OPOL|WJO|VyO8[ O/ G_APP_STATE%G_APP_INTERACT%O<@[ Ov$ G_APP_STATE%+Paused+PlayO W7 O2vv^7 G_BASE_X& G_SPACE_XDIM& G_BASE_Y& G_SPACE_YDIM& G_BASE_SIZE& G_BASE_ROT  O{U  O{U *? }Rz*v " _BASE_DRAWBASEOOSv " _BASE_DRAWBASEOOSv3(+_BASE_DRAWSHIELDG_BASE_SHIELD%$&D[#OOS &$$O8[ OOSv G_BASE_ROT*o!@WRv-= G_BASE_SIZE& G_SPACE_XDIM& *333333? }Rz }*1ZGU? }R:[ *1ZGU? }RzvE e& G_SPACE_XDIM& G_BASE_X& G_BASE_Y& G_SPACE_YDIM& }*1ZGU? }R*@RN Rz  O{U}}W*?NRJz  O{U}}W*?NRJzv " _BASE_DRAWBASEOOSvk"E _BASE_SETGREY_BASE_DRAWSQUARE_BASE_DRAWSHIELD_BASE_DRAWLABELSG_SPACE_WINDOW% G_BASE_X& G_BASE_Y& G_BASE_SIZE& G_BASE_ROTG_BASE_SHIELD%YW[OOS OOSc'O [O ]O _}*?RzO aOS!W[OOS OOSc'O [O ]O _O aOS!cOD[ WOS3WOSEvEX& _BASE_SETGREY_BASE_DRAWEDGEG_SPACE_WINDOW% G_BASE_SIZE& G_SPACE_XDIM& G_BASE_X& G_BASE_Y& G_BASE_ROTG_BASE_SHIELD%31[OOS OOSA 5}*U7? 7}RJzc'O 9O ;OAO =O?OS!vdY _BASE_SETGREY G_BASE_SIZE& G_BASE_ROT G_BASE_X& G_BASE_Y& G_APP_KEY%5G- #}*?R %WROB|ROd|Vz1 #}*?R %WROB|ROd|VzO7 '1-MO{UI)cIOI )1-IO{UM)`IO7 '-1IO{UI)cIOI )1-MO{UI)`IO7 '-1MO{UI)cIOI )-1IO{UI)`IO7 '-1IO{UM)cIOI )-1MO{UI)`I![OOS OOS)O7c'UxOIc'UxO+WO7c'UxOIc'UxO+WO7c'UxOIc'UxO+WO7c'UxOIc'UxO+Wv%,&_BASE_DRAWEDGE "O $O &O (O *OOOS "O $O &O (O *OOOS "O $O &O (O *OOOS "O $O &O (O *OOOSv:=&0 } WRz" } WRzO@[:O( MO2 "MO( "IO2 MO@[:O( "IO2 MO( IO2 "IwO@[:O( IO2 "IO( "MO2 I7O( "MO2 IO( MO2 "MO( UxO2 UxO( UxO2 UxvKO@[((($6O@[((($O@[OUOUOU$ OOO$vSC R_SPACE_XDIM%+ R_SPACE_YDIM%- R_SPACE_XPOS%/ R_SPACE_YPOS%1 R_TITLE_XDIM%3 R_TITLE_YDIM%5 R_TITLE_XPOS%7 R_TITLE_YPOS%9 R_PANEL_XDIM%; R_PANEL_YDIM%= R_PANEL_XPOS%? R_PANEL_YPOS%AG_SCREEN_ARRANGESPACE_INITIALISETITLE_INITIALISEPANEL_INITIALISEG_SCREEN_XDIM%G_SCREEN_YDIM%G_BM_SCREENBG%OOd[ %W. 'W/)%'OOO%O'OS/O1O+O-OS7O9O3O5OS?OAO;O=OSv79 ' PANEL_CLOSE TITLE_CLOSE SPACE_CLOSESSS,vR_SCREEN_SIZENOTSUPPORTED R_PANEL_XDIM% R_TITLE_XDIM% R_SPACE_XDIM% R_SPACE_YDIM% R_PANEL_YDIM% R_TITLE_YDIM% R_PANEL_XPOS% R_PANEL_YPOS% R_SPACE_XPOS% R_SPACE_YPOS% R_TITLE_XPOS% R_TITLE_YPOS% 0Ox 2OxL,20HLN.L(8[LN0["PL|L(L|*?RNyPN|N(L|*?RNyP(8[ P( 4P 6P 8( :(H,0LPL2LOT <H >.8LOT @H0HHH B.6LOT DHOxHHH4HHH F.:LOTN(<[L,2LLN0["PL|L(L|*?RNyPN|N(L|*?RNyP(8[ P( 4P 6P 8.OT|.OTOPL|*?RNy :8H,2LPLOTJ.8L:LOT @HOxHHH B.6LOT DH FJ <H >J:HJHSvf G_APP_STATE%+Sorry!++Your machine's screen sizeO++is not supported (yet).O+OkayO W7 O v"( _SPACE_BUILD O"O$O&OSv!G_SPACE_WINDOW%vC 6G_SPACE_WINDOW% G_SPACE_XDIM& G_SPACE_YDIM& OOW9OO {c'Q {c'Qv"( _TITLE_BUILD O"O$O&OSv!G_TITLE_WINDOW%v[0 G_BM_TITLEMR%G_BM_TITLEMETEOROID%G_BM_TITLEGAME%G_TITLE_WINDOW%"W.$W/&W.(W/*W.,W/.$L(L,LOT OOW9OO"LOT.OO"$O&LOT.$H.HOO&(O*LOT.$H.H(H.HOO*,Ov}UE5 _PANEL_BUILD_PANEL_PRINTSCORE_PANEL_PRINTENERGYG_PANEL_SCORE&G_PANEL_ENERGY%G_PANEL_TIMELAST&+ Pc_bar.opmGOIOKOMOS OO{ Q(S S3 Sv2$ PANEL_UPDATEG_PANEL_TIMELAST& " )I9[SvCO '_PANEL_PRINTSCORE_PANEL_PRINTENERGY G_GAME_SCORE&G_PANEL_SCORE&G_GAME_ENERGY%G_PANEL_ENERGY%G_PANEL_TIMELAST& 9 ;E[ ; 9S=?D[ =O<[ ?= ?OS% A Avn>%&PC_DESTROY_FREEBAROPM_UNLOADMODULEG_PANEL_ENERGYBAR&G_PANEL_WINDOW%G_PANEL_TIMELAST& 8OS+pc_barOS&: <v=2 PC_FREEBAR& G_BM_PANELSCORE%G_BM_PANELENERGY%G_PANEL_WINDOW%G_PANEL_SCOREYPOS%G_PANEL_SCOREWIDTH%G_PANEL_ENERGYBAR&'3W.5W/)7W.9W/ +!#%OOW9OO;%5LOL9L5LOT#3LOT;'OO35O -;5H;HOHOL /#OL#7LOT;5H;HOH;H)OO79O 1+OO O%;LO/O5OOOOO_O)O(OSvo/. MISC_PADWITHZEROES$G_PANEL_WINDOW%G_PANEL_SCOREYPOS%G_PANEL_SCORE&G_PANEL_SCOREWIDTH%'OOO$)O )O O +OS-OOvE& PC_BAR_UPDATE%G_PANEL_ENERGYBAR&G_PANEL_ENERGY% "O$OSvP*_AST_CREATESMALLAST&_AST_CREATEBIGAST& G_AST_SPRITE&G_AST_R&G_BM_SMALLASTXDIM% G_AST_SCORE& G_AST_DAMAGE% G_AST_DX& G_AST_DY&G_BM_BIGASTXDIM%>O@[H<@S<BDOT{c'Q<F_ <HO-<JO{<LO{N>O@[E<@S(<BNOT{c'Q<F_<HOP<JO{<LO{v>5  G_AST_SPRITE&G_AST_X&G_AST_R&G_AST_Y& Mc'UMc'Uv1"  AST_DRAW G_AST_DX& G_AST_DY&OSO{ O{vM&G_AST_X& G_SPACE_XDIM&G_AST_R&G_AST_Y& G_SPACE_YDIM&W*?2[;W O{QI}R}Nzi({M*?2[;i({MW O{QI}R}Nz*?2[>W O{QI}R}Nz I({I; I({IW O{QI}R}Nzvb G_BASE_ROTG_AST_X& G_BASE_X&G_AST_Y& G_BASE_Y& G_AST_DX& G_AST_DY& G_AST_SIDE%G_AST_DISTTOBASE& G_BASE_SIZE&G_AST_R&G_AST_DISTTOSHIELD& G_SPACE_XDIM&4 )}Rz8O4)Q\ 9[44)Q\ M88OH 9[ 9[ZFO: M}*?}R }NVW }:WRjz" }:WRjzVFO: M}*? }R}NVW }:WRjz" }:WRz 9[YFO: M}*?}R }NVW }:WRz" }:WRjzUFO: M}*? }R}NVW }:WRz" }:WRzB:)}Rz4BM}W)@f}2[HF8LOLHO0[ HOHH$OHXHHOHHO@[ HO$$OHXH& (*Ic'UO{M, (}*U7? .}RJ*}Jc'}VO|Nz&&O{Y,,O{YaHF8LB41[ HHOLHO0[ HOHH$OHXZ4)(lM^4)(lIB^9[J)Q\ ^IBMDB49[JBZM,BZ9[J^BMJ)BI^MN (}*ea?RzRN*Ic'UVN}*U7? .}RJ*}Jc'}Vz&R}J}*חAVWVz,V}J}*חAVWVz&&O{Y,,O{Yv   G_AST_SPRITE& vY<G_SPACE_WINDOW%G_BM_SMALLASTXDIM%G_BM_SMALLAST&G_BM_SMALLASTMASK&hOL{O{O{O{  O{O{O{S<G_SPACE_WINDOW%G_BM_BIGASTXDIM% G_BM_BIGAST&G_BM_BIGASTMASK&hOL{O{O{O{  O{O{O{79' INI_OPEN%_INIT_READINITS INI_CLOSE+ini.opm+C:+ \System\Apps\K+ MeteoroidKWd[$+C:+ \System\Apps\K+ MeteoroidK+C:+ \System\Apps\K+ MeteoroidK+\K+ MeteoroidK+.iniKOSOh@[S+C:+ \System\Apps\K+ MeteoroidK+\K+ MeteoroidK+.iniKOS.v:- G_APP_KEY% G_SOUND_ON%G_SOUND_VOLUME%OOsOOxOOkOOm O OvJL: INI_OPEN%_INIT_WRITEINITS INI_CLOSEOPM_UNLOADMODULE+C:+ \System\Apps\K+ MeteoroidK+\K+ MeteoroidK+.iniKOSOh@[S+C:+ \System\Apps\K+ MeteoroidK+\K+ MeteoroidK+.iniKOS/+iniOS:vt=r! INI_READ% INI_READ$ INI_READ& G_APP_KEY% G_SOUND_ON%G_SOUND_VOLUME% G_HS_NAME$ G_HS_SCORE&O3+key1OOsOSO3+key2OOxOSO3+key3OOkOSO3+key4OOmOS 5+soundOOOS 7+volumeOOOSO9+name1O+AAAOSO9+name2O+AAAOSO9+name3O+AAAOSO9+name4O+AAAOSO9+name5O+AAAOSO;+score1OcOS(O;+score2OcOS(O;+score3OcOS(O;+score4OcOS(O;+score5O_dOS(vw@?$ INI_WRITE% INI_WRITE$ INI_WRITE& G_APP_KEY% G_SOUND_ON%G_SOUND_VOLUME% G_HS_NAME$ G_HS_SCORE&+key1OO6OS+key2OO6OS+key3OO6OS+key4OO6OS+soundO8OS+volumeO:OS+name1OO<OS+name2OO<OS+name3OO<OS+name4OO<OS+name5OO<OS+score1OO>OS*+score2OO>OS*+score3OO>OS*+score4OO>OS*+score5OO>OS*v0 G_APP_DRIVE$ G_APP_PATH$G_BM_BIGASTXDIM%G_BM_SMALLASTXDIM%G_BM_SCREENBG% G_BM_TITLEMR%G_BM_TITLEMETEOROID%G_BM_TITLEGAME%G_BM_PANELSCORE%G_BM_PANELENERGY% G_BM_BIGAST&G_BM_BIGASTMASK&G_BM_SMALLAST&G_BM_SMALLASTMASK&.  K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW( W...  K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW( W..   K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW(   K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW(   K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW(  K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW( "  K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW( $  K+ MeteoroidK+\K+ MeteoroidK+.mbmKOOW( &  K+ MeteoroidK+\K+ MeteoroidK+.mbmKO{ (  K+ MeteoroidK+\K+ MeteoroidK+.mbmKO{ *  K+ MeteoroidK+\K+ MeteoroidK+.mbmKO{ ,  K+ MeteoroidK+\K+ MeteoroidK+.mbmKO {v&= G_BM_BIGAST&G_BM_BIGASTMASK&G_BM_SMALLAST&G_BM_SMALLASTMASK& G_BM_TITLEMR%G_BM_TITLEMETEOROID%G_BM_TITLEGAME%G_BM_SCREENBG%G_BM_PANELENERGY%G_BM_PANELSCORE%     "$v0* CMD_CHECKSYSKEY% G_APP_STATE%$O(0[ ((+Game+New GameOn+Pause(OpH+ Quit Game(OqHh+CloseOe+ High Scores+ViewOv+Tools+ Change KeysOk+ Sound SetupOs+Restore DefaultsOrh+AboutOa+HelpOh&W6&{OSvz ABOUT_DISPLAYPREF_CHANGE_KEYS HS_DISPLAY MISC_CONFIRM% CMD_RESTART CMD_PAUSECMD_EXITCMD_QUITPREF_RESTORE_DEFAULTSSOUND_SETUPDIALOG HELP_DISPLAY G_APP_STATE% Oa{A[ SOh Ok{A[ S!OT Ov{A[ S3O@ On{A[MO(<[=+Mr. Meteoroid GameO+Leave current game?OS?[SNSN Op{A[ S[O Oe{A[RO(0[ Sf<+Exit +Mr. Meteoroid GameKO+ Are you sure?OS?[SfO Oq{A[6+Quit your gameO+ Are you sure?OS?[SpOB Or{A[ SzO. Os{A[ SO Oh{A[ SOOt/  G_APP_STATE%G_APP_INTERACT% O Ov/  G_APP_STATE%G_APP_INTERACT% O Ov/  G_APP_STATE%G_APP_INTERACT% O Ov G_APP_STATE% O-U MISC_PADWITHZEROES$ G_HS_SCORE& G_HS_NAME$+ High Scores+OO O+'OS+)O++OH+O8[+OkayO W7vSE )MISC_PADWITHZEROES$_HS_GETPLAYERNAME$ G_HS_SCORE& G_HS_NAME$+ Game Over++ You scoredO+O O ;OSO+OkayO W7AO ;A=9[ CAAAOLAO@[CO8[ZAOAC8[0A?AOL?A=AOL=AAOLC?S'C= ;OOtw+AAA+New High Score++Congratulations!O++You're in the high score table.O+ Your NameW73G_SOUND_VOLUME%G_SOUND_PLAYING% Ov.b G_SOUND_ON%G_SOUND_VOLUME%+ Sound Setup +Sound3 +Volume+Quiet,Medium,Loud+CancelOh+OkayO W7v?" G_SOUND_ON%G_SOUND_PLAYING%G_SOUND_START&[cXOd{ O v?" G_SOUND_ON%G_SOUND_PLAYING%G_SOUND_START&[cOd{ O v?" G_SOUND_ON%G_SOUND_PLAYING%G_SOUND_START&[c,Od{ O v?$ SOUND_STOPG_SOUND_PLAYING%G_SOUND_START& [ " c N9[Sv2G_SOUND_PLAYING%G_SOUND_START&[  Ov  SOUND_STOPSvB OHO X{ 9[8[ +9W+0LW }WKK + +NoOn(`(`h+YesOy(`(` W7Oy@[ OOtv6+C: KW[+C: K+D: KW[+D: K+w"#g OPM_FILELOC$"#+ \System\Opm\ K+.opmKOS#+G[ #7+Cannot find the OPM:+ \System\Opm\ K+.opmKW8v"#- OPM_FILELOC$"#+ \System\Opm\ K+.opmKOS#vMAINLAPP_INITIALISEFAPP_LOOP_ APP_CLOSE_APP_GETPATHANDDRIVEGAME_INITIALISEg GAME_LOOP  GAME_CLOSE LEVEL_INITIALISE  LEVEL_LOOPH  LEVEL_CLOSEY_LEVEL_ASTINITIALISE_LEVEL_ASTCHECK_LEVEL_NUMASTSAT%PAUSE_INITIALISE  PAUSE_LOOP PAUSE_CLOSEb"BASE_INITIALISEu- BASE_DRAW 8 BASE_DELETE7=BASE_UPDATESHIELDbBBASE_ROTATEBASEO BASE_GROWBASEU BASE_MOVEBASE]^ BASE_CLOSE h_BASE_DRAWBASE4m_BASE_DRAWSHIELDu_BASE_DRAWLABELS__BASE_DRAWSQUAREs_BASE_DRAWEDGE _BASE_SETGREY|SCREEN_INITIALISE SCREEN_CLOSE_SCREEN_ARRANGE"_SCREEN_SIZENOTSUPPORTED"ySPACE_INITIALISEv# SPACE_CLOSE# _SPACE_BUILD#TITLE_INITIALISEV$ TITLE_CLOSE$ _TITLE_BUILD$PANEL_INITIALISE% PANEL_CHECK& PANEL_UPDATE& PANEL_CLOSE' _PANEL_BUILDo(_PANEL_PRINTSCORE*>_PANEL_PRINTENERGY*IAST_INITIALISE*VAST_DRAW@,l AST_EXPLODE,sAST_NEWSTARTPOSITION-~AST_UPDATEPROPERTIESo. AST_CLOSE)3_AST_CREATESMALLAST&X3_AST_CREATEBIGAST&3INIT_INITIALISE40INIT_USEDEFAULTS5I INIT_CLOSE5U_INIT_READINITS6e_INIT_WRITEINITS8} BM_INITIALISE|:BM_CLOSE> MENU_DISPLAY?CMD_CHECKSYSKEY% @ CMD_RESTARTFB+CMD_EXITB2CMD_QUITB9 CMD_PAUSEC@HELP_INITIALISE'CL HELP_DISPLAY:CQ HELP_CLOSEDfPREF_CHANGE_KEYS\DzPREF_RESTORE_DEFAULTSE ABOUT_DISPLAY6F HS_DISPLAYF HS_GAMEOVER%zG_HS_GETPLAYERNAME$HSOUND_INITIALISE1ISOUND_SETUPDIALOGvISOUND_HIGHBEEPJ+ SOUND_MIDBEEPkJ5 SOUND_LOWBEEPJ? SOUND_CHECK1KI SOUND_STOPKT SOUND_CLOSEK^MISC_PADWITHZEROES$Lm MISC_CONFIRM%^LyTEST_SPECIFICDEVICESL OPM_FILELOC$LOPM_LOADMODULEMOPM_UNLOADMODULEMSYSTEM\BMPXDATEZSYSRAM1MUSIC h M_U7mU_ d "RomanN 123LPOT &Heading 1L"Roman < &Heading 2L"Roman < &Heading 3L .Bullet listO Swiss6Bullet list 3O@ Swiss6Bullet list 2O  Swiss. footnoteOSwiss. footnoteOSwiss"Text boxO<@@TitleOh3r `h3r \cefd\cefd1V.AYMr. Meteoroid Game v0.85beta2000 Malcolm TyrrellHello.Thank you for your interest in this lo-fi game.I developed it over a year ago, but I only released a source release due to a dependence on some OPMs from Symbian ( "ini.opm" and "pc_bar.opm" ).Symbian still haven't released final versions of these, so I've included them in the app directory instead of linking against them in "\System\OPM\".SourcesIf you have downloaded the Sources the instructions on installing the game as an application follow:Open Meteoroid in Program, search for "REM*" and remove all occurences.Press "Ctrl+L", which will automatically put "Meteoroid.app" and "Meteoroid.aif" in "\System\Apps\Meteoroid\".Now copy these four files from the current directory to "\System\Apps\Meteoroid\".Meteoroid.mbm;Meteoroid.hlp;ini.opm, and pc_bar.opm.There should now be a Meteoroid icon in the Extras bar.There is no warranty whatsoever. You use this at your own risk, of course.Enjoy,Malcolm.0eHoS 8K h  "Roman"Word.app C"ChR