\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 Game \epoc32\release\MARM\rel\Sysram1.opx!:\System\OPX\Sysram1.opxSysram1 OPX Symbian Ltdy Sound Z:\SYSTEM\PROGRAMS\.EXE ::Main ApMIME EUSER[100000c1].DLL OPLR[10000077].DLL APGRFX[1000011b].DLL BAFL[1000004e].DLL EDBMS[100000df].DLL EFSRV[100000bd].DLL CONE[1000004d].DLL APPARC[100000de].DLL APFILE[1000013f].DLL WS32[1000017d].DLL 000D0T0`0l0x0 0 ;$;,;\?`? 2$2P2 3,3034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|3 5$505<5H5T5`5l5x5 6 6,686D6P6\6h6t6 7(747@7L7X7d7p7|7 8$808<8H8T8`8l8x8 9 9,989D9P9\9h9t9 RnZ21 \epoc32\RELEASE\MARM\REL\Music.opx!:\SYSTEM\OPX\Music.opxMusic OPX Symbian Ltdy Sound EUSER[100000c1].DLL OPLR[10000077].DLL 000D0T0`0l0x0 485D5P5\5h5t5 6(646@6L6X6d6p6|6 6T7X7\7 Roman &Heading 1L Roman &Heading 2L Roman &Heading 3L .Bullet listO Swiss 6Bullet list 3O Swiss 6Bullet list 2O Swiss footnoteO Swiss footnoteO Swiss "Text boxO TitleO Mr. Meteoroid Game v0.85beta 2000 Malcolm Tyrrell Hello. 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\". Sources If 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. Roman "Word.app Roman &Heading 1L Roman &Heading 2L Roman &Heading 3L .Bullet listO Swiss 6Bullet list 3O Swiss 6Bullet list 2O Swiss footnoteO Swiss footnoteO Swiss "Text boxO TitleO Mr. Meteoroid Game v0.85beta 2000 Malcolm Tyrrell Hello. 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\". Sources If 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. Roman "Word.app $D:\Development\OPM\pc_bar\pc_bar.pre! PC_BAR_VERSION% Progress bar module 1999 SymbianK( This module can only be usedO within an OPL applicationO _PC_FONTSIZE& _PC_BAR_INITIALISE& _PC_DESTROY_STRUCT O?8`[ _PC_BAR_INITIALISE& _PC_DESTROY_STRUCT _PC_BAR_INITIALISE& _PC_COLOUR _PC_DESTROY_STRUCT _PC_DESTROY_STRUCT {IWCO _PC_DESTROY_STRUCT {IWCO _PC_DESTROY_STRUCT {IWCO _PC_COLOUR {IWCO {IWCO |VWB}O PC_MAIN9 _PC_DESTROY_STRUCT _PC_BAR_INITIALISE& _PC_FONTSIZE& _PC_COLOUR PC_FREEBAR&Z PC_GIBAR& PC_ALERTBAR&s PC_DESTROY_FREEBARz PC_DESTROY_GIBAR PC_DESTROY_ALERTBAR4 PC_BAR_UPDATE% PC_BAR_VERSION%J D:\opm\ini\ini.pre INI_VERSION% +*.ini file creation and modification module 1999 SymbianK( This module can only be usedO within an OPL applicationO __CREATEINI% "K+4 SELECT name,string,integer,long,float FROM deftableK NAME$ STRING$ LONG& FLOAT "K+; FIELDS name(32),string(255),integer,long,float TO deftableK NAME$ STRING$ LONG& FLOAT __FINDINI& NAME$' STRING$' __FINDINI& NAME$' INT%$ __FINDINI& NAME$' LONG&% __FINDINI& NAME$' FLOAT& __FINDINI& NAME$' STRING$' STRING$# __FINDINI& NAME$' INT%$ INT% __FINDINI& NAME$' LONG&% LONG&! __FINDINI& NAME$' FLOAT& FLOAT" INI_OPEN% INI_WRITE$ INI_CLOSE INILastUsedFileO INI_OPEN% INI_READ$ INI_CLOSE INILastUsedFileO __FINDINI& INIMAIN' INI_OPEN% __CREATEINI% INI_CLOSEF __FINDINI&h INI_WRITE$ INI_WRITE% INI_WRITE&n INI_WRITE INI_READ$6 INI_READ% INI_READ&> INI_READ SETLASTUSEDFILE%D GETLASTUSEDFILE$ INI_DELETE& INI_VERSION%g SYSRAM1 "Data.app Table1 ColA9 ColB9 ColA10 ColB10 ColA12 ColB12 Table1 Title: *Help Text: &Keywords: Arial I'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). . I encourage you to use bits of it in your own projects (with the condition that they also are GPLed see the GPL). Sketch &Paint.app Sketch &Paint.app NO WARRANTY BECAUSE 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. 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 Introduction Mr. Meteoroid Game v0.8beta 2000 Malcolm Tyrrell. A lo-fi game for you to enjoy. The Game The 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. Controls You 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 Scoring Points are given as follows: 11 points for a 23 points for a 56 points for each level passed. Sound If 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 License Mr. Meteoroid Game is 2000 Malcolm Tyrrell. This program is freeware; you may freely distribute it. Contacts e-mail: tyrrelmr@cs.tcd.ie www: http://www.cs.tcd.ie/Malcolm.Tyrrell Source Available The 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 &Meteoroid&Meteoroid 7C:\MyStuff\Projects\Programming\OPL\Meteoroid\Meteoroid G_APP_DRIVE$ G_APP_PATH$ G_APP_STATE% G_APP_INTERACT% G_APP_KEY% G_GAME_ENERGY% G_GAME_SCORE& G_LEVEL_NUMKILLS% G_LEVEL_ASTDRAWTIMELAST& G_LEVEL_ASTTRAV% G_SCREEN_XDIM% G_SCREEN_YDIM% G_BG_WINDOW% G_SPACE_WINDOW% G_SPACE_XDIM& G_SPACE_YDIM& G_TITLE_WINDOW% G_PANEL_WINDOW% G_PANEL_ENERGYBAR& G_PANEL_TIMELAST& G_PANEL_SCORE& G_PANEL_ENERGY% G_PANEL_SCOREYPOS% G_PANEL_SCOREWIDTH% G_HELP_THREAD& G_HS_NAME$ G_HS_SCORE& G_SOUND_ON% G_SOUND_VOLUME% G_SOUND_PLAYING% G_SOUND_START& G_BASE_X& G_BASE_Y& G_BASE_SIZE& G_BASE_ROT G_BASE_SHIELD% G_LEVEL_NUMASTS% G_AST_X& G_AST_Y& G_AST_R& G_AST_SPEED& G_AST_DX& G_AST_DY& G_AST_SIDE% G_AST_DISTTOBASE& G_AST_DISTTOSHIELD& G_AST_SCORE& G_AST_DAMAGE% G_AST_SPRITE& G_BM_SCREENBG% G_BM_TITLEMR% G_BM_TITLEMETEOROID% G_BM_TITLEGAME% G_BM_BIGAST& G_BM_BIGASTMASK& G_BM_SMALLAST& G_BM_SMALLASTMASK& G_BM_BIGASTXDIM% G_BM_SMALLASTXDIM% G_BM_PANELSCORE% G_BM_PANELENERGY% APP_INITIALISE APP_LOOP APP_CLOSE TEST_SPECIFICDEVICES _APP_GETPATHANDDRIVE INIT_INITIALISE HELP_INITIALISE BM_INITIALISE SCREEN_INITIALISE G_APP_STATE% G_APP_INTERACT% Initialising CMD_EXIT MENU_DISPLAY GAME_INITIALISE GAME_LOOP GAME_CLOSE HS_GAMEOVER% HS_DISPLAY G_APP_INTERACT% G_APP_STATE% G_GAME_SCORE& Mr. Meteoroid Game Press Enter to begin play ExitOe+ MenuOm( PlayO INIT_CLOSE SCREEN_CLOSE BM_CLOSE HELP_CLOSE G_APP_DRIVE$ G_APP_PATH$ + MeteoroidW PANEL_UPDATE SOUND_INITIALISE BASE_INITIALISE G_GAME_SCORE& G_GAME_ENERGY% G_APP_STATE% G_APP_INTERACT% O(@[ LEVEL_INITIALISE LEVEL_LOOP LEVEL_CLOSE G_APP_STATE% G_APP_INTERACT% O(8[( O(@[ SOUND_CLOSE BASE_CLOSE SOUND_MIDBEEP BASE_ROTATEBASE BASE_GROWBASE BASE_MOVEBASE BASE_DRAW _LEVEL_NUMASTSAT% _LEVEL_ASTINITIALISE G_BASE_SHIELD% G_LEVEL_NUMASTS% G_LEVEL_NUMKILLS% G_LEVEL_ASTTRAV% G_APP_STATE% G_APP_INTERACT% O2@[ _LEVEL_ASTCHECK AST_EXPLODE SOUND_LOWBEEP AST_NEWSTARTPOSITION AST_UPDATEPROPERTIES SOUND_HIGHBEEP PANEL_CHECK SOUND_CHECK CMD_CHECKSYSKEY% BASE_UPDATESHIELD MENU_DISPLAY CMD_PAUSE CMD_EXIT PAUSE_INITIALISE PAUSE_LOOP PAUSE_CLOSE G_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% O.hD[ Oa{IO {A\[{ O {IO O {IO O {IO O {IO {A\[b '{A`[" O2@[ O20[Q AST_CLOSE BASE_DELETE PANEL_UPDATE G_LEVEL_ASTDRAWTIMELAST& G_LEVEL_NUMASTS% AST_INITIALISE AST_NEWSTARTPOSITION AST_UPDATEPROPERTIES G_SPACE_XDIM& G_LEVEL_ASTDRAWTIMELAST& }R*)\ AST_DRAW G_LEVEL_ASTDRAWTIMELAST& G_LEVEL_ASTTRAV% G_LEVEL_NUMASTS% G_APP_STATE% G_APP_INTERACT% O<@[ G_APP_STATE% Paused PlayO G_BASE_X& G_SPACE_XDIM& G_BASE_Y& G_SPACE_YDIM& G_BASE_SIZE& G_BASE_ROT _BASE_DRAWBASE _BASE_DRAWBASE _BASE_DRAWSHIELD G_BASE_SHIELD% G_BASE_ROT G_BASE_SIZE& G_SPACE_XDIM& *333333 G_SPACE_XDIM& G_BASE_X& G_BASE_Y& G_SPACE_YDIM& ?NRJz ?NRJz _BASE_DRAWBASE _BASE_SETGREY _BASE_DRAWSQUARE _BASE_DRAWSHIELD _BASE_DRAWLABELS G_SPACE_WINDOW% G_BASE_X& G_BASE_Y& G_BASE_SIZE& G_BASE_ROT G_BASE_SHIELD% _BASE_SETGREY _BASE_DRAWEDGE G_SPACE_WINDOW% G_BASE_SIZE& G_SPACE_XDIM& G_BASE_X& G_BASE_Y& G_BASE_ROT G_BASE_SHIELD% _BASE_SETGREY G_BASE_SIZE& G_BASE_ROT G_BASE_X& G_BASE_Y& G_APP_KEY% ROB|ROd|Vz ROB|ROd|Vz {UM)` {UI)` {UI)` {UI)` _BASE_DRAWEDGE OUOUOU R_SPACE_XDIM% R_SPACE_YDIM% R_SPACE_XPOS% R_SPACE_YPOS% R_TITLE_XDIM% R_TITLE_YDIM% R_TITLE_XPOS% R_TITLE_YPOS% R_PANEL_XDIM% R_PANEL_YDIM% R_PANEL_XPOS% R_PANEL_YPOS% _SCREEN_ARRANGE SPACE_INITIALISE TITLE_INITIALISE PANEL_INITIALISE G_SCREEN_XDIM% G_SCREEN_YDIM% G_BM_SCREENBG% PANEL_CLOSE TITLE_CLOSE SPACE_CLOSE _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% TOPL|* G_APP_STATE% Sorry! Your machine's screen sizeO is not supported (yet).O OkayO _SPACE_BUILD G_SPACE_WINDOW% G_SPACE_WINDOW% G_SPACE_XDIM& G_SPACE_YDIM& _TITLE_BUILD G_TITLE_WINDOW% G_BM_TITLEMR% G_BM_TITLEMETEOROID% G_BM_TITLEGAME% G_TITLE_WINDOW% _PANEL_BUILD _PANEL_PRINTSCORE _PANEL_PRINTENERGY G_PANEL_SCORE& G_PANEL_ENERGY% G_PANEL_TIMELAST& Pc_bar.opm PANEL_UPDATE G_PANEL_TIMELAST& _PANEL_PRINTSCORE _PANEL_PRINTENERGY G_GAME_SCORE& G_PANEL_SCORE& G_GAME_ENERGY% G_PANEL_ENERGY% G_PANEL_TIMELAST& PC_DESTROY_FREEBAR OPM_UNLOADMODULE G_PANEL_ENERGYBAR& G_PANEL_WINDOW% G_PANEL_TIMELAST& pc_barO PC_FREEBAR& G_BM_PANELSCORE% G_BM_PANELENERGY% G_PANEL_WINDOW% G_PANEL_SCOREYPOS% G_PANEL_SCOREWIDTH% G_PANEL_ENERGYBAR& MISC_PADWITHZEROES$ G_PANEL_WINDOW% G_PANEL_SCOREYPOS% G_PANEL_SCORE& G_PANEL_SCOREWIDTH% PC_BAR_UPDATE% G_PANEL_ENERGYBAR& G_PANEL_ENERGY% _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% G_AST_SPRITE& G_AST_X& G_AST_R& G_AST_Y& AST_DRAW G_AST_DX& G_AST_DY& G_AST_X& G_SPACE_XDIM& G_AST_R& G_AST_Y& G_SPACE_YDIM& {QI}R {QI}R {QI}R {QI}R G_BASE_ROT G_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& G_AST_SPRITE& G_SPACE_WINDOW% G_BM_SMALLASTXDIM% G_BM_SMALLAST& G_BM_SMALLASTMASK& G_SPACE_WINDOW% G_BM_BIGASTXDIM% G_BM_BIGAST& G_BM_BIGASTMASK& INI_OPEN% _INIT_READINITS INI_CLOSE ini.opm \System\Apps\K+ MeteoroidKW \System\Apps\K+ MeteoroidK \System\Apps\K+ MeteoroidK+ \K+ MeteoroidK+ .iniKO \System\Apps\K+ MeteoroidK+ \K+ MeteoroidK+ .iniKO G_APP_KEY% G_SOUND_ON% G_SOUND_VOLUME% INI_OPEN% _INIT_WRITEINITS INI_CLOSE OPM_UNLOADMODULE \System\Apps\K+ MeteoroidK+ \K+ MeteoroidK+ .iniKO \System\Apps\K+ MeteoroidK+ \K+ MeteoroidK+ .iniKO INI_READ% INI_READ$ INI_READ& G_APP_KEY% G_SOUND_ON% G_SOUND_VOLUME% G_HS_NAME$ G_HS_SCORE& key1O key2O key3O key4O soundO volumeO name1O name2O name3O name4O name5O score1O score2O score3O score4O score5O INI_WRITE% INI_WRITE$ INI_WRITE& G_APP_KEY% G_SOUND_ON% G_SOUND_VOLUME% G_HS_NAME$ G_HS_SCORE& key1O key2O key3O key4O soundO volumeO name1O name2O name3O name4O name5O score1O score2O score3O score4O score5O 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+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO K+ MeteoroidK+ \K+ MeteoroidK+ .mbmKO { 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% CMD_CHECKSYSKEY% G_APP_STATE% Game+ New GameOn+ Pause OpH+ Quit Game OqHh+ CloseOe High Scores+ ViewOv Tools+ Change Keys Sound Setup Restore DefaultsOrh+ AboutOa+ HelpOh ABOUT_DISPLAY PREF_CHANGE_KEYS HS_DISPLAY MISC_CONFIRM% CMD_RESTART CMD_PAUSE CMD_EXIT CMD_QUIT PREF_RESTORE_DEFAULTS SOUND_SETUPDIALOG HELP_DISPLAY G_APP_STATE% Oa{A[ Ok{A[ Ov{A[ On{A[M O(<[= Mr. Meteoroid GameO Leave current game?O Op{A[ Oe{A[R Exit + Mr. Meteoroid GameKO Are you sure?O Oq{A[6 Quit your gameO Are you sure?O Or{A[ Os{A[ Oh{A[ G_APP_STATE% G_APP_INTERACT% G_APP_STATE% G_APP_INTERACT% G_APP_STATE% G_APP_INTERACT% G_APP_STATE% G_APP_DRIVE$ G_APP_PATH$ G_HELP_THREAD& K+ MeteoroidK+ \K+ MeteoroidK+ .hlpKW K+ MeteoroidK+ \K+ MeteoroidK+ .hlpK+ No helpfile found! G_HELP_THREAD& BASE_DELETE BASE_DRAW G_APP_KEY% G_APP_STATE% Change Keys Shield 1 Shield 2 Shield 3 Shield 4 CancelO OkayO MISC_CONFIRM% BASE_DELETE INIT_USEDEFAULTS BASE_DRAW G_APP_STATE% Restore DefaultsO Are you sure?O About + Mr. Meteoroid GameK Mr. Meteoroid Game+ K+ v0.85betaKO 2000 Malcolm TyrrellO This program is freeware.O OkayO MISC_PADWITHZEROES$ G_HS_SCORE& G_HS_NAME$ High Scores OkayO MISC_PADWITHZEROES$ _HS_GETPLAYERNAME$ G_HS_SCORE& G_HS_NAME$ + Game Over You scoredO OkayO New High Score Congratulations!O You're in the high score table.O + Your Name G_SOUND_VOLUME% G_SOUND_PLAYING% G_SOUND_ON% G_SOUND_VOLUME% Sound Setup Sound Volume+ Quiet,Medium,Loud CancelO OkayO G_SOUND_ON% G_SOUND_PLAYING% G_SOUND_START& G_SOUND_ON% G_SOUND_PLAYING% G_SOUND_START& G_SOUND_ON% G_SOUND_PLAYING% G_SOUND_START& SOUND_STOP G_SOUND_PLAYING% G_SOUND_START& c N9[ G_SOUND_PLAYING% G_SOUND_START& SOUND_STOP NoOn( YesOy( Oy@[ OPM_FILELOC$ \System\Opm\ .opmKO Cannot find the OPM:+ \System\Opm\ .opmKW8 OPM_FILELOC$ \System\Opm\ .opmKO MAINL APP_INITIALISE APP_LOOP APP_CLOSE _APP_GETPATHANDDRIVE GAME_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 BASE_DELETE7 BASE_UPDATESHIELDb BASE_ROTATEBASE BASE_GROWBASE BASE_MOVEBASE] BASE_CLOSE _BASE_DRAWBASE4 _BASE_DRAWSHIELDu _BASE_DRAWLABELS_ _BASE_DRAWSQUAREs _BASE_DRAWEDGE _BASE_SETGREY| SCREEN_INITIALISE SCREEN_CLOSE _SCREEN_ARRANGE _SCREEN_SIZENOTSUPPORTED SPACE_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 AST_INITIALISE AST_DRAW@, AST_EXPLODE AST_NEWSTARTPOSITION AST_UPDATEPROPERTIESo. AST_CLOSE)3 _AST_CREATESMALLAST&X3 _AST_CREATEBIGAST& INIT_INITIALISE INIT_USEDEFAULTS INIT_CLOSE _INIT_READINITS _INIT_WRITEINITS BM_INITIALISE|: BM_CLOSE MENU_DISPLAY CMD_CHECKSYSKEY% CMD_RESTARTFB CMD_EXIT CMD_QUIT CMD_PAUSE HELP_INITIALISE'C HELP_DISPLAY:C HELP_CLOSE PREF_CHANGE_KEYS\D PREF_RESTORE_DEFAULTS ABOUT_DISPLAY6F HS_DISPLAY HS_GAMEOVER%zG _HS_GETPLAYERNAME$ SOUND_INITIALISE1I SOUND_SETUPDIALOGvI SOUND_HIGHBEEP SOUND_MIDBEEPkJ SOUND_LOWBEEP SOUND_CHECK1K SOUND_STOP SOUND_CLOSE MISC_PADWITHZEROES$ MISC_CONFIRM%^L TEST_SPECIFICDEVICES OPM_FILELOC$ OPM_LOADMODULE OPM_UNLOADMODULE SYSTEM\ DATEZ SYSRAM1 MUSIC Roman &Heading 1L Roman &Heading 2L Roman &Heading 3L .Bullet listO Swiss 6Bullet list 3O Swiss 6Bullet list 2O Swiss footnoteO Swiss footnoteO Swiss "Text boxO TitleO Mr. Meteoroid Game v0.85beta 2000 Malcolm Tyrrell Hello. 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\". Sources If 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. Roman "Word.app