-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathmf_u.sym
More file actions
14880 lines (14876 loc) · 302 KB
/
mf_u.sym
File metadata and controls
14880 lines (14876 loc) · 302 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
; WRAM
;02000340
;02000400
;02000800
;02000C00
;02001000
;02002000
;02003000
;02004000
;02005000
;02006000
;02006800
;02007000
;02007800
;02008000
;02009000
;0200A000
;0200B000
;0200C000
;0200D000
;0200D380
;0200D780
;0200D800
;0200DB80
;0200DF80
;0200E000
;0200E380
;0200E780
;0200EB80
;0200EF80
;0200F000
;0200F080
;0200F1C0
;0200F240
;0200F400
;0200F480
;0200F5C0
;0200F640
0200F800 PauseBG0Map
02010000 SleepModeBG0Map
;02010800
;0201B000
;0201B080
;0201B100
;0201B180
;0201B200
;0201B280
;0201B300
;0201B380
;0201B400
;0201B480
;0201B500
;0201B580
;0201B600
;0201B680
;0201B700
;0201B780
0201C000 PausedCommonSpriteGfx
02020000 PausedRoomSpriteGfx
;02024000
;02024A00
02026000 DecompClipdata
02029000 DecompBG0Data
0202C000 DecompBG1Data
0202F000 DecompBG2Data
02032000 DecompBG3Data
02034000 CurrMinimapData
02034800 DecompMinimapData
;02035000
;02035200
;02035240
02035400 BackgroundPalette
;02035480
;020355E0
02035600 SpritePalette
;02035700
;02035800
;02035A00
;02035C00
;02035D20
;02035DA0
;02035DE0
02036000 NeverReformBlocks
02037200 TanksCollected
02037C00 MinimapVisitedTiles
02038000 SramHeader
02038080 SramHeaderCopy
;02038100
02038200 Sram
;0203F000
;0203F040
;0203F100
;0203F800
;0203FA00
;0203FFF0
; WRAM
03000000 DebugFlag
03000002 FrameCounter16Bit
03000004 WrittenToBLDALPHA
03000006 WrittenToBLDCNT
03000008 WrittenToDISPCNT
0300000A WrittenToBG3CNT
0300000C WrittenToWININ_H
0300000D WrittenToWINOUT_L
0300000E WrittenTo5000000
03000010 CopiedTo203800C
03000011 Language
03000014 GameCompletion
03000018 FadeBGBlackWhite
03000019 BGPositionWrittenToBG3OFS
0300001A SamusOnTopOfBGFlag
0300001B AbilityCount
0300001C SecurityHatchFlashLevel
0300001D SecurityHatchFlashLevelBackup
0300001E CurrDemo
0300001F DemoPlayingFlag
03000020 RebootGameFlag
03000021 DisableScrollingFlag
03000022 DisableMusicFlag
03000024 SkipDoorTransitionFlag
03000025 DisableSoftResetFlag
03000026 CollectingTankFlag
03000027 DisableAnimatedGfxTimer
03000028 AnimatedGfxToUpdate
0300002A DisableDoorsAndTanksFlag
0300002B DisablePauseFlag
0300002C AreaID
0300002D RoomID
0300002E PrevDoor
0300002F PrevDoorProperties
03000030 DoorDisplayLocationFlag
03000031 MinimapXPosition
03000032 MinimapYPosition
03000033 NumNeverReformBlocksBroken
0300003B NumTanksCollected
03000043 ForegroundEffect
03000044 ForegroundEffectYPosition
03000046 DoorUnlockTimer
;03000047
03000048 CurrNavRoom
03000049 LastElevatorUsed
0300004A CurrEventBasedEffect
0300004B EventBasedEffectCopy
;0300004C
0300004D CurrFlashingSectorNum
0300004E ScreenShakeXOffset
0300004F ScreenShakeYOffset
;03000050
03000052 SpritesetNum
03000053 CurrClipdataAffectingAction
03000054 SpritesetEntryUsed
03000058 UseAltAnimatedTilesetFlag
03000060 SubEventCounter
03000062 PrevSubEvent
;03000064
03000068 HazeInfo
03000070 BackupOfIORegisters
03000084 BGPtrsAndDimensions
030000A4 CurrRoomEntry
030000C0 CurrentAffectingClipdata
030000C8 BGPositions
030000DC SaxSpawnPosition
030000E8 Window1Border
030000F0 ScreenShakeY
030000F4 ScreenShakeX
030000F8 CurrScrolls
03000110 CurrPowerBomb
03000124 ScreenPositionAndVelocity
03000138 InGameTimer
0300013C MaxInGameTimeFlag
03000140 SpriteData
03000680 SpritesetSpriteIDs
0300068F SpritesetSpriteGfxSlots
030006A0 XParasiteTargetYPosition
030006A2 XParasiteTargetXPosition
030006A4 AbilityRestingYPosition
030006A6 AbilityRestingXPosition
030006A8 SerrisSpawnYPosition
030006AA SerrisSpawnXPosition
030006AC BossFormationSpriteID
030006AD CoreXFormationSpriteID
030006AE AtmosphericStabilizersOnline
030006B0 NormalXBarriersDestroyed
030006B2 SuperXBarriersDestroyed
030006B4 PowerXBarriersDestroyed
030006B6 EyedoorsDestroyed
030006B8 MissileHatchDestroyed
030006B9 WaterLoweredFlag
030006BC CurrSpriteData
;030006E8
;030006EA
;030006ED
030006F4 SpriteDebris
03000774 CurrSpriteDebris
03000784 SubSpriteData1
03000794 SubSpriteData2
030007A4 PrevCenterCollisionCheck
030007A5 PrevLeftRightEdgeCollisionCheck
030007A6 IgnoreSamusAndSpriteCollision
030007A7 SpriteDrawOrder
;030007C0
030007F0 SpriteRandomNum
030007F1 BossWork0
030007F2 BossWork1
030007F3 BossWork2
030007F4 BossWork3
030007F5 BossWork4
030007F6 BossWork5
030007F8 ParticleEffects
030008B8 CurrParticleEffect
030008C4 MissileHighlightStatus
030008C5 PowerBombHighlightStatus
030008C6 UpdateCornerMapFlag
030008C7 EnergyDigits
030008CB MaxEnergyDigits
030008CF MissileDigits
030008D3 PowerBombDigits
030008D7 EscapeStatus
030008D8 EscapeTimerCounter
030008D9 EscapeTimerDigits
030008E0 EscapeDigitsOam
03000912 AmmoDigitsGfx
;03000954
03000960 ProjectileData
03000B60 CurrProjectileData
03000B80 ArmCannonYPosition
03000B82 ArmCannonXPosition
03000B84 NonGameplayFlag
;03000B85
03000B86 PreviousArea
03000B87 EventCounter
03000B88 PrevNavConversation
03000B89 PrevCutscene
03000B8A RoomEventTrigger
03000B8B IsLoadingFile
03000B8D MostRecentSaveFile
03000B8E SramCorruptFlag
;03000B8F
;03000B90
03000B94 SaveFileData
03000BD0 DebugMenuOptions
03000BDC CurrCutscene
03000BDE GameMode
03000BE0 SubGameMode1
03000BE2 SubGameMode2
;03000BE3
03000BE4 VBlankActiveFlag
03000BE5 FrameCounter8Bit
03000BE6 VBlankRequestFlag
03000BE8 InterruptCode
03000DE8 OamData
030011E8 ButtonInput
030011EA ButtonInputCopy
030011EC ChangedInput
030011EE NextOamSlot
030011F6 SaxElevatorBgCnt
0300120C WrittenToMOSAIC_H
0300120E WrittenToMOSAIC_L
0300121E WrittenToBLDY
03001220 WrittenToBldalpha_L
03001222 WrittenToBldalpha_H
03001224 BG0XPosition
03001226 BG0YPosition
03001228 BG1XPosition
0300122A BG1YPosition
0300122C BG2XPosition
0300122E BG2YPosition
03001230 BG3XPosition
03001232 BG3YPosition
;03001234
;03001236
;03001238
03001242 DemoState
03001243 PoseLockFlag
03001244 SamusData
03001270 SamusDataCopy
0300129C SamusGraphicsInfo
030012D8 SamusAnimInfo
030012E4 SamusEcho
030012F0 SamusTimersAndCounters
03001310 Equipment
;03001312
;03001314
;03001316
;03001318
;03001319
03001320 HorizontalMovementDirection
03001330 SamusPhysics
03001340 PrevValueOfSamusData0
03001342 PrevXPosition
03001344 PrevYPosition
03001346 UnderwaterFlag
03001348 PreventMovementTimer
0300134A DisableDrawingSamusAndScrollingFlag
0300134C Prev64Positions
0300144C PrevPositionCounter
;0300144E
;0300144F
03001450 ButtonAssignments
03001458 SaxData
0300147C SaxElevatorData
03001484 NonGameplayRam
;03001490
;0300149C
;03001521
;03001528
;03001594
;0300159C
;03001678
;030016A0
;030016D8
;030016D9
;030016DB
;030016FC
;03001704
030019C4 VBlankCodePtr
030019C8 HBlankCodePtr
030019CC VCountCodePtr
030019D0 MusicInfo
;030025F4
;030031F4
;0300343C
;03003464
;03003504
03003654 SoundCodeAPtr
;03003659
03003CB0 SoundCodeBPtr
;03003CB5
03003D58 SoundCodeCPtr
;03003D5D
;03004810
03004812 DemoInputs
03004A12 DemoInputDurations
03004C12 DemoInputNumber
03004C14 DemoInputTimer
03004C16 DemoButtonInput
03004C18 SaXElevatorSprites
03004D1C NotPressingUp
03004D28 SamusPalette
03004D88 SamusPaletteLength
;03004D8C
03004D90 SaxPalette
03004DD4 WrittenToWin1H
03004DD6 WrittenToWin1V
03004DD8 WrittenToBldcnt_Special
03004DDA ElevatorDirection
03004DDC TilemapAndClipdataPtrs
03004DE8 CurrMusicTrack
03004DEC HatchData
;03004E04
03004E0C DoorPositionStart
;03004E10
03004E18 BG3Movement
;03004E20
03004E28 TilesetTransparentColor
;03004E30
03004E38 SamusDoorPositionOffset
;03004E3A
;03004E3B
03004E3C DestinationRoom
;03004E3E
;03004E40
;03004E42
;03004E44
;03004E48
;03004E4C
03004E58 ColorFading
03004E60 BrokenReformBlocks
;03004EE0
;03004F60
;03004FA0
;03004FA4
;03004FA8
;03004FB8
;03004FBC
03004FC0 AnimatedPaletteTiming
;03004FC4
03004FC8 AnimatedPaletteAndTilesetNum
;03004FCC
;03004FD0
;03005138
03005318 ClipdataHandlingCodePtr
0300531C AnimatedTilesetData
030053DC CollectibleTankAnim
030053E8 RoomScrollsPtr
;030053EC
;030053F8
;030053F9
;030053FC
;03005400
03005404 SpaceCutsceneRandomNum
;03005408
;03005420
;030054B0
;030054F0
;030055F0
03007FFC InterruptCodePtr
; ROM code
08000230 MainGameLoop
08000798 InitGame
080008B0 EmptyFunctionForVBlankCode
080008B4 SoftResetCheck
080008E8 EmptyFunction_SoftResetRelated
080008EC SoftReset
080009EC CallLZ77UnComp16Bit
080009F8 CallLZ77UnComp8Bit
08000A04 CallDivArm
08000A1C CallSoundBias
08000A2C UpdateInput
08000A64 ClearRAM
08000AAC LoadInterruptCode
08000ADC ResetFreeOam
08000B10 FixedPointMultiply
08000B2C FixedPointDivide
08000B44 FixedPointInverse
08000B5C CallVBlankCode
08000B88 SetVBlankCodePtr
08000BA4 CallHBlankCode
08000BC8 SetHBlankCodePtr
08000BE4 CallVCountCode
08000C08 SetVCountCodePtr
08000C24 EmptyFunctionForBlankingCode
08000C28 EraseSram_Unused
08000C60 EraseSram
08000C98 SramRelated
08000CD8 SramRelated
08000CF0 SramRelated
08000D08 WriteMostRecentFileToGamePak
08000D34 SramRelated
08000D60 ReadAllGamePakSram
08000D7C ReadMostRecentFileFromGamePak
08000DA8 SramRelated
08000DD4 SramRelated
;08000DEC
08000E14 SramRelated
08000E2C SramRelated
08000E48 MusicRelated
080011DC UpdatePsgSounds
080015D4 UpdateTrack
08001960 MusicRelated
08001988 MusicRelated
080019AC MusicRelated
;08001A3C
08001ACC MusicRelated
08001AE8 MusicRelated
08001B4C MusicRelated
08001B58 MusicRelated
;08001B9C
08001CAC MusicRelated
;08001D00
;08001D50
;08001DA0
08001E14 MusicRelated
;08001E48
08001EB4 MusicRelated
08001F04 MusicRelated
08001F60 MusicRelated
08001F98 MusicRelated
08001FD8 MusicRelated
08001FE8 MusicRelated
08002000 MusicRelated
080020C0 MusicRelated
080020D4 MusicRelated
080020E8 MusicRelated
08002100 MusicRelated
08002114 MusicRelated
08002124 MusicRelated
08002134 MusicRelated
08002140 MusicRelated
0800214C MusicRelated
08002164 MusicRelated
08002194 MusicRelated
080021F0 EmptyFunction_SoundRelated
080021F4 ClearRegistersForPsg
08002250 ClearRegistersForPsg_Unused
08002298 InitAudio
;080024EC
080025E8 SetupSoundTransfer
0800270C PlaySound
08002738 StopSound
08002774 StopAllMusicsAndSounds
080027A8 MusicRelated
080027E8 MusicRelated
08002854 PlaySoundIfNotPlaying
08002894 PlaySound4
;080028FC
08002938 SoundRelated
08002974 SoundRelated
080029A8 ApplyMusicSoundFading
080029FC ApplyRawMusicSoundFading
08002A40 SoundRelated
;08002AD4
;08002B08
08002B6C SoundRelated
08002BA4 SoundRelated
08002C38 SoundRelated
;08002D60
;08002D90
;08002DEC
;08002E48
;08002E94
;08002ED8
08002F1C DmaTransfer
08002FEC BitFill
080030B8 Dma2InterruptCode
08003114 MusicRelated
08003190 MusicRelated
08003338 MusicRelated
08003494 EmptyFunction_MusicRelated
08003498 CheckSetNewMusicTrack
080034F4 CheckPlayNewMusicTrack
08003538 PlayMusic
080036C4 MusicRelated
080036F0 FadeOutMusic
;0800372C
;08003778
;080038A8
080039CC MusicRelated
08003A88 MusicRelated
08003AC4 MusicRelated
08003B1C MusicRelated
08003B78 MusicRelated
;08003BD4
;08003C14
08003C34 DecreaseMusicVolume
08003C84 ResetMusicVolume
08003CD4 MusicRelated
08003CFC MusicRelated
08003D28 PlayCharacterAppearingSound
08003D68 CallSoundCodeB
08003D78 SoundCodeB
08003E0C CallSoundCodeC
08003E1C SoundCodeC
08003EBC CallSoundCodeA
08003ECC SoundCodeA
08004514 CallGetNoteFrenquency
08004518 GetNoteFrequency
08004530 CallBelow
08004534 MusicRelated
080045A8 InitTrack
08004664 StopMusic
080046E8 ResetTrack
;0800475C
0800477C MusicRelated
080047A8 UpdateAudio
0800481C MusicRelated
080048C0 MusicRelated
0800491C MusicRelated
;08004998
08004A3C MusicRelated
08004A7C MusicRelated
08004ADC UploadSampleToWaveRam
08004B10 MusicRelated
08004B9C CpuFastSet
08004BA0 CpuSet
08004BA4 DivArm_Divide
08004BA8 DivArm_Modulo
08004BB0 LZ77UnCompReadNormalWrite16bit
08004BB4 LZ77UnCompReadNormalWrite8bit
08004BB8 MidiKey2Freq
08004BBC SoundBias_0
08004BC4 SoundBias_200
08004BCC SramWriteUncheckedInternal
08004BF0 SramWriteUnchecked
08004C54 SramWrite
08004C94 SramCheckInternal
08004CC4 SramCheck
08004D28 SramWriteChecked
08004D60 CopySamusData
08004DC8 SamusChangeVelocityOnSlope
08004E24 SetSuitPalette
08004E68 SetSamusGravityBasedVelocityAndSaxSuitColors
;08004FEC
080050A4 CallSamusUpdateGfx
080050E8 CallCheckPlayLowHealthSound
08005108 CallUpdateArmCannonOam
08005138 SamusBombBounce
080051B4 SamusCheckSetNewEnvironmentEffect
080055D4 SamusUpdateEnvironmentEffects
08005A74 SamusAimCannonStanding
08005AE0 SamusAimCannonMidAir
08005B94 SamusAimCannonRunning
08005C28 SamusAimCannonHorizontalLadder
08005C84 SamusCheckShooting
08005D44 SamusPoseHandler_BeamCharging_Bombs_PBs
08005EEC CheckSamusStandingOnCrumbleBlock
08005F60 SetForcedMovementFlagForJumpingDroppingThroughClipdata
08005FAC SamusPoseHandler_DiffusionCharging_Missiles_WeaponIcons
08006170 SamusSetSpinningPose
08006240 SamusApplyXAcceleration
08006290 SamusHazardDamage
080063F8 SamusUpdate
0800658C SamusInactivity
08006590 SamusStanding
080066F0 SamusStandingGfx
08006734 SamusTurningAround
080067F0 SamusTurningAroundGfx
08006838 SamusShootingGfx
08006880 SamusRunning
08006988 SamusRunningGfx
08006A50 SamusMidAir
08006B74 SamusMidAirGfx
08006BE4 SamusTurningAroundMidAir
08006C74 SamusTurningAroundMidAirGfx
08006CC4 SamusLandingGfx
08006D2C SamusCrouching
08006F6C SamusTurningAroundAndCrouching
080070DC SamusTurningAroundAndCrouchingGfx
08007124 SamusShootingAndCrouchingGfx
0800716C SamusStartingASpinJumpGfx
080071B8 SamusSpinning
08007378 SamusSpinningGfx
080073FC SamusMorphing
08007420 SamusMorphingGfx
08007468 SamusMorphBall
08007558 SamusMorphBallGfx
0800759C SamusRolling
08007658 SamusUnmorphing
08007690 SamusUnmorphingGfx
080076D8 SamusMorphBallMidAir
080077A8 SamusGettingHurtGfx
080077F4 SamusGettingKnockedBackGfx
08007840 SamusStartingWallJumpGfx
08007888 SamusWallJumping
08007974 SamusUsingAnElevator
08007A2C SamusUsingAnElevatorGfx
08007AB8 SamusHangingOnLedge
08007C14 SamusHangingOnLedgeGfx
08007C68 SamusPullingYourselfUpFromHanging
08007C78 SamusPullingYourselfUpFromHangingGfx
08007D08 SamusPullingYourselfForwardFromHanging
08007D38 SamusPullingYourselfForwardFromHangingGfx
08007D94 SamusPullingYourselfIntoMorphballTunnel
08007DB8 SamusPullingYourselfIntoMorphballTunnelGfx
08007DFC SamusPullingYourselfDownToStartHanging_Unused
08007E2C SamusPullingYourselfDownToStartHanging_UnusedGfx
08007E74 SamusSpaceJumpingGfx
08007F18 SamusScrewAttackingGfx
08007FCC SamusSkidding
0800804C SamusOnSavePadGfx
08008094 SamusTurningAroundToRechargeOrUnlockSecurityGfx
080080DC SamusDelayBeforeShinesparkingGfx
08008148 SamusShinesparking
08008198 SamusShinesparkingGfx
080081E0 SamusDelayAfterShinesparkingGfx
08008228 SamusHangingFromVerticalLadder
08008400 SamusHangingFromVerticalLadderGfx
08008478 SamusStartingToHoldYourArmCannonOutOnAVerticalLadder
080084B0 SamusStartingToHoldYourArmCannonOutOnAVerticalLadderGfx
08008504 SamusHoldingYourArmCannonOutOnAVerticalLadder
0800858C SamusShootingOnVerticalLadderGfx
080085E0 SamusStartingToPutAwayYourArmCannonOnVerticalLadder
08008618 SamusStartingToPutAwayYourArmCannonOnVerticalLadderGfx
0800867C SamusHangingOnHorizontalLadder
08008718 SamusMovingOnHorizontalLadder
080087B4 SamusMovingOnHorizontalLadderGfx
08008830 SamusTurningAroundOnHorizontalLadder
08008864 SamusTurningAroundOnHorizontalLadderGfx
080088D4 SamusDelayAfterShootingOnHorizontalLadder
0800894C SamusShootingOnHorizontalLadderGfx
080089A0 SamusFrozenGfx
080089C0 SamusFrozenInMorphBallGfx
080089E0 SamusUnlockingSecurityGfx
08008A60 SamusSavingGfx
08008AA8 SavingOnNavPadGfx
08008AF0 SamusDownloadingAbilityGfx
08008B34 SamusBeingRechargedGfx
08008B78 SamusFacingForeground
08008BC8 SamusFacingForegroundGfx
08008C1C SamusUnlockingHabitationsDeckGfx
08008C78 SamusLoadingSave
08008C90 SamusLoadingSaveGfx
08008D40 SamusDying
08008DEC SamusDyingGfx
08008EB0 SamusHitByOmagaMetroid
08008F18 SamusHitByOmegaMetroidGfx
08008F5C SamusGrabbedByYakuza
08008FA0 SetSamusPose
08009080 SamusUpdateJumpVelocity
08009420 SamusSetLandingPose
08009714 SamusSetFreezedPose
08009790 SamusSetHurtPose
080098E0 SamusSetKnockBackPose
080099A0 SamusRelated
080099D8 SamusRelated
08009A3C SamusCheckCarryFromCopy
08009D78 SamusUpdateVelocityPosition
08009F60 SamusCheckScrewSpeedboosterAffectingEnvironment
0800A054 SamusCheckCollisions
;0800A4E0
;0800A670
;0800A7B8
;0800A8FC
0800A9FC SamusCheckWalkingSidesCollision
0800ADCC SamusCheckStandingOnGroundCollision
0800AFA8 SamusCheckLandingCollision
0800B224 SamusCheckJumpingCollisions
0800B3C8 SamusCollisionRelated
0800B478 SamusUpdateGfx
0800C134 CheckPlayLowHealthSound
0800C174 SamusUpdateDrawDistanceAndStandingStatus
0800C1EC UpdateArmCannonOam
0800C450 InitSamusData
0800C594 DrawSamus
0800C9E0 DemoMainLoop
0800CA00 RecordDemo
0800CA88 UpdateDemoInput
0800CB18 CopyDemoButtonInput
0800CB4C ResetDemoInputAndDuration
0800CBB8 SaxRunningGfx
0800CC1C SaxWalkingGfx
0800CC7C SaxStandingGfx
0800CCC0 SaxShootingGfx
0800CD08 SaxTurningGfx
0800CD50 SaxMidAirGfx
0800CD9C SaxLandingGfx
0800CDE4 SaxShootingRestrictedLaboratoryGfx
0800CE28 SaxCoveredByMetroidsGfx
0800CE6C SaxKneelingGfx
0800CEBC SaxTransformingIntoMonsterGfx
0800CF00 SaxMorphingGfx
0800CF50 SaxUnmorphingGfx
0800CF98 SaxMorphBallGfx
0800CFDC SaxSwagWalkGfx
0800D020 SaxTurningTowardsCameraGfx
0800D07C SaxTurningAwayFromCameraGfx
0800D0C4 SetSaxPose
0800D170 SaxUpdatePosition
0800D1C0 SaxUpdateGfxAndDraw
0800D3F4 SaxUpdateElevatorSprite
0800D564 SaxDrawElevatorSprites
0800D638 SaxRelated
;0800D694
0800D7F0 SaxElevatorBeforeBlowingUpWall
0800D8BC SaxElevatorBlowingUpWall
0800DAF8 SaxElevatorWalkingBeforeTurningToCamera
0800DB54 SaxElevatorBeforeJumping
0800DB94 SaxElevatorBeforeShootingDoor
0800DC94 SaxElevatorWalkingOut
0800DD24 InGameSubroutine
0800DF58 SetVBlankCodeForInGame
0800DF94 UpdateSamusAndSaxGfx
0800E11C VBlankCodeDuringInGameLoads
0800E26C VBlank
0800E2E8 VBlankCodeDuringInGame
0800E414 VBlank
0800E420 InitAndLoadRoomData
0800E684 UpdateFreeMovement_Debug
0800E7A8 UpdateSpriteRandomNumber
0800E7E8 UpdateSprites
0800EABC UpdateCurrSpriteAnim
0800EB04 SpriteDrawingRelated
0800EBA0 CallDrawSprite
0800EC38 SpriteDrawingRelated
0800ECC8 DrawSprite
0800F568 SpriteCheckIsOnScreen
0800F6B4 LoadSpriteDataForRoom
0800F76C LoadSpriteset
0800F8AC LoadNewSpriteGfx
0800F8F0 LoadNewSpritePalette
0800F930 ClearSpriteData
0800F96C LoadRoomSprites
0800F9B4 InitPrimarySprite
0800FAE0 SpawnNewSecondarySprite
0800FBC8 SpawnNewPrimarySprite
0800FCA4 SpawnNewXParasite
0800FD90 InitLocationText
0800FE18 TakeDamageFromSprite
0800FF28 TakeDamageFromSaxIceBeamWithPowerSuit
0800FFC0 TakeConstantDamage
08010028 TakeDamageFromOmegaMetroidSwiping
080100CC TakeDamageFromYakuzaSlamming
08010118 TakeConstantDamageFromYakuza
080101B0 TakeKnockback
080101D0 CheckObjectsTouching
08010220 SamusAndSpriteCollision
08011058 CheckCenterCollisionAtPosition
08011174 CheckCenterCollisionAtPosition_Slopes
;0801129C
;08011310
08011390 CheckLeftRightEdgeCollisionAtPosition
08011428 SpriteFalling
08011498 SpriteChooseRandomXFlip
080114D0 SpriteChooseRandomXDirection
0801150C SpriteChooseRandomXDirectionWithRoomSlot
0801153C MakeSpriteFaceSamus_XFlip
0801156C MakeSpriteFaceSamus_Direction
080115A0 MakeSpriteFaceAwayFromSamus_XFlip
080115D0 MakeSpriteFaceAwayFromSamus_Direction
08011604 SpriteMovementRelated
0801169C SpriteMovementRelated
08011734 RotateSpriteTowardsSamus
08011934 CheckEndOfSpriteAnim_Curr
0801196C CheckNearEndOfSpriteAnim_Curr
080119A8 CheckEndOfSpriteAnim_Slot
080119F0 CheckNearEndOfSpriteAnim_Slot
08011A3C CheckEndOfSubSpriteData1Anim
08011A74 CheckEndBossRound
08011AB0 CheckEndOfSubSpriteData2Anim
08011AE8 CheckNearEndOfSubSpriteData2Anim
08011B24 CheckSamusNearSprite_LeftRight
08011B84 CheckSamusNearSprite_AboveBelow
08011BE4 CheckSamusNearSprite_FrontBehindX
08011C8C CheckSamusNearSprite_FrontBehindY
08011D38 CheckSamusNearSprite_AboveBelowSeparate
08011D9C SamusStandingOnSprite
08011E44 UpdateSpriteFreezeTimer
08011EA4 UpdateSecondarySpritesFreezeTimer
08011F40 UpdatePrimarySpriteFreezeTimer
08011FA0 UnfreezeSecondarySprites
;08012008
;080120AC
;0801214C
;08012160
;080121E0
;080122D0
08012304 SetSecondarySpriteOamPtr
0801232C SetEnergyAndAmmoToFull
08012340 RefillTenEnergy
0801236C RefillTenMissiles
08012398 RefillTenPowerBombs
080123C4 RefillSamus
0801242C HealSamusOfOneTank
080124A0 CheckEnergyFullAndMissilesNotFull
080124D0 CheckMissilesFullAndEnergyNotFull
08012500 CheckSamusPassesThroughFrozenSprite
080125C4 CheckCrouchingOrMorphed
08012620 CheckMorphed
08012644 CheckSamusMovementIsPrevented
080126F8 CheckScrewingSparkingBoosting
0801271C CheckPseudoScrewing
080127BC CheckHangingFromLedge
080127D8 CheckHangingFromCeilingLadder
080127F8 CheckPullingSelfUp
08012818 TrySetAbsorbXFlagOnNewSprite
08012858 CountSecondarySprites
080128A8 CountPrimarySprites
080128F8 FindPrimarySprite
08012944 FindSecondarySprite
08012990 CountSecondarySpritesWithPrimarySlot
080129EC MoveEyeCoreXBeam
08012A88 MoveEyeCoreXBeamParts
;08012B54
08012C58 MoveBeamCoreX
08012F8C MoveBeamCoreX_Unused
080131E8 MoveSpriteTowardsTarget
;0801343C
;080136AC
08013910 MoveRidleyFireBall
08013B24 UpdateSpriteStunTimer
08013B98 ProcessSpriteDebris
08014078 CallUpdateSpriteDebris
080140FC DrawSpriteDebris
08014200 CallDrawSpriteDebris
08014250 InitSpriteDebris
08014310 CheckMainDeckRoomDisplaysLocation
080144A0 CheckSector1RoomDisplaysLocation
080144CC CheckSector2RoomDisplaysLocation
0801456C CheckSector3RoomDisplaysLocation
080145F4 CheckSector4RoomDisplaysLocation
08014620 CheckSector5RoomDisplaysLocation
080146A4 CheckSector6RoomDisplaysLocation
080146D0 GetLocationBannerGfxSlot
08014754 CheckDisplayLocation
08014884 XTarget_Init
08014924 XTarget_Moving
08014940 XTarget_Circles_AI
080149C4 XTarget_Diagonal_AI
08014ACC XTarget_Sideways_AI
08014B64 CoreXTarget_AI
08014B9C UnusedPrimarySprite_3_to_D_F_10_AI
08014BF8 BubblesOrWaterDrop_Init
08014C24 Bubbles1_AI
08014CE4 Bubbles2_AI
08014DD4 WaterDrop_AI
0801503C CheckAnyLivingEnemyCanAbsorbX
08015084 XParasiteInRoom_WaitingToMove
080150B8 XParasite_BossFormation_GrowingStart
080150DC XParasite_BossFormation_Growing
0801510C XParasite_BossFormation_Floating
08015160 XParasite_BossFormation_Transforming
080153D0 XParasite_CoreXOrStabilizer_Forming
08015424 XParasiteAquaZebesianMoveToTarget
080154A8 XParasite_AquaZebesian_WaitingToMove
080155C0 XParasite_AquaZebesian_Floating
0801561C XParasite_AI
08015690 XParasiteInRoom_AI
080156B8 XParasite_BossFormation_AI
0801570C XParasite_CoreXOrStabilizer_AI
08015780 XParasite_AquaZebesian_AI
080157CC SetDirectionInSaxData
080157FC SaxSeeAndLocateSamus
08015DD4 SaxRelated
08015E88 SaxRelated
08015F54 SaxRelated
;0801605C
0801621C SaxInit
080162A8 Sax_Elevator_Init
080162C0 Sax_FallingStart
080162F4 Sax_Falling
080163C8 Sax_StandingStart
080163F0 Sax_Standing
08016490 Sax_WalkingStart
080164BC Sax_Walking
08016508 Sax_TurningStart
0801652C Sax_Turning
0801655C Sax_TurningDuringChaseStart
08016580 Sax_Elevator_TurningDuringChase
080165C8 Sax_RunningStart
080165FC Sax_Elevator_Running
08016648 Sax_SpinJumpingStart
08016684 Sax_SpinJumping
0801685C Sax_IdleBeforeShootingBeamStart
080168A0 Sax_IdleBeforeShootingBeam
08016958 Sax_ShootingBeamStart
08016A7C Sax_ShootingBeam
08016B24 Sax_IdleBeforeShootingMissileStart
08016B88 Sax_IdleBeforeShootingMissile
08016BAC Sax_ShootingMissileStart
08016CB0 Sax_ShootingMissile
08016D04 Sax_IdleAfterShootingMissileStart
08016D1C Sax_IdleAfterShootingMissile
08016DAC Sax_MorphingStart
08016DD0 Sax_Morphing
08016DF0 Sax_RollingStart
08016E14 Sax_Rolling
08016ECC Sax_UnmorphingStart
08016EF0 Sax_Unmorphing
08016F24 Sax_IdleBeforeShootingDoorStart
08016F50 Sax_IdleBeforeShootingDoor
08016F74 Sax_ShootingDoorStart
08016FC0 Sax_ShootingDoor
08016FE0 Sax_IdleAfterShootingDoorStart
08017008 Sax_IdleAfterShootingDoor
0801702C Sax_WalkingToDoorStart
08017058 Sax_WalkingToDoor
08017110 SaxBeam_Init
080171E0 SaxBeam_Moving
08017310 SaxSuperMissile_Init
080173B8 SaxSuperMissile_Exploding
080173EC SaxSuperMissile_Moving
08017498 SaxPowerBomb_Init
0801750C SaxPowerBomb_Delay1
0801754C SaxPowerBomb_Delay2
0801759C SaxPowerBomb_Exploding
080175C8 LabExplosion_Init
08017634 LabExplosion_Exploding
08017AC8 SaxUpdateGfx
08017B5C SaxUpdateFreezeTimer
08017BD8 Sax_Elevator_AI
08017E94 SaxBeam_AI
08017EB4 SaxSuperMissile_AI
08017EE0 SaxPowerBomb_AI
08017F20 LabExplosion_AI
08017F50 SaXTro1CheckBlockInFront
08017FB8 SaXTro1CheckBlockInFrontChase
08018008 Sax_Tro1_Init
08018038 Sax_Tro1_Walking
0801812C Sax_Tro1_Running
08018210 Sax_Tro1_TurningDuringChase
08018264 Sax_Tro1_AI
080184E0 SaxNocWalkingCheckCollisions
08018644 SaxNocRunningCheckCollisions
08018844 SaxNocWalkingToLayPowerBombCheckCollisions
08018890 Sax_Noc_Init
08018928 Sax_Noc_WaitingInDoorDuringChase
080189AC Sax_Noc_OpeningDoorDuringChase
080189EC Sax_Noc_WaitingInDoorToLayPB
08018A84 Sax_Noc_WalkingToLayPB
08018AE8 Sax_Noc_IdleBeforeLayingPBStart
08018B10 Sax_Noc_IdleBeforeLayingPB
08018B34 Sax_Noc_MorphingToLayPBStart
08018B58 Sax_Noc_MorphingToLayPB
08018B78 Sax_Noc_MorphedToLayPBStart
08018B98 Sax_Noc_MorphedToLayPB
08018BE4 Sax_Noc_Walking
08018C30 Sax_Noc_Running
08018C7C Sax_Noc_TurningDuringChase
08018CAC Sax_Noc_AI
08018F50 SaxArcWalkingCheckCollisions
08019098 SaxArcRunningCheckCollisions
080193C4 Sax_Arc_Init
0801945C Sax_Arc_WaitingInDoorDuringChase
080194E0 Sax_Arc_OpeningDoorDuringChase
08019520 Sax_Arc_WaitingInDoor
0801959C Sax_Arc_OpeningDoor
080195D8 Sax_Arc_Walking
08019660 Sax_Arc_StoppedAtPillarStart
08019688 Sax_Arc_StoppedAtPillar
080196AC Sax_Arc_IdleAfterHearingWeaponStart
080196D4 Sax_Arc_IdleAfterHearingWeapon
080196F8 Sax_Arc_TurningAfterHearingWeaponStart
0801971C Sax_Arc_TurningAfterHearingWeapon
0801976C Sax_Arc_Running
080197B8 Sax_Arc_TurningDuringChase
08019808 Sax_Arc_IdleBeforeShootingMissileStart
08019854 Sax_Arc_IdleBeforeShootingMissile
08019894 Sax_Arc_ShootingMissileStart