Patch:Executable Maps
Jump to navigation
Jump to search
This page contains maps of the Keen game executables; that is a list of the functions and locations of various pieces of code. This is useful for advanced patchers who wish to know the location of something when constructing a patch.
The lists on this page are exceedingly detailed but simple in construction. Each line deals with a single piece of code, line of text or variable. There are four values listed; the location of the code (See Patch:Executable segments.), the address of the code in the game executable, the name of the code, text or variable and a description of what it does. (Many lines will lack a description.)
Only the Keen 5 map is (nearly) complete; other maps are far more incomplete and approximate.
Keen 1
Keen 1: By User:Levellass Location Address Name Description $00000000RL $00000 start Start of program $0000015CRL $0015C int0_handler $0000H239RL $00239 sync_drawing Unknown, used to draw things? $00000289RL $00289 draw_screen Refresh the screen $000002C5RL $002C5 draw_sprite_at Unknown, used to draw sprites $00000501RL $00501 slide_sprite $0000066BRL $0066B load_level_data Load a level $0000082BRL $0082B Quit_y\n Quit Y/N window $00000983RL $00983 show_image_file $00000AF2RL $00AF2 Screenshot Dump EGA data into KEENSCR.PIUC $00000C51RL $00C51 Check_keys_Fx Global keys handled (F1, carrows, etc), (Includes Sound Y/N window) $000000D52RL $00D52 add_score Add points to score, possibly get an extra Keen $000000DB0RL $00DB0 CTSpace_window CTSpace cheat window and code $000000E3ARL $00E3A Status_window Status screen window $0000011F0RL $011F0 God_window God mode window code $00001261RL $01261 chg_vid_and_err Exit to DOS $0000015EBRL $015EB Sprite_init Start of sprite spawning $000001656RL $01656 Sprite_differ Decide what to spawn based on sprite number $000001713RL $01713 Tank_spawn Tank bot spawning code $000001777RL $01777 Butler_spawn Butler bot spawning code $0000017D5RL $017D5 Vort_spawn Vorticon spawning code $000001843RL $01843 Garg_spawn Garg spawning code $000001880RL $01880 Yorp_spawn Yorp spawning code $0000018E3RL $018E3 Chain_spawn Chain spawning code $000001920RL $01920 Ice_canon_spawn Icecube spawning code $00000194FRL $0194F Yorp_walk Yorp movement, speed and behavior (Walking and jumping) $0000019D3RL $019D3 Yorp_look Yorp movement, speed and behavior (Look for Keen\after stunned) $000001A2CRL $01A2C Yorp_stun_beh Yorp stunned $000001A68RL $01A68 Yorp_sprcol Spawn dead Yorp $000001AA8RL $01AA8 Garg_walk Garg movement, speed and behavior, Walk $000001B51RL $01B51 Garg_look Look for Keen, charge $000001BCERL $01BCE Garg_sprcol Spawn dead Garg $000001C0ERL $01C0E Vort_walk Vorticon movement, speed and behavior (walk around) $000001CC8RL $01CC8 Vort_jump Vorticon movement, speed and behavior (jump) $000001D15RL $01D15 Vort_slide Vorticon movement, speed and behavior (Land and slide along ground) $000001D6ERL $01D6E Vort_sprcol Spawn dead vorticon $000001DC7RL $01DC7 Butler_walk Butler Bot movement, speed and behavior (Initial movement) $000001E5ERL $01E5E Butler_turn Buter Bot movement, speed and behavior (Turning around without hitting wall) $000001E94RL $01E94 Butler_sprcol Butler Bot shot (Do nothing) $000001EA9RL $01EA9 Tank_walk Tank Bot movement, speed and behavior (Walk) $000001F75RL $01F75 Tank_init Tank Bot start $000001F8FRL $01F8F Tank_turn Tank Bot movement, speed and behavior (Turn) $000001FC1RL $01FC1 Tank_shoot Tank Bot movement, speed and behavior (Shoot) $000002045RL $02045 Tank_sprcol Tank bot when shot (Ignore all collisions) $00000204ARL $0204A Cannon_beh Ice cannon setup $0000020CBRL $020CB Icecube_differ Properties of four icecubes $000002148RL $02148 Cubette_beh Icecubette movement and behavior $000002192RL $02192 Icecube_set Icecube movement and behavior, produces 4 different icecubes $0000022A6RL $022A6 Icecube_til_col Produce four icecubettes when icecube collides $0000022BBRL $022BB Chain_sprCol Chain dies, spawns zapzot, kills Vorts $000002369RL $02369 Block_fall Set up falling block and block speed $000002385RL $02385 Draw_ul Top left tiles $0000023D6RL $023D6 Draw_leave Middle black tiles $00000241ERL $0241E Draw_um Top middle block tiles $000002440RL $02440 Draw_bm-rb Bottom middle block and right black tiles $00000249ERL $0249E Draw_ur Top right corner $0000024C0RL $024C0 Draw_mid Remaining tiles and stop block $0000024F4RL $024F4 Draw_Yorp_mesg Yorp messages windows setup $0000026E2RL $026E2 Yorp_mess_list Yorp messages code list $0000026FERL $026FE Keen_frozen_beh Frozen Keen behavior $0000273DRL $0273D slide_door $0000027F8RL $027F8 Door_open Doors are opened code $00000290ERL $0290E think_19 $000002919RL $02919 default_think $000002927RL $02927 default_contact $000002935RL $02935 add_sprite Adds a sprite to the game $00000297ERL $0297E Border_flash Make the border flash two different colors for a short time $000029BDRL $029BD detect_en_col 'Detect enemy collisions' $00002A3BRL $02A3B sub_2A3B $00002AE9RL $02AE9 detect_worldmap_col $000002B9ARL $02B9A Player_Horz_Sp Keen's horizontal speeds set when moving in-level $00002BDFRL $02BDF pogo_jump $000002C2ARL $02C2A Actor_gravity Sprite movement (gravity) function $000002C6DRL $02C6D Actor_check_til Sprites stand on tiles function $00002C97RL $02C97 check_ground $0000303CRL $0303C ride_sprite Ride on a sprite $00003296RL $03296 sprit_active_scn $00003365RL $03365 check_borders Player check level sides, die if falling out of level bottom $000003360RL $03360 Do_nothing Dead sprites behavior (Do nothing) $00003418RL $03418 do_scrolling $00003592RL $03592 lights_on Lights turn on $0000035B2RL $035B2 Lights_out Lights turn off $0000035C2RL $035C2 Lights_off Lights turn on $0000035D2RL $035D2 Flip_switch Animate bridge switches, includes Keen 2 game over switch stuff! $0000036B3RL $036B3 Switch_effects Switches switched (Both light and bridge.) $000003867RL $03867 Player_behavior Normal Keen behavior chunk, walking, blocked, etc $000003B8BRL $03B8B think_32 $000003C99RL $03C99 think_29 $000003E12RL $03E12 Fire_raygun Keen fire raygun $000003EC8RL $03EC8 Player_pogo Keen pogoing $000004054RL $04054 think_31 Keen exiting $0000040EFRL $040EF Draw_exit Draw exit tiles over level $0000041F8RL $041F8 Dead_Keen_beh Keen dead behavior $000004260RL $04260 Player_killed Player killed code $0000042ACRL $042AC Fall_outlev Player falls out of the level bottom $0000042EARL $042EA Tile_coll Set up tile property reactions with Keen $000004387RL $04387 Tile_kill Deadly tile code (Not effects code, but tile collision!) $00000438DRL $0438D Tile_door Door tile code $0000043E2RL $043E2 Tile_item Items tile code $000004441RL $04441 Tile_parts Ship parts tile code $00000449ARL $0449A Tile_ammo Raygun and pogo tile code $0000044D2RL $044D2 Tile_exit Exit tile code $0000044FFRL $044FF Tile_Key Keycard tile code $00000452ARL $0452A Tile_message Message tile code $000004562RL $04562 Tile_switch Light and switch tile code $000004572RL $04572 Tile_teleport Teleporter tile code $000004590RL $04590 Tile_prop_list Tile property code pointer list $0000045C4RL $045C4 Keen_spr_col Keen check sprite type for collision $0000045E2RL $045E2 Keen_col_1 Keen's collision with Yorp $000004646RL $04646 Keen_colpush Keen's collision with bots $000004662RL $04662 Keen_col_die Keen's collision with deadly $00000467ARL $0467A Keen_col_15 Keen's collision with icecubes $00000469DRL $0469D Keen_collide Keen-sprite collision pointer list $0000046BARL $046BA K_shot_spawn Keen's shot spawned $000004749RL $04749 En_spr_zot Zap/zot 1 code (Enemy shots hitting sprites) $0000047ADRL $047AD En_wall_zot Zap/zot 2 code (Enemy shots hitting walls) $0000047E8RL $047E8 think_11 $000004808RL $04808 K_spr_zot Zap/sot 3 code Keen's shot hits sprites) $000004849RL $04849 K_wall_zot Zap/zot 4 code (Keen's shot hits walls) $00000488ERL $0488E Vanish_en Dead sprite vanish offscreen $00000489DRL $0489D Dead_en_beh Dead sprite behavior, calls $0488E $0000048DERL $048DE En_shot_spawn Tank bot bullet spawned (Includes location relative to Tank Bot and 2 zap/zots) $000004A00RL $04A00 En_shot_sprcol Tank bot's shot is destroyed (Different from $048DE these can be shot) $00004A45RL $04A45 think_body_3 $00004A8BRL $04A8B bridge_extend Switch bridge created $00004AFARL $04AFA bridge_retract Switch bridge erased $000004B69RL $04B69 ? Run when Keen exits a level $000004FA9RL $04FA9 Joy_commands Joystick configuration window and code $0000051FARL $051FA Key_commands Change keyboard commands key change code $0000053C0RL $053C0 Key_command_win Change keyboard commands window $0000055A3RL $055A3 Exit_level Set variables when Keen exits level (Remove keycards, etc) $000056DBRL $056DB get_mouse_ctrl $00005811RL $05811 poll_joystick $000058AFRL $058AF get_joy_ctrl $00005A39RL $05A39 handle_ctrl $000005B54RL $05B54 Save_demo Save demo file (Disabled) $000005BC9RL $05BC9 Play_demo Play a demo file (Disabled) $00005C3ARL $05C3A clear_keys $00005C58RL $05C58 sub_5C58 $000005CB8RL $05CB8 map_file_to_mem $00005D63RL $05D63 write_file $00005DE4RL $05DE4 alloc_and_map_file $000005F1ERL $05F1E Draw_window Draw 'popup' text boxes $00000604ERL $0604E Center_window Window orientation for centered on-screen windows $0000608CRL $0608C sub_608C $000060BERL $060BE draw__wind_exp2 Draw windows expanding, second method $00000611ARL $0611A Draw_wind_exp Draw windows expanding $0000614BRL $0614B sub_614B $000006268RL $06268 Wait_for_key_1 Cheat windows wait for key tile animation $0000062D2RL $062D2 Draw_text_line Write instant text with a white background (See also $0A5BC) $0000632ARL $0632A draw_number $0000636BRL $0636B get_file_length $00006476RL $06476 draw_stringz $000065B7RL $065B7 get_string_input $0000665DRL $0665D init_ctrls $000067A9RL $067A9 save_ctrls $00006884RL $06884 decomp_file Decompress level files? $00006A30RL $06A30 sub_6A30 $00006B62RL $06B62 sub_6B62 $00006BD4RL $06BD4 sub_6BD4 $000006C49RL $06C49 Fade_in Screen fade in (Includes black screen) $000006C8DRL $06C8D Fade_out Screen fade out $00006CE6RL $06CE6 decomp_graphics Decompress an LZW graphics,'One moment' $00000778DRL $0778D $000007881RL $07881 init_background $00007913RL $07913 main_loop Main game loop; checks vital files, default high scores, etc $00007ABBRL $07ABB sub_7ABB $000007C04RL $07C04 Start_map Start a new game- places Keen on map and sets up game data, done markers $00000805ERL $0805E Draw_done Mark cities as done $00008132RL $08132 sub_8132 $000008150RL $08150 Draw_text_lettr Write lines of text, one letter at a time $00000818CRL $0818C end_map_seq Mars map and text for End sequence $000008251RL $08251 Fly_to_earth Flight to earth sequence $000008531RL $08531 Keens_house House sequence $0000088F1RL $088F1 Draw_endtext Ending text $000008919RL $08919 Game_over Game over (After winning game) $00008ADFRL $08ADF game_lost Check scores and (possibly) draw highscore window $000008CC1RL $08CC1 Input_highsc Accept new score name $000008E01RL $08E01 Write_highsc Write score and go to high scores $00008F26RL $08F26 show_keens_left Show Keens left window $00008F90RL $08F90 sub_8F90 $00008FF0RL $08FF0 do_intro_+_menu Game intro and main menu hub code $0000928FRL $0928F draw_title $0000095FDRL $095FD Draw_menwindow Open main menu window and write text $0000096B0RL $096B0 Preview_sc_loc Location of Previews window $0000096E2RL $096E2 Preview_stuff Open and display Previews images $000009732RL $09732 About_sc_loc Location of About ID window $0000097ABRL $097AB Draw_title Title and F1 bitmaps displayed $0000097D3RL $097D3 Draw_present After Apogee sign rises, switch to display other bitmaps $0000097F0RL $097F0 About_screen About Id window setup and text display $000097D3RL $097D3 do_draw_mural Setup main menu screen $0000984CRL $0984C About_text After About ID window set up and text displayed, do 'something' $00000986CRL $0986C Highsc_draw Set up High scores window, display bitmaps, parts and scores $000009A24RL $09A24 Highsc_screen High score screen position $000009A59RL $09A59 show_scores Draw scores $000009AB4RL $09AB4 Save_game Save games on map window setup and text, etc $000009C4ERL $09C4E Load_game Load game from Menu, window setup and text, etc $000009D73RL $09D73 Story_screen Story text screen and window $00009DB4RL $09DB4 do_help Display F1 help window $00009E32RL $09E32 sub_9E32 $00009E6DRL $09E6D sub_9E6D $000009FB2RL $09FB2 do_text_viewer Set up text viewer (Story text, help, endtext...) $00000A1D4RL $0A1D4 Draw_bmp_rise Apogee sign rising $00000A1EBRL $0A1EB Presenting_seq Presenting an APOGEE... sequence $0000A262RL $0A262 scroll_up_logo Apogee sign rising sub $00000A33BRL $0A33B Order_info_scr Ordering info screen, including Yorp/Garg display $00000A497RL $0A497 Order_info_text Write ordering info text $0000A566RL $0A566 show_order_info $00000A5BCRL $0A5BC Write_text_grey Write text with grey background (See also $062D2) $0000A616RL $0A616 check_world_map_col $00000AA95RL $0AA95 MapKeen_beh Keen's behavior on the map $0000AE1CRL $0AE1C draw_game Keen press ctrl, alt, space on map (Level entrance, parts window, teleport) $00000AE2CRL $0AE2C Find_parts Keen must find these parts window $00000AE1ARL $0AE1A Map_sprite chek Check for teleporters vs level entrances $00000AE2DRL $0AE2D Teleport Teleport code $00000B185RL $0B185 Wait_for_key_2 Wait for a key then continue (savegame) $0000B243RL $0B243 sub_B243 $0000B364RL $0B364 process_text_file $0000B4DFRL $0B4DF draw_text_page $0000B640RL $0B640 scroll_text $0000B736RL $0B736 clear_overlay Clears certain parts of the screen so something may be drawn $0000B739RL $0B739 sub_B739 $0000B750RL $0B750 do_drawing $0000B87CRL $0B87C sub_B87C $0000B8E0RL $0B8E0 draw_char $0000B939RL $0B939 do_overdraw $00000BAB6RL $0BAB6 Draw_pictures Draw bitmaps onscreen $0000BB2DRL $0BB2D draw_sprite $0000BD95RL $0BD95 setup_int9 $0000BDB0RL $0BDB0 restore_int9 $0000BDCERL $0BDCE translate_key $0000BE1ARL $0BE1A int9_handler $0000BE65RL $0BE65 setup_int8 $0000BEB7RL $0BEB7 restore_int8 $00000BEF3RL $0BEF3 Playsound Play sounds $0000BF2ARL $0BF2A stop_cur_sound Stop playing current sound $0000BF36RL $0BF36 sub_BF36 $0000BF44RL $0BF44 save_cur_sound Save the current sound if it's interrupted $0000BF63RL $0BF63 restore_cur_snd Resume playing an interrupted sound $00000BF7FRL $0BF7F finish_cur_snd End playing the current sound $0000BF97RL $0BF97 int8_handler $0000C013RL $0C013 sub_C013 $00000C05CRL $0C05C Random_jump_h Randomize vorticon and Yorp jump heights. (Otherwise all are high) $0000C0ACRL $0C0AC init_rnd $00000C0CERL $0C0CE RNG Random number generator, used by sprites $00000C0E2RL $0C0E2 Delay Makes the game wait a short time $0000C104RL $0C104 vgregplane_select $0000C169RL $0C169 detect_video $0000C297RL $0C297 check_vid_mode $0000C2D5RL $0C2D5 sub_C2D5 $0000C35FRL $0C35F sub_C35F $0000C513RL $0C513 sub_C513 $0000C552RL $0C552 sub_C552 $00000C5ABRL $0C5AB _close $0000C5D7RL $0C5D7 _exit $0000C5FARL $0C5FA extend_bss $0000C8E5RL $0C8E5 _gotoxy $0000C935RL $0C935 _printf $0000CBAERL $0CBAE puts ? $0000CD36RL $0CD36 sub_CD36 $0000CD62RL $0CD62 sub_CD62 $0000CF6DRL $0CF6D __chmod $0000D15CRL $0D15C _filelength $0000D1F5RL $0D1F5 _harderr $0000D264RL $0D264 _inportb $00000D30DRL $0D30D ? Related to and referenced to below $00000D38ARL $0D38A _itoa Vital for drawing tiles, loops to above $0000D3CBRL $0D3CB _ltoa $00000D411RL $0D411 ? Unknown, used by ->D439 $00000D439RL $0D439 _memset $0000D451RL $0D451 _movedata $00000D49ERL $0D49E _open $0000D617RL $0D617 _outport $0000D623RL $0D623 _outportb $0000D62FRL $0D62F _read $0000D6FERL $0D6FE _setblock $00000D71ARL $0D71A _strcat $00000D753RL $0D753 _strcpy $0000D777RL $0D777 _strlen $0000DDFERL $0DDFE sub_DDFE $0000DEE4RL $0DEE4 alloc_mem $00000E151RL $0E151 Create_sprite Needed when sprites spawn $00000E29BRL $0E29B N_SCOPY Changes screen $0000E2BARL $0E2BA N_SPUSH $00000E563RL $0E563 _LXMUL Multiplies longs dx:ax * cx:bx and stores result in dx:ax $00000E70DRL $0E70D sub_E70D $1000003C0RL $103C0 sub_103C0 $120800000RL $12080 B800_exit Ending DOS screen $130F00008RL $130F8 Tileinfo Tile info $130501EA6RL $14EF6 TEXT: God cheat text $130501EC9RL $14F19 TEXT: CK1 extension, loading game text $13050200ERL $1505E TEXT: Sounds filename, misc settings $130502030RL $15080 TEXT: Yorp messages $13050241CRL $1546C TEXT: Misc controls and errors $130502559RL $155A9 TEXT: Joystick configure text $130502619RL $15669 TEXT: Keyboard configure text $130502781RL $157D1 TEXT: Errors, some settings, filenames $1305028EFRL $1593F TEXT: Default score names $130502930RL $15980 TEXT: BWB rocket ending movement $1305028F0RL $15940 TEXT: Default score names $130502AB6RL $15B06 TEXT: High score text, disk errors $130502BD4RL $15C24 TEXT: Finale text $130502E36RL $15E86 TEXT: Scores text, menu text, keens left box text $130502F30RL $15F80 TEXT: About Id text $1305030E8RL $16138 TEXT: Saved game and previews filenames $130503130RL $16180 TEXT: Save game text $130503282RL $162D2 TEXT: Incompatible file error text $1305032B5RL $16305 TEXT: ESC to exit up/down to read text $1305032DCRL $1632C TEXT: Ordering info text $13050354BRL $1659B TEXT: Missing parts and missing textfile error text $1305035B2RL $16602 ? Unknown array $130503A1CRL $16A6C ? Storage for unknown in-game data $130504FFDRL $1804D ? Unknown data $130505017RL $18067 ? Storage for unknown in-game data $1305050B0RL $18100 ? Keyboard key commands
Keen 2
Keen 2: By User:Levellass Location Address Name Description $000000000RL $00000 start Game start $000000289RL $00289 Clearscr Clear various things from the screen $000000BD0RL $00BD0 CTSpace_window CTSpace cheat $00000AF2RL $00AF2 Screenshot Dump EGA data into KEENSCR.PIC $000000E3ARL $00E3A Status_window Status screen window $000000C51RL $00C51 Check_key_Fx F1 keys pressed stuff, (Includes Sound Y/N window) $0000011AARL $011AA God_window God mode window code $00001261RL $0121B chg_vid_and_err Exit to DOS $00000157CRL $0157C Joy_config Joystick config window $000001993RL $01993 Key_config Keyboard commands window $000002127RL $02127 Save_demo Save demo file (Disabled) $00000219CRL $0219C Play_demo Play a demo file (Disabled) $00000283BRL $0283B Wait_for_key_1 Cheat windows wait for key tile animation $000002E57RL $02E57 Fade_in-out Screen fade in\out (Change palettes) $000003BE2RL $03BE2 Vort_spawn Vorticon spawning code $000003C4CRL $03C4C Kid_spawn Vortikid spawning code $000003CAERL $03CAE Elite_spawn Vort elite spawning code $000003D10RL $03D10 Scrub_spawn Scrub spawning code $000003D4DRL $03D4D Robot_spawn Robot spawning code $000003D94RL $03D94 Platform_spawn Moving plat spawning code $000003DDCRL $03DDC Tantalus_spawn Tantalus spawning code $000003E19RL $03E19 Vort_walk Vorticon walking movement speed and behavior $000003EE6RL $03EE6 Vort_jump Vorticon Jumping $000003F33RL $03F33 Vort_slide Vorticon landing and sliding $000003F8DRL $03F8D Vort_Sprcol Vorticon sprite collision $000003FCCRL $03FCC Kid_run Vortikid movement speed and behavior $00000404CRL $0404C Kid_jump Vortikid movement speed and behavior (Jumping and sliding) $000004093RL $04093 Kid_Sprcol Vortikid sprite collision $0000040CERL $040CE Elite_walk Vort elite walking $0000041C2RL $041C2 Elite_shoot Vort elite shooting $00000423CRL $0423C Elite_jump Vort elite jump and fall $000004283RL $04283 Elite_Sprcol Elite sprite collision $0000042C1RL $042C1 Scrub_move Scrub movement speed and behavior $000004507RL $04507 Scrub_Sprcol Scrub sprite collision $000004539RL $04539 Robot_walk Robot movement speed and behavior (walking) $0000045B0RL $045B0 Robot_shoot Robot movement speed and behavior (shooting) $000004647RL $04647 Robot_turn Robot movement speed and behavior (pausing to turn) $000004677RL $04677 Robot_Sprcol Robot sprite collision (Do nothing) $00000467CRL $0467C Platform_move Platform movement speed and behavior $0000046DFRL $046DF Tantalus_sit Tantalus spark behavior $000004716RL $04716 Tantalus_Sprcol Tantalus sprite collision $000004751RL $04751 Tat_tile_rep Tiles replaced when Tantalus destroyed $000004AA4RL $04AA4 Elder_window Vorticon elders window setup $000004BB3RL $04BB3 Earth_explode Earth explodes sequence $00000515ARL $0515A Endtext_wind Ending windows drawn $000005179RL $05179 End_seq Ending sequence $000005A6CRL $05A6C Actor_gravity Sprite movement (gravity) function $000005AAFRL $05AAF Actor_check_til Sprites stand on tiles $0000063D4RL $063D4 Light_on Lights turn on $0000063F4RL $063F4 Light_off Lights turn off $0000066A9RL $066A9 Player_behavior Normal Keen behavior chunk $000006F31RL $06F31 Exit_level Exiting levels $00000703ARL $0703A Dead_Keen_beh Keen dead behavior $0000070A2RL $070A2 Player_killed Player killed code $0000070EERL $070EE Fall_outlev Player falls out of the level bottom $00000712CRL $0712C Tile_coll Set up tile property reactions with Keen $0000071C9RL $071C9 Tile_kill Deadly tile code (Not effects code, but tile collision!) $0000071CFRL $071CF Tile_door Door tile code $000007224RL $07224 Tile_item Items tile code $000007282RL $07282 Tile_ammo Raygun and pogo tile code $0000072E9RL $072E9 Tile_exit Exit tile code $000007313RL $07313 Tile_Key Keycard tile code $00000733ERL $0733E Tile_message Message tile code $000007358RL $07358 Tile_switch Light and switch tile code $000007368RL $07368 Tile_teleport Teleporter tile code (Non functional) $00000736ERL $0736E Tile_parts Ship parts tile code $000007386RL $07386 Tile_prop_list Tile property code pointer list $0000073DFRL $073DF Keen_be_stunned Keen become stunned behavior $000007419RL $07419 Keen_shoot Keens bullet spawning and behavior $000007547RL $07547 Zapzot_beh Zap/zot disappearing and sprite behavior $00000763DRL $0763D Enemy_shoot Enemy shot spawning and zapzots produced if shooting walls $000007C9ARL $07C9A Exit_lev Exit level code $000009271RL $09271 AI_text Write About Id text $000009491RL $09491 Save_game Save games on map window setup and text, etc $000009F32RL $09F32 OI_text Write ordering info text $00000A510RL $0A510 MapKeen_beh Keen's behavior on the map $00000A89ERL $0A89E Wait_for_key_2 Wait for a key then continue (savegame) $00000B60BRL $0B60B Playsound Play sounds $00000B7E6RL $0B7E6 RNG Random number generator $117800000RL $11780 B800_exit Ending DOS screen $127300000RL $12730 SOUND_data SOUND.CK2 chunk $158400000RL $15840 End_text End text $15BC00000RL $15BC0 Help_text Help text $163A00000RL $163A0 Prev_text Previews text $16AC00000RL $16AC0 Story_text Story text $177600000RL $17760 D_seg Turbo C++ text, start of data segment $1776000C8RL $17828 Tileinfo Tile information (Tileinfo) $177602488RL $19BE8 Fade_pal Fade in/ out color switching palettes $1776024CBRL $19C2B ? Random file data (Not used?) $1776024D9RL $19C39 TEXT: Joystick calibration text $177602599RL $19CF9 TEXT: Change key controls text $17760286CRL $19FCC TEXT: Vorticon elder message text $177602A41RL $1A1A1 TEXT: End conversation text $177602CE7RL $1A447 TEXT: Text reading error text $177602FE5RL $1A745 TEXT: About Id text $1776031ACRL $1A90C TEXT: Saved game filenames $1776031CERL $1A92E TEXT: Save game text $177603353RL $1AAB3 TEXT: Up down to read text $17760337ARL $1AADA TEXT: Ordering info text
Keen 3
Keen 3: By User:Levellass Location Address Name Description $000000000RL $00000 start Game start $00000028DRL $0028D Clearscr Clear various things from the screen $000000888RL $00888 Quit_Y/N Quitting windows $000000B5FRL $00B5F Screenshot Dump EGA data into KEENSCR.PIUC $000000CB5RL $00CB5 Check_key_Fx F1 keys pressed stuff, (Includes Sound Y/N window) $000000E1DRL $00E1D CTSpace_window CTSpace cheat window and code $000000EA7RL $00EA7 Status_window Status screen window $00000114BRL $0114B Cheat_key CTSpace, God, Shift-tab cheat key inputs $00001261RL $011BF chg_vid_and_err Exit to DOS $00000153ARL $0153A Joy_config Joystick config window $000001782RL $01782 Key_c_disp Display control keys in change commands window $000001931RL $01931 Key_config Keyboard commands window $0000020DCRL $020DC Save_demo Save demo file (Disabled) $00000214DRL $0214D Play_demo Play a demo file (Disabled) $000002495RL $02495 Draw_window Build *all* windows (These later filled with text, etc) $0000027DARL $027DA Wait_for_key_1 Cheat windows wait for key tile animation $000003A91RL $03A91 Sprite_init Start of sprite spawning $000003BD4RL $03BD4 Sprite_list List of sprite numbers and offsets to go to (Including Keen!) $000003C20RL $03C20 Vort_spawn Vorticon spawning code $000003C82RL $03C82 Kid_spawn Vortikid sprite spawning code $000003CE4RL $03CE4 Mom_spawn Vortiom sprite spawning code $000003D46RL $03D46 Meep_spawn Meep sprite spawning code $000003DAERL $03DAE Ninja_spawn Vortninja sprite spawning code $000003E10RL $03E10 Foob_spawn Foob sprite spawning code $000003E72RL $03E72 Ball_spawn Ball sprite spawning code $000003EF4RL $03EF4 Jack_spawn Jack sprite spawning code $000003F76RL $03F76 H_plat_spawn H platform sprite spawning code $000003FBERL $03FBE V_plat_spawn Vert platform sprite spawning code $000004000RL $04000 H_gun_spawn Right gun shot sprite spawning code $000004033RL $04033 V_gun_spawn Vert gun shot sprite spawning code $000004066RL $04066 Spark_spawn Purple spark sprite spawning code $0000040A3RL $040A3 Heart_spawn Heart sprite spawning code $0000040E0RL $040E0 Hand_spawn MM hand sprite spawning code $000004118RL $04118 Foot_spawn MM right\left foot sprite spawning code $00000414ARL $0414A Vort_walk Vorticon movement, speed and behavior $000004217RL $04217 Vort_list List used for Vorticon $000004227RL $04227 Vort_slide Vorticon slide $000004275RL $04275 Vort_seek Vorticon slide toward Keen $0000042D0RL $042D0 Vort_sprcol Vorticon sprite collision $000004311RL $04311 Kid_run Vortikid run $000004391RL $04391 Kid_jump Vortikid jumping behavior $0000043D9RL $043D9 Kid_sprcol Vortikid sprite collision $00000440CRL $0440C Mom_walk Vortimom walk $0000044B9RL $044B9 Mom_pause Vortimom pause and shoot $00000453ERL $0453E Mom_shoot Vortimom shooting behavior $00000466DRL $0466E Flame_move Vortimom bullet code $0000046C6RL $046C6 Flame_sprcol Vortimom bullet death behviour (when shot) $00000470CRL $0470C Mom_sprcol Vortimom sprite collision $000004746RL $04746 Meep_walk Meep walking, falling code $0000047D3RL $047D3 Meep_shoot Meep shoot $000004807RL $04807 Spawn_l_shot Meep shoots left and set bullet speed $000004837RL $04837 Spawn_r_shot Meep shoots right and set bullet speed $000004874RL $04874 M_shot_col Meep bullet collision $000004898RL $04898 Meep_sprcol Meep sprite collision $0000048D2RL $048D2 Meep_shot_move Meep bullet move $0000048F7RL $048F7 Ninja_sit Vortninja wait $00000499DRL $0499D Ninja_jump Vortninja jump $0000049CDRL $049CD Ninja_sprcol Ninja sprite collision $000004A0CRL $04A0C Foob_walk Foob walk $000004AD8RL $04AD8 Foob_flee Foob run $000004B2CRL $04B2C Foob_shock Foob scream $000004B7ERL $04B7E Foob_sprcol Foob sprite collision $000004BBDRL $04BBD Jack_move Jack movements $000004C0BRL $04C0B Ball_move Ball movements $000004C47RL $04C47 Plat_move Platforms move, hit walls and floors $000004CCARL $04CCA Plat_pause Platforms change direction $000004CF2RL $04CF2 Enemy_shot_move Enemy bullets death and behavior $000004D34RL $04D34 H_shot_spawn Right enenmy bullet made $000004D9BRL $04D9B V_shot_spawn Vert enemy bullet moade $000004E02RL $04E02 Spark_sit Purple spark behavior (Sit there and animate) $000004E19RL $04E19 Spark_sprcol Purple spark death behavior (Inc *some* of MM arms being destroyed) $000004EA6RL $04EA6 Heart_sit Heart behavior (Sit and animate) $000004EBERL $04EBE Heart_sprcol Heart death behavior, simalar to spark death $000004F45RL $04F45 MM_destroyed Replace an area in the level (MM blow up) $000004FB6RL $04FB6 MM_arm_dest The MM arm tile replacement code $000005063RL $05063 MM_body_dest The MM body destruction code $0000050F4RL $050F4 MM_arm_move The MM arm tiles and movement $0000052F1RL $052F1 MM_leg_move MM leg tiles $00000552ERL $0552E MM_leg_behavior MM leg movement $000005553RL $05553 Player_stunned Keen gets (and after) stunned (see also $07C8E) $000005705RL $05705 Mort_windows Mort conversation window size data $000005A08RL $05A08 Pla_flash Flashes in ending sequence (makes Vort heads show flash tiles too) $000005A4FRL $05A4F End_windows Ending sequence windows data $000005DA9RL $05DA9 Open_door Door opening animation $000005FBDRL $05FBD Create_sprite Create a sprite structure with default values $000006008RL $06008 Create_msprite Create a metasprite (body) structure with default values $000006228RL $06228 Player_behavior Keen respond to l\r arrows in-level $0000062B4RL $062B4 Actor_gravity Sprite movement (gravity) function $0000062F7RL $062F7 Actor_check_til Sprites stand on tiles function $000006323RL $06323 ? Sprite hit tiles specifics used by above $000006A05RL $06A05 Solid_spr_tcol Keen basic tile collision (Used by multiple behaviors) $000006C75RL $06C75 Switch_stuff Light and bridge switch code $000006F07RL $06F07 Keen_stand Keen standing code $000007087RL $07087 Keen_walk Keen walking code $000007145RL $07145 Keen fall Keen plummet code $00000718ARL $0718A Keen pogo_st Keen starting pogoing/jumping code $0000071C3RL $071C3 Keen_st_shoot Keen starting shooting code $000007222RL $07222 Keen_jump Keen jumping code $000007336RL $07336 Jump_list Keen jumping directions list $000007344RL $07344 Keen_fall Keen jumping and bopping head code $0000074ACRL $074AC Keen_shoot Keen shooting code $00000756ERL $0756E Keen_pogo Keen pogoing and bopping head code $0000076EBRL $076EB Keen_p_bounce Keen pogoing off of floor code $000007795RL $07795 Keen_exit_level Exiting levels code (Not exit tile interactions) $00000789ERL $0789E Keen_die Death code (Fly offscreen) $000007909RL $07909 Keen_killed Player killed code $000007956RL $07956 Fall_outlev Player falls out of the level bottom $000007993RL $07993 Tile_coll Set up tile property reactions with Keen $000007A32RL $07A32 Tile_kill Deadly tile code (Not effects code, but tile collision!) $000007A38RL $07A38 Tile_door Door tile code $000007A8ARL $07A8A Tile_item Items tile code $000007AC5RL $07AC5 Tile_ammo Raygun and pogo tile code $000007B0ARL $07B0A Tile_exit Exit tile code $000007B34RL $07B34 Tile_Key Keycard tile code $000007B6DRL $07B6D Tile_message Message tile code $000007B87RL $07B87 Tile_switch Light and switch tile code $000007B97RL $07B97 Tile_teleport Teleporter tile code $000007B9FRL $07B9F Tile_ankh Ankh tile code $000007BD2RL $07BD2 Tile_single Single bullet tile code $000007C03RL $07C03 Tile_parts Ship parts tile code $000007C1BRL $07C1B Tile_prop_list Tile property code pointer list $000007C8ERL $07C8E Keen_be_stunned Keen become stunned behavior $000007CD8RL $07CD8 Keen_shot_spawn Keen's shot and shooting $000007E05RL $07E05 K_shot_zapsot Zap/zot disappearing behavior (They are spawned elsewhere) $000007E29RL $07E29 K_shoot_move Keens shot movement and behavior $000007E6BRL $07E6B Keen_stop_shoot Keen after shooting $000007EB1RL $07EB1 Do_nothing Dead sprite behavior (Sit still) $000007EC0RL $07EC0 Sprite_die Dying sprite behavior (Jump up\ fall down) $000007F03RL $07F03 ? Unused death behavior? $000008013RL $08013 ? Unused death behavior zap/zot? $0000084FERL $084FE Ankh_shield Ankh sprite $000008644RL $08644 File_stuff Default high score file written, unused external text file code, other code also $0000089F5RL $089F5 Build_bridge Switch and bridges $000008B31RL $08B31 Draw_done Map Done markers $00000891BRL $0891B Load_map Place Keen on map, also contains Messie initialization behavior and Keen entering levels $000008E1DRL $08E1D Messie_move Messie behavior and movement $000009464RL $09464 Win_game Keen get highscore, score file modified Game over sequence $00000980BRL $0980B Draw_left_wind Lives left box $000009872RL $09872 Deafult_high Default highscore names written $0000098D4RL $098D4 Game_main Play start sequence, go to menu, give Keen stuff at game start 'demo' when waiting at menu $000009E4FRL $09E4F Menu_func Menu function setup $000009EDCRL $09EDC Draw_menu_box Menu box setup $000009FCFRL $09FCF Previews_screen Previews setup and footer window $00000A085RL $0A085 Draw_title F1 for help sprite and title bitmap $00000A0CARL $0A0CA A.I_screen About Id screen setup $00000A145RL $0A145 Highsc_draw Items drawn on High scores screen $00000A21ERL $0A21E Highsc_screen High scores screen setup in Main menu level $00000A2ADRL $0A2AD Save_game_win Save game window setup and make savefile $00000A440RL $0A440 Load_game_win Load saved game window setup and read saved files $00000A563RL $0A563 Story_screen Storytext window setup $00000A5A4RL $0A5A4 Help_window Helptext window setup (See also $0A65D) $00000A65DRL $0A65D Draw_sc_window Large internal text window setup (help, story, etc) $00000A673RL $0A673 Draw_foot_wind Small footer window setup and where text is read from $00000A738RL $0A738 Clear_sc_win Clears screen after pressing ESC (See Previews) $00000A7A2RL $0A7A2 Big_wind_keys Arrow\escape keys when viewing text windows (Previews, etc.) $00000A9C2RL $0A9C2 Draw_rising_bmp Rising apogee sign $00000A9D9RL $0A9D9 Draw_presenting Presenting... sequence appearing bitmaps placed $00000AB28RL $0AB28 O.I_demo Ordering info Keen/Foob sequence (not all of sequence) $00000AE33RL $0AE33 O.I_text Ordering info text setup $00000AEB7RL $0AEB7 O.I_screen Ordering info screen setup (Points to above code segments.) $00000B753RL $0B753 Messie_get_Keen Messie movement and pick up Keen $00000B83FRL $0B83F Keen_on_map Keen on map interactions, end goes to enter levels, etc $00000B84FRL $0B83E Map_list Pointer list for Keen on map animations $00000B84FRL $0B84F BWB_windows Bwb rocket messages $00000BC00RL $0BC00 Wait_for_key_2 Wait for a key then continue (BWB savegame) $00000BCB7RL $0BCB7 Draw_big_w_text Show text in text windows (Story, help, etc) $00000C1ACRL $0C1AC Clearsc Clear 'screen (bitmaps, text windows, etc) $00000C52CRL $0C52C ? Help set graphics colors for menu and start (not 'vital') $00000C5A3RL $0C5A3 ? Something vital for drawing *all* sprites $00000C969RL $0C969 Playsound Play a sound $00000CAD2RL $0CAD2 Random_jump_h Randomize jump heights $00000CB44RL $0CB44 RNG Random number generator $00000CB58RL $0CB58 Wait Pause game for a short while (E.g. Wait a moment screen) $00000EBC1RL $0EBC1 Set_location Take a location (H or V) in level and convert it to sprite values $12AC00000RL $12AC0 B800_end End ASCII screen $13A700000RL $13A70 SOUND_data SOUND.CK3 chunk $179D00000RL $179D0 Help_text Helptext $181A00000RL $181A0 End_text Endtext $184E00000RL $184E0 Prev_text Previews text $18BD00000RL $18BD0 Story_text Story text $198200000RL $19820 D_seg Abnormal text program termination text $1982000A8RL $198C8 Tileinfo Tile information $19820222CRL $1BA4C TEXT: Level filenames quit\sound text $19820227ERL $1BA9E TEXT: CTSpace cheat text $1982022D3RL $1BAF3 TEXT: Statusbox text $198202360RL $1BB80 TEXT: Godmode text and .CK3 extension $198202387RL $1BBA7 TEXT: Loading text, options and VGA/EGA card error text $198202564RL $1BD84 Palettes Four default palettes and border colors $198202574RL $1BD94 Border_colors Main border color values $1982025A8RL $1BDC8 TEXT: Joystick configuration and contol change text $1982027DCRL $1BFFC TEXT: Memory error messages $198202813RL $1C033 TEXT: Filenames game uses, point item values ending sequence palette $19820286DRL $1C08D TEXT: Mort text $198202E1DRL $1C63D TEXT: Ending sequence text $198202D02RL $1C522 TEXT: Program text faliure error messages $198202D30RL $1C550 TEXT: Unused textfile names $198202DF9RL $1C619 Messie_list And messie sprites $198202E36RL $1C656 TEXT: Default high score table entries and text $198202E73RL $1C693 TEXT: Disk error $198202F55RL $1C775 TEXT: Highscore and menu texts $198203050RL $1C870 TEXT: About ID text $1982031FARL $1CA1A TEXT: Game saving text $1982033CERL $1CBEE TEXT: Ordering info text $1982035E4RL $1CE04 TEXT: B-w-B messages $1982037C8RL $1CFE8 TEXT: Missing a text file!
Keen 5
Keen 5: By User:Lemm Location Address Name Description $00000000RL $0000 start Start of program $00000113RL $0113 __exitclean $00000133RL $0133 __exit $000001AERL $01AE __restorezero $00000226RL $0226 _abort $0000023CRL $023C DGROUP@ $0000023ERL $023E __MMODEL $00000240RL $0240 _atexit $0000026DRL $026D _close $0000029ARL $029A __CPUTN $000003CDRL $03CD _cprintf $000003E3RL $03E3 _cputs $000003FCRL $03FC __DOSCMD $000004B5RL $04B5 __DOSENV $0000059DRL $059D _execlp Run when TED5 is to be launched $000005BARL $05BA nullsub_1 'Null subroutine' when called does nothing $000005BBRL $05BB _exit $00000660RL $0660 __brk $0000069FRL $069F __sbrk $0000070CRL $070C _farcoreleft $0000075ERL $075E _fflush $000007E0RL $07E0 _flushall $000008ACRL $08AC _fnsplit $00000A2CRL $0A2C _fprintf $00000AB1RL $0AB1 _fseek $00000B19RL $0B19 _ftell $00000B5CRL $0B5C _gotoxy $00000BACRL $0BAC __LoadProg $00000C43RL $0C43 _movetext $00000CE9RL $0CE9 _perror $00000D23RL $0D23 __fputc $00000D3CRL $0D3C _fputc $00000E40RL $0E40 _fputchar $00000E55RL $0E55 __FPUTN $00000F90RL $0F90 _putch $00000FA3RL $0FA3 _puts $00000FE6RL $0FE6 _srand $00000FF7RL $0FF7 _rand $0000114ARL $114A __SCREENIO $00001188RL $1188 __VALIDATEXY $000011EERL $11EE __SCROLL $000012A3RL $12A3 __setupio $00001314RL $1314 _setvbuf $000013ECRL $13EC _stpcpy $00001415RL $1415 _tell $0000142FRL $142F _tolower $0000145BRL $145B _toupper $00001487RL $1487 __wherexy $00001491RL $1491 _wherex $000014A0RL $14A0 _wherey $000014B3RL $14B3 _write $000015ACRL $15AC __xfflush $0000164CRL $164C _bdos $0000165CRL $165C _bioskey $00001681RL $1681 ___brk $000016A3RL $16A3 ___sbrk $000016D4RL $16D4 _brk $000016E0RL $16E0 _sbrk $000016F0RL $16F0 _chdir $00001706RL $1706 _getdisk $0000170CRL $170C _setdisk $00001719RL $1719 __chmod $00001734RL $1734 __close $00001752RL $1752 _coreleft $0000179ARL $179A __VideoInt $0000181ERL $181E __c0crtinit $0000183BRL $183B __crtinit $00001915RL $1915 _findfirst $00001948RL $1948 _findnext $00001975RL $1975 _filelength $000019B6RL $19B6 _getch $000019CFRL $19CF __Ngetche $000019D2RL $19D2 _getche $000019F3RL $19F3 __Nungetch $000019F6RL $19F6 _ungetch $00001A12RL $1A12 _getcurdir $00001A2DRL $1A2D _getenv $00001A8BRL $1A8B _getvect $00001A9ARL $1A9A _setvect $00001AE3RL $1AE3 _harderr $00001B06RL $1B06 _hardresume $00001B21RL $1B21 _hardretn $00001B54RL $1B54 _ioctl $00001B7BRL $1B7B __IOERROR $00001BB8RL $1BB8 _isatty $00001BC9RL $1BC9 _lseek $00001BF2RL $1BF2 __LONGTOA $00001C6FRL $1C6F _itoa $00001C9BRL $1C9B _ultoa $00001CB5RL $1CB5 _ltoa $00001CDCRL $1CDC _memcpy $00001CFDRL $1CFD _setmem $00001D25RL $1D25 _memset $00001D40RL $1D40 _movedata $00001D8DRL $1D8D _open $00001EC4RL $1EC4 __open $00001F10RL $1F10 _read $00001FCBRL $1FCB __read $00001FE5RL $1FE5 _unlink $00001FFBRL $1FFB _rename $000020F1RL $20F1 __SEARCHPATH $00002256RL $2256 _searchpath $00002265RL $2265 _setblock $00002281RL $2281 _strcat $000022BARL $22BA _strcmp $000022E9RL $22E9 _strcpy Clear value? (Used to clear coputerwrist pagenumbers) $0000230DRL $230D _strlen $00002327RL $2327 _strncpy $00002353RL $2353 _unlink_0 $00002381RL $2381 __VPRINTER $00002840RL $2840 __VPTR $00002866RL $2866 __VRAM $000028DFRL $28DF __write $00002A8FRL $2A8F __exec $00002C9FRL $2C9F ___first $00002CA1RL $2CA1 ___last $00002CA3RL $2CA3 ___rover $00002CA9RL $2CA9 nbytes $00002DDDRL $2DDD _farfree $00002EC3RL $2EC3 _farmalloc $0000301CRL $301C _farrealloc $0000308ARL $308A LXMUL@ $000030A1RL $30A1 PCMP@ $000030C2RL $30C2 N_LDIV@ $000030C5RL $30C5 LDIV@ $000030C9RL $30C9 N_LUDIV@ $000030CCRL $30CC F_LUDIV@ $000030D1RL $30D1 N_LMOD@ $000030D4RL $30D4 F_LMOD@ $000030D9RL $30D9 N_LUMOD@ $000030DCRL $30DC LUMOD@ $00003170RL $3170 N_LXLSH@ $00003173RL $3173 LXLSH@ $00003191RL $3191 N_LXRSH@ $00003194RL $3194 LXRSH@ $000031B1RL $31B1 N_LXURSH@ $000031B4RL $31B4 LXURSH@ $000031D2RL $31D2 N_PADA@ $000031D5RL $31D5 F_PADA@ $00003216RL $3216 N_PSBA@ $00003219RL $3219 PSBA@ $0000325ARL $325A N_PADD@ $0000325DRL $325D F_PADD@ $00003289RL $3289 N_PSUB@ $0000328CRL $328C F_PSUB@ $000032BARL $32BA N_PSBP@ $000032BDRL $32BD PSBP@ $000032E2RL $32E2 N_SCOPY@ $000032E5RL $32E5 SCOPY@ $00003301RL $3301 N_SPUSH@ $00003307RL $3307 F_SPUSH@ $00003328RL $3328 _free $000033F7RL $33F7 _malloc $00003550RL $3550 _realloc $000035A3RL $35A3 N_LXMUL@ $000035BARL $35BA N_PCMP@ $000035E1RL $35E1 unknown_libname_1 $000036F4RL $36F4 unknown_libname_2 $0000374CRL $374C _memcpy_0 $00003770RL $3770 _setmem_0 $00003794RL $3794 _memset_0 $000037B3RL $37B3 _strcpy_0 $037D000CRL $37DC measure_multiline $037D007FRL $384F shutdown_all $037D00A7RL $3877 startup_all $037D022FRL $39FF Quit Crash game with error message $037D0326RL $3AF6 run_ted Shut down game and run TED5 $037D0343RL $3B13 check_memory $037D03C5RL $3B95 demo_loop Play demo files, star wars screen, menu also start entering a level $037D04F1RL $3CC1 check_egagraph Check for EGAGRAPH. If no EGAGRAPH make one from EGA1\2 $037D06A5RL $3E75 _main Main game loop $03ED1BC8RL $5A98 loadHiScores Load high scores $05C1000ARL $5C1A purge_chunks $05C10067RL $5C77 init_keen_stats Set memory values when starting a new game $05C10097RL $5CA7 save_game Save a game $05C101A4RL $5DB4 load_game Load a game $05C1046BRL $607B maplev_mark Mark a completed level as done on the map $05C1055DRL $616D SetupGameLevel $05C10846RL $6456 @filebuf@terminate$qv $05C1084BRL $645B start_dem_rec Demo recording cheat window, start demo recording $05C108DFRL $64EF stop_dem_rec Stop demo recording, save demo $05C109DDRL $65ED keen_die $05C10D6CRL $697C GameLoop Game check level_status var for teleport, fuse smash and Q.E.D smash +etc $05C10E95RL $6AA5 loadhiscores $05C10F34RL $6B44 quit_Game Game Over window $06B90000RL $6B90 count_objects F10-C cheat window and code $06B90084RL $6C14 show_memory Memory usage window $06B9015ERL $6CEE sprite_test Sprite test window $06B904E3RL $7073 pause Pause window $06B90606RL $7196 overlay_fg_tile Draw F10-Y tiles in the level $06B90668RL $71F8 WallDebug F10-Y cheat $06B907D1RL $7361 debug_keys Check F10 being pressed, start of F10 cheats $06B908C3RL $7453 God_Cheat God mode window $06B90A8DRL $761D Slow_Cheat F10 + S cheat window and stuff $06B90C55RL $77E5 item_cheat BAT cheat window and stuff $06B90CD0RL $7860 check_keys Check keys being pressed, for cheats, pause window, status window, etc $06B90F9DRL $7B2D draw_long_right $06B9101CRL $7BAC draw_status_window $06B914DFRL $806F scroll_status_window $06B916ADRL $823D show_status_window $06B91861RL $83F1 SetActiveLimits $06B9193FRL $84CF MoveCameraMap On-map camera movement $06B91A89RL $8619 MoveCameraLevel In-level camera movement $06B91D5ARL $88EA init_object_list $06B91DCDRL $895D GetNewObj Create a new sprite in a level $06B91E47RL $89D7 RemoveObj Remove a sprite from a level $06B91EAERL $8A3E increase_score Increase the player's score $06B91F03RL $8A93 HandleInput $06B9204ERL $8BDE StopMusic Stop music playing $06B92083RL $8C13 StartMusic Start playing a new song $06B92178RL $8D08 PlayLoop $06B92528RL $90B8 Action_0 $090B000FRL $90BF UpdateYPos $090B0037RL $90E7 UpdateXPos $090B005FRL $910F MoveDown $090B01A9RL $9259 MoveUp $090B02E4RL $9394 SetOnSlope $090B0473RL $9523 MoveOutOfTileHorz $090B0562RL $9612 CheckIfStuck $090B06AFRL $975F UpdateHitbox $090B0710RL $97C0 NoClipGroundCheck $090B09A1RL $9A51 FullClipToWalls $090B0CD2RL $9D82 PushHorz Push a sprite horizontally $090B0D6BRL $9E1B PushVert Push a sprite vertically $090B0DD8RL $9E88 PushHorzVert Push a sprite horizontally and vertically (Unused) $090B10CFRL $A17F DoAction $090B11C4RL $A274 CheckGround $090B1242RL $A2F2 CheckGround2 $090B1298RL $A348 ObjectVisible $090B12CERL $A37E AddGravity $090B134DRL $A3FD AddGravity2 $090B13CCRL $A47C AddGravity3 $090B14D7RL $A587 MoveHorz1 $090B154FRL $A5FF MoveVert1 $090B15C7RL $A677 MoveHorz2 $090B164ERL $A6FE MoveVert2 $090B16CDRL $A77D StunCreature $090B1710RL $A7C0 Fall $090B172CRL $A7DC Fall2 $090B1748RL $A7F8 Glide $090B1766RL $A816 SetInt2 $090B1775RL $A825 Think1 $090B1799RL $A849 SprCol1 Default 'deadly to Keen' collision used by many sprites $090B17B5RL $A865 DrawFunc1 $090B17DCRL $A88C DrawFunc2 $090B188ERL $A93E DrawFunc3 $090B1949RL $A9F9 ObjBadState $090B195ARL $AA0A DrawFunc4 $0AAF0000RL $AAF0 KeenSpawn $0AAF0044RL $AB34 KeenMountPole $0AAF0129RL $AC19 KeenPressUp $0AAF02FARL $ADEA KeenEnterDoor0 $0AAF0312RL $AE02 KeenEnterDoor1 $0AAF032BRL $AE1B KeenGroundInput $0AAF046DRL $AF5D KeenStill $0AAF0531RL $B021 KeenRead $0AAF056FRL $B05F KeenLooksUp $0AAF05B7RL $B0A7 KeenLooksDown $0AAF0701RL $B1F1 KeenWalk Keen walking behavior $0AAF08ADRL $B39D KeenSlide $0AAF0917RL $B407 KeenEnterDoor When entering V card doors, check for special 'win level' value $B1B1, etc $0AAF09BARL $B4AA KeenPressSwitch $0AAF0B62RL $B652 KeenPlaceGem $0AAF0C89RL $B779 KeenJump $0AAF0DF7RL $B8E7 KeenPogoGround $0AAF0E23RL $B913 KeenPogoAir $0AAF0F5BRL $BA4B KeenPole $0AAF1001RL $BAF1 KeenPoleStill $0AAF10B7RL $BBA7 KeenPoleClimb $0AAF114ARL $BC3A KeenPoleSlide $0AAF11FFRL $BCEF KeenJumpDown $0AAF120ERL $BCFE KeenLedgeHang $0AAF12C3RL $BDB3 KeenSpawnShot Check shooting Keen action and set the spawn position of Keen's shots for spawning $0AAF1478RL $BF68 KeenLedgePull1 $0AAF1497RL $BF87 KeenLedgePull2 $0AAF14C2RL $BFB2 KeenLedgePull3 $0AAF14CDRL $BFBD KeenLedgePull4 $0AAF14E7RL $BFD7 KeenDeath $0AAF1517RL $C007 KeenDie $0AAF1597RL $C087 KeenSprCol $0AAF167FRL $C16F KeenPoleSprCol $0AAF16F0RL $C1E0 KeenRide $0AAF1798RL $C288 GetPointItem $0AAF1862RL $C352 Keen100LifeUp $0AAF190CRL $C3FC LevelMiscFlagsCheck $0AAF1A9FRL $C58F KeenPoleDrawFunc $0AAF1AC6RL $C5B6 KeenDrawFunc $0AAF1B83RL $C673 KeenWalkTileCol $0AAF1C6CRL $C75C KeenJumpTileCol $0AAF1FB7RL $CAA7 FuseBreaker Fuse tiles replaced, 2x1 from 0,0 in-level, check if fuses remain $0AAF200BRL $CAFB KeenPogoTilCol Keen pogoing collision (Includes with fuses.) $0AAF2145RL $CC35 KeenPoleSlideTileCol $0CCB0007RL $CCB7 DemoSignSpawn Demo sign spawning code $0CCB007CRL $CD2C ScoreBoxDrwTil8 Draw 8x8 tiles on scorebox $0CCB00CFRL $CD7F ScoreBoxCache $0CCB0153RL $CE03 ScoreBox Refresh scorebox $0CCB04BCRL $D16C DemoSign $0CCB050ERL $D1BE MapKeenSpawn Map Keen spawning code $0CCB057FRL $D22F MapKeenTeleSpawn $0CCB05D3RL $D283 ScanForLevelEntry $0CCB0654RL $D304 MapKeenStill Map Keen not moving behavior $0CCB0695RL $D345 MapKeenWalk Map Keen waling behavior $0CCB0750RL $D400 AnimMapTeleport First part is secret level teleporter stuff. $0CCB0A69RL $D719 MapKeenElevator $0CCB0CA9RL $D959 AnimateMapElevator $0CCB0EE5RL $DB95 MapMiscFlagsCheck $0CCB0F87RL $DC37 MapFlagSpawn Create 'K' signs near won levels $0CCB0FE5RL $DC95 SpawnShot $0CCB10B3RL $DD63 StunnerHits $0CCB10DARL $DD8A Stunner $0CCB11A2RL $DE52 StunnerTileCol $0CCB12F5RL $DFA5 DoorOpen Doors replace tiles as they open behavior $0CCB1373RL $E023 SecurDoorOpen V doors replace tiles behavior $0E0C0002RL $E0C2 RipToEOL $0E0C0015RL $E0D5 ParseNumber $0E0C007BRL $E13B ParsePicCommand $0E0C0099RL $E159 ParseTimedCommand $0E0C00BERL $E17E TimedPicCommand $0E0C0120RL $E1E0 HandleCommand $0E0C034FRL $E40F NewLine $0E0C03B4RL $E474 HandleCtrls $0E0C03D6RL $E496 HandleWord $0E0C048ARL $E54A PageLayout $0E0C066BRL $E72B BackPage $0E0C0699RL $E759 CacheLayoutGraphics $0E0C0794RL $E854 ShowHelp $0E0C099DRL $EA5D HelpScreens $0ED500E2RL $EE32 ScanInfoPlane $0ED50870RL $F5C0 galexplode_updatecoords $0ED508EARL $F63A galexplode_pageflip $0ED50906RL $F656 explode_galaxy $0ED50AF4RL $F844 FuseMessage Fuse broken window stuff $0F920003RL $F923 SpawnEnemyShot Enemies produce pink shots, counterpart to Keen shooting $0F920066RL $F986 PushKeenHorz $0F92008DRL $F9AD PushKeenVert $0F9200A8RL $F9C8 MasterTeleTileCol $0F920119RL $FA39 ShrapnelTileCol $0F92047FRL $FD9F ItemSpawn $0F9204E8RL $FE08 VitalinGet $0F92052ARL $FE4A PointsItems $0F920545RL $FE65 Keycards $0F920574RL $FE94 LightningSpawn $0F920628RL $FF48 FuseExplosSpawn Spawn the fuse explosions $0F920677RL $FF97 LevelEndSpawn Spawn Q.E.D\fuse invisible sprite $0F9206A2RL $FFC2 LevelEnd Invisible sprite behavior (If level 15 set var for exit game, else for fuse window) $0F9206BCRL $FFDC AxisPlatSpawn Horizontal-Vertical Red\Purple Platform spawning code $0F920776RL $10096 MoveAxial Horizontal-Vertical Red Platform movement code $0F92099CRL $102BC MovePurplePlat Horizontal-Vertical Purple Platform movement code $0F920BC8RL $104E8 FallPlatSpawn Dropping Platform spawn code $0F920C1BRL $1053B FallPlatSit Dropping Platform sit code $0F920C4ERL $1056E FallPlatFall Dropping Platform fall code $0F920CB9RL $105D9 FallPlatRise Dropping Platform risecode $0F920CECRL $1060C RedPlatSpawn Spawn sit-still red goplats $0F920D3FRL $1065F GoPlatSpawn Goplat spawning code $0F920DE5RL $10705 RedGoPlatMove Red Goplat movement code $0F921005RL $10925 PurpGoPlatMove Purple Goplat movement code $0F9211B4RL $10AD4 VolteSpawn Spawn Volte face $0F92127ERL $10B9E MoveVolte Volte Face behavior including error handling $0F92149DRL $10DBD VolteSprCol Volte Face sprite collision $0F9214D1RL $10DF1 SneakPlatSpawn Sneaky Platform spawn code $0F921524RL $10E44 SneakPlat Sneaky Platform movement code $0F921597RL $10EB7 AutoGunSpawn Enemy shooter spawn code $0F9215FDRL $10F1D AutoGunShoot Enemy shooter produce shot code $0F921689RL $10FA9 PinkShotSprCol Pink shot directions and sprite collision $0F9216ACRL $10FCC PinkShotTileCol Pink shots hit tiles $11020004RL $11024 SparkySpawn Spawn sparky $1102006FRL $1108F SparkyWait Sparky walk and wait $1102008ERL $110AE SparkPrepCharge Sparky start charging $110200A2RL $110C2 SparkySearchL Sparky look for Keen left, make noise, prepare to charge $110200EFRL $1110F SparkySearchR Sparky look for Keen right, make noise, prepare to charge $1102013CRL $1115C SparkyCharge0 Sparky Charge 0 $1102014CRL $1116C SparkyCharge1 Sparky Charge 1 $1102015CRL $1117C SparkySprCol Sparky collision $11020188RL $111A8 SparkyTileCol Sparky tile check (Pause when turning at platform edges) $11020240RL $11260 AmptonSpawn Lil Ampton spawned $110202ABRL $112CB AmptonWalk Lil Ampton walk $11020405RL $11425 AmptonPoleClimb Lil Ampton climb poles $11020606RL $11626 AmptonSwitch Lil Ampton flip switches $11020615RL $11635 AmptonSprCol Lil Ampton collision $11020679RL $11699 AmptonTileCol Lil Ampton turn at platform edges, walls, etc $1102070DRL $1172D SliceSpawn Slicestar l\r or u\d spawned $110207ACRL $117CC SliceDiagSpawn Slicestar diagonal spwn $1102085ARL $1187A SliceSprCol Slicestar collision $11020897RL $118B7 SliceDiagTilCol Slicestar bounce off tiles $1102091ERL $1193E ShellySpawn Shelley spawn $11020986RL $119A6 ShellyWait Shelley wait at platform edges $110209FARL $11A1A ShellyStartJump Shelley prepare to jump behavior $11020A0CRL $11A2C ShellyBitsSpawn Jumping Shelley behavior (Spawn fragments) $11020A7CRL $11A9C ShellySprCol Shelley collision $11020B2FRL $11B4F ShellyGrndTiCol Walking Shelley check for ground, walls, edges $11020BA1RL $11BC1 ShellyAirTilCol Falling Shelley check for ground, walls $11C40001RL $11C41 MineSpawn Shikadi Mine spawned $11C40075RL $11CB5 MinePathClear Mine check if its path is clear, if not, go around $11C400FARL $11D3A Walk Mine move through air? $11C401FFRL $11E3F SeekKeen Mine look for Keen $11C4036ARL $11FAA MineSit Mine wait $11C4043ERL $1207E MineSprCol Mine collision $11C40456RL $12096 MineShrapSprCol Mine fragments collision (Deadly to Keen) $11C40507RL $12147 MineMove Mine move through air? Controls movement of Mine 'eye' $11C40626RL $12266 MineChangeDir Mine change direction $11C40783RL $123C3 MineExplode Mine explode when near Keen $11C4079ARL $123DA s1 $11C407DCRL $1241C s2 $11C4081FRL $1245F s3 $11C40860RL $124A0 s4 $11C4090ERL $1254E MineTileCol Draw Mine and eye (But don't position eye.) $11C4095CRL $1259C RoboSpawn Spawn Robo Red $11C409BCRL $125FC RoboMove Robo Red move (And respond to Keen) $11C40A0DRL $1264D RoboSprCol Robo Red collide (Kill Keen, respond to shots) $11C40A61RL $126A1 RoboShoot Robo Red shoots $11C40AE6RL $12726 RoboShotSprCol Robo Red's shot sprite collision $11C40B09RL $12749 RoboShotTileCol Robo Red's shot tile collision $11C40B61RL $127A1 SpiroSpawn Spawn Spirogrip $11C40BAARL $127EA SpiroSpin Spirogrip spin, randomly pick direction $11C40C03RL $12843 SpiroFlyTileCol Spirogrip hit solid tiles $11C40C5DRL $1289D SpindredSpawn Spawn Spindred $11C40CA6RL $128E6 SpindredBounce Spindred bounce $11C40D61RL $129A1 DeadlySprCol Basic 'kill Keen' sprite collision $11C40D86RL $129C6 SpindredTileCol Spindred collision $11C40E47RL $12A87 MasterSpawn Spawn Shikadi Master $11C40E86RL $12AC6 MasterStand Master detect Keen prepare to shoot $11C40EDARL $12B1A MasterShoot Master shoot $11C40F32RL $12B72 MasterSprCol Master collision $11C40F86RL $12BC6 MasterTele Master teleport $11C41173RL $12DB3 MasterBallSpCol Master's shot collision $11C411B0RL $12DF0 MasterBallTCol Master's shot hit tiles $11C41248RL $12E88 MastersparkTCol Master's sparks hit tiles $11C41287RL $12EC7 ShikadiSpawn Spawn Shikadi $11C412ECRL $12F2C ShikadiWalk Shikadi walk and notice poles $11C41403RL $13043 ShikadiSprCol Shikadi collision $11C41455RL $13095 ShikadiPole Shikadi zap poles $11C414E3RL $13123 Polezap Shikadi polezap behavior $11C41538RL $13178 ShikadiTileCol Shikadi tile collision $11C41617RL $13257 ShocksundSpawn Spawn shocksund $11C41664RL $132A4 ShocksundSearch Shocksund look for Keen $11C416E0RL $13320 ShocksundStand Shocksund stand still $11C416F4RL $13334 ShocksundShoot Shocksund shoot $11C4174DRL $1338D ShocksundSprCol Shocksund collision $11C4179FRL $133DF ShockGrndTCol Shocksund walk tile collision (Walk on ground) $11C418CBRL $1350B ShockJumpTilCol Shocksund jumping tile collision (Land on ground) $11C4193BRL $1357B BarkshotSprCol Shocksund shot collision $11C41980RL $135C0 BarkshotTileCol Shocksund shot hit tiles $11C419D8RL $13618 SpherefulSpawn Spawn Sphereful $11C41A21RL $13661 SpherefulBounce Sphereful behavior (Chase Keen) $11C41AC4RL $13704 SpherefulTilCol Sphereful tile collision and dismonds drawn $11C41C81RL $138C1 KorathSpawn Spawn Korath $11C41CE1RL $13921 KorathWalk Korath walk $11C41D16RL $13956 KorathSprCol Korath collision $11C41D56RL $13996 QEDSpawn Spawn Q.E.D $13A0000CRL $13A0C CA_GetChunkOffset $13A0005CRL $13A5C CA_OpenDebug $13A00080RL $13A80 CA_CloseDebug $13A00091RL $13A91 CA_GetChunkSize $13A000F1RL $13AF1 Ca_FarRead $13A0013DRL $13B3D CA_FarWrite $13A00189RL $13B89 CA_ReadFile $13A001FDRL $13BFD CA_ReallocFile $13A00280RL $13C80 CAL_Optimizenodes $13A002C9RL $13CC9 CAL_HuffExpand $13A003F2RL $13DF2 CAL_CarmackExpand $13A00532RL $13F32 CAL_RLECompress $13A00682RL $14082 CAL_RLEWExpand $13A0073ERL $1413E CAL_SetupGrFile $13A008DARL $142DA CAL_SetupMapFile $13A0090DRL $1430D CAL_SetupAudioFile $13A00951RL $14351 CA_StartUp $13A00996RL $14396 CA_Shutdown $13A009BFRL $143BF CA_CacheAudioChunk $13A00B25RL $14525 CA_LoadAllSounds $13A00C26RL $14626 CAL_CacheSprite $13A00F02RL $14902 CAL_ExpandGrChunk $13A00FF6RL $149F6 CA_CacheGrchunk $13A01114RL $14B14 CA_CacheScreen $13A0125DRL $14C5D CA_CacheMap $13A014CARL $14ECA CA_UpLevel $13A014EARL $14EEA CA_DownLevel $13A01517RL $14F17 CA_ClearMarks $13A01539RL $14F39 CA_ClearAllMarks $13A0155FRL $14F5F CA_SetGrPurge $13A01590RL $14F90 CA_SetAllPurge $13A0161CRL $1501C CA_CacheMarks $13A01848RL $15248 PrintLevelLoadBox $155A0008RL $155A8 INL_KeyService $155A01CDRL $1576D INL_GetMouseDelta $155A01E5RL $15785 INL_GetMouseButtons $155A01FARL $1579A IN_GetJoyAbs $155A0295RL $15835 INL_GetJoyDelta $155A043CRL $159DC INL_GetJoyButtons $155A0475RL $15A15 IN_GetJoyButtonsDB $155A04C8RL $15A68 INL_StartKbd $155A0505RL $15AA5 INL_ShutKbd $155A0533RL $15AD3 INL_StartMouse $155A0558RL $15AF8 INL_ShutMouse $155A055DRL $15AFD INL_SetJoyScale $155A05D4RL $15B74 IN_SetupJoy $155A065FRL $15BFF IN_StartJoy $155A06BCRL $15C5C INL_ShutJoy $155A0791RL $15D31 IN_Startup $155A0823RL $15DC3 IN_Default $155A0865RL $15E05 IN_Shutdown $155A0893RL $15E33 INL_SetKeyHook $155A08A5RL $15E45 IN_ClearKeysDown $155A09BBRL $15F5B IN_ReadControl $155A0D25RL $162C5 IN_SetControlType $155A0D36RL $162D6 IN_SetupDemo Set up game to record demo $155A0D7ERL $1631E IN_StartDemo Start playing a demo $155A0D9ERL $1633E IN_StopDemo Stop playing a demo $155A0DBCRL $1635C IN_ShutDemo Close demo recording $155A0E1CRL $163BC IN_WaitForScan $155A0E3ARL $163DA IN_WaitForASCII $155A0EDCRL $1647C IN_Wait_for_button $155A0F40RL $164E0 IN_CheckAck $155A0F8FRL $1652F IN_UserInput $1657000ERL $1657E MM_CheckEMS $16570044RL $165B4 MML_SetupEMS $165700F2RL $16662 MML_ShutdownEMS $16570116RL $16686 MM_MapEMS $1657018ERL $166FE MML_CheckForXMS $165701A9RL $16719 MML_SetupXMS $16570218RL $16788 MML_ShutdownXMS $16570243RL $167B3 MML_UseSpace $165703D2RL $16942 MM_ClearBlock $16570438RL $169A8 MM_Startup $165706EFRL $16C5F MM_Shutdown $1657071FRL $16C8F MM_GetPtr $16570994RL $16F04 MM_FreePtr $16570A5FRL $16FCF MM_SetPurge $16570AE2RL $17052 MM_SetLock $16570B6ARL $170DA MM_SortMem $16570D4ARL $172BA MM_ShowMemory $16570E8CRL $173FC MM_UnusedMemory $16570EF3RL $17463 MM_TotalFree $16570F71RL $174E1 MM_BombOnError $174E000CRL $174EC RF_Startup $174E0131RL $17611 RF_Nul $174E0136RL $17616 RF_1 $174E01BFRL $1769F RF_NewMap $174E0315RL $177F5 RF_MarkTileGraphics $174E06DFRL $17BBF RF_InitMapStructs $174E0717RL $17BF7 RF_CheckForAnimTile $174E0865RL $17D45 RF_4 $174E08A8RL $17D88 RF_3 $174E08ECRL $17DCC RF_2 $174E0943RL $17E23 RFL_AnimateTiles $174E0A2ERL $17F0E RF_InitSpriteDraws $174E0A75RL $17F55 RF_SetScroll $174E0AF8RL $17FD8 RF_InitScrollBlocks $174E0B05RL $17FE5 RF_SetScrollBlock $174E0B5ERL $1803E RF_MoveScroll $174E0C4DRL $1812D RF_SetDrawFunc $174E0C5FRL $1813F RFL_NewRow $174E0D56RL $18236 RF_ResetScreen $174E0D75RL $18255 RF_ReplaceTileBlock $174E0F25RL $18405 RF_ReplaceTiles Replace tiles on map (Used by Fuses for example) $174E1022RL $18502 RF_RepositionLimit $174E1134RL $18614 RF_13 $174E11A9RL $18689 RF_14 $174E121DRL $186FD RF_SyncTime $174E12E9RL $187C9 RF_15 $174E1330RL $18810 RF_Reposition $174E13DARL $188BA RF_Scroll $174E163ERL $18B1E RF_PlaceSprite $174E1858RL $18D38 RF_18 $174E18E0RL $18DC0 RF_19 $174E1A6BRL $18F4B RF_20 $174E1C6BRL $1914B RF_Refresh $1920000ARL $1920A RFB_1 $192001E8RL $193E8 RFB_2 $19200342RL $19542 RFB_3 $196E000CRL $196EC SDL_SetTimer0 $196E0031RL $19711 SDL_SetIntsPerSecond $196E0051RL $19731 int_handler_1 $196E0079RL $19759 SDL_PCPlaySound $196E00A7RL $19787 SDL_PCStopSound $196E00C1RL $197A1 SDL_PCService $196E0142RL $19822 SDL_ShutPC $196E015CRL $1983C alOut $196E019ERL $1987E SDL_ALStopSound $196E01BFRL $1989F SDL_AlSetFXInst $196E02D5RL $199B5 SDL_ALPlaySound $196E0354RL $19A34 SDL_ALSoundService $196E03DCRL $19ABC SDL_ALService $196E048FRL $19B6F SDL_ShutAL $196E04C9RL $19BA9 SDL_CleanAL $196E0502RL $19BE2 SDL_StartAL $196E0527RL $19C07 SDL_DetectAdlib $196E05F3RL $19CD3 SDL_t0Service $196E06D5RL $19DB5 SDL_ShutDevice $196E06F9RL $19DD9 SDL_CleanDevice $196E0710RL $19DF0 SDL_StartDevice $196E072BRL $19E0B SDL_SetTimerSpeed $196E0749RL $19E29 SD_SetSoundMode $196E07CERL $19EAE SD_SetMusicMode $196E0824RL $19F04 SD_StartUp $196E0911RL $19FF1 SD_Default $196E099DRL $1A07D SD_Shutdown $196E09DDRL $1A0BD SD_SetUserHook $196E09EFRL $1A0CF SD_PlaySound Play sounds in game $196E0A8ERL $1A16E SD_SoundPlaying $196E0AD5RL $1A1B5 SD_StopSound $196E0AFBRL $1A1DB SD_WaitSoundDone $196E0B08RL $1A1E8 SD_MusicOn $196E0B13RL $1A1F3 SD_MusicOff $196E0B60RL $1A240 SD_StartMusic $196E0BB2RL $1A292 SD_FadeOutMusic $196E0BC5RL $1A2A5 SD_MusicPlaying $1A2B000CRL $1A2BC USL_HardError $1A2B0142RL $1A3F2 get_savefile_name $1A2B017ERL $1A42E load_config $1A2B0346RL $1A5F6 save_config $1A2B048ERL $1A73E get_savefiles $1A2B0545RL $1A7F5 startup $1A2B05BFRL $1A86F startup_all_sub $1A2B05E0RL $1A890 shutdown $1A2B05FDRL $1A8AD US_CheckParm $1A2B06B3RL $1A963 param_present $1A2B06FCRL $1A9AC printtext $1A2B0781RL $1AA31 textmode $1A2B0798RL $1AA48 show_hard_scr Draw the B800 text screen at game start $1A2B081CRL $1AACC hilitetext Display string of text over B800 screen $1A2B08AERL $1AB5E printnum Print a number over B800 screen $1A2B090FRL $1ABBF showhardware Show game information at start screen $1A2B0C3ARL $1AEEA flash_ready Wait for key, display 'Ready' B800 text $1A2B0CD8RL $1AF88 set_window_print_funcs $1A2B0CF7RL $1AFA7 US_Print $1A2B0D70RL $1B020 window_print_unsigned $1A2B0D98RL $1B048 window_print_signed $1A2B0DC0RL $1B070 window_print_rect $1A2B0E1DRL $1B0CD window_print_center $1A2B0E5ERL $1B10E window_print_line $1A2B0EBBRL $1B16B window_print $1A2B0F00RL $1B1B0 clear_window $1A2B0F2DRL $1B1DD window_draw $1A2B106ERL $1B31E center_window $1A2B1153RL $1B403 save_window $1A2B1180RL $1B430 restore_window $1A2B11ADRL $1B45D draw_cursor $1A2B1203RL $1B4B3 window_input $1B830003RL $1B833 init_menu_stack $1B830022RL $1B852 pop_menu $1B830049RL $1B879 push_menu $1B830076RL $1B8A6 draw_menu_item_icon $1B83010ERL $1B93E draw_menu_item $1B8301A4RL $1B9D4 draw_menu_footer $1B83024ARL $1BA7A draw_current_menu $1B83038FRL $1BBBF center_watch_window $1B830458RL $1BC88 load_save_message $1B830534RL $1BD64 green_message_box $1B8306E6RL $1BF16 confirm_command $1B8307C2RL $1BFF2 error_message $1B830869RL $1C099 update_options_menu Options menu small text written $1B830924RL $1C154 score_box_menu_proc $1B83095DRL $1C18D fix_jerky_motion_menu_proc $1B830996RL $1C1C6 svga_comp_menu_proc $1B8309CFRL $1C1FF two_button_firing_menu_proc $1B830A08RL $1C238 configure_menu_proc $1B830A8CRL $1C2BC set_key_control $1B830BEFRL $1C41F keyboard_menu_proc $1B830C0CRL $1C43C controls_menu_proc $1B830D89RL $1C5B9 print_joystick_prompt $1B830E1FRL $1C64F get_joystick_calibration_point $1B830ED4RL $1C704 calibrate_joystick $1B831073RL $1C8A3 joystick1_menu_proc $1B8310AFRL $1C8DF joystick2_menu_proc $1B8310ECRL $1C91C print_gamepad_prompt $1B831214RL $1CA44 choose_gamepad_button $1B8312C6RL $1CAF6 gamepad_menu_proc $1B83138ERL $1CBBE draw_savegame_item_border $1B83146BRL $1CC9B load_savegame_item $1B83157FRL $1CDAF load_game_menu_proc $1B8316DBRL $1CF0B save_savegame_item $1B8318A4RL $1D0D4 save_game_menu_proc $1B831918RL $1D148 show_paddlewar_score $1B8319AFRL $1D1DF paddlewar $1B831E32RL $1D662 paddlewar_menu_proc $1B831E9CRL $1D6CC enable_menu_items $1B831EF4RL $1D724 get_checked_item $1B831F35RL $1D765 hilite_menu_item $1B831FD8RL $1D808 check_menu_item $1B832065RL $1D895 hilite_next_item $1B83209FRL $1D8CF hilite_previous_item $1B8320C8RL $1D8F8 set_menu_footer $1B832106RL $1D936 enter_menu $1B832151RL $1D981 leave_menu $1B83219DRL $1D9CD select_current_menu_item $1B832263RL $1DA93 update_menus $1B832353RL $1DB83 do_main_menu $1B832423RL $1DC53 handle_command $1B83247CRL $1DCAC set_sfx_and_music_devices $1B8324D7RL $1DD07 Xquitgame $1B83257ERL $1DDAE handle_menus $1DFB000ERL $1DFBE set_random_index $1DFB0036RL $1DFE6 Rand $1E000001RL $1E001 VL_Startup $1E00008CRL $1E08C VL_SetTextMode $1E0000A8RL $1E0A8 VL_SetVideoMode $1E0000E5RL $1E0E5 VL_ColorBorder $1E00014ERL $1E14E VL_SetDefaultPalette $1E00016BRL $1E16B VL_FadeToBlack $1E0001BERL $1E1BE VL_FadeFromBlack $1E000211RL $1E211 VL_FadeToWhite $1E000265RL $1E265 VL_FadeFromWhite $1E0002B9RL $1E2B9 VL_SetATRPalette $1E0002D9RL $1E2D9 VL_SetLineWidth $1E000309RL $1E309 VL_ClearVideo $1E000358RL $1E358 draw_pic_nooffset $1E0003BDRL $1E3BD VW_DrawMPicture $1E00042ERL $1E42E draw_masked_pic_clipped $1E0004CDRL $1E4CD blit_sprite $1E000579RL $1E579 VW_Hlin $1E00064ARL $1E64A VW_Bar $1E000789RL $1E789 VW_MeasurePropString $1E0009B2RL $1E9B2 VW_Nullsub $1E0009B7RL $1E9B7 VW_MarkUpdateBlock $1E000A97RL $1EA97 VW_UpdateScreen $1E000AB7RL $1EAB7 VWB_DrawTile8 $1E000B0ARL $1EB0A VWB_DrawTile8M $1E000B87RL $1EB87 VWB_DrawTile16 $1E000BF5RL $1EBF5 VWB_DrawTile16M $1E000C75RL $1EC75 VWB_DrawPic $1E000D25RL $1ED25 VWB_DrawMPic $1E000DDFRL $1EDDF VWB_Bar $1E000E28RL $1EE28 VWB_DrawPropString $1E000E71RL $1EE71 VWB_DrawSprite $1E000F70RL $1EF70 VWB_Plot $1E000FABRL $1EFAB VWB_Hlin $1E000FF4RL $1EFF4 VWB_Vlin $1F03000CRL $1F03C VW_Plot $1F03005BRL $1F08B VW_Vlin $1F0300BBRL $1F0EB VW_DrawTile8 $1F030121RL $1F151 VL_MemToScreen $1F0304A1RL $1F4D1 VL_CopyBlock $1F0304EBRL $1F51B VL_LatchDrawChar $1F030765RL $1F795 VL_SetScreen $1F0307E6RL $1F816 VL_SetCRTC $1F030819RL $1F849 VL_1 $1F0309C5RL $1F9F5 VW_DrawPropString $1F030ADFRL $1FB0F VL_WaitVBL $1F030AF6RL $1FB26 Results $1F030AFARL $1FB2A EGADisplays $1F030B00RL $1FB30 DCCTable $1F030B1ARL $1FB4A TestSequence $1F030B1DRL $1FB4D EGAFlag $1F030B20RL $1FB50 CGAFlag $1F030B23RL $1FB53 MonoFlag $1F030B26RL $1FB56 VL_VideoID $1F030B6CRL $1FB9C FindPS2 $1F030BBCRL $1FBEC FindEGA $1F030BE8RL $1FC18 FindCGA $1F030BF8RL $1FC28 FindMono $1F030C3ARL $1FC6A Find6845 $1F030C54RL $1FC84 FindActive $1F030C85RL $1FCB5 FoundDevice $1FCD0000RL $1FCD0 seed $1FDE0000RL $1FDE0 TEXT: Star wars story $20040000RL $20040 TEXT: Omegamatic $20040010RL $20050 TEXT: IonVentilationSy $20040030RL $20070 TEXT: SecurityCenter $20040040RL $20080 TEXT: DefenseTunnelVlo $20040060RL $200A0 TEXT: EnergyFlowSystem $20040080RL $200C0 TEXT: DefenseTunnelBur $200400A0RL $200E0 TEXT: RegulationContro $200400C0RL $20100 TEXT: DefenseTunnelSor $200400E0RL $20120 TEXT: NeutrinoBurstInj $20040100RL $20140 TEXT: DefenseTunnelTel $20040120RL $20160 TEXT: BrownianMotionIn $20040140RL $20180 TEXT: GravitationalDam $20040160RL $201A0 TEXT: QuantumExplosion $20040180RL $201C0 TEXT: KorathIiiBase $20040190RL $201D0 TEXT: Bwbmegarocket $200401A0RL $201E0 TEXT: HighScores $200401B0RL $201F0 TEXT: KeenPurposefully $200401E0RL $20220 TEXT: KeenInvestigates $20040210RL $20250 TEXT: KeenStrutsThroug $20040240RL $20280 TEXT: KeenInvadesDefen $20040270RL $202B0 TEXT: KeenEngagesEnerg $200402A0RL $202E0 TEXT: KeenBarrelsIntoD $200402D0RL $20310 TEXT: KeenGoesNutsInTh $20040300RL $20340 TEXT: KeenRegretsEnter $20040330RL $20370 TEXT: KeenBlowsThrough $20040360RL $203A0 TEXT: KeenTrotsThrough $20040390RL $203D0 TEXT: KeenBreaksIntoTh $200403C0RL $20400 TEXT: KeenHurriesThrou $20040400RL $20440 TEXT: KeenExplodesInto $20040430RL $20470 TEXT: KeenFacesDangerI $20040460RL $204A0 TEXT: KeenWillNotBeInT $20040490RL $204D0 TEXT: KeenUnexplainedl $20CD0000RL $20CD0 End B800 Game exited DOS screen $21C80000RL $21C80 AUDIOHED Audio header $21FC0000RL $21FC0 EGAHED EGA header $25990001RL $25991 MAPHED Map header $25990192RL $25B22 TI_BGAnimTime Tileinfo background tile animation values $2599077ARL $2610A TI_BGAnimList Tileinfo background tile to animate to values $25990D62RL $266F2 TI_FGTopFlags Tileinfo foreground tile top property values $259918EARL $2727A TI_FGRightFlags Tileinfo foreground tile right property values $25992472RL $27E02 TI_FGBottmFlags Tileinfo foreground tile bottom property values $25992FFARL $2898A TI_FGLeftFlags Tileinfo foreground tile left property values $25993B82RL $29512 TI_FGAnimList Tileinfo foreground tile animation values $2599470ARL $2A09A TI_FGMiscFlags Tileinfo foreground misc tile property values $25995292RL $2AC22 TI_FGAnimTime Tileinfo foreground tile to animate to values $2B7B0000RL $2B7B0 grneeded $2CB00000RL $2CB00 mmblocks $30340004RL $30344 TEXT: BorlandCCopyright1991; start of data segment $3034002FRL $3036F TEXT: NullPointerAssignment $303400AARL $303EA jerk_params Fix jerky motion parameters $303400AERL $303EE DemoLoopParms Demo parameters (To ensure demos play relaibly) $303400B6RL $303F6 TEXT: Jerk $303400BBRL $303FB TEXT: Ted5_exe $303400C4RL $30404 TEXT: Launch $303400CCRL $3040C TEXT: Windows $303400D4RL $30414 TEXT: Easy_0 $303400D9RL $30419 TEXT: Normal_0 $303400E0RL $30420 TEXT: Hard_0 $303400E5RL $30425 TEXT: Egagraph_ck5_0 $303400F2RL $30432 TEXT: CombiningEga1_ck5AndE $30340127RL $30467 TEXT: Ega1_ck5 $30340130RL $30470 TEXT: CanTRenameEga1_ck5 $30340147RL $30487 TEXT: CanTOpenEgagraph_ck5 $30340160RL $304A0 TEXT: Ega2_ck5 $30340169RL $304A9 TEXT: CanTFindEga2_ck5 $3034017ERL $304BE TEXT: Demo_0 $30340183RL $304C3 TEXT: Joypad $3034018ARL $304CA TEXT: DemoLoopExited??? $303401F4RL $30534 TEXT: Demo?_ck5 $303401FERL $3053E TEXT: NotEnoughMemoryToLoad $3034021ERL $3055E TEXT: Demo $30340223RL $30563 TEXT: KeenStepsOutOntoKorat $30340242RL $30582 TEXT: RecordADemoFromLevel0 $30340264RL $305A4 TEXT: SaveAsDemo09 $3034027BRL $305BB TEXT: EnddemorecordCannotWr $303402A3RL $305E3 TEXT: YouDidnTMakeItPast $303402BBRL $305FB TEXT: TryAgain $303402C5RL $30605 TEXT: ExitToArmageddon $303402D8RL $30618 TEXT: InsufficientMemoryToL $303402FBRL $3063B TEXT: GameloopInsufficientM $3034032CRL $3066C TEXT: OneMoment $3034033ARL $3067A level_music List of songs used for game levels $30340362RL $306A2 TEXT: ActiveObjects $30340373RL $306B3 TEXT: InactiveObjects $30340386RL $306C6 TEXT: MemoryUsage $303403A0RL $306E0 TEXT: Total $303403ACRL $306EC TEXT: KFree $303403BARL $306FA TEXT: KWithPurge $303403C8RL $30708 TEXT: K $303403CBRL $3070B TEXT: SpriteTest $303403D7RL $30717 TEXT: ChunkWidthHeightOrgxO $30340419RL $30759 TEXT: Shift $30340420RL $30760 TEXT: Working $30340428RL $30768 TEXT: WalldebugEastWallOthe $3034044BRL $3078B TEXT: WalldebugWestWallOthe $3034046ERL $307AE TEXT: BorderColor015 $30340484RL $307C4 TEXT: GodModeOff $30340491RL $307D1 TEXT: GodModeOn $3034049DRL $307DD TEXT: FreeItems $303404A9RL $307E9 TEXT: JumpCheatOn $303404B7RL $307F7 TEXT: JumpCheatOff $303404C6RL $30806 TEXT: NoClippingOn $303404D5RL $30815 TEXT: NoClippingOff $303404E5RL $30825 TEXT: SlowMotionOn $303404F4RL $30834 TEXT: SlowMotionOff $30340504RL $30844 TEXT: AddHowManyExtraVbls08 $30340524RL $30864 TEXT: WarpToWhichLevel118 $30340541RL $30881 TEXT: CheatOptionYouJustGot $30340588RL $308C8 TEXT: Paused $3034058FRL $308CF TEXT: C_0 $30340593RL $308D3 TEXT: Location $3034059CRL $308DC TEXT: Score $303405A2RL $308E2 TEXT: Extra $303405A8RL $308E8 TEXT: Keycard $303405B0RL $308F0 TEXT: Level $303405B6RL $308F6 TEXT: Easy $303405BBRL $308FB TEXT: Normal $303405C2RL $30902 TEXT: Hard $303405C7RL $30907 TEXT: Keys $303405CCRL $3090C TEXT: Ammo $303405D1RL $30911 TEXT: Keens $303405D7RL $30917 TEXT: Vitalin $303405DFRL $3091F TEXT: DebugKeysActive $303405F1RL $30931 TEXT: GetnewobjNoFreeSpotsI $30340617RL $30957 TEXT: RemoveobjTriedToRemov $3034063ERL $3097E TEXT: StartmusicBadLevelNum $3034065ERL $3099E TEXT: InsufficientMemoryFor $30340688RL $309C8 SlopeDisp Slope displacement tables -controls slopes $30340788RL $30AC8 SPRITE ACTION: INVISIBLE1 $303407C4RL $30B04 TEXT: FullcliptowallsBadObc $303407E1RL $30B21 TEXT: ObjectWithBadState $30340878RL $30BB8 BridgeArray $30340888RL $30BC8 SPRITE ACTION: KEENSTAND $303408A6RL $30BE6 SPRITE ACTION: KEENPLAT0 $303408C4RL $30C04 SPRITE ACTION: KEENLOOKUPPLAT $303408E2RL $30C22 SPRITE ACTION: KEENLOOKDOWNPLAT $30340996RL $30CD6 SPRITE ACTION: KEENBOOK0 $30340A68RL $30DA8 SPRITE ACTION: KEENBOOKAWAY0 $30340AC2RL $30E02 SPRITE ACTION: KEENLOOKUP0 $30340AFERL $30E3E SPRITE ACTION: KEENLOOKDOWN0 $30340B58RL $30E98 SPRITE ACTION: KEENLOOKDOWNEND $30340B94RL $30ED4 SPRITE ACTION: KEENNOT $30340BB2RL $30EF2 SPRITE ACTION: KEENDIE0 $30340BD0RL $30F10 SPRITE ACTION: KEENDIE1 $30340BEERL $30F2E SPRITE ACTION: KEENSHOOTH0 $30340C0CRL $30F4C SPRITE ACTION: KEENSHOOTH1 $30340C2ARL $30F6A SPRITE ACTION: KEENSHOOTUP0 $30340C48RL $30F88 SPRITE ACTION: KEENSHOOTV1 $30340C66RL $30FA6 SPRITE ACTION: KEENPRESSSWITCH0 $30340C84RL $30FC4 SPRITE ACTION: KEENPRESSSWITCH1 $30340CA2RL $30FE2 SPRITE ACTION: KEENPLACEGEM $30340CC0RL $31000 SPRITE ACTION: KEENENTERSLIDE $30340CDERL $3101E SPRITE ACTION: KEENENTERDOOR0 $30340D1ARL $3105A SPRITE ACTION: KEENENTERDOOR1 $30340D38RL $31078 SPRITE ACTION: KEENENTERDOOR2 $30340D56RL $31096 SPRITE ACTION: KEENENTERDOOR3 $30340D74RL $310B4 SPRITE ACTION: KEENENTERDOOR4 $30340D92RL $310D2 SPRITE ACTION: KEENENTERDOOR5 $30340DB0RL $310F0 SPRITE ACTION: KEENENTEREDDOOR $30340DCERL $3110E SPRITE ACTION: KEENPOLE0 $30340DECRL $3112C SPRITE ACTION: KEENPOLECLIMB0 $30340E0ARL $3114A SPRITE ACTION: KEENPOLECLIMB1 $30340E28RL $31168 SPRITE ACTION: KEENPOLECLIMB2 $30340E46RL $31186 SPRITE ACTION: KEENPOLESLIDE0 $30340E64RL $311A4 SPRITE ACTION: KEENPOLESLIDE1 $30340E82RL $311C2 SPRITE ACTION: KEENPOLESLIDE2 $30340EA0RL $311E0 SPRITE ACTION: KEENPOLESLIDE3 $30340EBERL $311FE SPRITE ACTION: KEENPOLESHOT0 $30340EFARL $3123A SPRITE ACTION: KEENPOLESHOTUP0 $30340F36RL $31276 SPRITE ACTION: KEENPOLESHOTDOWN0 $30340F72RL $312B2 SPRITE ACTION: KEENWALK0 $30340F90RL $312D0 SPRITE ACTION: KEENWALK1 $30340FAERL $312EE SPRITE ACTION: KEENWALK2 $30340FCCRL $3130C SPRITE ACTION: KEENWALK3 $30340FEARL $3132A SPRITE ACTION: KEENPOGO0 $30341008RL $31348 SPRITE ACTION: KEENPOGO1 $30341026RL $31366 SPRITE ACTION: KEENPOGO2 $30341044RL $31384 SPRITE ACTION: KEENJUMP0 $30341062RL $313A2 SPRITE ACTION: KEENJUMP1 $30341080RL $313C0 SPRITE ACTION: KEENJUMP2 $3034109ERL $313DE SPRITE ACTION: KEENJUMP3 $303410BCRL $313FC SPRITE ACTION: KEENJUMPSHOTH0 $303410DARL $3141A SPRITE ACTION: KEENJUMPSHOTH1 $303410F8RL $31438 SPRITE ACTION: KEENJUMPSHOTH2 $30341116RL $31456 SPRITE ACTION: KEENJUMPSHOTUP0 $30341134RL $31474 SPRITE ACTION: KEENJUMPSHOTUP1 $30341152RL $31492 SPRITE ACTION: KEENJUMPSHOTUP2 $30341170RL $314B0 SPRITE ACTION: KEENJUMPSHOTDOWN0 $3034118ERL $314CE SPRITE ACTION: KEENJUMPSHOTDOWN1 $303411ACRL $314EC SPRITE ACTION: KEENJUMPSHOTDOWN2 $30341206RL $31546 SPRITE ACTION: KEENCLIMB0 $30341224RL $31564 SPRITE ACTION: KEENCLIMB1 $30341242RL $31582 SPRITE ACTION: KEENCLIMB2 $30341260RL $315A0 SPRITE ACTION: KEENCLIMB3 $3034127ERL $315BE SPRITE ACTION: KEENCLIMB4 $3034129CRL $315DC KeenWalkDirs $303412AERL $315EE PoleDismountXOffs $303412B2RL $315F2 AmmoLevel Amount of ammo each raygun gives on EMH $303412BARL $315FA PointSounds Sounds various point items make when got $303412D4RL $31614 PointValues Amount of points given by points items $303412EERL $3162E PointGotFrames $3034130ERL $3164E TEXT: KeyholderPointsToABadSpot $3034133ERL $3167E SPRITE ACTION: INVISIBLE2 $3034135CRL $3169C SPRITE ACTION: DEMOSIGN $3034137ARL $316BA SPRITE ACTION: MAPKEENCLEAR $30341398RL $316D8 SPRITE ACTION: MAPKEENSTART $3034144CRL $3178C SPRITE ACTION: MAPKEENWALK0 $3034148ARL $317CA SPRITE ACTION: MAPFLAG0 $303414A8RL $317E8 SPRITE ACTION: MAPFLAG1 $303414C6RL $31806 SPRITE ACTION: MAPFLAG2 $303414E4RL $31824 SPRITE ACTION: MAPFLAG3 $30341502RL $31842 SPRITE ACTION: KEENSHOT0 $30341520RL $31860 SPRITE ACTION: KEENSHOT1 $3034153ERL $3187E SPRITE ACTION: KEENSHOT2 $3034155CRL $3189C SPRITE ACTION: KEENSHOT3 $3034157ARL $318BA SPRITE ACTION: KEENSHOTHITS0 $30341598RL $318D8 SPRITE ACTION: KEENSHOTHITS1 $303415B6RL $318F6 SPRITE ACTION: DOOROPEN0 $303415D4RL $31914 SPRITE ACTION: DOOROPEN1 $303415F2RL $31932 SPRITE ACTION: DOOROPEN2 $3034162ERL $3196E TEXT: 99 $30341631RL $31971 TEXT: SpawnshotBadDir $30341650RL $31990 TEXT: PagelayoutWordLimitExceeded $30341670RL $319B0 TEXT: PagelayoutTextNotHeadedWithP $30341694RL $319D4 TEXT: Pg $30341698RL $319D8 TEXT: Of $3034169DRL $319DD TEXT: CachelayoutgraphicsNoEToTermi $303416CCRL $31A0C ObjGrstarts $30341720RL $31A60 ObjGrends $30341774RL $31AB4 LevNamePoint Level name text pointer list $303417D8RL $31B18 LevEntPoint Level entrance text pointer list $3034183CRL $31B7C ItemCacheValues Which caches items use $3034185ARL $31B9A endsplosionpal0 Game over galaxy explosion palette flash 0 $3034187ERL $31BBE endsplosionpal1 Game over galaxy explosion palette flash 1 $303418A2RL $31BE2 endsplosion_pal Game over galaxy explosion palette $303418B3RL $31BF3 bitmasks $303418BBRL $31BFB TEXT: IWonderWhatThatFuseWasFor____ $303418E0RL $31C20 TEXT: OneOfTheFourMachinesProtectin $30341926RL $31C66 InfoplaneXDirs $30341936RL $31C76 InfoplaneYDirs $30341946RL $31C86 SPRITE ACTION: ITEM0 $30341964RL $31CA4 SPRITE ACTION: ITEM1 $303419BERL $31CFE SPRITE ACTION: POINTITEMSHADOW $303419DCRL $31D1C SPRITE ACTION: 100LIFEUPGET0 $303419FARL $31D3A SPRITE ACTION: 100LIFEUPGET1 $30341A18RL $31D58 SPRITE ACTION: 100LIFEUPGET2 $30341A36RL $31D76 SPRITE ACTION: 100LIFEUPGET3 $30341A54RL $31D94 ItemFrames $30341A6ERL $31DAE SPRITE ACTION: LIGHTNINGH0 $30341A8CRL $31DCC SPRITE ACTION: LIGHTNINGH1 $30341AAARL $31DEA SPRITE ACTION: LIGHTNINGV0 $30341AC8RL $31E08 SPRITE ACTION: LIGHTNINGV1 $30341AE6RL $31E26 SPRITE ACTION: FUSEEXPLOSION0 $30341B04RL $31E44 SPRITE ACTION: FUSEEXPLOSION1 $30341B22RL $31E62 SPRITE ACTION: FUSEEXPLOSION2 $30341B40RL $31E80 SPRITE ACTION: LEVELEND $30341B5ERL $31E9E SPRITE ACTION: REDPLATAXIS0 $30341B7CRL $31EBC SPRITE ACTION: PURPLEPLATAXIS0 $30341BB8RL $31EF8 SPRITE ACTION: FALLPLAT0 $30341BD6RL $31F16 SPRITE ACTION: FALLPLAT1 $30341BF4RL $31F34 SPRITE ACTION: FALLPLAT2 $30341C12RL $31F52 SPRITE ACTION: REDPLAT $30341C30RL $31F70 SPRITE ACTION: REDGOPLAT0 $30341C4ERL $31F8E SPRITE ACTION: PURPLEGOPLAT0 $30341C8ARL $31FCA TEXT: GoplatMovedToABadSpot $30341CCCRL $3200C SPRITE ACTION: VOLTE0 $30341CEARL $3202A SPRITE ACTION: VOLTE1 $30341D08RL $32048 SPRITE ACTION: VOLTE2 $30341D26RL $32066 SPRITE ACTION: VOLTE3 $30341D44RL $32084 SPRITE ACTION: VOLTESTUNNED $30341D62RL $320A2 TEXT: VolteMovedToABadSpot $30341DA4RL $320E4 SPRITE ACTION: SNEAKPLAT0 $30341DC2RL $32102 SPRITE ACTION: SNEAKPLAT1 $30341DFERL $3213E SPRITE ACTION: AUTOGUN0 $30341E1CRL $3215C SPRITE ACTION: AUTOGUN1 $30341E3ARL $3217A SPRITE ACTION: PURPLESHOT0 $30341E58RL $32198 SPRITE ACTION: PURPLESHOT1 $30341E76RL $321B6 SPRITE ACTION: PURPLESHOT2 $30341E94RL $321D4 SPRITE ACTION: PURPLESHOT3 $30341EB2RL $321F2 SPRITE ACTION: PURPLESHOTHIT0 $30341ED0RL $32210 SPRITE ACTION: PURPLESHOTHIT1 $30341EF0RL $32230 TEXT: GoplatMovedToABadSpot_0 $30341F0CRL $3224C SPRITE ACTION: SPARKY0 $30341F2ARL $3226A SPRITE ACTION: SPARKY1 $30341F48RL $32288 SPRITE ACTION: SPARKY2 $30341F66RL $322A6 SPRITE ACTION: SPARKY3 $30341F84RL $322C4 SPRITE ACTION: SPARKYSEARCH0 $30341FA2RL $322E2 SPRITE ACTION: SPARKYSEARCH1 $30341FC0RL $32300 SPRITE ACTION: SPARKYSEARCH2 $30341FDERL $3231E SPRITE ACTION: SPARKYSEARCH3 $30341FFCRL $3233C SPRITE ACTION: SPARKYSEARCH4 $3034201ARL $3235A SPRITE ACTION: SPARKYSEARCH5 $30342038RL $32378 SPRITE ACTION: SPARKYSEARCH6 $30342056RL $32396 SPRITE ACTION: SPARKYSEARCH7 $30342074RL $323B4 SPRITE ACTION: SPARKYPREPCHARGE0 $30342092RL $323D2 SPRITE ACTION: SPARKYPREPCHARGE1 $303420B0RL $323F0 SPRITE ACTION: SPARKYPREPCHARGE2 $303420CERL $3240E SPRITE ACTION: SPARKYPREPCHARGE3 $303420ECRL $3242C SPRITE ACTION: SPARKYCHARGE0 $3034210ARL $3244A SPRITE ACTION: SPARKYCHARGE1 $30342128RL $32468 SPRITE ACTION: SPARKYCHARGE2 $30342146RL $32486 SPRITE ACTION: SPARKYCHARGE3 $30342164RL $324A4 SPRITE ACTION: SPARKYTURN0 $30342182RL $324C2 SPRITE ACTION: SPARKYTURN1 $303421A0RL $324E0 SPRITE ACTION: SPARKYTURN2 $303421BERL $324FE SPRITE ACTION: SPARKYSTUN0 $303421DCRL $3251C SPRITE ACTION: AMPTON0 $303421FARL $3253A SPRITE ACTION: AMPTON1 $30342218RL $32558 SPRITE ACTION: AMPTON2 $30342236RL $32576 SPRITE ACTION: AMPTON3 $30342254RL $32594 SPRITE ACTION: AMPTONTURN0 $30342272RL $325B2 SPRITE ACTION: AMPTONPOLE0 $30342290RL $325D0 SPRITE ACTION: AMPTONPOLE1 $303422AERL $325EE SPRITE ACTION: AMPTONPOLE2 $303422CCRL $3260C SPRITE ACTION: AMPTONDISMOUNT0 $30342308RL $32648 SPRITE ACTION: AMPTONCOMP0 $30342326RL $32666 SPRITE ACTION: AMPTONCOMP1 $30342344RL $32684 SPRITE ACTION: AMPTONCOMP2 $30342362RL $326A2 SPRITE ACTION: AMPTONCOMP3 $30342380RL $326C0 SPRITE ACTION: AMPTONCOMP4 $3034239ERL $326DE SPRITE ACTION: AMPTONSTUN0 $303423BCRL $326FC SPRITE ACTION: SLICE0 $303423DARL $3271A SPRITE ACTION: SLICEDIAG0 $303423F8RL $32738 SPRITE ACTION: SLICEDIE0 $30342416RL $32756 SPRITE ACTION: SHELLY0 $30342434RL $32774 SPRITE ACTION: SHELLY1 $30342452RL $32792 SPRITE ACTION: SHELLY2 $30342470RL $327B0 SPRITE ACTION: SHELLY3 $3034248ERL $327CE SPRITE ACTION: SHELLYWAIT0 $303424ACRL $327EC SPRITE ACTION: SHELLYWAIT1 $303424CARL $3280A SPRITE ACTION: SHELLYDIVE0 $303424E8RL $32828 SPRITE ACTION: SHELLYDIVE1 $30342506RL $32846 SPRITE ACTION: SHELLYDIEAIR $30342524RL $32864 SPRITE ACTION: SHELLYDIEGROUND $30342542RL $32882 SPRITE ACTION: SHELLYEXPLODE0 $30342560RL $328A0 SPRITE ACTION: SHELLYEXPLODE1 $3034257ERL $328BE SPRITE ACTION: SHELLYEXPLODE2 $3034259CRL $328DC SPRITE ACTION: SHELLYEXPLODE3 $303425BARL $328FA SPRITE ACTION: SHELLYBITS0 $303425D8RL $32918 SPRITE ACTION: SHELLYBITS1 $303425F6RL $32936 minedirs $30342608RL $32948 SPRITE ACTION: MINE0 $30342626RL $32966 SPRITE ACTION: MINE1 $30342644RL $32984 SPRITE ACTION: MINE2 $30342662RL $329A2 SPRITE ACTION: MINEEXPLODE0 $30342680RL $329C0 SPRITE ACTION: MINEEXPLODE1 $3034269ERL $329DE SPRITE ACTION: MINEEXPLODE2 $303426BCRL $329FC SPRITE ACTION: MINEEXPLODE3 $303426DARL $32A1A SPRITE ACTION: MINEEXPLODE4 $303426F8RL $32A38 SPRITE ACTION: MINEEXPLODE5 $30342716RL $32A56 SPRITE ACTION: MINESHRAP0 $30342734RL $32A74 SPRITE ACTION: ROBO0 $30342752RL $32A92 SPRITE ACTION: ROBOSHOOT0 $30342770RL $32AB0 SPRITE ACTION: ROBOSHOOT1 $3034278ERL $32ACE SPRITE ACTION: ROBOSHOOT2 $303427ACRL $32AEC SPRITE ACTION: ROBOSHOT0 $303427CARL $32B0A SPRITE ACTION: ROBOSHOT1 $303427E8RL $32B28 SPRITE ACTION: ROBOSHOTHIT0 $30342806RL $32B46 SPRITE ACTION: ROBOSHOTHIT1 $30342824RL $32B64 SPRITE ACTION: SPIROHOLDTOP $30342842RL $32B82 SPRITE ACTION: SPIRORELEASETOP $30342860RL $32BA0 SPRITE ACTION: SPIROHOLDLEFT $3034287ERL $32BBE SPRITE ACTION: SPIRORELEASELEFT $3034289CRL $32BDC SPRITE ACTION: SPIROHOLDBOT $303428BARL $32BFA SPRITE ACTION: SPIRORELEASEBOT $303428D8RL $32C18 SPRITE ACTION: SPIROHOLDRIGHT $303428F6RL $32C36 TEXT: CTION_SPIRORELEASERIGHT $30342914RL $32C54 SPRITE ACTION: SPIROSPIN7 $30342932RL $32C72 SPRITE ACTION: SPIROSPIN0 $30342950RL $32C90 SPRITE ACTION: SPIROSPIN1 $3034296ERL $32CAE SPRITE ACTION: SPIROSPIN2 $3034298CRL $32CCC SPRITE ACTION: SPIROSPIN3 $303429AARL $32CEA SPRITE ACTION: SPIROSPIN4 $303429C8RL $32D08 SPRITE ACTION: SPIROSPIN5 $303429E6RL $32D26 SPRITE ACTION: SPIROSPIN6 $30342A04RL $32D44 SPRITE ACTION: SPIROFLYDOWN $30342A22RL $32D62 SPRITE ACTION: SPIROFLYLEFT $30342A40RL $32D80 SPRITE ACTION: SPIROFLYRIGHT $30342A5ERL $32D9E SPRITE ACTION: SPIROFLYUP $30342A7CRL $32DBC SPRITE ACTION: SPINDRED0 $30342A9ARL $32DDA SPRITE ACTION: SPINDRED1 $30342AB8RL $32DF8 SPRITE ACTION: SPINDRED2 $30342AD6RL $32E16 SPRITE ACTION: SPINDRED3 $30342AF4RL $32E34 SPRITE ACTION: MASTER0 $30342B12RL $32E52 SPRITE ACTION: MASTER1 $30342B30RL $32E70 SPRITE ACTION: MASTER3 $30342B4ERL $32E8E SPRITE ACTION: MASTER4 $30342B6CRL $32EAC SPRITE ACTION: MASTERSHOOT0 $30342B8ARL $32ECA SPRITE ACTION: MASTERSHOOT1 $30342BA8RL $32EE8 SPRITE ACTION: MASTERTELE0 $30342BC6RL $32F06 SPRITE ACTION: MASTERTELE1 $30342BE4RL $32F24 SPRITE ACTION: MASTERTELE2 $30342C02RL $32F42 SPRITE ACTION: MASTERTELE3 $30342C20RL $32F60 SPRITE ACTION: MASTERBALL0 $30342C3ERL $32F7E SPRITE ACTION: MASTERBALL1 $30342C5CRL $32F9C SPRITE ACTION: MASTERBALL2 $30342C7ARL $32FBA SPRITE ACTION: MASTERBALL3 $30342C98RL $32FD8 SPRITE ACTION: MASTERSPARKS0 $30342CB6RL $32FF6 SPRITE ACTION: MASTERSPARKS1 $30342CD4RL $33014 SPRITE ACTION: MASTERSPARKS2 $30342CF2RL $33032 SPRITE ACTION: MASTERSPARKS3 $30342D10RL $33050 SPRITE ACTION: SHIKADISTAND0 $30342D2ERL $3306E SPRITE ACTION: SHIKADISTAND1 $30342D4CRL $3308C SPRITE ACTION: SHIKADISTAND2 $30342D6ARL $330AA SPRITE ACTION: SHIKADISTAND3 $30342D88RL $330C8 SPRITE ACTION: SHIKADIWALK0 $30342DA6RL $330E6 SPRITE ACTION: SHIKADIWALK1 $30342DC4RL $33104 SPRITE ACTION: SHIKADIWALK2 $30342DE2RL $33122 SPRITE ACTION: SHIKADIWALK3 $30342E00RL $33140 SPRITE ACTION: SHIKADIPOLE0 $30342E1ERL $3315E SPRITE ACTION: SHIKADIPOLE1 $30342E3CRL $3317C SPRITE ACTION: SHIKADISTUN0 $30342E5ARL $3319A SPRITE ACTION: POLEZAP0 $30342E78RL $331B8 SPRITE ACTION: POLEZAP1 $30342E96RL $331D6 SPRITE ACTION: SHOCKSUNDSTAND0 $30342EB4RL $331F4 SPRITE ACTION: SHOCKSUNDSTAND1 $30342ED2RL $33212 SPRITE ACTION: SHOCKSUNDSHOOT0 $30342EF0RL $33230 SPRITE ACTION: SHOCKSUNDSHOOT1 $30342F0ERL $3324E SPRITE ACTION: SHOCKSUND0 $30342F2CRL $3326C SPRITE ACTION: SHOCKSUND1 $30342F4ARL $3328A SPRITE ACTION: SHOCKSUND2 $30342F68RL $332A8 SPRITE ACTION: SHOCKSUND3 $30342F86RL $332C6 SPRITE ACTION: SHOCKSUNDJUMP0 $30342FA4RL $332E4 SPRITE ACTION: BARKSHOT0 $30342FC2RL $33302 SPRITE ACTION: BARKSHOT1 $30342FE0RL $33320 SPRITE ACTION: BARKSHOTDIE0 $30342FFERL $3333E SPRITE ACTION: BARKSHOTDIE1 $3034301CRL $3335C SPRITE ACTION: SHOCKSUNDSTUN0 $3034303ARL $3337A SPRITE ACTION: SPHEREFUL0 $30343058RL $33398 SPRITE ACTION: SPHEREFUL1 $30343076RL $333B6 SPRITE ACTION: SPHEREFUL2 $30343094RL $333D4 SPRITE ACTION: SPHEREFUL3 $303430B2RL $333F2 diamondpos Sphereful diamond position values $303430D2RL $33412 SPRITE ACTION: KORATH0 $303430F0RL $33430 SPRITE ACTION: KORATH1 $3034310ERL $3344E SPRITE ACTION: KORATH2 $3034312CRL $3346C SPRITE ACTION: KORATH3 $3034314ARL $3348A SPRITE ACTION: KORATHSTAND0 $30343168RL $334A8 SPRITE ACTION: KORATHSTUN0 $30343186RL $334C6 SPRITE ACTION: QED $303431A4RL $334E4 TEXT: WalkBadDir $303431B2RL $334F2 TEXT: Debug_txt $303431BCRL $334FC TEXT: Ca_farreadDoesnTSuppo $303431E6RL $33526 TEXT: Ca_farwriteDoesnTSupp $30343211RL $33551 TEXT: Egagraph_ck5 $3034321ERL $3355E TEXT: CannotOpenEgagraph_ck $30343238RL $33578 TEXT: Gamemaps_ck5 $30343245RL $33585 TEXT: CanTOpenGamemaps_ck5 $3034325ERL $3359E TEXT: Audio_ck5 $30343268RL $335A8 TEXT: CanTOpenAudio_ck5 $3034327ERL $335BE TEXT: Cal_cachespriteBadShi $303432A2RL $335E2 TEXT: Ca_cachemapTriedToLoa $303432D1RL $33611 TEXT: Ca_uplevelUpPastLevel $303432EERL $3362E TEXT: Ca_downlevelDownPastL $3034330FRL $3364F TEXT: Loading $3034332CRL $3366C DemoMode Demo mode variable, if not 0, game is in demo mode $3034348ERL $337CE TEXT: ? $30343490RL $337D0 TEXT: 1 $30343492RL $337D2 TEXT: 2 $30343494RL $337D4 TEXT: 3 $30343496RL $337D6 TEXT: 4 $30343498RL $337D8 TEXT: 5 $3034349ARL $337DA TEXT: 6 $3034349CRL $337DC TEXT: 7 $3034349ERL $337DE TEXT: 8 $303434A0RL $337E0 TEXT: 9 $303434A2RL $337E2 TEXT: 0 $303434A8RL $337E8 TEXT: Q $303434AARL $337EA TEXT: W $303434ACRL $337EC TEXT: E $303434AERL $337EE TEXT: R $303434B0RL $337F0 TEXT: T $303434B2RL $337F2 TEXT: Y $303434B4RL $337F4 TEXT: U $303434B6RL $337F6 TEXT: I $303434B8RL $337F8 TEXT: O $303434BARL $337FA TEXT: P $303434C2RL $33802 TEXT: A $303434C4RL $33804 TEXT: S $303434C6RL $33806 TEXT: D $303434C8RL $33808 TEXT: F $303434CARL $3380A TEXT: G $303434CERL $3380E TEXT: J $303434D0RL $33810 TEXT: K_0 $303434D8RL $33818 TEXT: Z $303434DCRL $3381C TEXT: C $303434DERL $3381E TEXT: V $303434E0RL $33820 TEXT: B $303434E2RL $33822 TEXT: N $303434E4RL $33824 TEXT: M $303434E8RL $33828 TEXT: _ $303434F4RL $33834 TEXT: Esc $303434F8RL $33838 TEXT: Bksp $303434FDRL $3383D TEXT: Tab $30343501RL $33841 TEXT: Ctrl $30343506RL $33846 TEXT: Lshft $3034350CRL $3384C TEXT: Space $30343512RL $33852 TEXT: Capslk $30343519RL $33859 TEXT: F1 $3034351CRL $3385C TEXT: F2 $3034351FRL $3385F TEXT: F3 $30343522RL $33862 TEXT: F4 $30343525RL $33865 TEXT: F5 $30343528RL $33868 TEXT: F6 $3034352BRL $3386B TEXT: F7 $3034352ERL $3386E TEXT: F8 $30343531RL $33871 TEXT: F9 $30343534RL $33874 TEXT: F10 $30343538RL $33878 TEXT: F11 $3034353CRL $3387C TEXT: F12 $30343540RL $33880 TEXT: Scrllk $30343547RL $33887 TEXT: Enter $3034354DRL $3388D TEXT: Rshft $30343553RL $33893 TEXT: Prtsc $30343559RL $33899 TEXT: Alt $3034355DRL $3389D TEXT: Home $30343562RL $338A2 TEXT: Pgup $30343567RL $338A7 TEXT: End $3034356BRL $338AB TEXT: Pgdn $30343570RL $338B0 TEXT: Ins $30343574RL $338B4 TEXT: Del $30343578RL $338B8 TEXT: Numlk $3034357ERL $338BE TEXT: Down $30343583RL $338C3 TEXT: Left $30343588RL $338C8 TEXT: Right $3034358ERL $338CE TEXT: Nojoys $30343595RL $338D5 TEXT: Nomouse $3034359DRL $338DD TEXT: DemoPlaybackExceeded $303435B4RL $338F4 TEXT: DemoBufferOverflow $303435CARL $3390A TEXT: Emmxxxx0 $303435D4RL $33914 ParmStrings $303435DARL $3391A TEXT: Mml_setupemsEmsError0 $303435F5RL $33935 TEXT: Mml_shutdownemsErrorF $30343619RL $33959 TEXT: Mm_mapemsEmsError0x $30343631RL $33971 TEXT: Mml_usespaceSegmentSp $30343659RL $33999 TEXT: Mm_clearblockNoPurgab $3034367CRL $339BC TEXT: Noems $30343682RL $339C2 TEXT: Noxms $30343688RL $339C8 TEXT: Mm_getptrOutOfMemory $303436A2RL $339E2 TEXT: Mm_freeptrBlockNotFou $303436BFRL $339FF TEXT: Mm_setpurgeBlockNotFo $303436DDRL $33A1D TEXT: Mm_setlockBlockNotFou $303436FARL $33A3A TEXT: Mm_showmemoryMemoryBl $30343732RL $33A72 TEXT: Comp_1 $30343737RL $33A77 TEXT: Rf_newmapMapTooTall $30343750RL $33A90 TEXT: Rf_marktilegraphicsBa $3034377BRL $33ABB TEXT: Rf_marktilegraphicsTo $303437B0RL $33AF0 TEXT: Rf_marktilegraphics_0 $303437E4RL $33B24 TEXT: Rf_marktilegraphicsFo $3034380FRL $33B4F TEXT: Rf_marktilegraphicsUn $30343843RL $33B83 TEXT: Rf_checkforanimtileNo $30343874RL $33BB4 TEXT: Rfl_animatetilesOutOf $30343895RL $33BD5 TEXT: Rf_setscrollblockTo_0 $303438CARL $33C0A TEXT: Rf_setscrollblockTooM $303438FDRL $33C3D TEXT: Rfl_newrowBadDir $30343912RL $33C52 TEXT: Rf_placespriteNoFreeS $30343940RL $33C80 TEXT: Rf_placespritePlacedA $30343970RL $33CB0 SD_ParmStrings $30343976RL $33CB6 carriers $3034397FRL $33CBF modifiers $30343992RL $33CD2 count $30343994RL $33CD4 TEXT: Noal $30343999RL $33CD9 TEXT: Adlib $3034399FRL $33CDF TEXT: Sdl_alplaysoundBadIns $303439C2RL $33D02 TEXT: Sd_playsoundUncachedS $303439E2RL $33D22 TEXT: Sd_playsoundZeroLengt $30343A0ARL $33D4A ParmStrings2 $30343A0ERL $33D4E p_window_measure $30343A16RL $33D56 TEXT: IdSoftware91 $30343C16RL $33F56 TEXT: Savegamx_ck5 $30343C2CRL $33F6C TEXT: Tedlevel $30343C35RL $33F75 TEXT: Nowait $30343C3CRL $33F7C TEXT: Comp $30343C41RL $33F81 TEXT: Nocomp $30343C48RL $33F88 TEXT: DeviceError $30343C55RL $33F95 TEXT: DriveIsWriteProtected $30343C70RL $33FB0 TEXT: ErrorOnDrive $30343C81RL $33FC1 TEXT: REtryOrABort? $30343C95RL $33FD5 TEXT: TerminalErrorS $30343CA9RL $33FE9 TEXT: YouLaunchedFromTed_IS $30343CDERL $3401E TEXT: Config_ck5 $30343CE9RL $34029 TEXT: Empty $30343CF1RL $34031 TEXT: SvgaCompatibilityMode $30343D12RL $34052 TEXT: Loading___ $30343D22RL $34062 TEXT: ReadyPressAKey $30343D3CRL $3407C TEXT: Us_cprintlineStringEx $30343D98RL $340D8 TEXT: Debug $30343D9ERL $340DE TEXT: NoSoundEffects $30343DAFRL $340EF TEXT: PcSpeaker $30343DBARL $340FA TEXT: AdlibSoundblaster $30343DCDRL $3410D TEXT: QuietAdlibSoundblaster $30343DE6RL $34126 TEXT: NoMusic $30343DEFRL $3412F TEXT: BeginEasyGame $30343DFFRL $3413F TEXT: BeginNormalGame $30343E11RL $34151 TEXT: BeginHardGame $30343E21RL $34161 TEXT: UpLeft $30343E2BRL $3416B TEXT: Up $30343E2ERL $3416E TEXT: UpRight $30343E39RL $34179 TEXT: DownRight $30343E46RL $34186 TEXT: Down_0 $30343E4BRL $3418B TEXT: DownLeft $30343E57RL $34197 TEXT: Jump $30343E5CRL $3419C TEXT: Pogo $30343E61RL $341A1 TEXT: Fire $30343E66RL $341A6 TEXT: Movement $30343E6FRL $341AF TEXT: Buttons $30343E77RL $341B7 TEXT: Sound $30343E7DRL $341BD TEXT: Options $30343E85RL $341C5 TEXT: UseKeyboard $30343E92RL $341D2 TEXT: UseJoystick1 $30343EA2RL $341E2 TEXT: UseJoystick2 $30343EB2RL $341F2 TEXT: NewGame $30343EBBRL $341FB TEXT: LoadGame $30343EC5RL $34205 TEXT: SaveGame $30343ECFRL $3420F TEXT: Configure $30343ED9RL $34219 TEXT: EndGame $30343EE2RL $34222 TEXT: PaddleWar $30343EEDRL $3422D TEXT: Quit $30343EF4RL $34234 TEXT: Usl_confirmcommEmptyComm $30343F13RL $34253 TEXT: EscToBackOut $30343F23RL $34263 TEXT: ReallyEndCurrentGame? $30343F3CRL $3427C TEXT: PressYToEndIt $30343F4ERL $3428E TEXT: ReallyQuit? $30343F5BRL $3429B TEXT: PressYToQuit $30343F6BRL $342AB TEXT: YouReInAGame $30343F7CRL $342BC TEXT: PressYToLoadGame $30343F91RL $342D1 TEXT: PressYForNewGame $30343FA6RL $342E6 TEXT: Error $30343FAERL $342EE TEXT: Unknown $30343FB6RL $342F6 TEXT: DiskIsFull $30343FC3RL $34303 TEXT: FileIsIncomplete $30343FD6RL $34316 TEXT: PressAnyKey $30343FE4RL $34324 TEXT: ScoreBoxOn $30343FF3RL $34333 TEXT: ScoreBoxOff $30344003RL $34343 TEXT: TwoButtonFiringOn $3034401ARL $3435A TEXT: TwoButtonFiringOff $30344032RL $34372 TEXT: FixJerkyMotionOn $30344048RL $34388 TEXT: FixJerkyMotionOff $3034405FRL $3439F TEXT: SvgaCompatibilityOn $30344077RL $343B7 TEXT: SvgaCompatibilityOff $30344090RL $343D0 TEXT: UseGravisGamepadOn $303440A8RL $343E8 TEXT: UseGravisGamepadOff $303440C1RL $34401 TEXT: ScoreBoxNowOn $303440D2RL $34412 TEXT: ScoreBoxNowOff $303440E4RL $34424 TEXT: PressAnyKey_0 $303440F2RL $34432 TEXT: JerkyMotionFixEnabled $3034410BRL $3444B TEXT: JerkyMotionFixDisabled $30344125RL $34465 TEXT: SvgaCompatibilityNowOn $3034413FRL $3447F TEXT: SvgaCompatibilityNowOff $3034415ARL $3449A TEXT: TwoButtonFiringNowOn $30344173RL $344B3 TEXT: TwoButtonFiringNowOff $3034418DRL $344CD TEXT: Mouse $30344193RL $344D3 TEXT: Control $3034419DRL $344DD TEXT: KeyAlreadyUsed $303441AERL $344EE TEXT: EscToBackOut_0 $303441BERL $344FE TEXT: MoveJoystickToUpperLeft $303441DARL $3451A TEXT: AndPressButton1 $303441EERL $3452E TEXT: MoveJoystickToLowerRight $3034420BRL $3454B TEXT: AndPressButton2 $3034421FRL $3455F TEXT: UsingJoystick1 $30344231RL $34571 TEXT: UsingJoystick2 $30344243RL $34583 TEXT: Red $30344247RL $34587 TEXT: Blue $3034424CRL $3458C TEXT: Yellow $30344253RL $34593 TEXT: Green $30344259RL $34599 TEXT: Jump_0 $3034425ERL $3459E TEXT: Pogo_0 $30344263RL $345A3 TEXT: Fire_0 $30344268RL $345A8 TEXT: Status $3034426FRL $345AF TEXT: MakeSureThatTheButton $30344289RL $345C9 TEXT: SwitchIsSetFor4Buttons $303442A7RL $345E7 TEXT: PressButtonFor $303442B9RL $345F9 TEXT: Status_0 $303442C0RL $34600 TEXT: Loading_0 $303442C8RL $34608 TEXT: Uid $303442CCRL $3460C TEXT: Empty_0 $303442D2RL $34612 TEXT: TypeName $303442DCRL $3461C TEXT: EnterAccepts $303442EARL $3462A TEXT: Untitled $303442F3RL $34633 TEXT: Saving $303442FARL $3463A TEXT: Keen $30344300RL $34640 TEXT: Comp_0 $30344306RL $34646 TEXT: YouLost $30344310RL $34650 TEXT: YouWon $30344319RL $34659 TEXT: ArrowsMove $30344325RL $34665 TEXT: EnterSelects $30344333RL $34673 TEXT: EscToQuit $3034433FRL $3467F TEXT: Usl_downlevelNilCard $3034435ARL $3469A TEXT: ReturnToGame $30344369RL $346A9 TEXT: ReturnToDemo $30344378RL $346B8 TEXT: ControlPanel $30344386RL $346C6 TEXT: Usl_handlecommUnknown $303443A1RL $346E1 TEXT: Quitting___ $303443AERL $346EE VLStartupParms $303443C4RL $34704 palette_0 Game palette 0 $303443D5RL $34715 palette_1 Game palette 1 $303443E7RL $34727 palette_2 Game palette 2 $303443F8RL $34738 palette_3 Game palette 3 $30344409RL $34749 palette_4 Game palette 4 (Black) $3034443BRL $3477B TEXT: Hiddencard $30344446RL $34786 TEXT: Nopan $3034444CRL $3478C TEXT: ImproperVideoCardIfYouReallyH $303454E0RL $35820 pixmasks $3034551ERL $3585E px $30345520RL $35860 py $30345523RL $35863 fontcolor $30345B6ARL $35EAA wide $30345B84RL $35EC4 AudioDict Audio dictionary $30345F84RL $362C4 EGAdict EGA dictionary $3034664ERL $3698E TEXT: Error0 $30346656RL $36996 TEXT: InvalidFunctionNumber $3034666ERL $369AE TEXT: NoSuchFileOrDirectory $30346688RL $369C8 TEXT: PathNotFound $30346697RL $369D7 TEXT: TooManyOpenFiles $303466ABRL $369EB TEXT: PermissionDenied $303466BDRL $369FD TEXT: BadFileNumber $303466CDRL $36A0D TEXT: MemoryArenaTrashed $303466E2RL $36A22 TEXT: NotEnoughMemory $303466F4RL $36A34 TEXT: InvalidMemoryBlockAddress $30346711RL $36A51 TEXT: InvalidEnvironment $30346725RL $36A65 TEXT: InvalidFormat $30346734RL $36A74 TEXT: InvalidAccessCode $30346748RL $36A88 TEXT: InvalidData $30346755RL $36A95 TEXT: NoSuchDevice $30346764RL $36AA4 TEXT: AttemptedToRemoveCurrentDirec $3034678ARL $36ACA TEXT: NotSameDevice $3034679ARL $36ADA TEXT: NoMoreFiles $303467A8RL $36AE8 TEXT: InvalidArgument $303467B9RL $36AF9 TEXT: ArgListTooBig $303467CARL $36B0A TEXT: ExecFormatError $303467DCRL $36B1C TEXT: CrossDeviceLink $303467EERL $36B2E TEXT: MathArgument $303467FCRL $36B3C TEXT: ResultTooLarge $3034680DRL $36B4D TEXT: FileAlreadyExists $30346821RL $36B61 TEXT: UnknownError $3034682FRL $36B6F TEXT: SS $30346857RL $36B97 TEXT: Compaq $303468BCRL $36BFC TEXT: Path $303468C1RL $36C01 TEXT: _com $303468C6RL $36C06 TEXT: _exe $303468CCRL $36C0C TEXT: Null $3034693ARL $36C7A _argc $3034693CRL $36C7C _argv $30346976RL $36CB6 special $30346978RL $36CB8 lasttime $30346980RL $36CC0 INL_KeyHook $30346984RL $36CC4 LastCode $30346985RL $36CC5 CurCode $30346988RL $36CC8 IN_Started $303469EERL $36D2E sqHackTime $303469F2RL $36D32 sqHackSeqLen $303469F4RL $36D34 sqHackLen $303469F6RL $36D36 sqHackPointer $303469FARL $36D3A sqHack $30346B56RL $36E96 TEXT: lFxReg $30346B58RL $36E98 sqActive $30346B5ARL $36E9A TEXT: lZeroInst $30346B6ARL $36EAA TEXT: lTimeCount $30346B6ERL $36EAE TEXT: lLengthLeft $30346B74RL $36EB4 TEXT: lSound $30346B78RL $36EB8 TEXT: lNoCheck $30346B7ARL $36EBA pcSoundLookup $30346D78RL $370B8 pcLengthLeft $30346D7CRL $370BC pcSound $30346D80RL $370C0 pcLastSample $30346D82RL $370C2 LocalTime $30346D86RL $370C6 t0OldService $30346D8ARL $370CA SoundPositioned $30346D8CRL $370CC SoundNumber $30346D8ERL $370CE SoundUserHook $30346D92RL $370D2 TimerCount $30346D96RL $370D6 TimerDivisor $30346D98RL $370D8 timer_zero $30346DA4RL $370E4 SD_Started $30346F12RL $37252 fix_jerky_motion $30346F4ERL $3728E score $30346F52RL $37292 nextextra $30346F56RL $37296 num_shots $30346F58RL $37298 num_vitalin $30346F5ARL $3729A security_card $30346F5ERL $3729E Fuse1 $30346F60RL $372A0 keygems $30346F68RL $372A8 current_level $30346F6ARL $372AA num_lives $30346F6CRL $372AC difficulty_level $30346F6ERL $372AE Platform $30346F70RL $372B0 level_state $30346F72RL $372B2 DemoSwitch $30346F74RL $372B4 str2 $30346F88RL $372C8 str $30346FDERL $3731E NoPan $30346FE0RL $37320 levelloadbox_func3 $30346FE4RL $37324 levelloadbox_func2 $30346FE8RL $37328 levelloadbox_func1 $30346FECRL $3732C ca_levelbit $30346FEDRL $3732D grsegs $30349673RL $399B3 mminfo $30349B97RL $39ED7 InHighScores Player in Highscores check $30349B99RL $39ED9 window_w $30349B9BRL $39EDB window_x $30349B9DRL $39EDD window_print_y $30349BA3RL $39EE3 StartingSavedGame $30349BA5RL $39EE5 TimeCount $30349BA9RL $39EE9 DemoSize $30349BABRL $39EEB DemoBuffer $30349BADRL $39EED LastScan $30349BB0RL $39EF0 gameticks_2 $30349BB4RL $39EF4 SpriteSync $30349BB6RL $39EF6 border_color $30349BBARL $39EFA pic_table $30349BBCRL $39EFC ylookup $30349E14RL $3A154 linewidth $30349E16RL $3A156 screenseg $30349E18RL $3A158 Scroll_TileByteOffset $30349E1ARL $3A15A bufferofs_0 $30349E1CRL $3A15C bufferofs $30349E2ERL $3A16E GameControl $30349E38RL $3A178 vert_arr_press 1 if down arrow pressed -1 if up pressed $30349E3CRL $3A17C obj_special $30349E3ERL $3A17E player $30349E40RL $3A180 new_object $30349E42RL $3A182 ScrollEnabled $30349E44RL $3A184 window_h $30349E46RL $3A186 window_y $30349E48RL $3A188 DemoOffset $30349E4ARL $3A18A map_height_T $30349E4CRL $3A18C map_width_T $30349E4ERL $3A18E ca_levelnum $30349E4FRL $3A18F mapsegs $30349E55RL $3A195 mapon $30349E59RL $3A199 PogoTimer $30349E5BRL $3A19B StatusDown $30349E5DRL $3A19D StatusWindowY_Px $30349E61RL $3A1A1 ExtraVBLs $30349E63RL $3A1A3 ActiveLimitY1 $30349E65RL $3A1A5 ActiveLimitY0 $30349E67RL $3A1A7 ActiveLimitX1 $30349E69RL $3A1A9 ActiveLimitX0 $30349E6BRL $3A1AB object_free_list $30349E6DRL $3A1AD last_object $30349E6FRL $3A1AF object_list $3034BC1FRL $3BF5F num_objects $3034BC21RL $3BF61 PlayerScreenY $3034BC23RL $3BF63 cur_obj $3034BC25RL $3BF65 EnterDoorAttempt $3034BC27RL $3BF67 ControlShootOld $3034BC29RL $3BF69 ControlShootNew $3034BC2BRL $3BF6B ControlPogoOld $3034BC2DRL $3BF6D ControlPogoNew $3034BC2FRL $3BF6F ControlJumpOld $3034BC31RL $3BF71 ControlJumpNew $3034BC35RL $3BF75 ScoreBoxOn $3034BC37RL $3BF77 two_button_firing $3034BC39RL $3BF79 PlayLoopTimer $3034BC3BRL $3BF7B tmp_object $3034BC8BRL $3BFCB ScrollY1_T Location, in tiles, of bottom of screen $3034BC8DRL $3BFCD ScrollX1_T Location, in tiles, of right of screen $3034BC91RL $3BFD1 GodMode Godmode on\off variable $3034BC93RL $3BFD3 JumpCheat Jump cheat on\off variable $3034BC95RL $3BFD5 SlowCheat Slow motion cheat on\off variable $3034BC99RL $3BFD9 game_in_progress $3034BC9BRL $3BFDB MusicMode $3034BC9DRL $3BFDD SoundMode $3034BCA1RL $3BFE1 AdLibPresent $3034BCA3RL $3BFE3 Buttons $3034BCABRL $3BFEB gamepad $3034BCADRL $3BFED Paused $3034BCAFRL $3BFEF KeyBoard $3034BDAFRL $3C0EF ScrollYMax_MU $3034BDB1RL $3C0F1 ScrollXMax_MU $3034BDB3RL $3C0F3 ScrollXMin_MU $3034BDB5RL $3C0F5 ScrollY0_T $3034BDB7RL $3C0F7 ScrollX0_T $3034BDB9RL $3C0F9 ScrollY_MU $3034BDBBRL $3C0FB ScrollX_MU $3034BDBDRL $3C0FD spriteheaderseg $3034BDBFRL $3C0FF screen_faded $3034BDC1RL $3C101 ScrollY_Tile16_Offs $3034BDC3RL $3C103 ScrollX_Tile16_Block $3034BDC5RL $3C105 TEXT: udiosegs $3034BF61RL $3C2A1 tileinfo_seg $3034BF63RL $3C2A3 KeenClipXMid $3034BF65RL $3C2A5 KeenClipY2 $3034BF67RL $3C2A7 KeenClipX2 $3034BF69RL $3C2A9 KeenClipY1 $3034BF6BRL $3C2AB KeenClipX1 $3034BF6DRL $3C2AD KeenBoxXMid $3034BF6FRL $3C2AF KeenBoxY2 $3034BF71RL $3C2B1 KeenBoxX2 $3034BF73RL $3C2B3 KeenBoxY1 $3034BF75RL $3C2B5 KeenBoxX1 $3034BF77RL $3C2B7 KeenBoxXTMid $3034BF79RL $3C2B9 KeenBoxTY2 $3034BF7BRL $3C2BB KeenBoxTX2 $3034BF7DRL $3C2BD KeenBoxTY1 $3034BF7FRL $3C2BF KeenBoxTX1 $3034BF81RL $3C2C1 KeenPushedHorz $3034BF83RL $3C2C3 KeenYVel $3034BF85RL $3C2C5 KeenXVel $3034BF87RL $3C2C7 map_rows $3034C17BRL $3C4BB KeenMoon $3034C17DRL $3C4BD playerticks_1 $3034C181RL $3C4C1 KeenJump1 $3034C203RL $3C543 layoutdone $3034C207RL $3C547 picnum $3034C209RL $3C549 picy $3034C20BRL $3C54B picx $3034C20DRL $3C54D rowon $3034C20FRL $3C54F text $3034C213RL $3C553 rightmargin $3034C237RL $3C577 leftmargin $3034C25BRL $3C59B numpages $3034C25DRL $3C59D pagenum $3034C25FRL $3C59F ActiveObjects $3034C269RL $3C5A9 KeenInLevel $3034C26BRL $3C5AB ItemsInLevel $3034C27DRL $3C5BD AutoGunInLevel $3034C27FRL $3C5BF KeenOnMap $3034C281RL $3C5C1 MasterInLevel $3034C283RL $3C5C3 ShikadiInLevel $3034C285RL $3C5C5 ShocksundInLevel $3034C287RL $3C5C7 SpherefulInLevel $3034C289RL $3C5C9 SparkyInLevel $3034C28BRL $3C5CB MineInLevel $3034C28DRL $3C5CD SliceInLevel $3034C28FRL $3C5CF RoboInLevel $3034C291RL $3C5D1 SpiroInLevel $3034C293RL $3C5D3 AmptonInLevel $3034C295RL $3C5D5 VolteInLevel $3034C297RL $3C5D7 PurplePlatInLevel $3034C299RL $3C5D9 SpindredInLevel $3034C29BRL $3C5DB ShellyInLevel $3034C29DRL $3C5DD RedPlatInLevel $3034C2A3RL $3C5E3 KorathInLevel $3034C2A5RL $3C5E5 FuseInLevel $3034C2A9RL $3C5E9 TeleInLevel $3034C2C3RL $3C603 chunk_data_size $3034C2CBRL $3C60B TEXT: udiohandle $3034C2CDRL $3C60D maphandle $3034C2CFRL $3C60F egahandle $3034C2D3RL $3C613 grhuffman $3034C2D7RL $3C617 grstarts $3034C2DBRL $3C61B debug_handle $3034C2DFRL $3C61F mapheaderseg $3034C33BRL $3C67B Controls $3034C373RL $3C6B3 LastASCII $3034C374RL $3C6B4 JoyPresent $3034C378RL $3C6B8 MousePresent $3034C37ARL $3C6BA UMBbase $3034C38ERL $3C6CE numUMBs $3034C390RL $3C6D0 XMSaddr $3034C39ERL $3C6DE bombonerror $3034C3A0RL $3C6E0 mmnew $3034C3A4RL $3C6E4 mmrover $3034C3A8RL $3C6E8 mmfree $3034C3ACRL $3C6EC mmhead $3034C3B0RL $3C6F0 nearheap $3034C3B6RL $3C6F6 mmstarted $3034C3BCRL $3C6FC beforesort $3034C3C0RL $3C700 XScrollBlocks $3034C3CCRL $3C70C YScrollBlocks $3034C3D8RL $3C718 NumXScrollBlocks $3034C3DARL $3C71A NumYScrollBlocks $3034C3DCRL $3C71C rowptr_0 $3034C3DERL $3C71E rowptr_1 $3034C7A2RL $3CAE2 mapstruct_p $3034C7A4RL $3CAE4 mapstruct2_p $3034C7A6RL $3CAE6 MapStructs $3034CD46RL $3D086 SpriteDraw_p $3034CD48RL $3D088 S8str_1 $3034CD50RL $3D090 SpriteDraws $3034D4D0RL $3D810 pageflip_1 $3034D4D2RL $3D812 pageflip_0 $3034D4D6RL $3D816 DrawFunc $3034D4DARL $3D81A MarktileCount $3034D4DCRL $3D81C TEXT: nimtiles $3034D952RL $3DC92 Scroll_TL_ptr $3034D954RL $3DC94 XGranularity $3034D956RL $3DC96 uwidthtable $3034D972RL $3DCB2 screentiles $3034DE42RL $3E182 updateptr $3034DE44RL $3E184 ScrollYMin_MU $3034DE46RL $3E186 scrollX_max_T $3034DE48RL $3E188 map_height_Tx2 $3034DE4CRL $3E18C map_width_Tx2 $3034DE4ERL $3E18E ScrollY_Block $3034DE50RL $3E190 ScrollX_Block $3034DE52RL $3E192 SVGACompFlag $3034DE54RL $3E194 ScrollY_Tile16_Block $3034DE56RL $3E196 ScrollX_Tile16_Offs $3034DE5CRL $3E19C SoundTable $3034DE5ERL $3E19E HackCount $3034DE60RL $3E1A0 NeedsDigitized $3034DE66RL $3E1A6 NeedsMusic $3034DF7CRL $3E2BC videocard
Keen 6
Keen 6: By User:Levellass $0000059DRL $059D _execlp Run when TED5 is to be launched $000005BARL $05BA nullsub_1 'Null subroutine' when called does nothing $037B032ARL $03ADA run_ted Shut down game and run TED5 $05A10067RL $05A77 init_keen_stats Set memory values when starting a new game $05A10097RL $05AA7 quit_Game Game Over window $069A008ERL $06A2E show_memory Memory usage window $069A0168RL $06B08 sprite_test Sprite test window $069A000ARL $069AA count_objects F10-C cheat window and code $069A0673RL $07013 WallDebug F10-Y cheat $069A07DBRL $0717B debug_keys Check F10 being pressed, start of F10 cheats $069A07EDRL $0718D Border_cheat F10-B cheat $069A087BRL $0721B Count_cheat F10-C cheat; uses count_objects $069A08CDRL $0726D God_Cheat God mode window $069A0949RL $072E9 Stuff_cheat Free items window $069A09B6RL $07356 Jump_cheat Jump cheat window $069A0A0BRL $073AB Clip_cheat No clipping window $069A0A9DRL $0743D Slow_Cheat F10 + S cheat window and stuff $069A0B0DRL $074AD VBL_cheat Add VBLs window $069A0B96RL $07536 Warp_cheat Level warp window $069A0C65RL $07605 item_cheat BAT cheat window and stuff $0AA21176RL $0BB96 KeenSpawnShot Check shooting Keen action and set the spawn position of Keen's shots for spawning $0EFC0D73RL $0FD33 Spawn_satelite Spawn map satelite $0EFC0F90RL $0FF50 Spawn_sandwich Sandwich spawned $0EFC0FD1RL $0FF91 Spawn_rope Rope spawned $0EFC1012RL $0FFD2 Spawn_card Card spawned $0EFC1053RL $10013 Spec_item_col Special item collision (Molly, Card, Rope, Sandwich) $0EFC10ABRL $1006B Spawn_molly Molly spawned $0EFC14E6RL $104A6 Spawn_board Still platform spawned $0EFC186ARL $1082A Spawn_bloog Spawn Bloog $0EFC1902RL $108C2 Bloog_col Bloog collision $0EFC192ERL $108EE Spawn_guard Spawn Blooguard $0EFC1A37RL $109F7 Guard_col Blooguard collision $0EFC1A68RL $10A28 Guard_flash Blooguard flashes when shot $0EFC1B60RL $10B20 Spawn_blooglet Blooglet spawn $0EFC1BECRL $10BAC Diif_blooglets Make different Blooglets $10CC0005RL $10CC5 Spawn_nospike Nospike spawned $10CC0079RL $10D39 Nospike_walk Nospike walking behavior (Sit, charge) $10CC0106RL $10DC6 Nospike_charge Nospike charging behavior $10CC019ARL $10E5A Nospike_col Nospike collision (Kil Keen or turn and charge him) $10CC01D7RL $10E97 Nospike_col2 Whem shot, turn and charge Keen (Nospike) $10CC0267RL $10F27 Nospike_col3? More Nospike shot/charging? (Can kill Nosp) $10CC033ARL $10FFA Nospike_falltc Falling Nospike tile collision (Stun when hits ground) $10CC0399RL $11059 Nospike_walktc Charging Nospike tile collision (Hit walls and sit, etc) $10CC045ARL $1111A Spawn_gik Gik spawned $10CC0717RL $113D7 Spawn_pink Pink enemy shots spawned $10CC079BRL $1145B Pink_col Pink bullet collision $10CC081ERL $114DE Spawn_orb Orbatrix spawned $10CC08E5RL $115A5 Orb_float_spcol Orbatrix floating sprite collision $10CC0A41RL $11701 Orb_bounce_col Orbatrix bouncing sprite collision $10CC0AB1RL $11771 Spawn_bip Bip spawn subroutine $10CC0B03RL $117C3 Spawn_bipship Bipship spawned $10CC0ACCRL $1178C Bip_col Bip squished $10CC0DFDRL $11ABD Bipship_col Bipship collision $10CC0E24RL $11AE4 Spawn_flect Flect spawned $11CF000FRL $11CFF Spawn_fleex Fleex spawned $11CF00DDRL $11DCD Fleex_col Fleex collision $11CF015CRL $11E4C Spawn_bobba Bobba spawned $11CF0306RL $11FF6 Bobba_col Bobba collision $11CF0404RL $120F4 Spawn_babobba Babobba spawned $11CF05B7RL $122A7 Babobba_col Babobba collision $11CF06ACRL $1239C Spawn_blorb Blorb spawned $11CF0735RL $12425 Blorb_move Blorb move around and tile collision $11CF07BCRL $124AC Spawn_ceilick Ceilick spawned $11CF080ARL $124FA Ceilick_wait Ceilick wait\attack behavior $11CF080ARL $1253C Ceilick_laugh Ceilick laugh behavior $11CF080ARL $1254D Ceilick_stun Ceilick stunned behavior $11CF084CRL $1255C Ceilick_col Ceilick collision $1FBE00C0RL $1FCA0 End B800 Game exited DOS screen $1FCA0FB0RL $20C50 AUDIOHED Audio header $20C50300RL $20F50 EGAHED EGA header $20F54130RL $25080 MAPHED Map header $2D4F2969RL $2FE59 TEXT: Object error text and array $2D4F2C0CRL $300FC TEXT: Sprite frames and animations [Keen in level] $2D4F3602RL $30AF2 TEXT: Keyholder error text and array $2D4F36D6RL $30BC6 TEXT: Sprite animations and behavior [Keen on map, shot] $30D301D8RL $30F08 TEXT: ??? $30D30404RL $31134 TEXT: Sprite animations and behavior (Enemies) $30D3089ARL $315CA TEXT: Sprite actions and game text? $30D31782RL $324B2 TEXT: Level name and entry text pinters in RL format (4 bytes per pointer) $30D3417ERL $34EAE TEXT: List of data for creature question $30D341F6RL $34F26 TEXT: Main menu text $30D3475CRL $3548C TEXT: Status screen text and main menu text $30D343E6RL $35116 TEXT: Level entrance text pointers $30D34927RL $35657 TEXT: Creature question texts $30D361BERL $36EEE AudioDict Audio dictionary $30D365BERL $372EE EGAdict EGA dictionary