; Cross reference for the Modem Wars disassembly.
; Each entry is:   name  $address  [source files that contain this address]
;                    from <file>: 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
