; Cross reference for the Modem Wars disassembly. ; Each entry is: name $address [source files that contain this address] ; from : kind:addresses ... ; kinds: call = JSR, jmp = JMP, br = branch, r = read, w = write. ; IMPORTANT: $6F00-$87FF and $E000-$EFFF each exist in two different files; a reference is ; only meaningful for the file named on its 'from' line. D_0104 $0104 [-] from game/mainProgram0800: r:10F7 D_01FE $01FE [-] from boot/fastLoaderC000: w:C26C contourRuleTable $0200 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: r:7484,7E63 from game/textEngineC000: r:CD15 bamDiskIdChar0 $02A2 [game/tileRules0200,game/trainerPlaybook0200] from game/mainProgram0800: r:0FD9 bamDiskIdChar1 $02A3 [game/tileRules0200,game/trainerPlaybook0200] from game/mainProgram0800: r:0FE0 bamDiskSerial $02AB [boot/eaBootFile,game/tileRules0200,game/trainerPlaybook0200] from game/mainProgram0800: r:0FF3 jumpToGameEntry $02D5 [boot/eaBootFile,game/tileRules0200,game/trainerPlaybook0200] from boot/eaBootFile: br:02D0 basicVectorHijack $0300 [boot/eaBootFile,game/tileRules0200,game/trainerPlaybook0200] from game/mainProgram0800: call:0A87 from game/mapGenerator6F00: w:6FCB,7009,7063,708A r:6FDB,6FEE,7080,70D9,7104,710A play1Row07 $0301 [boot/eaBootFile,game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:70E7,711B,734C r:72A1 play1Row08 $0302 [boot/eaBootFile,game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:7347 play1Row10 $0304 [boot/eaBootFile,game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:70E0,7114,7342 r:71C1,71E8 play1Row13 $0307 [boot/eaBootFile,game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:6FE6,6FE9 r:70F6 storeRngSeedByte1 $030F [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:756F,75C0,75C3,762E r:757A,7596,759E,75FB,764A play1Row22 $0310 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:756A,75C6,7632,7636 r:7577,75B9,7651,7679 loadRngSeedByte2 $0311 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:7583 r:75CB,761C play1Row24 $0312 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:73EE,7574,7618 r:74C3,7580 storeRngSeedByte2 $0313 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:772E,777A,77AD r:7764,7775,778B,77A7,77B5,77CC play1Row26 $0314 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:703F r:70EC invertTextFonts $031B [game/tileRules0200,game/trainerPlaybook0200] from boot/eaBootFile: call:0306 from game/tileRules0200: call:0306 play1Row34 $031C [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:7000,706F r:7010,70F1 play1Row42 $0324 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:6F4F,6F64 r:74E2 storeFontEndLo $0325 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:6FFD,7016 r:7045 storeFontEndHi $0329 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: r:7031 w:70D2 invertFontByteLoop $032D [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:6F2A,75B6 r:6F72,6F7A,754F,75A1,75B1 from game/tileRules0200: br:0336 play2Grp02 $032E [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:6F1A r:6FA4,6FC4,7351,7362,7548,755D play2Grp06 $0332 [game/tileRules0200,game/trainerPlaybook0200] from game/mapGenerator6F00: w:86CA,86D4,86E4,86EF,8717 buildMapRowAddressTable $0339 [game/tileRules0200,game/trainerPlaybook0200] from game/tileRules0200: call:0315 buildRowAddressLoop $0343 [game/tileRules0200,game/trainerPlaybook0200] from game/tileRules0200: br:035B resetSpritesAndVicBank $035E [game/tileRules0200,game/trainerPlaybook0200] from boot/eaBootFile: call:0303 from game/tileRules0200: call:0303 clearSpriteCoordLoop $0362 [game/tileRules0200,game/trainerPlaybook0200] from game/tileRules0200: br:0366 clearSpriteControlLoop $0373 [game/tileRules0200,game/trainerPlaybook0200] from game/tileRules0200: br:0377 checksumXorConstant $0400 [game/trainerPlaybook0200,game/scratchAndMessages0400] from boot/fastLoaderC000: w:C1B6 from game/mainProgram0800: r:3623,36AC,3838,383C,3CA8,3CCA,3F77,43B3,43F1,440F,46CE,46E6,471B,4973 w:3739,3806,383F,3843,46B4,46D4,472B,4742,48EA,4912 from game/mapGenerator6F00: w:71CA,72BB r:71ED from game/scratchAndMessages0400: r:047A,0482,04A0 from game/trainerAiE000: r:E6EC,EC9E,ECA7,ECB6 w:E7A7,EC87 from game/trainerPlaybook0200: r:047A,0482,04A0 mapNameSeedTable $0401 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: r:09CC,09D3,09DA play3Col28 $0410 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:48ED,4942 r:493D play3Col44 $0420 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:48F2,4960 r:495B play3Row10 $0430 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:48E2 r:4978 play3Row12 $0432 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: r:3627,3645,367C,368A,36C0,3846,384A,3CBF,3CE5,4404 w:364F,380E,384D,3851 play3Row42 $0450 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mapGenerator6F00: w:71D1,72C0 r:71F0 play4Grp12 $0464 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:3638,4727 r:3CD0,3CEB,4415,46CB from game/trainerAiE000: r:E725,E735,EDF2,EE7E w:E7B2,ED95,EDF5 from game/trainerSetupEC00: w:ED95,EDF5 r:EDF2,EE7E play4Grp32 $0478 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/trainerAiE000: w:ED98,EE0B r:EE08,EE8E from game/trainerSetupEC00: w:ED98,EE0B r:EE08,EE8E play4Grp34 $047A [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/scratchAndMessages0400: br:048D,0496 from game/trainerPlaybook0200: br:048D,0496 play4Grp36 $047C [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/scratchAndMessages0400: w:048F from game/trainerPlaybook0200: w:048F play4Grp41 $0481 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/scratchAndMessages0400: br:047D from game/trainerPlaybook0200: br:047D play4Grp44 $0484 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/scratchAndMessages0400: w:0492 from game/trainerPlaybook0200: w:0492 play4Col01 $048B [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/scratchAndMessages0400: br:0487 from game/trainerPlaybook0200: br:0487 play4Col02 $048C [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/trainerAiE000: w:ED9B,EE1F r:EE1A,EE9E from game/trainerSetupEC00: w:ED9B,EE1F r:EE1A,EE9E play4Col22 $04A0 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mapGenerator6F00: w:71BC,72B5,72E7 r:71E5 from game/trainerAiE000: w:ED9E,EE33 r:EE2E,EEAE from game/trainerSetupEC00: w:ED9E,EE33 r:EE2E,EEAE play4Row12 $04C8 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: r:2700,28B9,5D54 w:279F,27DD,2863,28BC play4Row13 $04C9 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:27E0 play4Row20 $04D0 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:27CD,2869 play4Row21 $04D1 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:27D0 play4Row35 $04DF [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:2866 play4Row43 $04E7 [game/trainerPlaybook0200,game/scratchAndMessages0400] from game/mainProgram0800: w:286C messagePtrLoTable $0500 [game/scratchAndMessages0400] from game/textEngineC000: r:C536,C5E5 w:C924 messagePtrHiTable $0524 [game/scratchAndMessages0400] from game/textEngineC000: r:C539,C5E8 w:C928 chatMessageLine $0548 [game/scratchAndMessages0400] from game/mainProgram0800: w:13FD,29A8,5A0B from game/textEngineC000: r:C5FC w:C62C,C67E D_0549 $0549 [game/scratchAndMessages0400] from game/mainProgram0800: w:0BC5,13EF messageSoundTable $0612 [game/scratchAndMessages0400] from game/textEngineC000: r:C557 optionSummaryTemplate $0636 [game/scratchAndMessages0400] from game/mapGenerator6F00: w:870C,8739,8742,8748,8751 r:8714 optionWordTable $064D [game/scratchAndMessages0400] from game/mapGenerator6F00: r:8734 switchToRequestedScreen $06BA [game/scratchAndMessages0400] from game/comcenScreens6F00: call:75C3,8040 from game/mainProgram0800: call:1463,2033 from game/mapGenerator6F00: call:75C3,8040 L_06C8 $06C8 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:06BD,06C1 L_06C9 $06C9 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:06C6 L_06E8 $06E8 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:06E3 L_06F8 $06F8 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:06EE L_06FF $06FF [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:06FA L_0706 $0706 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:0701 runComcenStunnedBlackout $0709 [game/scratchAndMessages0400] from game/mainProgram0800: jmp:4546 L_071D $071D [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:073F L_0728 $0728 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:0735 D_073E $073E [game/scratchAndMessages0400] from game/scratchAndMessages0400: w:0715 L_0746 $0746 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:072B,0730 L_0761 $0761 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:0756 L_0767 $0767 [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:0762 L_076D $076D [game/scratchAndMessages0400] from game/scratchAndMessages0400: br:0768 tileVariantMaskTable $0770 [game/scratchAndMessages0400] from game/mapGenerator6F00: r:7881 D_077E $077E [game/scratchAndMessages0400] from game/mainProgram0800: r:2164,27A8,35E3,36B2,36CA,3725,3978,3989,45CA,4934 from game/mapGenerator6F00: r:713E,7153,7168,717D,7304,7311,731F,732C,73F2,7417,7452,74AF from game/trainerAiE000: r:E79D unitGlyphBaseTable $0799 [game/scratchAndMessages0400] from game/comcenScreens6F00: r:7512,7538 from game/mainProgram0800: r:28A0 from game/mapGenerator6F00: r:7512,7538 D_07BE $07BE [game/scratchAndMessages0400] from game/mainProgram0800: r:5BC8 terrainColourTable $07EA [game/scratchAndMessages0400] from game/mainProgram0800: r:27AB,5BCB gameEntry $0800 [game/mainProgram0800] from boot/eaBootFile: jmp:02D5 from game/scratchAndMessages0400: jmp:04AB from game/trainerPlaybook0200: jmp:04AB loaderStatus $0803 [game/mainProgram0800] from game/mainProgram0800: w:080F,0827 r:0820 loadSectors $0804 [game/mainProgram0800] from game/mainProgram0800: call:0B58,0F10,0F38,0F41 jmp:0F5C from game/mapGenerator6F00: call:7B2D from game/trainerAiE000: call:E0B4,E0D6,ECB3 from game/trainerSetupEC00: call:ECB3 loadSectorsLoop $0808 [game/mainProgram0800] from game/mainProgram0800: jmp:081D br:083B loadSectorOk $0820 [game/mainProgram0800] from game/mainProgram0800: br:080B loadSectorNext $0830 [game/mainProgram0800] from game/mainProgram0800: br:0823 writeSectorsFail $0840 [game/mainProgram0800] from game/mainProgram0800: br:084A writeSectors $0843 [game/mainProgram0800] from game/mapGenerator6F00: call:7E85,8194 writeSectorsLoop $0847 [game/mainProgram0800] from game/mainProgram0800: br:0857 setLoadDest $085C [game/mainProgram0800] from game/mainProgram0800: call:0B4F,0F07,0F1A,0FC8,104B,1064,1074,108D,10AF,10BF from game/mapGenerator6F00: call:7B24,7E7D,7E8F,7F7B,818B from game/trainerAiE000: jmp:E12C call:ECAA from game/trainerSetupEC00: call:ECAA writeOneSector $0863 [game/mainProgram0800] from game/mainProgram0800: call:0847 sendSectorData $088F [game/mainProgram0800] from game/mainProgram0800: call:0886 L_0891 $0891 [game/mainProgram0800] from game/mainProgram0800: br:0897 sendByteToDrive $089C [game/mainProgram0800] from game/mainProgram0800: call:0874,0879,087E,0893,0900,0905,090A,0949 from game/modemDriverE000: call:EA1D,EA29 from game/trainerAiE000: call:EA1D,EA29 L_08A1 $08A1 [game/mainProgram0800] from game/mainProgram0800: br:08A4,08E1 L_08BD $08BD [game/mainProgram0800] from game/mainProgram0800: br:08C0 L_08CB $08CB [game/mainProgram0800] from game/mainProgram0800: br:08C7 L_08D6 $08D6 [game/mainProgram0800] from game/mainProgram0800: br:08D9 sendByteShift $08E8 [game/mainProgram0800] from game/mainProgram0800: w:089C,08C2 recvByteShift $08E9 [game/mainProgram0800] from game/mainProgram0800: w:08B3 r:08E3 readOneSector $08EB [game/mainProgram0800] from game/mainProgram0800: call:0808 readSectorBody $08FE [game/mainProgram0800] from game/mainProgram0800: call:08F5 L_0929 $0929 [game/mainProgram0800] from game/mainProgram0800: br:092C finishTransfer $0943 [game/mainProgram0800] from game/mainProgram0800: jmp:0899,0940 L_094F $094F [game/mainProgram0800] from game/mainProgram0800: br:094C receiveSectorData $0950 [game/mainProgram0800] from game/mainProgram0800: call:093D br:0953 receiveByteLoop $0957 [game/mainProgram0800] from game/mainProgram0800: br:0990 L_095B $095B [game/mainProgram0800] from game/mainProgram0800: br:0964 D_095F $095F [game/mainProgram0800] from game/mainProgram0800: w:0926 L_0966 $0966 [game/mainProgram0800] from game/mainProgram0800: br:0960 loadDestLo $09A2 [game/mainProgram0800] from game/mainProgram0800: w:085C r:0868,0933 loadDestHi $09A3 [game/mainProgram0800] from game/mainProgram0800: w:0832,084E,085F r:086D,0938 savedSpriteEnable $09A5 [game/mainProgram0800] from game/mainProgram0800: w:0910 r:0943 manualLookupCheck $09A6 [game/mainProgram0800] from game/mainProgram0800: r:0A9B L_09B4 $09B4 [game/mainProgram0800] from game/mainProgram0800: br:09BB D_09C3 $09C3 [game/mainProgram0800] from boot/fastLoaderC000: w:C215 from game/scratchAndMessages0400: r:0461 w:0476,04A8 from game/trainerPlaybook0200: r:0461 w:0476,04A8 L_09F6 $09F6 [game/mainProgram0800] from game/mainProgram0800: br:0A19 L_0A11 $0A11 [game/mainProgram0800] from game/mainProgram0800: br:0A01,0A08 wipeMemoryLoop $0A1E [game/mainProgram0800] from game/mainProgram0800: br:0A22,0A27 D_0A20 $0A20 [game/mainProgram0800] from game/mainProgram0800: w:0A24 L_0A29 $0A29 [game/mainProgram0800] from game/mainProgram0800: br:0A0F L_0A2B $0A2B [game/mainProgram0800] from game/mainProgram0800: br:0A30 mainStart $0A6C [game/mainProgram0800] from game/mainProgram0800: jmp:0800 returnToMainMenu $0AA3 [game/mainProgram0800] from game/mainProgram0800: jmp:126B,5A3F from game/modemDriverE000: jmp:EE0C from game/textEngineC000: jmp:C876 startGameFromSetup $0AC8 [game/mainProgram0800] from game/mapGenerator6F00: jmp:7E3F L_0AF7 $0AF7 [game/mainProgram0800] from game/mainProgram0800: br:0AEF L_0AFF $0AFF [game/mainProgram0800] from game/mainProgram0800: br:0AE2,0AFA L_0B2C $0B2C [game/mainProgram0800] from game/mainProgram0800: br:0B02,0B07,0B12,0B15 L_0B5B $0B5B [game/mainProgram0800] from game/mainProgram0800: br:0B49 L_0B77 $0B77 [game/mainProgram0800] from game/mainProgram0800: br:0B70 inputLockoutTimer $0B7D [game/mainProgram0800] from game/mainProgram0800: w:0BC2,0CC7,11E1,1266,1BD6,1BEE,20C6,20DF,2228,237F,4105,521C,527E,5E5F,5FE6,6410 r:11DC from game/mapGenerator6F00: w:79C7,7DC2,7DDA from game/modemDriverE000: w:EEC0 from game/scratchAndMessages0400: w:0725,0748 from game/textEngineC000: w:C48D,C6AB,C7B3 r:C775 programChecksum $0B7E [game/mainProgram0800] from game/modemDriverE000: r:ED89 from game/scratchAndMessages0400: w:04A3 from game/trainerPlaybook0200: w:04A3 ownerNameString $0B7F [game/mainProgram0800] from game/mainProgram0800: w:0CEC,0D19,0D35 ownerNameEnd $0B93 [game/mainProgram0800] from game/mainProgram0800: r:0D40 w:0D45 gameVersionByte $0B94 [game/mainProgram0800] from game/mainProgram0800: r:5829,58F2 from game/modemDriverE000: r:ED83 mapSeed $0B95 [game/mainProgram0800] from game/mainProgram0800: r:09A6,09FE w:09CF,0A3B,1CA8,51F8 from game/mapGenerator6F00: r:6F1F,79A7,79F6,7A3C,7A61 w:76E5,7D07,832B from game/modemDriverE000: r:EC2B mapSeed1 $0B96 [game/mainProgram0800] from game/mainProgram0800: r:09AA,0A05 w:09D6,0A37,51FD from game/mapGenerator6F00: w:76EA,8330 r:79AC,7A44,7A67 from game/modemDriverE000: r:EC30 mapSeed2 $0B97 [game/mainProgram0800] from game/mainProgram0800: r:09AE,0A0C w:09DD,0A33,5202 from game/mapGenerator6F00: w:76EF,8335 r:79B1,7A4C,7A6D from game/modemDriverE000: r:EC35 prevMapSeed $0B98 [game/mainProgram0800] from game/mainProgram0800: r:1CA5 from game/mapGenerator6F00: r:7A3F w:7A64 prevMapSeed1 $0B99 [game/mainProgram0800] from game/mapGenerator6F00: r:7A47 w:7A6A prevMapSeed2 $0B9A [game/mainProgram0800] from game/mapGenerator6F00: r:7A4F w:7A70 filmPlaybackMode $0B9B [game/mainProgram0800] from game/comcenScreens6F00: r:72F1,79D8,8214 from game/mainProgram0800: r:0ADF,0B04,0B6D,0EDA,0FEC,17E1,1A22,1A58,1B13,1C87,205A,2848,2A08,3D57,3EFD,40B5,4108,4517,4541,464A,4DAC,4DB7,4EF4,5272,535C,5423,55EF,5C00,65B2 w:1C8E,4116 from game/mapGenerator6F00: r:6F91,72F1,791C,79D8,8214 w:7E3C from game/scratchAndMessages0400: r:06E0 from game/textEngineC000: r:C451,C560,C713,C8FC from game/trainerAiE000: r:E08B linkSessionState $0B9C [game/mainProgram0800] from game/mainProgram0800: r:0AF7,0AFF,1A91,1B25,1C08,1C17,1C2E,4DC9,4E39,570A w:1B2F,1B5B,575D,5A2C from game/mapGenerator6F00: r:7955 w:798B mapFlipFlag $0B9D [game/mainProgram0800] from game/mainProgram0800: w:1CB7,51F0 from game/mapGenerator6F00: r:76B0,7741,79B8,7A83,7A9D,7ADC,7D29 w:76F9,7746,7D16 prevMapFlipFlag $0B9E [game/mainProgram0800] from game/mainProgram0800: r:1CB4 from game/mapGenerator6F00: r:7A86 w:7A8B playerSide $0B9F [game/mainProgram0800] from game/comcenScreens6F00: r:85B4,85C2,85D2,85E0,85F0 from game/mainProgram0800: w:0AA0,0AD0,552B,5538 r:2965,298F,3831,3E99,3F58,3F97,403B,4E6E,4E96,5228,54E4,553B,55A8,5839,59DB from game/mapGenerator6F00: r:792F,7968,7991,7A05,7A15,7AAE,7AD9,7AE4,7B8F,7BC8,7C4D,7C77,7D26,7D64,8385,84B5,84C0,84EC,854E,85B4,85C2,85D2,85E0,85F0 w:7936,7952,7973,7CE5 from game/modemDriverE000: r:EE37,EE44 from game/textEngineC000: r:C47B,C6CE,C6D9 setupPlayerSide $0BA0 [game/mainProgram0800] from game/mainProgram0800: r:0ACD from game/mapGenerator6F00: w:7A08 playsFirstFlag $0BA1 [game/mainProgram0800] from game/mainProgram0800: r:15F3 w:1CB1 from game/mapGenerator6F00: w:793B,7947,7A39,7A75,7A90,7D1D,830E r:793E,7A93,7A99,8322 savedPlaysFirstFlag $0BA2 [game/mainProgram0800] from game/mainProgram0800: r:1CAE from game/mapGenerator6F00: w:7A96 gameTypeOptions $0BA3 [game/mainProgram0800] from game/comcenScreens6F00: r:72CE,72EA,759C from game/mainProgram0800: r:15AE,1624,17DA,1C7B,3D5C,3FAC,5E6D,6233 w:1CBD,55A1 from game/mapGenerator6F00: r:6F04,72CE,72EA,759C,7A0B,7A2C,7AC3,7B39,7C2E,7D44,7D8B,8229,8256,82A1,82CD,82EB,8304,84AC,855F,8575,85AD,861E,864A,86D8,86F8,8702,875D,876F w:7CED,8261,8297,82A6,82F7,8654 from game/modemDriverE000: r:ECF8 from game/trainerAiE000: r:E1A0,EC4A,EEEA from game/trainerSetupEC00: r:EC4A prevGameTypeOptions $0BA4 [game/mainProgram0800] from game/mainProgram0800: r:1C91,1CBA from game/mapGenerator6F00: r:7A2F,8307 w:7A32 isSoloTrainer $0BA5 [game/mainProgram0800] from game/mainProgram0800: r:0AE4,0B0C,0B46,0F1D,1A27,1A5D,1B64,1B77,451C,464F,52B0,5514,6005,65B7 w:0B2F from game/mapGenerator6F00: r:7924,7AA7,7B12,7E34,8246,8378 w:7E39 from game/modemDriverE000: r:ED43 from game/textEngineC000: r:C7C3 prevSoloTrainerFlag $0BA6 [game/mainProgram0800] from game/mainProgram0800: r:0B09 w:0B0F,5A39 diskLoadDepth $0BA7 [game/mainProgram0800] from game/mainProgram0800: w:0ABA,0AF1,0B32,0B3A,0B43,0B64,1261,1C6F,1C75 r:112F,1246 from game/mapGenerator6F00: w:7B17,7B36 gameEndReason $0BA8 [game/mainProgram0800] from game/comcenScreens6F00: r:7690,77FF,816C from game/mainProgram0800: r:1509,17E6,1A13,1A4E,1B07,28FC,3576,3BC6,3D63,3E23,424C,4521,45E6,4DBC,5253,53E9,547E,57F9,6074 w:1B0C,3BC9,4608,59F6 from game/mapGenerator6F00: r:7690,77FF,816C w:790E,7CD3 from game/scratchAndMessages0400: r:072D from game/textEngineC000: r:C70E from game/trainerAiE000: r:E090,E170 mapNameText $0BA9 [game/mainProgram0800] from game/mainProgram0800: r:09B4 w:0A2C,1C9D from game/mapGenerator6F00: w:7790,77AA,783A,7860,7A1E,7A59,7D38 r:77FF,7A7A,7AB7 mapNameTerminator $0BAE [game/mainProgram0800] from game/mapGenerator6F00: w:7846,7A12,7A29 r:7A24 mapNameBackup $0BAF [game/mainProgram0800] from game/mainProgram0800: r:1C9A from game/mapGenerator6F00: r:7A56 w:7A7D initIrqAndInputState $0BB5 [game/mainProgram0800] from game/mainProgram0800: call:0A8A,0AB2,0AD6 disableCiaInterrupts $0BD8 [game/mainProgram0800] from game/mainProgram0800: call:0A6D,0F22 initInterruptVectors $0BE7 [game/mainProgram0800] from game/mainProgram0800: call:0A8D setNmiVectorRti $0C02 [game/mainProgram0800] from game/mainProgram0800: jmp:0F2E L_0C0C $0C0C [game/mainProgram0800] from game/mainProgram0800: br:0C12 resetGameVariables $0C1C [game/mainProgram0800] from boot/eaBootFile: call:0300 from game/mainProgram0800: call:0AD3 from game/tileRules0200: call:0300 L_0C20 $0C20 [game/mainProgram0800] from game/mainProgram0800: br:0C24 L_0C28 $0C28 [game/mainProgram0800] from game/mainProgram0800: br:0C2C L_0C40 $0C40 [game/mainProgram0800] from game/mainProgram0800: br:0C47 L_0C4D $0C4D [game/mainProgram0800] from game/mainProgram0800: br:0C51 installRasterIrq $0C66 [game/mainProgram0800] from game/mainProgram0800: call:0BB8 comcenUnitIndexBySide $0C8A [game/mainProgram0800] from game/mainProgram0800: r:3E45,3F61,404A,4635,5232 from game/mapGenerator6F00: r:7BF2 showModemSetupPrompt $0C8C [game/mainProgram0800] from game/mapGenerator6F00: call:79E3 resetMessagesAndBeep $0CA0 [game/mainProgram0800] from game/mainProgram0800: call:0C9A,0CBD waitForAnswerOriginateKey $0CBD [game/mainProgram0800] from game/mainProgram0800: call:0B29 L_0CCA $0CCA [game/mainProgram0800] from game/mainProgram0800: br:0CDC L_0CDE $0CDE [game/mainProgram0800] from game/mainProgram0800: br:0CD7 strOurs $0CE4 [game/mainProgram0800] from game/mainProgram0800: r:0CFB buildOwnerNameString $0CE8 [game/mainProgram0800] from game/mainProgram0800: call:0B77 L_0CEC $0CEC [game/mainProgram0800] from game/mainProgram0800: br:0CF0 L_0CFB $0CFB [game/mainProgram0800] from game/mainProgram0800: br:0D02 L_0D04 $0D04 [game/mainProgram0800] from game/mainProgram0800: br:0CF7 L_0D0C $0D0C [game/mainProgram0800] from game/mainProgram0800: br:0D20 L_0D19 $0D19 [game/mainProgram0800] from game/mainProgram0800: br:0D13 L_0D1F $0D1F [game/mainProgram0800] from game/mainProgram0800: br:0D17 L_0D28 $0D28 [game/mainProgram0800] from game/mainProgram0800: br:0D3E L_0D35 $0D35 [game/mainProgram0800] from game/mainProgram0800: br:0D2F L_0D3B $0D3B [game/mainProgram0800] from game/mainProgram0800: br:0D33 setJoystickRepeatDelay $0D49 [game/mainProgram0800] from game/mainProgram0800: call:20E7,2230,60AF from game/mapGenerator6F00: call:8090,849E L_0D5E $0D5E [game/mainProgram0800] from game/mainProgram0800: br:0D5A keyMatrixCodeTable $0D67 [game/mainProgram0800] from game/mainProgram0800: r:0E30 shiftedKeyTable $0DA7 [game/mainProgram0800] from game/mainProgram0800: r:0E91 L_0DCF $0DCF [game/mainProgram0800] from game/mainProgram0800: br:0DD5,0DDD L_0DD2 $0DD2 [game/mainProgram0800] from game/mainProgram0800: br:0DCD L_0DF1 $0DF1 [game/mainProgram0800] from game/mainProgram0800: br:0DE6 L_0DF6 $0DF6 [game/mainProgram0800] from game/mainProgram0800: br:0DEF L_0E04 $0E04 [game/mainProgram0800] from game/mainProgram0800: br:0DFD L_0E06 $0E06 [game/mainProgram0800] from game/mainProgram0800: br:0E1F L_0E0E $0E0E [game/mainProgram0800] from game/mainProgram0800: br:0E14,0E1C L_0E1B $0E1B [game/mainProgram0800] from game/mainProgram0800: jmp:0E3B L_0E23 $0E23 [game/mainProgram0800] from game/mainProgram0800: br:0E19 D_0E2B $0E2B [game/mainProgram0800] from game/mainProgram0800: w:0E27 D_0E3A $0E3A [game/mainProgram0800] from game/mainProgram0800: w:0E2C L_0E3E $0E3E [game/mainProgram0800] from game/mainProgram0800: jmp:0DCF br:0E21,0E37 L_0E40 $0E40 [game/mainProgram0800] from game/mainProgram0800: br:0E35 D_0E41 $0E41 [game/mainProgram0800] from game/mainProgram0800: w:0DB9,0DF3 D_0E43 $0E43 [game/mainProgram0800] from game/mainProgram0800: w:0DBC,0E01 testKeyMask $0E45 [game/mainProgram0800] from game/mainProgram0800: call:0DE3,0DEC,0DFA L_0E4B $0E4B [game/mainProgram0800] from game/mainProgram0800: br:0E51 D_0E54 $0E54 [game/mainProgram0800] from game/mainProgram0800: w:0E45 pollKeyboardEvent $0E56 [game/mainProgram0800] from game/mainProgram0800: call:11E7 L_0E6F $0E6F [game/mainProgram0800] from game/mainProgram0800: br:0E69 L_0E9A $0E9A [game/mainProgram0800] from game/mainProgram0800: br:0E85,0E8A,0E8E L_0E9B $0E9B [game/mainProgram0800] from game/mainProgram0800: br:0E7B L_0EA4 $0EA4 [game/mainProgram0800] from game/mainProgram0800: br:0E64 L_0EAB $0EAB [game/mainProgram0800] from game/mainProgram0800: br:0E6D checkFirePressed $0EB1 [game/mainProgram0800] from game/comcenScreens6F00: call:8127 from game/mainProgram0800: call:0ED5,1470,21E7,5E68,608E,6226,63FB from game/mapGenerator6F00: call:7751,806F,8127,84A4,878D from game/textEngineC000: call:C865 L_0EC0 $0EC0 [game/mainProgram0800] from game/mainProgram0800: br:0EB4,0EB8 L_0EC3 $0EC3 [game/mainProgram0800] from game/mainProgram0800: br:0EBE L_0ED2 $0ED2 [game/mainProgram0800] from game/mainProgram0800: br:0EC5 checkFirePressedInteractive $0ED5 [game/mainProgram0800] from game/comcenScreens6F00: call:75FA,8043 from game/mainProgram0800: call:2076 from game/mapGenerator6F00: call:75FA,8043 L_0EDA $0EDA [game/mainProgram0800] from game/mainProgram0800: jmp:0EE7 L_0EE4 $0EE4 [game/mainProgram0800] from game/mainProgram0800: br:0ED8,0EDD isPlayerInputAllowed $0EE5 [game/mainProgram0800] from game/mainProgram0800: call:658B isFireHeld $0EEA [game/mainProgram0800] from game/mainProgram0800: call:2376,407A L_0EF4 $0EF4 [game/mainProgram0800] from game/mainProgram0800: br:0EEC fireArmOrHeld $0EF7 [game/mainProgram0800] from game/mainProgram0800: br:0EF2 L_0EFD $0EFD [game/mainProgram0800] from game/mainProgram0800: br:0EF9 stopAllSound $0EFE [game/mainProgram0800] from game/mainProgram0800: call:0BB5,1AF7 loadStartupOverlays $0F03 [game/mainProgram0800] from game/mainProgram0800: call:0A81 loadCommModule $0F16 [game/mainProgram0800] from game/mainProgram0800: call:0AF4 loadCommBuild2 $0F31 [game/mainProgram0800] from game/mainProgram0800: br:0F20 loadCommFinish $0F41 [game/mainProgram0800] from game/mainProgram0800: call:0F2B initCommModule $0F44 [game/mainProgram0800] from game/mainProgram0800: call:0AFC loadSectorsDelayed $0F55 [game/mainProgram0800] from game/mainProgram0800: call:0FD1,1054,105D,106D,1096,109F,10B8 jmp:107D,10C8 from game/mapGenerator6F00: call:7E97,7F84 suspendCommModule $0F5F [game/mainProgram0800] from game/mainProgram0800: call:10CB L_0F6A $0F6A [game/mainProgram0800] from game/mainProgram0800: br:0F6D L_0F6F $0F6F [game/mainProgram0800] from game/mainProgram0800: br:0F63 resumeCommModule $0F71 [game/mainProgram0800] from game/mainProgram0800: call:10D1 L_0F7B $0F7B [game/mainProgram0800] from game/mainProgram0800: br:0F7E L_0F80 $0F80 [game/mainProgram0800] from game/mainProgram0800: br:0F74 diskIdTable $0FAD [game/mainProgram0800] from game/mainProgram0800: r:0FB7 D_0FAE $0FAE [game/mainProgram0800] from game/mainProgram0800: r:0FBA checkDiskId $0FB1 [game/mainProgram0800] from game/mainProgram0800: call:10E3 from game/mapGenerator6F00: call:7E53,7E5C L_0FD9 $0FD9 [game/mainProgram0800] from game/mainProgram0800: br:0FD4 D_0FDD $0FDD [game/mainProgram0800] from game/mainProgram0800: w:0FBE r:1006 D_0FE4 $0FE4 [game/mainProgram0800] from game/mainProgram0800: w:0FC1 L_0FF3 $0FF3 [game/mainProgram0800] from game/mainProgram0800: br:0FFA L_0FFE $0FFE [game/mainProgram0800] from game/mainProgram0800: br:0FDE,0FE5 D_0FFF $0FFF [game/mainProgram0800] from game/mainProgram0800: w:0FB1 L_100D $100D [game/mainProgram0800] from game/mapGenerator6F00: jmp:7E71 L_1011 $1011 [game/mainProgram0800] from game/mainProgram0800: br:100B L_1014 $1014 [game/mainProgram0800] from game/mainProgram0800: br:0FEA,0FEF,0FFC L_1016 $1016 [game/mainProgram0800] from game/mainProgram0800: br:1000 diskErrorExit $1018 [game/mainProgram0800] from game/mainProgram0800: jmp:0FD6 from game/mapGenerator6F00: jmp:7E9D showDiskMessageAndFail $101C [game/mainProgram0800] from game/mainProgram0800: jmp:1011 ensureOverlayAResident $1030 [game/mainProgram0800] from game/mainProgram0800: call:1C72 L_1041 $1041 [game/mainProgram0800] from game/mainProgram0800: br:1039 loadOverlayA $1047 [game/mainProgram0800] from game/mainProgram0800: call:0F13,1041 loadStringsAndCommTail $1060 [game/mainProgram0800] from game/mainProgram0800: call:103B loadCommTailBuild2 $1070 [game/mainProgram0800] from game/mapGenerator6F00: call:7B33 loadOverlayBIfNotResident $1080 [game/mainProgram0800] from game/mainProgram0800: call:0B5F loadOverlayB $1086 [game/mainProgram0800] from game/mainProgram0800: br:1083 loadUnitTemplatesAndSetup $10AB [game/mainProgram0800] from game/mainProgram0800: call:0B35 loadSetupBlock $10BB [game/mainProgram0800] from game/mainProgram0800: call:0A84 suspendCommForDiskAccess $10CB [game/mainProgram0800] from game/mainProgram0800: call:1030,1086,10DC from game/mapGenerator6F00: call:7B7D,7DF7,7F57,815E resumeCommAfterDiskAccess $10D1 [game/mainProgram0800] from game/mainProgram0800: call:0B3D jmp:103E,1044,10A8 from game/mapGenerator6F00: call:7DFE,7F95 jmp:81A2,81AF waitForGameDiskInserted $10DC [game/mainProgram0800] from game/mainProgram0800: call:0ADC,1033 from game/mapGenerator6F00: call:81AC waitForGameDisk $10DF [game/mainProgram0800] from game/mainProgram0800: jmp:10EB L_10EE $10EE [game/mainProgram0800] from game/mainProgram0800: br:10E6 spriteEnableScratch $10EF [game/mainProgram0800] from game/mainProgram0800: w:11CB D_10FF $10FF [game/mainProgram0800] from game/mainProgram0800: w:0BE9 D_1100 $1100 [game/mainProgram0800] from game/mainProgram0800: w:0BEE irqNotBrk $1101 [game/mainProgram0800] from game/mainProgram0800: br:10FC irqBailOut $1134 [game/mainProgram0800] from game/mainProgram0800: br:1117 irqPhase2 $1137 [game/mainProgram0800] from game/mainProgram0800: br:1132 irqUseScrollOffsets $1174 [game/mainProgram0800] from game/mainProgram0800: br:116A irqSpriteLoopSetup $1187 [game/mainProgram0800] from game/mainProgram0800: br:1172 irqSpriteLoop $1191 [game/mainProgram0800] from game/mainProgram0800: br:11C6 irqWriteSpriteColour $11AC [game/mainProgram0800] from game/mainProgram0800: br:1196,11A6 irqSpritePosition $11B1 [game/mainProgram0800] from game/mainProgram0800: br:119A D_11B6 $11B6 [game/mainProgram0800] from game/mainProgram0800: w:116C,1184 D_11BF $11BF [game/mainProgram0800] from game/mainProgram0800: w:116F,117C irqAfterSprites $11DB [game/mainProgram0800] from game/mainProgram0800: br:11D3,11D7 irqPollInput $11E7 [game/mainProgram0800] from game/mainProgram0800: br:11DF L_11FC $11FC [game/mainProgram0800] from game/mainProgram0800: br:1203 irqStoreJoystick $1205 [game/mainProgram0800] from game/mainProgram0800: br:11EE,11F5 L_120E $120E [game/mainProgram0800] from game/mainProgram0800: br:120B irqIdleCounters $1218 [game/mainProgram0800] from game/mainProgram0800: jmp:11E4 L_1227 $1227 [game/mainProgram0800] from game/mainProgram0800: br:121C L_122E $122E [game/mainProgram0800] from game/mainProgram0800: br:1225 L_1238 $1238 [game/mainProgram0800] from game/mainProgram0800: br:122C,1233 irqTimerLoop $123D [game/mainProgram0800] from game/mainProgram0800: br:1244 L_1243 $1243 [game/mainProgram0800] from game/mainProgram0800: br:123F irqCheckAbortHotkey $124F [game/mainProgram0800] from game/mainProgram0800: br:1249 irqPerFrameWork $126E [game/mainProgram0800] from game/mainProgram0800: br:1252,1257,125D L_127A $127A [game/mainProgram0800] from game/mainProgram0800: br:1271,1275 L_128C $128C [game/mainProgram0800] from game/mainProgram0800: br:1287 irqExit $1293 [game/mainProgram0800] from game/mainProgram0800: jmp:10FE,1134 updateFrameTimers $129C [game/mainProgram0800] from game/mainProgram0800: call:127A bumpLinkWatchdog $12B4 [game/mainProgram0800] from game/mainProgram0800: br:12AC L_12C1 $12C1 [game/mainProgram0800] from game/mainProgram0800: br:12B2,12B7,12BC L_12CB $12CB [game/mainProgram0800] from game/mainProgram0800: br:12C4,12C6 L_12D1 $12D1 [game/mainProgram0800] from game/mainProgram0800: br:12A6,12CD L_12DD $12DD [game/mainProgram0800] from game/mainProgram0800: br:12D9 L_12E5 $12E5 [game/mainProgram0800] from game/mainProgram0800: br:12D5,12E0 L_12ED $12ED [game/mainProgram0800] from game/mainProgram0800: br:12E8 L_12F5 $12F5 [game/mainProgram0800] from game/mainProgram0800: br:12F0 L_1301 $1301 [game/mainProgram0800] from game/mainProgram0800: br:12F8,12FC L_1309 $1309 [game/mainProgram0800] from game/mainProgram0800: br:1304 stepRandomSeed $130A [game/mainProgram0800] from game/mainProgram0800: call:1238 L_1316 $1316 [game/mainProgram0800] from game/mainProgram0800: br:1310 cursorBlinkTimer $131A [game/mainProgram0800] from game/mainProgram0800: w:131B,1322 blinkCursorColour $131B [game/mainProgram0800] from game/mainProgram0800: call:1277 L_1330 $1330 [game/mainProgram0800] from game/mainProgram0800: br:131E handleChatSend $1331 [game/mainProgram0800] from game/mainProgram0800: call:127D L_133B $133B [game/mainProgram0800] from game/mainProgram0800: br:1334 L_1341 $1341 [game/mainProgram0800] from game/mainProgram0800: br:1339 L_1351 $1351 [game/mainProgram0800] from game/mainProgram0800: br:1355,135A,138A L_1352 $1352 [game/mainProgram0800] from game/mainProgram0800: br:1348,134F L_1373 $1373 [game/mainProgram0800] from game/mainProgram0800: br:1344 L_1385 $1385 [game/mainProgram0800] from game/mainProgram0800: br:137B L_138C $138C [game/mainProgram0800] from game/mainProgram0800: br:1383 receiveChatCharacter $1399 [game/mainProgram0800] from game/mainProgram0800: call:1280 L_13AD $13AD [game/mainProgram0800] from game/mainProgram0800: br:13A4 appendChatCharacter $13C4 [game/mainProgram0800] from game/mainProgram0800: br:13AF call:13BD L_13CE $13CE [game/mainProgram0800] from game/mainProgram0800: br:13C7 L_13D5 $13D5 [game/mainProgram0800] from game/mainProgram0800: br:13DE L_13E5 $13E5 [game/mainProgram0800] from game/mainProgram0800: br:13D0 chatLineWriteLoop $13EF [game/mainProgram0800] from game/mainProgram0800: jmp:13F8 L_13FB $13FB [game/mainProgram0800] from game/mainProgram0800: br:13F3 L_1400 $1400 [game/mainProgram0800] from game/mainProgram0800: br:13B4,13B6 L_1408 $1408 [game/mainProgram0800] from game/mainProgram0800: br:13AB,1406 L_1411 $1411 [game/mainProgram0800] from game/mainProgram0800: br:139C,13A0 repairLoopCounter $1412 [game/mainProgram0800] from game/mainProgram0800: w:141F,184B,1853,1870,1876 r:1856,1879 repairTabStunCopy $1413 [game/mainProgram0800] from game/mainProgram0800: r:1449 w:175F resumeMainMenuScreen $1414 [game/mainProgram0800] from game/scratchAndMessages0400: jmp:076D enterMainMenu $141D [game/mainProgram0800] from game/scratchAndMessages0400: jmp:0706 L_142A $142A [game/mainProgram0800] from game/mainProgram0800: br:1427 mainMenuLoop $1439 [game/mainProgram0800] from game/mainProgram0800: br:1473,1497 jmp:1490,14D6,14E3,14ED L_1453 $1453 [game/mainProgram0800] from game/mainProgram0800: br:144E L_1456 $1456 [game/mainProgram0800] from game/mainProgram0800: br:1444 L_1463 $1463 [game/mainProgram0800] from game/mainProgram0800: br:1459,145E L_1470 $1470 [game/mainProgram0800] from game/mainProgram0800: br:1468 D_148E $148E [game/mainProgram0800] from game/mainProgram0800: w:1483 D_148F $148F [game/mainProgram0800] from game/mainProgram0800: w:148A L_1490 $1490 [game/mainProgram0800] from game/mainProgram0800: br:14AE,14B8 menuJoyLeftRight $1493 [game/mainProgram0800] from game/mainProgram0800: br:146E L_14B5 $14B5 [game/mainProgram0800] from game/mainProgram0800: br:14A7 L_14BD $14BD [game/mainProgram0800] from game/mainProgram0800: br:14B3 drawSelectedTab $14CB [game/mainProgram0800] from game/mainProgram0800: jmp:141A,1436 L_14D9 $14D9 [game/mainProgram0800] from game/mainProgram0800: br:14CE L_14E6 $14E6 [game/mainProgram0800] from game/mainProgram0800: br:14DB L_14ED $14ED [game/mainProgram0800] from game/mainProgram0800: br:14E8 snapshotComcenStatus $14F0 [game/mainProgram0800] from game/mainProgram0800: call:14E0 jmp:187E L_14F2 $14F2 [game/mainProgram0800] from game/mainProgram0800: br:14F9 selectDefaultTab $1507 [game/mainProgram0800] from game/mainProgram0800: call:1414,142D,1433 L_1517 $1517 [game/mainProgram0800] from game/mainProgram0800: br:1520 L_152F $152F [game/mainProgram0800] from game/mainProgram0800: br:1513,151D L_1531 $1531 [game/mainProgram0800] from game/mainProgram0800: br:150C,152D tabActionTable $1535 [game/mainProgram0800] from game/mainProgram0800: r:1480,1487 showMainMenu $153B [game/mainProgram0800] from game/mainProgram0800: call:0AC2,1430 drawMenuFrame $1565 [game/mainProgram0800] from game/mainProgram0800: call:155F clearMenuTextWindow $156F [game/mainProgram0800] from game/mainProgram0800: call:1417,14C8,1ACA,1AD6 from game/mapGenerator6F00: call:7EA0 setMenuTextWindow $1575 [game/mainProgram0800] from game/mainProgram0800: call:156F,1866,1A80 setMenuWindowBounds $1578 [game/mainProgram0800] from game/mainProgram0800: call:1593,19E7 clearMenuWindowPlain $158F [game/mainProgram0800] from game/mainProgram0800: jmp:2E0A drawGameSetupSummary $1599 [game/mainProgram0800] from game/mainProgram0800: call:14D0 L_15C0 $15C0 [game/mainProgram0800] from game/mainProgram0800: br:15B9 L_15C2 $15C2 [game/mainProgram0800] from game/mainProgram0800: br:15B4 D_15DD $15DD [game/mainProgram0800] from game/mainProgram0800: w:15C2 L_15E5 $15E5 [game/mainProgram0800] from game/mainProgram0800: br:15DE L_15FC $15FC [game/mainProgram0800] from game/mainProgram0800: br:15F6 L_1606 $1606 [game/mainProgram0800] from game/mainProgram0800: br:15E3 L_1639 $1639 [game/mainProgram0800] from game/mainProgram0800: br:1629 tabColumnTable $163A [game/mainProgram0800] from game/mainProgram0800: r:169F tabColourTable $163D [game/mainProgram0800] from game/mainProgram0800: r:1691 tabHighlightColourTable $1640 [game/mainProgram0800] from game/mainProgram0800: r:168C drawMenuTabBar $1643 [game/mainProgram0800] from game/mainProgram0800: call:155C L_1680 $1680 [game/mainProgram0800] from game/mainProgram0800: br:1687 setTabHighlightColour $168C [game/mainProgram0800] from game/mainProgram0800: call:1478,14C5 jmp:16D0 setTabNormalColour $1691 [game/mainProgram0800] from game/mainProgram0800: call:14A1,1680 jmp:16D3 L_1694 $1694 [game/mainProgram0800] from game/mainProgram0800: br:168F D_16AD $16AD [game/mainProgram0800] from game/mainProgram0800: w:1697 D_16AF $16AF [game/mainProgram0800] from game/mainProgram0800: w:1694 blinkSelectedTab $16B7 [game/mainProgram0800] from game/mainProgram0800: call:143C L_16BC $16BC [game/mainProgram0800] from game/mainProgram0800: br:16B9 L_16C6 $16C6 [game/mainProgram0800] from game/mainProgram0800: br:16C3 L_16D3 $16D3 [game/mainProgram0800] from game/mainProgram0800: br:16CE printEnergyLabel $16D6 [game/mainProgram0800] from game/mainProgram0800: call:17BE setMenuTextColour $16EB [game/mainProgram0800] from game/mainProgram0800: call:1575,16D6,1702,19E4 L_16FB $16FB [game/mainProgram0800] from game/mainProgram0800: br:16F0,16F7 lastEnergyShown $16FE [game/mainProgram0800] from game/mainProgram0800: r:1718 w:171D,1791 printEnergyValue $16FF [game/mainProgram0800] from game/mainProgram0800: call:1453,17C1,18A0 L_1737 $1737 [game/mainProgram0800] from game/mainProgram0800: br:1723,172E L_173C $173C [game/mainProgram0800] from game/mainProgram0800: br:171B L_1756 $1756 [game/mainProgram0800] from game/mainProgram0800: br:174C,1752 drawRepairTab $175A [game/mainProgram0800] from game/mainProgram0800: call:1450,14DD L_1766 $1766 [game/mainProgram0800] from game/mainProgram0800: br:1762 L_17A9 $17A9 [game/mainProgram0800] from game/mainProgram0800: br:17B2 L_17BE $17BE [game/mainProgram0800] from game/mainProgram0800: br:17A2 L_17D7 $17D7 [game/mainProgram0800] from game/mainProgram0800: br:17C7 comcenEnergySnapshot $17D8 [game/mainProgram0800] from game/mainProgram0800: w:179C,197C,19A3 r:1960,1970 repairAmount $17D9 [game/mainProgram0800] from game/mainProgram0800: r:1932,1973 w:1969 L_1819 $1819 [game/mainProgram0800] from game/mainProgram0800: br:1809,1810 L_1822 $1822 [game/mainProgram0800] from game/mainProgram0800: br:17DF,17E4,17E9 L_1823 $1823 [game/mainProgram0800] from game/mainProgram0800: br:17EE L_182F $182F [game/mainProgram0800] from game/mainProgram0800: br:1829 L_1840 $1840 [game/mainProgram0800] from game/mainProgram0800: br:182D L_184E $184E [game/mainProgram0800] from game/mainProgram0800: br:1859 L_1873 $1873 [game/mainProgram0800] from game/mainProgram0800: br:187C systemMarkerColumnTable $1881 [game/mainProgram0800] from game/mainProgram0800: r:18C6,1919 systemMarkerRowTable $1885 [game/mainProgram0800] from game/mainProgram0800: r:18CC,191F blinkPhase $1889 [game/mainProgram0800] from game/mainProgram0800: r:16C6,1890 w:16CB,178C,17B6,1842,1895,19AA showOkMarkers $188A [game/mainProgram0800] from game/mainProgram0800: w:1789,1846,185D,186B r:18B9 toggleSystemMarker $188B [game/mainProgram0800] from game/mainProgram0800: call:19C1,6108 drawSystemMarker $189D [game/mainProgram0800] from game/mainProgram0800: call:17A9,1873 br:1898 D_18A4 $18A4 [game/mainProgram0800] from game/mainProgram0800: w:189D L_18B5 $18B5 [game/mainProgram0800] from game/mainProgram0800: br:18AA,18B1 L_18C3 $18C3 [game/mainProgram0800] from game/mainProgram0800: br:18B7,18BC eraseSystemMarker $1919 [game/mainProgram0800] from game/mainProgram0800: call:1850 jmp:189A,18C0 sendEnergyRepairCommand $192D [game/mainProgram0800] from game/mainProgram0800: call:196C attemptSystemRepair $193C [game/mainProgram0800] from game/mainProgram0800: call:6590 L_1950 $1950 [game/mainProgram0800] from game/mainProgram0800: br:194C L_197C $197C [game/mainProgram0800] from game/mainProgram0800: br:1978 L_197F $197F [game/mainProgram0800] from game/mainProgram0800: br:195B L_198C $198C [game/mainProgram0800] from game/mainProgram0800: br:1985 L_1990 $1990 [game/mainProgram0800] from game/mainProgram0800: br:1952,1957 L_1995 $1995 [game/mainProgram0800] from game/mainProgram0800: br:198E blinkRepairMarker $19B0 [game/mainProgram0800] from game/mainProgram0800: call:197F,1990,1998 L_19B4 $19B4 [game/mainProgram0800] from game/mainProgram0800: br:19C6 L_19C8 $19C8 [game/mainProgram0800] from game/mainProgram0800: br:19BC printAttemptingRepair $19C9 [game/mainProgram0800] from game/mainProgram0800: call:17F0,193C clearRepairMessage $19D6 [game/mainProgram0800] from game/mainProgram0800: call:17FD jmp:19AD setRepairMessageWindow $19E1 [game/mainProgram0800] from game/mainProgram0800: call:19C9,19D6 printOptionsList $19F3 [game/mainProgram0800] from game/mainProgram0800: call:14EA,1A53,1AD0 jmp:1A83 L_1A2F $1A2F [game/mainProgram0800] from game/mainProgram0800: br:1A25,1A2A L_1A36 $1A36 [game/mainProgram0800] from game/mainProgram0800: br:1A19 L_1A48 $1A48 [game/mainProgram0800] from game/mainProgram0800: br:1A43 miscTabAction $1A49 [game/mainProgram0800] from game/mainProgram0800: jmp:1AD9 L_1A63 $1A63 [game/mainProgram0800] from game/mainProgram0800: br:1A5B,1A60 L_1A86 $1A86 [game/mainProgram0800] from game/mainProgram0800: jmp:0AC5 br:1A7E L_1AB0 $1AB0 [game/mainProgram0800] from game/mainProgram0800: br:1ABA L_1ABC $1ABC [game/mainProgram0800] from game/mainProgram0800: br:1A96,1AA2 L_1ABF $1ABF [game/mainProgram0800] from game/mainProgram0800: br:1A8F,1A94,1AB6 D_1AC0 $1AC0 [game/mainProgram0800] from game/mainProgram0800: w:1A89 L_1AC7 $1AC7 [game/mainProgram0800] from game/mainProgram0800: br:1A4C L_1ACA $1ACA [game/mainProgram0800] from game/mainProgram0800: br:1A51 endGameToMainMenu $1ADC [game/mainProgram0800] from game/mainProgram0800: call:1AC7 from game/textEngineC000: jmp:C879 L_1AFA $1AFA [game/mainProgram0800] from game/mainProgram0800: br:1AF1,1AF5 L_1B07 $1B07 [game/mainProgram0800] from game/mainProgram0800: br:1AFD L_1B0F $1B0F [game/mainProgram0800] from game/mainProgram0800: br:1B0A L_1B20 $1B20 [game/mainProgram0800] from game/mainProgram0800: br:1B11,1B16 L_1B2D $1B2D [game/mainProgram0800] from game/mainProgram0800: br:1B28 L_1B2F $1B2F [game/mainProgram0800] from game/mainProgram0800: br:1B23 hangUpModem $1B33 [game/mainProgram0800] from game/mainProgram0800: call:1ABC,1C28 jmp:56DB,5722,5771 hangUpModemSetState $1B35 [game/mainProgram0800] from game/mainProgram0800: call:1C0F L_1B4B $1B4B [game/mainProgram0800] from game/mainProgram0800: br:1B52 L_1B54 $1B54 [game/mainProgram0800] from game/mainProgram0800: br:1B40,1B4E D_1B5A $1B5A [game/mainProgram0800] from game/mainProgram0800: w:1B35 L_1B5B $1B5B [game/mainProgram0800] from game/mainProgram0800: br:1B3B openCommLink $1B5F [game/mainProgram0800] from game/mainProgram0800: call:1B74 from game/mapGenerator6F00: call:7962 L_1B6E $1B6E [game/mainProgram0800] from game/mainProgram0800: br:1B67 L_1B73 $1B73 [game/mainProgram0800] from game/mainProgram0800: br:1B62 openLinkAndWaitForConnection $1B74 [game/mainProgram0800] from game/mainProgram0800: call:1BFA waitForConnection $1B77 [game/mainProgram0800] from game/mapGenerator6F00: call:7965 L_1B99 $1B99 [game/mainProgram0800] from game/mainProgram0800: br:1B7A waitForCarrier $1B9A [game/mainProgram0800] from game/mainProgram0800: call:1B88 br:1BB9 L_1BA6 $1BA6 [game/mainProgram0800] from game/mainProgram0800: br:1BA1 L_1BB6 $1BB6 [game/mainProgram0800] from game/mainProgram0800: br:1BAE,1BB2 showMessageWaitForSpace $1BC1 [game/mainProgram0800] from game/mainProgram0800: call:1B44,1B6B L_1BDC $1BDC [game/mainProgram0800] from game/mainProgram0800: br:1BE7 voicePauseReconnect $1BF7 [game/mainProgram0800] from game/mainProgram0800: call:5A42,65C1 from game/textEngineC000: call:C768 hangUpAndPause $1C08 [game/mainProgram0800] from game/mainProgram0800: call:1BF7 L_1C0F $1C0F [game/mainProgram0800] from game/mainProgram0800: br:1C0B disconnectFromOpponent $1C17 [game/mainProgram0800] from game/mainProgram0800: jmp:1C60,56B8 call:1C6C,5A2F L_1C2B $1C2B [game/mainProgram0800] from game/mainProgram0800: br:1C1A runMainMenu $1C2C [game/mainProgram0800] from game/mainProgram0800: call:1AD3 L_1C34 $1C34 [game/mainProgram0800] from game/mainProgram0800: br:1C31 L_1C63 $1C63 [game/mainProgram0800] from game/mainProgram0800: br:1C5E L_1C6F $1C6F [game/mainProgram0800] from game/mainProgram0800: br:1C6A isAsymmetricGameType $1C7B [game/mainProgram0800] from game/mainProgram0800: call:15B6,15E0 L_1C86 $1C86 [game/mainProgram0800] from game/mainProgram0800: br:1C82 restoreSettingsAfterFilm $1C87 [game/mainProgram0800] from game/mainProgram0800: call:1ACD L_1C9A $1C9A [game/mainProgram0800] from game/mainProgram0800: br:1CA1 L_1CA5 $1CA5 [game/mainProgram0800] from game/mainProgram0800: br:1CAC L_1CC0 $1CC0 [game/mainProgram0800] from game/mainProgram0800: br:1C8A,1C96 setViewVerticalLimit $1CC1 [game/mainProgram0800] from game/mainProgram0800: call:1CD7,1F56 L_1CD2 $1CD2 [game/mainProgram0800] from game/mainProgram0800: br:1CC7 scrollViewBy $1CD3 [game/mainProgram0800] from game/mainProgram0800: call:1D8F,2179 D_1CF7 $1CF7 [game/mainProgram0800] from game/mainProgram0800: w:1CEB L_1D00 $1D00 [game/mainProgram0800] from game/mainProgram0800: br:1CE9 L_1D09 $1D09 [game/mainProgram0800] from game/mainProgram0800: br:1D02 L_1D0E $1D0E [game/mainProgram0800] from game/mainProgram0800: br:1CE4,1CF4,1CFE L_1D12 $1D12 [game/mainProgram0800] from game/mainProgram0800: jmp:1D0B D_1D2F $1D2F [game/mainProgram0800] from game/mainProgram0800: w:1D23 L_1D38 $1D38 [game/mainProgram0800] from game/mainProgram0800: br:1D21 L_1D3D $1D3D [game/mainProgram0800] from game/mainProgram0800: br:1D1C,1D2C,1D36 L_1D41 $1D41 [game/mainProgram0800] from game/mainProgram0800: jmp:1D3A scrollTargetUnit $1D4C [game/mainProgram0800] from game/mainProgram0800: w:1D51 r:1D7D scrollStepDelay $1D4D [game/mainProgram0800] from game/mainProgram0800: w:1D4E r:1D5A,1D78 scrollViewToUnit $1D4E [game/mainProgram0800] from game/mainProgram0800: call:25B3,485C L_1D5A $1D5A [game/mainProgram0800] from game/mainProgram0800: br:1D76,1D94 L_1D7D $1D7D [game/mainProgram0800] from game/mainProgram0800: br:1D5D L_1D96 $1D96 [game/mainProgram0800] from game/mainProgram0800: br:1D72 setLineTargetToUnit $1D97 [game/mainProgram0800] from game/mainProgram0800: call:1D54,1D80 scrollXStartIndex $1DA2 [game/mainProgram0800] from game/mainProgram0800: r:1DEC scrollXEndIndex $1DA5 [game/mainProgram0800] from game/mainProgram0800: r:1DF2 scrollXStepOpcode $1DA8 [game/mainProgram0800] from game/mainProgram0800: r:1E1C,1E71 scrollXBitmapSrcOffset $1DAB [game/mainProgram0800] from game/mainProgram0800: r:1DFC scrollXBitmapDstOffset $1DAE [game/mainProgram0800] from game/mainProgram0800: r:1E0E scrollYBitmapSrcLo $1DB1 [game/mainProgram0800] from game/mainProgram0800: r:1DF8 scrollYBitmapSrcHi $1DB4 [game/mainProgram0800] from game/mainProgram0800: r:1E02 scrollYBitmapDstLo $1DB7 [game/mainProgram0800] from game/mainProgram0800: r:1E0A scrollYBitmapDstHi $1DBA [game/mainProgram0800] from game/mainProgram0800: r:1E14 scrollYBitmapStrideLo $1DBD [game/mainProgram0800] from game/mainProgram0800: r:1E27 scrollYBitmapStrideHi $1DC0 [game/mainProgram0800] from game/mainProgram0800: r:1E2C scrollYRowCount $1DC3 [game/mainProgram0800] from game/mainProgram0800: r:1E22 scrollXScreenStartIndex $1DC6 [game/mainProgram0800] from game/mainProgram0800: r:1E31 scrollXScreenEndIndex $1DC9 [game/mainProgram0800] from game/mainProgram0800: r:1E37 scrollXScreenSrcOffset $1DCC [game/mainProgram0800] from game/mainProgram0800: r:1E41 scrollXScreenDstOffset $1DCF [game/mainProgram0800] from game/mainProgram0800: r:1E5B scrollYScreenSrcLo $1DD2 [game/mainProgram0800] from game/mainProgram0800: r:1E3D scrollYScreenSrcHi $1DD5 [game/mainProgram0800] from game/mainProgram0800: r:1E4A scrollYScreenDstLo $1DD8 [game/mainProgram0800] from game/mainProgram0800: r:1E57 scrollYScreenDstHi $1DDB [game/mainProgram0800] from game/mainProgram0800: r:1E64 scrollYScreenStrideLo $1DDE [game/mainProgram0800] from game/mainProgram0800: r:1E77 scrollYScreenStrideHi $1DE1 [game/mainProgram0800] from game/mainProgram0800: r:1E7C scrollViewBitmap $1DE4 [game/mainProgram0800] from game/mainProgram0800: jmp:1D49 L_1E81 $1E81 [game/mainProgram0800] from game/mainProgram0800: br:1EF9 D_1E82 $1E82 [game/mainProgram0800] from game/mainProgram0800: w:1DEF L_1E83 $1E83 [game/mainProgram0800] from game/mainProgram0800: br:1E8C D_1E84 $1E84 [game/mainProgram0800] from game/mainProgram0800: w:1DFF,1EA5 r:1E9F D_1E85 $1E85 [game/mainProgram0800] from game/mainProgram0800: w:1E07,1EAD r:1EA8 D_1E87 $1E87 [game/mainProgram0800] from game/mainProgram0800: w:1E11,1E94 r:1E8E D_1E88 $1E88 [game/mainProgram0800] from game/mainProgram0800: w:1E19,1E9C r:1E97 scrollBitmapStepOpcode $1E89 [game/mainProgram0800] from game/mainProgram0800: w:1E1F D_1E8B $1E8B [game/mainProgram0800] from game/mainProgram0800: w:1DF5 D_1EB1 $1EB1 [game/mainProgram0800] from game/mainProgram0800: w:1E34 L_1EB2 $1EB2 [game/mainProgram0800] from game/mainProgram0800: br:1EC1 D_1EB3 $1EB3 [game/mainProgram0800] from game/mainProgram0800: w:1E44,1EE3 r:1EDD D_1EB4 $1EB4 [game/mainProgram0800] from game/mainProgram0800: w:1E4F,1EEE r:1EE9 D_1EB6 $1EB6 [game/mainProgram0800] from game/mainProgram0800: w:1E5E,1EC9 r:1EC3 D_1EB7 $1EB7 [game/mainProgram0800] from game/mainProgram0800: w:1E69,1ED4 r:1ECF D_1EB9 $1EB9 [game/mainProgram0800] from game/mainProgram0800: w:1E47,1EE6 D_1EBA $1EBA [game/mainProgram0800] from game/mainProgram0800: w:1E54,1EF4 D_1EBC $1EBC [game/mainProgram0800] from game/mainProgram0800: w:1E61,1ECC D_1EBD $1EBD [game/mainProgram0800] from game/mainProgram0800: w:1E6E,1EDA scrollScreenStepOpcode $1EBE [game/mainProgram0800] from game/mainProgram0800: w:1E74 D_1EC0 $1EC0 [game/mainProgram0800] from game/mainProgram0800: w:1E3A L_1F08 $1F08 [game/mainProgram0800] from game/mainProgram0800: br:1F03 L_1F12 $1F12 [game/mainProgram0800] from game/mainProgram0800: br:1F22 L_1F24 $1F24 [game/mainProgram0800] from game/mainProgram0800: br:1F01 L_1F31 $1F31 [game/mainProgram0800] from game/mainProgram0800: br:1F2C L_1F3B $1F3B [game/mainProgram0800] from game/mainProgram0800: br:1F4B L_1F4D $1F4D [game/mainProgram0800] from game/mainProgram0800: br:1F2A keepGroupBoxInsideMap $1F4E [game/mainProgram0800] from game/mainProgram0800: call:319D L_1F52 $1F52 [game/mainProgram0800] from game/mainProgram0800: jmp:1F69,1F78,1F8C,1F9B L_1F6C $1F6C [game/mainProgram0800] from game/mainProgram0800: br:1F65 L_1F7B $1F7B [game/mainProgram0800] from game/mainProgram0800: br:1F74 L_1F8F $1F8F [game/mainProgram0800] from game/mainProgram0800: br:1F88 L_1F9E $1F9E [game/mainProgram0800] from game/mainProgram0800: br:1F97 L_1FA5 $1FA5 [game/mainProgram0800] from game/mainProgram0800: br:1FA0 joystickDirectionTable $1FA6 [game/mainProgram0800] from game/comcenScreens6F00: r:7614,82A6 from game/mainProgram0800: r:20E2,222B,6413 from game/mapGenerator6F00: r:7614,82A6 diagonalDirectionTable $1FB2 [game/mainProgram0800] from game/comcenScreens6F00: r:736F,76CF from game/droneAiEE00: r:EF58 from game/mainProgram0800: r:2111 from game/mapGenerator6F00: r:736F,76CF from game/trainerAiE000: r:EF58 from game/trainerSetupEC00: r:EF58 enterMapScreen $1FC3 [game/mainProgram0800] from game/scratchAndMessages0400: jmp:06F5 runMapMainLoop $1FD0 [game/mainProgram0800] from game/mainProgram0800: jmp:0B7A from game/mapGenerator6F00: call:7B4E from game/scratchAndMessages0400: jmp:075E L_1FFA $1FFA [game/mainProgram0800] from game/mainProgram0800: br:1FF0 jmp:20D4 L_2018 $2018 [game/mainProgram0800] from game/mainProgram0800: jmp:20ED L_2032 $2032 [game/mainProgram0800] from game/mainProgram0800: br:202B L_2033 $2033 [game/mainProgram0800] from game/mainProgram0800: br:2024 L_2036 $2036 [game/mainProgram0800] from game/mainProgram0800: br:2030 L_2042 $2042 [game/mainProgram0800] from game/mainProgram0800: br:203D D_206B $206B [game/mainProgram0800] from game/mainProgram0800: r:10A2 from game/mapGenerator6F00: w:7BE6 L_206D $206D [game/mainProgram0800] from game/mainProgram0800: br:2058,205D,2062 L_2076 $2076 [game/mainProgram0800] from game/mainProgram0800: br:2047,204C,2051,2067,206B D_2084 $2084 [game/mainProgram0800] from game/mapGenerator6F00: w:7BE9 L_209B $209B [game/mainProgram0800] from game/mainProgram0800: br:2094 L_20B4 $20B4 [game/mainProgram0800] from game/mainProgram0800: br:20AE L_20CC $20CC [game/mainProgram0800] from game/mainProgram0800: br:209D,20A2 L_20D7 $20D7 [game/mainProgram0800] from game/mainProgram0800: jmp:203F,20C9 br:2079,207E,2084,208F,2099 L_20ED $20ED [game/mainProgram0800] from game/mainProgram0800: br:20D9,20E5 directionDeltaTable $20F0 [game/mainProgram0800] from game/comcenScreens6F00: r:735F,7367,7376,7380,76BF,76C7,76D6,76E0 from game/droneAiEE00: r:EF48,EF50,EF5F,EF69 from game/mainProgram0800: r:2101,2109,2118,2122 from game/mapGenerator6F00: r:735F,7367,7376,7380,76BF,76C7,76D6,76E0 from game/trainerAiE000: r:EF48,EF50,EF5F,EF69 from game/trainerSetupEC00: r:EF48,EF50,EF5F,EF69 scrollViewportByDirection $20F4 [game/mainProgram0800] from game/mainProgram0800: call:20EA,2233,6435 L_2108 $2108 [game/mainProgram0800] from game/mainProgram0800: br:20FE L_2110 $2110 [game/mainProgram0800] from game/mainProgram0800: br:20FA L_212E $212E [game/mainProgram0800] from game/mainProgram0800: jmp:2105,210D D_2176 $2176 [game/mainProgram0800] from game/mainProgram0800: w:2134 D_2178 $2178 [game/mainProgram0800] from game/mainProgram0800: w:2137 L_2179 $2179 [game/mainProgram0800] from game/mainProgram0800: br:2130,2132 L_217C $217C [game/mainProgram0800] from game/mainProgram0800: br:2173 runTargetCursorLoop $2185 [game/mainProgram0800] from game/mainProgram0800: call:4BE1,5F64,650A from game/mapGenerator6F00: call:83FF L_219B $219B [game/mainProgram0800] from game/mainProgram0800: br:2191 L_21A8 $21A8 [game/mainProgram0800] from game/mainProgram0800: br:2193,21A0 L_21AB $21AB [game/mainProgram0800] from game/mainProgram0800: jmp:21A5 L_21AE $21AE [game/mainProgram0800] from game/mainProgram0800: jmp:2198,2236 L_21B8 $21B8 [game/mainProgram0800] from game/mainProgram0800: br:21B0 L_21C0 $21C0 [game/mainProgram0800] from game/mainProgram0800: jmp:21B5 br:21BB L_21CE $21CE [game/mainProgram0800] from game/mainProgram0800: br:21C5,21C9 L_21D9 $21D9 [game/mainProgram0800] from game/mainProgram0800: br:21D4 L_21E1 $21E1 [game/mainProgram0800] from game/mainProgram0800: br:21DC L_21F8 $21F8 [game/mainProgram0800] from game/mainProgram0800: br:21F0 L_220B $220B [game/mainProgram0800] from game/mainProgram0800: br:21EE L_2218 $2218 [game/mainProgram0800] from game/mainProgram0800: br:2210 L_2220 $2220 [game/mainProgram0800] from game/mainProgram0800: br:21E5,21EA L_2236 $2236 [game/mainProgram0800] from game/mainProgram0800: br:221B,2222,222E L_2239 $2239 [game/mainProgram0800] from game/mainProgram0800: jmp:21D6,21F5,2215,221D L_223C $223C [game/mainProgram0800] from game/mainProgram0800: jmp:21DE L_2263 $2263 [game/mainProgram0800] from game/mainProgram0800: jmp:2208 previewPathToCursor $2264 [game/mainProgram0800] from game/mainProgram0800: call:21CB L_227B $227B [game/mainProgram0800] from game/mainProgram0800: br:226F L_227E $227E [game/mainProgram0800] from game/mainProgram0800: br:229D L_229F $229F [game/mainProgram0800] from game/mainProgram0800: br:2279,2284 showUnitInfoPanel $22A2 [game/mainProgram0800] from game/mainProgram0800: call:2070,5E4C,63F5 D_22F0 $22F0 [game/mainProgram0800] from game/mainProgram0800: w:22C6 L_22F4 $22F4 [game/mainProgram0800] from game/mainProgram0800: br:22ED L_2302 $2302 [game/mainProgram0800] from game/mainProgram0800: br:2346,234B L_2330 $2330 [game/mainProgram0800] from game/mainProgram0800: br:22FD,231F,2324 L_2333 $2333 [game/mainProgram0800] from game/mainProgram0800: br:2305,2329 L_233C $233C [game/mainProgram0800] from game/mainProgram0800: br:2335 L_233F $233F [game/mainProgram0800] from game/mainProgram0800: br:233A L_234D $234D [game/mainProgram0800] from game/mainProgram0800: br:2313,231A,2342 checkUserInterrupt $2367 [game/mainProgram0800] from game/mainProgram0800: call:229A,233F L_237D $237D [game/mainProgram0800] from game/mainProgram0800: br:236A,236E,2374,2379 printUnitStatusLines $2384 [game/mainProgram0800] from game/mainProgram0800: call:22E7,2330 L_23A9 $23A9 [game/mainProgram0800] from game/mainProgram0800: br:23A1 L_23B5 $23B5 [game/mainProgram0800] from game/mainProgram0800: br:23A7 L_23F6 $23F6 [game/mainProgram0800] from game/mainProgram0800: br:23F0 L_2428 $2428 [game/mainProgram0800] from game/mainProgram0800: br:23F4,23FE,2406,2412,2418,2420 L_243E $243E [game/mainProgram0800] from game/mainProgram0800: br:243A L_2441 $2441 [game/mainProgram0800] from game/mainProgram0800: br:2402 L_245C $245C [game/mainProgram0800] from game/mainProgram0800: br:2453 L_2461 $2461 [game/mainProgram0800] from game/mainProgram0800: br:245A L_2464 $2464 [game/mainProgram0800] from game/mainProgram0800: br:244C L_246C $246C [game/mainProgram0800] from game/mainProgram0800: br:245F,2462,2469 L_2477 $2477 [game/mainProgram0800] from game/mainProgram0800: br:2471 L_2482 $2482 [game/mainProgram0800] from game/mainProgram0800: br:2475,247A,247E L_249E $249E [game/mainProgram0800] from game/mainProgram0800: br:2496 L_24A9 $24A9 [game/mainProgram0800] from game/mainProgram0800: br:24A1 L_24B2 $24B2 [game/mainProgram0800] from game/mainProgram0800: br:249C,24A7 L_24B5 $24B5 [game/mainProgram0800] from game/mainProgram0800: br:24AC L_24E0 $24E0 [game/mainProgram0800] from game/mainProgram0800: br:24C4,24D9 pathMarkerState $24E1 [game/mainProgram0800] from game/mainProgram0800: w:1FDA,252B,2571 pathMarkerCol $24E2 [game/mainProgram0800] from game/mainProgram0800: r:2508 w:2521,257A pathMarkerRow $24E3 [game/mainProgram0800] from game/mainProgram0800: r:250D w:251C,2581 animatePathMarkerToDestination $24E4 [game/mainProgram0800] from game/mainProgram0800: call:233C,6065,6214 animatePathMarkerStep $24F3 [game/mainProgram0800] from game/mainProgram0800: call:2297 L_24FD $24FD [game/mainProgram0800] from game/mainProgram0800: br:24F8 L_2504 $2504 [game/mainProgram0800] from game/mainProgram0800: br:24FF L_252B $252B [game/mainProgram0800] from game/mainProgram0800: br:2515 L_2537 $2537 [game/mainProgram0800] from game/mainProgram0800: br:2529 L_253C $253C [game/mainProgram0800] from game/mainProgram0800: br:24EA,2535 jmp:24FA L_253F $253F [game/mainProgram0800] from game/mainProgram0800: jmp:2501 resetPathMarker $2540 [game/mainProgram0800] from game/mainProgram0800: call:227B,22FF,5F18 br:252E L_2559 $2559 [game/mainProgram0800] from game/mainProgram0800: br:2549 L_255B $255B [game/mainProgram0800] from game/mainProgram0800: br:2562 resetPathMarkerToUnit $256F [game/mainProgram0800] from game/mainProgram0800: call:225D,2543 positionMarkerSprite $2585 [game/mainProgram0800] from game/mainProgram0800: call:2524 recenterViewportOnUnit $258F [game/mainProgram0800] from game/mainProgram0800: call:2239,4BF6,4C4C L_25AE $25AE [game/mainProgram0800] from game/mainProgram0800: br:25A5 L_25B6 $25B6 [game/mainProgram0800] from game/mainProgram0800: br:25AC consumeSpaceKey $25B7 [game/mainProgram0800] from game/mainProgram0800: call:1863,2073 L_25C3 $25C3 [game/mainProgram0800] from game/mainProgram0800: br:25BC callSetupOverlayHook $25C4 [game/mainProgram0800] from game/mainProgram0800: call:2026,2348 getViewportOriginPointer $25C7 [game/mainProgram0800] from game/comcenScreens6F00: call:7430,7BCC from game/mainProgram0800: call:26D1 from game/mapGenerator6F00: call:71D4,71F9,740D,7430,7BCC L_25D2 $25D2 [game/mainProgram0800] from game/mainProgram0800: br:25E0 getViewportRowPointer $25E3 [game/mainProgram0800] from game/mainProgram0800: br:25C9 call:25CD readMapCell $25FA [game/mainProgram0800] from game/comcenScreens6F00: call:72BF from game/mainProgram0800: call:1F16,1F3F,25E9,36FB,37D7,3C2C,3E06,3E38,3ECD,3F3C,42E7,4571,476A,5400 br:25E5 jmp:2619 from game/mapGenerator6F00: call:704B,712C,72BF,7300,7339,757D,7659,7683,7DB0,8408 from game/trainerAiE000: call:E97B,E9B2 readCellUnderCursor $260D [game/mainProgram0800] from game/mainProgram0800: call:2049,207B,2310,63D9 clearInfoPanel $261C [game/mainProgram0800] from game/mainProgram0800: call:09EC,2004,22B3,2356,267C,2DEE,4BBF,4C3D,5E49,5E9F,6151,6201,6245,6374,6441,64EE,65FF jmp:0A44 from game/mapGenerator6F00: call:76C4,7708,7B01,8448 setInfoPanelWindow $2622 [game/mainProgram0800] from game/mainProgram0800: call:24C7,261C clearScreenAndRedrawGameScreen $2636 [game/mainProgram0800] from game/mainProgram0800: call:0A95 from game/mapGenerator6F00: call:7D59,8232,8559 redrawGameScreen $2639 [game/mainProgram0800] from game/mainProgram0800: call:1FCD L_2682 $2682 [game/mainProgram0800] from game/mainProgram0800: br:2676 L_268C $268C [game/mainProgram0800] from game/mainProgram0800: jmp:267F br:2687 drawMiniMapFrame $268F [game/mainProgram0800] from game/mainProgram0800: call:2668 drawViewportFrame $2698 [game/mainProgram0800] from game/mainProgram0800: call:266B clearViewportTextArea $26A1 [game/mainProgram0800] from game/mainProgram0800: jmp:2DF4 from game/mapGenerator6F00: call:8425 drawInfoPanelFrame $26B8 [game/mainProgram0800] from game/mainProgram0800: call:266E drawViewport $26C1 [game/mainProgram0800] from game/mainProgram0800: jmp:1FA2,636B call:200F,2689,4023,413A,4152,4BDE,5E38,5E7F,605F,61F8,63A4,64BB,64CE from game/mapGenerator6F00: call:83F5 from game/scratchAndMessages0400: call:075B from game/textEngineC000: call:C797 L_26DF $26DF [game/mainProgram0800] from game/mainProgram0800: jmp:274E L_26EA $26EA [game/mainProgram0800] from game/mainProgram0800: br:272C L_2700 $2700 [game/mainProgram0800] from game/mainProgram0800: br:270D,271E D_2704 $2704 [game/mainProgram0800] from game/mainProgram0800: w:26F6,2714 D_2705 $2705 [game/mainProgram0800] from game/mainProgram0800: w:26FB,271B L_2720 $2720 [game/mainProgram0800] from game/mainProgram0800: br:2709 L_2751 $2751 [game/mainProgram0800] from game/mainProgram0800: br:273F nybbleToMulticolourTable $2762 [game/mainProgram0800] from game/mainProgram0800: r:27CA,27DA renderMapTile $2772 [game/mainProgram0800] from game/mainProgram0800: call:26F1,5D45 L_2782 $2782 [game/mainProgram0800] from game/mainProgram0800: br:277A L_2790 $2790 [game/mainProgram0800] from game/mainProgram0800: br:2780 L_2797 $2797 [game/mainProgram0800] from game/mainProgram0800: br:2791 L_279F $279F [game/mainProgram0800] from game/mainProgram0800: br:27A3 L_27A8 $27A8 [game/mainProgram0800] from game/mainProgram0800: br:2799 L_27B8 $27B8 [game/mainProgram0800] from game/mainProgram0800: br:27B4 L_27C2 $27C2 [game/mainProgram0800] from game/mainProgram0800: br:27F5 D_27D4 $27D4 [game/mainProgram0800] from game/mainProgram0800: w:27C4 L_27EE $27EE [game/mainProgram0800] from game/mainProgram0800: br:27E7 D_27F2 $27F2 [game/mainProgram0800] from game/mainProgram0800: w:27BF,27EE mapCellByteImm $2807 [game/mainProgram0800] from game/mainProgram0800: jmp:27A5 D_2808 $2808 [game/mainProgram0800] from game/mainProgram0800: w:2772,278D L_2831 $2831 [game/mainProgram0800] from game/mainProgram0800: br:2821 L_283E $283E [game/mainProgram0800] from game/mainProgram0800: br:2837 ownSideBranchOpcode $2840 [game/mainProgram0800] from game/mainProgram0800: r:2A0C from game/mapGenerator6F00: w:7BD2 unitVisibleBranchOpcode $2846 [game/mainProgram0800] from game/mainProgram0800: br:2840 w:2A13 L_2859 $2859 [game/mainProgram0800] from game/mainProgram0800: br:2809,280D L_285C $285C [game/mainProgram0800] from game/mainProgram0800: br:2846,284D,2852,2857 L_286F $286F [game/mainProgram0800] from game/mainProgram0800: br:285F L_2878 $2878 [game/mainProgram0800] from game/mainProgram0800: br:282F,2872 L_2895 $2895 [game/mainProgram0800] from game/mainProgram0800: br:287B L_289A $289A [game/mainProgram0800] from game/mainProgram0800: br:2882,2889,2893 L_28B5 $28B5 [game/mainProgram0800] from game/mainProgram0800: br:28C5 D_28B8 $28B8 [game/mainProgram0800] from game/mainProgram0800: w:2813,282C,2897 D_28C0 $28C0 [game/mainProgram0800] from game/mainProgram0800: w:2816,283B L_28C4 $28C4 [game/mainProgram0800] from game/mainProgram0800: br:28C1 L_28E0 $28E0 [game/mainProgram0800] from game/mainProgram0800: jmp:2859 drawMainWindowFrame $28E1 [game/mainProgram0800] from game/comcenScreens6F00: call:712E,7A65 from game/mainProgram0800: call:2671 from game/mapGenerator6F00: call:712E,7A65 L_28EE $28EE [game/mainProgram0800] from game/mainProgram0800: br:28EA computeGameResult $28F1 [game/mainProgram0800] from game/mainProgram0800: call:4032 L_291B $291B [game/mainProgram0800] from game/mainProgram0800: br:297C L_292F $292F [game/mainProgram0800] from game/mainProgram0800: br:2919 L_2946 $2946 [game/mainProgram0800] from game/mainProgram0800: br:2931 L_2954 $2954 [game/mainProgram0800] from game/mainProgram0800: br:294C L_2956 $2956 [game/mainProgram0800] from game/mainProgram0800: br:2952 L_296B $296B [game/mainProgram0800] from game/mainProgram0800: br:2968 L_2976 $2976 [game/mainProgram0800] from game/mainProgram0800: br:28FF L_2983 $2983 [game/mainProgram0800] from game/mainProgram0800: br:2980 L_2995 $2995 [game/mainProgram0800] from game/mainProgram0800: br:2992 L_299D $299D [game/mainProgram0800] from game/mainProgram0800: jmp:292C,2973 D_29B1 $29B1 [game/mainProgram0800] from game/mainProgram0800: w:28F1 setOtherPlayerPoints $29B3 [game/mainProgram0800] from game/mainProgram0800: call:291F,2924,2970,299A shakeScreenScroll $29C1 [game/mainProgram0800] from game/mainProgram0800: call:41C7 D_29D6 $29D6 [game/mainProgram0800] from game/mainProgram0800: w:29C4 L_29E0 $29E0 [game/mainProgram0800] from game/mainProgram0800: br:29D9 L_29E2 $29E2 [game/mainProgram0800] from game/mainProgram0800: br:29DE D_29E6 $29E6 [game/mainProgram0800] from game/mainProgram0800: w:29D2 D_29F3 $29F3 [game/mainProgram0800] from game/mainProgram0800: w:29CA L_29FD $29FD [game/mainProgram0800] from game/mainProgram0800: br:29F6 L_29FF $29FF [game/mainProgram0800] from game/mainProgram0800: br:29FB D_2A03 $2A03 [game/mainProgram0800] from game/mainProgram0800: w:29EF patchUnitSideBranches $2A08 [game/mainProgram0800] from game/mainProgram0800: call:0AD9,2639,4134 L_2A13 $2A13 [game/mainProgram0800] from game/mainProgram0800: br:2A0F printOptionWord $2A1A [game/mainProgram0800] from game/comcenScreens6F00: call:85D8,85E9 from game/mapGenerator6F00: call:843B,85D8,85E9 useDrawColourFlag $2A29 [game/mainProgram0800] from game/comcenScreens6F00: w:6F3D,6F5D,6F82,6FA9,6FEE,7040,705A,70F7,7165,71F1,74B5,7A34,7ACA,7AE5,7C4E,811B r:73F9 from game/mainProgram0800: w:153D,264D,2DC3 r:2AD1 from game/mapGenerator6F00: w:6F3D,6F5D,6F82,6FA9,6FEE,7040,705A,70F7,7165,71F1,74B5,7A34,7ACA,7AE5,7C4E,811B r:73F9 drawColourByte $2A2A [game/mainProgram0800] from game/comcenScreens6F00: w:6F42,6F62,6F85,6FD3,6FF1,704D,705D,70FA,7176,71F4,7A37,7ACF,7AE8,811E from game/mainProgram0800: w:1540,18C3,2650,2A64 r:18D5,18E5,18F5,1902,190F,2A85,2B00 from game/mapGenerator6F00: w:6F42,6F62,6F85,6FD3,6FF1,704D,705D,70FA,7176,71F4,7A37,7ACF,7AE8,811E blockFillFlag $2A2B [game/mainProgram0800] from game/comcenScreens6F00: w:6F58,70FD,7116,7A3A,7A53 from game/mainProgram0800: w:1543,1559,2653,2665 r:2B54 from game/mapGenerator6F00: w:6F58,70FD,7116,7A3A,7A53 blockFillChar $2A2C [game/mainProgram0800] from game/comcenScreens6F00: w:7100,7A3D from game/mainProgram0800: w:1546,2656 r:2B51 from game/mapGenerator6F00: w:7100,7A3D windowOriginRow $2A2D [game/mainProgram0800] from game/comcenScreens6F00: w:6F07,6F18,6F27,6F47,7007,7063,7097,70CA,7206,7230,725D,7559,75D0,764C,7A8A,7AF6,7B0F,7B93,7BB4,8075,809F,8143,818E,8221 from game/mainProgram0800: w:169C,1775,18CF,18DF,18E2,18EF,1922,26D6,2C88 r:2A69,2B3E,2B75,2CAB,2CF1,2D01,2D11,2E47,2F37 from game/mapGenerator6F00: w:6F07,6F18,6F27,6F47,7007,7063,7097,70CA,7206,7230,725D,7559,75D0,764C,7A8A,7AF6,7B0F,7B93,7BB4,8075,809F,8143,818E,8221 windowOriginCol $2A2E [game/mainProgram0800] from game/comcenScreens6F00: w:6F0C,6F1D,6F2A,6F4C,700C,7068,709C,70CF,720B,7235,7260,7267,755E,75D5,7651,7A8F,7AFB,7B14,7B98,7BB9,807A,80A4,8148,8193,8226 from game/mainProgram0800: w:16A2,1770,18C9,18D2,18F2,18FF,190C,191C,26E1,2C82 r:2A75,2B46,2B80,2BAA,2CB6,2CDE,2CF6,2D07,2E2B,2F3F from game/mapGenerator6F00: w:6F0C,6F1D,6F2A,6F4C,700C,7068,709C,70CF,720B,7235,7260,7267,755E,75D5,7651,7A8F,7AFB,7B14,7B98,7BB9,807A,80A4,8148,8193,8226 bitmapDrawOpcodes $2A30 [game/mainProgram0800] from game/mainProgram0800: r:2A3B colourDrawOpcodes $2A34 [game/mainProgram0800] from game/mainProgram0800: r:2A4A setBitmapDrawMode $2A38 [game/mainProgram0800] from game/comcenScreens6F00: call:701E,7AA1 from game/mainProgram0800: call:2A5B from game/mapGenerator6F00: call:701E,7AA1 D_2A45 $2A45 [game/mainProgram0800] from game/mainProgram0800: w:2A38 setColourDrawMode $2A47 [game/mainProgram0800] from game/comcenScreens6F00: call:7B5B from game/mainProgram0800: call:2A5E,2BD0 from game/mapGenerator6F00: call:7B5B D_2A54 $2A54 [game/mainProgram0800] from game/mainProgram0800: w:2A47 resetDrawModes $2A56 [game/mainProgram0800] from game/comcenScreens6F00: jmp:7033,70F2,7AB6,7B40 call:7B86,810E from game/mainProgram0800: jmp:1689,2BDA from game/mapGenerator6F00: jmp:7033,70F2,7AB6,7B40 call:7B86,810E D_2A62 $2A62 [game/mainProgram0800] from game/mainProgram0800: w:2A56 fillScreenColourRect $2A64 [game/mainProgram0800] from game/comcenScreens6F00: jmp:6F33,708A,7B02,7B9F,822D call:7015,70AC,7214,765A,7A98,7B24,7BC2,80AD,819C from game/mainProgram0800: jmp:16B4,1916,192A call:1782,18DC,18EC,18FC,1909,2BD7 from game/mapGenerator6F00: jmp:6F33,708A,7B02,7B9F,822D call:7015,70AC,7214,765A,7A98,7B24,7BC2,80AD,819C L_2A7E $2A7E [game/mainProgram0800] from game/mainProgram0800: br:2A7A L_2A81 $2A81 [game/mainProgram0800] from game/mainProgram0800: br:2A98,2A9C L_2A83 $2A83 [game/mainProgram0800] from game/mainProgram0800: br:2A8B colourFillOpcode $2A85 [game/mainProgram0800] from game/mainProgram0800: w:2A50 L_2A9E $2A9E [game/mainProgram0800] from game/mainProgram0800: br:2A8F calcCellPointers $2A9F [game/mainProgram0800] from game/mainProgram0800: call:26EA,2AC4,2B4E,2F44,5B15 jmp:2F67 calcCellPointersXY $2AA3 [game/mainProgram0800] from boot/fastLoaderC000: call:C0A7 from game/comcenScreens6F00: call:864B from game/mainProgram0800: call:5CB6,5D3E from game/mapGenerator6F00: call:864B from game/textEngineC000: call:C0A7 drawCharAt $2AC3 [game/mainProgram0800] from game/comcenScreens6F00: call:6F6F,6F76,6F7D from game/mainProgram0800: call:2B95,2B9E,2BA7,2BB3,2BBD,2BC8,2CC5,2CD0,2CDB,2CE7,2D23,2D35 from game/mapGenerator6F00: call:6F6F,6F76,6F7D plotGlyph $2AC8 [game/mainProgram0800] from game/mainProgram0800: call:2B5F L_2AD9 $2AD9 [game/mainProgram0800] from game/mainProgram0800: br:2AD4 L_2AF1 $2AF1 [game/mainProgram0800] from game/mainProgram0800: br:2AF8 glyphBitmapOpcode $2AF3 [game/mainProgram0800] from game/mainProgram0800: w:2A3E glyphColourOpcode $2B00 [game/mainProgram0800] from game/mainProgram0800: w:2A4D L_2B03 $2B03 [game/mainProgram0800] from game/mainProgram0800: br:2AFC L_2B17 $2B17 [game/mainProgram0800] from game/mainProgram0800: br:2B0A drawCharBlock $2B18 [game/mainProgram0800] from game/comcenScreens6F00: call:6F13,6F24,6F53,70A3,70D6,7B1B jmp:726E from game/mainProgram0800: call:16A9 from game/mapGenerator6F00: call:6F13,6F24,6F53,70A3,70D6,7B1B jmp:726E L_2B29 $2B29 [game/mainProgram0800] from game/mainProgram0800: br:2B25 L_2B34 $2B34 [game/mainProgram0800] from game/mainProgram0800: br:2B30 L_2B3A $2B3A [game/mainProgram0800] from game/mainProgram0800: br:2B72 L_2B46 $2B46 [game/mainProgram0800] from game/mainProgram0800: br:2B69 L_2B5F $2B5F [game/mainProgram0800] from game/mainProgram0800: br:2B57 drawWindowInnerCorners $2B75 [game/mainProgram0800] from game/comcenScreens6F00: call:6FFD,7092,7A80,7B0A,7B4C from game/mapGenerator6F00: call:6FFD,7092,7A80,7B0A,7B4C drawTallGlyph $2BB7 [game/mainProgram0800] from game/comcenScreens6F00: call:6FD9,6FE1,6FE9,7055,7AD8,7AE0 from game/mapGenerator6F00: call:6FD9,6FE1,6FE9,7055,7AD8,7AE0 xorColourBlock2x2 $2BCE [game/mainProgram0800] from game/comcenScreens6F00: call:75DA,807F,814D from game/mapGenerator6F00: call:75DA,807F,814D windowLeftTable $2BDD [game/mainProgram0800] from game/mainProgram0800: r:2C7F windowTopTable $2BF8 [game/mainProgram0800] from game/mainProgram0800: r:2C85 windowWidthTable $2C13 [game/mainProgram0800] from game/mainProgram0800: r:2C8B windowHeightTable $2C2E [game/mainProgram0800] from game/mainProgram0800: r:2C91 windowFramePtrTable $2C49 [game/mainProgram0800] from game/mainProgram0800: r:2C9A,2C9E drawWindowFrame $2C7F [game/mainProgram0800] from game/comcenScreens6F00: call:6F02,6F38,6F8E,6F93,6FFA,7002,708F,7223,7A6D,7A72,7A7D,7A85,7B07,7B49,7B51,7B56 from game/mainProgram0800: call:1567,156C,269E jmp:2695,26BE,28EE from game/mapGenerator6F00: call:6F02,6F38,6F8E,6F93,6FFA,7002,708F,7223,7A6D,7A72,7A7D,7A85,7B07,7B49,7B51,7B56 drawFrameBox $2CA1 [game/mainProgram0800] from game/comcenScreens6F00: call:724A from game/mapGenerator6F00: call:724A drawFrameColumn $2D1D [game/mainProgram0800] from game/mainProgram0800: call:2D0E L_2D21 $2D21 [game/mainProgram0800] from game/mainProgram0800: br:2D2C drawFrameRow $2D2F [game/mainProgram0800] from game/mainProgram0800: call:2CEE,2CFE L_2D33 $2D33 [game/mainProgram0800] from game/mainProgram0800: br:2D3E initBitmapScreen $2D41 [game/mainProgram0800] from game/mainProgram0800: call:0AAF,2636 from game/scratchAndMessages0400: call:06E8 from game/tileRules0200: jmp:0318 L_2D5A $2D5A [game/mainProgram0800] from game/mainProgram0800: br:2D67 L_2D6D $2D6D [game/mainProgram0800] from game/mainProgram0800: br:2D7A L_2D8C $2D8C [game/mainProgram0800] from game/mainProgram0800: br:2D91,2D99,2D9F L_2DA1 $2DA1 [game/mainProgram0800] from game/mainProgram0800: br:2D9B setTerrainTilePtr $2DBD [game/mainProgram0800] from game/comcenScreens6F00: call:73A4 from game/mainProgram0800: call:27B8 from game/mapGenerator6F00: call:73A4 clearMessageLineAndScreen $2DDB [game/mainProgram0800] from game/scratchAndMessages0400: call:070C clearCurrentScreenWindows $2DDE [game/mainProgram0800] from game/textEngineC000: call:C75E L_2DF1 $2DF1 [game/mainProgram0800] from game/mainProgram0800: br:2DEC L_2DF7 $2DF7 [game/mainProgram0800] from game/mainProgram0800: br:2DE6 L_2DFD $2DFD [game/mainProgram0800] from game/mainProgram0800: br:2DF8 L_2E0A $2E0A [game/mainProgram0800] from game/mainProgram0800: br:2DFE magnifyWidthOdd $2E0D [game/mainProgram0800] from game/mainProgram0800: w:2E11,2E23 r:2E67,2E91,2ED6,2F00 magnifyHeightOdd $2E0E [game/mainProgram0800] from game/mainProgram0800: w:2E14,2E3F r:2E5A,2EC9 magnifyWindow2x $2E0F [game/mainProgram0800] from game/comcenScreens6F00: call:756B from game/mapGenerator6F00: call:756B L_2E28 $2E28 [game/mainProgram0800] from game/mainProgram0800: br:2E1D L_2E2B $2E2B [game/mainProgram0800] from game/mainProgram0800: br:2E26 L_2E44 $2E44 [game/mainProgram0800] from game/mainProgram0800: br:2E39 L_2E47 $2E47 [game/mainProgram0800] from game/mainProgram0800: br:2E42 L_2E4F $2E4F [game/mainProgram0800] from game/mainProgram0800: br:2E54 L_2E63 $2E63 [game/mainProgram0800] from game/mainProgram0800: br:2E5D,2EC2 L_2E72 $2E72 [game/mainProgram0800] from game/mainProgram0800: br:2E6A,2E8A L_2E9C $2E9C [game/mainProgram0800] from game/mainProgram0800: br:2E94,2EB4 L_2ED2 $2ED2 [game/mainProgram0800] from game/mainProgram0800: br:2ECC,2F31 L_2EE1 $2EE1 [game/mainProgram0800] from game/mainProgram0800: br:2ED9,2EF9 L_2F0B $2F0B [game/mainProgram0800] from game/mainProgram0800: br:2F03,2F23 setMagnifyCellPointers $2F34 [game/mainProgram0800] from game/mainProgram0800: call:2E72,2E9C,2EE1,2F0B L_2F49 $2F49 [game/mainProgram0800] from game/mainProgram0800: br:2F56 initSpritePointers $2F6A [game/mainProgram0800] from game/mainProgram0800: call:2DB9 L_2F7B $2F7B [game/mainProgram0800] from game/mainProgram0800: br:2F80 spriteBitMasks $2F85 [game/mainProgram0800] from game/mainProgram0800: r:0E16,3065,337D invertedBitMasks $2F8D [game/mainProgram0800] from game/mainProgram0800: r:0E08 spriteOffsetLoTable $2F95 [game/mainProgram0800] from game/mainProgram0800: r:2FB6,31F2 spriteOffsetHiTable $2F9D [game/mainProgram0800] from game/mainProgram0800: r:2FBE,31F9 clearAllSpriteData $2FA5 [game/mainProgram0800] from game/tileRules0200: jmp:0386 L_2FA8 $2FA8 [game/mainProgram0800] from game/mainProgram0800: br:2FAF clearSpriteShape $2FB2 [game/mainProgram0800] from game/comcenScreens6F00: call:7184,76A1,7781,8241 from game/mainProgram0800: call:2245,224A,2FDB,2FFD,3385,346A,3CFF jmp:3D53 from game/mapGenerator6F00: call:7184,76A1,7781,8241 L_2FC8 $2FC8 [game/mainProgram0800] from game/mainProgram0800: br:2FCC D_2FC9 $2FC9 [game/mainProgram0800] from game/mainProgram0800: w:2FB9 D_2FCA $2FCA [game/mainProgram0800] from game/mainProgram0800: w:2FC1 setCursorShapeSquare $2FCF [game/mainProgram0800] from game/mainProgram0800: call:2015,4C53,5E40,5E87,61F5,6393 installCursorShape $2FD3 [game/mainProgram0800] from game/mainProgram0800: jmp:2FF7 L_2FE0 $2FE0 [game/mainProgram0800] from game/mainProgram0800: br:2FE7 D_2FE1 $2FE1 [game/mainProgram0800] from game/mainProgram0800: w:2FD3 D_2FE2 $2FE2 [game/mainProgram0800] from game/mainProgram0800: w:2FD6 setCursorShapeCross $2FF3 [game/mainProgram0800] from game/mainProgram0800: call:2195 setCursorShapeBlock $2FFA [game/mainProgram0800] from game/mainProgram0800: call:21A8,2550 L_300C $300C [game/mainProgram0800] from game/mainProgram0800: br:3016 L_3022 $3022 [game/mainProgram0800] from game/mainProgram0800: br:301D mapCellToSpriteXY $3023 [game/mainProgram0800] from game/mainProgram0800: call:2585,3055,483F mapCellToSpriteXYRaw $303A [game/mainProgram0800] from game/mainProgram0800: br:3026 call:3034,33E5,3A70,3A7B positionCursorSprite $3049 [game/mainProgram0800] from game/mainProgram0800: call:1D46,2012 jmp:31A0 from game/mapGenerator6F00: call:83F2 L_306B $306B [game/mainProgram0800] from game/mainProgram0800: br:305C drawLineInPathSprite $306C [game/mainProgram0800] from game/comcenScreens6F00: call:8266 from game/mainProgram0800: call:3B11 from game/mapGenerator6F00: call:8266 L_3072 $3072 [game/mainProgram0800] from game/mainProgram0800: br:307E jmp:3086 D_307D $307D [game/mainProgram0800] from game/mainProgram0800: w:306C L_3089 $3089 [game/mainProgram0800] from game/mainProgram0800: br:3077 plotPathCross $308A [game/mainProgram0800] from game/mainProgram0800: call:3B14 plotPathSpritePixel $30A1 [game/mainProgram0800] from game/comcenScreens6F00: call:7852 jmp:785E from game/mainProgram0800: call:3072,308C,3093,309A from game/mapGenerator6F00: call:7852 jmp:785E D_30B4 $30B4 [game/mainProgram0800] from game/mainProgram0800: w:30A6 buildGroupFormationSprite $30C0 [game/mainProgram0800] from game/mainProgram0800: call:21A2 L_30CC $30CC [game/mainProgram0800] from game/mainProgram0800: br:30D0 L_30F6 $30F6 [game/mainProgram0800] from game/mainProgram0800: br:3146 L_3142 $3142 [game/mainProgram0800] from game/mainProgram0800: br:30F9,3102 L_314A $314A [game/mainProgram0800] from game/mainProgram0800: br:3151 enableSprites $31A3 [game/mainProgram0800] from game/comcenScreens6F00: call:71A2,77F3,8100 jmp:8276 from game/mainProgram0800: jmp:2539,2FF0,333D,3380,33AE,344A call:2566,3068,3402,3B19,3D04,484A from game/mapGenerator6F00: call:71A2,77F3,8100 jmp:8276 from game/textEngineC000: call:C79F jmp:CD4F L_31AE $31AE [game/mainProgram0800] from game/mainProgram0800: br:31A9 plotSpritePixel $31AF [game/mainProgram0800] from game/mainProgram0800: call:32CE L_31C0 $31C0 [game/mainProgram0800] from game/mainProgram0800: br:31B2 setSpritePixel $31CA [game/mainProgram0800] from game/mainProgram0800: call:3120,312A,3134,313F br:31B4 L_31D2 $31D2 [game/mainProgram0800] from game/mainProgram0800: br:31BE,31C8 L_31E5 $31E5 [game/mainProgram0800] from game/mainProgram0800: br:31D8 D_31EE $31EE [game/mainProgram0800] from game/mainProgram0800: w:31B6,31C0,31CA r:31D5 L_31FE $31FE [game/mainProgram0800] from game/mainProgram0800: jmp:31E2 L_3214 $3214 [game/mainProgram0800] from game/mainProgram0800: br:3210 L_3223 $3223 [game/mainProgram0800] from game/mainProgram0800: br:321D,321F spritePlotOperation $3232 [game/mainProgram0800] from game/mainProgram0800: w:31BB,31C5,31CF D_3233 $3233 [game/mainProgram0800] from game/mainProgram0800: w:3223 spritePlotWork $3237 [game/mainProgram0800] from game/mainProgram0800: w:31D2,3204,3227 r:31FE,3214,322C circlePointIndex $3238 [game/mainProgram0800] from game/mainProgram0800: w:32C1,32D1 r:32D4 drawCircleInSprite $3239 [game/mainProgram0800] from game/comcenScreens6F00: call:7190,7196,719D,71B8,71C9,71DA from game/mainProgram0800: call:3471,3D13,3D43 from game/mapGenerator6F00: call:7190,7196,719D,71B8,71C9,71DA L_3257 $3257 [game/mainProgram0800] from game/mainProgram0800: br:3263 computeCircleOctantPoints $3266 [game/mainProgram0800] from game/mainProgram0800: call:3257 plotCircleOctantPoints $32BF [game/mainProgram0800] from game/mainProgram0800: call:325A L_32C4 $32C4 [game/mainProgram0800] from game/mainProgram0800: br:32D7 circlePointX0 $32DA [game/mainProgram0800] from game/mainProgram0800: w:326B r:32C7 circlePointX1 $32DB [game/mainProgram0800] from game/mainProgram0800: w:3281 circlePointX2 $32DC [game/mainProgram0800] from game/mainProgram0800: w:328C circlePointX3 $32DD [game/mainProgram0800] from game/mainProgram0800: w:3276 circlePointX4 $32DE [game/mainProgram0800] from game/mainProgram0800: w:3279 circlePointX5 $32DF [game/mainProgram0800] from game/mainProgram0800: w:328F circlePointX6 $32E0 [game/mainProgram0800] from game/mainProgram0800: w:3284 circlePointX7 $32E1 [game/mainProgram0800] from game/mainProgram0800: w:326E circlePointY0 $32E2 [game/mainProgram0800] from game/mainProgram0800: w:3297 r:32C4 circlePointY1 $32E3 [game/mainProgram0800] from game/mainProgram0800: w:32AD circlePointY2 $32E4 [game/mainProgram0800] from game/mainProgram0800: w:32B0 circlePointY3 $32E5 [game/mainProgram0800] from game/mainProgram0800: w:329A circlePointY4 $32E6 [game/mainProgram0800] from game/mainProgram0800: w:32A2 circlePointY5 $32E7 [game/mainProgram0800] from game/mainProgram0800: w:32B8 circlePointY6 $32E8 [game/mainProgram0800] from game/mainProgram0800: w:32BB circlePointY7 $32E9 [game/mainProgram0800] from game/mainProgram0800: w:32A5 hideSprite1 $32EA [game/mainProgram0800] from game/mainProgram0800: jmp:229F,253C call:22F4,2359,2540,3D4E showCrosshairSprite $3302 [game/mainProgram0800] from game/mainProgram0800: call:21AB showCursorBoxSprite $3306 [game/mainProgram0800] from game/mainProgram0800: call:1FEB,2260 jmp:4C56 L_3308 $3308 [game/mainProgram0800] from game/mainProgram0800: br:3304 L_330A $330A [game/mainProgram0800] from game/mainProgram0800: br:3312 loadDirectionShapeSprite $3340 [game/mainProgram0800] from game/comcenScreens6F00: call:802A,810B,829E from game/mainProgram0800: call:5322 from game/mapGenerator6F00: call:802A,810B,829E L_3367 $3367 [game/mainProgram0800] from game/mainProgram0800: br:3361 L_3371 $3371 [game/mainProgram0800] from game/mainProgram0800: br:3378 D_3374 $3374 [game/mainProgram0800] from game/mainProgram0800: w:3367 D_3375 $3375 [game/mainProgram0800] from game/mainProgram0800: w:336A showComcenCrossMarker $3383 [game/mainProgram0800] from game/comcenScreens6F00: call:75B6 from game/mapGenerator6F00: call:75B6 L_338A $338A [game/mainProgram0800] from game/mainProgram0800: br:3391 gridCellToSpriteCoords $33B1 [game/mainProgram0800] from game/comcenScreens6F00: call:7709,77BC from game/mainProgram0800: call:33A3,3410 from game/mapGenerator6F00: call:7709,77BC explosionMarkerXOffset $33C2 [game/mainProgram0800] from game/mainProgram0800: r:33EC explosionMarkerYOffset $33C4 [game/mainProgram0800] from game/mainProgram0800: r:33F4 explosionMarkerRingCount $33C6 [game/mainProgram0800] from game/mainProgram0800: r:33FA showExplosionMarker $33C8 [game/mainProgram0800] from game/mainProgram0800: call:5375,541C L_33E0 $33E0 [game/mainProgram0800] from game/mainProgram0800: br:33CD,33D2 D_33EA $33EA [game/mainProgram0800] from game/mainProgram0800: w:33C8 startExplosionMarkerTimer $3405 [game/mainProgram0800] from game/mainProgram0800: call:33D4 L_340A $340A [game/mainProgram0800] from game/mainProgram0800: br:33E3 getUnitSpriteCentreOnGrid $340B [game/mainProgram0800] from game/comcenScreens6F00: call:7A03 from game/mainProgram0800: call:5307 from game/mapGenerator6F00: call:7A03 L_341E $341E [game/mainProgram0800] from game/mainProgram0800: br:340E updateExplosionMarker $341F [game/mainProgram0800] from game/comcenScreens6F00: call:827E from game/mainProgram0800: jmp:33DD from game/mapGenerator6F00: call:827E D_3425 $3425 [game/mainProgram0800] from game/mainProgram0800: w:33D7 D_3437 $3437 [game/mainProgram0800] from game/mainProgram0800: w:33DA L_344D $344D [game/mainProgram0800] from game/mainProgram0800: br:3422,342B,343D drawComcenRingSprite $3456 [game/mainProgram0800] from game/comcenScreens6F00: call:80E1 from game/mapGenerator6F00: call:80E1 drawRingsInSprite4 $3458 [game/mainProgram0800] from game/mainProgram0800: call:33FD L_346D $346D [game/mainProgram0800] from game/mainProgram0800: br:3477 D_346E $346E [game/mainProgram0800] from game/mainProgram0800: w:3458,3474 orderSelectedUnitToCursor $347F [game/mainProgram0800] from game/mainProgram0800: call:2212 updateUnitAtDestinationFlag $34A4 [game/mainProgram0800] from game/mainProgram0800: call:349F,4A4D,4C10 L_34B8 $34B8 [game/mainProgram0800] from game/mainProgram0800: br:34AD,34B4 D_34C1 $34C1 [game/mainProgram0800] from game/mainProgram0800: w:34B8 applyMoveOrder $34C6 [game/mainProgram0800] from game/mainProgram0800: jmp:5017 setUnitDestination $34D5 [game/mainProgram0800] from game/mainProgram0800: call:4A31,4A9B,4D21 jmp:4C68 L_34E1 $34E1 [game/mainProgram0800] from game/mainProgram0800: br:34DB L_34EC $34EC [game/mainProgram0800] from game/mainProgram0800: br:34E7 L_34FA $34FA [game/mainProgram0800] from game/mainProgram0800: br:34D7,34DF,34EE L_350E $350E [game/mainProgram0800] from game/mainProgram0800: br:34FF,3506 L_3513 $3513 [game/mainProgram0800] from game/mainProgram0800: br:350C D_3521 $3521 [game/mainProgram0800] from game/mainProgram0800: w:3518 L_3536 $3536 [game/mainProgram0800] from game/mainProgram0800: br:3530 L_354C $354C [game/mainProgram0800] from game/mainProgram0800: br:3534 clampMapCoord $355D [game/mainProgram0800] from game/mainProgram0800: call:3510,3527 L_3561 $3561 [game/mainProgram0800] from game/mainProgram0800: br:355D L_3567 $3567 [game/mainProgram0800] from game/mainProgram0800: br:3563 markAllUnitsVisible $3568 [game/mainProgram0800] from game/mainProgram0800: br:3579 call:4018 L_356A $356A [game/mainProgram0800] from game/mainProgram0800: br:3573 ageUnitVisibility $3576 [game/mainProgram0800] from game/mainProgram0800: call:4660 L_3587 $3587 [game/mainProgram0800] from game/mainProgram0800: br:35A3 L_3592 $3592 [game/mainProgram0800] from game/mainProgram0800: br:358E D_359C $359C [game/mainProgram0800] from game/mainProgram0800: w:3597 sightRangeByType $35A6 [game/mainProgram0800] from game/mainProgram0800: r:35FA rangeDistanceSqTable $35B0 [game/mainProgram0800] from game/mainProgram0800: r:216E,3607 terrainSightBonusTable $35BB [game/mainProgram0800] from game/mainProgram0800: r:2167,35ED from game/trainerAiE000: r:E7A1 scanVisibleEnemies $35C3 [game/mainProgram0800] from game/mainProgram0800: call:3C8A,43AA,43DC L_35D6 $35D6 [game/mainProgram0800] from game/mainProgram0800: br:35D1 L_35F7 $35F7 [game/mainProgram0800] from game/mainProgram0800: br:35F0,35F4 D_35F9 $35F9 [game/mainProgram0800] from game/mainProgram0800: w:35D6 r:3667 L_3603 $3603 [game/mainProgram0800] from game/mainProgram0800: br:35FF L_3623 $3623 [game/mainProgram0800] from game/mainProgram0800: br:361E jmp:3742 D_362B $362B [game/mainProgram0800] from game/mainProgram0800: w:360A r:3652 L_362E $362E [game/mainProgram0800] from game/mainProgram0800: br:3655,365A,3665,367A,3681,368F,369A L_3631 $3631 [game/mainProgram0800] from game/mainProgram0800: br:362C L_3657 $3657 [game/mainProgram0800] from game/mainProgram0800: br:363D,3643,364A L_3671 $3671 [game/mainProgram0800] from game/mainProgram0800: br:3660 L_3685 $3685 [game/mainProgram0800] from game/mainProgram0800: br:3673 beginLineOfSightWalk $369C [game/mainProgram0800] from game/mainProgram0800: br:366C,3683,3688,3696 losWalkNextCell $36A5 [game/mainProgram0800] from game/mainProgram0800: jmp:3732 L_36C7 $36C7 [game/mainProgram0800] from game/mainProgram0800: br:36B7,36BC D_36D5 $36D5 [game/mainProgram0800] from game/mapGenerator6F00: w:7BD8 L_36EB $36EB [game/mainProgram0800] from game/mainProgram0800: br:36E5 L_36F1 $36F1 [game/mainProgram0800] from game/mainProgram0800: br:36E9 L_36F7 $36F7 [game/mainProgram0800] from game/mainProgram0800: br:36A8 L_3721 $3721 [game/mainProgram0800] from game/mainProgram0800: br:3703,370C,371D L_3724 $3724 [game/mainProgram0800] from game/mainProgram0800: br:36FE rejectScanCandidate $3735 [game/mainProgram0800] from game/mainProgram0800: jmp:362E br:36C5,36D1,3718,371F,372B,3730 nextScanCandidate $373C [game/mainProgram0800] from game/mainProgram0800: jmp:366E,36F4 br:36D5,36DA,36E3,36ED scanCandidatesDone $3745 [game/mainProgram0800] from game/mainProgram0800: jmp:3620 br:3740 checkLineOfSightStep $3746 [game/mainProgram0800] from game/mainProgram0800: call:36CE,372D L_3755 $3755 [game/mainProgram0800] from game/mainProgram0800: br:374D,3759 L_3757 $3757 [game/mainProgram0800] from game/mainProgram0800: br:3751 initLineBetweenUnits $375D [game/mainProgram0800] from game/mainProgram0800: call:3633 initLineFromUnit $3767 [game/mainProgram0800] from game/mainProgram0800: call:428E L_3782 $3782 [game/mainProgram0800] from game/mainProgram0800: br:3776 L_378A $378A [game/mainProgram0800] from game/mainProgram0800: br:377C,3780,3786 setScanFilterOppositeSide $378B [game/mainProgram0800] from game/mainProgram0800: call:35D9,3F64 L_3798 $3798 [game/mainProgram0800] from game/mainProgram0800: br:3794 leftoverScanSideBranch $379C [game/mainProgram0800] from game/mapGenerator6F00: w:7BDB collectUnitsInRadius $37AA [game/mainProgram0800] from game/mainProgram0800: call:3617,3F72 L_37C3 $37C3 [game/mainProgram0800] from game/mainProgram0800: br:37B9 L_37D4 $37D4 [game/mainProgram0800] from game/mainProgram0800: br:37CA L_37E2 $37E2 [game/mainProgram0800] from game/mainProgram0800: br:3829 L_37F0 $37F0 [game/mainProgram0800] from game/mainProgram0800: br:3816 D_37FF $37FF [game/mainProgram0800] from game/mainProgram0800: w:357D,378D,37A1 scanSideFilterBranch $3800 [game/mainProgram0800] from game/mainProgram0800: w:3582,3798,37A6 L_3811 $3811 [game/mainProgram0800] from game/mainProgram0800: br:37F2,37F6,37FA,3800 L_3818 $3818 [game/mainProgram0800] from game/mainProgram0800: br:37E4,37E8 L_3838 $3838 [game/mainProgram0800] from game/mainProgram0800: br:385B D_385A $385A [game/mainProgram0800] from game/mainProgram0800: w:3856 L_385D $385D [game/mainProgram0800] from game/mainProgram0800: br:382D,382F,3834 squaresTable $3860 [game/mainProgram0800] from game/comcenScreens6F00: r:7831 from game/mainProgram0800: r:3883,389C from game/mapGenerator6F00: r:7831 from game/trainerAiE000: r:E832 distanceSquared $3870 [game/mainProgram0800] from game/mainProgram0800: call:2159,3809 from game/trainerAiE000: call:E82A L_387C $387C [game/mainProgram0800] from game/mainProgram0800: br:3875 L_3883 $3883 [game/mainProgram0800] from game/mainProgram0800: br:387F L_3893 $3893 [game/mainProgram0800] from game/mainProgram0800: br:388C L_389A $389A [game/mainProgram0800] from game/mainProgram0800: br:3896 L_38A3 $38A3 [game/mainProgram0800] from game/mainProgram0800: br:389F baseDamageTable $38A4 [game/mainProgram0800] from game/mainProgram0800: r:38F4 terrainHeightTable $38B3 [game/mainProgram0800] from game/mainProgram0800: r:35E7,3746,397E,398F combatScratch $38BB [game/mainProgram0800] from game/mainProgram0800: w:38C5 r:394A,3992,39F9,3A0A,3A4A combatAttackerUnit $38BC [game/mainProgram0800] from game/mainProgram0800: w:38C2 r:3908,393B,394D,3983,3A1D combatDamage $38BD [game/mainProgram0800] from game/mainProgram0800: w:38F7,3938,3957,395A,3972,399C,39AB,39B9,39BC,39DC,39ED r:3935,3964,396C,3999,39A5,39D6,39E7,39F0 combatAttackerRow $38BE [game/mainProgram0800] from game/mainProgram0800: w:3A2B r:3A3D combatAttackerCol $38BF [game/mainProgram0800] from game/mainProgram0800: w:3A23 r:3A42 combatTargetRow $38C0 [game/mainProgram0800] from game/mainProgram0800: w:3A18 r:3A33 combatTargetCol $38C1 [game/mainProgram0800] from game/mainProgram0800: w:3A10 r:3A38 resolveAttack $38C2 [game/mainProgram0800] from game/mainProgram0800: call:44A0 L_38DB $38DB [game/mainProgram0800] from game/mainProgram0800: br:38D6 L_38E3 $38E3 [game/mainProgram0800] from game/mainProgram0800: br:38DD L_38EB $38EB [game/mainProgram0800] from game/mainProgram0800: br:38E5 L_3905 $3905 [game/mainProgram0800] from game/mainProgram0800: br:3901 L_3924 $3924 [game/mainProgram0800] from game/mainProgram0800: br:3920 L_3931 $3931 [game/mainProgram0800] from game/mainProgram0800: br:392D D_393F $393F [game/mainProgram0800] from game/mainProgram0800: w:3931 L_3950 $3950 [game/mainProgram0800] from game/mainProgram0800: br:390E,3913 L_395D $395D [game/mainProgram0800] from game/mainProgram0800: br:3955 D_3971 $3971 [game/mainProgram0800] from game/mainProgram0800: w:3969 L_3975 $3975 [game/mainProgram0800] from game/mainProgram0800: br:3962 L_39B1 $39B1 [game/mainProgram0800] from game/mainProgram0800: br:39A3 L_39B9 $39B9 [game/mainProgram0800] from game/mainProgram0800: br:39B3 L_39BF $39BF [game/mainProgram0800] from game/mainProgram0800: jmp:39AE br:39B7 L_39E1 $39E1 [game/mainProgram0800] from game/mainProgram0800: br:39D4 L_39F0 $39F0 [game/mainProgram0800] from game/mainProgram0800: br:39C4,39DF,39E5 L_39F7 $39F7 [game/mainProgram0800] from game/mainProgram0800: br:39F3 L_39F9 $39F9 [game/mainProgram0800] from game/mainProgram0800: br:39F5 L_3A4A $3A4A [game/mainProgram0800] from game/mainProgram0800: br:3A03,3A08 D_3A4E $3A4E [game/mainProgram0800] from game/mainProgram0800: w:3905 L_3A56 $3A56 [game/mainProgram0800] from game/mainProgram0800: br:3A52 L_3A59 $3A59 [game/mainProgram0800] from game/mainProgram0800: jmp:38D8 drawShotLineSprite $3A5A [game/mainProgram0800] from game/mainProgram0800: call:3A47 L_3A66 $3A66 [game/mainProgram0800] from game/mainProgram0800: br:3A6A L_3A89 $3A89 [game/mainProgram0800] from game/mainProgram0800: jmp:3AAE L_3A94 $3A94 [game/mainProgram0800] from game/mainProgram0800: br:3A8E L_3AA3 $3AA3 [game/mainProgram0800] from game/mainProgram0800: br:3A9D L_3AA7 $3AA7 [game/mainProgram0800] from game/mainProgram0800: br:3A96 L_3AB1 $3AB1 [game/mainProgram0800] from game/mainProgram0800: br:3AA5,3AAA L_3AB9 $3AB9 [game/mainProgram0800] from game/mainProgram0800: br:3AB5 L_3AC1 $3AC1 [game/mainProgram0800] from game/mainProgram0800: br:3ABD L_3AC6 $3AC6 [game/mainProgram0800] from game/mainProgram0800: br:3AC3 L_3ACB $3ACB [game/mainProgram0800] from game/mainProgram0800: br:3AC8 L_3B11 $3B11 [game/mainProgram0800] from game/mainProgram0800: br:3B0D applyHitToUnit $3B22 [game/mainProgram0800] from game/comcenScreens6F00: call:7312 from game/mainProgram0800: call:39FD,5413 from game/mapGenerator6F00: call:7312 D_3B2C $3B2C [game/mainProgram0800] from game/mapGenerator6F00: w:7BEC L_3B40 $3B40 [game/mainProgram0800] from game/mainProgram0800: br:3B39 L_3B42 $3B42 [game/mainProgram0800] from game/mainProgram0800: br:3B30 applyHitToUnitNoAlert $3B52 [game/mainProgram0800] from game/mainProgram0800: call:5465 L_3B5A $3B5A [game/mainProgram0800] from game/mainProgram0800: br:3B2C,3B44,3B50 L_3B69 $3B69 [game/mainProgram0800] from game/mainProgram0800: br:3B61 L_3B79 $3B79 [game/mainProgram0800] from game/mainProgram0800: br:3B74 L_3B80 $3B80 [game/mainProgram0800] from game/mainProgram0800: br:3B7D L_3B93 $3B93 [game/mainProgram0800] from game/mainProgram0800: br:3B5C,3B8E D_3BD0 $3BD0 [game/mainProgram0800] from game/mapGenerator6F00: w:7BEF L_3BD3 $3BD3 [game/mainProgram0800] from game/mainProgram0800: br:3BD0 L_3BD6 $3BD6 [game/mainProgram0800] from game/mainProgram0800: br:3BB2 L_3BDB $3BDB [game/mainProgram0800] from game/mainProgram0800: br:3BA4 reduceUnitEnergyBy $3BDF [game/mainProgram0800] from game/mainProgram0800: call:3947,3EF8 reduceUnitEnergy $3BE2 [game/mainProgram0800] from game/mainProgram0800: call:3B96 orVisibilityBits $3BF6 [game/mainProgram0800] from game/mainProgram0800: br:3BF2 D_3BF7 $3BF7 [game/mainProgram0800] from game/mainProgram0800: w:3BE8 recordUnitHit $3BFC [game/mainProgram0800] from game/mainProgram0800: call:3B9C L_3C02 $3C02 [game/mainProgram0800] from game/mainProgram0800: br:3BFE D_3C0F $3C0F [game/mainProgram0800] from game/mainProgram0800: w:3C02 L_3C14 $3C14 [game/mainProgram0800] from game/mainProgram0800: br:3C10 orderAttackUnitAtCursor $3C20 [game/mainProgram0800] from game/mainProgram0800: call:21F2 L_3C4B $3C4B [game/mainProgram0800] from game/mainProgram0800: br:3C2F,3C3D setBoomerTargetCmd $3C50 [game/mainProgram0800] from game/mainProgram0800: jmp:5182 countBoomersBelow $3C5D [game/mainProgram0800] from game/mainProgram0800: call:3C52,3C7E L_3C64 $3C64 [game/mainProgram0800] from game/mainProgram0800: br:3C71 L_3C6E $3C6E [game/mainProgram0800] from game/mainProgram0800: br:3C6B D_3C70 $3C70 [game/mainProgram0800] from game/mainProgram0800: w:3C5D getBoomerTarget $3C74 [game/mainProgram0800] from game/mainProgram0800: call:2432,3C8F,444D,5162,5EFF L_3C84 $3C84 [game/mainProgram0800] from game/mainProgram0800: br:3C7C selectBoomerTarget $3C85 [game/mainProgram0800] from game/mainProgram0800: call:4425 D_3C8E $3C8E [game/mainProgram0800] from game/mainProgram0800: w:3C85 L_3CA6 $3CA6 [game/mainProgram0800] from game/mainProgram0800: br:3CD7 L_3CB9 $3CB9 [game/mainProgram0800] from game/mainProgram0800: br:3CB3 L_3CBF $3CBF [game/mainProgram0800] from game/mainProgram0800: br:3CB7 L_3CCA $3CCA [game/mainProgram0800] from game/mainProgram0800: br:3CBD L_3CD5 $3CD5 [game/mainProgram0800] from game/mainProgram0800: br:3CAB,3CC5 L_3CD9 $3CD9 [game/mainProgram0800] from game/mainProgram0800: br:3CA4 L_3CE2 $3CE2 [game/mainProgram0800] from game/mainProgram0800: br:3CAF L_3CF0 $3CF0 [game/mainProgram0800] from game/mainProgram0800: br:3CE0 ringAnimStep $3CF1 [game/mainProgram0800] from game/mainProgram0800: w:3D0E,3D1E,3D3B,3D46 r:3D16,3D21,3D3E,3D49 animateRingBurst $3CF2 [game/mainProgram0800] from game/comcenScreens6F00: call:767B,7A0E from game/mapGenerator6F00: call:767B,7A0E ringExpandLoop $3D11 [game/mainProgram0800] from game/mainProgram0800: br:3D26 D_3D25 $3D25 [game/mainProgram0800] from game/mainProgram0800: w:3CF2 ringShrinkLoop $3D41 [game/mainProgram0800] from game/mainProgram0800: br:3D4C comcenSystemIndex $3D56 [game/mainProgram0800] from game/mainProgram0800: w:3D6A,3D84 r:3D6D rollComcenSystemDamage $3D57 [game/mainProgram0800] from game/mainProgram0800: call:3B63 comcenSystemRollLoop $3D6D [game/mainProgram0800] from game/mainProgram0800: br:3D87 L_3D84 $3D84 [game/mainProgram0800] from game/mainProgram0800: br:3D73,3D7D L_3D89 $3D89 [game/mainProgram0800] from game/mainProgram0800: br:3D5A,3D61,3D66 initAllUnits $3D8A [game/mainProgram0800] from game/mapGenerator6F00: call:7AEF initUnitLoop $3D8E [game/mainProgram0800] from game/mainProgram0800: br:3D93 clearGroupStatusLoop $3D97 [game/mainProgram0800] from game/mainProgram0800: br:3D9D initUnitRecord $3DA0 [game/mainProgram0800] from game/mainProgram0800: call:3D8E,3E94 L_3DD7 $3DD7 [game/mainProgram0800] from game/mainProgram0800: br:3DD3 placeUnitOnMap $3DDA [game/mainProgram0800] from game/mapGenerator6F00: call:7D83 L_3E1D $3E1D [game/mainProgram0800] from game/mainProgram0800: br:3E11 L_3E22 $3E22 [game/mainProgram0800] from game/mainProgram0800: br:3E1B recycleDeadUnits $3E23 [game/mainProgram0800] from game/mainProgram0800: call:465A L_3E29 $3E29 [game/mainProgram0800] from game/mainProgram0800: br:3E26 recyclerSideLoop $3E2D [game/mainProgram0800] from game/mainProgram0800: jmp:3EB9 L_3E3B $3E3B [game/mainProgram0800] from game/mainProgram0800: br:3E32 recyclerScanLoop $3E50 [game/mainProgram0800] from game/mainProgram0800: br:3EB3 D_3E5C $3E5C [game/mainProgram0800] from game/mainProgram0800: w:3E42 L_3E65 $3E65 [game/mainProgram0800] from game/mainProgram0800: br:3E5D respawnUnitAtRecycler $3E75 [game/mainProgram0800] from game/mainProgram0800: br:3E63 L_3EAB $3EAB [game/mainProgram0800] from game/mainProgram0800: br:3E69 L_3EAF $3EAF [game/mainProgram0800] from game/mainProgram0800: br:3E55,3E59 L_3EB5 $3EB5 [game/mainProgram0800] from game/mainProgram0800: br:3E3B,3E9C jmp:3EA8 L_3EBC $3EBC [game/mainProgram0800] from game/mainProgram0800: br:3EB7 removeUnitFromMap $3EBD [game/mainProgram0800] from game/mainProgram0800: call:3E6D,3E77 from game/mapGenerator6F00: call:7D9A removeUnitLeavingCell $3EC2 [game/mainProgram0800] from game/mainProgram0800: call:4894 D_3ED8 $3ED8 [game/mainProgram0800] from game/mainProgram0800: w:3EC2 L_3EE1 $3EE1 [game/mainProgram0800] from game/mainProgram0800: br:3EC0 applyBlitzStepCost $3EE2 [game/mainProgram0800] from game/mainProgram0800: call:433C,5130 jmp:5094 L_3F14 $3F14 [game/mainProgram0800] from game/mainProgram0800: br:3F0A,3F0E L_3F19 $3F19 [game/mainProgram0800] from game/mainProgram0800: br:3F00,3F05,3F12 L_3F23 $3F23 [game/mainProgram0800] from game/mainProgram0800: br:3F1F L_3F26 $3F26 [game/mainProgram0800] from game/mainProgram0800: br:3EE5,3EEC drawRecyclerOnMap $3F27 [game/mainProgram0800] from game/mainProgram0800: call:3F86,550D from game/mapGenerator6F00: call:7B92,7D6A from game/modemDriverE000: jmp:EE47 L_3F32 $3F32 [game/mainProgram0800] from game/mainProgram0800: br:3F2F L_3F4C $3F4C [game/mainProgram0800] from game/mainProgram0800: br:3F3F L_3F50 $3F50 [game/mainProgram0800] from game/mainProgram0800: br:3F4A D_3F51 $3F51 [game/mainProgram0800] from game/mainProgram0800: w:3F32 D_3F53 $3F53 [game/mainProgram0800] from game/mainProgram0800: w:3F39 D_3F55 $3F55 [game/mainProgram0800] from game/mainProgram0800: w:3F29,3F41 checkEnemyRecyclerSpotted $3F57 [game/mainProgram0800] from game/mainProgram0800: w:0BBD,3F93 call:4657 from game/modemDriverE000: w:EE3E recyclerSpotterLoop $3F77 [game/mainProgram0800] from game/mainProgram0800: br:3F80 L_3F84 $3F84 [game/mainProgram0800] from game/mainProgram0800: br:3F7D D_3F85 $3F85 [game/mainProgram0800] from game/mainProgram0800: w:3F5E L_3F96 $3F96 [game/mainProgram0800] from game/mainProgram0800: br:3F6D,3F75,3F82 initialFacingForUnit $3F97 [game/mainProgram0800] from game/mainProgram0800: call:3DCB initialFacingSideBranch $3F9E [game/mainProgram0800] from game/mapGenerator6F00: w:7BD5 L_3FA2 $3FA2 [game/mainProgram0800] from game/mainProgram0800: br:3F9E mirrorMapCoordinate $3FA3 [game/mainProgram0800] from game/mainProgram0800: call:4785,4FEA,4FF1 from game/mapGenerator6F00: call:7013 from game/modemDriverE000: call:ECC9 from game/trainerAiE000: call:E937,E940,EA3A,EA40,EE38,EE41 haltStunnedUnit $3FAC [game/mainProgram0800] from game/comcenScreens6F00: call:72DF from game/mainProgram0800: call:4272 from game/mapGenerator6F00: call:72DF L_3FB8 $3FB8 [game/mainProgram0800] from game/mainProgram0800: br:3FB1 L_3FC1 $3FC1 [game/mainProgram0800] from game/mainProgram0800: br:3FBB L_3FE7 $3FE7 [game/mainProgram0800] from game/mainProgram0800: br:3FB6,3FBF haltAllUnitsAndReveal $3FE8 [game/mainProgram0800] from game/mainProgram0800: call:402F haltUnitLoop $3FF5 [game/mainProgram0800] from game/mainProgram0800: br:4016 L_4026 $4026 [game/mainProgram0800] from game/mainProgram0800: br:401E endGame $4027 [game/mainProgram0800] from game/mainProgram0800: jmp:3BD3 call:460B markComcenRevealed $403B [game/mainProgram0800] from game/mainProgram0800: call:53BC,53F1 L_4044 $4044 [game/mainProgram0800] from game/mainProgram0800: br:4040 L_405D $405D [game/mainProgram0800] from game/mainProgram0800: br:4058 terrainMoveCostTable $405E [game/mainProgram0800] from game/mainProgram0800: r:45DA,493A speedClassRateTable $4066 [game/mainProgram0800] from game/mainProgram0800: r:46A4,4958 zoneScoredBitTable $406B [game/mainProgram0800] from game/mainProgram0800: r:479A,47DE unitMovedFlag $406E [game/mainProgram0800] from game/mainProgram0800: w:423B,4751 r:436F waitFramesOrInput $406F [game/mainProgram0800] from game/mainProgram0800: call:63C5,6457,64C5 waitFrameLoop $4072 [game/mainProgram0800] from game/mainProgram0800: br:408F D_4086 $4086 [game/mainProgram0800] from game/mainProgram0800: w:4072 L_4091 $4091 [game/mainProgram0800] from game/mainProgram0800: br:407D,4083,408A D_4092 $4092 [game/mainProgram0800] from game/mainProgram0800: w:406F runGameFrames $4094 [game/mainProgram0800] from game/comcenScreens6F00: call:71AC,71C2,71D3,71E4,7219,725A,7575,757F jmp:7201 from game/mainProgram0800: call:17FA,181F,19B6,3D1B,3D33,4077,648A from game/mapGenerator6F00: call:71AC,71C2,71D3,71E4,7219,725A,7575,757F jmp:7201 runOneFrameLoop $409B [game/mainProgram0800] from game/mainProgram0800: br:40AD L_40AF $40AF [game/mainProgram0800] from game/mainProgram0800: br:4099,40A8 D_40B0 $40B0 [game/mainProgram0800] from game/mainProgram0800: w:4094 updateGameFrame $40B2 [game/mainProgram0800] from game/comcenScreens6F00: call:75B9,77FC,803D,8124,81A7 from game/mainProgram0800: call:1439,1D65,2036,21BD,2286,230D,40A1,6019,6211,63C8,65D5,65F4 from game/mapGenerator6F00: call:75B9,77FC,7B5B,7C0F,803D,8124,81A7 from game/scratchAndMessages0400: call:0737 L_40C5 $40C5 [game/mainProgram0800] from game/mainProgram0800: br:40B8 L_40EB $40EB [game/mainProgram0800] from game/mainProgram0800: br:40BD,40CB,40CF L_4116 $4116 [game/mainProgram0800] from game/mainProgram0800: br:4112 copyFilmViewWordLoop $4120 [game/mainProgram0800] from game/mainProgram0800: br:412A L_413D $413D [game/mainProgram0800] from game/mainProgram0800: br:40F0,40F5,40FC,410B L_415A $415A [game/mainProgram0800] from game/mainProgram0800: br:4148,414C L_4167 $4167 [game/mainProgram0800] from game/mainProgram0800: br:4143,415D L_417B $417B [game/mainProgram0800] from game/mainProgram0800: br:416C,4171 L_4188 $4188 [game/mainProgram0800] from game/mainProgram0800: br:4183 L_418D $418D [game/mainProgram0800] from game/mainProgram0800: br:417E groupRedrawLoop $419B [game/mainProgram0800] from game/mainProgram0800: br:41B6 L_41B4 $41B4 [game/mainProgram0800] from game/mainProgram0800: br:41A0,41AA,41AF L_41BD $41BD [game/mainProgram0800] from game/mainProgram0800: jmp:40C2 br:4190 L_41CD $41CD [game/mainProgram0800] from game/mainProgram0800: br:41C5 L_41DA $41DA [game/mainProgram0800] from game/mainProgram0800: br:41D4 L_41FB $41FB [game/mainProgram0800] from game/mainProgram0800: br:41E0,41E9 L_420A $420A [game/mainProgram0800] from game/mainProgram0800: br:41F4 L_420F $420F [game/mainProgram0800] from game/mainProgram0800: br:41C0 L_4210 $4210 [game/mainProgram0800] from game/mainProgram0800: br:4208 processUnitStep $4213 [game/mainProgram0800] from game/mainProgram0800: br:4206 L_421B $421B [game/mainProgram0800] from game/mainProgram0800: br:4232 L_421E $421E [game/mainProgram0800] from game/mainProgram0800: br:4219 L_4229 $4229 [game/mainProgram0800] from game/mainProgram0800: br:4220 L_422C $422C [game/mainProgram0800] from game/mainProgram0800: br:4227 D_4266 $4266 [game/mainProgram0800] from game/mainProgram0800: w:425E L_4275 $4275 [game/mainProgram0800] from game/mainProgram0800: br:424F L_4278 $4278 [game/mainProgram0800] from game/mainProgram0800: br:4256 L_42A0 $42A0 [game/mainProgram0800] from game/mainProgram0800: br:427B L_42CB $42CB [game/mainProgram0800] from game/mainProgram0800: br:42BD,42C6 walkBackToFreeCellLoop $42E3 [game/mainProgram0800] from game/mainProgram0800: br:42DB,42F2 L_42F6 $42F6 [game/mainProgram0800] from game/mainProgram0800: br:42EA L_42FB $42FB [game/mainProgram0800] from game/mainProgram0800: br:42E1,42F4 L_4326 $4326 [game/mainProgram0800] from game/mainProgram0800: br:431C L_4329 $4329 [game/mainProgram0800] from game/mainProgram0800: br:4319 L_433F $433F [game/mainProgram0800] from game/mainProgram0800: br:4331,4336,433A L_4348 $4348 [game/mainProgram0800] from game/mainProgram0800: br:4341 L_436F $436F [game/mainProgram0800] from game/mainProgram0800: jmp:42C8,4326 br:4343,4364,4368 L_4380 $4380 [game/mainProgram0800] from game/mainProgram0800: br:4372 D_4391 $4391 [game/mainProgram0800] from game/mainProgram0800: w:4388 L_43A1 $43A1 [game/mainProgram0800] from game/mainProgram0800: br:43A6 spotEnemiesInSight $43A4 [game/mainProgram0800] from game/mainProgram0800: br:439F L_43B3 $43B3 [game/mainProgram0800] from game/mainProgram0800: br:43CE L_43CA $43CA [game/mainProgram0800] from game/mainProgram0800: br:43B6,43C0 chooseFireTarget $43D0 [game/mainProgram0800] from game/mainProgram0800: br:43B1 L_43EF $43EF [game/mainProgram0800] from game/mainProgram0800: br:441C L_43FE $43FE [game/mainProgram0800] from game/mainProgram0800: br:43F8 L_4404 $4404 [game/mainProgram0800] from game/mainProgram0800: br:43FC L_440F $440F [game/mainProgram0800] from game/mainProgram0800: br:4402 L_441A $441A [game/mainProgram0800] from game/mainProgram0800: br:43F4,440A L_4425 $4425 [game/mainProgram0800] from game/mainProgram0800: br:43D8 L_4428 $4428 [game/mainProgram0800] from game/mainProgram0800: jmp:4422 unitStepSkipFiring $443E [game/mainProgram0800] from game/mainProgram0800: jmp:4275,43A1 br:43E3,442B L_4457 $4457 [game/mainProgram0800] from game/mainProgram0800: br:4432,443A,444B,4450 faceAndFireAtTarget $445C [game/mainProgram0800] from game/mainProgram0800: br:443C L_447B $447B [game/mainProgram0800] from game/mainProgram0800: br:4471 runStationaryUnitUpkeep $44A3 [game/mainProgram0800] from game/mainProgram0800: br:447E,4488 L_44E3 $44E3 [game/mainProgram0800] from game/mainProgram0800: br:44CD L_44EB $44EB [game/mainProgram0800] from game/mainProgram0800: br:44D1 finishUnitStep $4513 [game/mainProgram0800] from game/mainProgram0800: br:44A9,44B6,44C8,44E1,44ED,44F1,4502 L_4529 $4529 [game/mainProgram0800] from game/mainProgram0800: br:4515,451A,451F,4524 endUnitStep $4537 [game/mainProgram0800] from game/mainProgram0800: jmp:421B L_4549 $4549 [game/mainProgram0800] from game/mainProgram0800: br:453F,4544 L_4555 $4555 [game/mainProgram0800] from game/mainProgram0800: br:4551 tryStepTowardTarget $4559 [game/mainProgram0800] from game/mainProgram0800: call:4316,470D L_4562 $4562 [game/mainProgram0800] from game/mainProgram0800: br:455C L_4595 $4595 [game/mainProgram0800] from game/mainProgram0800: br:458E refuseStep $45A8 [game/mainProgram0800] from game/mainProgram0800: br:4569,456F chargeMovementCost $45AD [game/mainProgram0800] from game/mainProgram0800: br:4585,4589,4593,459D,45A6 L_45C7 $45C7 [game/mainProgram0800] from game/mainProgram0800: br:45B2 L_45D2 $45D2 [game/mainProgram0800] from game/mainProgram0800: jmp:45C4 br:45CF L_45E5 $45E5 [game/mainProgram0800] from game/mainProgram0800: br:45AB,45D7,45DD,45E1 finishRound $45E6 [game/mainProgram0800] from game/mainProgram0800: jmp:4210 L_45FE $45FE [game/mainProgram0800] from game/mainProgram0800: br:45F2 L_4611 $4611 [game/mainProgram0800] from game/mainProgram0800: br:4604 L_4621 $4621 [game/mainProgram0800] from game/mainProgram0800: br:4618 L_462B $462B [game/mainProgram0800] from game/mainProgram0800: br:45E9,45EE,45F7,4614,461F jmp:460E L_462D $462D [game/mainProgram0800] from game/mainProgram0800: br:4641 L_4640 $4640 [game/mainProgram0800] from game/mainProgram0800: br:4630 L_464A $464A [game/mainProgram0800] from game/mainProgram0800: br:4645 L_4657 $4657 [game/mainProgram0800] from game/mainProgram0800: br:464D,4652 from game/mapGenerator6F00: jmp:7BC3 handOutMovePoints $4665 [game/mainProgram0800] from game/mainProgram0800: br:46B8 L_4673 $4673 [game/mainProgram0800] from game/mainProgram0800: br:466C L_467A $467A [game/mainProgram0800] from game/mainProgram0800: br:4671 L_4696 $4696 [game/mainProgram0800] from game/mainProgram0800: br:4682 L_46A4 $46A4 [game/mainProgram0800] from game/mainProgram0800: br:4686,468E jmp:4693 L_46AF $46AF [game/mainProgram0800] from game/mainProgram0800: br:46AB L_46B2 $46B2 [game/mainProgram0800] from game/mainProgram0800: br:4667,4678 buildRoundOrder $46C5 [game/mainProgram0800] from game/mainProgram0800: br:46E9 jmp:4745 L_46DA $46DA [game/mainProgram0800] from game/mainProgram0800: br:46C7 L_46E6 $46E6 [game/mainProgram0800] from game/mainProgram0800: jmp:46D7 placeUnitInRoundOrder $46EB [game/mainProgram0800] from game/mainProgram0800: jmp:4730 appendToRoundOrder $4733 [game/mainProgram0800] from game/mainProgram0800: br:46F1,4704,4710,4714,471E resetRoundCounters $4748 [game/mainProgram0800] from game/mainProgram0800: jmp:4647 br:46E0 moveUnitToCell $4751 [game/mainProgram0800] from game/mainProgram0800: call:42F8,4345 zoneRowSideBranch $4783 [game/mainProgram0800] from game/mapGenerator6F00: w:7BDE L_4788 $4788 [game/mainProgram0800] from game/mainProgram0800: br:4783 L_4790 $4790 [game/mainProgram0800] from game/mainProgram0800: br:478A L_4796 $4796 [game/mainProgram0800] from game/mainProgram0800: br:478E L_47A9 $47A9 [game/mainProgram0800] from game/mainProgram0800: br:47A6 L_47BF $47BF [game/mainProgram0800] from game/mainProgram0800: br:47B5 D_47C0 $47C0 [game/mainProgram0800] from game/mainProgram0800: w:4796 L_47C8 $47C8 [game/mainProgram0800] from game/mainProgram0800: br:47C4 L_47E7 $47E7 [game/mainProgram0800] from game/mainProgram0800: br:4792,47A0,47AC shuffleUnitOrder $47ED [game/mainProgram0800] from game/mainProgram0800: call:4229 from game/mapGenerator6F00: call:7BBC randomUnitIndex $4805 [game/mainProgram0800] from game/mainProgram0800: call:47EE,47F2 br:480C followDirectedUnit $480F [game/mainProgram0800] from game/mainProgram0800: call:4380 L_483F $483F [game/mainProgram0800] from game/mainProgram0800: br:4838 L_485F $485F [game/mainProgram0800] from game/mainProgram0800: br:4812,4817,481C,483D updateHitFlashTimers $4860 [game/mainProgram0800] from game/mainProgram0800: call:41FB L_4864 $4864 [game/mainProgram0800] from game/mainProgram0800: br:489F D_487A $487A [game/mainProgram0800] from game/mainProgram0800: w:486E L_4881 $4881 [game/mainProgram0800] from game/mainProgram0800: br:4874 L_4890 $4890 [game/mainProgram0800] from game/mainProgram0800: br:4889 L_4898 $4898 [game/mainProgram0800] from game/mainProgram0800: br:488E L_489D $489D [game/mainProgram0800] from game/mainProgram0800: br:4869 jmp:487E drawUnitAtPosition $48A2 [game/mainProgram0800] from game/mainProgram0800: call:3BDB,4185,41B1,43C7,4534 drawValueAtUnit $48A5 [game/mainProgram0800] from game/mainProgram0800: call:489A updateIdleFlag $48B1 [game/mainProgram0800] from game/mainProgram0800: call:4278,4383 L_48D2 $48D2 [game/mainProgram0800] from game/mainProgram0800: br:48C1,48CB D_48D8 $48D8 [game/mainProgram0800] from game/mainProgram0800: w:48B6,48CF rebuildGroupTables $48DD [game/mainProgram0800] from game/mainProgram0800: call:465D L_48DF $48DF [game/mainProgram0800] from game/mainProgram0800: br:48F6 L_48FC $48FC [game/mainProgram0800] from game/mainProgram0800: br:496F L_4929 $4929 [game/mainProgram0800] from game/mainProgram0800: br:491C,4924 L_4937 $4937 [game/mainProgram0800] from game/mainProgram0800: br:492E L_4956 $4956 [game/mainProgram0800] from game/mainProgram0800: br:4940 L_496D $496D [game/mainProgram0800] from game/mainProgram0800: br:4901,4908,495E L_4973 $4973 [game/mainProgram0800] from game/mainProgram0800: br:4984 L_4980 $4980 [game/mainProgram0800] from game/mainProgram0800: br:4976 averageGroupMoveVector $4987 [game/mainProgram0800] from game/mainProgram0800: call:4A04 L_4995 $4995 [game/mainProgram0800] from game/mainProgram0800: br:49E7 L_49BB $49BB [game/mainProgram0800] from game/mainProgram0800: br:49B7 D_49C6 $49C6 [game/mainProgram0800] from game/mainProgram0800: w:49BB L_49D8 $49D8 [game/mainProgram0800] from game/mainProgram0800: br:49D4 D_49E3 $49E3 [game/mainProgram0800] from game/mainProgram0800: w:49D8 L_49E6 $49E6 [game/mainProgram0800] from game/mainProgram0800: br:4998,499F,49A8 followGroupMovement $4A02 [game/mainProgram0800] from game/mainProgram0800: call:4ADE L_4A21 $4A21 [game/mainProgram0800] from game/mainProgram0800: br:4A12 L_4A31 $4A31 [game/mainProgram0800] from game/mainProgram0800: jmp:4A1E L_4A34 $4A34 [game/mainProgram0800] from game/mainProgram0800: br:4A07 sendGroupMoveToCursor $4A35 [game/mainProgram0800] from game/mainProgram0800: call:2218 moveGroupKeepingFormation $4A52 [game/mainProgram0800] from game/mainProgram0800: jmp:5020 L_4A77 $4A77 [game/mainProgram0800] from game/mainProgram0800: br:4AA0 D_4A8E $4A8E [game/mainProgram0800] from game/mainProgram0800: w:4A5C D_4A98 $4A98 [game/mainProgram0800] from game/mainProgram0800: w:4A67 L_4A9E $4A9E [game/mainProgram0800] from game/mainProgram0800: br:4A7C,4A85 addSelectedUnitToGroup $4AA3 [game/mainProgram0800] from game/mainProgram0800: call:61C6,6483 L_4AB4 $4AB4 [game/mainProgram0800] from game/mainProgram0800: br:4AAC L_4AD2 $4AD2 [game/mainProgram0800] from game/mainProgram0800: jmp:4AB1 joinUnitToGroup $4AD4 [game/mainProgram0800] from game/mainProgram0800: jmp:5198 D_4AE2 $4AE2 [game/mainProgram0800] from game/mainProgram0800: w:4AD6 D_4AE9 $4AE9 [game/mainProgram0800] from game/mainProgram0800: w:4ADB removeSelectedUnitFromGroup $4AF2 [game/mainProgram0800] from game/mainProgram0800: call:64B1 isPointWithinGroupRange $4B04 [game/mainProgram0800] from game/mainProgram0800: call:4AA9,4BEE D_4B0F $4B0F [game/mainProgram0800] from game/mainProgram0800: w:4B04 L_4B1B $4B1B [game/mainProgram0800] from game/mainProgram0800: br:4B10 L_4B22 $4B22 [game/mainProgram0800] from game/mainProgram0800: jmp:4B18 L_4B2C $4B2C [game/mainProgram0800] from game/mainProgram0800: br:4B26 L_4B3A $4B3A [game/mainProgram0800] from game/mainProgram0800: br:4B34 L_4B48 $4B48 [game/mainProgram0800] from game/mainProgram0800: br:4B42 L_4B56 $4B56 [game/mainProgram0800] from game/mainProgram0800: br:4B50 L_4B5A $4B5A [game/mainProgram0800] from game/mainProgram0800: br:4B0C L_4B5C $4B5C [game/mainProgram0800] from game/mainProgram0800: br:4B2E,4B3C,4B4A,4B58 computeGroupBounds $4B5E [game/mainProgram0800] from game/mainProgram0800: call:30C5,4B07 L_4B75 $4B75 [game/mainProgram0800] from game/mainProgram0800: br:4BB6 D_4B80 $4B80 [game/mainProgram0800] from game/mainProgram0800: w:4B60 L_4B91 $4B91 [game/mainProgram0800] from game/mainProgram0800: br:4B8A L_4B97 $4B97 [game/mainProgram0800] from game/mainProgram0800: br:4B93 L_4B9D $4B9D [game/mainProgram0800] from game/mainProgram0800: br:4B99 L_4BA9 $4BA9 [game/mainProgram0800] from game/mainProgram0800: br:4BA2 L_4BAF $4BAF [game/mainProgram0800] from game/mainProgram0800: br:4BAB L_4BB5 $4BB5 [game/mainProgram0800] from game/mainProgram0800: br:4B78,4B81,4BB1 showTooFarMessage $4BBF [game/mainProgram0800] from game/mainProgram0800: call:4AAE,4BF3 orderGroupNewPosition $4BD3 [game/mainProgram0800] from game/mainProgram0800: call:64AB L_4BF9 $4BF9 [game/mainProgram0800] from game/mainProgram0800: br:4BE7 L_4BFC $4BFC [game/mainProgram0800] from game/mainProgram0800: br:4BF1 L_4C25 $4C25 [game/mainProgram0800] from game/mainProgram0800: br:4C1D L_4C2D $4C2D [game/mainProgram0800] from game/mainProgram0800: jmp:4C22 D_4C46 $4C46 [game/mainProgram0800] from game/mainProgram0800: w:4C31 D_4C48 $4C48 [game/mainProgram0800] from game/mainProgram0800: w:4C34 L_4C4F $4C4F [game/mainProgram0800] from game/mainProgram0800: jmp:4BF9 setGroupMemberDestination $4C59 [game/mainProgram0800] from game/mainProgram0800: jmp:5476 L_4C68 $4C68 [game/mainProgram0800] from game/mainProgram0800: br:4C63 syncLocalGroupFlags $4C6B [game/mainProgram0800] from game/mainProgram0800: call:34D0,3DFA jmp:4AEF,51A8 D_4C79 $4C79 [game/mainProgram0800] from game/mainProgram0800: w:4C70 formationRotateRules $4C7E [game/mainProgram0800] from game/mainProgram0800: r:4CA8 formationRotateRulesDy $4C81 [game/mainProgram0800] from game/mainProgram0800: r:4CB3 rotateGroupFormation $4C84 [game/mainProgram0800] from game/mainProgram0800: jmp:5599 L_4CC3 $4CC3 [game/mainProgram0800] from game/mainProgram0800: br:4D27 D_4CC4 $4CC4 [game/mainProgram0800] from game/mainProgram0800: w:4CC0,4D24 D_4CD0 $4CD0 [game/mainProgram0800] from game/mainProgram0800: w:4CA3 D_4CDA $4CDA [game/mainProgram0800] from game/mainProgram0800: w:4C8B D_4CDC $4CDC [game/mainProgram0800] from game/mainProgram0800: w:4CAB L_4CE4 $4CE4 [game/mainProgram0800] from game/mainProgram0800: br:4CDD D_4CE5 $4CE5 [game/mainProgram0800] from game/mainProgram0800: w:4CB0 D_4CEF $4CEF [game/mainProgram0800] from game/mainProgram0800: w:4C96 D_4CF1 $4CF1 [game/mainProgram0800] from game/mainProgram0800: w:4CB6 L_4CF9 $4CF9 [game/mainProgram0800] from game/mainProgram0800: br:4CF2 D_4CFA $4CFA [game/mainProgram0800] from game/mainProgram0800: w:4CBB D_4CFE $4CFE [game/mainProgram0800] from game/mainProgram0800: w:4C8E D_4D05 $4D05 [game/mainProgram0800] from game/mainProgram0800: w:4C99 L_4D19 $4D19 [game/mainProgram0800] from game/mainProgram0800: br:4D0F L_4D1F $4D1F [game/mainProgram0800] from game/mainProgram0800: br:4D0B,4D13,4D17,4D1B L_4D24 $4D24 [game/mainProgram0800] from game/mainProgram0800: br:4CC8,4CD1 commandHandlerTable $4D2A [game/mainProgram0800] from game/mainProgram0800: r:4EE2 D_4D2B $4D2B [game/mainProgram0800] from game/mainProgram0800: r:4EE8 commandLengthTable $4D78 [game/mainProgram0800] from game/mainProgram0800: r:4DA2 getCommandLength $4D9F [game/mainProgram0800] from game/mainProgram0800: call:4ECF,4F5F,565C from game/trainerAiE000: call:EA4C,EA92 serviceCommandExchange $4DA9 [game/mainProgram0800] from game/mainProgram0800: call:1AB0,21B2,5915,600D from game/mapGenerator6F00: jmp:6F9A call:7DC8,801A,81DD,8202,8474,878A from game/textEngineC000: call:C76E processCommandExchange $4DB7 [game/mainProgram0800] from game/mainProgram0800: call:41EE br:4DAF,4DB4 L_4DBC $4DBC [game/mainProgram0800] from game/mainProgram0800: jmp:4E36 L_4DC6 $4DC6 [game/mainProgram0800] from game/mainProgram0800: br:4E0F L_4DC9 $4DC9 [game/mainProgram0800] from game/mainProgram0800: br:4DBF,4DE6,4DFF L_4DD1 $4DD1 [game/mainProgram0800] from game/mainProgram0800: br:4DCC,4E0D L_4DD2 $4DD2 [game/mainProgram0800] from game/mainProgram0800: br:4DC4 D_4DE9 $4DE9 [game/mainProgram0800] from game/mainProgram0800: w:4DDE D_4DF4 $4DF4 [game/mainProgram0800] from game/mainProgram0800: w:4E01 from game/mapGenerator6F00: w:7914 L_4DF8 $4DF8 [game/mainProgram0800] from game/mainProgram0800: br:4DEE L_4DFC $4DFC [game/mainProgram0800] from game/mainProgram0800: jmp:4DF5 D_4E20 $4E20 [game/mainProgram0800] from game/mainProgram0800: w:4E05 L_4E23 $4E23 [game/mainProgram0800] from game/mainProgram0800: br:4E2E L_4E39 $4E39 [game/mainProgram0800] from game/mainProgram0800: br:4DBA L_4E41 $4E41 [game/mainProgram0800] from game/mainProgram0800: br:4E3C L_4E4B $4E4B [game/mainProgram0800] from game/mainProgram0800: br:4E53 L_4E55 $4E55 [game/mainProgram0800] from game/mainProgram0800: br:4E44,4E49 L_4E56 $4E56 [game/mainProgram0800] from game/mainProgram0800: br:4E4E L_4E62 $4E62 [game/mainProgram0800] from game/mainProgram0800: br:4E5B L_4E81 $4E81 [game/mainProgram0800] from game/mainProgram0800: br:4E71 L_4E8C $4E8C [game/mainProgram0800] from game/mainProgram0800: jmp:4E7E executeTurnCommands $4E91 [game/mainProgram0800] from game/mainProgram0800: call:4E33 L_4E9D $4E9D [game/mainProgram0800] from game/mainProgram0800: br:4E99 L_4EA0 $4EA0 [game/mainProgram0800] from game/mainProgram0800: br:4ED9 jmp:4EF1 L_4EBD $4EBD [game/mainProgram0800] from game/mainProgram0800: br:4EB3 L_4EC7 $4EC7 [game/mainProgram0800] from game/mainProgram0800: br:4EC2 L_4EDB $4EDB [game/mainProgram0800] from game/mainProgram0800: br:4ECD D_4EEF $4EEF [game/mainProgram0800] from game/mainProgram0800: w:4EE5 D_4EF0 $4EF0 [game/mainProgram0800] from game/mainProgram0800: w:4EEB L_4EF4 $4EF4 [game/mainProgram0800] from game/mainProgram0800: br:4EA6 L_4EFA $4EFA [game/mainProgram0800] from game/mainProgram0800: br:4EF7 mergeIncomingPacket $4F05 [game/mainProgram0800] from game/mainProgram0800: call:4E7B,4E81 L_4F12 $4F12 [game/mainProgram0800] from game/mainProgram0800: br:4F5B L_4F23 $4F23 [game/mainProgram0800] from game/mainProgram0800: br:4F1C L_4F2E $4F2E [game/mainProgram0800] from game/mainProgram0800: br:4F25 L_4F3C $4F3C [game/mainProgram0800] from game/mainProgram0800: br:4F30 L_4F45 $4F45 [game/mainProgram0800] from game/mainProgram0800: br:4F3E L_4F47 $4F47 [game/mainProgram0800] from game/mainProgram0800: br:4F54 L_4F56 $4F56 [game/mainProgram0800] from game/mainProgram0800: jmp:4F2B,4F39 L_4F5D $4F5D [game/mainProgram0800] from game/mainProgram0800: br:4F08 advancePacketCursor $4F5E [game/mainProgram0800] from game/mainProgram0800: call:4F17,4F7D mergeOutgoingPacket $4F6B [game/mainProgram0800] from game/mainProgram0800: call:4E73,4E89 L_4F78 $4F78 [game/mainProgram0800] from game/mainProgram0800: br:4FC1 L_4F8E $4F8E [game/mainProgram0800] from game/mainProgram0800: jmp:4F9F L_4F94 $4F94 [game/mainProgram0800] from game/mainProgram0800: br:4F82 L_4FA2 $4FA2 [game/mainProgram0800] from game/mainProgram0800: br:4F96 L_4FAB $4FAB [game/mainProgram0800] from game/mainProgram0800: br:4FA4 L_4FAD $4FAD [game/mainProgram0800] from game/mainProgram0800: br:4FBA L_4FBC $4FBC [game/mainProgram0800] from game/mainProgram0800: jmp:4F91 L_4FC3 $4FC3 [game/mainProgram0800] from game/mainProgram0800: br:4F6E readCmdArgs3 $4FC4 [game/mainProgram0800] from game/mainProgram0800: call:5011,501A,51AB,51F3,5470,54E1 readCmdArgs2 $4FD0 [game/mainProgram0800] from game/mainProgram0800: call:516B,5185,5336,53C0,5479,5596,55A5 mirrorCmdCoordsIfRemote $4FE4 [game/mainProgram0800] from game/mainProgram0800: call:5009,5014,501D,51AE,53DF,5473,54FA L_4FF6 $4FF6 [game/mainProgram0800] from game/mainProgram0800: br:4FE6 readCmdArg1 $4FF7 [game/mainProgram0800] from game/mainProgram0800: call:5031,504B,5062,507E,50FA,515D,519B,542E,549E,5511,555D,5576,559C mirrorCmdCoordsIfRemoteDec $5005 [game/mainProgram0800] from game/mainProgram0800: call:52DC,5359 L_5010 $5010 [game/mainProgram0800] from game/mainProgram0800: br:5007 D_502D $502D [game/mainProgram0800] from game/mainProgram0800: w:5026 L_504A $504A [game/mainProgram0800] from game/mainProgram0800: br:503D cmdCloakOff $504B [game/mainProgram0800] from game/mainProgram0800: call:5076 L_5058 $5058 [game/mainProgram0800] from game/mainProgram0800: jmp:5047 L_505F $505F [game/mainProgram0800] from game/mainProgram0800: br:505A cmdBlitzOff $5062 [game/mainProgram0800] from game/mainProgram0800: call:5029 D_507A $507A [game/mainProgram0800] from game/mainProgram0800: w:5073 L_5097 $5097 [game/mainProgram0800] from game/mainProgram0800: br:508A D_50A2 $50A2 [game/mainProgram0800] from game/mainProgram0800: w:509B D_50B4 $50B4 [game/mainProgram0800] from game/mainProgram0800: w:50AD cmdGroupBlitzOff $50BE [game/mainProgram0800] from game/mainProgram0800: call:509E L_50C1 $50C1 [game/mainProgram0800] from game/mainProgram0800: br:50BC cmdGroupCloakOff $50D2 [game/mainProgram0800] from game/mainProgram0800: call:50B0 L_50D4 $50D4 [game/mainProgram0800] from game/mainProgram0800: br:50A8 applyGroupCloakOrBlitz $50EB [game/mainProgram0800] from game/mainProgram0800: br:50D0,50E7 L_510D $510D [game/mainProgram0800] from game/mainProgram0800: br:5102,5106 L_5115 $5115 [game/mainProgram0800] from game/mainProgram0800: br:513E D_512D $512D [game/mainProgram0800] from game/mainProgram0800: w:50C4,50D6 L_5133 $5133 [game/mainProgram0800] from game/mainProgram0800: br:512E D_5134 $5134 [game/mainProgram0800] from game/mainProgram0800: w:50EE D_5135 $5135 [game/mainProgram0800] from game/mainProgram0800: w:50F4 D_5139 $5139 [game/mainProgram0800] from game/mainProgram0800: w:50EB D_513B $513B [game/mainProgram0800] from game/mainProgram0800: w:50F1 D_513C $513C [game/mainProgram0800] from game/mainProgram0800: w:50F7 L_513D $513D [game/mainProgram0800] from game/mainProgram0800: br:5118,5121,512A D_514B $514B [game/mainProgram0800] from game/mainProgram0800: w:50C9,50DB r:50FD D_514D $514D [game/mainProgram0800] from game/mainProgram0800: w:50C1,50DE updateComcenCloakLock $5151 [game/mainProgram0800] from game/comcenScreens6F00: call:72E7 from game/mainProgram0800: jmp:505F from game/mapGenerator6F00: call:72E7 D_51C9 $51C9 [game/mainProgram0800] from game/mainProgram0800: w:51B8 D_51E5 $51E5 [game/mainProgram0800] from game/mainProgram0800: w:51C0 L_51F0 $51F0 [game/mainProgram0800] from game/mainProgram0800: br:51EC L_5228 $5228 [game/mainProgram0800] from game/mainProgram0800: br:5211 L_5231 $5231 [game/mainProgram0800] from game/mainProgram0800: br:522D cmdSessionControl $523E [game/mainProgram0800] from game/mainProgram0800: call:4F36,4F9C L_524C $524C [game/mainProgram0800] from game/mainProgram0800: br:5249 L_5266 $5266 [game/mainProgram0800] from game/mainProgram0800: br:5256 L_5269 $5269 [game/mainProgram0800] from game/mainProgram0800: br:525D L_5272 $5272 [game/mainProgram0800] from game/mainProgram0800: br:5245 L_528E $528E [game/mainProgram0800] from game/mainProgram0800: br:5283 L_5296 $5296 [game/mainProgram0800] from game/mainProgram0800: br:5290 L_529D $529D [game/mainProgram0800] from game/mainProgram0800: br:5294 L_52A8 $52A8 [game/mainProgram0800] from game/mainProgram0800: br:528C L_52AB $52AB [game/mainProgram0800] from game/mainProgram0800: br:5275,529F getPauseClearMask $52AE [game/mainProgram0800] from game/mainProgram0800: call:5213,5298 L_52C5 $52C5 [game/mainProgram0800] from game/mainProgram0800: br:52BE L_52C7 $52C7 [game/mainProgram0800] from game/mainProgram0800: br:52B3,52B9 cmdDroneMove $52C8 [game/mainProgram0800] from game/mainProgram0800: call:4F28 L_5322 $5322 [game/mainProgram0800] from game/mainProgram0800: br:531E L_532A $532A [game/mainProgram0800] from game/mainProgram0800: jmp:52AB br:52E4,52F3,530A D_532B $532B [game/mainProgram0800] from game/mainProgram0800: w:532F D_532D $532D [game/mainProgram0800] from game/mainProgram0800: w:5332 saveRegsForCmdReturn $532F [game/mainProgram0800] from game/mainProgram0800: call:523E,52D9 L_5345 $5345 [game/mainProgram0800] from game/mainProgram0800: br:533B L_5354 $5354 [game/mainProgram0800] from game/mainProgram0800: br:5348 L_5365 $5365 [game/mainProgram0800] from game/mainProgram0800: br:535F L_536A $536A [game/mainProgram0800] from game/mainProgram0800: br:5363 L_537E $537E [game/mainProgram0800] from game/mainProgram0800: br:5352 jmp:5378 L_538A $538A [game/mainProgram0800] from game/mainProgram0800: br:5380 L_53A2 $53A2 [game/mainProgram0800] from game/mainProgram0800: br:5398 L_53B4 $53B4 [game/mainProgram0800] from game/mainProgram0800: br:53AD L_53BF $53BF [game/mainProgram0800] from game/mainProgram0800: br:53B7 L_53CE $53CE [game/mainProgram0800] from game/mainProgram0800: br:53CB L_53D9 $53D9 [game/mainProgram0800] from game/mainProgram0800: br:53C5 L_53E4 $53E4 [game/mainProgram0800] from game/mainProgram0800: br:53DD L_5412 $5412 [game/mainProgram0800] from game/mainProgram0800: br:540C L_5413 $5413 [game/mainProgram0800] from game/mainProgram0800: br:5410 L_5416 $5416 [game/mainProgram0800] from game/mainProgram0800: br:53F8,53FE,5403 L_5428 $5428 [game/mainProgram0800] from game/mainProgram0800: br:5421 L_542D $542D [game/mainProgram0800] from game/mainProgram0800: br:53E7,53EC,5426 L_5446 $5446 [game/mainProgram0800] from game/mainProgram0800: br:5456 D_544E $544E [game/mainProgram0800] from game/mainProgram0800: w:543F L_5454 $5454 [game/mainProgram0800] from game/mainProgram0800: br:544F destroyUnit $5459 [game/mainProgram0800] from game/mainProgram0800: br:5433 call:5451 L_546F $546F [game/mainProgram0800] from game/mainProgram0800: br:545D,5461 L_5498 $5498 [game/mainProgram0800] from game/mainProgram0800: br:5494 D_5499 $5499 [game/mainProgram0800] from game/mainProgram0800: w:5489 L_549D $549D [game/mainProgram0800] from game/mainProgram0800: br:5481 L_54A9 $54A9 [game/mainProgram0800] from game/mainProgram0800: br:54DE D_54D0 $54D0 [game/mainProgram0800] from game/mainProgram0800: w:54BA L_54DD $54DD [game/mainProgram0800] from game/mainProgram0800: br:54AC,54B5 L_54ED $54ED [game/mainProgram0800] from game/mainProgram0800: br:54E9 L_54FD $54FD [game/mainProgram0800] from game/mainProgram0800: br:54F8 D_550C $550C [game/mainProgram0800] from game/mainProgram0800: w:54EE L_5510 $5510 [game/mainProgram0800] from game/mainProgram0800: br:5509 L_551D $551D [game/mainProgram0800] from game/mainProgram0800: br:5517 L_552B $552B [game/mainProgram0800] from game/mainProgram0800: br:551B L_5532 $5532 [game/mainProgram0800] from game/mainProgram0800: br:551F L_5533 $5533 [game/mainProgram0800] from game/mainProgram0800: br:5528 sendChooseSide $553B [game/mainProgram0800] from game/mapGenerator6F00: call:7976 setUnitDigBits $555A [game/mainProgram0800] from game/mainProgram0800: br:554A call:554E applyDigBitsToUnit $5562 [game/mainProgram0800] from game/mainProgram0800: call:558F D_5568 $5568 [game/mainProgram0800] from game/mainProgram0800: w:555A,5573 L_5573 $5573 [game/mainProgram0800] from game/mainProgram0800: br:556F L_5581 $5581 [game/mainProgram0800] from game/mainProgram0800: br:5593 L_5592 $5592 [game/mainProgram0800] from game/mainProgram0800: br:5584,558D L_55B1 $55B1 [game/mainProgram0800] from game/mainProgram0800: br:55AD D_55C2 $55C2 [game/mainProgram0800] from game/mainProgram0800: w:55B2 L_55D1 $55D1 [game/mainProgram0800] from game/mainProgram0800: br:55B7 L_55DF $55DF [game/mainProgram0800] from game/mainProgram0800: br:55D3 L_55E6 $55E6 [game/mainProgram0800] from game/mainProgram0800: br:55E3 queueCmdBytePending $55EC [game/mainProgram0800] from game/comcenScreens6F00: call:79CC,809A jmp:823C from game/mainProgram0800: call:1814 from game/mapGenerator6F00: call:79CC,7BFB,809A jmp:823C queueCmdByte $55EF [game/mainProgram0800] from game/mainProgram0800: call:560A,5612,5617,5622 jmp:561C,5627 L_5601 $5601 [game/mainProgram0800] from game/mainProgram0800: br:55FD L_5609 $5609 [game/mainProgram0800] from game/mainProgram0800: br:55F2 queueCmd4 $560A [game/mainProgram0800] from game/mainProgram0800: call:183D,349C,4A4A,4C0D,5646 from game/mapGenerator6F00: call:79BF jmp:8438 queueCmd3 $560F [game/mainProgram0800] from game/comcenScreens6F00: call:7667,81A4 from game/mainProgram0800: jmp:1939,3C48 call:4ACD,6630 from game/mapGenerator6F00: call:7667,81A4 jmp:84E9,850E,8544,85D8 queueCmd2 $561F [game/mainProgram0800] from game/mainProgram0800: call:1AA9,1C22,20B8,5FA3,62DE,65CD jmp:4B01,5545,64E1 from game/mapGenerator6F00: jmp:8340 from game/textEngineC000: jmp:C7A7 outPacketFill $562A [game/mainProgram0800] from game/mainProgram0800: w:564E,569C r:5660,5667,56A3 sendOutgoingPacket $562B [game/mainProgram0800] from game/mainProgram0800: call:1C25 jmp:4F02 from game/mapGenerator6F00: call:7979 L_5649 $5649 [game/mainProgram0800] from game/mainProgram0800: br:562E,5632,5637 L_5651 $5651 [game/mainProgram0800] from game/mainProgram0800: br:56A1 D_566B $566B [game/mainProgram0800] from game/mainProgram0800: w:5659 L_5679 $5679 [game/mainProgram0800] from game/mainProgram0800: br:566E L_5689 $5689 [game/mainProgram0800] from game/mainProgram0800: br:5673,567B,5680,569A L_568F $568F [game/mainProgram0800] from game/mainProgram0800: jmp:5676 L_5696 $5696 [game/mainProgram0800] from game/mainProgram0800: br:5692 L_56A3 $56A3 [game/mainProgram0800] from game/mainProgram0800: br:5654,5665 L_56A6 $56A6 [game/mainProgram0800] from game/mainProgram0800: br:5687 pollMenuSession $56B1 [game/mainProgram0800] from game/mainProgram0800: jmp:4DCE,4E3E handleMenuSessionPacket $56BB [game/mainProgram0800] from game/mainProgram0800: br:56B6 from game/textEngineC000: call:C737 L_56C6 $56C6 [game/mainProgram0800] from game/mainProgram0800: br:56C3 L_56DE $56DE [game/mainProgram0800] from game/mainProgram0800: br:56D9 completeExchange $56F1 [game/mainProgram0800] from game/mainProgram0800: call:1B2A,572B br:56CB,56D2,56E0,56E6 from game/modemDriverE000: call:EE06 L_5712 $5712 [game/mainProgram0800] from game/mainProgram0800: br:56FE,5703 L_5716 $5716 [game/mainProgram0800] from game/mainProgram0800: br:5720 L_5725 $5725 [game/mainProgram0800] from game/mainProgram0800: br:56F9,571C L_572A $572A [game/mainProgram0800] from game/mainProgram0800: br:56F4 readyForNewGameHandshake $572B [game/mainProgram0800] from game/mapGenerator6F00: call:795A L_5736 $5736 [game/mainProgram0800] from game/mainProgram0800: jmp:5779 L_573E $573E [game/mainProgram0800] from game/mainProgram0800: br:5744 L_576D $576D [game/mainProgram0800] from game/mainProgram0800: br:5759 L_5774 $5774 [game/mainProgram0800] from game/mainProgram0800: br:574B,5752,576F buildReadyPacket $577C [game/mainProgram0800] from game/mainProgram0800: call:5736 recordExchangeToFilm $578A [game/mainProgram0800] from game/mainProgram0800: call:4EFA L_57AD $57AD [game/mainProgram0800] from game/mainProgram0800: br:57B8 L_57BD $57BD [game/mainProgram0800] from game/mainProgram0800: br:578D,5791,5796 writeFilmTimestamp $57BE [game/mainProgram0800] from game/mainProgram0800: call:57AA,5808 D_57C3 $57C3 [game/mainProgram0800] from game/mainProgram0800: w:57E2 from game/mapGenerator6F00: w:7911 L_57D2 $57D2 [game/mainProgram0800] from game/mainProgram0800: br:57C6 L_57DC $57DC [game/mainProgram0800] from game/mainProgram0800: jmp:57CF advanceFilmPtr $57E7 [game/mainProgram0800] from game/mainProgram0800: call:4E30,57BA,580B L_57F1 $57F1 [game/mainProgram0800] from game/mainProgram0800: br:57ED finalizeFilm $57F2 [game/mainProgram0800] from game/mainProgram0800: call:1B18 L_5801 $5801 [game/mainProgram0800] from game/mainProgram0800: br:57FE L_580E $580E [game/mainProgram0800] from game/mainProgram0800: br:57F5 L_583E $583E [game/mainProgram0800] from game/mainProgram0800: br:5852 setFilmPtrToEnd $585C [game/mainProgram0800] from game/mainProgram0800: call:59F9 saveFilmEndAndRewind $5867 [game/mainProgram0800] from game/mainProgram0800: call:580E,59D0 readFilmByte $5874 [game/mainProgram0800] from game/mainProgram0800: call:4DD4,4DDB,4DF9,4E23,58E6,58EF,58FB,590A,59D5,59E0,59E7 from game/mapGenerator6F00: call:7CDB,7CE2,7CEA,7CF4,7D04,7D10,7D35 from game/modemDriverE000: call:EE54,EE9E,EEA6,EEAB D_5891 $5891 [game/mainProgram0800] from game/mainProgram0800: w:5874 writeFilmByte $5893 [game/mainProgram0800] from game/mainProgram0800: call:57A6,57B0,57D5,57DC,5804,5821,5826,582E,5836,5841,5848,5859,5936,59A1,59A7 jmp:5980 from game/mapGenerator6F00: call:79F9,7AA2,7AAA,7AB1,7ABA,7AC6,7AD0 D_58B0 $58B0 [game/mainProgram0800] from game/mainProgram0800: w:5893 copyPageUnderIo $58B2 [game/mainProgram0800] from game/mainProgram0800: call:5952,596B from game/mapGenerator6F00: call:7F87,8184 from game/modemDriverE000: call:EE73,EE8C L_58C2 $58C2 [game/mainProgram0800] from game/mainProgram0800: br:58C9 D_58C3 $58C3 [game/mainProgram0800] from game/mainProgram0800: w:594A,5961 from game/mapGenerator6F00: w:7F6B,8169 from game/modemDriverE000: w:EE61,EE79 D_58C4 $58C4 [game/mainProgram0800] from game/mainProgram0800: w:594F,5964,596E from game/mapGenerator6F00: w:7F70,816E,8197 from game/modemDriverE000: w:EE66,EE7C,EE8F D_58C6 $58C6 [game/mainProgram0800] from game/mainProgram0800: w:5940,5958 from game/mapGenerator6F00: w:7F61,8173 from game/modemDriverE000: w:EE6B,EE82 D_58C7 $58C7 [game/mainProgram0800] from game/mainProgram0800: w:5945,595B,5971 from game/mapGenerator6F00: w:7F66,7F8A,8178 from game/modemDriverE000: w:EE70,EE85,EE92 rewindFilmPtr $58D5 [game/mainProgram0800] from game/mainProgram0800: call:0C5B,58DE,5900,5978,5998 jmp:5871 from game/modemDriverE000: call:EE99 verifyFilmHeader $58DE [game/mainProgram0800] from game/mapGenerator6F00: call:81F4 L_58F7 $58F7 [game/mainProgram0800] from game/mainProgram0800: br:58EB L_58F9 $58F9 [game/mainProgram0800] from game/mainProgram0800: br:58F5 computeFilmHeaderChecksum $5900 [game/mainProgram0800] from game/mainProgram0800: call:5854,58E1 L_590A $590A [game/mainProgram0800] from game/mainProgram0800: br:5912 waitForExchangeIdle $5915 [game/mainProgram0800] from game/mainProgram0800: br:591B from game/mapGenerator6F00: call:797C,7C09,7C1C compareFilmPtrToEnd $591E [game/mainProgram0800] from game/mainProgram0800: call:4DC1,5793,57F2 writeFilmSetupSnapshot $5929 [game/mainProgram0800] from game/mapGenerator6F00: call:7B80 L_5933 $5933 [game/mainProgram0800] from game/mainProgram0800: br:593C L_596B $596B [game/mainProgram0800] from game/mainProgram0800: br:5976 getFilmSnapshotDestAddr $5983 [game/mainProgram0800] from game/mainProgram0800: call:5955,59AA from game/modemDriverE000: call:EE76 getFilmSnapshotSrcAddr $5988 [game/mainProgram0800] from game/mainProgram0800: call:595E from game/modemDriverE000: call:EE7F setFilmLimitToBufferEnd $598D [game/mainProgram0800] from game/mapGenerator6F00: call:78D1 initFilmStream $5998 [game/mainProgram0800] from game/mapGenerator6F00: call:7B8C isCmdRingNearlyFull $59B3 [game/mainProgram0800] from game/mainProgram0800: call:0EB1 L_59C8 $59C8 [game/mainProgram0800] from game/mainProgram0800: br:59BC L_59CC $59CC [game/mainProgram0800] from game/mainProgram0800: br:59BA L_59CE $59CE [game/mainProgram0800] from game/mainProgram0800: br:59CA finishFilmPlayback $59D0 [game/mainProgram0800] from game/mainProgram0800: call:4DC6 L_59E0 $59E0 [game/mainProgram0800] from game/mainProgram0800: br:59F4 checkLinkTimeout $5A14 [game/mainProgram0800] from game/mainProgram0800: call:1BA3,4E50 L_5A17 $5A17 [game/mainProgram0800] from game/mainProgram0800: br:5A47 L_5A42 $5A42 [game/mainProgram0800] from game/mainProgram0800: br:5A28 L_5A49 $5A49 [game/mainProgram0800] from game/mainProgram0800: br:5A22 L_5A55 $5A55 [game/mainProgram0800] from game/mainProgram0800: br:5A4E L_5A57 $5A57 [game/mainProgram0800] from game/mainProgram0800: br:5A1E overviewPatternLo $5A59 [game/mainProgram0800] from game/mainProgram0800: r:5C40 overviewPatternHi $5A7A [game/mainProgram0800] from game/mainProgram0800: r:5C44 drawOverviewMap $5AD7 [game/mainProgram0800] from game/mainProgram0800: call:09E3,2682,4020,4137 from game/mapGenerator6F00: call:76B8,7702,774C,7B0C,7D5C,83F8,8553 from game/scratchAndMessages0400: call:0758 from game/textEngineC000: call:C794 L_5AE8 $5AE8 [game/mainProgram0800] from game/mainProgram0800: jmp:5B60 L_5AEC $5AEC [game/mainProgram0800] from game/mainProgram0800: br:5B49 L_5AF0 $5AF0 [game/mainProgram0800] from game/mainProgram0800: br:5AF4 L_5B1D $5B1D [game/mainProgram0800] from game/mainProgram0800: br:5B23 L_5B63 $5B63 [game/mainProgram0800] from game/mainProgram0800: br:5B5E quadrantPixelMask $5B64 [game/mainProgram0800] from game/mainProgram0800: r:5C52,5CD4 quadrantRowOffset $5B68 [game/mainProgram0800] from game/mainProgram0800: r:5C58,5CDC drawOverviewQuarterLine $5B6C [game/mainProgram0800] from game/mainProgram0800: call:5B18,5CFD L_5B7A $5B7A [game/mainProgram0800] from game/mainProgram0800: br:5B74 L_5B7B $5B7B [game/mainProgram0800] from game/mainProgram0800: br:5B70 L_5B94 $5B94 [game/mainProgram0800] from game/mainProgram0800: br:5B8C D_5B95 $5B95 [game/mainProgram0800] from game/mainProgram0800: w:5B7B L_5BA3 $5BA3 [game/mainProgram0800] from game/mainProgram0800: br:5B96,5B9B D_5BA8 $5BA8 [game/mainProgram0800] from game/mainProgram0800: w:5BA3 L_5BAC $5BAC [game/mainProgram0800] from game/mainProgram0800: br:5B78 buildOverviewQuadrant $5BAD [game/mainProgram0800] from game/mainProgram0800: call:5AFC,5B03,5B0B,5B12 L_5BBA $5BBA [game/mainProgram0800] from game/mainProgram0800: br:5BB5 L_5BC3 $5BC3 [game/mainProgram0800] from game/mainProgram0800: br:5BBF L_5BD0 $5BD0 [game/mainProgram0800] from game/mainProgram0800: br:5BBD,5BC5 buildOverviewQuadrantNoColour $5BD4 [game/mainProgram0800] from game/mainProgram0800: call:5CF6 L_5BDA $5BDA [game/mainProgram0800] from game/mainProgram0800: jmp:5BD1 D_5BF7 $5BF7 [game/mainProgram0800] from game/mapGenerator6F00: w:7BE1 L_5BFB $5BFB [game/mainProgram0800] from game/mainProgram0800: br:5BF7 D_5BFE $5BFE [game/mainProgram0800] from game/mainProgram0800: w:2A16 L_5C11 $5C11 [game/mainProgram0800] from game/mainProgram0800: br:5C05,5C0A L_5C14 $5C14 [game/mainProgram0800] from game/mainProgram0800: br:5BFE D_5C19 $5C19 [game/mainProgram0800] from game/mainProgram0800: w:5BEA L_5C23 $5C23 [game/mainProgram0800] from game/mainProgram0800: br:5BE5,5BF0,5C0F L_5C2B $5C2B [game/mainProgram0800] from game/mainProgram0800: br:5BE0 L_5C34 $5C34 [game/mainProgram0800] from game/mainProgram0800: br:5C30 L_5C38 $5C38 [game/mainProgram0800] from game/mainProgram0800: br:5C2E L_5C3F $5C3F [game/mainProgram0800] from game/mainProgram0800: br:5C36 L_5C49 $5C49 [game/mainProgram0800] from game/mainProgram0800: br:5C1A jmp:5C20,5C3C L_5C64 $5C64 [game/mainProgram0800] from game/mainProgram0800: br:5C75 D_5C65 $5C65 [game/mainProgram0800] from game/mainProgram0800: w:5C49 D_5C66 $5C66 [game/mainProgram0800] from game/mainProgram0800: w:5C4C D_5C68 $5C68 [game/mainProgram0800] from game/mainProgram0800: w:5BDC,5BFB,5C25 r:5C11 D_5C6A $5C6A [game/mainProgram0800] from game/mainProgram0800: w:5C55 D_5C74 $5C74 [game/mainProgram0800] from game/mainProgram0800: w:5C5F D_5C78 $5C78 [game/mainProgram0800] from game/mainProgram0800: w:5BB0,5BD7 r:5C4F D_5C7A $5C7A [game/mainProgram0800] from game/mainProgram0800: w:5BAD,5BD4 L_5C7B $5C7B [game/mainProgram0800] from game/mainProgram0800: br:5C7F drawMapCell $5C7C [game/mainProgram0800] from game/mainProgram0800: call:3F89,437D jmp:48AE L_5C8C $5C8C [game/mainProgram0800] from game/mainProgram0800: br:5C87 L_5CA1 $5CA1 [game/mainProgram0800] from game/mainProgram0800: br:5C93,5C9C L_5CBB $5CBB [game/mainProgram0800] from game/mainProgram0800: br:5CC1 D_5CD1 $5CD1 [game/mainProgram0800] from game/mainProgram0800: w:5CC8 L_5CE5 $5CE5 [game/mainProgram0800] from game/mainProgram0800: br:5CF0 D_5CE9 $5CE9 [game/mainProgram0800] from game/mainProgram0800: w:5CD9 D_5CEF $5CEF [game/mainProgram0800] from game/mainProgram0800: w:5CE2 D_5CFA $5CFA [game/mainProgram0800] from game/mainProgram0800: w:5CB3 D_5CFC $5CFC [game/mainProgram0800] from game/mainProgram0800: w:5CB0 L_5D02 $5D02 [game/mainProgram0800] from game/mainProgram0800: br:5D08 L_5D0A $5D0A [game/mainProgram0800] from game/mainProgram0800: jmp:5C89 L_5D17 $5D17 [game/mainProgram0800] from game/mainProgram0800: br:5D0F drawViewportCell $5D1A [game/mainProgram0800] from game/mainProgram0800: call:1F1B,1F44,5C9E L_5D54 $5D54 [game/mainProgram0800] from game/mainProgram0800: br:5D61,5D72 D_5D58 $5D58 [game/mainProgram0800] from game/mainProgram0800: w:5D4A,5D68 D_5D59 $5D59 [game/mainProgram0800] from game/mainProgram0800: w:5D4F,5D6F L_5D74 $5D74 [game/mainProgram0800] from game/mainProgram0800: br:5D5D drawScreen1Cell $5D7F [game/mainProgram0800] from game/comcenScreens6F00: call:794F from game/mainProgram0800: call:5D14 from game/mapGenerator6F00: call:794F L_5D8D $5D8D [game/mainProgram0800] from game/mainProgram0800: br:5D81,5D88 L_5D97 $5D97 [game/mainProgram0800] from game/mainProgram0800: br:5DA0 L_5D98 $5D98 [game/mainProgram0800] from game/mainProgram0800: br:5D95 clearOverviewWindow $5E03 [game/mainProgram0800] from game/mainProgram0800: call:0A98,2DF1 from game/mapGenerator6F00: call:76FC,8235 uiLevelTextColourTable $5E14 [game/mainProgram0800] from game/mainProgram0800: r:22AE,64E7 handleOwnUnitClick $5E17 [game/mainProgram0800] from game/mainProgram0800: call:20CC runUnitOptionsMenu $5E24 [game/mainProgram0800] from game/mainProgram0800: br:5E1F jmp:62F6 L_5E65 $5E65 [game/mainProgram0800] from game/mainProgram0800: br:5E55,5E6B,5E72 L_5E68 $5E68 [game/mainProgram0800] from game/mainProgram0800: br:5E5B buildUnitOptionsMenu $5E99 [game/mainProgram0800] from game/mainProgram0800: jmp:5F22 L_5EBF $5EBF [game/mainProgram0800] from game/mainProgram0800: br:5EBB L_5EDB $5EDB [game/mainProgram0800] from game/mainProgram0800: br:5ECD L_5EE8 $5EE8 [game/mainProgram0800] from game/mainProgram0800: br:5ED6,5ED9,5EE5 L_5F0B $5F0B [game/mainProgram0800] from game/mainProgram0800: br:5F07 L_5F0E $5F0E [game/mainProgram0800] from game/mainProgram0800: br:5EF1,5EFA,5F02 L_5F25 $5F25 [game/mainProgram0800] from game/mainProgram0800: br:5F20 L_5F36 $5F36 [game/mainProgram0800] from game/mainProgram0800: br:5F30 L_5F3C $5F3C [game/mainProgram0800] from game/mainProgram0800: br:5F34 L_5F4A $5F4A [game/mainProgram0800] from game/mainProgram0800: br:5F38 L_5F52 $5F52 [game/mainProgram0800] from game/mainProgram0800: br:5F4C L_5F6A $5F6A [game/mainProgram0800] from game/mainProgram0800: br:5F54 L_5F74 $5F74 [game/mainProgram0800] from game/mainProgram0800: br:5F6C L_5F7C $5F7C [game/mainProgram0800] from game/mainProgram0800: br:5F76 L_5F82 $5F82 [game/mainProgram0800] from game/mainProgram0800: br:5F7A L_5F90 $5F90 [game/mainProgram0800] from game/mainProgram0800: br:5F7E L_5F98 $5F98 [game/mainProgram0800] from game/mainProgram0800: br:5F92 L_5F9E $5F9E [game/mainProgram0800] from game/mainProgram0800: br:5F48,5F50,5F8E,5F96 exitUnitMenu $5FA6 [game/mainProgram0800] from game/mainProgram0800: jmp:5E65,5F67,5F71,6339,64D7 br:5F9A addMenuItem $5FB1 [game/mainProgram0800] from game/mainProgram0800: call:5EBF,5EE8,5EF5,5F0B,5F10,6268,628E,6293,6298,629D,62A2,6568,6575 L_5FC7 $5FC7 [game/mainProgram0800] from game/mainProgram0800: br:5FBE L_5FCE $5FCE [game/mainProgram0800] from game/mainProgram0800: br:5FC5 runMenuLoopWithFlag $5FD1 [game/mainProgram0800] from game/mainProgram0800: call:1C59 from game/mapGenerator6F00: call:7F40,835D,83CE runMenuLoop $5FD7 [game/mainProgram0800] from game/mainProgram0800: br:5FD1 call:61BC,6581,65A9,661D runMenuLoopWatchUnit $5FDC [game/mainProgram0800] from game/mainProgram0800: call:5F1B,62AA L_5FE1 $5FE1 [game/mainProgram0800] from game/mainProgram0800: br:5FD5 L_5FF0 $5FF0 [game/mainProgram0800] from game/mainProgram0800: jmp:60D3 menuLoopFrame $5FF3 [game/mainProgram0800] from game/mainProgram0800: jmp:60B7 L_6002 $6002 [game/mainProgram0800] from game/mainProgram0800: br:5FFA L_600D $600D [game/mainProgram0800] from game/mainProgram0800: br:6000,6008 L_6013 $6013 [game/mainProgram0800] from game/mainProgram0800: br:5FFE D_602B $602B [game/mainProgram0800] from game/mainProgram0800: w:5ECA,5FD9,6273 L_6037 $6037 [game/mainProgram0800] from game/mainProgram0800: br:602C,6033 L_604F $604F [game/mainProgram0800] from game/mainProgram0800: br:6048 L_6057 $6057 [game/mainProgram0800] from game/mainProgram0800: jmp:604C L_6065 $6065 [game/mainProgram0800] from game/mainProgram0800: br:603A,6041 L_6068 $6068 [game/mainProgram0800] from game/mainProgram0800: jmp:6010,6062 br:601E,6023,605A L_606F $606F [game/mainProgram0800] from game/mainProgram0800: br:606A menuLoopExitLast $607E [game/mainProgram0800] from game/mainProgram0800: br:6028,6072 jmp:6105 L_6088 $6088 [game/mainProgram0800] from game/mainProgram0800: br:6077,607C L_6093 $6093 [game/mainProgram0800] from game/mainProgram0800: br:608C L_60A7 $60A7 [game/mainProgram0800] from game/mainProgram0800: br:609F L_60B7 $60B7 [game/mainProgram0800] from game/mainProgram0800: br:6095,60A5 menuSlowRowTest $60BA [game/mainProgram0800] from game/mainProgram0800: br:60B5 D_60BB $60BB [game/mainProgram0800] from game/mainProgram0800: w:5FE1 D_60BF $60BF [game/mainProgram0800] from game/mainProgram0800: w:60A8 L_60C6 $60C6 [game/mainProgram0800] from game/mainProgram0800: br:60BC,60C0 menuLoopReturnSelection $60D6 [game/mainProgram0800] from game/mainProgram0800: jmp:6085 br:6091 L_60DE $60DE [game/mainProgram0800] from game/mainProgram0800: br:60D9 unhighlightMenuRow $60E5 [game/mainProgram0800] from game/mainProgram0800: call:60C7,6593,65DD,65E3 from game/mapGenerator6F00: call:845C toggleMenuRowHighlight $60EA [game/mainProgram0800] from game/mainProgram0800: call:5FF0,606C,60DB from game/mapGenerator6F00: call:8066,847B L_6108 $6108 [game/mainProgram0800] from game/mainProgram0800: br:6101 L_610B $610B [game/mainProgram0800] from game/mainProgram0800: br:60F1,60F5,60FC L_611C $611C [game/mainProgram0800] from game/mainProgram0800: br:6123 L_612D $612D [game/mainProgram0800] from game/mainProgram0800: br:60E8 menuLoopMode $612E [game/mainProgram0800] from game/mainProgram0800: w:5E8C,61B9,61E8 r:6037,603C,6051 runJoinGroupMenu $612F [game/mainProgram0800] from game/mainProgram0800: call:5F6E drawJoinGroupList $6142 [game/mainProgram0800] from game/mainProgram0800: jmp:61CB L_6162 $6162 [game/mainProgram0800] from game/mainProgram0800: br:6199 L_617D $617D [game/mainProgram0800] from game/mainProgram0800: br:6179 L_618B $618B [game/mainProgram0800] from game/mainProgram0800: br:6182 L_61CE $61CE [game/mainProgram0800] from game/mainProgram0800: br:61C4,61C9 runGroupOptionsMenu $61CF [game/mainProgram0800] from game/mainProgram0800: jmp:5E21 waitForGroupClick $620B [game/mainProgram0800] from game/mainProgram0800: br:622E L_6226 $6226 [game/mainProgram0800] from game/mainProgram0800: br:621B L_6230 $6230 [game/mainProgram0800] from game/mainProgram0800: br:6238 L_6233 $6233 [game/mainProgram0800] from game/mainProgram0800: br:6229 buildGroupOptionsMenu $623F [game/mainProgram0800] from game/mainProgram0800: jmp:62B1 L_6268 $6268 [game/mainProgram0800] from game/mainProgram0800: br:6264 L_6284 $6284 [game/mainProgram0800] from game/mainProgram0800: br:6276 L_628E $628E [game/mainProgram0800] from game/mainProgram0800: br:627F,6282,628B L_62B4 $62B4 [game/mainProgram0800] from game/mainProgram0800: br:62AF L_62C5 $62C5 [game/mainProgram0800] from game/mainProgram0800: br:62BF L_62CB $62CB [game/mainProgram0800] from game/mainProgram0800: br:62C3 queueGroupCommand $62D7 [game/mainProgram0800] from game/mainProgram0800: br:6324,632C,6334 L_62E4 $62E4 [game/mainProgram0800] from game/mainProgram0800: br:62C7 L_62EC $62EC [game/mainProgram0800] from game/mainProgram0800: br:6308 L_62F2 $62F2 [game/mainProgram0800] from game/mainProgram0800: br:62E6 L_62F9 $62F9 [game/mainProgram0800] from game/mainProgram0800: br:62F4 L_630A $630A [game/mainProgram0800] from game/mainProgram0800: br:62FB L_6312 $6312 [game/mainProgram0800] from game/mainProgram0800: br:630C L_6318 $6318 [game/mainProgram0800] from game/mainProgram0800: br:6310 L_6326 $6326 [game/mainProgram0800] from game/mainProgram0800: br:6314 L_632E $632E [game/mainProgram0800] from game/mainProgram0800: br:6328 groupMenuDone $6336 [game/mainProgram0800] from game/mainProgram0800: jmp:6223,6230,62E1,62EF br:6302,6330 printGroupTitleAndName $633C [game/mainProgram0800] from game/mainProgram0800: call:6208 printGroupTitle $6358 [game/mainProgram0800] from game/mainProgram0800: call:6248,633C clearGroupHighlight $6366 [game/mainProgram0800] from game/mainProgram0800: call:6336,64D4 printSettingHeader $636E [game/mainProgram0800] from game/mainProgram0800: call:63B0,63F8 printFormationCentred $6387 [game/mainProgram0800] from game/mainProgram0800: call:6602 L_638B $638B [game/mainProgram0800] from game/mainProgram0800: br:6385 runGroupEditor $638E [game/mainProgram0800] from game/mainProgram0800: call:62EC L_63C0 $63C0 [game/mainProgram0800] from game/mainProgram0800: br:63B5 groupEditorLoop $63C8 [game/mainProgram0800] from game/mainProgram0800: br:640A,6416 jmp:6438,64D1 L_63D3 $63D3 [game/mainProgram0800] from game/mainProgram0800: br:63CE groupEditorOwnSideBranch $63E2 [game/mainProgram0800] from game/mapGenerator6F00: w:7BCF L_63E6 $63E6 [game/mainProgram0800] from game/mainProgram0800: br:63DE,63E2 L_63FB $63FB [game/mainProgram0800] from game/mainProgram0800: br:63EE,63F3 groupEditorScroll $6408 [game/mainProgram0800] from game/mainProgram0800: br:63D7,6403 L_642D $642D [game/mainProgram0800] from game/mainProgram0800: br:6429 groupEditorActOnUnit $643B [game/mainProgram0800] from game/mainProgram0800: jmp:63BD br:63FE L_645D $645D [game/mainProgram0800] from game/mainProgram0800: br:644C L_646A $646A [game/mainProgram0800] from game/mainProgram0800: br:6460 L_6474 $6474 [game/mainProgram0800] from game/mainProgram0800: br:649B L_6483 $6483 [game/mainProgram0800] from game/mainProgram0800: br:6476 L_6490 $6490 [game/mainProgram0800] from game/mainProgram0800: br:6486 L_6496 $6496 [game/mainProgram0800] from game/mainProgram0800: br:6472 L_64B1 $64B1 [game/mainProgram0800] from game/mainProgram0800: br:649F L_64B8 $64B8 [game/mainProgram0800] from game/mainProgram0800: br:6481,6494 L_64BE $64BE [game/mainProgram0800] from game/mainProgram0800: jmp:6467,64AE L_64D1 $64D1 [game/mainProgram0800] from game/mainProgram0800: jmp:648D L_64D4 $64D4 [game/mainProgram0800] from game/mainProgram0800: jmp:63D0,6405,645A br:64C1 sendHaltGroupCmd $64DA [game/mainProgram0800] from game/mainProgram0800: call:63BA,63C0 printSettingHeaderForLevel $64E4 [game/mainProgram0800] from game/mainProgram0800: call:5F56,64A1,6500 printSettingWord $64F6 [game/mainProgram0800] from game/mainProgram0800: call:637C promptForDestination $6500 [game/mainProgram0800] from game/mainProgram0800: call:5E62,6220 countGroupMembers $650E [game/mainProgram0800] from game/mainProgram0800: call:617D L_6518 $6518 [game/mainProgram0800] from game/mainProgram0800: br:6529 L_6528 $6528 [game/mainProgram0800] from game/mainProgram0800: br:651B,6524 runRepairWhichMenu $652E [game/mainProgram0800] from game/mainProgram0800: call:1860 L_6568 $6568 [game/mainProgram0800] from game/mainProgram0800: br:6571 L_657C $657C [game/mainProgram0800] from game/mainProgram0800: jmp:6596 L_6593 $6593 [game/mainProgram0800] from game/mainProgram0800: br:658E L_6599 $6599 [game/mainProgram0800] from game/mainProgram0800: br:6589 runInGameOptionsMenu $65A0 [game/mainProgram0800] from game/mainProgram0800: call:1A78 jmp:65E0 L_65C7 $65C7 [game/mainProgram0800] from game/mainProgram0800: br:65BF L_65D5 $65D5 [game/mainProgram0800] from game/mainProgram0800: br:65DB L_65DD $65DD [game/mainProgram0800] from game/mainProgram0800: jmp:65C4 L_65E3 $65E3 [game/mainProgram0800] from game/mainProgram0800: br:65AE,65B0,65B5,65BA waitForGroupRepositionsDone $65E7 [game/mainProgram0800] from game/mainProgram0800: call:621D,63B7 L_65EF $65EF [game/mainProgram0800] from game/mainProgram0800: br:65FA L_65FE $65FE [game/mainProgram0800] from game/mainProgram0800: br:65ED,65F2 runFormationOptionsMenu $65FF [game/mainProgram0800] from game/mainProgram0800: call:62FD L_6636 $6636 [game/mainProgram0800] from game/mainProgram0800: br:6625 soundPlayerTick $6637 [game/mainProgram0800] from game/mainProgram0800: call:128C L_663D $663D [game/mainProgram0800] from game/mainProgram0800: br:663A updateSoundVoice $6651 [game/mainProgram0800] from game/mainProgram0800: call:6647,664C L_6691 $6691 [game/mainProgram0800] from game/mainProgram0800: br:667F,6687 L_66BE $66BE [game/mainProgram0800] from game/mainProgram0800: br:6643,6654 L_66BF $66BF [game/mainProgram0800] from game/mainProgram0800: br:66CD runSoundScript $66C7 [game/mainProgram0800] from game/mainProgram0800: call:6681 br:66EB jmp:6710,6719 L_66EA $66EA [game/mainProgram0800] from game/mainProgram0800: br:66E1 L_66EE $66EE [game/mainProgram0800] from game/mainProgram0800: br:66CF L_6713 $6713 [game/mainProgram0800] from game/mainProgram0800: br:6704,670C fetchSoundScriptByte $671C [game/mainProgram0800] from game/mainProgram0800: call:66C7,66D9,66E4,66F3,66F7 L_6727 $6727 [game/mainProgram0800] from game/mainProgram0800: br:6723 startSound $6728 [game/mainProgram0800] from game/mainProgram0800: call:1289 L_6744 $6744 [game/mainProgram0800] from game/mainProgram0800: br:677F L_6754 $6754 [game/mainProgram0800] from game/mainProgram0800: br:6763 L_6775 $6775 [game/mainProgram0800] from game/mainProgram0800: br:6747 sidVoiceRegOffsetTable $6782 [game/mainProgram0800] from game/mainProgram0800: r:6691 sndCommandSlotTable $6787 [game/mainProgram0800] from game/mainProgram0800: r:66D5 sndVoiceState $6792 [game/mainProgram0800] from game/mainProgram0800: r:6651,6684,6701 w:667C,66DC,66E7,6709,6756,6772 sndVoiceCtrlByte $6793 [game/mainProgram0800] from game/mainProgram0800: r:66B8 w:6759 sndVoiceFreqLo $67A4 [game/mainProgram0800] from game/mainProgram0800: r:665A,6694,66C1 w:665D,66C4 sndVoiceFreqHi $67A5 [game/mainProgram0800] from game/mainProgram0800: r:6663,669A w:6666 sndVoicePulseLo $67AA [game/mainProgram0800] from game/mainProgram0800: r:666D,66A0 w:6670 sndVoicePulseHi $67AB [game/mainProgram0800] from game/mainProgram0800: r:6676,66A6 w:6679 sndVoiceAttackDecay $67B0 [game/mainProgram0800] from game/mainProgram0800: r:66AC sndVoiceSustainRelease $67B1 [game/mainProgram0800] from game/mainProgram0800: r:66B2 sndVoiceFreqStepLo $67B6 [game/mainProgram0800] from game/mainProgram0800: r:6657 sndVoiceFreqStepHi $67B7 [game/mainProgram0800] from game/mainProgram0800: r:6660 sndVoicePulseStepLo $67BC [game/mainProgram0800] from game/mainProgram0800: r:666A sndVoicePulseStepHi $67BD [game/mainProgram0800] from game/mainProgram0800: r:6673 sndVolume $67C2 [game/mainProgram0800] from game/mainProgram0800: r:663D w:672F sndScriptByte $67C3 [game/mainProgram0800] from game/mainProgram0800: r:66CA w:671E sndScratch $67C4 [game/mainProgram0800] from game/mainProgram0800: w:66F0,6736 r:66FD,673B sndInitLock $67C5 [game/mainProgram0800] from game/mainProgram0800: r:6637 w:672A,677C sndCurrentSoundId $67C6 [game/mainProgram0800] from game/mainProgram0800: w:6732 r:6768 sndStartVoiceIndex $67C7 [game/mainProgram0800] from game/mainProgram0800: w:6741,6779 r:6765 sndVoiceSoundId $67C8 [game/mainProgram0800] from game/mainProgram0800: r:1AEC,4E56,5A4B w:668E,676B from game/textEngineC000: r:C8D0 sndVoice2SoundId $67CA [game/mainProgram0800] from game/mainProgram0800: r:3F07 from game/textEngineC000: r:C909,C913 unpackRleTo0200 $67CB [game/mainProgram0800] from game/comcenScreens6F00: call:7596,7FF0 from game/mapGenerator6F00: call:7596,7FF0 from game/textEngineC000: call:CD10 D_67D7 $67D7 [game/mainProgram0800] from game/mainProgram0800: w:67CB D_67D8 $67D8 [game/mainProgram0800] from game/mainProgram0800: w:67CE L_67E1 $67E1 [game/mainProgram0800] from game/mainProgram0800: br:67DE L_67F7 $67F7 [game/mainProgram0800] from game/mainProgram0800: br:6811,6817 L_680E $680E [game/mainProgram0800] from game/mainProgram0800: br:67F8,6802 fetchRleByte $681A [game/mainProgram0800] from game/comcenScreens6F00: call:8659,8663,8668 from game/mainProgram0800: call:67FA,6804,6809 from game/mapGenerator6F00: call:8659,8663,8668 D_681B $681B [game/mainProgram0800] from game/comcenScreens6F00: w:8644 from game/mainProgram0800: w:67E1,6824 r:6821 from game/mapGenerator6F00: w:8644 D_681C $681C [game/mainProgram0800] from game/comcenScreens6F00: w:863F from game/mainProgram0800: w:67E4,682C r:6829 from game/mapGenerator6F00: w:863F soundPointerTable $6831 [game/mainProgram0800] from game/mainProgram0800: r:674C soundPointerTableHi $6832 [game/mainProgram0800] from game/mainProgram0800: r:6744 unitGlyphPointerTable $6C35 [game/mainProgram0800] from game/mainProgram0800: r:28A8,28AE drawDroneHeadingPanel $6F00 [game/mapGenerator6F00,game/comcenScreens6F00] from boot/fastLoaderC000: r:C1B3 from game/comcenScreens6F00: call:7122 from game/mapGenerator6F00: r:70CF call:7122 generateBattlefieldMap $6F04 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:09E0 from game/mapGenerator6F00: call:76AD,76FF,7A02,7D23 storeMapStyleFlags $6F1A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6F0A,6F10,6F16 storeMapSymmetryFlag $6F2A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6F26 drawDroneFuelPanel $6F36 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7125 from game/mapGenerator6F00: call:7125 drawDroneRadarFrame $6F89 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:712B from game/mapGenerator6F00: call:712B mapGeneratorDone $6F8E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6F75,6F7D drawRadarInnerBezel $6F91 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F3F,6F4A,6F57,6F6C,773A drawDroneFuelDigits $6F99 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7128,71FC,80B5,81DA jmp:82A1 from game/mapGenerator6F00: call:7128,71FC,80B5,81DA jmp:82A1 linkServiceNotNeeded $6F9D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6F94,6F98 pickHillSummitSites $6F9E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F3C L_6FBD $6FBD [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:6FB9 from game/mapGenerator6F00: br:6FB9 limitHillsForQbSneak $6FC4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6FBA storeHillSiteCount $6FCB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6FA7,6FC7 noHillSitesAtAll $6FD2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:700C L_6FD3 $6FD3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:6FB3,6FBF from game/mapGenerator6F00: br:6FB3,6FBF setRowCandidateLimit $6FD5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6FD0 hillBlobSizeLoop $6FDE [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:6FF1 drawDroneCountPanel $6FF5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7119 from game/mapGenerator6F00: br:7004 call:7119 mirrorHillRowCandidates $7010 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:701A printDroneCaption $701C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7006 startSitePlacement $7027 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7085 tryRowCandidate $702B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7061 tryJitteredLaneColumn $702F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:703B,7058 drawDroneCountDigit $7036 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:711C,80BB from game/mapGenerator6F00: call:711C,80BB L_704D $704D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:704A from game/mapGenerator6F00: br:704A L_7055 $7055 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7053 from game/mapGenerator6F00: br:7053 blinkDroneCountBox $7061 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8067,813E from game/mapGenerator6F00: call:8067,813E hillSiteAccepted $706B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7054 advanceToNextHillSite $7072 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7068 placeNextHillSite $7085 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7071 from game/mapGenerator6F00: br:7071 storeHillSitesPlaced $7088 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:6FD2 br:7083 drawLaunchStrikeButtons $708D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:711F from game/mapGenerator6F00: call:711F advanceLaneIndex $708E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7072 laneIndexDone $7096 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7090 setLaunchIconOrigin $7097 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:705A,7079 rowCandidateDone $709F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7099 shuffleLaneColumns $70A0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:701C laneIdentityLoop $70A5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:70AA laneSwapLoop $70AC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:70C8 laneColumnFillLoop $70CC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:70D6 printStrikeCaption $70D9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F42 summitBlobLoop $70EA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7107 buildDroneScreen $70F5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7FF3 from game/mapGenerator6F00: call:7FF3 summitsDone $7109 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:70DC growLowerHillsBesideSlopes $710A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F5A lowerHillScanInit $7112 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:710D lowerHillRowStart $7122 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:71A7 lowerHillCellScan $7126 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:719C radarWipeColour $7134 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7137,713E,721E r:7253 from game/mapGenerator6F00: w:7137,713E,721E r:7253 clearRadarWindowGrey $7135 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8116 from game/mapGenerator6F00: call:8116 clearRadarWindowBlack $713C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:6F96 call:81F8 from game/mapGenerator6F00: jmp:6F96 call:81F8 lowerHillNorthClassTest $7141 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:713A from game/mapGenerator6F00: br:713A lowerHillTestWest $714C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:713B,7143 lowerHillTestEast $7161 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7150,7158 playDroneLostAnimation $7163 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:7582 call:8177 from game/mapGenerator6F00: jmp:7582 call:8177 lowerHillTestSouth $7176 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7165,716D growLowerHillHere $718B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:714A,715F,7174 lowerHillNextColumn $7194 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7135,717A,7182,7189 lowerHillNextRow $719F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:719A lowerHillScanDone $71AA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:710F br:71A5 growTerrainBlob $71B0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:70FD,7191,73EA blobPopStack $71DC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:728F,72F2 blobResumeCell $71E3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:71DE flashRadarAndWipe $7204 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:717F from game/mapGenerator6F00: call:717F blobGrowWest $721C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7241 blobTryWest $721F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7200,720A,7212,721A drawRadarIrisWipe $7221 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8121 from game/mapGenerator6F00: call:8121 L_7238 $7238 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7263 from game/mapGenerator6F00: br:7263 L_723F $723F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7244 from game/mapGenerator6F00: br:7244 blobTryEast $7243 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7227,7231,7239 blobTestEastBlank $725D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7256 from game/mapGenerator6F00: br:7256 L_7265 $7265 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:723D from game/mapGenerator6F00: br:723D blobTrySouth $7269 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:724B,7257,725F savedDroneHeading $7271 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:717C from game/mapGenerator6F00: w:717C clearBitMaskTable $7272 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:7290 from game/mapGenerator6F00: r:7290 buildRadarNoiseMasks $727A [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:6F89,742D,7926,7BA2 from game/mapGenerator6F00: call:6F89,742D,7926,7BA2 L_727E $727E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7282 from game/mapGenerator6F00: br:7282 L_7286 $7286 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:729E from game/mapGenerator6F00: br:729E blobTestSouthChance $728A [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:729B from game/mapGenerator6F00: br:729B blobCellExhausted $728F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7271,727D,7285 blobPaintCell $7292 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:71D9,721C br:7267,728D applyDroneBlast $72A1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:536C from game/mapGenerator6F00: br:729A blobPushCell $72B1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7296,729F applyDroneBlastToCell $72B3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:72A4,72A9,72AE from game/mapGenerator6F00: call:72A4,72A9,72AE blobStoreColumnBias $72D3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:72CF blobRowBias $72D5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:72CD blobMergeRowBias $72E1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:72DD blobStoreChildFlags $72E5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:72DB blobExpandChild $72F2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:72EF blobFinished $72F5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:71E0 br:72AF queueComcenStunnedMessage $72F6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:72EF from game/mapGenerator6F00: call:729C br:72EF forestBlockTestNw $7300 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:72F4 from game/mapGenerator6F00: br:72F4 forestBlockTestNe $730D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7307 forestBlockClassNe $7310 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:72CC,72D5,72E5,72FE from game/mapGenerator6F00: br:72CC,72D5,72E5,72FE forestBlockLookupNe $7311 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:72A1 r:72C7 from game/mapGenerator6F00: w:72A1 r:72C7 L_7315 $7315 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:72B7,72BD,72C2 from game/mapGenerator6F00: br:72B7,72BD,72C2 headingToDirectionTable $7316 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:734F from game/droneAiEE00: r:EF38 from game/mapGenerator6F00: r:734F from game/trainerAiE000: r:EF38 from game/trainerSetupEC00: r:EF38 forestBlockTestSw $731A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7314 steerDrone $731E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:5639 forestBlockTestSe $7328 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7322 forestBlockAccept $7335 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7329 from game/mapGenerator6F00: br:7329,732F forestBlockAcceptRts $733D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:732F,7333,7339 from game/mapGenerator6F00: br:732F,7333,7339 forestBlockReject $733E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:730B,7318,7326,7333 placeForestClusters $7340 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F6F storeForestTile $734C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7327 from game/mapGenerator6F00: br:7327 limitForestForDefender $7362 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7354 L_7366 $7366 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:735C from game/mapGenerator6F00: br:735C storeForestClusterCount $7369 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7365 forestClusterLoop $736B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:73AA forestCentreFromRandom $736E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7358 from game/mapGenerator6F00: br:7358 L_7384 $7384 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:7363,736B from game/mapGenerator6F00: jmp:7363,736B forestSeedRowRetry $7387 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7390,73A6 forestSeedColumnRetry $7394 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:739D radarGlyphSavedY $7395 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:739E r:73F6,7416 from game/mapGenerator6F00: w:739E r:73F6,7416 drawRadarGlyph $7396 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7474,7C0E from game/mainProgram0800: call:5DF5 from game/mapGenerator6F00: call:7474,7C0E forestClustersDone $73AC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:735B paintForestClusterSeeds $73AD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:73A1 forestSeedStepEast $73B0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73B4 from game/mapGenerator6F00: br:73B4 L_73B6 $73B6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73AA from game/mapGenerator6F00: br:73AA forestSeedPaintSouthEast $73B7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7396 from game/mapGenerator6F00: w:7396 forestSeedPaintSouth $73BC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73C7 from game/mapGenerator6F00: br:73C7 L_73C6 $73C6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73C3 from game/mapGenerator6F00: br:73C3 L_73CB $73CB [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73B8 from game/mapGenerator6F00: br:73B8 L_73D3 $73D3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73E2 from game/mapGenerator6F00: br:73E2 paintForestBlobAt $73D4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:73AD,73B2,73B7,73BC,73C5,73CA,73CF L_73E1 $73E1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73DE from game/mapGenerator6F00: br:73DE growForestSeedBlob $73E4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73C9 from game/mapGenerator6F00: br:73C9 forestSeedOffMap $73ED [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:73D8,73E0 storeGlyphBitmapPtr $73EE [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F54,6F69 L_7402 $7402 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:73FC from game/mapGenerator6F00: br:73FC contourScanCell $7403 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:742D,7435,7441 contourReadCell $7412 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7409 from game/mapGenerator6F00: br:7409 D_7415 $7415 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:739B from game/mapGenerator6F00: w:739B contourCompareRingClass $741A [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:73A1 from game/mapGenerator6F00: w:73A1 drawDroneRadarWindow $741C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8281 from game/mapGenerator6F00: call:8281 contourEraseOldRing $7426 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:741C contourApplyRule $742A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7422 contourNextColumn $742F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7414,741E,7424 storeRadarBitmapPtr $7444 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:742A contourNeighbourLoop $744A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7461 L_745D $745D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7462 from game/mapGenerator6F00: br:7462 contourNextNeighbour $7460 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:744F,7457 L_7466 $7466 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:74B1 from game/mapGenerator6F00: br:74B1 contourClipRightEdge $746F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:747D from game/mapGenerator6F00: br:746B,747D contourClipTopEdge $7475 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7471 contourClipBottomEdge $747B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7477 contourLookupRule $7481 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:747D contourTakeRandomBit $749E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7493 contourMaybeFillCell $74BD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:74A0,74AC,74B4 getRadarCellGlyph $74C3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7471,7C0B from game/mainProgram0800: call:5DF2 from game/mapGenerator6F00: call:7471,7C0B br:748D contourBackUpScan $74C9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:74BA contourStoreScanCol $74D2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:74CE contourBackUpRow $74D6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:74CE from game/mapGenerator6F00: br:74CE contourStoreScanRow $74DD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:74D9 contourRescanReturn $74E0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7528 from game/mapGenerator6F00: br:7528 contourRingTileFromRule $74E1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:74D4 from game/mapGenerator6F00: br:7489,74D4 contourWriteTile $74E5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:74C6 L_74E9 $74E9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7503 from game/mapGenerator6F00: br:7503 contourLeaveCell $74EC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7487,74C1 glyphFromLowCellCode $74EE [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:744A,74A7 L_74F3 $74F3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:74E7 from game/mapGenerator6F00: br:74E7 unitCellToGlyph $74F6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:745B testUnitAliveForRadar $74FE [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F47,6F5F L_7505 $7505 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:74FE from game/mapGenerator6F00: br:74FE radarSideBranchOpcode $750A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: w:10A5 startMarkerScanAtF000 $750C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7520 from game/mapGenerator6F00: br:7520 markerScanLoad $7516 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7525,7532 D_7517 $7517 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7506 L_7518 $7518 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:750A from game/mapGenerator6F00: br:750A w:750E,7527 D_751C $751C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:74FE hiddenEnemyCell $7522 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7509 D_7523 $7523 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7511,752A r:752D markerScanNext $7524 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7519,751D markerTailLoop $7536 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7545 D_753C $753C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7501 L_7542 $7542 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:7515 from game/mapGenerator6F00: jmp:7515 markerTailNext $7544 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7539,753D generateRiver $7548 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F39 L_754C $754C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:74EC,7545 jmp:74F0 from game/mapGenerator6F00: br:74EC,7545 jmp:74F0 D_754D $754D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:74C3 from game/mapGenerator6F00: w:74C3 D_754F $754F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:74C6 from game/mapGenerator6F00: w:74C6 zoomStepCounter $7551 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7554,7578 r:756E from game/mapGenerator6F00: w:7554,7578 r:756E playStrikeZoomAnimation $7552 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:81CD from game/mapGenerator6F00: call:81CD L_7557 $7557 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:757B from game/mapGenerator6F00: br:757B noRiverOnThisMap $7569 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:754B startRiverAtRow $756A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7552,7560,7567 riverCellLoop $7577 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:759B missileScreenLocked $7585 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:75A8 r:75E7 from game/mapGenerator6F00: w:75A8 r:75E7 cursorMovedFlag $7586 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7589,7635 r:75FF from game/mapGenerator6F00: w:7589,7635 r:75FF runMissileScreen $7587 [game/mapGenerator6F00,game/comcenScreens6F00] from game/scratchAndMessages0400: jmp:0703 missileScreenResume $759C [game/mapGenerator6F00,game/comcenScreens6F00] from game/scratchAndMessages0400: jmp:0764 chooseNextRiverSegment $759E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:758D L_75A5 $75A5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:75A1 from game/mapGenerator6F00: br:75A1 checkCentreRow $75B9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:75AB,75EA,7610,7617 jmp:763C,7685 from game/mapGenerator6F00: br:75AB,75EA,7610,7617 jmp:763C,7685 jogRiverUpOneRow $75C6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:75C1 from game/mapGenerator6F00: br:75C1 chooseFromCurrentSegment $75CB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:75A4 checkUpElbow $75D6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:75D0 chooseStraightOrJog $75DE [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:75D8,75F5,75F9 makeStraightSegment $75E7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:75C8,75E2 from game/mapGenerator6F00: br:75C8,75E2 rollNextSegment $75EC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:75E0 maskSegmentType $75F3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:75EF rejectClosingElbow $75F7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:75EF from game/mapGenerator6F00: br:75EF clampSegmentToColumn $75FB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:75D4,75DC,75EA L_760E $760E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:75FD,7602,7642 from game/mapGenerator6F00: br:75FD,7602,7642 forceHorizontalSegment $7610 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:75A8,75AF,75BE,75C9,7600,7606,760A storeNextSegment $7618 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7604,760E radarCursorRepeatStep $761C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7593 radarCursorRepeatFast $762C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7622 D_762D $762D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7628 riverStepRight $762E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:762A from game/mapGenerator6F00: br:762A riverStepLo $763A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:761F L_763F $763F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7607,760C from game/mapGenerator6F00: br:7607,760C checkMissilesRemain $7642 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:7625 launchMissileEffect $764A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7590 markEdgeColumnOnly $7651 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7673 markEdgeCellLoop $765E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:766E writeBankMarkerEdge $7669 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7663 markEdgeCellNext $766D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7667 checkRightEdgeColumn $7671 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:764F refreshMissileScreen $7688 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:75AD,75F1 from game/mapGenerator6F00: call:75AD,75F1 br:7696 markOuterCellNext $7695 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:768F markInnerCells $7698 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7693 from game/mapGenerator6F00: br:7693 markInnerCellLoop $769A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:76AA writeBankMarkerInner $76A5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:769F markInnerCellNext $76A9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:76A3 mapNameEntryScreen $76AD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:8339 L_76AF $76AF [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:769D from game/mapGenerator6F00: br:769D moveRadarCursorByDirection $76B2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7639 from game/mapGenerator6F00: call:7639 drawMapAndClearName $76B8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:76B3 mapNamePromptLoop $76BE [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7705 L_76C6 $76C6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:76BC from game/mapGenerator6F00: br:76BC printAcceptPrompt $76CE [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:76B8 from game/mapGenerator6F00: br:76B8 offsetRadarCursor $76EC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:76C3,76CB call:797B from game/mapGenerator6F00: jmp:76C3,76CB call:797B redrawOverviewAfterNewMap $7702 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:76F1 from game/mapGenerator6F00: w:76F1 D_7706 $7706 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:76F9 from game/mapGenerator6F00: w:76F9 acceptCurrentMap $7708 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:76E1 L_7712 $7712 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:76FF from game/mapGenerator6F00: br:76FF animateMissileFlight $7713 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:766A from game/mapGenerator6F00: call:766A missileLineFromComcen $7717 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:09F9 from game/mapGenerator6F00: call:76DE mapNameInputLoop $773A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:77E0 toggleMapFlip $7741 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:773C from game/mapGenerator6F00: br:773C checkAcceptButton $7751 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:773F L_7755 $7755 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7743 from game/mapGenerator6F00: br:7743 handleTypedKey $775D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7754 checkDeleteKey $7771 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7767 storeBlankInNameField $7790 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:779A from game/mapGenerator6F00: br:779A lookUpKeyInAlphabet $7795 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7773 alphabetSearchLoop $779B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:77A1 keyRejected $77A3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7778 storeNameCharacter $77A7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:779E playKeyClick $77C2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7793,77BA playKeySound $77C4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:77A5 checkNameComplete $77CC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7762 checkRandomKeys $77DC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:783C from game/mapGenerator6F00: br:783C waitForMoreInput $77E0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:77C3 from game/mapGenerator6F00: w:77C3 br:77DA checkSymmetricRandom $77E3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:77DE missileSpriteYOrigin $77E7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:77E3 D_77E8 $77E8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:77CA from game/mapGenerator6F00: w:77CA packNameIntoSeed $77F7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:77D1 clearSeedAccumulator $77F9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7809 from game/mapGenerator6F00: br:7809 packNameCharLoop $77FF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7826 alphabetIndexLoop $7804 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:780A D_7808 $7808 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:77D4,781F r:780B from game/mapGenerator6F00: w:77D4,781F r:780B shiftSeedLeftFive $780E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7807 shiftSeedBitLoop $7812 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7819 L_781C $781C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:780E from game/mapGenerator6F00: br:780E showNameAndAccept $7828 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:77F4 D_782B $782B [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:77D9,7825 from game/mapGenerator6F00: w:77D9,7825 setMapNameCursor $782D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:776A,7841 L_7834 $7834 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:782C,783A from game/mapGenerator6F00: br:782C,783A clearMapNameField $7836 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:09F6 from game/mapGenerator6F00: call:76BB,7737 clearNameCharLoop $7838 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:783E L_783E $783E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7802,7837 from game/mapGenerator6F00: br:7802,7837 hideMissileSprite $7841 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7717,7828 setMapNameTerminator $7846 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:773E from game/mapGenerator6F00: jmp:773E plotMissileTrailSegment $7847 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7784,778B from game/mapGenerator6F00: call:7784,778B seedToMapName $7850 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:6F36,77F1 seedCharLoop $7858 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:786F stepAndPlotTrailPixel $785B [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7855,7858 from game/mapGenerator6F00: call:7855,7858 saveLineStepperState $7861 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:77F6 from game/mapGenerator6F00: call:77F6 shiftSeedRightFive $7863 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:786A from game/mapGenerator6F00: br:786A shiftSeedRightBit $7865 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:786C restoreLineStepperState $786D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7822 from game/mapGenerator6F00: call:7822 L_786F $786F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7876 from game/mapGenerator6F00: br:7876 restoreLineStateStore $7872 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:72A4,74E7 rebasePairToMin $7879 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7717,7728,776D,7778 from game/mapGenerator6F00: call:7717,7728,776D,7778 lookUpVariantMask $787D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7879 L_788A $788A [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:787D from game/mapGenerator6F00: br:787D D_788D $788D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7886 combineVariantWithBase $788E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7888 from game/mapGenerator6F00: br:7884,7888 rebasePairToMinRts $7890 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7873 radarSweepStep $7891 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:78A4,78B5,7917 w:78C7,78CD,7983 from game/mapGenerator6F00: r:78A4,78B5,7917 w:78C7,78CD,7983 radarSweepRow $7892 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:78AB,78BB r:7914 from game/mapGenerator6F00: w:787D,78AB,78BB r:7914 radarSweepDarkFlag $7893 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:78D0,78E3 r:790F from game/mapGenerator6F00: w:78D0,78E3 r:790F updateRadarSweep $7894 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:75F7,77F9 from game/mapGenerator6F00: call:75F7,77F9 r:765E,7688 D_7898 $7898 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:789B w:78A1,78D6 from game/mapGenerator6F00: r:789B w:78A1,78D6 riverZoneInnerOffsets $78A8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:769A unitLayoutByGameType $78B8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/modemDriverE000: r:ED12 L_78B9 $78B9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:78B0 from game/mapGenerator6F00: br:78B0 comcenSpeedClassMap $78BF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:7B71 roundsByGameType $78C3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:7D91 L_78C7 $78C7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:78BE,78C2 from game/mapGenerator6F00: br:78BE,78C2 gameTypeOptionsByMenuItem $78CA [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7899 from game/mapGenerator6F00: br:7899 r:828F restartRadarSweep $78CB [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:75B3 br:78A9 from game/mapGenerator6F00: call:75B3 br:78A9 startGameSession $78D1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:0B40 L_78E6 $78E6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:78DC,78E1 from game/mapGenerator6F00: br:78DC,78E1 paintRadarSweepRow $78E7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:78B2,78C4 from game/mapGenerator6F00: call:78B2,78C4 setOwnUnitColour $7900 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7923 from game/mapGenerator6F00: br:7923 L_790D $790D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7906 from game/mapGenerator6F00: br:7906 checkFilmPlayback $791C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:790B from game/mapGenerator6F00: br:790B L_791E $791E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7912,791A from game/mapGenerator6F00: br:7912,791A startLiveGame $7924 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:791F redrawEnemyUnitsOnRadar $7926 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:768D from game/mapGenerator6F00: call:768D requestSideFromLink $7934 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7956 from game/mapGenerator6F00: br:7956 alternateSideFromLastGame $793B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7932 encodeSidePreference $794C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7943 L_794D $794D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7946 from game/mapGenerator6F00: br:7946 storeSidePreference $7952 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:794B from game/mapGenerator6F00: br:794B,794E openLinkForSession $7955 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7939 scrollRadarOnComcenMove $7959 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: jmp:5D8A openLinkFresh $7962 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7958 L_7964 $7964 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:795E from game/mapGenerator6F00: br:795E resolveSidePreference $7968 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7960 D_7970 $7970 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7969 from game/mapGenerator6F00: w:7969 sendSideChoice $7976 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:796B,796F D_7979 $7979 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7972 from game/mapGenerator6F00: w:7972 waitForSideAgreement $797C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7983 L_797E $797E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7967 from game/mapGenerator6F00: br:7967 L_7986 $7986 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7962 from game/mapGenerator6F00: br:7962 isRadarCursorOnComcen $7987 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7964 from game/mapGenerator6F00: call:7964 chooseOrAwaitGameAndMap $7991 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:798B from game/mapGenerator6F00: br:798B radarCursorToMapCoords $7992 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7662,79AB from game/mapGenerator6F00: call:7662,79AB checkStrikeHitsDrone $79A1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:767E from game/mapGenerator6F00: call:767E br:7994 L_79BC $79BC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:79B6 from game/mapGenerator6F00: br:79B6 queueMapSeedCommand $79BF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:79BB afterMapSeedExchange $79C2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:799E clearPendingScreenKey $79CA [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:79C4 from game/mapGenerator6F00: br:79C4 L_79D7 $79D7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:79A4,79A9,79BA,79C8 from game/mapGenerator6F00: br:79A4,79A9,79BA,79C8 showDroneKillBurst $79D8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:75F4 from game/mapGenerator6F00: call:75F4 loadTemplateAndDefaults $79E6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:79DD recordMapSeedLoop $79F6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A00 L_7A11 $7A11 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:79DB,79E2 from game/mapGenerator6F00: br:79DB,79E2 mapCellToRadarGrid $7A13 [game/mapGenerator6F00,game/comcenScreens6F00] from game/droneAiEE00: call:EEE1 from game/mainProgram0800: call:340B from game/trainerAiE000: call:EE7C hideMapNameLoop $7A1E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A22 terminateMapName $7A24 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A0E,7A18 isRadarGridCellInRange $7A2B [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:76FC,77B9 from game/mainProgram0800: call:33A0 from game/mapGenerator6F00: call:76FC,77B9 L_7A31 $7A31 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7A2D from game/mapGenerator6F00: br:7A2D initRadarScreen $7A32 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7599 from game/mapGenerator6F00: call:7599 compareWithPreviousMap $7A3C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A35 restoreMapNameLoop $7A56 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A5D rememberNewMap $7A61 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A42,7A4A,7A52 redrawRadarMapWindow $7A6B [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7A62 from game/mainProgram0800: jmp:2DFA from game/mapGenerator6F00: call:7A62 drawMissilePanel $7A78 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7A56 from game/mapGenerator6F00: call:7A56 saveMapNameLoop $7A7A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A81 checkFlipChanged $7A83 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A5F recordFilmHeader $7A93 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7A89 recordMapNameLoop $7AB7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7AC1 missileCountColour $7AB9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7AD2,7AF1 r:7AEC from game/mapGenerator6F00: w:7AD2,7AF1 r:7AEC drawMissileCount $7ABA [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7647,7695,7A59 from game/mapGenerator6F00: call:7647,7695,7A59 recordPlayerNamesLoop $7ACD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7AD7 checkMirrorUnits $7AE4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7ADF blinkMissileCount $7AEC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:75E4 from game/mapGenerator6F00: call:75E4 br:7AE7 drawFireButton $7B05 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7A5C from game/mapGenerator6F00: call:7A5C checkSetupPhaseNeeded $7B39 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7B15 droneAlertColour $7B43 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:7B64,7B8E r:7B89 from game/mapGenerator6F00: w:7B64,7B8E r:7B89 drawDroneAlertPanel $7B44 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7A5F from game/mapGenerator6F00: call:7A5F drainOwnCommandQueue $7B56 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7B5E resetDroneAlertPanel $7B59 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:76AC from game/mapGenerator6F00: jmp:76AC syncAfterSetup $7B61 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7B59 waitForPacketExchange $7B64 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7B3E,7B42,7B67 mapComcenSpeedLoop $7B6E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7B78 flashDroneAlertPanel $7B86 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:76AF from game/mapGenerator6F00: jmp:76AF beginBattle $7B8F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7D6D fillDroneAlertPanel $7B91 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:7B83 from game/mapGenerator6F00: jmp:7B83 drawRadarMap $7BA2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:75B0,797E jmp:7A75 from game/mapGenerator6F00: call:75B0,797E jmp:7A75 drawRadarMapBody $7BB2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7B48,7B99 shuffleSwapLoop $7BBC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7BC1 patchOwnSideBranches $7BC6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:798E,7D20 L_7BCF $7BCF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7BCB radarMapColourRamPtr $7BF9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:79EC,7B04,7B61 L_7C00 $7C00 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7C4A from game/mapGenerator6F00: br:7C4A phaseSyncWaitLoop $7C03 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7C16 L_7C09 $7C09 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:7C16 from game/mapGenerator6F00: br:7C16 L_7C0F $7C0F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7C07 L_7C12 $7C12 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7C0C radarMapNextMapRow $7C1C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:79C2 br:7C21 setupPhaseModeTable $7C29 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:7C47 radarMapScreenPtrCarry $7C2E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:79E9 L_7C3E $7C3E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7C3B L_7C44 $7C44 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7C39,7C41 sideDefaultsLoop $7C54 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7C83 getComcenCentredViewOrigin $7C5C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7959,7BC5 from game/mapGenerator6F00: call:7959,7BC5 comcenSchematicRle $7C6E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:8637 from game/mapGenerator6F00: r:8637 D_7C86 $7C86 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7C34 removeQbSneakUnits $7CA0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7C89 removeUnitsUpToY $7CA2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7C91 br:7CAB L_7CAD $7CAD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7C8D selectSideDefaultsTable $7CAE [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7C54 L_7CBA $7CBA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7CB4 readDefaultAndAdvanceRow $7CBF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7C57,7C5D,7C65,7C6B,7C71 D_7CC0 $7CC0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7C44 L_7CCF $7CCF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7CCB startFilmPlayback $7CD1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7921 filmNameByteLoop $7CF4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7CFE filmSeedByteLoop $7D04 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7D0E L_7D31 $7D31 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7D2C filmMapIdByteLoop $7D35 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7D3F L_7D4E $7D4E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7D49 initUnitOrderLists $7D70 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7BB5 fillOrderListLoop $7D72 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7D7A placeAllUnitsOnMap $7D7D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7B83,7D4E placeNextUnit $7D81 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7D88 setGameClockForType $7D8B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7B1A,7B69,7B86,7B9E clearUnitsAndRecyclersFromMap $7D98 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7B7A removeNextUnit $7D9A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7D9E clearRecyclerCell $7DA7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7DA2 L_7DB7 $7DB7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7DAA waitForSpaceKey $7DB8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: jmp:0C9D waitSpaceLoop $7DC8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7DD3 handleMainMenuChoice $7DE3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: jmp:1C78 L_7DF4 $7DF4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7DED D_7E0F $7E0F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7DE6 L_7E24 $7E24 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E1C L_7E2A $7E2A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7DF2,7E02,7E32 L_7E2B $7E2B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7DEB setModeFlagsAndStartGame $7E39 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E47,7E4D L_7E42 $7E42 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E2D checkDiskAndLoadFilmDirectory $7E4F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7DFA checkBamAllocatedLoop $7E63 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E6B L_7E6D $7E6D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E56 L_7E70 $7E70 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E5F L_7E71 $7E71 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E66 writeFilmDirectory $7E74 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8164 loadFilmDirectory $7E8B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7E6D filmDirectoryDiskError $7E9D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7E88,7E9A drawFilmDirectoryPage $7EA0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7E16 jmp:7FDA L_7EB0 $7EB0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7EAA printDirectoryEntryLoop $7ECB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7F01 L_7ED7 $7ED7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7ED0 L_7F1C $7F1C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7F0B runLoadFilmMenu $7F3F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7E24 jmp:7F54 L_7F57 $7F57 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7F48 loadFilmSectorLoop $7F77 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7F93 L_7F9E $7F9E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7F4A,7F4F,7F9B filmDirectoryPage $7FA1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7E0B,7FCB,7FD7 r:7FAE,7FCE,8143 filmMenuMode $7FA2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7E13 r:7E19,7EA7 filmPageFirstSlotTable $7FA3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:7FB1 setFilmDirectoryPagePtr $7FA6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7EC3,7FDD addDirectoryPageOffsetLoop $7FBA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7FC8 L_7FCA $7FCA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7FB8 nextFilmDirectoryPage $7FCB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7F51,80CC joyDirToHeadingTable $7FCE [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:7320,8092,8259 from game/mapGenerator6F00: r:7320,8092,8259 headingLineEndColTable $7FD6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:8261 from game/mapGenerator6F00: r:8261 L_7FDA $7FDA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7FD3 runSaveFilmMenu $7FDD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7E1E jmp:80CF headingLineEndRowTable $7FDE [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:825C from game/mapGenerator6F00: r:825C enterDroneScreen $7FE6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/scratchAndMessages0400: jmp:06FC saveMenuRedrawRow $7FEC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:80B6 resetDroneScreen $7FF6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:81FB from game/mapGenerator6F00: jmp:81FB from game/scratchAndMessages0400: jmp:076A L_7FFF $7FFF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8003 L_8010 $8010 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:7FFB saveMenuInputLoop $801A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:8098 L_8034 $8034 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:802F L_803A $803A [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8037 from game/mapGenerator6F00: br:8037 droneScreenIdleLoop $803D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:805E,8071 jmp:8082,808A from game/mapGenerator6F00: br:805E,8071 jmp:8082,808A L_8040 $8040 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:803C L_8059 $8059 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8050 from game/mapGenerator6F00: br:8050 L_805C $805C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8046,804B,8057 from game/mapGenerator6F00: br:8046,804B,8057 L_805E $805E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8022,802C L_8069 $8069 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8060 L_806A $806A [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8065 from game/mapGenerator6F00: br:8065 L_8074 $8074 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:806D L_8085 $8085 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:8059 from game/mapGenerator6F00: jmp:8059 L_8088 $8088 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8080 launchDrone $808D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8088 from game/mapGenerator6F00: br:8088 L_8098 $8098 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8076,8086 L_809B $809B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8096 D_809C $809C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:7FE5 D_80A0 $80A0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8089 L_80A7 $80A7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:809D,80A1 saveMenuAccept $80B9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:8031 br:8072 L_80D2 $80D2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:80C3 padDirectoryNameLoop $80E1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:80E6 L_80E4 $80E4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:80DF copyTypedNameLoop $80EB [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:80F2 from game/mapGenerator6F00: br:80F1,80F2 L_80FB $80FB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:80D5,80E9 L_8103 $8103 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:80C5,80CA printFilmSlotEntry $810C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8012,80AA,80FD droneFlightLoop $8124 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:8171 from game/mapGenerator6F00: jmp:8171 L_812F $812F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:812A from game/mapGenerator6F00: br:812A L_813C $813C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:812D L_8140 $8140 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:812F,8134,813A L_8141 $8141 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:813C from game/mapGenerator6F00: br:813C flightStrikeBoxOrigin $8143 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7F5A,8161 L_814D $814D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8146 L_8150 $8150 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8131 from game/mapGenerator6F00: br:8131 L_8157 $8157 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8152 from game/mapGenerator6F00: br:8152 L_815A $815A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8155 saveFilmToSlot $815E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8100 L_815F $815F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:815A from game/mapGenerator6F00: br:815A L_8167 $8167 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:815C from game/mapGenerator6F00: jmp:815C L_8174 $8174 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8165,816F from game/mapGenerator6F00: br:8165,816F L_8177 $8177 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:816A from game/mapGenerator6F00: br:816A strikeWithDrone $8182 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:812C from game/mapGenerator6F00: jmp:812C writeFilmSectorLoop $8184 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:81A0 promptInsertGameDisk $81A5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:7E21,7E27 L_81A7 $81A7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:81B6 jmp:81C0 from game/mapGenerator6F00: br:81B6 jmp:81C0 promptInsertDataDisk $81B2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7DF4 strikeWaitForExchange $81B6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:81A9 L_81C3 $81C3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:81B1 from game/mapGenerator6F00: br:81B1 patchDiskNameLoop $81C7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:81CE D_81C8 $81C8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:81B6 D_81C9 $81C9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:81B9 endDroneFlight $81D0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:817F br:81AD,81C6 from game/mapGenerator6F00: jmp:817F br:81AD,81C6 waitSpaceForDiskLoop $81DD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:81E5 endFlightRowOffset $81F4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7DEF,7E2F,7F98 getDroneMapPosition $81FE [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:819F from game/mainProgram0800: call:563C from game/mapGenerator6F00: call:819F waitFramesLinkLoop $8202 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8207 L_820A $820A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:81F7 beginGameTypeSelection $820B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:79A1 showDroneAlert $820F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:53AF L_821E $821E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8217,8233 from game/mapGenerator6F00: br:8217,8233 fillDroneViewWindow $821F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:7141,8290 from game/mainProgram0800: jmp:2E07 from game/mapGenerator6F00: call:7141,8290 releaseDroneControl $8230 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8174 from game/mapGenerator6F00: call:8174 from game/scratchAndMessages0400: call:0709 drawDroneHeadingIndicator $823F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8022,82B1 from game/mapGenerator6F00: call:8022,82B1 L_824E $824E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8249 L_8256 $8256 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8252 from game/mapGenerator6F00: br:8251,8252 L_8264 $8264 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:825D L_826B $826B [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8272 from game/mapGenerator6F00: br:8272 L_8276 $8276 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:8280 advanceDroneCamera $8279 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:815F,81B8 from game/mapGenerator6F00: call:815F,81B8 L_8283 $8283 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:827B L_8293 $8293 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8287,828C from game/mapGenerator6F00: br:8287,828C L_829D $829D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8295 D_829E $829E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8264 readDroneHeadingFromJoystick $82A4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:808D,8154 from game/mapGenerator6F00: call:808D,8154 br:829F L_82B4 $82B4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:82A9 from game/mapGenerator6F00: br:82A9 shotLineWorkVars $82B5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:8313,8395,8426,843C,845E r:834A,8367,838F,83AF,840F,8421,8437,844F,8457 from game/mapGenerator6F00: w:8313,8395,8426,843C,845E r:834A,8367,838F,83AF,840F,8421,8437,844F,8457 D_82B6 $82B6 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:8319 r:834F,836C from game/mapGenerator6F00: w:8319 r:834F,836C D_82B7 $82B7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:833E,839E,8478,848D,84AE r:8357,8374,8398,83C1,8461,8473,8488,849F,84A7 from game/mapGenerator6F00: w:833E,839E,8478,848D,84AE r:8357,8374,8398,83C1,8461,8473,8488,849F,84A7 D_82B8 $82B8 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:8344 r:835C,8379 from game/mapGenerator6F00: w:8344 r:835C,8379 D_82B9 $82B9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:82EE,8361,837E,8381 r:8384,83D0 from game/mapGenerator6F00: w:82EE,8361,837E,8381 r:8384,83D0 D_82BA $82BA [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:82FA r:8300,8308,8310 from game/mapGenerator6F00: w:82FA r:8300,8308,8310 D_82BB $82BB [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:8325 r:832B,8333,833B from game/mapGenerator6F00: w:8325 r:832B,8333,833B D_82BC $82BC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:83A9,83E9,83FA,8400 r:83D7 from game/mapGenerator6F00: w:83A9,83E9,83FA,8400 r:83D7 drawShotLineInViewport $82BF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:3A30 L_82CD $82CD [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:82E6,82EA from game/mapGenerator6F00: br:82E6,82EA L_82CF $82CF [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:82DA from game/mapGenerator6F00: br:82DA L_82D3 $82D3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:82D0 L_82EC $82EC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:82DD from game/mapGenerator6F00: br:82DD L_82F7 $82F7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:829A br:82F3 L_8311 $8311 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:830A L_8313 $8313 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:82F3 from game/mapGenerator6F00: br:82F3 D_8319 $8319 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8287 L_8322 $8322 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:831C L_8329 $8329 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8320 L_832B $832B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8327 L_8338 $8338 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8325 L_8339 $8339 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8314 sendGameTypeCommand $833C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:82FA L_833E $833E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:831E from game/mapGenerator6F00: br:831E printMenuTitle $8343 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:826C,82D3,8588,862A runMenuWidth10 $8356 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8283,82E8,8599 runMenuWithWidth $8358 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8641 testTargetEndpointInView $8364 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:834D,8352,835A,835F from game/mapGenerator6F00: call:823E,82BF,8398,8422,854B,8614 br:834D,8352,835A,835F chooseRecycler $8378 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:85B6 L_8384 $8384 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:836A,836F,8377,837C from game/mapGenerator6F00: br:836A,836F,8377,837C L_8385 $8385 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:837B L_838C $838C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8387 from game/mapGenerator6F00: br:8387 L_8398 $8398 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8391 L_83AC $83AC [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:8406 from game/mapGenerator6F00: jmp:8406 L_83D1 $83D1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8395 L_83E0 $83E0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:83D6 L_83E4 $83E4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:83D5,83DA from game/mapGenerator6F00: br:83D5,83DA L_83E9 $83E9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:83B2,83B4,83B8,83C4,83C6,83CA,83DC jmp:83E1 from game/mapGenerator6F00: br:83B2,83B4,83B8,83C4,83C6,83CA,83DC jmp:83E1 L_83FB $83FB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:841A L_8406 $8406 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:83F8 from game/mapGenerator6F00: br:83F8 L_8409 $8409 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:83EE from game/mapGenerator6F00: br:83EE L_840E $840E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: jmp:8389 from game/mapGenerator6F00: jmp:8389 rebaseLineCoordsToMin $840F [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:838C from game/mapGenerator6F00: call:838C L_8411 $8411 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:840B L_841A $841A [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8414 from game/mapGenerator6F00: br:8414 L_841D $841D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8413 L_8432 $8432 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:83DE D_8433 $8433 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:83D1 L_8436 $8436 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:841E from game/mapGenerator6F00: br:841E printOptionWordLine $843B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:83BA,83BF,83C4 clearInfoPanelSetRow $8441 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8243,82C4,839D,83E2,8572,85E6,8619,8758 L_844C $844C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8418 from game/mapGenerator6F00: br:8418 editValue $844F [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:8466,848F,84DE,8503,8522,853D,85CD w:8496,85E1 customSetupChosen $8450 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: r:838E,859F w:8564,859C editValueWithJoystick $8451 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:84DB,8500,851F,8536,85CA L_845C $845C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:84A1 L_8461 $8461 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8434,844A from game/mapGenerator6F00: br:8434,844A D_846A $846A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8454 L_846C $846C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8466 from game/mapGenerator6F00: br:8466 L_8474 $8474 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:84A7 L_847E $847E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8479 L_8487 $8487 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8470 from game/mapGenerator6F00: br:8470 D_8493 $8493 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8451 L_849C $849C [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:846A from game/mapGenerator6F00: br:846A L_849E $849E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8494 L_84A4 $84A4 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8480,8488 applyHandicapPoints $84AA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:85B9 scaleLineCoordsToFatPixels $84B2 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:83A1 from game/mapGenerator6F00: call:83A1 L_84BC $84BC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:84B3 L_84BD $84BD [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84B7 from game/mapGenerator6F00: br:84B7 L_84C0 $84C0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84BB from game/mapGenerator6F00: br:84BB L_84C7 $84C7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:84B8,84BE,84C3 L_84CD $84CD [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84C7 from game/mapGenerator6F00: br:84C7 L_84D0 $84D0 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84CB from game/mapGenerator6F00: br:84CA,84CB L_84DB $84DB [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84D7 from game/mapGenerator6F00: br:84D7 L_84DE $84DE [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84D9 from game/mapGenerator6F00: br:84D9 L_84E1 $84E1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:84CD L_84EB $84EB [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84E5 from game/mapGenerator6F00: br:84E5 scaleColAddHalfCell $84EC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:85A7 L_84EE $84EE [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:84E9 from game/mapGenerator6F00: br:84E9 plotDiamondMarker $84F1 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:83DE from game/mapGenerator6F00: call:83DE plotDiamondDone $8511 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:85AA comSpeedDisplayTable $8512 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: r:859F,85AA from game/mapGenerator6F00: r:859F,85AA drawStatsTab $8518 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:1460,14D3 L_852D $852D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8570 from game/mapGenerator6F00: br:8570 L_8536 $8536 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8566 from game/mapGenerator6F00: br:8566 D_853A $853A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8525 L_8541 $8541 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8551 from game/mapGenerator6F00: br:8551 runGameStartOptions $8547 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7AF7 L_854E $854E [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8544,854A from game/mapGenerator6F00: br:8544,854A L_8559 $8559 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8551 L_855C $855C [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: jmp:8556 L_8568 $8568 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:855C from game/mapGenerator6F00: br:855C L_85AD $85AD [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:856B,85A2 L_85B9 $85B9 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:85B4 editComcenSpeed $85BC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:85A4 statsPrintThemRecycler $85DB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:84D4,84F9,8518,852F,85C3 D_85EA $85EA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:85DB D_85EC $85EC [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:85DE L_85F7 $85F7 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:85F3 from game/mapGenerator6F00: br:85F3 printNumberRightAligned $8601 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8557,8579,8581,858B,8593,85A2,85AD,85BD,85C8 from game/mapGenerator6F00: call:8557,8579,8581,858B,8593,85A2,85AD,85BD,85C8 countNumberPadChars $860B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:82B3,82BC emitPaddedNumber $8615 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8609,860D,8612 from game/mapGenerator6F00: br:8609,860D,8612 D_8622 $8622 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:8615 from game/mapGenerator6F00: w:8611,8615 r:8647,8651 valueMidPatch $8626 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8623 D_8627 $8627 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:8618 from game/mapGenerator6F00: w:860B,8618 D_8629 $8629 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: w:861B from game/mapGenerator6F00: w:860E,861B setTextColumn $862D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: call:8536,85CF,85DD,85F7 from game/mapGenerator6F00: call:8536,85CF,85DD,85F7 drawComcenSchematic $8632 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: call:176B primeRleRunCounter $8654 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:864F rleEmitLoop $8656 [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8672,8689 from game/mapGenerator6F00: br:8672,8689 handleStarKeyToggle $8658 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: jmp:25C4 call:6002 L_8664 $8664 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:865B rleSaveRunCount $8666 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8662 rleStoreByte $866D [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8657,8661 from game/mapGenerator6F00: br:8657,8661 showToggleStateMessage $8673 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8253 schematicDone $868B [game/mapGenerator6F00,game/comcenScreens6F00] from game/comcenScreens6F00: br:8676 from game/mapGenerator6F00: br:8676 D_868D $868D [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8213,86AC L_868E $868E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8686 strStrike $8697 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:869D D_869A $869A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8221,86BA D_869B $869B [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:8226,86BF strDroneAlertEnd $86AA [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7B4B statsLabelsSpies $86C3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:7D4B,856D L_86C5 $86C5 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:86D0 L_86DF $86DF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:86EB L_86F3 $86F3 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:86DB filmViewWordTable $86FB [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: r:4120 D_8712 $8712 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: w:86F3 L_8714 $8714 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:871C msgShowViewBody $8722 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:8787 msgShowViewWord $8726 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: w:4123 msgSpeedBody $872E [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:86FD,8707 msgSpeedDigit $8730 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: w:40DE L_8734 $8734 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8730,873E L_8740 $8740 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8737 L_8755 $8755 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:874C msgSpottedComcenBody $8756 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:855C L_8765 $8765 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8762 L_878A $878A [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: br:8790 msgWeLostOnPointsEnd $8795 [game/mapGenerator6F00,game/comcenScreens6F00] from game/mapGenerator6F00: call:857F,8769,8779 msgWeWonByAKnockout $87CE [game/mapGenerator6F00,game/comcenScreens6F00] from game/trainerAiE000: w:EB29,EB53 overlayVariantFlag $87FF [game/mapGenerator6F00,game/comcenScreens6F00] from game/mainProgram0800: r:1036,1080 msgGetOpponentOnPhoneAnd $8800 [game/messages8800] from game/scratchAndMessages0400: w:049D from game/trainerAiE000: w:E2D8,E4AB,E506,E523,EB4D,EE59,EF48 r:E2E0,E4DE,E779,EB14,EB39 from game/trainerPlaybook0200: w:049D from game/trainerSetupEC00: w:EE59 D_8831 $8831 [game/messages8800] from game/trainerAiE000: r:E229 w:E23B D_8832 $8832 [game/messages8800] from game/trainerAiE000: r:E0FA,E2F1,E4A0,E4D6,E54C,E899,EB34,EDDC,EE42,EF05 w:E0FF,E2DD,ECF5,EDD4 from game/trainerSetupEC00: w:ECF5,EDD4 r:EDDC,EE42,EF05 msgTrainerName $884E [game/messages8800] from game/modemDriverE000: r:ED4A D_8863 $8863 [game/messages8800] from game/trainerAiE000: w:EC60 from game/trainerSetupEC00: w:EC60 D_8864 $8864 [game/messages8800] from game/trainerAiE000: r:E579 w:EDCA from game/trainerSetupEC00: w:EDCA D_8895 $8895 [game/messages8800] from game/trainerAiE000: r:E5AD D_8896 $8896 [game/messages8800] from game/trainerAiE000: r:E437,EA49,EA6A,EC60,EC84,ECD6,ECE1,ECEA w:E807,E950,EBDD,EBFB,EC67,EC75,ECC5 from game/trainerSetupEC00: w:EC75 msgPickUpPhoneThenPressSpace $8897 [game/messages8800] from game/trainerAiE000: w:E957,EBD8,EC7A from game/trainerSetupEC00: w:EC7A D_8898 $8898 [game/messages8800] from game/trainerAiE000: w:E919,E93A,EBC2,EBD0,EC7F r:E924,E934 from game/trainerSetupEC00: w:EC7F D_8899 $8899 [game/messages8800] from game/trainerAiE000: w:E91C,E943 r:E92E,E93D D_88A0 $88A0 [game/messages8800] from game/trainerAiE000: w:EA6D,EAB8 r:EA8F,EAA3,EAB5 D_88D2 $88D2 [game/messages8800] from game/trainerAiE000: w:E30A,E65B,EB5B,ED22,EDA4,EDED,EE8B r:ED4E,EDEA,EE81 from game/trainerSetupEC00: w:ED22,EDA4,EDED,EE8B r:ED4E,EDEA,EE81 D_88DE $88DE [game/messages8800] from game/trainerAiE000: w:E312,E660,EB63,ED3C,EDA7,EE03,EE9B r:ED51,EE00,EE91 from game/trainerSetupEC00: w:ED3C,EDA7,EE03,EE9B r:ED51,EE00,EE91 D_88EA $88EA [game/messages8800] from game/trainerAiE000: w:E5CB,EDAA,EE17,EEAB r:E99A,EE14,EEA1,EF70 from game/trainerSetupEC00: w:EDAA,EE17,EEAB r:EE14,EEA1 D_88F6 $88F6 [game/messages8800] from game/trainerAiE000: w:E5D2,EDAD,EE2B,EEBB r:E99F,EE28,EEB1,EF73 from game/trainerSetupEC00: w:EDAD,EE2B,EEBB r:EE28,EEB1 D_8902 $8902 [game/messages8800] from game/trainerAiE000: r:E3B9,EE79,EF0E,EF6A w:E5C3,EDA1,EDDF from game/trainerSetupEC00: w:EDA1,EDDF r:EE79 mapNameAlphabet $890C [game/messages8800] from game/mapGenerator6F00: r:779B,7804,785D D_890E $890E [game/messages8800] from game/trainerAiE000: w:E5DC r:E605,E60A,E6AF D_891A $891A [game/messages8800] from game/trainerAiE000: r:E3DA,E633,E638,E6CB w:E5EF D_8926 $8926 [game/messages8800] from game/trainerAiE000: w:E5E7 r:E612,E61B,E6BC D_8932 $8932 [game/messages8800] from game/trainerAiE000: r:E3DD,E640,E64A,E6D8 w:E5FA D_893E $893E [game/messages8800] from game/trainerAiE000: r:E31B,E397,E3C0,E7E8,E855,E860,EB1C,EE56,EF13,EF38 w:E323,E39C,E3C5,EB21,EDB5,EF3D from game/trainerSetupEC00: w:EDB5 r:EE56 D_8949 $8949 [game/messages8800] from game/trainerAiE000: w:EEE4 from game/trainerSetupEC00: w:EEE4 D_894A $894A [game/messages8800] from game/trainerAiE000: r:E7F4 D_8952 $8952 [game/messages8800] from game/trainerAiE000: r:EA50,EA67,EA88,EABD,EAC2 w:EA72,EAC9,EC17 from game/trainerSetupEC00: w:EC17 D_8953 $8953 [game/messages8800] from game/trainerAiE000: w:EB46,EC63,ECC2 r:EB49,ED0C,EE72,EF35 from game/trainerSetupEC00: w:EC63,ECC2 r:ED0C,EE72 D_8954 $8954 [game/messages8800] from game/trainerAiE000: r:E6A5,E960,EB3C,EF06 w:ECC6 from game/trainerSetupEC00: w:ECC6 D_8955 $8955 [game/messages8800] from game/trainerAiE000: r:E32C,E35F,E3B6,E3D6,E4A3,E4D9,E54F,E5A5,E5B6,E5BE,E602,E623,E630,E652,E6A2,E6F7,E77C,E7E5,E95D,E997,EF08 w:E531 from game/trainerSetupEC00: r:EF08 D_8956 $8956 [game/messages8800] from game/trainerAiE000: w:E39F,E3FD,E538,E56E,EF61,EF6D r:E3EF,E56B,E752,EF7E D_8957 $8957 [game/messages8800] from game/trainerAiE000: w:E3A2,E3F8,E53B,E576 r:E3EA,E571,E759 D_8958 $8958 [game/messages8800] from game/trainerAiE000: w:E628 D_895A $895A [game/messages8800] from game/trainerAiE000: w:E2B0,E542,E564 r:E4B7 D_895B $895B [game/messages8800] from game/trainerAiE000: w:E373,E413 r:E456,E466 D_895D $895D [game/messages8800] from game/trainerAiE000: r:E1EE,E21F,E29F,E300,E5A8,E83C,E86C,ED49,EF64 w:E85A,E868,E878,EC30,ECBC from game/trainerSetupEC00: w:EC30,ECBC r:ED49 msgOpponentUsingNonStandardGame $895E [game/messages8800] from game/trainerAiE000: r:E249 w:E844,E87B D_895F $895F [game/messages8800] from game/trainerAiE000: r:E258 w:E84A,E87E D_8960 $8960 [game/messages8800] from game/trainerAiE000: w:E1E1,EC1A r:E23E,E251,E271,E283,E369 from game/trainerSetupEC00: w:EC1A D_8961 $8961 [game/messages8800] from game/trainerAiE000: w:E1E4 r:E245,E278 D_8962 $8962 [game/messages8800] from game/trainerAiE000: w:E1DE r:E297 D_8963 $8963 [game/messages8800] from game/trainerAiE000: w:E1F9 r:E20F,E364 D_8964 $8964 [game/messages8800] from game/trainerAiE000: r:E32F,EB17,EB41,ED59,EE4C w:EC39,ECA3 from game/trainerSetupEC00: w:EC39,ECA3 r:ED59,EE4C D_8965 $8965 [game/messages8800] from game/trainerAiE000: w:E195,E1BC,E1C3,EBC9,EBD3 r:E1B4,E1C6,E214,EBC6 D_8966 $8966 [game/messages8800] from game/trainerAiE000: w:E31E,EA7D,EC66,EC93,EE4B,EE94 r:E356,E392,E3A5,EA83,ECB6,ED05,ED0E,ED7B,EDF1,EE38 from game/trainerSetupEC00: w:EC66,EC93 r:ECB6,ED05,ED7B,EE38 D_8967 $8967 [game/messages8800] from game/trainerAiE000: w:EB6F,EB7E,EB90,EB9F,ED0F,ED42 r:ED12 from game/trainerSetupEC00: w:ED0F,ED42 r:ED12 D_8968 $8968 [game/messages8800] from game/trainerAiE000: w:E176,EA46,EC23,EC85,EE4E,EE51 r:E205,E2C2,EB6A from game/trainerSetupEC00: w:EC23,EC85 D_8969 $8969 [game/messages8800] from game/trainerAiE000: w:E135 r:E37A D_896A $896A [game/messages8800] from game/trainerAiE000: w:E13E r:E37F D_896B $896B [game/messages8800] from game/trainerAiE000: w:E183,E18D,EC1D from game/trainerSetupEC00: w:EC1D D_896C $896C [game/messages8800] from game/trainerAiE000: r:E15C w:E17E,EC14 from game/trainerSetupEC00: w:EC14 D_896D $896D [game/messages8800] from game/trainerAiE000: w:E2CB,E2FD,E336,E3CA r:E4C7 D_896E $896E [game/messages8800] from game/trainerAiE000: w:E269,ED85 r:E3E2,E762 from game/trainerSetupEC00: w:ED85 D_896F $896F [game/messages8800] from game/droneAiEE00: r:EF12,EF2D,EF35,EF84 w:EF32 from game/trainerAiE000: r:ED9E,EF2D,EF35,EF84 w:EE21,EECA,EF32 from game/trainerSetupEC00: r:EF2D,EF35,EF84 w:EF32 D_8970 $8970 [game/messages8800] from game/trainerAiE000: w:EC20,ED8F,EE10,EE29 r:ED2A,EDEC,EE24 from game/trainerSetupEC00: w:EC20 D_8971 $8971 [game/messages8800] from game/trainerAiE000: w:E19D r:E1A7,E224,E26C,E2F6,EB73 D_8972 $8972 [game/messages8800] from game/trainerAiE000: r:EAD6,EDF6 w:EAEB,EC36,EE1B from game/trainerSetupEC00: w:EC36 D_8973 $8973 [game/messages8800] from game/droneAiEE00: w:EE05 r:EEED from game/trainerAiE000: w:EED7 D_8974 $8974 [game/messages8800] from game/droneAiEE00: r:EE2D,EE95,EEBB,EED7,EF6F,EF9E w:EF72 from game/trainerAiE000: w:EEA4,EF72 r:EF6F from game/trainerSetupEC00: r:EF6F w:EF72 D_8975 $8975 [game/messages8800] from game/droneAiEE00: r:EE32,EEA3,EEBE,EEDC,EF78,EFA3 w:EF7B from game/trainerAiE000: w:EEAC,EF7B r:EF78 from game/trainerSetupEC00: r:EF78 w:EF7B D_8976 $8976 [game/messages8800] from game/droneAiEE00: r:EE19,EE41 w:EFB7 from game/trainerAiE000: w:E0B9,EC33,EF55,EFB7 r:E3AA,EE8A,EEBA,EEE5 from game/trainerSetupEC00: w:EC33,EFB7 D_8977 $8977 [game/messages8800] from game/trainerAiE000: r:E079,E099,E0DC,E11F,EE85 w:E0BE,E0CA,E0E1,EC26,EEDC,EF50 from game/trainerSetupEC00: w:EC26 D_8978 $8978 [game/messages8800] from game/droneAiEE00: r:EE3C,EE4B from game/trainerAiE000: w:EC3C,ECCC from game/trainerSetupEC00: w:EC3C,ECCC D_8979 $8979 [game/messages8800] from game/droneAiEE00: r:EFBA,EFC1 w:EFC9 from game/trainerAiE000: w:EC3F,ECCF,EFC9 r:EF92,EFBA,EFC1 from game/trainerSetupEC00: w:EC3F,ECCF,EFC9 r:EFBA,EFC1 D_897A $897A [game/messages8800] from game/trainerAiE000: r:E29A w:EC44 from game/trainerSetupEC00: w:EC44 D_897B $897B [game/messages8800] from game/trainerAiE000: r:E106 w:E119,EC29 from game/trainerSetupEC00: w:EC29 D_897C $897C [game/messages8800] from game/trainerAiE000: w:E109,E116,EC2C r:E1F3,EC40 from game/trainerSetupEC00: w:EC2C sprite0Shape $8A00 [-] from game/comcenScreens6F00: w:826E from game/mainProgram0800: r:255B w:2FA8,2FE3,300F,314D from game/mapGenerator6F00: w:826E sprite1Shape $8A40 [-] from game/mainProgram0800: w:255E sprite2Shape $8A80 [-] from game/comcenScreens6F00: w:80EE from game/mainProgram0800: w:330D from game/mapGenerator6F00: w:80EE sprite2ShapeRow7 $8A95 [-] from game/mainProgram0800: w:338D sprite3Shape $8AC0 [-] from game/comcenScreens6F00: r:826B from game/mainProgram0800: r:30B6 w:30BC,3A66 from game/mapGenerator6F00: r:826B sprite4Shape $8B00 [-] from game/mainProgram0800: w:2FAB sprite5Shape $8B40 [-] from game/textEngineC000: w:CD18 D_8C00 $8C00 [-] from boot/fastLoaderC000: w:C28B from game/mainProgram0800: w:2D6D D_8D00 $8D00 [-] from game/mainProgram0800: w:2D70 D_8E00 $8E00 [-] from game/mainProgram0800: w:2D73 D_8F00 $8F00 [-] from game/mainProgram0800: w:2D76 vicCtrl1Shadow $9000 [-] from game/mainProgram0800: r:111B,29CD w:29E7,2DB3 vicCtrl2Shadow $9001 [-] from boot/fastLoaderC000: r:C0AA,C20B,C3C8 from game/mainProgram0800: r:1121,29EA,2B05 w:263E,2A04,2DA3 from game/textEngineC000: r:C0AA,C20B,C3C8 vicMemPtrShadow $9002 [-] from game/mainProgram0800: r:1137 w:2DAB vicBorderShadow $9003 [-] from game/comcenScreens6F00: w:7108,7A42 from game/mainProgram0800: r:113D w:2D4A from game/mapGenerator6F00: w:7108,7A42 from game/trainerAiE000: w:EA61 vicBg0Shadow $9004 [-] from game/comcenScreens6F00: w:7105,7A45 from game/mainProgram0800: r:1143 w:154B,265B,2D50,5AD9 from game/mapGenerator6F00: w:7105,7A45 vicBg1Shadow $9005 [-] from game/mainProgram0800: r:1149 vicBg2Shadow $9006 [-] from game/mainProgram0800: r:114F spriteColourShadow $9008 [-] from game/comcenScreens6F00: w:8016 from game/mainProgram0800: r:1191,11A3,1325 w:132A,2FEB,301F,5327 from game/mapGenerator6F00: w:8016 sprite1ColourShadow $9009 [-] from game/mainProgram0800: w:256B,3CF7 sprite2ColourShadow $900A [-] from game/comcenScreens6F00: w:71A7,71BD,71CE,71DF,80E6 from game/mainProgram0800: w:132D,3316,3395 from game/mapGenerator6F00: w:71A7,71BD,71CE,71DF,80E6 sprite3ColourShadow $900B [-] from game/comcenScreens6F00: w:77EE,8256 from game/mainProgram0800: w:3B05 from game/mapGenerator6F00: w:77EE,8256 sprite4ColourShadow $900C [-] from game/mainProgram0800: w:347B sprite5ColourShadow $900D [-] from game/comcenScreens6F00: w:801B from game/mapGenerator6F00: w:801B from game/textEngineC000: w:CD22 sprite6ColourShadow $900E [-] from game/textEngineC000: w:CD25 sprite7ColourShadow $900F [-] from game/textEngineC000: w:CD28 spriteXShadow $9010 [-] from game/comcenScreens6F00: w:7FFE from game/mainProgram0800: r:11B1 w:305E,4842,530F from game/mapGenerator6F00: w:7FFE sprite1XShadow $9011 [-] from game/comcenScreens6F00: w:7670,7A06 from game/mainProgram0800: w:2588 from game/mapGenerator6F00: w:7670,7A06 sprite2XShadow $9012 [-] from game/comcenScreens6F00: r:766D w:770C,80F6 from game/mainProgram0800: w:332B,33A6 from game/mapGenerator6F00: r:766D w:770C,80F6 sprite3XShadow $9013 [-] from game/comcenScreens6F00: w:77E1,8005 from game/mainProgram0800: w:3ACB,3AF7 r:3AD4,3ADC,3AF1 from game/mapGenerator6F00: w:77E1,8005 sprite4XShadow $9014 [-] from game/mainProgram0800: w:33EF,3433 sprite5XShadow $9015 [-] from game/comcenScreens6F00: w:8002 from game/mapGenerator6F00: w:8002 from game/textEngineC000: w:CD2D sprite6XShadow $9016 [-] from game/textEngineC000: w:CD32 sprite7XShadow $9017 [-] from game/textEngineC000: w:CD37 spriteYShadow $9018 [-] from game/comcenScreens6F00: w:800A from game/mainProgram0800: r:11BA w:3062,4845,530C from game/mapGenerator6F00: w:800A sprite1YShadow $9019 [-] from game/comcenScreens6F00: w:7676,7A09 from game/mainProgram0800: w:258B from game/mapGenerator6F00: w:7676,7A09 sprite2YShadow $901A [-] from game/comcenScreens6F00: r:7673 w:770F,80FB from game/mainProgram0800: w:3338,33A9 from game/mapGenerator6F00: r:7673 w:770F,80FB sprite3YShadow $901B [-] from game/comcenScreens6F00: w:77E9,8011 from game/mainProgram0800: w:3ACE,3B00 r:3AE4,3AEC,3AFA from game/mapGenerator6F00: w:77E9,8011 sprite4YShadow $901C [-] from game/mainProgram0800: w:33F7,3445 sprite5YShadow $901D [-] from game/comcenScreens6F00: w:800D from game/mapGenerator6F00: w:800D from game/textEngineC000: w:CD3C sprite6YShadow $901E [-] from game/textEngineC000: w:CD3F sprite7YShadow $901F [-] from game/textEngineC000: w:CD42 spriteXMsbShadow $9020 [-] from game/mainProgram0800: r:1155,332E w:3333 from game/scratchAndMessages0400: w:06D7,06F2 from game/textEngineC000: r:CD45 w:CD4A spriteEnableShadow $9022 [-] from game/comcenScreens6F00: r:716C,71E7,76A4,783E w:7171,71EC,76A9,7843,802F from game/mainProgram0800: r:11C8,235C,2530,31A3,32EA,32F6,344D,345B,3A5A,415F,4173,52F5 w:2361,2DE0,2E02,2F6C,31AB,32EF,32FB,3452,3460,3A5F,4164,4178,52FA from game/mapGenerator6F00: r:716C,71E7,76A4,783E w:7171,71EC,76A9,7843,7B53,802F,841F from game/scratchAndMessages0400: w:06D1 from game/textEngineC000: r:C74E from game/tileRules0200: w:036B spriteXExpandShadow $9023 [-] from game/mainProgram0800: r:115B,224D,3153,3319 w:2252,3158,331E from game/scratchAndMessages0400: w:06DA spriteYExpandShadow $9024 [-] from game/mainProgram0800: r:1161,2255,315B,3321 w:225A,3160,3326 from game/scratchAndMessages0400: w:06DD spriteBuildBuffer $9025 [-] from game/mainProgram0800: w:30CC r:314A from game/mapGenerator6F00: w:70A6,70BF,70C3 r:70B8,70BC,70CC outgoingCmdRing $9065 [-] from game/mainProgram0800: w:55F7,5606 r:5656,5689 outgoingCmdRingEnd $908C [-] from game/mainProgram0800: w:534F outgoingCmdWriteIndex $908D [-] from game/mainProgram0800: w:1AE3,5601 r:55F4,5651,5682,59B7,59C5 outgoingCmdReadIndex $908E [-] from game/mainProgram0800: w:1AE6,56A6 r:5649,59B3,59BE mergedCmdBuffer $908F [-] from game/mainProgram0800: w:4E26,4F4A,4FB0 r:4ECA,4EDB,4FC8,4FD4,4FDA,4FFB,57AD mergedCmdReadIndex $90B7 [-] from game/mainProgram0800: w:4E93,4ED6,4FCD,4FE0,5001,502E,507B,50A3,50B5,520C,537B,538B,53A3 r:4EA0,4EC7,4ED3,4FC4,4FD0,4FF7,5023,5070,5098,50AA,534A glyphBuildBuffer $90B8 [-] from boot/fastLoaderC000: w:C258 r:C326 from game/mainProgram0800: w:5AF0,5BA9,5C6E,5CBD,5CEA r:5B1D,5B7E,5B84,5C6B,5CE5,5D02 from game/textEngineC000: w:C258 r:C326 prevKeyCode $90E9 [-] from game/mainProgram0800: r:0E66 w:0E76,0EA8 newKeyEvent $90EA [-] from game/mainProgram0800: w:0C56,0E73,0E94,0E9E,0EAD,1368,521F r:11F0,134A from game/mapGenerator6F00: r:775D w:77C9 from game/textEngineC000: r:C7DD w:C848 inputIdleFrames $90EE [-] from game/mainProgram0800: w:1229,1235 r:122E,2042,21C0,24F3,63E9 textCentreWidth $90EF [-] from boot/fastLoaderC000: w:C124,C12D,C179,C3E6 r:C137,C154 from game/mainProgram0800: w:22A4,5E28,6146,61D3,63AB,6532 from game/mapGenerator6F00: w:8798 from game/textEngineC000: w:C124,C12D,C179,C3E6 r:C137,C154 lastStepRowDelta $90F4 [-] from game/highMemoryFBB8: w:FBFF,FC1B from game/mainProgram0800: r:1D8C from game/trainerAiE000: r:E821 lastStepColDelta $90F5 [-] from game/highMemoryFBB8: w:FBFC,FC39 from game/mainProgram0800: r:1D89 from game/trainerAiE000: r:E819 drawCellSaveCol $90F6 [-] from game/comcenScreens6F00: w:7435,7BD1 r:746A,74B8,7C04,7C51 from game/mainProgram0800: w:26C9,5D1C,5DDF r:2734,2751,5D74,5DF8 from game/mapGenerator6F00: w:7435,7BD1 r:746A,74B8,7C04,7C51 drawCellSaveRow $90F7 [-] from game/comcenScreens6F00: w:743A,7BD6 r:74BD,7C56 from game/mainProgram0800: w:26CE,5D21,5DE4 r:2756,5D79,5DFD from game/mapGenerator6F00: w:743A,7BD6 r:74BD,7C56 selectedUnit $90F8 [-] from game/mainProgram0800: w:1C4D,206D,2086,5540,63E6,657E,65A2 r:214C,215E,21CE,2264,227E,22BD,22D5,22F7,2307,2317,2399,23C3,23DE,240A,242F,2446,2490,24BC,24E4,2574,258F,25B0,3163,348D,3C32,4A43,4AA6,4AB4,4AF2,4BD8,4C06,5523,5E17,5E32,5E4F,5E79,5EAC,5EC2,5EDD,5EEB... from game/mapGenerator6F00: w:79CE,7EC0,7EFB,7FB4,8369,8603 r:79D8,7ECB,7ED7 from game/modemDriverE000: w:EDB6 menuTabIndex $90F9 [-] from game/mainProgram0800: w:142A,14B0,14BA,1531 r:143F,145B,1475,147B,149E,14A9,14B5,14C2,14CB,16C0,16F2 currentUnit $90FA [-] from game/mainProgram0800: r:231C,2415,422C,426F,427D,4293,42A3,42FB,431E,4329,4348,43D0,4434,443E,445C,446C,4483,4492,44A3,4529,4574,4720,4736,475B,476F,4819,48B1 w:4213,46EB from game/trainerAiE000: r:E0E8,EACF currentScreen $90FB [-] from boot/fastLoaderC000: r:C3B9 from game/comcenScreens6F00: r:7404 from game/droneAiEE00: r:EEE6 from game/mainProgram0800: w:0A92,0ABF,0C60 r:126E,28E7,2DE3,33E0,3A00,401B,40F2,4140,4167,480F,52EE,5C84,5D0A from game/mapGenerator6F00: r:7404 w:7919,7D56,8210,836E from game/scratchAndMessages0400: r:06C3,06EB,0753 w:06C9 from game/textEngineC000: r:C3B9,C754,C78C stepDelayTimer $90FC [-] from game/mainProgram0800: r:12E5,21B8,2302,41BD w:12EA,41DA,420C,474A from game/scratchAndMessages0400: r:0732 from game/textEngineC000: r:CFE5 w:CFEA unitProcessOrder $90FD [-] from game/mainProgram0800: r:4201 w:4739 from game/mapGenerator6F00: w:7D76 unitOrderIndex $9162 [-] from game/mainProgram0800: r:41DD,41FE,4733 w:4537,46BC,473C,474D from game/scratchAndMessages0400: r:0712,073A linkPollDelay $9163 [-] from game/mainProgram0800: r:12DD,4DB1 w:12E2,1A9C,4E64,56BD from game/textEngineC000: r:CFDD w:CFE2 unitBaseOrder $9164 [-] from game/mainProgram0800: r:46E2,47F6,47FA w:47FD,4801 from game/mapGenerator6F00: w:7D73 shotLineTimer $91C8 [-] from game/mainProgram0800: r:12ED,415A w:12F2,3B1E from game/textEngineC000: r:CFED w:CFF2 joyRepeatMask $91C9 [-] from game/comcenScreens6F00: r:7622 w:7632 from game/mainProgram0800: r:0D52,6421 w:0D62,1220,6431 from game/mapGenerator6F00: r:7622 w:7632 joyHoldCounter $91CA [-] from game/comcenScreens6F00: w:761C,7625 r:761F from game/mainProgram0800: w:0D4C,0D55,641B,6424 r:0D4F,641E from game/mapGenerator6F00: w:761C,7625 r:761F gameClock $91CB [-] from game/mainProgram0800: r:241B,4469,4480,45EB,4DFC,57BE,57D9,57DF,5833,597D w:4601,461C,59D8 from game/mapGenerator6F00: w:78DE,7AF4,7B89,7D94 from game/modemDriverE000: w:EEA1 from game/textEngineC000: r:C516,C6C3 from game/trainerAiE000: r:E22C,E231,E266,E2E3,E389,E3E5,E4A8,E4E1,E4FC,E765,EB26,EB50,ED78,EE45,EF45 w:ED8A from game/trainerSetupEC00: r:ED78,EE45 w:ED8A activeSpriteIndex $91CC [-] from game/comcenScreens6F00: w:8027,8105,8298 from game/mainProgram0800: w:1D43,1FFF,218C,254D,2555,3239,5314 r:2FFA,3000,301A,3059,32CB,335E,337A from game/mapGenerator6F00: w:8027,8105,8298 menuItemIdList $91CE [-] from game/mainProgram0800: w:5FB5 r:60E1 menuItemCount $91D4 [-] from game/mainProgram0800: w:1A63,1C34,5EB1,5FB8,61A9,6257,6537,661A r:5FB2,5FDC,607E,60B2 from game/mapGenerator6F00: w:7F05,7F0D,8271,82D8,83B5,858D,862F r:7FE0,8093 menuSelectedItem $91D5 [-] from game/mainProgram0800: w:17A6,17AC,17BB,1A67,1C04,1C3A,5E96,5F25,6082,60CB,613F,623C,62B4,653A,65D2,6615 r:17AF,188B,1944,1982,19BE,1A7B,1BFF,5F2B,6043,60AC,60DE,60F7,610F,61BF,62BA,6584,65D8,6620,6633 from game/mapGenerator6F00: r:7DE3,7F43,7FF6,801D,808D,80BE,8108,810E,8128,814E,817F,82F0,8311,8360 w:7F37,80AE,815A,828C,8343,838B,85FE menuFirstRow $91D6 [-] from game/mainProgram0800: w:1A72,1C45,5F15,61A4,62A7,6561 r:610B from game/mapGenerator6F00: w:7F32,8352,83B0,85F9 r:8112 infoPanelUnit $91D7 [-] from game/mainProgram0800: w:1FD5,2187,230A,234F,5FAD,6016,620E,6398 r:4814,4859 pickedCellCol $91D8 [-] from game/mainProgram0800: w:21FD r:4B12,4BFC from game/mapGenerator6F00: r:8402,8428 pickedCellRow $91D9 [-] from game/mainProgram0800: w:2205 r:4B15,4C01 from game/mapGenerator6F00: r:8405,842D currentUnitCol $91DA [-] from game/mainProgram0800: w:42AB,4823 r:4377,4835,484D from game/mapGenerator6F00: w:71B0 r:723E,7264 currentUnitRow $91DB [-] from game/mainProgram0800: w:42B3,482B r:4374,483A,4852 from game/mapGenerator6F00: w:71B3 r:7217,728A boomerTargetTable $91DC [-] from game/mainProgram0800: w:3C59,3CDD,4454,5167 r:3C81 fireTargetUnit $91F0 [-] from game/mainProgram0800: r:2321,4428,447B,449D w:3C9D,3CCD,3CE2,43EA,4412,4459 from game/trainerAiE000: r:EADB fireTargetDistance $91F1 [-] from game/mainProgram0800: w:3603,3C9A,3CC7,3CE8,43E7,440C r:3614,3CC2,4407 circleStepsLeft $91F2 [-] from game/mainProgram0800: w:3254,325D r:3260 spritePlotMode $91F3 [-] from game/comcenScreens6F00: w:7189,71B1 from game/mainProgram0800: w:30D4,3465,3D09,3D38 r:31AF,321A from game/mapGenerator6F00: w:7189,71B1 groupStatusTable $91F4 [-] from game/mainProgram0800: w:3D99,48E7,4953,496A,4980,514E r:45BC,469E,48DF,494C,4963,497D,5147 highlightedUnit $9204 [-] from game/mainProgram0800: w:2009,4BDB,5E35,5E7C,61ED r:2878 highlightedGroupKey $9205 [-] from game/mainProgram0800: w:200C,4BD5,5E2F,5E76,605C,61E3,6368,63A1,64CB r:2337,2890,6057 selectedGroupKey $9206 [-] from game/mainProgram0800: r:30C0,30EB,4AA3,4ABC,4AC6,4BEB,62D8,6346,639E,646F,64C8,64DA,65E7 w:6054,61E0 unusedFlag9207 $9207 [-] from game/mainProgram0800: w:61AE,639B lastShownClock $9208 [-] from game/mainProgram0800: w:3B80,47C8 from game/textEngineC000: r:C519 w:C51E uiLevel $9209 [-] from game/mainProgram0800: w:1FFC,5E3D,5E84,5E91,5FA8,6131,61F2,6390 r:219B,220B,22AB,287D,64E4 groupBoxActive $920A [-] from game/mainProgram0800: r:1CE6,1D1E,2546,3023 w:223E,319A droneHeading $920B [-] from game/comcenScreens6F00: r:7179,7324,733F,734C,8108,829B w:7344,8095 from game/mainProgram0800: r:563F from game/mapGenerator6F00: r:7179,7324,733F,734C,8108,829B w:7344,8095 from game/trainerAiE000: r:ED9B,EE1E droneControlFlags $920D [-] from game/comcenScreens6F00: r:7698,79A1,80BE,8167,8182,81AA,81C3,81DD,8230 w:79F0,80C3,8189,81E2,8237 from game/mainProgram0800: r:33CF,52E6,533D,5382,538E,562B,567D w:4029,52EB,5342,5387,5393 from game/mapGenerator6F00: r:7698,79A1,80BE,8167,8182,81AA,81C3,81DD,8230 w:79F0,80C3,8189,81E2,8237 from game/trainerAiE000: r:E09E,E0C1,ED1D,EDD5,EE8F exchangeAppliedFlag $920E [-] from game/comcenScreens6F00: r:75EC,8157,81B3 w:768A,827B,851E from game/mainProgram0800: r:1456,2326 w:232D,41F8 from game/mapGenerator6F00: r:75EC,8157,81B3 w:768A,827B,851E radarGhostCountdown $920F [-] from game/comcenScreens6F00: w:7146,7525,752F from game/mapGenerator6F00: w:7146,7525,752F radarNoiseMasks $9210 [-] from game/comcenScreens6F00: w:727E,7296 r:7293,73D5 from game/mapGenerator6F00: w:727E,7296 r:7293,73D5 droneFuel $9220 [-] from game/comcenScreens6F00: r:6F99,6FAE,8162 w:71F9,803A,80B2,81D7,8293 from game/mapGenerator6F00: r:6F99,6FAE,8162 w:71F9,7EC8,7EFE,803A,80B2,81D7,8293 frameWidth $9221 [-] from game/comcenScreens6F00: w:7228,724D,7563 from game/mainProgram0800: w:2B20,2C8E,2CA5,2E28 r:2B66,2B86,2CBC,2E17,2E8C,2EFB from game/mapGenerator6F00: w:7228,724D,7563 frameHeight $9222 [-] from game/comcenScreens6F00: w:722B,7250,7568 r:7238 from game/mainProgram0800: w:2B2B,2C94,2CA8,2E44 r:2B6F,2B7B,2CB1,2E33,2EC4 from game/mapGenerator6F00: w:722B,7250,7568 r:7238 linkTimeoutCounter $9223 [-] from game/mainProgram0800: r:12B4,41F1,5918,5A14 w:12BE,4E69,5A19 droneRadarOwnColour $9224 [-] from game/comcenScreens6F00: r:7421 from game/mapGenerator6F00: r:7421 w:7904 droneRadarEnemyColour $9225 [-] from game/comcenScreens6F00: r:7427 from game/mapGenerator6F00: r:7427 w:78FB cellBackgroundColour $9226 [-] from game/comcenScreens6F00: w:710D,7A4A r:740F from game/mainProgram0800: w:1550,2660 from game/mapGenerator6F00: w:710D,7A4A r:740F scanUnitTerrain $9227 [-] from game/mainProgram0800: w:35DF,4249 r:437A scanUnitType $9228 [-] from game/mainProgram0800: w:35CC,4236 r:3675,3691,43D3,442D,47B0 scanUnitTerrainHeight $9229 [-] from game/mainProgram0800: w:35EA r:36A0,371A comcenStunStatus $922A [-] from game/comcenScreens6F00: w:730D from game/mainProgram0800: w:0BD0,4555 r:1424,1446,1510,16ED,175C,179F,17C4,17EB,1802,31A6,3A05,40BA,453A,5C7C,60FE from game/mapGenerator6F00: w:730D from game/scratchAndMessages0400: w:071A,0722,0750 r:071D,074B overviewUnitPattern $922B [-] from game/mainProgram0800: r:5BF2 from game/mapGenerator6F00: w:7909 currentUnitCloakBits $922C [-] from game/mainProgram0800: w:4243 r:434D radarHalfToneFlag $922D [-] from game/comcenScreens6F00: r:73A7,73C0,73DB w:73E6,7549 from game/mapGenerator6F00: r:73A7,73C0,73DB w:73E6,7549 groupBoxRightOffset $922E [-] from game/mainProgram0800: r:1D31,1F92,317D w:30D9,3183 groupBoxLeftOffset $922F [-] from game/mainProgram0800: r:1D27,1F83,302A,3117,3174 w:30DE,317A groupBoxBottomOffset $9230 [-] from game/mainProgram0800: r:1CF9,1F6F,318F w:30E3,3195 groupBoxTopOffset $9231 [-] from game/mainProgram0800: r:1CEF,1F60,3030,310A,3186 w:30E8,318C radarMissilesLeft $9232 [-] from game/comcenScreens6F00: w:758F,7644 r:75DD,763F,7ABA from game/mapGenerator6F00: w:758F,7644 r:75DD,763F,7ABA radarDronesLeft $9233 [-] from game/comcenScreens6F00: r:7045,7050,8034,8060,806E,8085,8137 w:7FE9,7FF9,80B8 from game/mapGenerator6F00: r:7045,7050,8034,8060,806E,8085,8137 w:7FE9,7FF9,80B8 viewRedrawTimer $9234 [-] from game/comcenScreens6F00: w:840B from game/mainProgram0800: r:12F5,4145 w:12FE,4157 from game/mapGenerator6F00: w:840B from game/textEngineC000: r:CFF5 comcenUnit $9236 [-] from game/comcenScreens6F00: r:7149,72E2,72FB,7929,7A18,7A24,7C5C,80C6,81E5,8533,855E from game/mainProgram0800: r:14FB,1522,1710,173F,1794,1823,192D,199B,205F,2091,34E4,3B5E,3B66,3F02,3FB3,4549,468B,4921,5151,5D85,5EEE,645D from game/mapGenerator6F00: r:7149,72E2,72FB,7929,7A18,7A24,7C5C,80C6,81E5,8533,855E w:7BF5 from game/textEngineC000: r:C901 from game/trainerAiE000: w:EE79,EE81 radarOwnUnitColour $9237 [-] from game/comcenScreens6F00: w:7424,7BA7 r:74F6 from game/mainProgram0800: w:5DA6 from game/mapGenerator6F00: w:7424,7BA7 r:74F6 radarEnemyUnitColour $9238 [-] from game/comcenScreens6F00: w:742A,7BAF r:7518 from game/mainProgram0800: w:5DAE from game/mapGenerator6F00: w:742A,7BAF r:7518 radarTerrainColour $9239 [-] from game/comcenScreens6F00: w:741E,7BAA r:74E1,753D from game/mainProgram0800: w:5DA9 from game/mapGenerator6F00: w:741E,7BAA r:74E1,753D pendingRedrawGroup $923A [-] from game/mainProgram0800: r:418D,41A7 w:4194,41BA,510A from game/mapGenerator6F00: w:78D8 pendingRedrawUnit $923B [-] from game/mainProgram0800: w:3EA0,405A,418A,505C r:417B from game/mapGenerator6F00: w:78DB commandSliceIndex $923C [-] from game/mainProgram0800: w:41EB r:4DE3,57CC,57D2 attackerType $923D [-] from game/comcenScreens6F00: r:83F3 from game/mainProgram0800: w:38D1 r:38FC,39BF,3B08 from game/mapGenerator6F00: r:83F3 markerSpriteTimer $923E [-] from game/mainProgram0800: r:1301,341F,416E w:1306,3407 gameOverFlags $923F [-] from game/mainProgram0800: r:0EDF,4216 w:28F9,524E,5A03 hitDamage $9240 [-] from game/mainProgram0800: w:3B22,3B52,3B69,3B76,3BDF r:3B71,3B83,3B93,3B99,3BEF,3D7A comcenSystemStatus $9241 [-] from game/mainProgram0800: r:14F2,1517,18A7,18AE,1954,3D70 w:1756,1989,3D81 comcenBattleStatus $9242 [-] from game/comcenScreens6F00: w:7302 from game/mainProgram0800: w:3FEA r:5BE2 from game/mapGenerator6F00: w:7302,7B09,8366 comcenRadarStatus $9243 [-] from game/comcenScreens6F00: w:7305 r:7604,78D9,7908 from game/mainProgram0800: w:3FED from game/mapGenerator6F00: w:7305 r:7604,78D9,7908 comcenDroneStatus $9244 [-] from game/comcenScreens6F00: w:7308 r:804D,8284 from game/mainProgram0800: w:3FF0 from game/mapGenerator6F00: w:7308 r:804D,8284 comcenCloakedFlag $9245 [-] from game/comcenScreens6F00: r:75A5,8048 from game/mainProgram0800: r:2064,2096 w:5159 from game/mapGenerator6F00: r:75A5,8048 rleMarkerByte $9246 [-] from game/comcenScreens6F00: w:863A r:865E from game/mainProgram0800: w:67D9 r:67FF from game/mapGenerator6F00: w:863A r:865E rleUnpackFlag $9247 [-] from game/comcenScreens6F00: w:8634 from game/mainProgram0800: w:67D3 from game/mapGenerator6F00: w:8634 lastTypedKey $9248 [-] from game/mainProgram0800: w:0C53,0CC2,0E7D,0E97,136B,1BCE,1BF3,1FD2,20D1,25C0,40E8,4100 r:0CD2,1BE2,25B7,40C5,40DB,40F7 from game/mapGenerator6F00: w:7DBA,7DDF,81DA,8668 r:7DCE,81E0,865D from game/textEngineC000: r:C469,C636,C64D,C699,C7AA w:C664,C6A2,C7B8,C84B messageQueue $9249 [-] from game/mainProgram0800: w:0C4D from game/textEngineC000: r:C581,C5A3,C61E,C672,C68A w:C5A9,C5B5 messageQueueHead $9251 [-] from game/mainProgram0800: r:1400 from game/mapGenerator6F00: r:8673 from game/textEngineC000: r:C56C,C589,C59D,C5F1,C66D,C6EF w:C57B messageQueueTail $9252 [-] from game/mainProgram0800: r:1403 from game/mapGenerator6F00: w:8676 from game/textEngineC000: r:C572,C57E,C594,C5EE,C63D,C667 w:C624,C659,C687,C6F2 incomingChatBuffer $9253 [-] from game/mainProgram0800: w:13D8,13E7 r:13F5 incomingChatScrollSrc $9254 [-] from game/mainProgram0800: r:13D5 incomingChatLength $9277 [-] from game/mainProgram0800: w:13A8,13B8,13C0,13CB,13E1,13EA,1BC6,1BD9 r:13B1,13C4 from game/mapGenerator6F00: w:7DC5 from game/textEngineC000: r:C508,C5DD w:C52E typedLineBuffer $9278 [-] from game/mainProgram0800: w:1363 from game/mapGenerator6F00: w:8017 r:80EB from game/textEngineC000: w:C820,C82A,C83E typedLineScrollSrc $9279 [-] from game/textEngineC000: r:C81D chatState $929C [-] from game/mainProgram0800: w:133D,135E,1392,1BD3,29AD,5224,5279 r:1341 from game/mapGenerator6F00: w:7DBF r:8658 from game/scratchAndMessages0400: r:06BA from game/textEngineC000: r:C493,C4C5,C4CC w:C49C,C4BA,C4D1 lastOrderedGroupKey $929D [-] from game/mainProgram0800: r:4C1A,4C60,65EA w:4C25 from game/mapGenerator6F00: w:78E1 pendingGroupOrderCount $929E [-] from game/mainProgram0800: w:4C1F,4C2A,4C65 r:65EF pendingOwnCmdCount $929F [-] from game/mainProgram0800: w:4EC4,4F8E,55EC,560F,561F from game/mapGenerator6F00: r:7B56 rawKeyCode $92A0 [-] from game/mainProgram0800: w:0E59 from game/textEngineC000: r:C4B1 persistentMessageId $92A1 [-] from game/mainProgram0800: r:082A,1A86,299D w:0CB9,10D6,1AC1,1B7E,1B93,1BC1,1FF4,20BD,2929,296B,2995,29A5,5289,52A1,5730,5762,5A08 from game/mapGenerator6F00: w:7998,7C18,7C25,81D2,81EE,868E,8728 from game/textEngineC000: r:C611 w:C6F7,C725,C72D,C7CE,C855 sideScoreLo $92A2 [-] from game/mainProgram0800: r:2906,3B88,47CE,55C3,5845,5933 w:2959,2985,29B8,3B8B,47D1,55C6,59EA from game/modemDriverE000: w:EE57 from game/textEngineC000: r:C6E6 side1ScoreLo $92A3 [-] from game/mainProgram0800: r:290A sideScoreHi $92A4 [-] from game/mainProgram0800: r:290F,47D4,55CA,583E w:2960,298A,29BD,3B90,47D9,55CD,59E3 from game/textEngineC000: r:C6E9 side1ScoreHi $92A5 [-] from game/mainProgram0800: r:2912 recyclerMode $92A6 [-] from game/comcenScreens6F00: r:85D5,85E6 from game/mainProgram0800: r:3E3F w:54F3 from game/mapGenerator6F00: w:7C60,837F r:8388,85D5,85E6 from game/modemDriverE000: r:EE28 side1RecyclerMode $92A7 [-] from game/mapGenerator6F00: w:8382 recyclerCol $92A8 [-] from game/mainProgram0800: r:3E2F,3E7C,3F2C,3F6A w:54FF from game/mapGenerator6F00: w:78E7 r:7DA7 from game/modemDriverE000: w:EE31 side1RecyclerCol $92A9 [-] from game/mapGenerator6F00: w:78EA recyclerRow $92AA [-] from game/mainProgram0800: r:3E34,3E82,3F35,3F67 w:5504 from game/mapGenerator6F00: r:7DAC from game/modemDriverE000: w:EE34 terrainPointsBySide $92AC [-] from game/comcenScreens6F00: r:85BA,85C5 from game/mainProgram0800: r:47A9 w:55DB from game/mapGenerator6F00: w:7C5A r:84F2,85BA,85C5 from game/trainerAiE000: r:EDC1 from game/trainerSetupEC00: r:EDC1 dronesLeft $92AE [-] from game/comcenScreens6F00: r:7FE6,7FF6,8576 from game/mainProgram0800: r:53B4 w:53B9,53D0 from game/mapGenerator6F00: w:7C6E,7C99 r:7FE6,7FF6,8511,8576 from game/trainerAiE000: r:ED75,EDDA opponentDronesLeft $92AF [-] from game/comcenScreens6F00: r:857E from game/mapGenerator6F00: w:7C9C r:857E from game/trainerAiE000: r:EEE0 missilesLeft $92B0 [-] from game/comcenScreens6F00: r:758C,8588 from game/droneAiEE00: r:EED2 from game/mainProgram0800: w:53D5,53EE r:53E4 from game/mapGenerator6F00: r:758C,8528,8588 w:7C74 opponentMissilesLeft $92B1 [-] from game/comcenScreens6F00: r:8590 from game/mapGenerator6F00: r:8590 from game/trainerAiE000: r:ED25,ED7C,EDE0 comcenRevealTimer $92B2 [-] from game/mainProgram0800: w:4047,4632 r:462D comcenSpeedClass $92B4 [-] from game/comcenScreens6F00: r:859C from game/mainProgram0800: r:34E1,4688,491E w:55E8 from game/mapGenerator6F00: r:7B6E,859C,85BC w:7B74,7C68 opponentComcenSpeedClass $92B5 [-] from game/comcenScreens6F00: r:85A7 from game/mainProgram0800: r:34E9,4690,4926 from game/mapGenerator6F00: r:85A7 savedTextWindow $92B6 [-] from game/textEngineC000: r:C410 w:C41F exchangeActivityFlag $92C2 [-] from game/mainProgram0800: w:435F,44D5,45FB,4756,4EAD r:45F4,4EA8 savedViewOriginCol $92C3 [-] from game/mainProgram0800: r:1FC3,1FE1 w:201A from game/modemDriverE000: w:EC20 savedViewOriginRow $92C4 [-] from game/mainProgram0800: r:1FC8,1FE6 w:201F from game/modemDriverE000: w:EC27 menuBlinkState $92C5 [-] from game/mainProgram0800: w:5FED,612A r:60D6,60E5,6125 from game/mapGenerator6F00: w:7FF1,8459 r:8039 setupPhaseMode $92C6 [-] from game/mapGenerator6F00: w:7C4A from game/textEngineC000: r:C474 manualCheckTries $92C7 [-] from game/mainProgram0800: w:09BF,0A16,0B67 screenShakeTimer $92C8 [-] from game/mainProgram0800: r:1167,29DB,29F8,41C2 w:3B48,41CA gameEndCountdown $92C9 [-] from game/mainProgram0800: w:0BCA,12C8,1ADE,4037,5266,5A10 r:12C1,19B9,1A16,1A49,204E,408C,40AA,606F from game/scratchAndMessages0400: r:0728 from game/textEngineC000: r:C456,C86D savedLineState $92CA [-] from game/comcenScreens6F00: w:7866 r:786F from game/mapGenerator6F00: w:7866 r:786F comcenStatusSnapshot $92D6 [-] from game/mainProgram0800: w:14F5,1503 r:151A,152A from game/mapGenerator6F00: w:78EF decimalDigitBuffer $92DA [-] from boot/fastLoaderC000: w:C1D0 r:C1E4 from game/textEngineC000: w:C1D0 r:C1E4 stepIntervalFrames $92E3 [-] from game/mainProgram0800: w:40D8 r:41CD from game/mapGenerator6F00: w:792C shiftHeldFlag $92E4 [-] from game/mainProgram0800: w:0BCD,0E5C r:0E82,124F commodoreHeldFlag $92E5 [-] from game/mainProgram0800: w:0E5F r:1254 filmNameLength $92E6 [-] from game/mainProgram0800: r:1336 from game/mapGenerator6F00: w:7FEE,8034,8105 r:8024,80D2 soundRequestSlots $92E7 [-] from game/textEngineC000: w:C8B5,C8E5,C8F2 r:C8C2,C8EB soundRequestVoice1 $92E8 [-] from game/textEngineC000: w:C8B2 soundRequestVoice2 $92E9 [-] from game/textEngineC000: w:C8AF soundRequestMultiVoice $92EA [-] from game/textEngineC000: w:C8AB mergedCmdLength $92EB [-] from game/mainProgram0800: w:4DD7,4E14,4E8E r:4E08,4E2B,4EA3,578A,57A3,57B5 mergedCmdSplitIndex $92EC [-] from game/mainProgram0800: w:4E1C,4E78,4E86 r:4EB0,579C mergedCmdOwnerFlag $92ED [-] from game/mainProgram0800: w:4E9D,4EBA r:4EB5,4EBD currentCommandLength $92EE [-] from game/mainProgram0800: w:4DA5,4F51,4FB7,5697 r:4F64 from game/trainerAiE000: w:EA75 r:EA99,EAAB,EAC6 lastQuarterRound $92EF [-] from game/mainProgram0800: r:4611 from game/mapGenerator6F00: w:78F2,7BA3 diskIdIndex $92F0 [-] from game/mainProgram0800: w:0FB4 r:0FE7 from game/mapGenerator6F00: r:7F08,7F4C,80C7,8131 filmEndPtr $92F1 [-] from game/mainProgram0800: r:5813,585C,5920 w:5869,598F filmEndPtrHi $92F2 [-] from game/mainProgram0800: r:581A,5861,5925 w:586E,5994 setupToggleFlag $92F3 [-] from game/mainProgram0800: r:209F w:20A6 from game/mapGenerator6F00: w:7AFE,822F,8568,8670 r:824E,8292,84C7,866B,8683 spriteScrollFineX $92F4 [-] from game/mainProgram0800: r:117F w:29FF spriteScrollFineY $92F5 [-] from game/mainProgram0800: r:1174 w:29E2 droneViewOriginCol $92F6 [-] from game/comcenScreens6F00: r:7386,79AE,79FD,81FE w:7389,80D1 from game/mainProgram0800: r:4F84 w:52FF from game/mapGenerator6F00: r:7386,79AE,79FD,81FE w:7389,80D1 from game/trainerAiE000: r:ED33 droneViewOriginRow $92F7 [-] from game/comcenScreens6F00: r:738E,79BC,7A00,8206 w:7391,80DC from game/mainProgram0800: r:4F89 w:5304 from game/mapGenerator6F00: r:738E,79BC,7A00,8206 w:7391,80DC from game/trainerAiE000: r:ED3B missileFlightTick $92F8 [-] from game/comcenScreens6F00: w:77CF,7818 r:7804,7813 from game/mainProgram0800: w:129C from game/mapGenerator6F00: w:77CF,7818 r:7804,7813 droneArrivalFlags $92F9 [-] from game/comcenScreens6F00: r:75BC,79A6,79CF,79DD,79E4 w:79D4,79EB from game/droneAiEE00: r:EE00 from game/mainProgram0800: w:402C,4F20,4F42,4FA8,5356,539F,53A8 r:52DF,5345,539A,5634,5670 from game/mapGenerator6F00: r:75BC,79A6,79CF,79DD,79E4 w:79D4,79EB from game/scratchAndMessages0400: w:06E5 lastQuarterFlag $92FA [-] from game/mainProgram0800: w:4628 from game/mapGenerator6F00: w:7D61 from game/textEngineC000: r:C50D radarSweepTick $92FB [-] from game/comcenScreens6F00: r:7894 w:78D3 from game/mainProgram0800: w:129F from game/mapGenerator6F00: r:7894 w:78D3 revealAllUnits $92FC [-] from game/mainProgram0800: r:2055,284F,5C07 from game/mapGenerator6F00: w:7927,7CD6 from game/modemDriverE000: r:EEC9,EEDF w:EEE4 defaultMainMenuItem $92FD [-] from game/mainProgram0800: w:1AE9,1B04,1B1D r:1C37 from game/mapGenerator6F00: w:7E06 soloTrainerAtGameStart $92FE [-] from game/mainProgram0800: w:0AE7 r:352D,3FB8 from game/mapGenerator6F00: w:7CDE bitmapRowLoTable $9300 [game/graphicsData9300] from game/highMemoryFBB8: r:FC80 from game/mainProgram0800: r:2AA3 bitmapRowLoTableFrom3 $9303 [game/graphicsData9300] from game/comcenScreens6F00: r:7BDA,7C38 from game/mainProgram0800: r:5DB2 from game/mapGenerator6F00: r:7BDA,7C38 bitmapRowLoTableFrom6 $9306 [game/graphicsData9300] from game/comcenScreens6F00: r:743E,749F from game/mapGenerator6F00: r:743E,749F bitmapRowHiTable $9319 [game/graphicsData9300] from game/highMemoryFBB8: r:FC87 from game/mainProgram0800: r:2AAC bitmapRowHiTableFrom3 $931C [game/graphicsData9300] from game/comcenScreens6F00: r:7BE2,7C40 from game/mainProgram0800: r:5DBA from game/mapGenerator6F00: r:7BE2,7C40 bitmapRowHiTableFrom6 $931F [game/graphicsData9300] from game/comcenScreens6F00: r:7446,74A7 from game/mapGenerator6F00: r:7446,74A7 bitmapColLoTable $9332 [game/graphicsData9300] from game/highMemoryFBB8: r:FCAE from game/mainProgram0800: r:2AA7 bitmapColLoTableFrom3 $9335 [game/graphicsData9300] from game/comcenScreens6F00: r:7BDD,7C3B from game/mainProgram0800: r:5DB5 from game/mapGenerator6F00: r:7BDD,7C3B bitmapColLoTableFrom13 $933F [game/graphicsData9300] from game/comcenScreens6F00: r:7441,74A2 from game/mapGenerator6F00: r:7441,74A2 bitmapColHiTable $935A [game/graphicsData9300] from game/highMemoryFBB8: r:FCB5 from game/mainProgram0800: r:2AAF bitmapColHiTableFrom3 $935D [game/graphicsData9300] from game/comcenScreens6F00: r:7BE5,7C43 from game/mainProgram0800: r:5DBD from game/mapGenerator6F00: r:7BE5,7C43 bitmapColHiTableFrom13 $9367 [game/graphicsData9300] from game/comcenScreens6F00: r:7449,74AA from game/mapGenerator6F00: r:7449,74AA screenRowLoTable $9382 [game/graphicsData9300] from game/comcenScreens6F00: r:82C1 from game/mainProgram0800: r:2A71,2AB6 from game/mapGenerator6F00: r:82C1 screenRowLoTableFrom3 $9385 [game/graphicsData9300] from game/comcenScreens6F00: r:78E9,7BEB from game/mainProgram0800: r:5DC3 from game/mapGenerator6F00: r:78E9,7BEB screenRowLoTableFrom6 $9388 [game/graphicsData9300] from game/comcenScreens6F00: r:744F from game/mapGenerator6F00: r:744F screenRowHiTable $939B [game/graphicsData9300] from game/comcenScreens6F00: r:82C6 from game/mainProgram0800: r:2A6C,2ABB from game/mapGenerator6F00: r:82C6 screenRowHiTableFrom3 $939E [game/graphicsData9300] from game/comcenScreens6F00: r:78F2,7BF2 from game/mainProgram0800: r:5DCA from game/mapGenerator6F00: r:78F2,7BF2 screenRowHiTableFrom6 $93A1 [game/graphicsData9300] from game/comcenScreens6F00: r:7456 from game/mapGenerator6F00: r:7456 fontColorTable $93B4 [game/graphicsData9300] from game/mainProgram0800: r:2AD6 titleColorRam $9800 [boot/titleColorRam9800,game/graphicsData9300] from boot/fastLoaderC000: r:C271 titleColorRow00Cell16 $9810 [boot/titleColorRam9800,game/graphicsData9300] from game/mainProgram0800: r:2BBA,2BC5 titleColorRow02Cell14 $985E [boot/titleColorRam9800,game/graphicsData9300] from game/textEngineC000: r:C80A titleColorRow03Cell06 $987E [boot/titleColorRam9800,game/graphicsData9300] from boot/fastLoaderC000: r:C02A from game/textEngineC000: r:C02A titleScreenRam $9C00 [boot/titleScreenRam9C00,game/graphicsData9300] from boot/fastLoaderC000: r:C288 titleScreenRow16Col18 $9E92 [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:300C titleScreenRow16Col36 $9EA4 [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:330A titleScreenRow20Col02 $9F22 [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:338A titleScreenRow20Col23 $9F37 [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:323D titleScreenRow20Col33 $9F41 [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:3242 titleScreenRow21Col03 $9F4B [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:3247 titleScreenRow21Col13 $9F55 [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:324C titleScreenRow21Col23 $9F5F [boot/titleScreenRam9C00,game/graphicsData9300] from game/mainProgram0800: r:3251 titleBitmapAAEA $AAEA [boot/titleBitmapA000] from boot/fastLoaderC000: w:C168 titleBitmapBAA2 $BAA2 [boot/titleBitmapA000] from boot/fastLoaderC000: r:C3EC titleBitmapBAA3 $BAA3 [boot/titleBitmapA000] from boot/fastLoaderC000: r:C3E3 mapRowAddrLoTable $BFB0 [boot/titleBitmapA000] from game/mainProgram0800: r:25FC from game/tileRules0200: w:034A mapRowAddrHiTable $BFD8 [boot/titleBitmapA000] from game/mainProgram0800: r:2603 from game/tileRules0200: w:0345 bootEntry $C000 [boot/fastLoaderC000,game/textEngineC000] from boot/eaBootFile: call:02D2 from game/mainProgram0800: w:0A1E bootLoaderStatus $C003 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C00D bootLoadSectors $C004 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C19D,C1D2,C1DB,C1EB,C1FB bootReadSectorLoop $C008 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C019 br:C02C from game/mainProgram0800: r:30B9,3217 printChar $C01A [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C16E,C174,C1E7 from game/mainProgram0800: call:15E7,22D2,23D3,23D8,243E,24D3,24DD,616D,6187 from game/mapGenerator6F00: call:777D,77B2,7ED4,7EE1,804E,8121 from game/textEngineC000: call:C16E,C174,C1E7,C4E9 bootSectorOk $C01C [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C00B L_C02D $C02D [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C01F from game/textEngineC000: br:C01F restoreRegsAXY $C030 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C03A from game/mainProgram0800: call:5CA1,5D11,5DE7 jmp:5D17 from game/textEngineC000: jmp:C03A bootSetDest $C034 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C194,C1C9,C1E2,C1F2 bootSetDestHi $C037 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C025 from game/textEngineC000: br:C025 bootExchangeByte $C03B [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C09F,C0A4,C0A9,C0E8 handleControlChar $C03D [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C037 from game/textEngineC000: call:C037 bootExchangeBit $C040 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C043,C080 printNewline $C041 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C0D1 from game/mainProgram0800: call:1606,162F,22DD,23C0,23DB,2441,248D,615B,6190,6555 jmp:6355,64FD from game/mapGenerator6F00: call:7EB7,7EEB,827D,82E2,8593,85F4,8639,876C jmp:843E from game/textEngineC000: call:C0D1 L_C04D $C04D [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C049 from game/textEngineC000: br:C049 L_C053 $C053 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C051 from game/textEngineC000: br:C051 L_C056 $C056 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C03F from game/textEngineC000: br:C03F bootWaitDriveAck $C05C [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C05F L_C069 $C069 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C058 from game/textEngineC000: br:C058 bootDriveDataBit $C06A [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C066 from game/mainProgram0800: jmp:1572,1596,261F,26B5,5E11,659D call:1768,2648,6552 bootWaitClkAck $C075 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C078 from game/mainProgram0800: call:24B5 bootToggleDataAck $C07A [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C3A5 jmp:C3F6 from game/mapGenerator6F00: call:776D,8049,811C,8471 from game/textEngineC000: call:C3A5,C6DF jmp:C3F6 L_C07F $C07F [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C077 from game/textEngineC000: jmp:C077 bootSendShiftReg $C087 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C03B,C061 bootRecvShiftReg $C088 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C052 r:C082 br:C091 from game/textEngineC000: br:C091 bootReadOneSector $C08A [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C008 D_C090 $C090 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C07F from game/textEngineC000: w:C07F setCursorRow $C097 [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: jmp:19F0 call:1A75,1C48,2394,24CE,4BC9,4C42,6116,6379,6446,64F3 from game/mapGenerator6F00: call:76D4,770D,8119 jmp:7833,844C updateCursorPointers $C099 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C053,C066,C0D4,C3D5 call:C05C,C072 from game/comcenScreens6F00: call:7029,70BE,70E8,7AAC,7B36,7B73,861E jmp:862F from game/mainProgram0800: call:15A9,1611,1652,16E1,170D,17CD,1A05,22BA,6343,635C from game/mapGenerator6F00: call:7029,70BE,70E8,771E,7AAC,7B36,7B73,8046,834D,83AB,8463,861E jmp:862F from game/textEngineC000: jmp:C053,C066,C0D4,C3D5,C418 call:C05C,C072 bootReadSectorBody $C09D [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C094 L_C0B8 $C0B8 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0AF from game/textEngineC000: br:C0AF D_C0B9 $C0B9 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C099 from game/textEngineC000: w:C099 D_C0BB $C0BB [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C09C from game/textEngineC000: w:C09C plotCharAndAdvance $C0C0 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C02D,C061,C08A,C0F6 from game/textEngineC000: call:C02D,C061,C08A,C0F6 bootWaitSectorReady $C0C8 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0CB L_C0CB $C0CB [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0C7 from game/textEngineC000: br:C0C7 L_C0D4 $C0D4 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0CF from game/textEngineC000: br:C0CF setFullScreenWindow $C0D7 [boot/fastLoaderC000,game/textEngineC000] from game/comcenScreens6F00: call:6FF5,70B3,70DD,7A78,7B2B,7B44 from game/mainProgram0800: call:1647,2622,2645,2D41 jmp:2364 from game/mapGenerator6F00: call:6FF5,70B3,70DD,7A78,7B2B,7B44 from game/textEngineC000: jmp:C425 bootReadRestoreSprites $C0E2 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C0DF saveRegsAXY $C0E8 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C01A from game/mainProgram0800: call:5C81 from game/textEngineC000: call:C01A bootReadSectorExit $C0EE [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0EB bootReceiveSectorData $C0EF [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C0DC,C15B br:C0F2 from game/comcenScreens6F00: call:8623 from game/mainProgram0800: call:15BD,15CE,15EC,165E,166E,1728,1733,19DB from game/mapGenerator6F00: call:7727,7F12,7F1E,8623 from game/textEngineC000: call:C15B L_C0F3 $C0F3 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0FD from game/textEngineC000: br:C0FD bootReceiveByteLoop $C0F6 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C12F bootWaitSafeRaster $C0FA [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C103 D_C0FE $C0FE [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C0C5 L_C0FF $C0FF [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0F1 from game/textEngineC000: br:C0F1 printTableEntry $C100 [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: call:15C9,15D9,22CD,23B5,242C,2486,6168,6352 jmp:5FCE from game/mapGenerator6F00: jmp:879C bootRequestByte $C105 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C0FF printStringCentred $C121 [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: call:4C49,5F5D,6452,64A8,64B8,64FA jmp:638B from game/mapGenerator6F00: jmp:7714 call:7EB0,8346,83A4,83E9,85ED,8780 printNextStringCentred $C12B [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: call:6503 from game/mapGenerator6F00: call:83EC printString $C133 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C11E,C128 call:C3F3 from game/comcenScreens6F00: call:7030,70C5,70EF,7AB3,7B3D,7B7A jmp:85FE from game/mainProgram0800: call:09F3,15FC,1603,161A,1621,1636,1659,1669,1679,17D4,19D0,1A10,1A1F,1A3A,22E4,24B2,5EA6,6158,619F,624F,655C,6609,6610 jmp:16E8,1A33,2A26,4BD0,6363 from game/mapGenerator6F00: call:7030,70C5,70EF,76CB,76DB,7AB3,7B3D,7B7A,7EE8,7F19,7F25,8055,82DF,8636 jmp:784D,8140,85FE from game/textEngineC000: jmp:C11E,C128 call:C3F3,C6C0 printStringAtPointer $C137 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C130 from game/mainProgram0800: call:1A2C,1A3D,1A45,5EA9 from game/mapGenerator6F00: call:8276,82E5,8590,8596,863C from game/textEngineC000: jmp:C130 call:C6CB,C6D6 bootDestLo $C141 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C034 r:C0D2 bootDestHi $C142 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C023,C037 r:C0D7 bootSavedSprites $C144 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C0AF r:C0E2 L_C147 $C147 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C14F from game/textEngineC000: br:C14F D_C159 $C159 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C151 from game/textEngineC000: w:C151 L_C161 $C161 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C13A jmp:C171 from game/textEngineC000: br:C13A jmp:C171 bootPatchedTxs $C168 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C242 L_C16B $C16B [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C167 from game/textEngineC000: br:C167 L_C174 $C174 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C16C from game/textEngineC000: br:C16C printDecimal $C17D [boot/fastLoaderC000,game/textEngineC000] from game/comcenScreens6F00: jmp:862A from game/mainProgram0800: call:1739,22DA,23CE,618D from game/mapGenerator6F00: call:7EDC,846E jmp:862A from game/textEngineC000: call:C6C8 jmp:C6EC convertToDecimalDigits $C183 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C17D from game/textEngineC000: call:C17D L_C18F $C18F [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C1DB from game/textEngineC000: br:C1DB bootLoadTrackLoop $C197 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C1A8 D_C198 $C198 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C1A0 r:C1A3 L_C19C $C19C [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C1C1 from game/textEngineC000: br:C1C1 bootPatchedPha $C1B1 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C283 bootCopyTo0400Loop $C1B3 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C1BA,C1C3 D_C1B5 $C1B5 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C1BC D_C1B8 $C1B8 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C1BF L_C1BF $C1BF [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C1B7 from game/textEngineC000: br:C1B7 printDecimalDigits $C1E2 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C180 from game/textEngineC000: jmp:C180 L_C1E4 $C1E4 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C1ED from game/textEngineC000: br:C1ED plotGlyphCell $C1F0 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C0C0 from game/textEngineC000: call:C0C0 bootMoveHighLoop $C200 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C207,C210 D_C202 $C202 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C209 D_C205 $C205 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C20C bootDone $C218 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: r:C1AA L_C21F $C21F [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C210 from game/textEngineC000: br:C210 L_C227 $C227 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C221 from game/textEngineC000: br:C221 rtiVector $C229 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C230 from game/textEngineC000: br:C230 bootDisableIrqs $C22A [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C174,C23F D_C22B $C22B [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: w:2A41 pixelDoubleTable $C23B [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: r:C334 from game/textEngineC000: r:C334 bootShowTitlePicture $C23F [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C159 bootClearSpriteRegLoop $C249 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C24D plotGlyphDoubleSize $C24B [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C224 from game/mainProgram0800: call:2E7B,2EA5,2EEA,2F14 from game/textEngineC000: jmp:C224 L_C256 $C256 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C25C from game/textEngineC000: br:C25C bootClearVicRegLoop $C257 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C25B bootCopyColourLoop $C271 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C278,C281 D_C273 $C273 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C27A D_C276 $C276 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C27D L_C280 $C280 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C27B from game/textEngineC000: br:C27B bootCopyScreenLoop $C288 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C28F,C298 D_C28A $C28A [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C291 D_C28D $C28D [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C294 L_C2AA $C2AA [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C2A5 from game/textEngineC000: br:C2A5 bootDriveInitialize $C2AB [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C16E bootWaitFrames $C2CA [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C2C1,C302,C314 br:C2CD,C2D5 bootWaitRasterWrap $C2CF [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C2D2 bootModemInit $C2DA [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C16B L_C2FD $C2FD [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C2D4 from game/textEngineC000: br:C2D4 D_C301 $C301 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C251 from game/textEngineC000: w:C251 D_C303 $C303 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C24E from game/textEngineC000: w:C24E D_C305 $C305 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C24B from game/textEngineC000: w:C24B bootHayesSendLoop $C307 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C27D,C2D6 br:C310 from game/textEngineC000: call:C27D,C2D6 L_C30E $C30E [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C30B from game/textEngineC000: br:C30B L_C312 $C312 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C30A plotGlyphRightHalf $C315 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C2A7,C2FA from game/textEngineC000: call:C2A7,C2FA L_C31C $C31C [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C319 from game/textEngineC000: br:C319 rs232Params $C320 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: jmp:C312 from game/textEngineC000: jmp:C312 strHayesInit $C322 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: r:C307 L_C326 $C326 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C348 from game/textEngineC000: br:C348 bootBlockExecute $C32C [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C171 L_C333 $C333 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C32D from game/textEngineC000: br:C32D D_C33A $C33A [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C264,C286,C2B4,C2DF r:C281,C2AF,C2DA from game/textEngineC000: w:C264,C286,C2B4,C2DF r:C281,C2AF,C2DA D_C33B $C33B [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C26F,C28E,C2BC,C2E7 r:C289,C2B7,C2E2 from game/textEngineC000: w:C26F,C28E,C2BC,C2E7 r:C289,C2B7,C2E2 D_C33D $C33D [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C26A,C296,C2C5,C2EF r:C291,C2C0,C2EA from game/textEngineC000: w:C26A,C296,C2C5,C2EF r:C291,C2C0,C2EA D_C33E $C33E [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C274,C29E,C2CD,C2F7 r:C299,C2C8,C2F2 from game/textEngineC000: w:C274,C29E,C2CD,C2F7 r:C299,C2C8,C2F2 bootSendDosCommand $C341 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C33A bootDosCommandLoop $C34B [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C2FD br:C354 from game/textEngineC000: call:C2FD bootDosCommandEnd $C356 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C34E,C351 from game/textEngineC000: br:C351 strBlockExecute $C35F [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: r:C34B colourCellPair $C367 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C353 br:C363 from game/textEngineC000: call:C353 br:C363 bootSavedCpuPort $C371 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C32F r:C359 leftoverLookupC373 $C373 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C36D from game/textEngineC000: br:C36D L_C37E $C37E [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C35A,C378 from game/textEngineC000: br:C35A,C378 waitFrames $C37F [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: call:0CAF,0F58,1028,1BA8,1C65,409E,5A3C jmp:1C14 from game/mapGenerator6F00: call:7E76,80BB from game/modemDriverE000: call:EE03 L_C383 $C383 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C394 from game/textEngineC000: br:C394 L_C384 $C384 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C389 from game/textEngineC000: br:C389 L_C38B $C38B [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C38E from game/textEngineC000: br:C38E L_C396 $C396 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C381 from game/textEngineC000: br:C381 leftoverSetC397 $C397 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C39C from game/mainProgram0800: call:3CFA from game/textEngineC000: br:C39C clearMessageLine $C39F [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: call:102B,1B96,2DDB jmp:10D9,576A from game/mapGenerator6F00: jmp:81F1,8792 from game/textEngineC000: jmp:C61B,C86A setMessageLineWindow $C3AB [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C3A2,C3EC from game/textEngineC000: call:C3A2,C3EC,C6B9 bootDiskIdTable $C3C0 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: r:C3E6,C3EF L_C3C2 $C3C2 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C3BE from game/textEngineC000: br:C3BE L_C3D1 $C3D1 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C3CD from game/textEngineC000: br:C3CD showMessageString $C3D8 [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: call:0816,1023 from game/textEngineC000: call:C53C,C85F jmp:C5EB leftoverDiskIdLoop $C3E0 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: call:C3DA br:C3F8 from game/textEngineC000: call:C3DA,C4E0 D_C3F0 $C3F0 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C3E0 from game/textEngineC000: w:C3E0 D_C3F2 $C3F2 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: w:C3E3 from game/textEngineC000: w:C3E3 leftoverDiskIdNext $C3F4 [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C3E9 advanceFillPointer $C3F9 [boot/fastLoaderC000,game/textEngineC000] from game/mainProgram0800: call:0C44 from game/modemDriverE000: call:EC16,EC8B from game/tileRules0200: call:0333 leftoverDiskIdMatch $C3FC [boot/fastLoaderC000,game/textEngineC000] from boot/fastLoaderC000: br:C3F2 L_C407 $C407 [game/textEngineC000] from game/textEngineC000: br:C403 L_C40D $C40D [game/textEngineC000] from game/textEngineC000: br:C409 restoreTextWindow $C40E [game/textEngineC000] from boot/fastLoaderC000: jmp:C3A8,C3DD from game/mainProgram0800: call:173C jmp:19D3,19DE from game/textEngineC000: jmp:C3A8,C3DD,C4EC,C6E2 call:C761,C79A L_C410 $C410 [game/textEngineC000] from game/textEngineC000: br:C416 L_C411 $C411 [game/textEngineC000] from boot/fastLoaderC000: br:C3FA,C3FE saveTextWindow $C41B [game/textEngineC000] from boot/fastLoaderC000: call:C39F,C3E9 from game/mainProgram0800: call:16FF,19E1 from game/textEngineC000: call:C39F,C3E9,C6B6,C75B,C791 L_C41D $C41D [game/textEngineC000] from game/textEngineC000: br:C423 splitDecimalDigits $C428 [game/textEngineC000] from game/comcenScreens6F00: call:6F9C,7ABD from game/mapGenerator6F00: call:6F9C,7ABD L_C42B $C42B [game/textEngineC000] from game/textEngineC000: br:C42E L_C439 $C439 [game/textEngineC000] from game/textEngineC000: br:C43C L_C44A $C44A [game/textEngineC000] from game/textEngineC000: br:C444,C448 decimalHundreds $C44E [game/textEngineC000] from game/comcenScreens6F00: r:6FD6 from game/mapGenerator6F00: r:6FD6 from game/textEngineC000: w:C44A decimalTens $C44F [game/textEngineC000] from game/comcenScreens6F00: r:6FDE,7AD5 from game/mapGenerator6F00: r:6FDE,7AD5 from game/textEngineC000: w:C440 decimalOnes $C450 [game/textEngineC000] from game/comcenScreens6F00: r:6FE6,7ADD from game/mapGenerator6F00: r:6FE6,7ADD from game/textEngineC000: w:C432 checkUiContinue $C451 [game/textEngineC000] from game/mainProgram0800: call:21D9,2367,4BE4,6079,622B,63CB,6400,64BE,65F7 L_C45F $C45F [game/textEngineC000] from game/textEngineC000: br:C454 checkSetupUiContinue $C470 [game/textEngineC000] from game/mainProgram0800: call:202D L_C480 $C480 [game/textEngineC000] from game/textEngineC000: br:C479 L_C488 $C488 [game/textEngineC000] from game/textEngineC000: br:C45D,C463,C472,C477,C47E L_C48B $C48B [game/textEngineC000] from game/textEngineC000: br:C459,C467,C46E,C486 serviceChatDisplay $C493 [game/textEngineC000] from game/textEngineC000: call:C4F0 L_C4B1 $C4B1 [game/textEngineC000] from game/textEngineC000: br:C498 L_C4C5 $C4C5 [game/textEngineC000] from game/textEngineC000: br:C4B6 L_C4D7 $C4D7 [game/textEngineC000] from game/textEngineC000: jmp:C4C2 br:C4CA L_C4D9 $C4D9 [game/textEngineC000] from game/textEngineC000: br:C496 drawTypedChatLine $C4DA [game/textEngineC000] from game/textEngineC000: call:C49F,C4D4 updateStatusMessage $C4EF [game/textEngineC000] from game/mainProgram0800: call:0CCA,1B9A,1BDC,40EB,4131,4DA9,5716,573E L_C4FA $C4FA [game/textEngineC000] from game/textEngineC000: br:C510,C514,C51C L_C4FB $C4FB [game/textEngineC000] from game/textEngineC000: br:C4F8 L_C502 $C502 [game/textEngineC000] from game/textEngineC000: br:C4FD L_C524 $C524 [game/textEngineC000] from game/textEngineC000: br:C50B L_C531 $C531 [game/textEngineC000] from game/textEngineC000: br:C524 L_C536 $C536 [game/textEngineC000] from game/textEngineC000: br:C506 D_C54B $C54B [game/textEngineC000] from game/textEngineC000: w:C531,C553,C607,C695 L_C551 $C551 [game/textEngineC000] from game/textEngineC000: br:C54C playMessageSound $C557 [game/textEngineC000] from game/textEngineC000: call:C54E,C701 L_C55F $C55F [game/textEngineC000] from game/textEngineC000: br:C55A queueMessageUnlessFilm $C560 [game/textEngineC000] from game/mainProgram0800: call:36F1,3B3D,3EA5,3F8E queueMessage $C566 [game/textEngineC000] from game/comcenScreens6F00: call:72F8,821B from game/mainProgram0800: call:0B74,0CA5,1FF7,2903,29A0,40E3,412E,4623,5261,52A8,52C2,56EA,5733,59FE from game/mapGenerator6F00: call:72F8,799B,81D5,81FB,821B,86A5 jmp:872B from game/modemDriverE000: call:EEDA jmp:EF05 from game/scratchAndMessages0400: call:0743 from game/textEngineC000: br:C563 call:C730,C7D1 L_C57B $C57B [game/textEngineC000] from game/textEngineC000: br:C575 L_C581 $C581 [game/textEngineC000] from game/textEngineC000: br:C58C L_C591 $C591 [game/textEngineC000] from game/textEngineC000: br:C584 L_C59D $C59D [game/textEngineC000] from game/textEngineC000: br:C597 L_C5A0 $C5A0 [game/textEngineC000] from game/textEngineC000: br:C5B1 D_C5B0 $C5B0 [game/textEngineC000] from game/textEngineC000: w:C591 D_C5B4 $C5B4 [game/textEngineC000] from game/textEngineC000: w:C566 L_C5BA $C5BA [game/textEngineC000] from game/textEngineC000: br:C579 D_C5BB $C5BB [game/textEngineC000] from game/textEngineC000: w:C569 L_C5C8 $C5C8 [game/textEngineC000] from game/textEngineC000: br:C5BE,C5C4 decMessageIndex $C5C9 [game/textEngineC000] from game/textEngineC000: call:C58E,C5A0,C5AC,C66A L_C5CE $C5CE [game/textEngineC000] from game/textEngineC000: br:C5CA incMessageIndex $C5CF [game/textEngineC000] from game/textEngineC000: call:C56F,C586,C5A6,C621 L_C5D6 $C5D6 [game/textEngineC000] from game/textEngineC000: br:C5D2 redrawStatusMessage $C5D7 [game/textEngineC000] from game/comcenScreens6F00: jmp:7131,7A68 from game/mainProgram0800: jmp:1562,268C from game/mapGenerator6F00: jmp:7131,7A68 L_C5E2 $C5E2 [game/textEngineC000] from game/textEngineC000: br:C5D9 showMessageById $C5E4 [game/textEngineC000] from game/textEngineC000: call:C4BF br:C619 jmp:C707 showNextQueuedMessage $C5EE [game/textEngineC000] from game/textEngineC000: call:C4FF br:C5E0 jmp:C6FC statusLineGoIdle $C60C [game/textEngineC000] from game/textEngineC000: br:C5FA,C5FF showPersistentMessage $C619 [game/textEngineC000] from game/textEngineC000: br:C614 popQueuedMessage $C61E [game/textEngineC000] from game/textEngineC000: br:C5F4 storePendingMessageId $C627 [game/textEngineC000] from game/textEngineC000: br:C60A clearChatStatusLine $C62A [game/textEngineC000] from game/mainProgram0800: jmp:0C63 from game/textEngineC000: call:C60E messageReviewIndex $C630 [game/textEngineC000] from game/textEngineC000: r:C631,C654 w:C642,C65C handleMessageReviewKeys $C631 [game/textEngineC000] from game/textEngineC000: call:C4F3 messageReviewActive $C647 [game/textEngineC000] from game/textEngineC000: br:C634 stepMessageReviewBack $C662 [game/textEngineC000] from game/textEngineC000: br:C645,C652 beepNoOlderMessage $C677 [game/textEngineC000] from game/textEngineC000: br:C670 showReviewedMessage $C67C [game/textEngineC000] from game/textEngineC000: br:C675 messageReviewDone $C698 [game/textEngineC000] from game/textEngineC000: br:C64B,C69E,C6A7 jmp:C65F checkScoreLineKey $C699 [game/textEngineC000] from game/textEngineC000: br:C63B drawStatusScoreLine $C6B6 [game/textEngineC000] from game/textEngineC000: jmp:C521,C616 printPlayerPoints $C6E5 [game/textEngineC000] from game/textEngineC000: call:C6D3,C6DC resetMessageQueue $C6EF [game/textEngineC000] from game/mainProgram0800: call:0AB5,0B6A,0CA0,1BE9,28F4,5258 jmp:0CE1 from game/mapGenerator6F00: jmp:6F8E,7F9E call:7B0F,7DD5,820B showStatusMessage $C6FF [game/textEngineC000] from game/mainProgram0800: call:082D,1AC4,1B81,1BC9,5A34,5A52 from game/modemDriverE000: call:EDFE from game/textEngineC000: jmp:C728 showStatusMessageNoSound $C705 [game/textEngineC000] from game/textEngineC000: jmp:C858 handlePauseKey $C70A [game/textEngineC000] from game/mainProgram0800: call:40BF,413D L_C72B $C72B [game/textEngineC000] from game/textEngineC000: br:C723 checkSoloPauseActive $C733 [game/textEngineC000] from game/textEngineC000: br:C71B pauseKeyDone $C73C [game/textEngineC000] from game/textEngineC000: br:C70C,C711,C735 livePauseEntry $C73D [game/textEngineC000] from game/textEngineC000: br:C716 enterPauseLoop $C74E [game/textEngineC000] from game/textEngineC000: br:C73F choosePauseKind $C764 [game/textEngineC000] from game/textEngineC000: br:C759 pauseSpinLoop $C76E [game/textEngineC000] from game/textEngineC000: br:C766,C778,C77D jmp:C789 resumeFromPause $C78C [game/textEngineC000] from game/textEngineC000: jmp:C76B br:C773 restorePauseSprites $C79D [game/textEngineC000] from game/textEngineC000: br:C78F D_C79E $C79E [game/textEngineC000] from game/textEngineC000: w:C751 pauseKeyExit $C7A2 [game/textEngineC000] from game/textEngineC000: br:C744 sendPauseCommand $C7A3 [game/textEngineC000] from game/textEngineC000: jmp:C74B call:C786 consumeRunStopKey $C7AA [game/textEngineC000] from game/textEngineC000: call:C718,C741,C77A runStopKeyReturn $C7C2 [game/textEngineC000] from game/textEngineC000: br:C7AF showWaitingForOpponent $C7C3 [game/textEngineC000] from game/mapGenerator6F00: call:7C00 from game/textEngineC000: call:C781 waitingMessageDone $C7D4 [game/textEngineC000] from game/textEngineC000: br:C7C6,C7CA handleTextEntryKey $C7D5 [game/textEngineC000] from game/mainProgram0800: call:1387 from game/mapGenerator6F00: call:8029 textEntryCheckDelete $C7F2 [game/textEngineC000] from game/textEngineC000: br:C7E9 textEntryCheckPrintable $C7FE [game/textEngineC000] from game/textEngineC000: br:C7F4 D_C813 $C813 [game/textEngineC000] from game/textEngineC000: w:C7DA D_C817 $C817 [game/textEngineC000] from game/textEngineC000: w:C7D5 scrollTypedLineLoop $C81D [game/textEngineC000] from game/textEngineC000: br:C826 storeTypedChar $C82A [game/textEngineC000] from game/textEngineC000: br:C814 textEntryRefuse $C830 [game/textEngineC000] from game/textEngineC000: br:C7F8,C808,C80F,C818 textEntryNoKey $C835 [game/textEngineC000] from game/textEngineC000: br:C804 terminateTypedLine $C83C [game/textEngineC000] from game/textEngineC000: jmp:C7FB br:C82E textEntryAccepted $C841 [game/textEngineC000] from game/textEngineC000: jmp:C7EF textEntryConsumeKey $C846 [game/textEngineC000] from game/textEngineC000: br:C83A D_C84F $C84F [game/textEngineC000] from game/textEngineC000: w:C7E4,C837 textEntryReturn $C850 [game/textEngineC000] from game/textEngineC000: br:C7E2 showWorkingMessage $C853 [game/textEngineC000] from game/mainProgram0800: jmp:10CE call:1AA4 from game/mapGenerator6F00: call:6F2D,79A4,79EF,7B1D from game/textEngineC000: call:C746 promptPressButtonWhenReady $C85B [game/textEngineC000] from game/mainProgram0800: call:10E8 waitForFireLoop $C862 [game/textEngineC000] from game/textEngineC000: br:C868 exitIfGameEnded $C86D [game/textEngineC000] from game/mainProgram0800: call:40B2,4E41 endBattleToMenu $C879 [game/textEngineC000] from game/textEngineC000: br:C874 gameStillRunning $C87C [game/textEngineC000] from game/textEngineC000: br:C870 soundClassTable $C87D [game/textEngineC000] from game/textEngineC000: r:C8B9,C8C8,C8D6 playSound $C89A [game/textEngineC000] from game/comcenScreens6F00: call:7349,765F,79F5,79FA,8113,817C,81BD,81CA,81D2,8211 from game/mainProgram0800: call:0A13,0CAA,0CB4,0ECD,101F,14BF,17F5,181A,1941,1995,3A56,3B4B,3D2E,3F16,4BC4,4E5F,5367,542A,60D0,6464,647A jmp:0F00,1BBD,3C4D from game/mapGenerator6F00: call:7349,765F,7758,77C4,79F5,79FA,80B3,8113,817C,81BD,81CA,81D2,81E9,8211,8417,849B from game/textEngineC000: call:C55C,C7BD,C832,C843 jmp:C679,C910,C920 D_C8A4 $C8A4 [game/textEngineC000] from game/textEngineC000: w:C89A D_C8A6 $C8A6 [game/textEngineC000] from game/textEngineC000: w:C89D requestSound $C8A8 [game/textEngineC000] from game/mainProgram0800: jmp:1370 call:140E from game/textEngineC000: call:C8A0 classifySoundRequest $C8B9 [game/textEngineC000] from game/textEngineC000: br:C8A9 checkVoiceBusy $C8D0 [game/textEngineC000] from game/textEngineC000: br:C8C5 queueSoundInSlot $C8DB [game/textEngineC000] from game/textEngineC000: br:C8BF,C8D3 D_C8DC $C8DC [game/textEngineC000] from game/textEngineC000: w:C8BC r:C8CD soundRequestDone $C8E8 [game/textEngineC000] from game/textEngineC000: br:C8CB,C8D9,C8E3 dequeueSoundRequest $C8E9 [game/textEngineC000] from game/mainProgram0800: call:1283 scanSoundSlotsLoop $C8EB [game/textEngineC000] from game/textEngineC000: br:C8F7 nextSoundSlot $C8F6 [game/textEngineC000] from game/textEngineC000: br:C8EE updateComcenMoveSound $C8FA [game/textEngineC000] from game/mainProgram0800: call:42A0 comcenHasStopped $C913 [game/textEngineC000] from game/textEngineC000: br:C907 requestComcenStopSound $C91E [game/textEngineC000] from game/textEngineC000: br:C918 comcenSoundDone $C923 [game/textEngineC000] from game/textEngineC000: br:C8FF,C90C,C91C setMessageSlot $C924 [game/textEngineC000] from game/mainProgram0800: call:0B1D,0B26,0C8E,0C97 from game/mapGenerator6F00: call:7BAC,81C2,821C,86B5,8724 from game/modemDriverE000: call:EED6,EEFF strAttemptingRepairMid $CBED [game/textEngineC000] from boot/fastLoaderC000: call:C3D0 strAttemptingRepairEnd $CBF2 [game/textEngineC000] from boot/fastLoaderC000: call:C3D9 msgCustom $CC19 [game/textEngineC000] from game/mapGenerator6F00: r:86C5 inGameMenuText $CC99 [game/textEngineC000] from game/modemDriverE000: r:ED6F unitPictureHiTable $CD00 [game/textEngineC000] from game/mainProgram0800: r:0C0D,22EA jmp:0C19 from game/textEngineC000: r:CD0D unitPictureLoTable $CD05 [game/textEngineC000] from game/textEngineC000: r:CD0A showUnitPictureSprites $CD0A [game/textEngineC000] from game/mainProgram0800: call:22F1 copyUnitPictureLoop $CD15 [game/textEngineC000] from game/textEngineC000: br:CD1E L_CFE5 $CFE5 [game/textEngineC000] from game/textEngineC000: br:CFE0 L_CFED $CFED [game/textEngineC000] from game/textEngineC000: br:CFE8 L_CFF5 $CFF5 [game/textEngineC000] from game/textEngineC000: br:CFF0 VIC_SPR0_X $D000 [-] from boot/fastLoaderC000: w:C249 from game/mainProgram0800: w:11B7 from game/tileRules0200: w:0362 VIC_SPR0_Y $D001 [-] from game/mainProgram0800: w:11C0 from game/textEngineC000: br:CFF8,CFFC VIC_SPR_HI_X $D010 [-] from game/mainProgram0800: w:1158 VIC_CTRL1 $D011 [-] from boot/fastLoaderC000: r:C0BE w:C151,C2A6 from game/mainProgram0800: r:091F w:111E,2DB6 VIC_RASTER $D012 [-] from boot/fastLoaderC000: r:C0FA,C2CA,C2CF,C384,C38B,C397 from game/comcenScreens6F00: r:723F,745D from game/mainProgram0800: r:095B,2E4F w:0C79,1108 from game/mapGenerator6F00: r:723F,745D from game/textEngineC000: r:C384,C38B,C397 VIC_SPR_ENA $D015 [-] from boot/fastLoaderC000: r:C0AC w:C0CF,C0E5,C148,C24F from game/mainProgram0800: r:090D w:0930,0946,0AA8,11CE,32F2,32FE from game/scratchAndMessages0400: w:06D4 from game/tileRules0200: w:0368 VIC_CTRL2 $D016 [-] from boot/fastLoaderC000: w:C29C from game/mainProgram0800: w:1124,2DA6 VIC_SPR_EXP_Y $D017 [-] from boot/fastLoaderC000: w:C252 from game/mainProgram0800: w:1164 from game/tileRules0200: w:036E VIC_MEM_PTR $D018 [-] from boot/fastLoaderC000: w:C2A1 from game/mainProgram0800: w:113A,2DAE VIC_IRQ_FLAG $D019 [-] from game/mainProgram0800: w:0C83,1103 VIC_IRQ_MASK $D01A [-] from boot/fastLoaderC000: w:C23B,C257 from game/mainProgram0800: w:0AA5,0ACA,0C16,0C86 from game/tileRules0200: w:0373 VIC_SPR_EXP_X $D01D [-] from game/mainProgram0800: w:115E VIC_BORDER $D020 [-] from boot/fastLoaderC000: w:C012,C01E,C14B from game/mainProgram0800: w:1140,2D4D from game/modemDriverE000: w:E30C from game/trainerAiE000: w:E30C VIC_BG0 $D021 [-] from boot/fastLoaderC000: w:C14E from game/mainProgram0800: w:1146,2D53 VIC_BG1 $D022 [-] from game/mainProgram0800: w:114C VIC_BG2 $D023 [-] from game/mainProgram0800: w:1152 VIC_SPR0_COLOR $D027 [-] from game/mainProgram0800: r:119C w:11AE SID_V1_FREQ_LO $D400 [-] from game/mainProgram0800: w:6697 SID_V1_FREQ_HI $D401 [-] from game/mainProgram0800: w:669D SID_V1_PW_LO $D402 [-] from game/mainProgram0800: w:66A3 SID_V1_PW_HI $D403 [-] from game/mainProgram0800: w:66A9 SID_V1_CTRL $D404 [-] from game/mainProgram0800: w:66BB SID_V1_AD $D405 [-] from game/mainProgram0800: w:66AF SID_V1_SR $D406 [-] from game/mainProgram0800: w:66B5 SID_V3_FREQ_LO $D40E [-] from boot/fastLoaderC000: w:C161 SID_V3_FREQ_HI $D40F [-] from boot/fastLoaderC000: w:C15E SID_V3_CTRL $D412 [-] from boot/fastLoaderC000: w:C156 SID_VOLUME $D418 [-] from game/mainProgram0800: w:6640 SID_OSC3_RANDOM $D41B [-] from boot/fastLoaderC000: r:C212 from game/scratchAndMessages0400: r:0466 from game/trainerPlaybook0200: r:0466 COLOR_RAM $D800 [-] from boot/fastLoaderC000: w:C274 from game/mainProgram0800: w:2D5A $D900 $D900 [-] from game/mainProgram0800: w:2D5D $DA00 $DA00 [-] from game/mainProgram0800: w:2D60 $DB00 $DB00 [-] from game/mainProgram0800: w:2D63 CIA1_PRA $DC00 [-] from game/mainProgram0800: w:0DC7,0DD7,0E0B,0E48,11F9 r:0DD2,11FC,1200 CIA1_PRB $DC01 [-] from game/mainProgram0800: r:0DCA,0DDA,0E0E,0E11,0E4B,0E4E CIA1_DDRA $DC02 [-] from game/mainProgram0800: w:0DC4 CIA1_DDRB $DC03 [-] from game/mainProgram0800: w:0DBF CIA1_ICR $DC0D [-] from boot/fastLoaderC000: w:C22D r:C233 from game/mainProgram0800: w:0BDA r:0BE0 CIA1_CRA $DC0E [-] from boot/fastLoaderC000: w:C091,C099 from game/mainProgram0800: w:0883,088B,08F2,08FA CIA2_PRA $DD00 [-] from boot/fastLoaderC000: r:C040,C045,C04D,C05C,C06A,C075,C0B2,C0C8,C0EF,C110,C116,C11E,C125 w:C04A,C057,C06D,C072,C07C,C0BB,C105,C128,C267 from game/mainProgram0800: r:08A1,08A6,08AE,08BD,08CB,08D6,0913,0929,0950,0971,0977,097F,0986 w:08AB,08B8,08CE,08D3,08DD,091C,0966,0989 from game/modemDriverE000: r:E56D,E66E,E6BC w:E570,E6C5 from game/tileRules0200: w:0383 from game/trainerAiE000: r:E56D,E66E,E6BC w:E570,E6C5 CIA2_PRB $DD01 [-] from game/modemDriverE000: r:E32A,E5F1,E6F1 w:E32D,E568,E577 from game/trainerAiE000: r:E32A,E5F1,E6F1 w:E32D,E568,E577 CIA2_DDRA $DD02 [-] from boot/fastLoaderC000: r:C25D w:C262 from game/tileRules0200: r:0379 w:037E CIA2_DDRB $DD03 [-] from game/modemDriverE000: w:E55F from game/trainerAiE000: w:E55F CIA2_TA_LO $DD04 [-] from game/modemDriverE000: w:E547,E65D from game/trainerAiE000: w:E547,E65D CIA2_TA_HI $DD05 [-] from game/modemDriverE000: w:E542,E657 from game/trainerAiE000: w:E542,E657 CIA2_TB_HI $DD07 [-] from game/modemDriverE000: r:E68D,E695 from game/trainerAiE000: r:E68D,E695 CIA2_SDR $DD0C [-] from game/modemDriverE000: w:E559 from game/trainerAiE000: w:E559 CIA2_ICR $DD0D [-] from boot/fastLoaderC000: w:C230 r:C236 from game/mainProgram0800: w:0BDD,587A,587E,588C,5899,589D,58AB,58B5,58B9,58D0 r:0BE3 from game/modemDriverE000: r:E596,E690,E69C w:E59B,E67C,E68A,E6CA,E702 from game/trainerAiE000: r:E596,E690,E69C w:E59B,E67C,E68A,E6CA,E702 CIA2_CRA $DD0E [-] from game/modemDriverE000: w:E54C,E59E,E6E9,E729 from game/trainerAiE000: w:E54C,E59E,E6E9,E729 CIA2_CRB $DD0F [-] from game/modemDriverE000: w:E5A1,E651,E6AD r:E607 from game/trainerAiE000: w:E5A1,E651,E6AD r:E607 $DF59 $DF59 [-] from game/modemDriverE000: w:E358 from game/trainerAiE000: w:E358 commJumpTable $E000 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: call:1129,4EFF,570F,573B,5767,5776 jmp:526F,56AE,5727 from game/modemDriverE000: call:ED59,ED96,EDBB,EDC5,EDE4 jmp:EE1D commLinkControl $E003 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: call:0F46,1B56,1B70 getLinkByte $E006 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: call:1399 putLinkByte $E009 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: jmp:1396 pollLinkStatus $E00C [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: call:112C isOriginateMode $E011 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: w:0CDE from game/modemDriverE000: r:E2DD,E54F,E562 w:E384 from game/trainerAiE000: r:E2DD,E54F,E562 w:E384 keyboardScanHook $E012 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2EC from game/trainerAiE000: jmp:E015 call:E2EC D_E013 $E013 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: w:0F4B D_E014 $E014 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: w:0F50 commKeyEntry $E015 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: call:0E56 clearPacketVars $E018 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2B4 from game/trainerAiE000: call:E2B4 exchangeFlags $E01D [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:1AB3,4E4B,56C0,56F1,5719,5741 from game/mapGenerator6F00: r:7B64 from game/modemDriverE000: r:E116,E16B,E205,E28D,EE20 w:E124,E128,E175,E178,E290 from game/trainerAiE000: w:E056,E124,E128,E175,E178,E290 r:E116,E16B,E205,E28D rxPacketLength $E01E [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: w:EE11,EECC,EF9A from game/mainProgram0800: r:4F05,4F58,56C6,5746 from game/modemDriverE000: w:E11E,E172,E18E,E1B7 r:E188,E19D,E1FE,ED9C,EDEC from game/trainerAiE000: w:E084,E11E,E172,E18E,E1B7,EAB0,EC11,EDCF,EE48,EED2,EF9A r:E188,E19D,E1FE,EA95,EAA0,EE2D from game/trainerSetupEC00: w:EC11,EF9A txPacketLength $E01F [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:4F6B,4FBE w:56A9,5707,5786 from game/modemDriverE000: w:E121,ED91,EDC0,EDDF r:E1FB,E20C,E225 from game/trainerAiE000: w:E050,E068,E121 r:E1FB,E20C,E225 rxPacketBuffer $E020 [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: w:EE0C,EEB8,EF81 from game/mainProgram0800: r:4F14,4F33,4F47,52C8,52CE,52D4,56CD,574D from game/modemDriverE000: w:E18B r:E1AF,EDA3,EDF5,EE0F from game/trainerAiE000: w:E18B,EAA6,EDCC,EE32,EE3B,EE44,EE99,EF81 r:E1AF from game/trainerSetupEC00: w:EF81 rxPacketArg1 $E021 [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: w:EEC4,EF8C from game/mainProgram0800: r:56D4,5754 from game/modemDriverE000: r:EDAA from game/trainerAiE000: w:EE9E,EF8C from game/trainerSetupEC00: w:EF8C rxPacketArg2 $E022 [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: w:EEC7,EF92 from game/modemDriverE000: r:EDB3 from game/trainerAiE000: w:EECD,EF92 from game/trainerSetupEC00: w:EF92 rxPacketArg3 $E023 [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: w:EF95 from game/modemDriverE000: r:EDB0 from game/trainerAiE000: w:EEB4,EF95 from game/trainerSetupEC00: w:EF95 rxPacketArg4 $E024 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:EEB7 txPacketBuffer $E027 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:4F7A,4F99,4FAD w:568C,577E from game/modemDriverE000: r:E22A w:ED7A,EDCE,EDD6 from game/trainerAiE000: r:E22A txPacketArg1 $E028 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: w:5783 from game/modemDriverE000: w:ED80 txPacketArg2 $E029 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:ED86 txPacketArg3 $E02A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:ED8C hostOutCount $E02E [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:1357,1376 from game/modemDriverE000: r:E0C3,E0F6,E1F4,E23A w:E0D6,E10D,E3AF from game/trainerAiE000: r:E0C3,E0F6,E1F4,E23A w:E0D6,E10D,E3AF peerCommBuildId $E02F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:EDAD commBuildId $E030 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:0AEA,0B2C,1A9F,1AFA,1B3D from game/modemDriverE000: r:ED7D nmiChainVector $E031 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: w:0BF3 from game/modemDriverE000: jmp:E682 from game/trainerAiE000: jmp:E682 nmiChainVectorHi $E032 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: w:0BFB ciaIcrShadow $E033 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:5889,58A8,58CD from game/modemDriverE000: w:E593,E6DA,E72E r:E5A4,E679,E6CE,E6FF from game/trainerAiE000: w:E593,E6DA,E72E r:E5A4,E679,E6CE,E6FF clearLinkVars $E034 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E2AE from game/trainerAiE000: jmp:E2AE D_E038 $E038 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E071 from game/trainerAiE000: w:E071 nmiSuspendRequest $E039 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: w:0F67,0F78 from game/modemDriverE000: w:E5AD r:E5DA from game/trainerAiE000: r:E059,E5DA w:E5AD nmiSuspendAck $E03A [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:0F6A,0F7B from game/modemDriverE000: w:E5B0 r:E5D6 from game/trainerAiE000: w:E05C,E5B0 r:E5D6 isLinkActive $E03B [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:0F60,0F71,1331,1352,1A40,1A8C,1B20,1B38,1B5F,4E46 w:1B01 from game/mapGenerator6F00: r:795D from game/modemDriverE000: r:E13E,E2C1,E2F0,E5E4 w:E2D2 from game/trainerAiE000: w:E071,E2D2 r:E13E,E2C1,E2F0,E5E4 linkStatus $E03C [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:1B4B,1BB6,56B1,65BC from game/modemDriverE000: r:E2F8,E3D1,E3EC,E622,E787,E7E3 w:E3E0,E3EF from game/trainerAiE000: w:E06E,E3E0,E3EF r:E2F8,E3D1,E3EC,E622,E787,E7E3 linkStatusSample $E03D [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: r:1BAB from game/modemDriverE000: r:E3CE,E61F w:E604 from game/trainerAiE000: w:E06B,E604 r:E3CE,E61F modemReplyTimer $E03F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E2A5,E782,E7D7,E7E0 w:E36E,E39D,E7ED from game/trainerAiE000: r:E2A5,E782,E7D7,E7E0 w:E36E,E39D,E7ED connectionPhase $E040 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E137,E2FD,E612,E765,E77D,E7F7 w:E762,E796,E807,E85A from game/trainerAiE000: r:E137,E2FD,E612,E765,E77D,E7F7 w:E762,E796,E807,E85A skipModemInitString $E041 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E2D8 w:E366 from game/trainerAiE000: r:E2D8 w:E366 uartRestartRequest $E042 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E58B,E5C5,E75D r:E758 from game/trainerAiE000: w:E58B,E5C5,E75D r:E758 carrierDebounceCount $E043 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E3D6,E3E5 r:E3D9 from game/trainerAiE000: jmp:E000 w:E3D6,E3E5 r:E3D9 txPaceCounter $E044 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E617,E61C,E647,E825 r:E822 from game/trainerAiE000: w:E617,E61C,E647,E825 r:E822 carrierSampleTimer $E045 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E590,E5FA,E5FF,E719 from game/trainerAiE000: w:E590,E5FA,E5FF,E719 lastHotkeyCode $E046 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E312 w:E31C from game/trainerAiE000: r:E312 w:E31C linkErrorCount $E047 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E404,E814 r:E7FA from game/trainerAiE000: w:E404,E814 r:E7FA modemOptionFlags $E048 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E393,E79E from game/trainerAiE000: r:E393,E79E carrierOverrideFlags $E04A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E339,E5E9 w:E33C from game/trainerAiE000: br:E045 r:E339,E5E9 w:E33C carrierOverrideToggleMask $E04B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E336 from game/trainerAiE000: r:E336 dtrToggleMask $E04C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E327 from game/trainerAiE000: r:E327 userPortDdrbValue $E04D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E55C from game/trainerAiE000: r:E55C userPortDtrDropped $E04E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E574 from game/trainerAiE000: r:E574 userPortIdleTable $E04F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E565 from game/trainerAiE000: r:E565 serialShiftPatternTable $E051 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E556 from game/trainerAiE000: r:E556 serialShiftPatternAnswer1200 $E054 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E04C baudIndex $E055 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E2C6,E552 w:E350 from game/trainerAiE000: r:E2C6,E552 w:E350 bitPeriodLo $E056 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E65A from game/trainerAiE000: r:E65A bitPeriodHi $E057 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E654,E6E2 from game/trainerAiE000: r:E654,E6E2 txPaceReload $E058 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E644 from game/trainerAiE000: r:E644 baudParameterTable $E059 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E355 from game/trainerAiE000: r:E355 linkStatusBorderTable $E05F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E302 from game/trainerAiE000: r:E302 linkStatusBorderPhase0Carrier $E060 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E003 clearInlineVarBlock $E067 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E01A,E036,E07A,E411,E5B8,EAB4 from game/trainerAiE000: call:E01A,E036,E07A,E411,E5B8,EAB4 L_E06B $E06B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E064 clearBlockStore $E071 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E075 from game/trainerAiE000: br:E075 D_E072 $E072 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E068 from game/trainerAiE000: w:E068 D_E073 $E073 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E06C from game/trainerAiE000: w:E06C reportNoReceivedByte $E075 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E006 commNoOpClc $E077 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E009,E00C,E012 clearProtocolVars $E078 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2B1 from game/trainerAiE000: call:E2B1 runTrainerRoundHook $E079 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: call:4654 exchangeCounterLo $E07D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E283 from game/trainerAiE000: w:E283 exchangeCounterHi $E07E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E288 from game/trainerAiE000: w:E288 txHeaderExtraBits $E07F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E20F from game/trainerAiE000: r:E20F rxHeaderByte $E080 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E15D r:E196 from game/trainerAiE000: w:E15D r:E196 rxPacketState $E081 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E14D w:E168,E180,E1C8 from game/trainerAiE000: br:E07C r:E14D w:E168,E180,E1C8 rxBytesRemaining $E082 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E162,E191,E1D6 r:E17B from game/trainerAiE000: jmp:E047 w:E162,E191,E1D6 r:E17B txPacketState $E083 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E1DD,E273 w:E21F,E25A,E268,E27F from game/trainerAiE000: r:E1DD,E273 w:E21F,E25A,E268,E27F txPayloadIndex $E084 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E219,E232,E243 r:E222,E25D from game/trainerAiE000: w:E219,E232,E243 r:E222,E25D sendRequestCount $E085 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E12B,E21C r:E1F1 from game/trainerAiE000: w:E12B,E21C r:E1F1 hostInRing $E086 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E0B1 w:E0E7 from game/trainerAiE000: r:E0B1 w:E0E7 chatFrameCounter $E08E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E246,E24E from game/trainerAiE000: w:E246,E24E hostOutReadIndex $E08F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E0C8 w:E0D3,E3AC from game/trainerAiE000: r:E0C8 w:E0D3,E3AC hostOutWriteIndex $E090 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E0FD w:E10A,E3A9 from game/trainerAiE000: r:E0FD w:E10A,E3A9 hostOutRing $E091 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E0CB w:E102 from game/trainerAiE000: r:E0CB w:E102 modemCommandChars $E092 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E3A4 from game/trainerAiE000: w:E3A4 hostInCount $E0A1 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E0A9,E0DD w:E0BE,E0F2 from game/trainerAiE000: r:E0A9,E0DD w:E0BE,E0F2 hostInReadIndex $E0A2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E0AE w:E0BB from game/trainerAiE000: r:E0AE w:E0BB hostInWriteIndex $E0A3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E0E4 w:E0EF from game/trainerAiE000: r:E0E4 w:E0EF frameInFlightFlag $E0A4 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E76E,E87F,E992 w:E775,E8A8 from game/trainerAiE000: r:E76E,E87F,E992 w:E775,E8A8 uartPendingCount $E0A5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E1EC,E26E,E628,E76B,E82D,E860 w:E265,E53C,E5D2,E634,E6B0,E73F from game/trainerAiE000: jmp:E0D9 r:E1EC,E26E,E628,E76B,E82D,E860 w:E265,E53C,E5D2,E634,E6B0,E73F packetInFlightCount $E0A6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E778 r:E8A3 from game/trainerAiE000: w:E778 r:E8A3 serviceLock $E0A7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E12F,E149,E2E8 from game/trainerAiE000: w:E12F,E149,E2E8 inFlightSlotIndex $E0A8 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E1E9,E262,E26B from game/trainerAiE000: r:E1E9,E262,E26B popHostInRing $E0A9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E006 from game/trainerAiE000: jmp:E006 L_E0AB $E0AB [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E0A3 L_E0BB $E0BB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E0B7 from game/trainerAiE000: br:E0B7 L_E0C1 $E0C1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E09C popHostOutRing $E0C3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E253,E78C,E7CA from game/trainerAiE000: call:E253,E78C,E7CA L_E0D3 $E0D3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E0CF from game/trainerAiE000: br:E0CF returnHostRingEmpty $E0DB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E0AC,E0C6 from game/trainerAiE000: br:E0AC,E0C6 L_E0DC $E0DC [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E0C6 pushHostInRing $E0DD [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E1D3,E7BD,E7F4 from game/trainerAiE000: call:E1D3,E7BD,E7F4 L_E0E4 $E0E4 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E0DF L_E0E7 $E0E7 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E089,E08E,E093,E097 jmp:E0A8 trainerUnitStepHook $E0E8 [game/trainerAiE000,game/modemDriverE000] from game/mainProgram0800: call:4526 L_E0EF $E0EF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E0EB from game/trainerAiE000: br:E0EB L_E0F5 $E0F5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E0E2 from game/trainerAiE000: br:E0E2 pushHostOutRing $E0F6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E009 from game/trainerAiE000: jmp:E009 L_E10A $E10A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E106 from game/trainerAiE000: br:E106 L_E110 $E110 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E0FB from game/trainerAiE000: br:E0FB commRequestDispatch $E111 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E000 from game/trainerAiE000: jmp:E000 L_E119 $E119 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E113 L_E11C $E11C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E119 from game/trainerAiE000: br:E119 L_E11F $E11F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E0F2,E0F8,E104 L_E127 $E127 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E0EE,E122 jmp:E11C requestPacketSend $E128 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E114 from game/trainerAiE000: call:E0AB,E0CD br:E114 serviceCommTick $E12F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E112 from game/trainerAiE000: br:E112 call:E188,EC47 from game/trainerSetupEC00: call:EC47 randomCoordinateOffsetTable $E142 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:E153 L_E149 $E149 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E132,E13C,E141 from game/trainerAiE000: br:E132,E13C,E141 randomiseCoordinate $E14A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E132,E13B receivePacketFsm $E14D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E143 from game/trainerAiE000: call:E143 L_E162 $E162 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E159,E15F D_E164 $E164 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E14A L_E169 $E169 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E165 L_E16B $E16B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E153 from game/trainerAiE000: br:E153 L_E16F $E16F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E16B beginReceivePacket $E170 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E07E L_E176 $E176 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E173 L_E183 $E183 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E155,E194 from game/trainerAiE000: br:E155,E17C,E194 L_E188 $E188 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E181 L_E190 $E190 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E186 L_E196 $E196 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E17E from game/trainerAiE000: br:E17E L_E1A9 $E1A9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1A0 from game/trainerAiE000: br:E1A0 D_E1AE $E1AE [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E1BE from game/trainerAiE000: w:E1BE L_E1AF $E1AF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1BA from game/trainerAiE000: br:E1BA L_E1BE $E1BE [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1A7 from game/trainerAiE000: br:E1A7 L_E1C1 $E1C1 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E19B from game/trainerAiE000: br:E19B,E1A5,E1B2 L_E1C6 $E1C6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1DB from game/trainerAiE000: br:E1AA,E1BF,E1DB L_E1C8 $E1C8 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1D1 from game/trainerAiE000: br:E1D1 L_E1CB $E1CB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E15A,E16E,E186,E1EF,E20A from game/trainerAiE000: br:E15A,E16E,E186,E1EF,E20A L_E1CC $E1CC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E150,E166,E1D9 from game/trainerAiE000: br:E150,E166,E1D9 L_E1CD $E1CD [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E1BA L_E1D0 $E1D0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E1AE L_E1D1 $E1D1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E1CB sendPacketFsm $E1DD [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E146 from game/trainerAiE000: call:E146 L_E1E9 $E1E9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1E4 from game/trainerAiE000: br:E1E4 L_E1F9 $E1F9 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E1EB,E1F1,E1F6 L_E202 $E202 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E1FD L_E20A $E20A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1F7,E201 from game/trainerAiE000: br:E1F7,E201 L_E21E $E21E [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E20A pushTrainerComcenForward $E21F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E219 L_E222 $E222 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1E1,E235 from game/trainerAiE000: br:E1E1,E235 L_E237 $E237 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E208 from game/trainerAiE000: br:E208 L_E23A $E23A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E1F9 from game/trainerAiE000: br:E1F9 L_E23B $E23B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E237 L_E243 $E243 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E23F from game/trainerAiE000: br:E23F L_E24B $E24B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E256 from game/trainerAiE000: br:E256 L_E258 $E258 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E251 from game/trainerAiE000: br:E251 L_E260 $E260 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E228 from game/trainerAiE000: br:E228 L_E265 $E265 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E222,E227,E22F retreatTrainerComcen $E266 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E212 L_E26B $E26B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E1E6 from game/trainerAiE000: jmp:E1E6 L_E27D $E27D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E276 from game/trainerAiE000: br:E276 L_E282 $E282 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E215,E230,E271 from game/trainerAiE000: br:E215,E230,E271 countCompletedExchange $E283 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E297 from game/trainerAiE000: br:E297 L_E28B $E28B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E286 from game/trainerAiE000: br:E286 setExchangeFlags $E28D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E1C3,E237,E27A from game/trainerAiE000: call:E1C3,E237,E27A commLinkControlDispatch $E29A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E003 from game/trainerAiE000: jmp:E003 L_E29F $E29F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E26F L_E2A5 $E2A5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E2A9 from game/trainerAiE000: br:E2A9 L_E2AB $E2AB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E2A0 from game/trainerAiE000: br:E2A0 initCommModule_E2B1 $E2B1 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E29D from game/trainerAiE000: br:E29D L_E2B6 $E2B6 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E29D,E2A4,E2AC unitCombatValueTable $E2B7 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:E567,E7AF trainerUnitScanIndex $E2BC [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E2BF,E2EB r:E2CE clearArqVars $E2BD [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E202 openCommLink_E2C1 $E2C1 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E29B call:E369 from game/trainerAiE000: br:E29B call:E369 L_E2C2 $E2C2 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E2EE L_E2D5 $E2D5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E2C4 from game/trainerAiE000: br:E2C4 L_E2E0 $E2E0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E2D4 L_E2E6 $E2E6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E2DB from game/trainerAiE000: br:E2DB L_E2EB $E2EB [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E2E6 readKeyAndHandleModemHotkeys $E2EC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E015 from game/trainerAiE000: jmp:E015 L_E2F0 $E2F0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E2C7 decideTrainerGroupAction $E2F1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E2E8 D_E307 $E307 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E2F5 from game/trainerAiE000: w:E2F5 L_E30C $E30C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E308 from game/trainerAiE000: br:E308 L_E30F $E30F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E2F3,E30A from game/trainerAiE000: br:E2F3,E30A L_E319 $E319 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E2F9,E303 L_E31A $E31A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E2F4,E317 L_E31B $E31B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E310,E321 from game/trainerAiE000: br:E310,E321 L_E31C $E31C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E315 from game/trainerAiE000: br:E315 L_E32C $E32C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E329 L_E332 $E332 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E325 from game/trainerAiE000: br:E325 aimGroupAtOwnComcen $E339 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E2B3 L_E33F $E33F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E319,E330 from game/trainerAiE000: br:E319,E330 L_E342 $E342 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E334 from game/trainerAiE000: br:E334 sendGroupStraightToTarget $E343 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E3AF jmp:E3CD L_E34A $E34A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E344 from game/trainerAiE000: br:E344 L_E350 $E350 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E348 from game/trainerAiE000: br:E348 loadBaudParameters $E353 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2C9,E7B2 from game/trainerAiE000: call:E2C9,E7B2 L_E355 $E355 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E35D from game/trainerAiE000: br:E35D L_E356 $E356 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E332 L_E35F $E35F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E359 L_E362 $E362 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E34C from game/trainerAiE000: br:E34C L_E374 $E374 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E364 from game/trainerAiE000: br:E364 L_E379 $E379 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E367 L_E37A $E37A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E362 L_E384 $E384 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E37C from game/trainerAiE000: br:E37C L_E38A $E38A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E380 from game/trainerAiE000: br:E380 hangUpModem_E38D $E38D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2A2 br:E376 from game/trainerAiE000: call:E2A2 br:E376 L_E392 $E392 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E387 queueModemCommandString $E393 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2E3 from game/trainerAiE000: call:E2E3 L_E39F $E39F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E390 L_E3A0 $E3A0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E3A7 from game/trainerAiE000: br:E3A7 D_E3A2 $E3A2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E398 from game/trainerAiE000: w:E398 returnNoKey $E3B2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E012 br:E396 from game/trainerAiE000: jmp:E012 br:E396 sendLinkByte $E3B6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E212,E22D,E24B from game/trainerAiE000: call:E212,E22D,E24B D_E3B7 $E3B7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E3F5 from game/trainerAiE000: w:E3F5 receiveLinkByte $E3B9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E157,E183,E1CC from game/trainerAiE000: call:E157,E183,E1CC D_E3BA $E3BA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E3FA from game/trainerAiE000: w:E3FA reportLinkError $E3BC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E724 from game/trainerAiE000: call:E724 D_E3BD $E3BD [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E3FF from game/trainerAiE000: w:E3FF linkIoVectorTable $E3BF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E3B6 from game/trainerAiE000: jmp:E3B6 $E3C3 $E3C3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E3B9 from game/trainerAiE000: jmp:E3B9 $E3C7 $E3C7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E3BC from game/trainerAiE000: jmp:E3BC L_E3C8 $E3C8 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E3BE pollCarrierState $E3CB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E00C from game/trainerAiE000: jmp:E00C aimGroupAtHomeLine $E3D0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E35D L_E3E3 $E3E3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E3D4 from game/trainerAiE000: br:E3D4 L_E3EA $E3EA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E3DE from game/trainerAiE000: br:E3DE L_E3F2 $E3F2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E3E8 from game/trainerAiE000: br:E3E8 selectFramedLinkVectors $E3F3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2BA from game/trainerAiE000: call:E2BA L_E3F6 $E3F6 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E3ED searchGroupPathToTarget $E400 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E38E,E395,E3A8,E3B4,E3E8,E3F4 clearUartVars $E40F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2B7 from game/trainerAiE000: call:E2B7 uartTxCount $E414 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4EA,E51B w:E4FD,E530 from game/trainerAiE000: r:E4EA,E51B w:E4FD,E530 uartTxReadIndex $E415 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4EF w:E4FA from game/trainerAiE000: r:E4EF w:E4FA uartTxWriteIndex $E416 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E522 w:E52D from game/trainerAiE000: r:E522 w:E52D uartTxRing $E417 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4F2 w:E525 from game/trainerAiE000: r:E4F2 w:E525 findTrainerAdvanceCell $E42A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E376 br:E41B uartRxCount $E42D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4D2,E502,E9D9 w:E4E5,E517 from game/trainerAiE000: r:E4D2,E502,E9D9 w:E4E5,E517 uartRxReadIndex $E42E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4D7 w:E4E2 from game/trainerAiE000: r:E4D7 w:E4E2 uartRxWriteIndex $E42F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E509 w:E514 from game/trainerAiE000: r:E509 w:E514 uartRxRing $E430 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4DA w:E50C from game/trainerAiE000: r:E4DA w:E50C L_E431 $E431 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E478 L_E435 $E435 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E462 arqTxCount $E444 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E486,E4B7 w:E499,E4CC from game/trainerAiE000: r:E486,E4B7 w:E499,E4CC arqTxReadIndex $E445 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E48B w:E496 from game/trainerAiE000: r:E48B w:E496 arqTxWriteIndex $E446 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4BE w:E4C9 from game/trainerAiE000: r:E4BE w:E4C9 arqTxRing $E447 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E48E w:E4C1 from game/trainerAiE000: r:E48E w:E4C1 arqRxCount $E459 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E46E,E49E,EA73 w:E481,E4B3 from game/trainerAiE000: r:E46E,E49E,EA73 w:E481,E4B3 arqRxReadIndex $E45A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E473 w:E47E from game/trainerAiE000: r:E473 w:E47E arqRxWriteIndex $E45B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E4A5 w:E4B0 from game/trainerAiE000: r:E4A5 w:E4B0 arqRxRing $E45C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E476 w:E4A8 from game/trainerAiE000: r:E476 w:E4A8 L_E464 $E464 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E447,E450 L_E47E $E47E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E47A from game/trainerAiE000: br:E47A L_E480 $E480 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E459,E460,E469,E470 popArqTxRing $E486 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E733 from game/trainerAiE000: jmp:E733 L_E496 $E496 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E492 from game/trainerAiE000: br:E492 pushArqRxRing $E49E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E736 from game/trainerAiE000: jmp:E353,E736 L_E4A0 $E4A0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E4AF L_E4AE $E4AE [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E4A6 L_E4B0 $E4B0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E4AC from game/trainerAiE000: br:E4AC L_E4B6 $E4B6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E4A3 from game/trainerAiE000: br:E4A3 L_E4BD $E4BD [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E4BA L_E4C7 $E4C7 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E427 br:E4C1 L_E4C9 $E4C9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E4C5 from game/trainerAiE000: br:E4C5 L_E4CF $E4CF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E4BC from game/trainerAiE000: br:E4BC returnRingEmpty $E4D0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E471,E489,E4D5,E4ED from game/trainerAiE000: br:E471,E489,E4CC,E4D5,E4ED popUartRxRing $E4D2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E739 call:E799,E80A from game/trainerAiE000: jmp:E739 call:E799,E80A L_E4D4 $E4D4 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E52D L_E4E2 $E4E2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E4DE from game/trainerAiE000: br:E4DE popUartTxRing $E4EA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E534,E62D from game/trainerAiE000: call:E534,E62D L_E4FA $E4FA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E4F6 from game/trainerAiE000: br:E4F6 pushUartRxRing $E502 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E71F from game/trainerAiE000: call:E71F L_E506 $E506 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E502 L_E514 $E514 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E510 from game/trainerAiE000: br:E510 L_E518 $E518 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E527 L_E51A $E51A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E507 from game/trainerAiE000: br:E507 pushUartTxRing $E51B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E73C from game/trainerAiE000: call:E73C L_E526 $E526 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E51F L_E529 $E529 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E4DC,E4E4,E512 L_E52D $E52D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E529 from game/trainerAiE000: br:E529 L_E530 $E530 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E52B computeTrainerGroupStats $E531 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E2A9,E326,ED15,EEF3 from game/trainerSetupEC00: call:ED15,EEF3 L_E533 $E533 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E520 from game/trainerAiE000: br:E520 flushUartTxRing $E534 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E537 call:E791,E80F from game/trainerAiE000: br:E537 call:E791,E80F configureUserPortLines $E540 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2D5,E387 from game/trainerAiE000: call:E2D5,E387 L_E54C $E54C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E5A3 L_E562 $E562 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E55C L_E567 $E567 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E560 L_E56B $E56B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: jmp:E5B3 from game/trainerAiE000: jmp:E5B3 dropDtrLine $E574 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E38D from game/trainerAiE000: call:E38D installCommNmiVector $E57B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2CC from game/trainerAiE000: call:E2CC L_E580 $E580 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E57C restartUart $E586 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2CF,E5E1 from game/trainerAiE000: call:E2CF,E5E1 L_E58B $E58B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E587 L_E591 $E591 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E58D setCiaNmiMask $E593 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E5A7 call:E5CA from game/trainerAiE000: br:E5A7 call:E5CA L_E59C $E59C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E598 L_E5A2 $E5A2 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E552,E557,E59E L_E5B4 $E5B4 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E5AB,E5B0 clearUartState $E5B6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E586 from game/trainerAiE000: call:E586 txCharActive $E5BB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E539,E5CD,E60A,E663 w:E639,E6B5 from game/trainerAiE000: r:E539,E5CD,E60A,E663 w:E639,E6B5 txBitCountReload $E5BC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E641 r:E668 from game/trainerAiE000: w:E641 r:E668 txBitCounter $E5BD [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E66B,E6A4 from game/trainerAiE000: w:E66B,E6A4 txShiftRegister $E5BE [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E63C,E6B9 from game/trainerAiE000: w:E63C,E6B9 rxBitCounter $E5BF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E6DD,E6F5,E70D from game/trainerAiE000: w:E6DD,E6F5,E70D rxShiftRegister $E5C0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E6FC r:E71C from game/trainerAiE000: w:E6FC r:E71C suspendUartIfRunning $E5C1 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E5DD from game/trainerAiE000: br:E5DD stopCommNmi $E5C3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2AB from game/trainerAiE000: call:E2AB L_E5CA $E5CA [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E5C6 L_E5D5 $E5D5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E5C1,E5D0 from game/trainerAiE000: br:E5C1,E5D0 serviceCarrierAndSuspendRequest $E5D6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E3CB from game/trainerAiE000: call:E3CB L_E5E4 $E5E4 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E5DF from game/trainerAiE000: br:E5DF L_E5F8 $E5F8 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E5EF from game/trainerAiE000: br:E5EF rearmCarrierTimer $E5FF [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E4B1,EF00 from game/trainerSetupEC00: call:EF00 L_E604 $E604 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E5EC,E5FD from game/trainerAiE000: br:E5EC,E5FD startNextTxChar $E607 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E673 from game/trainerAiE000: call:E673 L_E60F $E60F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E608 L_E620 $E620 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E617 L_E628 $E628 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E615 from game/trainerAiE000: br:E615 L_E639 $E639 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E630 from game/trainerAiE000: br:E630 L_E63D $E63D [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E636 L_E64F $E64F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E645 setBitPeriodFull $E654 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E6EC from game/trainerAiE000: call:E6EC setBitPeriod $E657 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E64E,E6E6 from game/trainerAiE000: call:E64E,E6E6 L_E662 $E662 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E5E7,E60E,E61A,E626,E62B,E637 from game/trainerAiE000: br:E5E7,E60E,E61A,E626,E62B,E637 nmiStartNextChar $E663 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E6A7 from game/trainerAiE000: br:E6A7 maxAdvanceByRankTable $E664 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:E45D,E46D offsetPointInDirection $E66C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E44D,E69C,EF9F L_E673 $E673 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E666 from game/trainerAiE000: br:E666 L_E679 $E679 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E693 from game/trainerAiE000: br:E693 D_E67D $E67D [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E66C L_E689 $E689 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E678 nmiMaskCiaSources $E68A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:E241,E274,E482,E66F,E816 nmiTestCiaSource $E693 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:E254,E286,E491,E67E,E81E nmiMergeIcrFlags $E69C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E444 L_E69F $E69F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E698 from game/trainerAiE000: br:E698 L_E6A2 $E6A2 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E69F L_E6AC $E6AC [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E6A8 L_E6B6 $E6B6 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E6B2 L_E6B8 $E6B8 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E6A9 from game/trainerAiE000: br:E6A9 L_E6C3 $E6C3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E671 from game/trainerAiE000: br:E671 L_E6C5 $E6C5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E6C1 from game/trainerAiE000: br:E6C1 L_E6C8 $E6C8 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E677,E6A2 from game/trainerAiE000: br:E677,E6A2 L_E6D2 $E6D2 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E6CE L_E6E1 $E6E1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E6DD L_E6EC $E6EC [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E741 L_E6F1 $E6F1 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E6D2 from game/trainerAiE000: br:E6D2 L_E6FC $E6FC [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E6F5 L_E6FF $E6FF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E6D6,E6EF,E710,E731 from game/trainerAiE000: br:E6D6,E6EF,E710,E731 D_E704 $E704 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E6D2 L_E709 $E709 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E6F8 from game/trainerAiE000: br:E6F8 nmiArmDataBits $E70B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E6E1 L_E712 $E712 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E6FA from game/trainerAiE000: br:E6FA D_E715 $E715 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E6B6 nmiDeliverRxChar $E71C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E6C5 L_E724 $E724 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E709,E712 from game/trainerAiE000: br:E709,E712 L_E727 $E727 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E722 from game/trainerAiE000: br:E722 popArqTxRingThunk $E733 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E8AE,E8D4 from game/trainerAiE000: br:E721 call:E8AE,E8D4 pushArqRxRingThunk $E736 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:EA91 from game/trainerAiE000: call:EA91 popUartRxRingThunk $E739 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E743,E9E9 from game/trainerAiE000: call:E743,E9E9 queueByteForTransmit $E73C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E7D2,E81D,E87C,E92A from game/trainerAiE000: call:E7D2,E81D,E87C,E92A L_E740 $E740 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E6EF,E6FA,E705,E70C,E716,E71D jmp:E730 receiveByteTrackZeros $E743 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E837,E84C,E9AF from game/trainerAiE000: call:E837,E84C,E9AF L_E747 $E747 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E74D L_E749 $E749 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E745 L_E752 $E752 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E74E from game/trainerAiE000: br:E74E trackZerosReturn $E755 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E749 from game/trainerAiE000: br:E749 runModemStateMachine $E756 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E134 from game/trainerAiE000: call:E134 checkConnectionPhase $E765 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E75B from game/trainerAiE000: br:E75B serviceLinkTick $E76B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E760,E768 from game/trainerAiE000: br:E760,E768 L_E76D $E76D [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E768 L_E772 $E772 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E760,E76B clearInFlightFlags $E773 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E42A storeInFlightFlags $E775 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E7B6 checkTerminalMode $E77B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E771 from game/trainerAiE000: br:E771 L_E781 $E781 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E777 L_E786 $E786 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E77F,E794 testCarrierPresent $E78A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E784 drainHostOutRing $E78C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E78F from game/trainerAiE000: br:E78F enterTerminalMode $E791 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E785 from game/trainerAiE000: br:E785 L_E798 $E798 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E792 serviceModemInput $E799 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E780 from game/trainerAiE000: br:E780 checkConnectSpeed $E7A7 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E788 switchTo1200Baud $E7B2 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E7AB substituteSpaceForCr $E7B5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7A7,E7AE from game/trainerAiE000: br:E7A7,E7AE rememberModemChar $E7B7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7A5 from game/trainerAiE000: br:E7A5 multiplyAbyY $E7B9 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:EA22 tickGuardDelay $E7C0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E79C,E7A1,E7BB from game/trainerAiE000: br:E79C,E7A1,E7BB storeGuardDelay $E7C6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7D0 from game/trainerAiE000: br:E7C1,E7CC,E7D0 modemTickReturn $E7C9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7EB,E7F0 from game/trainerAiE000: br:E7EB,E7F0 sendNextModemCommandChar $E7CA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7C3 from game/trainerAiE000: br:E7C3 D_E7CB $E7CB [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E7BC L_E7CE $E7CE [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E7C4,E7C7 D_E7D0 $E7D0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E7B9 buildDirectionFanTowardTarget $E7D3 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E416 dirMirrorTable $E7DB [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:E7FC keepReplyTimer $E7E0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7CD from game/trainerAiE000: br:E7CD tickModemReplyTimer $E7E3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7DA,E7DE from game/trainerAiE000: call:E36E br:E7D8,E7DA,E7DE countReplyTimerDown $E7EA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7E6 from game/trainerAiE000: br:E7E6 L_E7F0 $E7F0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E7ED L_E7F4 $E7F4 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E80B runLinkStateMachine $E7F7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E78A from game/trainerAiE000: br:E78A dispatchCommState $E7FF [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E7F9 beginByteSyncPhase $E805 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E7FD jmp:E9A4 from game/trainerAiE000: br:E7FD jmp:E9A4 drainRxRingLoop $E80A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E80D from game/trainerAiE000: br:E80D getStepDirection $E80E [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: call:EEB1 from game/trainerAiE000: call:E7D3,EC35,EEC7 restartByteSync $E80F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E847,E853 from game/trainerAiE000: br:E847,E853 L_E816 $E816 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E827 queueSyncByte $E81D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E830,E842 from game/trainerAiE000: br:E830,E842 L_E826 $E826 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E81C continueByteSync $E828 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E801 from game/trainerAiE000: br:E801 L_E829 $E829 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E824 cellDistance $E82A [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: jmp:EFA8 from game/trainerAiE000: call:E410,E4B4,EC24,ED43,EE0C,EE5C from game/trainerSetupEC00: call:EE5C awaitPeerSyncZero $E832 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E838 L_E83A $E83A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E82F,E835 updateFocusGroupCentre $E83C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E20C answerSyncWithFf $E83D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E835 from game/trainerAiE000: br:E835 linkTickReturn $E844 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E83B,E850,E865 from game/trainerAiE000: br:E83B,E850,E865 awaitPeerSyncFf $E845 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E82B from game/trainerAiE000: br:E82B runPacketPhase $E858 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E803 from game/trainerAiE000: br:E803 L_E85F $E85F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E84F,E858 servicePacketTransmit $E860 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E83F,E85D L_E86C $E86C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E863 queueRawSyncByte $E879 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E870 from game/trainerAiE000: br:E870 L_E87B $E87B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E874 checkPacketInFlight $E87F [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E877 from game/trainerAiE000: br:E877 computeGroupCentroid $E882 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E5B9,E871 resendOldestMessage $E893 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E88C from game/trainerAiE000: br:E88C L_E899 $E899 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E8E0 D_E89D $E89D [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E882 buildNextMessage $E89E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E887,E891 from game/trainerAiE000: br:E887,E891 copyMessageByteLoop $E8CC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E8D7 from game/trainerAiE000: br:E8D7 L_E8D1 $E8D1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E8CD finishMessageBuild $E8D9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E8D2 from game/trainerAiE000: br:E8D2 claimOutstandingSlot $E8DF [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E89E,E8A3,E8DB storeNextFreeIndex $E8EB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E8E5 from game/trainerAiE000: br:E8E5 packetPhaseReturn $E8F2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E882,E8F6 from game/trainerAiE000: br:E882,E8F6 sendAckIfPending $E8F3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E8A1,E8A6 from game/trainerAiE000: br:E8A1,E8A6 buildAckPacket $E8F8 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E896 from game/trainerAiE000: br:E896 sendPacket $E909 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E89A,E8EF from game/trainerAiE000: call:E89A,E8EF sendBuiltPacket $E90C [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E907 from game/trainerAiE000: br:E907 D_E913 $E913 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E8ED D_E915 $E915 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E8F9 L_E916 $E916 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E8E4 orderAiUnitToCell $E919 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E262,E294,E4F7 jmp:EBEC transmitPacketLoop $E924 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E934 from game/trainerAiE000: br:E934 L_E934 $E934 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E927,E931 computePacketChecksum $E937 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E917,EA01 from game/trainerAiE000: call:E917,EA01 checksumLoop $E93B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E947 from game/trainerAiE000: br:E947 buildPacketFromRing $E94A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E909 from game/trainerAiE000: call:E909 L_E950 $E950 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E94D copyRingByteLoop $E95A [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E96A from game/trainerAiE000: br:E96A isPathToPlayerComcenClear $E95D [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E3B1 storePacketByte $E960 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E958 from game/trainerAiE000: br:E958 writeTxRingByte $E96D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E8B9,E8CC from game/trainerAiE000: call:E8B9,E8CC L_E972 $E972 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E97E,E984,E98A,E990 readTxRingByte $E975 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E95A from game/trainerAiE000: call:E95A readTxRingByteAt $E978 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E94B,EA40,EA43 from game/trainerAiE000: call:E94B,EA40,EA43 advanceTxRingIndex $E97B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E973 from game/trainerAiE000: br:E973 storeTxRingIndex $E982 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E97E from game/trainerAiE000: br:E97E txRingReturn $E985 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9A0 from game/trainerAiE000: br:E9A0 noteIdlePoll $E986 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9B2 from game/trainerAiE000: br:E9B2 L_E995 $E995 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E963 countStalledPoll $E997 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E990,E9DC from game/trainerAiE000: br:E975,E990,E9DC call:E992 storeStallCount $E99B [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E98B,E995 from game/trainerAiE000: br:E98B,E995 unwindAndResync $E9A2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9BA,E9D4,E9FF from game/trainerAiE000: br:E9BA,E9D4,E9FF scoreTargetBlock $E9A6 [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: call:EE37,EE73,EE7D,EE88,EE92 from game/trainerAiE000: call:EFA8 noteAckRequest $E9A7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9C5 from game/trainerAiE000: br:E9C5 receivePacket $E9AA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E85D br:E9C1 from game/trainerAiE000: call:E85D br:E9C1 L_E9BA $E9BA [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E9B5 checkForFfSync $E9C3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9B6 from game/trainerAiE000: br:E9B6,E9BE lengthCodeSearchLoop $E9CC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9D2 from game/trainerAiE000: br:E9C7,E9D2 L_E9D5 $E9D5 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E9D0 beginPacketBody $E9D6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9D0 from game/trainerAiE000: br:E9D0 awaitWholePacket $E9D9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9AD from game/trainerAiE000: br:E9AD L_E9E1 $E9E1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E9DB D_E9E4 $E9E4 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E9A6 D_E9E8 $E9E8 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:E9A9 copyPacketByteLoop $E9E9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:E9F8 from game/trainerAiE000: br:E9F8 L_E9F0 $E9F0 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E9D7,E9DF targetValueByUnitType $E9F1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:EA01 addUnitTargetValue $E9F6 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E9B7,E9C0,E9C9,E9D2 dispatchReceivedPacket $EA0D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:EA07 from game/trainerAiE000: br:EA07 L_EA10 $EA10 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA06 L_EA15 $EA15 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA0A,EA0E L_EA1A $EA1A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:E9FC offsetCoordinateClamped $EA1B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E24C,E25B,E27E,E28D,E48A,E499,E675,E684 sendDriveByteLoop $EA1D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:EA27 from game/trainerAiE000: br:EA27 D_EA27 $EA27 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:EA1E sendFinalDriveByte $EA29 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:EA16 from game/trainerAiE000: br:EA16 L_EA2D $EA2D [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA29 handleAckOrDataPacket $EA2E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:EA12 from game/trainerAiE000: br:EA12 L_EA33 $EA33 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA2F D_EA36 $EA36 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: w:EA1B mirrorBlockCornerForOpponent $EA38 [game/trainerAiE000,game/modemDriverE000] from game/droneAiEE00: call:EEC1,EF8F from game/trainerAiE000: call:EEB1,EF8F from game/trainerSetupEC00: call:EF8F checkOutstandingSequence $EA3D [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:EA38,EA5C from game/trainerAiE000: br:EA38,EA5C aiCmdQueuePeak $EA45 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: r:EA53 w:EA58 queueAiCommand $EA46 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:E95A,EBE0 call:EC82 from game/trainerSetupEC00: call:EC82 L_EA5B $EA5B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA56 handleDataPacket $EA5E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:EA34,EA4E from game/trainerAiE000: br:EA34,EA4E acceptDataPacket $EA65 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA5D L_EA6A $EA6A [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA78 deliverPacketPayload $EA7B [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E0E4 L_EA8D $EA8D [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EACC deliverPayloadLoop $EA8E [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: br:EA9E from game/trainerAiE000: br:EA9E packetReturn $EAA0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E953,E9CD br:EA63,EA76 from game/trainerAiE000: r:E953,E9CD br:EA63,EA76 L_EAA3 $EAA3 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EAAE clearPacketState $EAB2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E2BD from game/trainerAiE000: call:E2BD L_EAB5 $EAB5 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EAC0 packetProtocolState $EAB7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E81A,E83D,E849 r:E828 from game/trainerAiE000: w:E81A,E83D,E849 r:E828 zeroRunLength $EAB8 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E746,E832 w:E752 from game/trainerAiE000: r:E746,E832 w:E752 rxPayloadRemaining $EAB9 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E817,E9D6,E9F5,E9FA r:E9AA from game/trainerAiE000: w:E817,E9D6,E9F5,E9FA r:E9AA packetByteCounter $EABA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E8B6,E8CF,E924,E950,E967 r:E8C9,E92D from game/trainerAiE000: w:E8B6,E8CF,E924,E950,E967 r:E8C9,E92D rxAckControlByte $EABB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:EA2E r:EA49 from game/trainerAiE000: w:EA2E r:EA49 rxDataControlByte $EABC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:EA68 from game/trainerAiE000: w:EA68 rxSeqCounter $EABD [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E90C,EA6E w:EA78 from game/trainerAiE000: r:E90C,EA6E w:EA78 txSeqCounter $EABE [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E8BC r:E8BF from game/trainerAiE000: w:E8BC r:E8BF resendRequest $EABF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E884 w:E889,E9BE,EA3A from game/trainerAiE000: r:E884 w:E889,E9BE,EA3A ackPending $EAC0 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E855,E91F,E9A7,EA65 r:E8F3 from game/trainerAiE000: w:E855,E91F,E9A7,EA65 r:E8F3 sendFfPending $EAC1 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E874 w:E879 from game/trainerAiE000: r:E874 w:E879 sendZeroPending $EAC2 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E86A w:E86D,EA09 from game/trainerAiE000: r:E86A w:E86D,EA09 txRingIndex $EAC3 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E8AB,E982 r:E96D,E975 from game/trainerAiE000: w:E8AB,E982 r:E96D,E975 txRingTailIndex $EAC4 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E8D9 r:EA50 from game/trainerAiE000: w:E8D9 r:EA50 txNextFreeIndex $EAC5 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E89E,E8DC,E98D,EA53 w:E8EB,EA56 from game/trainerAiE000: r:E89E,E8DC,E98D,EA53 w:E8EB,EA56 txOldestUnackedIndex $EAC6 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E88E,E893,E8E2,E988,EA31 w:E8E7,EA59 from game/trainerAiE000: r:E88E,E893,E8E2,E988,EA31 w:E8E7,EA59 txMessageRing $EAC7 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E970 r:E978 from game/trainerAiE000: w:E970 r:E978 L_EACE $EACE [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EA86,EA8B,EA9E updateAiUnitTracking $EACF [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E124 packetLength $EAEA [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E904,E964,E9E6,E9EC,EA81,EA9B r:E930,E944,E95D,E9EF,EA7B from game/trainerAiE000: w:E904,E964,E9E6,E9EC,EA81,EA9B r:E930,E944,E95D,E9EF,EA7B packetBuffer $EAEB [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E8FC,E91A,E960,E9E1,E9F2 r:E927,E93E,EA04,EA98 from game/trainerAiE000: w:E8FC,E91A,E960,E9E1,E9F2 r:E927,E93E,EA04,EA98 packetControlByte $EAEC [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E8FF,E914 r:E911,EA0D,EA5E,EA84,EA89 from game/trainerAiE000: w:E8FF,E914 r:E911,EA0D,EA5E,EA84,EA89 packetPayload $EAED [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:EA20 from game/trainerAiE000: r:EA20 L_EAEE $EAEE [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EAD9,EAE0,EAE9 L_EAF1 $EAF1 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EAD4 packetIndexSave $EAFE [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E8B1,EA1A,EA24,EA8E r:E8C6,EA94 from game/trainerAiE000: w:E8B1,EA1A,EA24,EA8E r:E8C6,EA94 rxLengthCodeByte $EAFF [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: w:E9C7 r:E9DE from game/trainerAiE000: w:E9C7 r:E9DE D_EB00 $EB00 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E3A1,E997 w:E716,E99B from game/trainerAiE000: r:E3A1,E997 w:E716,E99B modemDelayCounter $EB01 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E7C0 w:E7C6 from game/trainerAiE000: r:E7C0 w:E7C6 lastModemChar $EB02 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E7A9 w:E7B7 from game/trainerAiE000: r:E7A9 w:E7B7 remoteCodeBuffer $EB03 [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: call:E1A2 w:E1B3 from game/trainerAiE000: call:E1A2 w:E1B3 L_EB05 $EB05 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EAFF L_EB14 $EB14 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EB0E L_EB2C $EB2C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EAF4,EB03,EB12,EB24 L_EB66 $EB66 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:EAEE br:EB1A,EB2E,EB32,EB37,EB3F,EB44 runAiComcenActions $EB67 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E1CD,E21B L_EB96 $EB96 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EB76 L_EB9C $EB9C [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EBA2 L_EB9F $EB9F [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: jmp:EB93 maybeQueueComcenEnergyRepair $EBA5 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:EB9C modemHangUpString $EBD6 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EBCE queueComcenCommand $EBDD [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:EB8D modemAnswerInitString $EBE3 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EB6D,EB7A,EB89,EB97,EBAA,EBB3 haltAiComcen $EBE4 [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:EB81,EB99 assessThreatAroundAiComcen $EBEF [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: call:E1DB,EF7B L_EBFB $EBFB [game/trainerAiE000,game/modemDriverE000] from game/trainerAiE000: br:EBFF hangUpStringPtrLo $EBFD [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E390 from game/trainerAiE000: r:E390 modemInitStringPtrLoTable $EBFE [game/trainerAiE000,game/modemDriverE000] from game/modemDriverE000: r:E2E0 from game/trainerAiE000: r:E2E0 clearBattlefieldMap $EC00 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:6F30,76F2 from game/trainerAiE000: r:ECB9 from game/trainerSetupEC00: r:ECB9 groupCountByPlanTable $EC05 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC76 r:ECBF from game/trainerSetupEC00: r:ECBF aiPlanParamTable $EC0A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: r:ECC9 from game/trainerSetupEC00: r:ECC9 initTrainerAi $EC0F [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:7B30 L_EC12 $EC12 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:EC19 L_EC14 $EC14 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC10 setViewOriginToHome $EC1C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:7AEC,7D51,83EF loadMapSeedIntoScenarioRng $EC2B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:6F33,7BB2 mirroredTerrainCodeTable $EC3B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: r:ECDF,ECEF L_EC3C $EC3C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC38 L_EC46 $EC46 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC43 makeMapPointSymmetric $EC54 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:6F77 rotateMapAndMirrorCodes $EC58 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:76B5,7749,7AE1,7D2E storeMirrorMode $EC5A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:EC56 L_EC5E $EC5E [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC4A,EC52,EC5A L_EC67 $EC67 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC63 L_EC6C $EC6C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC54 from game/trainerSetupEC00: br:EC54 mirrorCellPairLoop $EC6F [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:EC8E L_EC72 $EC72 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC6E L_EC74 $EC74 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC0A,EC29 rankThreatDirections $EC82 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC7A stepBackwardPointer $EC83 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:EC7C copyThreatRingLoop $EC84 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC8B L_EC88 $EC88 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC71 from game/trainerSetupEC00: br:EC71 decBackwardPointer $EC89 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:EC85 mirrorAllUnitCoordinates $EC91 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:7AE9 from game/trainerAiE000: br:ECCA L_EC93 $EC93 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC52,EC6F from game/trainerSetupEC00: br:EC52,EC6F blurSumStart $EC9A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC96 L_EC9C $EC9C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECA1 from game/trainerSetupEC00: br:ECA1 L_ECA3 $ECA3 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EC9A from game/trainerSetupEC00: br:EC9A addCounterClockwiseNeighbour $ECA6 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECA2 stepToClockwiseNeighbour $ECAE [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECAA addClockwiseNeighbour $ECB5 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECB1 mirrorCoordinateArray $ECB8 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: call:EC95,EC9C,ECA3,ECAA,ECB1 finishBlurredValue $ECBD [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECB9 mirrorEntryLoop $ECBE [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ECD1 D_ECCD $ECCD [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: w:ECC3 mirrorTerrainCode $ECD4 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: call:EC74,EC7E from game/trainerAiE000: br:ECFE lookupLowRangeCode $ECDE [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECDA L_ECE3 $ECE3 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECE0 from game/trainerSetupEC00: br:ECE0 checkTerrainCodeRange $ECE7 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ECDA addArcTrailingDirection $ECE9 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECE5 L_ECED $ECED [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECEA from game/trainerSetupEC00: br:ECEA lookupTerrainCode $ECEE [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ECE9 mirrorTerrainReturn $ECF2 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ECD5,ECE5,ECEC loadUnitStartTemplate $ECF3 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:79E6,82FD from game/trainerAiE000: br:ED03 from game/trainerSetupEC00: br:ED03 rememberQuietestArc $ECF7 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECEF nextArcCandidate $ECFD [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ECF1,ECF5 threatScanDone $ED0A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: jmp:EC7F runAiMissileTurn $ED0B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: call:EA80 L_ED12 $ED12 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED47,ED4C from game/trainerSetupEC00: br:ED47,ED4C advanceTemplateSource $ED18 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ED2A skipAntiDroneShot $ED22 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED11,ED28,ED2D,ED56,ED73 considerAntiDroneShot $ED25 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED20 copyTemplatePages $ED2C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ED15 L_ED2D $ED2D [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED29 from game/trainerSetupEC00: br:ED29 templateCopyLoad $ED30 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ED37,ED40 L_ED31 $ED31 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: w:ED00,ED1E r:ED18 rollGroupTargetRowJitter $ED32 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: w:ED05,ED26,ED39 r:ED21 D_ED34 $ED34 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: w:ED0A D_ED35 $ED35 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: w:ED0F,ED3C templateAlreadyLoaded $ED42 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ECF6 exchangePlayerNamesAndSettings $ED43 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/mapGenerator6F00: call:79D1 copyTrainerNameLoop $ED4A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ED51 handshakeWithPeer $ED54 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ED46 L_ED59 $ED59 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED45 from game/trainerSetupEC00: br:ED45 checkComcenEnergy $ED5A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED50 bumpReluctance $ED61 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED58 applyStunPenalty $ED63 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED5F testCloseShot $ED6B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED67 L_ED6C $ED6C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: jmp:EC69 br:ED0A,ED5C from game/trainerSetupEC00: jmp:EC69 br:ED0A,ED5C copyEnemyNameLoop $ED6F [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ED76 sendSettingsMessage $ED78 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:ED6B L_ED85 $ED85 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED80 from game/trainerSetupEC00: br:ED80 clampMissileSurplus $ED86 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED82 fireAntiDroneMissile $ED8D [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:ED6D rebuildAiGroupTables $ED8E [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: call:ED6C from game/trainerSetupEC00: call:ED6C L_ED93 $ED93 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EDB9 from game/trainerSetupEC00: br:EDB9 storeMissThreshold $EDA6 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EDA1 sendEmptyMessage $EDBE [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: call:EE09 L_EDBF $EDBF [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: jmp:EE6F from game/trainerSetupEC00: jmp:EE6F L_EDC8 $EDC8 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EDC4 from game/trainerSetupEC00: br:EDC4 exchangeNameHalf $EDC9 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: call:ED5E,ED63 droneShotDownCleanly $EDCA [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EDAD queueScatteredStrike $EDD2 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: jmp:EDC7 copyOwnNameHalfLoop $EDD3 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:EDDD fireMissileAtSpottedUnit $EDD5 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: jmp:ED22 br:ED8B L_EDDC $EDDC [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/trainerAiE000: br:EDD0 from game/trainerSetupEC00: br:EDD0 D_EDEB $EDEB [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: w:EDC9 abortLinkAndReturnToMenu $EDFC [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00] from game/modemDriverE000: br:EDA1,EDA8,EDF1 flyTrainerDroneStep $EE00 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:E0A5 br:EDF9 checkTargetOnRadar $EE07 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EDFE setRxPacketLengthOne $EE0F [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EDFA,EE19 droneStepDone $EE14 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EE03 pickDroneAimPointAndDecide $EE15 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EE08 loadTargetUnitCell $EE19 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EDD8,EDE3,EDE8,EDEA,EDF4,EE03,EE0A missileTurnTail $EE1E [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EDEF jmp:EE16 waitForLinkMessage $EE20 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: call:ED54,ED99,EDE7 br:EE23 measureRangeToTarget $EE26 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/mapGenerator6F00: jmp:7BAF finaliseRecyclerSideLoop $EE28 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EE42 missileTurnDone $EE2C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EE27 midCheckDroneOnMapEE2D $EE2D [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:EDD2,EE13 L_EE3E $EE3E [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EE3B from game/trainerSetupEC00: br:EE3B checkTargetStunned $EE41 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EE2D,EE3A loadFilmStartSnapshot $EE4A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/mapGenerator6F00: call:7D41 readScoreBlockLoop $EE54 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EE5D midStoreDetonateThresholdEE55 $EE55 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:EDB5,EDBF compareScoreWithThreshold $EE59 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EE4A,EE4F,EE53 from game/trainerSetupEC00: br:EE4A,EE4F,EE53 aimAtBlockNearTarget $EE5D [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EE2B,EE30,EE35,EE49 storeAimRow $EE67 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EE5C isUnitOnAiRadar $EE6A [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:EE07,EEFA scoreFourBlocksAroundTarget $EE6B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: jmp:EDD9 br:EE61 from game/trainerSetupEC00: jmp:EDD9 br:EE61 L_EE72 $EE72 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EE6D from game/trainerSetupEC00: br:EE6D L_EE77 $EE77 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EEC0 from game/trainerSetupEC00: br:EEC0 midScanDiagonalBlockEE85 $EE85 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:ED0B scoreBlockNorthOfTarget $EE8B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EE79 copySnapshotPageLoop $EE8C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EE97 setLineStepperEndpoints $EE95 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EE86,EE90 storeLineStartColumn $EEA1 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EE98 storeLineStartRow $EEAF [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EEA6 emitDroneDetonateCommand $EEB6 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EE3F,EE5B handleDisplayToggleKey $EEB9 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/mainProgram0800: call:600A mirrorDroneCellIntoPacket $EEBE [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EEBB announceAndToggleDisplayMode $EEC3 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:ED8E from game/trainerSetupEC00: call:ED8E L_EEC9 $EEC9 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EEEA from game/trainerSetupEC00: br:EEEA maybeJinkDroneHeading $EED0 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EEB4 queueDisplaySetMessage $EED4 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EECC,EED1 from game/trainerAiE000: br:EECB from game/trainerSetupEC00: br:EECB toggleBattleDisplayMode $EEDD [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/mapGenerator6F00: call:824B from game/trainerAiE000: br:EED2 from game/trainerSetupEC00: br:EED2 testDroneOnPlayerRadar $EEDF [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EE88,EE8D,EE92 chooseAiDroneTarget $EEE0 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:E1FF requireRadarScreenShown $EEEB [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EEE7 midCheckFuelForJinkEEED $EEED [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: br:EEF7 from game/trainerAiE000: call:ED56,ED69 from game/trainerSetupEC00: call:ED56,ED69 D_EEF9 $EEF9 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: w:EEED from game/trainerSetupEC00: w:EEED L_EEFD $EEFD [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: w:EEF0 from game/trainerSetupEC00: w:EEF0 shiftAiGroupDestinations $EF00 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: call:ED3F from game/trainerSetupEC00: call:ED3F requireRoomToWeave $EF01 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EEF1 L_EF05 $EF05 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EF24 from game/trainerSetupEC00: br:EF24 sumConvergingGroupsLoop $EF0E [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EF2D steerDroneAndEmitMove $EF0F [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EED5,EEE4,EEEB,EEF2,EF01,EF09 displayModeNameSlot $EF10 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: w:EEF0 testGroupContactFlag $EF20 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EF19 desiredHeadingBelowCurrent $EF23 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EF17 from game/trainerAiE000: br:EF0B from game/trainerSetupEC00: br:EF0B pickShorterTurnBackwards $EF25 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: jmp:EF1D L_EF26 $EF26 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EEF6 from game/trainerSetupEC00: br:EEF6 msgBeginnerDisplaySet $EF28 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/modemDriverE000: r:EEED applyHeadingStep $EF2B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EF1D,EF21,EF27 from game/trainerAiE000: br:EF27 from game/trainerSetupEC00: br:EF27 addStepToHeading $EF2C [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EF23 convertHeadingToStep $EF35 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EF15 lookUpDirectionCode $EF38 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EF41 readRowDeltaNorthSouth $EF48 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EF4C readColDeltaEastWest $EF4F [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EF45 from game/trainerAiE000: br:EF45 from game/trainerSetupEC00: br:EF45 storeColDelta $EF53 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EEF6,EEFF readDiagonalDeltaPair $EF57 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EF41 from game/trainerAiE000: br:EF41 from game/trainerSetupEC00: br:EF41 loadPackedDiagonalDelta $EF58 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EEE3,EEE8,EEFD pickDroneTargetAlongThreatAxis $EF59 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EF04,EF33 advanceDroneCell $EF6D [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: jmp:EF4C,EF54 from game/trainerAiE000: jmp:EF4C,EF54 from game/trainerSetupEC00: jmp:EF4C,EF54 addRowDeltaToDroneRow $EF77 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/mapGenerator6F00: r:86DF from game/trainerAiE000: br:EF67 msgUnitMenus $EF9B [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EFB1 from game/trainerAiE000: br:EFB1 from game/trainerSetupEC00: br:EFB1 droneDistanceToCell $EF9E [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: call:EE26,EEFC staleTailStoreTargetUnit $EFB3 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/trainerAiE000: br:EFA2 diskNameSlot $EFB6 [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/mapGenerator6F00: w:81CA staleTailReturn $EFCC [game/trainerAiE000,game/modemDriverE000,game/trainerSetupEC00,game/droneAiEE00] from game/droneAiEE00: br:EFB5,EFC7 from game/trainerAiE000: br:EF81,EF84,EFB5,EFC7 from game/trainerSetupEC00: br:EFB5,EFC7 D_F30B $F30B [game/unitStartTemplatesF000] from game/mapGenerator6F00: w:6F86 D_F333 $F333 [game/unitStartTemplatesF000] from game/mapGenerator6F00: w:6F81 D_F334 $F334 [game/unitStartTemplatesF000] from game/mapGenerator6F00: w:6F8B D_F600 $F600 [game/unitStartTemplatesF000] from game/mapGenerator6F00: r:7536 w:7541 unitColTable $F640 [game/unitStartTemplatesF000] from game/comcenScreens6F00: r:714C,7936,7A27,7C5F,80C9,81E8 from game/droneAiEE00: r:EE1C,EE5D from game/mainProgram0800: r:1831,1D97,214F,226C,2577,25A2,34A8,34F0,34FC,353B,360D,375D,3767,3A0D,3A20,3DA2,3DFF,3EC9,3FC1,4004,42A6,4766,482E,48A6,48C8,49B4,4A14,4A2C,4B1B,4B85,54B7 w:3E7F,4779,51C5 from game/mapGenerator6F00: r:714C,7936,7A27,7C5F,80C9,81E8 w:78E4 from game/modemDriverE000: r:ECF3 from game/trainerAiE000: r:E70E,EAFA,EC16,EE6A,EEBD side0ComcenCol $F671 [game/unitStartTemplatesF000] from game/trainerAiE000: r:E12F,E965,EAF6 side1UnitColTable $F672 [game/unitStartTemplatesF000] from game/trainerAiE000: r:E8A7,EE0E from game/trainerSetupEC00: r:EE0E unitFlagsTableAlias $F688 [game/unitStartTemplatesF000] from game/mainProgram0800: r:370E,3C35,4595 side1ComcenCol $F6A3 [game/unitStartTemplatesF000] from game/trainerAiE000: r:E1D1,E27B,E339,E841,EBE4,ED13,EEA1,EF59 unitRowTable $F6A4 [game/unitStartTemplatesF000] from game/comcenScreens6F00: r:7154,793B,7A1B,7C66,80D4,81F0 from game/droneAiEE00: r:EE21,EE64 from game/mainProgram0800: r:1836,1D9C,2154,2276,257E,25A9,34AF,34F5,3503,3546,3610,3762,376C,3A15,3A28,3DAD,3E02,3EC6,3FCC,400F,42AE,44AB,4763,4831,48A9,48BE,49D1,4A19,4A24,4B1E,4B9D,54D4 w:3E85,477E,51DE from game/mapGenerator6F00: r:7154,793B,7A1B,7C66,80D4,81F0 from game/trainerAiE000: r:E6FC,EB09,EC1D,EE6F,EEC2 side0ComcenRow $F6D5 [game/unitStartTemplatesF000] from game/trainerAiE000: r:E138,E96A,EB05 side1UnitRowTable $F6D6 [game/unitStartTemplatesF000] from game/trainerAiE000: r:E8B5,EE22 from game/trainerSetupEC00: r:EE22 unitTypeTableAlias $F6EC [game/unitStartTemplatesF000] from game/mainProgram0800: r:3705,459F,5BED side1ComcenRow $F707 [-] from game/trainerAiE000: r:E1D6,E28A,E33E,E847,EBE7,ED18,EEA9,EF5C unitFlagsTable $F708 [-] from game/comcenScreens6F00: r:750C,7532 from game/mainProgram0800: r:289A,34C8,3713,3910,39C6,39CD,3BBC,3C38,3DC3,3DCE,3EEE,3FD5,41A2,4296,4395,4441,445F,4598,45AD,45B4,467D,4696,4903,490A,499A,49A1,4A6A,4A7E,4AE3,4C6B,4C9C,4CCA,511A,51A0,5438,5448,54AE,5586 w:34CD,3917,3DC8,3DD7,3E8F,3EF3,3FDA,429D,4466,4AEC,51A5 from game/mapGenerator6F00: r:750C,7532 side1UnitFlagsTable $F73A [-] from game/trainerAiE000: r:E50B,E518,E948 side1ComcenFlags $F76B [-] from game/trainerAiE000: w:EC8A from game/trainerSetupEC00: w:EC8A unitTypeTable $F76C [-] from game/comcenScreens6F00: r:74FB,7943,8541 from game/mainProgram0800: r:21D1,2281,22C0,23E6,24BF,281E,30F6,3554,35C7,3657,36DC,38CC,38EB,3950,395D,3A4F,3B25,3B55,3BA6,3BB4,3C64,3C75,3DB6,3DDA,3E0E,3E52,419D,422F,44E3,4579,4669,46EE,479D,47E1,4886,48FE,4915,4995,4A79,4B75... w:3559,3BAB,3BB9,3DBB,3E15,3E72,3E8A,44E8,47E4,546C,5556 from game/mapGenerator6F00: r:74FB,7943,8541 w:7CA4 from game/trainerAiE000: r:E0EB,E781,E987,E9F9,EAE2,EC07,EDFB side0ComcenType $F79D [-] from game/mapGenerator6F00: w:7C96 side1UnitTypeTable $F79E [-] from game/trainerAiE000: r:E2D1,E554,E8A0,EDCD from game/trainerSetupEC00: r:EDCD unitDestColTable $F7D0 [-] from game/mainProgram0800: r:22FA,2449,24E7,3111,3166,3DF2,3EE2,4280,42BF,42FE,44A6,466E,4701,48C3,48D2,49AE,4A54,4A87,4B8C,4C86,4CD3 w:3513,3DAA,3FC9,48D9,51D1,54BF from game/trainerAiE000: r:EB56 side1UnitDestColTable $F802 [-] from game/trainerAiE000: r:E4E6,E580,E8C3,E91F,EDE2,EE63,EF0D w:ECFA,EE68,EF15 from game/trainerSetupEC00: w:ECFA,EE68,EF15 r:EDE2,EE63,EF0D unitPathColTableAlias $F818 [-] from game/mainProgram0800: r:4590,5BE7 side1ComcenDestCol $F833 [-] from game/trainerAiE000: r:E305,EC56,ED5E w:EC5B from game/trainerSetupEC00: r:EC56,ED5E w:EC5B unitDestRowTable $F834 [-] from game/mainProgram0800: r:2466,24EE,3104,316D,4287,42B6,4303,44B8,450B,4708,48B9,49CB,4A5F,4A91,4BA4,4C91,4CE8 w:352A,3DB3,3FD2,44BD,4510,51E1,54D7 from game/trainerAiE000: r:EB5E side1UnitDestRowTable $F866 [-] from game/trainerAiE000: r:E4EF,E591,E8D1,E929,EDF8,EF18 w:ECFF,EF20 from game/trainerSetupEC00: w:ECFF,EF20 r:EDF8,EF18 side1ComcenDestRow $F897 [-] from game/trainerAiE000: r:E30D,ED64 from game/trainerSetupEC00: r:ED64 unitPathColTable $F898 [-] from game/comcenScreens6F00: r:7542 from game/mainProgram0800: r:23E1,249E,2834,3536,3685,3F7A,3FFF,423E,42D2,4308,439C,4437,4448,458B,46F3,503F,5050,5154,51B3,54CA,5EB6,5F3F,625F,62CE w:353E,3DA5,3FC4,4007,4350,5044,5055,51CA,54D1,5F44,62D3 from game/mapGenerator6F00: r:7542 unitPathRowTable $F8FC [-] from game/mainProgram0800: r:2493,3541,390B,400A,42CB,430F,4333,4353,46FA,5067,508C,51BB,5EE0,5F85,6286,631B w:3549,3DB0,3FCF,4012,435A,44AE,44C0,506C,5091,51E6,54DA,5F8A,6320 unitEnergyTableAlias $F944 [-] from game/mainProgram0800: r:5C0C unitStunTable $F960 [-] from game/comcenScreens6F00: r:72D7 w:72DC from game/droneAiEE00: r:EE44 from game/mainProgram0800: r:208A,23EB,246C,2477,24A9,285C,354C,4251,4259,44B1,44CA,44D8,454C,5235,5562,5ED1,627A w:3551,3DC0,3DE0,4267,44DE,523A,5569 from game/mapGenerator6F00: r:72D7 w:72DC side1ComcenStun $F9C3 [-] from game/trainerAiE000: r:E198,ED4B unitEnergyTable $F9C4 [-] from game/comcenScreens6F00: r:751D from game/mainProgram0800: r:14FE,1525,1713,1742,1797,199E,23C6,2854,356A,3589,3592,3662,36B9,36D7,3926,3B32,3B6C,3B9F,3BE2,3EE7,404E,43B8,448A,44F3,4638,5483 w:356F,359D,3BF8,3DEF,4053,43BD,43C4,448F,4508,463D,549A from game/mapGenerator6F00: r:751D side0ComcenEnergy $F9F5 [-] from game/trainerAiE000: r:E156,E179,E384,EAF1,EE00,EEF3,EF01 side1ComcenEnergy $FA27 [-] from game/trainerAiE000: r:E190,EBAC,ED5A unitMovePointsTable $FA28 [-] from game/mainProgram0800: r:2455,245C,3C0A,3F19,45D4,46A8 w:3C14,3DEA,3F23,4224,426C,4323,432C,436C,4675,46AF unitTerrainUnderAlias $FA70 [-] from game/mainProgram0800: r:2793,3721,5BB7,5C28 w:3F47 from game/mapGenerator6F00: r:840E unitHitFlashTable $FA8C [-] from game/mainProgram0800: r:286F,4866 w:3BD8,3C07,3DE5,3EDE,487B,4883 unitTerrainUnderTable $FAF0 [-] from game/comcenScreens6F00: r:7500,7522,7948 from game/mainProgram0800: r:2161,35DC,36AF,36C7,3975,3986,3EBD,4180,41AC,4246,45C7,4772,4890,4930 w:3E0B,3E18,3ED9,47E9 from game/mapGenerator6F00: r:7500,7522,7948 w:7CA7 from game/trainerAiE000: r:E79A unitDisplayFlagsTable $FB54 [-] from game/mainProgram0800: r:1826,20A9,239C,23A9,240D,244E,2884,288B,30FB,3490,34BB,351B,3C17,3FDD,3FF5,438B,4473,4495,44C3,452C,4AB7,4AF5,4B7A,4C15,4C5B,4C73,51D4,54C2,5E1A,5EC5,602E,6137,61B4,61DB,626E,646A,6496,651D w:3495,34C2,3522,3C1C,3DF7,3FE4,3FFC,4392,4478,449A,4531,4AC1,4AFA,4C7A,51D9,54C7 from game/textEngineC000: r:C904 side1ComcenDisplayFlags $FBB7 [-] from game/trainerAiE000: r:E10E w:EC8E from game/trainerSetupEC00: w:EC8E initLineStepper $FBB8 [game/highMemoryFBB8] from game/comcenScreens6F00: call:775D,77AC,784F,83A4 from game/mainProgram0800: call:1D57,1D83,2512,306F,3771,3A82,42EC,4559 from game/mapGenerator6F00: call:775D,77AC,784F,83A4 from game/trainerAiE000: call:E80E,E96F L_FBC7 $FBC7 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FBBF L_FBDA $FBDA [game/highMemoryFBB8] from game/highMemoryFBB8: br:FBD2 L_FBEC $FBEC [game/highMemoryFBB8] from game/highMemoryFBB8: br:FBE8 L_FBF0 $FBF0 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FBEA stepLine $FBFA [game/highMemoryFBB8] from game/comcenScreens6F00: call:7760,7763,7766,77AF,77B2,7834,785B,83F0,83FD,8403 from game/mainProgram0800: call:1D86,2517,3079,3080,3083,36A5,3AA7,42EF,4562 from game/mapGenerator6F00: call:7760,7763,7766,77AF,77B2,7834,785B,83F0,83FD,8403 from game/trainerAiE000: call:E811,E972 L_FC2A $FC2A [game/highMemoryFBB8] from game/highMemoryFBB8: br:FC15 L_FC48 $FC48 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FC33 L_FC4A $FC4A [game/highMemoryFBB8] from game/highMemoryFBB8: br:FC06 plotColorIndex $FC4D [game/highMemoryFBB8] from game/highMemoryFBB8: w:FC67 r:FC98 plotColorBits $FC4E [game/highMemoryFBB8] from game/highMemoryFBB8: w:FC9E r:FCC3 plotKeepMask $FC4F [game/highMemoryFBB8] from game/highMemoryFBB8: w:FC95,FCA6 r:FCA1,FCC0 multicolorFillPatterns $FC50 [game/highMemoryFBB8] from game/highMemoryFBB8: r:FC9B multicolorPixelMasks $FC54 [game/highMemoryFBB8] from game/highMemoryFBB8: r:FC92 plotFatPixel $FC58 [game/highMemoryFBB8] from game/comcenScreens6F00: call:83E6,84F5,84FC,8505,850C from game/mapGenerator6F00: call:83E6,84F5,84FC,8505,850C L_FC61 $FC61 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FC5A,FC5E plotBitmapPixelRow $FC74 [game/highMemoryFBB8] from game/highMemoryFBB8: call:FC6E D_FC84 $FC84 [game/highMemoryFBB8] from game/highMemoryFBB8: w:FC77 D_FCC9 $FCC9 [game/highMemoryFBB8] from game/highMemoryFBB8: w:FC61 D_FCCB $FCCB [game/highMemoryFBB8] from game/highMemoryFBB8: w:FC64 multiply8x8 $FCCD [game/highMemoryFBB8] from game/mainProgram0800: call:55BD from game/mapGenerator6F00: call:814A,846B from game/trainerAiE000: call:ECD4 from game/trainerSetupEC00: call:ECD4 L_FCD7 $FCD7 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FCE2 L_FCDE $FCDE [game/highMemoryFBB8] from game/highMemoryFBB8: br:FCD9 divideSigned16by8 $FCEC [game/highMemoryFBB8] from game/mainProgram0800: call:41E4,49EF,49F9 from game/trainerAiE000: call:E8EA,E8F6,E902,E90D,EE86,EE96,EEA6,EEB6 from game/trainerSetupEC00: call:EE86,EE96,EEA6,EEB6 divideUnsigned16by8 $FD0A [game/highMemoryFBB8] from game/highMemoryFBB8: br:FCF1 call:FD01 L_FD0C $FD0C [game/highMemoryFBB8] from game/highMemoryFBB8: br:FD18 L_FD17 $FD17 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FD11 D_FD1A $FD1A [game/highMemoryFBB8] from boot/fastLoaderC000: r:C200 addRandomJitter $FD1E [game/highMemoryFBB8] from game/mapGenerator6F00: call:7036,738B,7398 L_FD2D $FD2D [game/highMemoryFBB8] from game/highMemoryFBB8: br:FD34 L_FD36 $FD36 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FD2E L_FD42 $FD42 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FD24,FD3B D_FD44 $FD44 [game/highMemoryFBB8] from game/highMemoryFBB8: w:FD1E L_FD49 $FD49 [game/highMemoryFBB8] from game/highMemoryFBB8: br:FD45 nextScenarioRandom $FD4A [game/highMemoryFBB8] from game/highMemoryFBB8: call:FD2A from game/mainProgram0800: call:4805 from game/mapGenerator6F00: call:6FA9,6FB0,6FBC,6FDE,6FF5,70AC,70B2,7145,715A,716F,7184,7214,723B,7261,7287,7356,736B,7377,7499,7554,7562,75AA,75E2,75EC,7610,7889 nextGameRandom $FD5D [game/highMemoryFBB8] from game/comcenScreens6F00: call:728A,73CB,752A,7609,78DE,8052,8289 from game/droneAiEE00: call:EF04 from game/mainProgram0800: call:0CCD,1316,180B,1947,1BDF,29C1,3D75,5533,5FF3 from game/mapGenerator6F00: call:728A,73CB,752A,7609,77D3,78DE,7DCB,8052,8289 from game/textEngineC000: call:C862 from game/trainerAiE000: call:E14D,E76D,EB84,EBA5,EC9C,ED18,ED32,ED6F,EDA8,EDB0,EE57,EECF from game/trainerSetupEC00: call:EC9C,ED18,ED32,ED6F,EDB0,EECF D_FED2 $FED2 [game/highMemoryFBB8] from boot/fastLoaderC000: w:C203 droneViewfinderSprite $FF93 [game/highMemoryFBB8] from boot/fastLoaderC000: call:C348 from game/comcenScreens6F00: r:80EB from game/mapGenerator6F00: r:80EB KERNAL_MEMTOP $FF99 [game/highMemoryFBB8] from boot/fastLoaderC000: call:C2DF KERNAL_CIOUT $FFA8 [game/highMemoryFBB8] from boot/fastLoaderC000: call:C350 KERNAL_UNLSN $FFAE [game/highMemoryFBB8] from boot/fastLoaderC000: call:C356 KERNAL_LISTEN $FFB1 [game/highMemoryFBB8] from boot/fastLoaderC000: call:C344 KERNAL_SETLFS $FFBA [game/highMemoryFBB8] from boot/eaBootFile: call:02BD from boot/fastLoaderC000: call:C2B9,C2F0 KERNAL_SETNAM $FFBD [game/highMemoryFBB8] from boot/eaBootFile: call:02C6 from boot/fastLoaderC000: call:C2B1,C2E8 KERNAL_OPEN $FFC0 [game/highMemoryFBB8] from boot/fastLoaderC000: call:C2BC,C2F3 KERNAL_CLOSE $FFC3 [game/highMemoryFBB8] from boot/fastLoaderC000: call:C2C6,C31C KERNAL_CHKOUT $FFC9 [game/highMemoryFBB8] from boot/fastLoaderC000: call:C2F8 KERNAL_CLRCHN $FFCC [game/highMemoryFBB8] from boot/fastLoaderC000: call:C317 KERNAL_CHROUT $FFD2 [-] from boot/fastLoaderC000: call:C2FD,C30C KERNAL_LOAD $FFD5 [-] from boot/eaBootFile: call:02CD ownPlayerName $FFDE [-] from game/mainProgram0800: r:0CF2,0D0C w:0CFE,0FF6 from game/mapGenerator6F00: r:7ACD w:7CF7 from game/modemDriverE000: r:EDD3 opponentPlayerName $FFE8 [-] from game/mainProgram0800: r:0D28 from game/modemDriverE000: w:ED4D,ED72,EE12 r:ED66 nmiVector $FFFA [-] from boot/fastLoaderC000: w:C181 from game/mainProgram0800: w:0A72,0BF6,0C04 from game/modemDriverE000: w:E57F from game/trainerAiE000: w:E57F nmiVectorHi $FFFB [-] from boot/fastLoaderC000: w:C189 from game/mainProgram0800: w:0A7A,0BFE,0C09 from game/modemDriverE000: w:E582 from game/trainerAiE000: w:E582 irqVector $FFFE [-] from boot/fastLoaderC000: w:C184 from game/mainProgram0800: w:0A75,0C6B,110D irqVectorHi $FFFF [-] from boot/fastLoaderC000: w:C18C,C339,C33C from game/mainProgram0800: w:0A7D,0C72,1112,1E86,1EB5,1EBB,2703,2FC8,3373,513A,58C5,5D57 call:148D,4EEE r:1E83,1EB2,1EB8,2FE0,5133,58C2,5C64,67D6,681A from game/mapGenerator6F00: r:7516,81C7 w:7521,8699 jmp:762B from game/modemDriverE000: r:ED30 w:ED33 from game/textEngineC000: w:C339,C33C ; Zero page usage cpuPortDdr $00 from boot/fastLoaderC000: w:C17D from game/mainProgram0800: w:0C20,0C28 cpuPortReg $01 from boot/fastLoaderC000: w:C179,C334,C35C r:C32D from game/mainProgram0800: w:5883,5887,58A2,58A6,58BE,58CB oldLoadDestLo $04 from boot/fastLoaderC000: r:C3C4 oldLoadDestHi $05 from boot/fastLoaderC000: r:C3C8 scratch18 $18 from boot/fastLoaderC000: w:C100,C115,C183,C19C,C1C3,C3DE,C3F4,C3F6,C3FC r:C113,C11C,C1D5,C3E0 from game/comcenScreens6F00: w:6F67,6FA1,7038,7879,787F,792E,7952,7AC2,853B,854C r:787B,7883,788A,788E,7934,8555 from game/droneAiEE00: w:EE4F,EE55,EE60,EFBF r:EE53,EE59,EE6F,EE76,EE80,EE8B,EFC5 from game/highMemoryFBB8: w:FCCD,FCE9,FCEC,FD28,FD30 r:FCDC,FD0F,FD13,FD36 from game/mainProgram0800: w:09C6,0D06,0D1D,0D26,0D39,1B86,1BB0,1BB4,1F5D,1F80,23E4,26D9,272E,2730,275F,290D,293A,2948,2B44,2B78,2B8B,2BA3,2BC0,2BCB,2CAE,2CD5,2CF4,2D05,2D15,2D26,2F3A,2F5E,311C,316B,361C,373C,3924,3941,3CA2,3CBB... r:09C9,0D15,0D31,1F6C,1F8F,2404,26C1,2917,2933,294E,2A9F,2D28,30DC,3123,312D,3137,3178,3181,3636,36AA,36BE,3735,373E,392B,392F,3945,3CA6,3DA0,3DFD,3E09,3E9E,40D6,419B,429B,43CC,43EF,44FC,4587,45CD,4864... from game/mapGenerator6F00: w:6F67,6FA1,6FAE,7038,70A2,70C6,71B6,748F,7795,780E,7850,7869,7879,787F,792E,7952,7AC2,7BBA,7BBF,7C52,7C7D,7D7F,7D86,7F75,7F8D,80D9,817D,819A,8274,8279,853B,854C r:6FB6,72AD,74A2,74BD,77B0,781F,7858,787B,7883,788A,788E,7934,7971,7C63,7C7F,7D81,7F82,7F8F,80E4,8190,819C,8555 from game/modemDriverE000: w:EC5A r:EC7A from game/textEngineC000: w:C100,C115,C183,C19C,C1C3 r:C113,C11C,C1D5 from game/trainerAiE000: w:E24F,E281,E509,E5BC,E67A,E798,E7F0,E887,E8AD,EBB5,EC03,EC74,ECCE,ECFB,ED30,ED76,ED7A,EDA6,EDBD,EDDE,EE55,EE65,EE6B,EEC5,EECD,EEDB,EF0C,EF2A,EFBF r:E25E,E290,E521,E5D0,E6AC,E6B9,E7A5,E7F7,E8AB,E8E6,EBBA,EC05,ED06,ED38,ED80,ED83,EDAB,EDBF,EDE6,EE40,EE5E,EE67,EED4,EEDD,EF28,EF2F,EFA4,EFC5 from game/trainerSetupEC00: w:ED30,ED76,EDBD,EE6B,EEC5,EECD,EEDB,EFBF r:ED38,ED83,EDBF,EE40,EED4,EEDD,EFC5 scratch19 $19 from boot/fastLoaderC000: w:C106,C185,C19E,C1C5 r:C119,C1D7 from game/comcenScreens6F00: w:6F6B,6F72,6F79,6FA5,6FDC,6FE4,703C,7932,7954,7AC6,7ADB from game/droneAiEE00: w:EE67,EED0,EF0D r:EE71,EE7B,EE83,EE8D,EF0F from game/highMemoryFBB8: w:FCCF,FCD7,FCE5,FCEE,FCFA,FD0C,FD15,FD21,FD32 r:FCF3,FD1B from game/mainProgram0800: w:1F50,1F52,23E9,26E4,2720,2722,275C,2915,2942,2946,2B4C,2B83,2B8D,2B9A,2BAD,2BAF,2CB9,2CCA,2CE1,2CEA,2CFA,2D0A,2D19,2D38,2F42,2F65,310F,3172,3C96,3E4E,3E61,3EAB,42F6,44FA,455E,4577,4718,4937,494A,498B... r:1F9E,23F8,26C4,293C,294A,2AA1,2D3A,30E6,3126,312F,313A,318A,3193,3CAD,3E67,3E88,4338,433F,4366,4506,4583,4712,472E,47E7,4945,4951,49C3,49EB,4A21,4B4E,4BAF,4BBC,5B45,6522 from game/mapGenerator6F00: w:6F6B,6F72,6F79,6FA5,6FDC,6FE4,703C,7852,7867,7932,7954,7AC6,7ADB,7F5D,8182 r:7F80,818E from game/modemDriverE000: w:EE8A,EE95 from game/scratchAndMessages0400: w:0464 r:04A6 from game/textEngineC000: w:C106,C185,C19E,C1C5 r:C119,C1D7 from game/trainerAiE000: w:E36C,E514,E687,E78E,E7D6,E889,E8B3,EC14,EC9C,ECA4,ECAC,ECBB,ECBD,ECC0,ECD0,ECF7,EF11,EF1B r:E419,E51D,E6C8,E6D5,E7AD,E800,E8AF,E8E8,EC4D,ECED,EF25,EFA6 from game/trainerPlaybook0200: w:0464 r:04A6 scratch1A $1A from boot/fastLoaderC000: w:C104,C10A,C10D,C110,C189,C1A0,C1C7,C324,C340,C342 r:C117,C1D9,C337,C344 from game/comcenScreens6F00: w:6FC1,6FC5,6FC8,6FCB,6FCE,7073,7077,707A,707D,7080,7288,7299,7757,7770,7787,853F,854F,8650,8674 r:6FD0,7082,7769,7847 from game/highMemoryFBB8: w:FCD3,FCDF r:FCE7 from game/mainProgram0800: w:2B89,2B8F,2CBF,30F4,3142,38CA,38E1,38E9,39CB,3C92,3E2B,3EB5,46C1,46C9,4723,48FA,496D,498D,49DE,4B67,4B83,67F1,6815 r:2B98,2CC8,2D17,2D3C,3144,38F1,391C,39D2,39E3,3CD9,3E2D,3E3D,3E7A,3E97,46C5,4725,48FC,49DC,49F3,4B0A,4BB8 from game/mapGenerator6F00: w:6FC1,6FC5,6FC8,6FCB,6FCE,7073,7077,707A,707D,7080,7288,7299,72C5,72D3,72E3,7757,7770,7787,7854,7865,853F,854F,8650,8674 r:6FD0,7082,72E1,72E5,7769,7847 from game/scratchAndMessages0400: w:046B from game/textEngineC000: w:C104,C10A,C10D,C110,C189,C1A0,C1C7,C324,C340,C342 r:C117,C1D9,C337,C344 from game/trainerAiE000: w:E6E6,E728,E738,E755,E88B,E8BB,E9AE,EA18,EC2B,ECDE,EE3E r:E723,E733,E749,E74F,E75E,E8B9,E8F0,E9D5,EA16,EC46,EC50,ECF9,EE48 from game/trainerPlaybook0200: w:046B from game/trainerSetupEC00: w:EE3E r:EE48 scratch1B $1B from boot/fastLoaderC000: w:C191,C1A2,C1B9,C260,C2AC r:C1A9,C1C9,C320 from game/comcenScreens6F00: w:775B,777B,8666 r:7774,784B,866B from game/mainProgram0800: w:2A67,2A8D,2B36,2B6B,2B7E,2B91,2CB4,30F0,3EAD,43ED,4418,46C3,46DA,498F,49E4,4B69,4B95 r:2B42,2B6D,2BA1,2CD3,2D2A,30D7,3100,3E6B,441E,46DC,49E0,49F5,4B24,4B91 from game/mapGenerator6F00: w:775B,777B,8666 r:7774,784B,866B from game/scratchAndMessages0400: w:0471,047F r:049B from game/textEngineC000: w:C191,C1A2,C1B9,C260,C2AC r:C1A9,C1C9,C320 from game/trainerAiE000: w:E6E8,E72E,E73E,E75C,E88D,E8C1,E9B0,EA0C,EE75,EEBE r:E72A,E73A,E743,E74B,E757,E8BD,E8F2,E9EB,EA08,EE77,EE89,EE99,EEA9,EEB9 from game/trainerPlaybook0200: w:0471,047F r:049B from game/trainerSetupEC00: w:EE75,EEBE r:EE77,EE89,EE99,EEA9,EEB9 scratch1C $1C from boot/fastLoaderC000: w:C193,C1A4,C1BB r:C1AE from game/comcenScreens6F00: w:771E,7796 r:773A,7790,779C from game/droneAiEE00: w:EE17,EE6D r:EE3A,EE57 from game/mainProgram0800: w:2A7F,2B3C,2B62,2D1F,2D31,397B,3E48,3EAF,4991,49AA,4B6B,4BAD,6566,656B,6807 r:2A81,2B4A,2B64,2D21,2D33,30E1,399F,3E50,3E75,49ED,49F7,49FF,4B40,4BA9,656D,680C from game/mapGenerator6F00: w:771E,7796 r:773A,7790,779C from game/textEngineC000: w:C193,C1A4,C1BB r:C1AE from game/trainerAiE000: r:E5C1,E701,E708,E712,E719,E8E2,E8F4,E8FC,E907,E916,E9D9,E9DD,EE84,EE94,EEA4,EEB4 w:E6F1,E88F,E8A5,E9E1,EE7C,EF95 from game/trainerSetupEC00: w:EE7C r:EE84,EE94,EEA4,EEB4 scratch1D $1D from boot/fastLoaderC000: w:C195,C1A6,C1BD,C310,C31E r:C1B3,C329,C32B from game/comcenScreens6F00: w:772F r:7738,77A0 from game/droneAiEE00: r:EFB3 from game/mainProgram0800: w:2B38,2B5D,398C,3E4C,3EB1,4A02,4B63 r:2B59,4A0D,4B88,4BA0 from game/mapGenerator6F00: w:7048,772F r:706D,7738,77A0 from game/textEngineC000: w:C195,C1A6,C1BD,C310,C31E r:C1B3,C329,C32B from game/trainerAiE000: r:E35B,EFB3 w:E536,E57E,E5B2,E9ED,EF99 from game/trainerSetupEC00: r:EFB3 scratch1E $1E from boot/fastLoaderC000: w:C18D,C1D3,C1DF r:C1CE,C1E2 from game/comcenScreens6F00: w:7722 r:7736,77A4 from game/mainProgram0800: w:36A3,374F,3981 r:374B,3996 from game/mapGenerator6F00: w:702D,7056,7722 r:7736,77A4 from game/textEngineC000: w:C18D,C1D3,C1DF r:C1CE,C1E2 from game/trainerAiE000: r:E5D7,E5E2,E626,E8C9,E8FE,EF9B w:E891,E8CB,E905,EBF7,EF8C scratch1F $1F from boot/fastLoaderC000: w:C199,C1BF from game/comcenScreens6F00: w:7733 r:77A8 from game/droneAiEE00: w:EFAB r:EFAD from game/mainProgram0800: w:369E,3753 r:3757 from game/mapGenerator6F00: w:7029,7733 r:705F,7075,77A8 from game/textEngineC000: w:C199,C1BF from game/trainerAiE000: r:E5EA,E5F5,E655,E900,EC6C,ED00,ED25,EF9D,EFAD w:E893,E8CF,E910,EBF1,EC72,EF90,EFAB from game/trainerSetupEC00: r:ED25,EFAD w:EFAB scratch20 $20 from game/comcenScreens6F00: w:771A,852B,856A r:77B5,8548,856C from game/mainProgram0800: w:2E1B,2E1F,35C3 r:2E2F,2E88,2EB2,2EF7,2F21,35CF,35F2,365E,3701 from game/mapGenerator6F00: w:771A,852B,856A r:77B5,8548,856C from game/trainerAiE000: w:E895,E8D9,EBF3,EC3C r:E8D7,E909,EC78,ED03 scratch21 $21 from game/comcenScreens6F00: w:772B,852F,855A r:77B7 from game/mainProgram0800: w:167E,1683,2E37,2E3B,35C5 r:1685,2E4B,2EC0,2F2F,3631,3711 from game/mapGenerator6F00: w:7446,745E,7481,772B,852F,855A r:7459,7467,77B7 from game/trainerAiE000: w:E897,E8DD,EBF5,EC5C r:E90B,EC58,ED08 cellColA $22 from game/droneAiEE00: w:EE1F,EEF6 from game/mainProgram0800: w:2141,215C,37AA,37EE,3811,6160,6193 r:2171,37B7,37BD,37C8,37CE,37F0,3870,6166,6170,6195 from game/trainerAiE000: w:E34D,E40A,E42F,E472,E48D,E4D2,E529,E546,E589,E60D,E61E,EC19,ED20,ED39,EDBB,EE11,EE6D,EEFA r:E435,E45B,E46B,E474,E4D4,E4FA,E585,E5DA,E5FF,E60F,E620,E659,EDB9,EE36,EE75 from game/trainerSetupEC00: w:ED20,EE11,EEFA scratch23 $23 from game/mainProgram0800: w:37C3 r:37EC from game/trainerAiE000: w:E433,E454,E47C,E548,E59A,EC8F,ECC8,ED46,ED61,ED69,ED92,EDAF,EDB1 r:E43C,E464,E486,E495,E596,E5ED,EC91,ECC3,ED63,ED6F,ED89,ED94,EDB3,EDBD cellRowA $24 from game/droneAiEE00: w:EE24,EEFA from game/mainProgram0800: w:214A,37D4,3825 r:37E2,3887 from game/trainerAiE000: w:E351,E40E,E49C,E53E,E58F,E63B,E64D,EC20,ED3A,ED41,EDC5,EE25,EE72,EEFE r:E58B,E5DF,E62D,E63D,E64F,E65E,EDC3,EE3F from game/trainerSetupEC00: w:ED3A,EE25,EEFE scanColCount $25 from game/mainProgram0800: w:37AD,37BF,37DA r:3814 from game/trainerAiE000: w:E540,E5A0 r:E59C,E5F2 scanRowCount $26 from game/mainProgram0800: w:37AF,37D0,37DC,3827 from game/trainerAiE000: w:E43A,E47E r:E449,E480,E48F cellColB $27 from game/droneAiEE00: w:EEDA,EFA1 from game/mainProgram0800: w:2152,37B1 r:3873 from game/trainerAiE000: w:E1D4,E345,E402,ED16,EDE7,EF77 r:E488,E673,EC2D from game/trainerSetupEC00: w:EDE7 cellRowB $28 from game/droneAiEE00: w:EEDF,EFA6 from game/mainProgram0800: w:2157,37B3 r:388A from game/mapGenerator6F00: w:6FD5,6FD7 r:7023,709B from game/trainerAiE000: w:E1D9,E349,E406,ED1B,EDFD,EF79 r:E497,E682,EC31 from game/trainerSetupEC00: w:EDFD scanListIndex $29 from game/mainProgram0800: w:37E0,3802 r:3804,380C,382B,385D from game/mapGenerator6F00: w:7025,7077,7097,709D r:7027,7043,705D from game/trainerAiE000: w:E425,E4BD,E4C5,E4CE,ED49 r:E4CA,E500,ED8D scratch2A $2A from game/mapGenerator6F00: w:6FA0,7066,707C,70E3,7100,7117,7369,73A8 r:703D,706B,707E,7088,70EA,7102 from game/trainerAiE000: w:E41F,E441,E62B r:E44B,E452,E4EC,EF13 from game/trainerSetupEC00: r:EF13 scratch2B $2B from game/mapGenerator6F00: w:7021,708E,7094,7385,73A4 r:702F from game/trainerAiE000: w:E421,E657,ED31,ED52 r:E4F5,ED65,EF1E from game/trainerSetupEC00: r:EF1E contourScanRow $2D from game/mapGenerator6F00: w:7401,7437,74DD r:7405,743D,7465,74D4 contourScanCol $2E from game/mapGenerator6F00: w:73FF,742F,743B,74D2 r:7403,7431,7463,74C9 scanResultCount $2F from game/mainProgram0800: w:26DD,2739,361A r:273B,363F,3CA0,43AD,43DF magnifySrcRow $30 from game/comcenScreens6F00: w:716A from game/mainProgram0800: w:2E58,2EBC,2EC7,2F2B r:2EBE,2F2D,2F35,2F58 from game/mapGenerator6F00: w:716A magnifySrcCol $31 from game/mainProgram0800: w:26E8,2726,2E65,2E84,2E8F,2EAE,2ED4,2EF3,2EFE,2F1D r:26ED,2728,2E86,2EB0,2EF5,2F1F,2F3D,2F60 tileColour $32 from game/comcenScreens6F00: w:7400,74E4,74F9,751B,7540 r:7402 from game/mainProgram0800: w:27AE,281B,2828,2844,2876,5BCE r:27F7,28D0,5B32 from game/mapGenerator6F00: w:7400,74E4,74F9,751B,7540 r:7402 spriteFlashPhase $33 from game/mainProgram0800: w:118F r:1198 zp_34 $34 from game/textEngineC000: w:CFFE irqInProgress $38 from game/mainProgram0800: w:0C7E,1119,1291 r:1115 textWindowTop $39 from boot/fastLoaderC000: r:C06E w:C0D9 from game/mainProgram0800: w:157E,19F9,2633,26A3,5E07,653F from game/textEngineC000: r:C06E,C41D w:C0D9,C413 textWindowBottom $3A from boot/fastLoaderC000: r:C04F,C075 w:C0E1,C3C2 from game/mainProgram0800: w:1588,262F,26AF,5E0F,6544 from game/textEngineC000: r:C04F,C075 w:C0E1,C3C2 textWindowLeft $3B from boot/fastLoaderC000: r:C0A2 w:C0DD,C3B1 from game/comcenScreens6F00: w:7B69,851A from game/mainProgram0800: w:1584,15A3,160B,162D,19F5,1A6A,1C3D,2386,238C,23B8,248B,24BA,2627,26A7,5E05,6548 r:1A6C,1C3F from game/mapGenerator6F00: w:7B69,7EB5,7F2A,834B,835A,83A9,83C7,851A,85F2 from game/textEngineC000: r:C0A2 w:C0DD,C3B1 textWindowWidth $3C from boot/fastLoaderC000: r:C0CD,C122,C12B w:C0E5,C3AD from game/mainProgram0800: w:158C,19FF,238A,262B,26AB,5E0B,654C r:6119 from game/mapGenerator6F00: w:7EBC,7F2E,8358,83CB,8608 from game/textEngineC000: r:C0CD,C122,C12B w:C0E5,C3AD textColour $3D from boot/fastLoaderC000: r:C13C,C235,C36F,C37A w:C141,C15F,C3D1 from game/comcenScreens6F00: w:701A,70B1,70DB,7A9D,7B29,7B60,8523 from game/mainProgram0800: w:09E8,0A40,1591,159B,1614,1645,1663,1673,16FB,1766,1A0A,1C54,2002,22B1,2354,2643,267A,2691,269A,26B3,26BA,28E3,2DE8,2E79,2EA3,2EE8,2F12,4C39,5E45,5E9B,614D,61FD,6241,6370,643D,64EA,6550,657A,659B,65A7 r:177C,2B13,611E from game/mapGenerator6F00: w:701A,70B1,70DB,76C0,76F7,7A9D,7AFC,7B29,7B60,7F3C,8040,8064,810C,823A,8444,8523 r:7787 from game/textEngineC000: r:C13C,C235,C36F,C37A w:C141,C15F,C3D1,C4E5 textFillGlyph $3E from boot/fastLoaderC000: r:C088,C0F4 from game/mainProgram0800: w:22A7,5E2B,6149,61D6,63AE,6535 from game/mapGenerator6F00: w:7723,772C from game/textEngineC000: r:C088,C0F4 textCursorCol $3F from boot/fastLoaderC000: w:C043,C05A,C064,C06C,C094,C0C3,C0C9,C3B5 r:C085,C0A0,C0CB from game/comcenScreens6F00: w:7023,70B8,70E2,7AA6,7B30,7B6D,8603,862D r:8553 from game/mainProgram0800: w:157A,159F,160F,164C,16DF,170B,17CB,19EC,1A03,1A6E,1C41,22B8,2390,24CC,2E31,6114,6341,635A r:2F63 from game/mapGenerator6F00: w:7023,70B8,70E2,76D0,771C,782F,7AA6,7B30,7B6D,8044,8117,8461,8603,862D r:8553 from game/textEngineC000: w:C043,C05A,C064,C06C,C094,C0C3,C0C9,C3B5 r:C085,C0A0,C0CB textCursorRow $40 from boot/fastLoaderC000: w:C045,C04B,C070,C097,C3C4 r:C04D,C07A,C082,C08D,C0A5 from game/comcenScreens6F00: w:7027,70BC,70E6,7AAA,7B34,7B71,8527,8568,8572,8584,8596,8598,85B0,85CB,85EC from game/mainProgram0800: w:1580,15A7,1650,16DB,1707,19FB,23BA,23BC,23BE,2E4D,6206 r:2F5C,655F from game/mapGenerator6F00: w:7027,70BC,70E6,7AAA,7B34,7B71,8527,8568,8572,8584,8596,8598,85B0,85CB,85EC r:8350,83AE,85F7 from game/textEngineC000: w:C045,C04B,C070,C097,C3C4 r:C04D,C07A,C082,C08D,C0A5 screenBuiltFlag $41 from game/comcenScreens6F00: w:7112,7A4F from game/mainProgram0800: w:1555,1FDF,2D46 from game/mapGenerator6F00: w:7112,7A4F textPadColour $42 from boot/fastLoaderC000: r:C13F w:C3D3 from game/mainProgram0800: w:09EA,0A42,1C56,4C3B,5E47,5E9D,614F,61FF,6243,6372,643F,64EC from game/mapGenerator6F00: w:76C2,823C,8446 from game/textEngineC000: r:C13F w:C3D3 rawGlyphMode $43 from boot/fastLoaderC000: r:C01D from game/mainProgram0800: w:22A9,5E26,6144,61D1,63A9,6530 from game/textEngineC000: r:C01D doubleSizeText $44 from boot/fastLoaderC000: r:C047,C0C5,C21F from game/textEngineC000: r:C047,C0C5,C21F frameCounter $45 from game/comcenScreens6F00: r:706D from game/mainProgram0800: r:118B,12A2,12A8,12D1 w:11D1 from game/mapGenerator6F00: r:706D frameCounterMid $46 from game/mainProgram0800: w:11D5,56EF r:56E2 frameCounterHi $47 from game/mainProgram0800: w:11D9 mapCellPtr $48 from boot/fastLoaderC000: r:C3F9 from game/comcenScreens6F00: r:746F,7481,7C09,7C1A w:7486,7C1F from game/mainProgram0800: w:0C30,0C42,25D7,25F1,25FF,2746,2D7E,2D8C,2F71,2F7C,381D,3A87,3AAC,3E20,3ED3,3F4E,4761,4775,47AE,47B7,47B9,47BB,47BD,47C6,5ADE,5B3B,5B50 r:25D2,25EC,260A,26EF,2741,37F8,3818,47CB,5AFA,5B01,5B09,5B10,5B36,5B4B from game/mapGenerator6F00: r:7050,7131,7139,714E,7163,7178,720E,7235,725B,7281,7292,730E,731C,7329,7412,744D,746F,7481,74AA,7661,768B,769D,7C09,7C1A,7CC1,7CC4,7EE4,7EEE,7FBA,8006,8697 w:72A7,7428,7486,74B8,74EA,758B,766B,7693,76A7,7C1F,7CBA,7CC9,7DB5,7EF3,7FA8,7FBF,8691 from game/modemDriverE000: w:EC02,EC14,EC5E,EC81,ECB8,ECCE r:EC72,ECBE from game/textEngineC000: r:C3F9 w:C401 from game/tileRules0200: w:031D,0331,033B,0350 r:032D,0348 from game/trainerAiE000: r:E9BC,E9C5,E9CE,ECF3 w:ECD7 from game/trainerSetupEC00: w:ECD7 r:ECF3 mapCellPtrHi $49 from boot/fastLoaderC000: r:C3FD from game/comcenScreens6F00: r:7488,7C21 w:748C,7C25 from game/mainProgram0800: w:0C34,25DD,25F7,2606,274C,2D82,2D93,2F75,3823,5AE2,5B41,5B56 r:25D9,25F3,2748,2D95,381F,5B3D,5B52 from game/mapGenerator6F00: r:7488,7C21,7EE6,7EF5,7FC1,800C w:748C,7C25,7CBC,7CCD,7EF9,7FAC,7FC5,8693 from game/modemDriverE000: w:EC06,EC67,ECBA from game/textEngineC000: r:C3FD w:C405 from game/tileRules0200: w:0321,033F,0356 r:0343,0352 from game/trainerAiE000: w:ECDB from game/trainerSetupEC00: w:ECDB fillEndPtr $4A from boot/fastLoaderC000: r:C3FB from game/mainProgram0800: w:0C38,4A75,4A9E r:4A77 from game/mapGenerator6F00: w:8008,80E1,80EE,80F9 r:80F5,813C from game/modemDriverE000: w:EC0A,EC63,EC77,EC89 r:EC6F,EC83 from game/textEngineC000: r:C3FB from game/tileRules0200: w:0325 from game/trainerAiE000: w:ECE3 r:ECF8 from game/trainerSetupEC00: w:ECE3 r:ECF8 fillEndPtrHi $4B from boot/fastLoaderC000: r:C3FF from game/mainProgram0800: w:0C3C from game/mapGenerator6F00: w:7FF4,8000,800E r:800A,813E from game/modemDriverE000: w:EC0E,EC6B,EC87 from game/textEngineC000: r:C3FF from game/tileRules0200: w:0329 from game/trainerAiE000: w:ECE5 from game/trainerSetupEC00: w:ECE5 planRowPtr $4C from game/trainerAiE000: w:ECED r:ECFD from game/trainerSetupEC00: w:ECED r:ECFD planRowPtrHi $4D from game/trainerAiE000: w:ECEF from game/trainerSetupEC00: w:ECEF fillCounter $4E from game/textEngineC000: w:C407 fillCounterHi $4F from game/textEngineC000: w:C40B savedRegA $54 from boot/fastLoaderC000: r:C034 w:C0E8 from game/comcenScreens6F00: w:794D from game/mainProgram0800: w:1F19,1F42 r:5CF4,5D43,5D7F,5DF0 from game/mapGenerator6F00: w:794D from game/textEngineC000: r:C034 w:C0E8 savedRegX $55 from boot/fastLoaderC000: r:C032 w:C0EA from game/comcenScreens6F00: w:7939 from game/mainProgram0800: w:1F08,1F35,1F47 r:1F12,1F3B,5C8C,5CCB,5D26,5D8D from game/mapGenerator6F00: w:7939 from game/textEngineC000: r:C032 w:C0EA savedRegY $56 from boot/fastLoaderC000: r:C030 w:C0EC from game/comcenScreens6F00: w:793E from game/mainProgram0800: w:1F0C,1F1E,1F31 r:1F14,1F3D,5C95,5CC3,5D24,5D98 from game/mapGenerator6F00: w:793E from game/textEngineC000: r:C030 w:C0EC gameRngState0 $57 from boot/eaBootFile: w:030B from game/highMemoryFBB8: r:FD5D,FD61,FD6B w:FD68 from game/mainProgram0800: r:130A w:1314 from game/mapGenerator6F00: r:77D6,8316 from game/tileRules0200: w:030B from game/trainerAiE000: r:ECF3 gameRngState1 $58 from game/highMemoryFBB8: w:FD66 r:FD6D from game/mainProgram0800: r:130C from game/mapGenerator6F00: r:77E9,832E from game/tileRules0200: w:030F gameRngState2 $59 from game/highMemoryFBB8: w:FD64 from game/mainProgram0800: r:130E from game/mapGenerator6F00: r:77ED,8333 from game/tileRules0200: w:0313 scenarioSeed0 $5A from game/highMemoryFBB8: r:FD4A,FD4E,FD58 w:FD55 from game/mainProgram0800: r:09FC,66BF from game/mapGenerator6F00: r:76E3,781B w:7731,77E7,77F9,7812,7821 from game/modemDriverE000: w:EC2E scenarioSeed1 $5B from game/highMemoryFBB8: r:FD39,FD5A w:FD53 from game/mainProgram0800: r:0A03 from game/mapGenerator6F00: r:76E8 w:7733,77EB,77FB,7814 from game/modemDriverE000: w:EC33 scenarioSeed2 $5C from game/highMemoryFBB8: w:FD51 from game/mainProgram0800: r:0A0A from game/mapGenerator6F00: r:76ED w:7735,77EF,77FD,7816 from game/modemDriverE000: w:EC38 joyDirection $5D from game/comcenScreens6F00: r:7612,82A4 from game/mainProgram0800: w:1214 r:1218,1312,146A,1D6E,2039,20DB,21E1,2224,2370,407F,5E57,6088,6097,6217,63D3,640C from game/mapGenerator6F00: r:7612,8069,8078,82A4,8482 droneJoyDirection $5E from game/comcenScreens6F00: r:731E,8090,824E w:8020,82AF from game/mapGenerator6F00: r:731E,8090,824E w:8020,82AF joyFireUp $5F from game/mainProgram0800: r:0EBA,0EC3,0EEE,0EF7,1223 w:120E joyDirectionCopy $60 from game/mainProgram0800: w:1216 joyFireUpCopy $61 from game/mainProgram0800: w:1210 requestedScreenKey $66 from game/mainProgram0800: w:0BD5,0E80,0EA1,0EA6,124D,1269 r:11EC,1259,2029,236C from game/mapGenerator6F00: r:773D,77D8 w:79CA from game/modemDriverE000: r:EEB9 w:EEC3 from game/scratchAndMessages0400: r:06BF from game/textEngineC000: r:C465 gridCursorCol $67 from game/comcenScreens6F00: r:76EE,7715,7987,7992 w:7703 from game/mainProgram0800: w:339A from game/mapGenerator6F00: r:76EE,7715,7987,7992 w:7703 gridCursorRow $68 from game/comcenScreens6F00: r:76F6,7726,798D,7999 w:7707 from game/mainProgram0800: w:339E from game/mapGenerator6F00: r:76F6,7726,798D,7999 w:7707 mergeFillIndex $69 from game/mainProgram0800: w:4E6C,4F4D,4FB5 r:4E76,4E84,4E8C,4F45,4FAB packetReadIndex $6A from game/mainProgram0800: w:4F10,4F67,4F76 r:4F12,4F56,4F78,4FBC targetDirection $6B from game/mainProgram0800: r:363B,4464 w:3CD3,3CEE,439A,4420,4446 from game/mapGenerator6F00: w:71C4,71EB,7206,722D,7251,7277 r:71FC,7202,7223,7229,7247,724D,726D,7273,7298,72B3 joyRepeatTimer $6C from game/comcenScreens6F00: r:760E,76E4,76E8,805C,812F w:762E,76EA,806C,8135 from game/mainProgram0800: w:0D5E,1241,149B,20C4,212C,2506,5FE9,60C4,642D r:123D,1466,20D7,2126,212A,2220,24FD,6093,6408 from game/mapGenerator6F00: r:760E,76E4,76E8,805C,8074,812F,8205,847E w:762E,76EA,7FEA,806C,80A5,8135,8200 fireDebounceTimer $6D from game/comcenScreens6F00: w:7683 from game/mainProgram0800: r:0EB6,0EEA w:0EC9,217E from game/mapGenerator6F00: w:7683 menuBlinkTimer $6E from game/comcenScreens6F00: r:8150 w:82AD from game/mainProgram0800: r:16B7,1D74,6068 w:16BE,1787,19A8,1D7B,60EC from game/mapGenerator6F00: r:805E,8150,8477 w:82AD markerBlinkTimer $6F from game/comcenScreens6F00: r:75C6 w:75CC from game/mainProgram0800: w:19B2,2424 r:19C4,2400 from game/mapGenerator6F00: r:75C6 w:75CC keyRepeatTimer $70 from game/comcenScreens6F00: w:7B7F from game/mainProgram0800: r:0E6B w:0E71 from game/mapGenerator6F00: w:7B7F messageTimer $72 from game/mainProgram0800: r:12D7 w:12DB,140A,52A4 from game/mapGenerator6F00: w:867B,86A1 from game/textEngineC000: w:C4AE,C541,C59B,C5C6,C691,C6AE,C6FA r:C4F6,C647 cmdParam0 $73 from game/mainProgram0800: w:182F,1A9A,1C1E,20B4,3498,4A46,4A71,4AFF,4C09,4FCB,4FFE,5111,5177,5180,518A,5192,5241,52CB,5444,5454,54A5,553E,557D,5642,5FA1,62DB,64DD,65C9 r:34A4,34C6,34D3,3C50,4A52,4A83,4C13,4C59,5034,504E,5065,5081,5108,510D,511F,5140,5160,518C,5194,519E,51B1,51F6,5317,5431,5446,5459,5468,54A1,54B3,54F1,5526,5560,5579,558B,559F,560D,5625 from game/mapGenerator6F00: w:79AA,833C,8434 from game/textEngineC000: w:C7A3 cmdParam1 $74 from game/comcenScreens6F00: w:72A7,72B1,7997,8204 r:72B3,79B2 from game/mainProgram0800: w:1834,1930,3484,34F3,3C3F,4A17,4A2F,4A3A,4A8F,4AC4,4BFF,4CE6,4CFB,4D02,4FD7,4FED,500C,518E,52D1,662C r:34AB,34FA,3508,350E,4A5A,4AD4,4C84,4D00,4FE8,517E,5188,51C3,51FB,52FD,536F,53CE,53F4,5416,547C,54FD,55B5,5615 from game/mapGenerator6F00: w:72A7,72B1,7997,79AF,8204,83DA,842B,84E5,850A,853B,85D4 r:72B3,79B2 cmdParam2 $75 from game/comcenScreens6F00: w:72AC,799E,820C r:72B9,79C0 from game/mainProgram0800: w:1839,1935,348B,34F8,3C44,4A1C,4A27,4A41,4A99,4AC9,4C04,4D1F,4FDD,4FF4,500E,5179,5196,52D7,6627 r:34B2,3501,3525,3C55,49A6,4A65,4AD9,4CA6,4D07,4FEF,5175,5190,51DC,5200,5302,5371,53D3,53FA,5418,5490,5502,55B9,55D9,55E6,561A from game/mapGenerator6F00: w:72AC,799E,79B4,820C,83DC,8430,84E1,8506,8540,85D0 r:72B9,79C0 cmdFromOpponent $76 from game/mainProgram0800: r:4D0D,4FE4,5005,5058,5104,516E,522B,525B,52B7,5339,5361,537E,5396,53AB,53C9,53DB,541F,54E7,5507,551D,55AB,55E1 w:4EC0,4F0C,4F72,5173,517C ownUnitColour $77 from game/mainProgram0800: r:2819 from game/mapGenerator6F00: w:7900 enemyUnitColour $78 from game/mainProgram0800: r:2842 from game/mapGenerator6F00: w:78F7 fireButtonArmed $79 from game/mainProgram0800: r:0EBC,0EF0 w:0ED2,0EFB,2182 pendingMessageId $7A from game/textEngineC000: r:C4A2,C502,C526,C543,C5F8,C681 w:C4AA,C548,C603,C60C,C627,C68D shownMessageId $7B from game/mainProgram0800: w:1BFD,20C0 from game/textEngineC000: w:C4A6,C504,C52A,C5C2,C685,C6B4,C705 r:C4FB,C5BC,C5D7,C6B0 unusedByte7D $7D from game/mainProgram0800: w:3D2A decimalValueHigh $7E from boot/fastLoaderC000: r:C187 w:C1DD from game/mainProgram0800: w:2D86 from game/textEngineC000: r:C187 w:C1DD linkWaitTimer $7F from game/mainProgram0800: r:12CB,1AB8,1B50,571E w:12CF,1AAE,1B49,5714 loaderTimingPad $80 from boot/fastLoaderC000: r:C10E from game/mainProgram0800: r:096F lineErrRow $8C from game/comcenScreens6F00: r:7863 w:7872 from game/highMemoryFBB8: w:FBE0,FBF5,FC11,FC28 r:FC0C,FC23 from game/mapGenerator6F00: w:73FD,7491,7497,7872 r:7863 lineErrCol $8D from game/highMemoryFBB8: w:FBE2,FC2F,FC46 r:FC2A,FC41 from game/mapGenerator6F00: w:749C,749E lineMajorLen $8E from game/highMemoryFBB8: w:FBF2 r:FC13,FC26,FC31,FC44 from game/mapGenerator6F00: w:73F5 r:7455,74B2 lineDeltaRow $8F from game/highMemoryFBB8: w:FBC7 r:FBE6,FBEE,FC0F lineDeltaCol $90 from game/highMemoryFBB8: w:FBDA r:FBE4,FC2D lineStepsLeft $91 from game/comcenScreens6F00: r:83EC from game/highMemoryFBB8: w:FBF0,FC48 r:FBF7,FC02,FC4A from game/mainProgram0800: r:1D92,2527,3075,4362 from game/mapGenerator6F00: w:73F7,73F9 r:741A,83EC lineCurRow $92 from game/comcenScreens6F00: w:772D,7749,774B,77A2,784D,8246,832E,8480,8499,84A2,84DE r:7759,7776,77E4,8329,8355,83BF,8464,846C,847C,848B,8493,849D,84D2 from game/droneAiEE00: w:EEAF from game/highMemoryFBB8: r:FBBD,FC1F w:FC21 from game/mainProgram0800: r:1D5F,251A,25A7,30AE,30B1,36F9,3A79,3A8C,3AB9,3AE1,42DD,42E5,4358,456B,477C w:1D6C,2510,259E,3091,3096,3098,309D,376F,3A2E,3A40,3A80,3AE7,42D0,4314,46FF,4855 from game/mapGenerator6F00: w:7392,73B5,73C3,73CD,772D,7749,774B,77A2,784D,8246,832E,8480,8499,84A2,84DE r:73DC,7759,7776,77E4,8329,8355,83BF,8464,846C,847C,848B,8493,849D,84D2 from game/trainerAiE000: r:E347,E404,E979 w:E5D5,E9A2,EC33,EEAF lineCurCol $93 from game/comcenScreens6F00: w:771C,7745,7747,779E,7849,824A,8303,842E,8448,8452,84EE r:7755,776B,77DC,82FE,8348,83AD,8412,841A,842A,843A,8442,844D,84E0 from game/droneAiEE00: w:EEA1 from game/highMemoryFBB8: r:FBD0,FC3D w:FC3F from game/mainProgram0800: r:1D62,251F,25A0,30A1,30A9,36F7,3A77,3A9B,3AB1,3AD1,42E3,434B,4565,4777 w:1D69,250B,2597,308A,308F,309F,376A,3A26,3A45,3A7E,3AD7,42D7,430D,46F8,4850 from game/mapGenerator6F00: w:739F,73B0,73BA,73BF,73C1,73C8,73D2,771C,7745,7747,779E,7849,824A,8303,842E,8448,8452,84EE r:73D4,7755,776B,77DC,82FE,8348,83AD,8412,841A,842A,843A,8442,844D,84E0 from game/trainerAiE000: r:E343,E3D0,E400,E977 w:E5CE,E99D,EC2F,EEA7 lineEndRow $94 from game/comcenScreens6F00: w:7731,7751,7753,777D,77AA,825F,8336,8484,8495,84AA,84C0 r:8331,8372,8468,846E,8476,847E,8491,84A5,84B2 from game/droneAiEE00: w:EE69,EEAB r:EEA9,EEF8 from game/highMemoryFBB8: r:FBBA from game/mainProgram0800: w:1D9F,2295,24F1,3765,3A1B,3A36,3A75,3AEF,428C,42B1,4306,470B r:3A6E,3A89,3ABF,3AC6,3AE9,42BB,42DF from game/mapGenerator6F00: w:737F,7731,7751,7753,777D,77AA,825F,8336,8484,8495,84AA,84C0 r:7387,8331,8372,8468,846E,8476,847E,8491,84A5,84B2 from game/trainerAiE000: w:E341,E382,E3E0,E96D,E9E9,EC22,EEC5 r:E34F,E40C lineEndCol $95 from game/comcenScreens6F00: w:7720,774D,774F,7772,7789,77A6,8264,830B,8432,8444,845A,84D0 r:8306,8365,8416,841C,8424,842C,8440,8455,84C2 from game/droneAiEE00: w:EE62,EE9D r:EE9B,EEF4 from game/highMemoryFBB8: r:FBCD from game/mainProgram0800: w:1D9A,228E,24EC,3760,3A13,3A3B,3A73,3ADF,4285,42A9,4301,4706 r:3A6C,3A98,3AB7,3AC1,3AD9,42C4,42D9 from game/mapGenerator6F00: w:7373,7720,774D,774F,7772,7789,77A6,8264,830B,8432,8444,845A,84D0 r:7394,8306,8365,8416,841C,8424,842C,8440,8455,84C2 from game/trainerAiE000: w:E33C,E37D,E3D2,E968,E9E5,EC1B,EEC0 r:E34B,E408 lineStepRow $96 from game/highMemoryFBB8: w:FBC9 r:FC19 from game/mainProgram0800: r:377A,3ABB lineStepCol $97 from game/highMemoryFBB8: w:FBDC r:FC37 from game/mainProgram0800: r:3784,3AB3 spritePlotPtr $98 from game/mainProgram0800: w:31DC,31E7,31F5,320E,3234,334A,3353 r:31EF,320C,3230,3351,3371 spritePlotPtrHi $99 from game/mainProgram0800: w:31E0,31EB,31FC,3212,3340,3344,3347,3358 r:31F7,3356 kernalMsgFlag $9D from boot/eaBootFile: w:02CB stringPtr $A2 from boot/fastLoaderC000: w:C133,C165 r:C147,C163 from game/textEngineC000: w:C133,C165 r:C147,C163 stringPtrHi $A3 from boot/fastLoaderC000: w:C135,C169 from game/textEngineC000: w:C135,C169 viewOriginCol $A5 from game/comcenScreens6F00: w:7152,746D,7478,74BB,7BC8,7C07,7C12,7C54,80CF,81EE r:7433,74CA,74D9,795C,796C,7995,7BCF,82F1,830E from game/mainProgram0800: r:1D14,1EFB,1F33,1F7B,2018,213C,21F8,2267,228C,2595,25E3,25EF,260D,26C7,2776,2785,3049,3427,347F,3C20,414E,4821,4A38,5C8F,5D1A,5D2A,5D90,5DDD w:1D38,1F8A,1F99,1FC6,1FE4,2724,2737,2754,4F87,5D2C,5D77,5DEA,5DFB from game/mapGenerator6F00: w:7152,71C8,71F7,7221,7243,7245,7269,7381,7409,746D,7478,74BB,7BC8,7C07,7C12,7C54,80CF,81EE,8373 r:722F,7253,72B9,72C9,72F6,7335,7433,74CA,74D9,795C,796C,7995,7BCF,82F1,830E from game/modemDriverE000: w:EC1E viewOriginRow $A6 from game/comcenScreens6F00: w:715A,747F,74C0,7BCA,7C18,7C59,80DA,81F6 r:7438,74D0,74D6,7960,7975,799C,7BD4,831C,8339 from game/mainProgram0800: r:1CDC,1F0A,1F24,1F54,201D,2145,2200,2271,2293,259C,25C7,25D0,2613,26CC,277C,2782,304F,3439,3486,3C26,4150,4829,4A3F,5C98,5D1F,5D35,5D9B,5DE2 w:1D09,1F67,1F76,1FCB,1FE9,2732,2759,4F8C,5D37,5D7C,5DEC,5E00 from game/mapGenerator6F00: w:715A,71CF,71F5,721F,726B,7375,740B,747F,74C0,7BCA,7C18,7C59,80DA,81F6,8375 r:7208,7279,72BE,72D7,72FB,7337,7438,74D0,74D6,7960,7975,799C,7BD4,831C,8339 from game/modemDriverE000: w:EC25 blobOriginCol $A7 from game/mapGenerator6F00: w:70EF,7124,7194,73DA r:7126,7196,71C6,72CB blobOriginRow $A8 from game/mapGenerator6F00: w:70F4,7120,719F,73E2 r:7129,71A1,71CD,72D9 isDiagonalStep $A9 from game/highMemoryFBB8: w:FC04,FC0A,FC17,FC35 from game/mainProgram0800: r:45DF rasterIrqLine $AA from game/mainProgram0800: w:0C77 r:1106 irqVectorShadowLo $AB from game/mainProgram0800: w:0C69 r:110B irqVectorShadowHi $AC from game/mainProgram0800: w:0C70 r:1110 circleDxPtr $AD from game/mainProgram0800: w:3240 r:3269,3274,32AB,32B6 circleDxPtrHi $AE from game/mainProgram0800: w:3245 circleDyPtr $AF from game/mainProgram0800: w:324A r:327F,328A,3295,32A0 circleDyPtrHi $B0 from game/mainProgram0800: w:324F gamePhase $B1 from game/mainProgram0800: w:0B5D,0C59,1C50,5209,5218,5530 r:1273,12AE,1B0F,1B9D,1CC5,1D00,1FEE,2022,209B,21AE,2344,2674,2685,280B,34D5,3EFB,40EE,41D2,421E,432F,43A4,4513,45F0,4616,4643,4665,4D09,5205,520F,5216,53C3,578F,5A24,5EF8,5FF6,601C from game/mapGenerator6F00: r:6F96,797F,7BFE,7C03,7C12,7C1F w:78D6,7987,79D6,7B46,7B97,7B9C,82AB,8302,8549 from game/textEngineC000: r:C45F,C470,C480,C512,C6A5,C70A,C872,C8FA from game/trainerAiE000: r:E087 glyphPtr $B2 from boot/fastLoaderC000: w:C1F3,C203,C217 r:C212,C22B,C256 from game/comcenScreens6F00: r:73BC,73D3 from game/mainProgram0800: r:27C2,28B5,2AF3 w:28AB,2ACB,2AE7,2DBF,2DD2,2F4C,67E9,680E from game/mapGenerator6F00: w:71BF,71DC,72EB r:71E3,72B1,73BC,73D3 from game/textEngineC000: w:C1F3,C203,C217 r:C212,C22B,C256 glyphPtrHi $B3 from boot/fastLoaderC000: w:C1F5,C1F8,C1FB,C1FE,C209,C21D r:C205,C219 from game/mainProgram0800: w:28B1,2ACD,2ADC,2ADF,2AE2,2AED,2DC1,2DC7,2DCA,2DCD,2DD8,67ED,6813 r:2AE9,2DD4 from game/mapGenerator6F00: w:71BA,72A9 r:72AB from game/textEngineC000: w:C1F5,C1F8,C1FB,C1FE,C209,C21D r:C205,C219 bitmapPtr $B4 from boot/fastLoaderC000: r:C229,C262 w:C22D from game/comcenScreens6F00: w:73B0,73BE,73D8,73EE,7444,74A5,7BE0,7C3E,866D,867E r:73EA,867A from game/highMemoryFBB8: w:FC85,FCB3,FCC6 r:FCB1,FCBE from game/mainProgram0800: r:26F4,2710,2AF1,2F49,5CBB,5D48,5D64 w:2AAA,2AF5,5B20,5D05,5DB8 from game/mapGenerator6F00: w:73B0,73BE,73D8,73EE,7444,74A5,7BE0,7C3E,866D,867E r:73EA,867A from game/textEngineC000: r:C229,C262 w:C22D bitmapPtrHi $B5 from boot/fastLoaderC000: r:C26D from game/comcenScreens6F00: r:73F0,8680 w:73F4,744C,74AD,7BE8,7C46,8684 from game/highMemoryFBB8: w:FC8C,FCBA r:FCB8 from game/mainProgram0800: r:26F9,2717,5D4D,5D6B w:2AB2,5DC0 from game/mapGenerator6F00: r:73F0,8680 w:73F4,744C,74AD,7BE8,7C46,8684 from game/textEngineC000: r:C26D screenPtr $B6 from boot/fastLoaderC000: r:C233,C35D w:C237,C361,C371,C37C from game/comcenScreens6F00: w:7412,7454,7493,78F0,7BF0,7C2C,82C4,82D5,82E4 r:748F,7900,7C28,82CF,82E0 from game/mainProgram0800: w:27FB,27FE,2802,2805,28D4,28D7,28DB,28DE,2A78,2A88,2A96,2AB9,2B03,2B15,5B29,5B34,5DC8,5DD5,6120 r:2A83,2A92,2AFE,2F4F,5DD3,611C from game/mapGenerator6F00: w:7412,7454,7493,7784,7789,77C0,78F0,7BF0,7C2C,805C,82C4,82D5,82E4 r:748F,7900,7C28,82CF,82E0 from game/textEngineC000: r:C233,C35D w:C237,C361,C371,C37C screenPtrHi $B7 from boot/fastLoaderC000: r:C0B1 w:C0B6,C365 from game/comcenScreens6F00: w:745B,7499,78FC,7BF7,7BFC,7C32,82C9,82E8 r:7495,7C2E from game/mainProgram0800: r:28C7,2B0D,5B2B,5DD7 w:28CC,2A6F,2A7C,2A9A,2AC0,2B11,5B30,5DCF,5DDB from game/mapGenerator6F00: w:745B,7499,78FC,7BF7,7BFC,7C32,82C9,82E8 r:7495,7C2E from game/textEngineC000: r:C0B1 w:C0B6,C365 blockPtr $B8 from game/comcenScreens6F00: w:78EE,791E from game/mainProgram0800: w:2B18,2B23,2B2E,2CA1,2F52 r:2B1E,2B29,2B5B,2CC3,2CCE,2CD9,2CE5,2D1D,2D2F,2E77,2EA1,2EE6,2F10 from game/mapGenerator6F00: w:78EE,791E blockPtrHi $B9 from game/comcenScreens6F00: w:78F7 from game/mainProgram0800: w:2B1A,2B27,2B32,2CA3 from game/mapGenerator6F00: w:78F7 magnifyEdgeMask $BA from boot/fastLoaderC000: r:C277,C2A1,C2D0,C307,C315,C342,C34D,C356,C369,C374 from game/mainProgram0800: w:2E61,2E70,2E82,2E9A,2EAC,2EBA,2ED0,2EDF,2EF1,2F09,2F1B,2F29 r:2E6C,2E7E,2E96,2EA8,2EB6,2EDB,2EED,2F05,2F17,2F25 from game/textEngineC000: r:C277,C2A1,C2D0,C307,C315,C34D,C356,C369,C374 cursorTargetMode $BB from game/mainProgram0800: w:1FDD,2241,4C51,5F62,62EA,6306,6508 r:212E,218F,21C7,21EC,2333,6383,63B3,6474,649D from game/mapGenerator6F00: w:83FD filmPtr $BC from game/mainProgram0800: r:57E9,5867,5885,591E w:57EB,585F,58A4,58D7,592B,59AD from game/modemDriverE000: w:EE4C,EEB1 filmPtrHi $BD from game/mainProgram0800: w:57EF,5864,58DB,592F,59B0 r:586C,5923 from game/modemDriverE000: w:EE50,EEB6 pauseState $BE from game/mainProgram0800: w:1AE1,1B8F,5285,529D r:1B8B,2DEA,5296,529B,5630 from game/textEngineC000: r:C45B,C71D,C733,C73D,C764,C771,C77F w:C721 from game/trainerAiE000: r:E095 soundScriptPtr $D8 from game/mainProgram0800: w:6717,6721,674F r:671C soundScriptPtrHi $D9 from game/mainProgram0800: w:6714,6725,6749 ldTrack $E0 from boot/fastLoaderC000: r:C015,C028,C0A2 w:C08B from game/mainProgram0800: r:0819,0837,0853,0877,0903 w:0864,08EC ldSector $E1 from boot/fastLoaderC000: r:C017,C026,C0A7 w:C021,C08D from game/mainProgram0800: r:081B,0835,0851,087C,0908 w:0830,084C,0866,08EE ldDestPtr $E2 from boot/fastLoaderC000: w:C0D5,C12C from game/mainProgram0800: w:0936,098D ldDestPtrHi $E3 from boot/fastLoaderC000: w:C0DA from game/mainProgram0800: w:093B ldCia2Bits $E4 from boot/fastLoaderC000: w:C0B7 r:C0F7,C123 from game/mainProgram0800: w:0918 r:0958,0984 wrSrcPtr $E5 from game/mainProgram0800: w:086B r:0891 wrSrcPtrHi $E6 from game/mainProgram0800: w:0870 ldCount $E7 from boot/fastLoaderC000: w:C006,C02A from game/mainProgram0800: w:0806,0839,0845,0855 scrollDeltaCol $F0 from game/mainProgram0800: w:1CD3,1D3F,1DE4 r:1DE6,1EFD scrollDeltaRow $F1 from game/mainProgram0800: w:1CD5,1D10,1DE8 r:1DEA,1F26 bitmapRowStride $F2 from game/mainProgram0800: w:1E2A r:1E92,1EA3 bitmapRowStrideHi $F3 from game/mainProgram0800: w:1E2F r:1E9A,1EAB screenRowStride $F4 from game/mainProgram0800: w:1E7A r:1EC7,1EE1 screenRowStrideHi $F5 from game/mainProgram0800: w:1E7F r:1ED2,1EEC scrollRowCount $F6 from game/mainProgram0800: w:1E25,1EF7 redrawCellCount $F7 from game/mainProgram0800: w:1F10,1F20,1F39,1F49 viewRowLimit $F8 from game/mainProgram0800: w:1CC3,1CCB r:1CE2,1CF2,1CFC,1F63,1F72