mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-06 22:30:15 +00:00
Morpha (ovl_Boss_Mo) (#438)
* Darkmeiro decompilation
Bg_Gnd_Darkmeiro decompiled, matched, and documented.
* give this a shot
* fix conflict
* one more try
* it begins
* more functions
* another match
* starting documentation
* the big function works. also two more matches
* small fix
* data cleanup
* removed .s
* match with player
* inching closer to matching
* two more matches. almost there
* OH MY GOD IT MATCHES
* cleanup: part 1 of infinity
* named a bunch of stuff
* Naming particle fields
* terminal commas
* terminal commas
* small enum fix
* added description of droplet widths
* merge
* updating
* Gfx
* vt
* xml
* bgcheck
* more on objects
* unused stuff
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "44f5d7cb9"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "44f5d7cb9"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo.git"
commit: "2f68596"
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "6f874af4a"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "6f874af4a"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo.git"
commit: "2f68596"
* object names
* fixes
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "6f874af4a"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "6f874af4a"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo.git"
commit: "2f68596"
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "0305ec2c2"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "0305ec2c2"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo.git"
commit: "2f68596"
* ZAPD works
* .s
* merge
* starting work
* more stuff
* builds OK
* first pass
* PR fixes (Louis)
* Bg_toki_hikari all functions matching (#781)
* starting toki_hikari
* func_808BA018 matched and some work on other func
* init and draw matched, one to go
* matched final function, removed ASM, updated spec
* adding suggested changes
* Volvagia (ovl_Boss_Fd) and related actors (#352)
* Darkmeiro decompilation
Bg_Gnd_Darkmeiro decompiled, matched, and documented.
* Lots of functions matched. Some big ones are close.
* Five left unmatched, one close.
* Merged data and decompiled the giant function into something readable. Its branch structure has yet to be matched.
* Three unmatched, one essentially matched, the rest matched.
* More fixes.
* Documented more of the structure and cleaned up a bit.
* BossFd2, BgVbSima, and EnVbBall matched and documented
* Also removed unneeded .s files
* And need to name EnVbBall's functions
* give this a shot
* fix conflict
* one more try
* removing darkmeiro changes
* and again
* now OK from make clean
* minor cleanup
* One more matching function for BossFd
* which means it doesn't need its .s
* splitting
* splitting
* splitting
* forgot some .s
* fancy new names
* fancy new names
* trying again
* sneaky .s files
* sound effects and some hex to decimal conversions
* Sound effects and static variable cleanup
* format.sh and clean up static variables
* sfx and formatting
* ZAP and cleanup
* small cleanup
* cleanup and ZAP
* ZAP
* looking at the giant function again
* looking at the giant function again
* Only the big function left.
* Those .s files aren't mine, officer
* float literals might be fixed. regalloc still a nightmare
* almost done with the big function
* should make now
* not much of a change
* all functions match. rodata somehow doesn't.
* forgot some things
* lots of cleanup
* and a little more
* small error
* large cleanup. Also BossFd has function names and inlined variable declarations
* still more cleanup
* the quest for 0.1f continues
* forgot to put NON_MATCHING back in
* Data structures fully documented. Still more cleanup.
* DECR now works with BossFd2
* should match now
* cleanup
* small cleanup
* cleanup and names
* tiny thing
* particles and headers and stuff
* now with more enums
* merge
* test
* end test
* update
* cleanup
* object 2
* object 1
* doc object_fd2
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "6f874af4a"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "6f874af4a"
git-subrepo:
version: "0.4.3"
origin: "https://github.com/ingydotnet/git-subrepo.git"
commit: "2f68596"
* formatting
* .s
* merge actor
* vertex arrays
* a little more
* formatting
* merge opd
* fixed damage check
* cleanup
* fixes
* effect struct
* review
Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
Co-authored-by: fig02 <fig02srl@gmail.com>
* fix mistake in z_bg_hidan_hamstep (#771)
if you're just going to close this pr just wait a week and review it then.
* ovl_En_River_Sound 1 non-matching (#786)
* ovl_En_River_Sound
* Implement review suggestions, run through clang-format
* Responding to PR comments
* Use CHECK_QUEST_ITEM, run through clang-tidy.
* EnTp, 1 nonmatching, and object_tp (#782)
* Data imported, 8 easy functions matched
* Init only remaining nonmatching, data in
* some renaming & fiddling with Init, still nonmatching
* fix colours
* Init still not matching
* Decompile object_tp
* renames
* Rename func_80B20DE0
* Horrible new idea
* Known equivalent, docs next
* Another attempt
* Finished naming in object_tp
* Named functions, more enums
* DrawBridge -> Drawbridge
* skulltulla -> Skulltula
* Name almost all struct variables
* Named most of the temps
* delete asm
* spec
* Missed data file, whoops
* Review
* More review changes
* cleanup en_dha (#787)
* Set __FILE__ in asm_processor (#793)
* Set __FILE__ in asm_processor
* bss fix
* Update to upstream version
Co-authored-by: zelda2774 <zelda2774@invalid>
* ovl_Efc_Erupc OK (#773)
* a few good dead Gfx_TwoTexScrolls
* EfcErupc OK, mostly documented
* review
* remove fake match
Co-authored-by: Fig02 <fig02srl@gmail.com>
* z_bg_mizu_movebg and object_mizu_objects (#747)
* OK a few functions
* BgMizuMovebg_Draw OK, make tweaks to bg_mizu_bwall
* migrate data
* create mizu_objects, defines for water temple water level
* clean up some code
* implement most suggestions
* review
* review2
* formatting
Co-authored-by: Fig02 <fig02srl@gmail.com>
* Document BodyBreak (en_part, body part spawner) (#797)
* done
* status defines
* whoops
* comment wording
* size calc change
* elseif
* Improve the format in z_map_mark_data.c and cleanup mapmark.py (#798)
* Cleanup mapmark.py script
* Rename map mark defines
* Remove unused entries from map_mark_data
* `assert` macro OK (#755)
* create assert macro and replace a bunch of __assert
Signed-off-by: angie <angheloalf95@gmail.com>
* Another bunch of assert
Signed-off-by: angie <angheloalf95@gmail.com>
* more assert
Signed-off-by: angie <angheloalf95@gmail.com>
* assert(false)
Signed-off-by: angie <angheloalf95@gmail.com>
* last assert used in matching code
Signed-off-by: angie <angheloalf95@gmail.com>
* the non-matchings
Signed-off-by: angie <angheloalf95@gmail.com>
* typo
Signed-off-by: angie <angheloalf95@gmail.com>
* format
Signed-off-by: angie <angheloalf95@gmail.com>
* change macro to uppercase
Signed-off-by: angie <angheloalf95@gmail.com>
* Apply suggestions from code review
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
* Change ASSERT(false) to ASSERT(0)
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
* General object cleanup (#799)
* Object cleanup
* Fix running man
* fix mm symbols
* Updated to use latest version of ZAPD (#777)
* Updated config file
* Added missing files
* Temporarily removed asm_processor changes.
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "96ffc1e62"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "96ffc1e62"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "179af7d11"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "179af7d11"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* Cleanup and fixes.
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "50ad2fe78"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "50ad2fe78"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* Makefile fix
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "b9120803e"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "b9120803e"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
Co-authored-by: Jack Walker <7463599+Jack-Walker@users.noreply.github.com>
* Decompile `object_zo` 🐬 (#794)
* Initial xml
* most of in-code references
* Add limbs and evrything else
* Functions used by EnRiverSound
* Fix forearm and use void* for textures
* Run formatter
* Change Hints in scene's XMLs (#800)
* Remove blobhint
* Add segments and offsets, and remove most hints
* Change PathHint to Path
* Add missing final new lines in scenes xmls
* finished object_skb (#790)
* finished object_skb
* neglected the limbs and dlists, so I added them
* adding the textures
* fixing some names
* ....forgot to change the c file....
* hopefully fixed formatting issue
* EnFish, OK and documented (#795)
* Matching
* Some naming
* spec
* Name another function
* Name animations, clarify use of GI_MAX and GI_NONE
* Documented bottle range functions
* Simplify squared distance function in EnIceHono, actor descriptions
* Functions for dropped fish
* More naming
* Change 65535.5f to (0xFFFF + 0.5f)
* Change 65535.5f to (0xFFFF + 0.5f)
* name phases
* Named other types, Docile functions
* Naming complete
* delete asm
* format, remove outdated comment
* Fix a few DrawFlexOpa arguments
* Review changes
* Change back to original playSound
* Function comments per review
* Update asm-processor and add make dependencies for global asm and early includes (#801)
* Update asm-processor to latest master
* Add make dependencies for global asm and early includes
* Update asm-processor to latest master
* Decompile the pause menu aka. ovl_kaleido_scope (+ minor changes) (#803)
* Decompile ovl_kaleido_scope + minor cleanups
* Add a common header for ovl_kaleido_scope
* Start cleaning up and documenting kaleido_scope (+ some interface docs)
* Improve and fix some kaleido_scope non matchings
* Match KaleidoSetup_Init
* Extract icon_item_fra/ger_static files
* Add more documentation and matches to kaleido_scope
* Improve the z_kaleido_collect.c non matching
* Rename z_kaleido_8081EFF0.c to z_kaleido_prompt.c
* Update most kaleido variables to be static
* Improve GS flag macros
* Improve z_lmap_mark.c and extract z_lmap_mark_data.c with a script
* Various minor fixes and improvements
* Minor fixes and review changes
* Review changes part 2
* Rename gSetTileCustom to gDPSetTileCustom
* Review changes part 3
* Delete `-j` from `make setup` and document use of `-jN` and `-j` in readme (#804)
* Add nproc to make setup
* Add cross-platform nproc equivalents
* Scrap that, just ditch -j in makefile altogether
* Clarified thread advice
* ViMode progress (#802)
* ViMode OK
* Fix variable name in regconvert tool
* ViMode: fix formatting
* Add nonmatching impl for ViMode_Configure, respond to PR
- Fixed struct field naming (unkXX -> unk_XX)
- ViMode_Configure args are not flags for top/left etc; seem to be for
video mode
- Used @Random06457's implementation of `ViMode_LogPrint`
* Use plain LOG_ADDRESS in ViMode_LogPrint
* Incorporate PR feedback from Roman971
* Add scene macros (#792)
* add scene macros
* SCENECMD -> SCENE_CMD
* light renaming
* SCENE_CMD_ROOM_BEHAVIOR
* update params names
* Remove extra spaces
* More review changes by fig
* remove MM cmd ids
* more review changes
* last minute edit
* I keep confusing both lights commands
* Review changes
* Yet another cutscene change
* Unused02 is unused
* Add UNK_09 macro and other minor fixes (#813)
(cherry picked from commit d3a6d4d2e1
)
* Match BossFd_Fly (ovl_Boss_Fd OK) (#807)
* Simplify PNGs rules in the makefile (#814)
* simplify rules
* update `-eh`
* Add every unreserved object in an automated way (#805)
* it's crashing
* fix stuff
* fix xmls
* problematic objects
* fix tabs
* Fix suffixes
* add missing new lines
* Add comments to the problematic objects
* Find and replace fixes
* Add Fig's objects
* I forgot to add a Name in a cutscene, so I'm adding it here
* Update object decomp tutorial a little bit
* Update problematic objects
* Update docs/tutorial/object_decomp.md
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com>
* Change comments
* comment out a few blobs
* dammit tluts
* Change a bunch of objects
* update the last bunch
* update comments on oA11 and oB2
* Ninja-edit to fix compatibility with ZAPD's PR 142
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com>
* Add clean assets (#785)
* makefile change
* also delete
* Add cleantools
* rename cleanassets and assetclean
* add rules to PHONY in makefile
* Remove toolsclean
* object_hata OK (#806)
* everything except limbs
* spec
* object_hata OK
* Replace symbols, unused data, enums, some cleanup
* Fix compiler warnings in EnRiverSound
* Address Roman's review
* Correct limbs name
* Changed unk_192 to timer, as well as add missing trailing comma for formating (#817)
* Remove some unused duplicated C files (#818)
* Removes qemu from the README.md (#819)
* Removes qemu from the README.md
* Increments the step references in other parts of the README.md
* Update README.md
Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
* Update README.md
Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
* Update README.md
Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
* Update README.md
Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
* Match EnSkb_PostLimbDraw (obl_en_skb OK) (#821)
* Small bgcheck documentation pass (#816)
* implement some documentation
* remove unnecessary comments related to decomp
* eliminate comment function prototypes
* Add `actorfixer.py` ~~and `graphovl.py`~~; and a few improvements to `extract_assets.py` (#783)
* Only process touched files and abort the extraction if one file wasn't extracted properly
Signed-off-by: angie <angheloalf95@gmail.com>
* add actorfixer and graphovl
Signed-off-by: angie <angheloalf95@gmail.com>
* Re set execution permisions to diff.py
Signed-off-by: angie <angheloalf95@gmail.com>
* Add graphs/ to gitignore
Signed-off-by: angie <angheloalf95@gmail.com>
* Add looners flag to graphovl
Signed-off-by: angie <angheloalf95@gmail.com>
* Parse macros
Signed-off-by: angie <angheloalf95@gmail.com>
* cleanup
Signed-off-by: angie <angheloalf95@gmail.com>
* Add enum parser to graphovl
Signed-off-by: angie <angheloalf95@gmail.com>
* Remove redundant code
Signed-off-by: angie <angheloalf95@gmail.com>
* cleanup
Signed-off-by: angie <angheloalf95@gmail.com>
* Custom colors to graphovl!
* Select multiples styles for graphovl
* Add solarized light style
* Add renames of #796
* Add unaccounted warning flag
* remove graphovl
* git subrepo clone https://github.com/AngheloAlf/graphovl.git tools/graphovl
subrepo:
subdir: "tools/graphovl"
merged: "577e71592"
upstream:
origin: "https://github.com/AngheloAlf/graphovl.git"
branch: "master"
commit: "577e71592"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* remove graphovl
* Add `graphovl/` to gitignore
* Label a bug in Door_Shutter (#810)
* comment
* Update src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com>
* Update src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com>
* Update src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c
Co-authored-by: pixel-stuck <mathmcclintic@gmail.com>
* change message
* typo
* repeated myself
* extra space lmao
* change wording again
* Update src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c
* indent
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com>
Co-authored-by: pixel-stuck <mathmcclintic@gmail.com>
* en_weather_tag Quick documentation pass (#808)
* Quick documentation pass
* Fill out the En_Weather_Tag enum
* move the enum into the header
* implement roman's suggestion
* object_sa OK (#789)
* object_sa OK
* PR fixes (AngheloAlf)
* PR fixes (Roman)
* Improve z_jpeg documentation (#825)
* Improve z_jpeg documentation
* JpegWork::data is probably better than address
* Rename Jpeg_SendTask to Jpeg_ScheduleDecoderTask
* Rename njpegUCode to gJpegUCode
* Rename GetU16 to GetUnalignedU16 and improve docs
* Decompile a bunch of objects (#603)
* Mostly done but shifted
* still messed up
* Almost OK
* OBJECT_JYA_OBJ OK, OBJECT_GR OK
* Done
* Merge master and format
* Cleanup
* Cleanup 2
* Start object MB dont merge yet
* Object_MB OK
* Object_ydan_objects OK
* General 'ydan' actor cleanup
* Forgot some small things
* Object_EC OK
* add .gitkeep and run format
* Object_sd OK but no textures cause of a zap issue
* PR fixes
* Fix object_sd
* fix ydan
* delete .gitkeep files
* OBJECT_BOX as far as it can go with current ZAP
* Fix undefined_syms
* Start child link object
* Push progress, dont merge yet
* Object_mori_objects OK
* Fixed?
* Fix conflicts again
* Seems like i missed some textures
* Extract data for BgBombwall
* More field
* ZAP YEP 2.0
* Object_Box OK
* Object_SD ok. Ready to merge
* remove ASM and merge master
* remove ASM
* remove files wrongfully added to docs/
* Almost done
* Change comment in z_player_lib.c
* forgot some DLists in player_lib.c
* Fix conflict, run format
* Same as before but this time with Tex and TLUT
* Last few things
* fix object_GR and add limbs to object_sd
* Nane -> Name
* gChildDekuShieldMtx is now a matrix and not a blob
* PR fixes (Fig)
* add a space for comment in z_player_lib.c
* re push and new lines
* PR fixes (AngheloAlf)
* PR fixes (Roman)
* Fix Heishi2
* PR fixes (Fig)
* Replace spacing in a file
* PR fixes (Roman)
* Track XML extraction time (#826)
* extracted-assets.json
* delete `.extracted-assets.json` in distclean
* Move `rm .extracted-assets.json` to `assetclean`
* Outname -> OutName for OBJECT_LINK_CHILD (#827)
* Outname -> OutName
* ANother child fix
* TLUT -> tlut
* Change nanoseconds to seconds in extract_assets.py (#829)
* Match 2 more functions in z_eff_blure.c (#831)
* Match ViMode_Configure (z_vimode.c OK) (#830)
* warnings fixed (#835)
* ZAPD update: libpng, zroom improvements and others (#811)
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "769f5702a"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "769f5702a"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* Add `libpng` to readme
* Remove `-ifp` since it doesn't exists anymore in ZAPD
* Remove extra print I added
* Add UNK_09 macro and other minor fixes
* Simplify PNG rules
* simplify gitignore
* Update README.md
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
* Update dockerfile
* basic instructions for cygwin and mac
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "86160be69"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "86160be69"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* Change nanoseconds to seconds in extract_assets.py
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
* "Decompile" more objects. (#784)
* Object_hakach_objects OK and fix a warning in z_play.c
* Object Warp1 OK
* Object_spot16_obj OK
* object_cs Skeleton and limbs OK
* Limbs are broken
* Limbs OK
* Object_CS OK
* Object_jya_door OK
* fix errors and add new lines
* PR fixes (AngheloAlf)
* PR fixes (EllipticEllipsis)
* PR fixes (Fig)
* Rename Spot16 and Jya
* GraveYard -> Graveyard
* PR fixes
* -s
* PR fixes
* Object_RU1, Object_MA1, and warp pad objects Decompiled (#828)
* Ruto limbs
* RutoLimb enum
* the enum doesn't go in en_door
* Limb DLists
* Name almost all textures and clean up EnRu1.c
* remove padding
* Name all but 1 animation and remove undefined syms
* Object MA limbs OK
* (MA1)Most textures
* Small renames in EnMa1.c
* Object MA1 OK
* add base object for Mjin
* Mjin OK
* Update object_ma1.xml
* PR fixes (Fig)
* PR fixes
* Missed one
* Update assets/xml/objects/object_ru1.xml
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
* En_River_Sound OK (#833)
* match en_river_sound
* remove asm
* some docs
* more docs
* saria song
* review stuff
* z_sram OK (#834)
* match z_sram
* format and remove unused asm, also make some data static
* review comments
* another change
* Match Jpeg_Decode (z_jpeg.c OK) (#839)
* Match EnDaiku_UpdateText (En_Daiku OK) (#841)
* Match 1 of the 2 remaining functions in Bg_Mizu_Movebg (#840)
* Improve Audio_SequencePlayerProcessSequence (#844)
Co-authored-by: zelda2774 <zelda2774@invalid>
* Fix and rename nes_font_static (#753)
* renames
* change digits and control pad names
* Add codepoints, rename blank char 0x7F
* BgGndFiremeiro OK and documented (#850)
* OK, data imported
* Name everything
* Delete asm
* Add struct `LegacyLimb` and rename `AnimationHeader2` for `object_human` (#849)
* Add LegacyLimb and rename AnimationHeader2
* Simplify SkelAnime_GetFrameDataLegacy
* Minor fixes
* Move LegacyLimb with the rest of the limbs
* EnVali OK and documented, object_vali and object_bl completely analysed and documented (#845)
* OK
* Some naming
* Name more, correct typo in Biri, extract skel
* just Draws need names, fix typos in bili and warp1
* Decompile object_vali and add symbols
* Few more names
* Bari naming done
* object_bl completed, symbols added
* Label object_bl
* Formatter
* delete asm
* review changes
* review changes
* review
* Interface improvements (#822)
* Add symbols, does NOT build OK
* parameter OK with syms
* Use `static` more and inline arrays
* wip docs
* Start on Interface_Draw, NOT OK yet
* rename variables since interface dev is weird
* nonmatching for now
* kaleido
* Update src/code/z_parameter.c
Co-authored-by: louist103 <35883445+louist103@users.noreply.github.com>
* Make most texture rectangles use shifts
* fix symbols for all interface things
* done with interface_draw for now
* Update z_parameter.c
* format files
* fix wrong function calls
* fix bss
* improvements in matching
* remove button enum for now
* (void)0 to fix warning
* make conditional look nicer
* fix
* fix wrong combiner
* Update src/overlays/actors/ovl_kaleido_scope/z_lmap_mark.c
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
* format
* remove "HUD" naming
* review suggestions
Co-authored-by: louist103 <35883445+louist103@users.noreply.github.com>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
* Migrate .bss for fault drawer and .data for item00 (#823)
* Item00 and fault drawer
* Test
* Test2
* test3
* test4
* remove .data file for item00
* revert hex
* WHY
* PLEASE
* PR fixes (Roman) and run clang-format version 10
* Fault_drawer was swapped ...again)
* Decompile and label EnEiyer (#852)
* En_Eiyer OK
* Label EnEiyer
* Style fixes
* Rename colCyl -> collider
* Use CLAMP_MIN
* Format
* Review changes
* Match Camera_PrintSettings (z_camera OK) (#853)
* Match Camera_PrintSettings
* rm asm
* Match Math3D_LineSegMakePerpLineSeg (#854)
* Match Math3D_LineSegMakePerpLineSeg
Also renamed to Math3D_LineVsLineClosestTwoPoints
* Fix UB
* Some actor.c docs (in preparation for en_test) (#820)
* renames
* format
* format functions.h
* clean
* arg name
* remove asm
* Decompile obj_bean (magic bean and soft soil). 2 NON_MATCHINGs (#846)
* did a bunch
* Do a bunch more
* all functions in C
* Macros for draw and collision part of state flags
* Done for now
* remove ASM
* PR fixes (Elliptic)
* all angles are hex and take away bad names
* PR fixes (Roman)
* PR fixes
* PR fixes (Fig)
* restore map mark
* Fix the other messed with files
* Decompile some more objects (#848)
* Object_FU limbs and skel OK
* limbs OK
* Object_FU textures OK
* Object_FU face textures OK
* Symbols in en_fu.c
* en_fu.c limb enum
* Remove Object_fu from undefined_syms, move textures to draw, and small cleanup
* Object_bird OK
* Object_Bird OK, added cutscene for shot sun, and song of storms
* Rainbow Bridge CS
* Great fairy CS
* Cutscene -> Cs
* remove '&' from Cutscenes
* Cleanup object_bird
* Update z_en_fu.c
* Update z_en_fu.h
* Update z_en_fu.c
* Update z_en_fu.h
* Update z_en_fu.h
* DC intro CS
* Zeldas lullaby CS
* Nabooru Knuckle CS
* Owl Lake Hylia CS
* Sun song CS
* Undefined sym in Boss Dodongo
* Missed a few more
* DC tex name
* Windmill man limbs
* z_En_Ossan and dependencies (#824)
* fix colliderinit typo
* fix initchain
* reloc
* progress
* progress
* Pick off a few easy functions, reduce number of warnings
* more tough OKs
* Getting closer to all OK, fix en_girla header
* some hard OKs, 7 to go
* two funcs remaining
* func_80AC7094 OK!
* Fix warnings, begin documentation
* get most of object_ossan documented, document some of en_ossan
* improve en_girla function names
* more EnOssan documentation
* more documentation
* en_tana basically complete, en_girla vars all named, en_ossan documentation improvements
* delete TIME ITSELF
* object_oF1d_map OK
* more names, fixed a poition typo
* Nearly all en_ossan functions named, all variables named
* format.sh
* forgot to delete data
* implement pr changes
* EnOssan OK! implement most of Roman's suggestions
* ugh
* implement figs suggestions
* implement roman's suggestion
* Can't tell my left from my other left
Co-authored-by: fig02 <fig02srl@gmail.com>
* Some progress on z_vr_box.c (#838)
* z_vr_box.c progress
* Rename dpList to dlistBuf and SKYBOX_CLEAR_SKY to SKYBOX_NORMAL_SKY
* Fix
* renamed dlistBuf to dListBuf and split large string further
* Change PreRenderContext to just be PreRender (#862)
* Decompile Fishing and document object_fish (#856)
* Start decompiling Fishing
* Decompile more functions in Fishing
* Decompile a few more functions in Fishing
* Decompile func_80B6E9E0 and func_80B7825C (non matching)
* Minor Fishing cleanups
* Migrate fishing bss to C and match 3 functions
* Decompile and match Fishing_Update
* Migrate fishing data to C and minor cleanups
* Fix the object_fish xml and use its symbols in Fishing
* Partially document Fishing and object_fish
* Add more documentation/cleanups to Fishing and object_fish
* Use object_fish symbols in Demo_Ec and fix naming
* Minor fixes to Fishing docs
* Apply review suggestions for Fishing
* Apply 2 more review suggestions for Fishing
* Apply some review suggestions for Fishing
* Extract all "place name" title cards (#858)
* Forest and shadow temple
* fire temple
* Water temple
* Spirit temple
* Deku tree
* jabu jabu
* DC
* Inside Ganons castle
* GTG
* Castle courtyard
* great fairy's fountain
* chamber of sages
* shooting gallery
* Temple of time
* market
* back alley
* kokir shop
* goron shop
* zora shop
* House of skulltula
* bazarr
* potion shop
* gravekeepers hut
* lakeside lab
* hyrule field
* kak
* graveyard
* zoras river
* kokiri forest
* lake hylia
* zoras domain
* zoras fountain
* gerudo valley
* lost woods
* the rest of them
* cleanup
* final cleanup
* PR fixes (Zel)
* (Re) fix case
* segment 0
* Fix map name static conflict
* Comment about ZAPD
* number 0
* Update place_title_cards.xml
* Update spec
* Fix all xmls to explicitly use offsets (#859)
* Forest and shadow temple
* fire temple
* Water temple
* Spirit temple
* Deku tree
* jabu jabu
* DC
* Inside Ganons castle
* GTG
* Castle courtyard
* great fairy's fountain
* chamber of sages
* shooting gallery
* Temple of time
* market
* back alley
* kokir shop
* goron shop
* zora shop
* House of skulltula
* bazarr
* potion shop
* gravekeepers hut
* lakeside lab
* hyrule field
* kak
* graveyard
* zoras river
* kokiri forest
* lake hylia
* zoras domain
* zoras fountain
* gerudo valley
* lost woods
* the rest of them
* cleanup
* final cleanup
* PR fixes (Zel)
* Fra -> FRA and cleanup map_name_static
* map_name_static
* DONE
* SHould be it
* Done done done done
* vector
* remove another pr
* ?
* EnDekubaba OK and documented, object_dekubaba documented (#864)
* 13 functions left, data imported
* 2 left
* 1 left
* OK
* Begin naming
* sfx rename
* spec
* Begin naming, add LINK_IS_CHILD to EnDu
* Fix spelling of its/it's
* Document most of object_dekubaba, import symbols
* Document draw functions, begin on actionfuncs
* New actor function names, some float constants
* Name almost everything
* Delete asm
* Name size, format
* Review changes
* Review changes
* Brackets, format
* Fix Sheik typo (#867)
* db_camera (#842)
* Decompile shrink_window.c
* progress
* progress
* makefile
* progress
* match 8 functions
* 1 more match
* match 2 functions
* decompile func_800B9638
* fix flow
* migrate .bss
* doc
* name some stuff
* fixes
* comment fix
* remove scene .c files
* old z_camera .s files
* revert z_camera change
* revert unwanted z_camera change
* fixes
* remove unused files, run clang-format and fix non-matching
* fix clang-format causing non-matching
* remove newline + old comment in func_800B3BD4
* make db_camera global variables static
* add s prefix to startic variables
* change magic constants
* rename "unk_50"
* Match func_800B3BD4 and Match DbCamera_UpdateDemoControl (-bss)
* Lots of progress on update
* Mainly cleanup
* run format.sh + remove unused asm
* replace chevrons with add quotes
* remove useless cast + use correct empty argument function declaration
Co-authored-by: engineer124 <engineer124engineer124@gmail.com>
* Match Interface_Draw (z_parameter OK) (#876)
* Interface_Draw down to permuter score = 175
* Fix typo
* Matched Interface_Draw!
* clean-up
* Another touch-up
* a little more cleanup
* No more direct gGameInfo->data access
* Audio WIP (#836)
* being code_800EC960
* wip
* wip
* more audio progress
* migrate data in code_800E11F0
* wip
* make ok
* remove asm
* wip
* move some variables outside of gAudioContext to the AudioContext structure due to the size used in func_800E3094
* more progress
* wip
* wip
* split code_800E11F0
* migrate rodata in code_800E11F0
* match functions that couldn't because of data issues
* move code_800E4FE0 asm files
* wip
* more wip
* fix global functions, and forward declarations
* wip
* wip
* wip
* ocarina wip
* match a couple functions
* some progress
* separate some bss
* match func_800EDA3C
* some matching
* more matches
* migrate audio rodata
* some matches
* more matchess
* start on synthesis
* work on synthesis
* fix function declaration
* Merge branch 'master' into audio
* match a few more functions
* wip
* wip
* more matching, rename Audio_SetBGM to Audio_QueueSeqCmd
* name several audio functions, and audiocontext members
* more naming, rename code_800E11F0 to audio_load, code_800DAAC0 to audio_synthesis
* audio wip
* match a few more functions.
* wip
* add missing NON_MATCHING directive
* wip
* some matching, data reogranization
* match cursed function
* wip
* wip
* formatting
* remove prefix from struct memebers
* missed function rename
* review
Co-authored-by: fig02 <fig02srl@gmail.com>
* ZAPD update: Gotta go fast! (#877)
* copy over the xml
* Rename anims
* A bunch of renames
* minor extract_assets fixes
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "820678b4e"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "820678b4e"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* Change rgb5a1 to rgba16
* eye and eyebrows
* some dlists
* git subrepo pull --force tools/ZAPD
subrepo:
subdir: "tools/ZAPD"
merged: "6be9af65d"
upstream:
origin: "https://github.com/zeldaret/ZAPD.git"
branch: "master"
commit: "6be9af65d"
git-subrepo:
version: "0.4.3"
origin: "???"
commit: "???"
* Dancing Couple (ovl_En_Tg) (#866)
* Match EnTg_Destroy
* Match EnTg_Init
* Matching EnTg_Update
* Match func_80B18360
Moving both 'return phi;'s into a single return at the end of the function causes the assembly to not match.
* Probably equivalent, non-matching func_80B183F8
* Matching EnTg_Draw
* Matching update function
* Matching func_80B18778
* All functions decompiled
* Move data to C code
* All functions matched excepted weird switch/case
* Last matching function
* Remove unused ASM
* Name obvious symbols
* Clang format
* Name text-related functions and variables
* Describe actor as Dancing Couple
See https://github.com/zeldaret/oot/pull/866#discussion_r664726581
* Use named constants
* Name drawing constants
* Use THIS macro for void*
* Name the function that sets environment color
* Add comments to parts of code that aren't clear
* Rename timesSpokenTo to nextDialogue, treat isTalking as boolean
* z_en_ko OK (#869)
* .data OK
* Progress
* push some old stuff
* Finish a chain
* Progress
* Progress
* Run mathfixer.py
* Progress
* match one more
* Up to date
* Match func_80A97610
* func_80A96FD0
* most of the way through the mega switch
* small formatting thing. still stuck on the switch
* start a big switch function
* a little closer
* done with matching for now starting objects
* func_80A97738 OK!
* func_80A995CC OK!
* func_80A99864 OK!
* en_ko OK!
* Code clean-up pass
* more EnKo cleanups, object_fa and object_kw1 textures documented
* complete object_km1, more EnKo documentation
* More documentation
* delete asm
* Clean-up rebase issues
* bleh
* Implement Dragorn's suggestions
* fix spec, implement fig's suggestions
* whoops (ill leave it for the docs tho lol)
* whoops again
* i made an ouchie
* smile
* last one for real
Co-authored-by: Louis <35883445+louist103@users.noreply.github.com>
Co-authored-by: fig02 <fig02srl@gmail.com>
* z_en_bigokuta OK (#878)
* start
* Did some more
* Progress
* More
* IDK
* Chip away a little
* im done
* func_809BEBBC OK!
* get rid of graphovl
* revert random changes
* Big Okuta OK!
* more clean-ups
* implement dragorn's suggestions
* implement fig and louist's suggestions
Co-authored-by: Louis <35883445+louist103@users.noreply.github.com>
* z_obj_mure OK (#875)
* almost matching init, matching data
* more matchings, some non-matching progress
* finishing up SpawnActor, fixing .data types
* first decompile pass done, few non matchings
* cleanup/update matchings and remove asm
* format code
* pick up some OKs
* 1 non_matching left, some documentation
* z_obj_mure OK... but at what cost?
* implement suggested changes, some more documentation
* Implement Fig's suggestions
* review
Co-authored-by: Sam Lyon <sam.c.lyon@gmail.com>
Co-authored-by: fig02 <fig02srl@gmail.com>
* convert remaining RGB5a1 to RGBA16 (#879)
* Stalfos (en_test) OK and object_sk2 documented (#868)
* fix colliderinit typo
* migrate data
* init has 1 problem
* progress
* progress
* builds now
* progress
* progress
* lots of funcs matched
* many functions, fix warnings
* 1 left
* done
* docs progress
* remove graphovl
* missed some
* change some funcs
* some more
* another
* format
* more docs
* cleanups1
* limbs, DLs, textures
* limbs named (thanks elliptic)
* more docs
* Name animations, import symbols
* Named sections of xml
* more docs
* rename limbs and use flag macros
* name
* review1 and use limb enum
* review2
* agro -> aggro
* review3
* review4
* review5
Co-authored-by: Elliptic Ellipsis <elliptic.ellipsis@gmail.com>
* Use a temp symbol for RomStart/RomEnd symbols, makes the map show the right value for actual RomStart/RomEnd symbols (#880)
* builds OK
* first pass
* PR fixes (Louis)
* fixes
* a little more
* format
* dragorn's stuff
* more cleanup, merge, and format
* now with work buffers
* forgot sfx
* update and draw
Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
Co-authored-by: Louis <35883445+louist103@users.noreply.github.com>
Co-authored-by: Parker Burnett <burnettparker@gmail.com>
Co-authored-by: fig02 <fig02srl@gmail.com>
Co-authored-by: Zelllll <56516451+Zelllll@users.noreply.github.com>
Co-authored-by: glankk <glankk@users.noreply.github.com>
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com>
Co-authored-by: zelda2774 <69368340+zelda2774@users.noreply.github.com>
Co-authored-by: zelda2774 <zelda2774@invalid>
Co-authored-by: mzxrules <mzxrules@gmail.com>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com>
Co-authored-by: Nicholas Estelami <NEstelami@users.noreply.github.com>
Co-authored-by: Jack Walker <7463599+Jack-Walker@users.noreply.github.com>
Co-authored-by: Zach Banks <zjbanks@gmail.com>
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
Co-authored-by: Kenix3 <kenixwhisperwind@gmail.com>
Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
Co-authored-by: pixel-stuck <mathmcclintic@gmail.com>
Co-authored-by: Vijfhoek <me@vijf.life>
Co-authored-by: Synray <31429825+Synray@users.noreply.github.com>
Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
Co-authored-by: Random <28494085+Random06457@users.noreply.github.com>
Co-authored-by: engineer124 <engineer124engineer124@gmail.com>
Co-authored-by: krimtonz <33664508+krimtonz@users.noreply.github.com>
Co-authored-by: Aly Cerruti <aprime2003@gmail.com>
Co-authored-by: Sam Lyon <sam.c.lyon@gmail.com>
Co-authored-by: Elliptic Ellipsis <elliptic.ellipsis@gmail.com>
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
This commit is contained in:
parent
65f65870a1
commit
6ce382bc8d
38 changed files with 3987 additions and 12228 deletions
|
@ -1,23 +0,0 @@
|
|||
glabel BossMo_Destroy
|
||||
/* 00994 8091C494 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00998 8091C498 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0099C 8091C49C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 009A0 8091C4A0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 009A4 8091C4A4 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 009A8 8091C4A8 29C10064 */ slti $at, $t6, 0x0064
|
||||
/* 009AC 8091C4AC 14200006 */ bne $at, $zero, .L8091C4C8
|
||||
/* 009B0 8091C4B0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 009B4 8091C4B4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 009B8 8091C4B8 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 009BC 8091C4BC 24C5101C */ addiu $a1, $a2, 0x101C ## $a1 = 0000101C
|
||||
/* 009C0 8091C4C0 10000004 */ beq $zero, $zero, .L8091C4D4
|
||||
/* 009C4 8091C4C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8091C4C8:
|
||||
/* 009C8 8091C4C8 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 009CC 8091C4CC 24C514FC */ addiu $a1, $a2, 0x14FC ## $a1 = 000014FC
|
||||
/* 009D0 8091C4D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8091C4D4:
|
||||
/* 009D4 8091C4D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 009D8 8091C4D8 03E00008 */ jr $ra
|
||||
/* 009DC 8091C4DC 00000000 */ nop
|
|
@ -1,167 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80926AD0
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926AE0
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel BossMo_Draw
|
||||
/* 09008 80924B08 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 0900C 80924B0C AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 09010 80924B10 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 09014 80924B14 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 09018 80924B18 AFA50084 */ sw $a1, 0x0084($sp)
|
||||
/* 0901C 80924B1C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 09020 80924B20 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 09024 80924B24 3C068092 */ lui $a2, %hi(D_80926AD0) ## $a2 = 80920000
|
||||
/* 09028 80924B28 24C66AD0 */ addiu $a2, $a2, %lo(D_80926AD0) ## $a2 = 80926AD0
|
||||
/* 0902C 80924B2C 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE0
|
||||
/* 09030 80924B30 24071B2E */ addiu $a3, $zero, 0x1B2E ## $a3 = 00001B2E
|
||||
/* 09034 80924B34 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 09038 80924B38 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 0903C 80924B3C 8FAF0084 */ lw $t7, 0x0084($sp)
|
||||
/* 09040 80924B40 0C024F46 */ jal func_80093D18
|
||||
/* 09044 80924B44 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 09048 80924B48 8E0302C0 */ lw $v1, 0x02C0($s0) ## 000002C0
|
||||
/* 0904C 80924B4C 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
|
||||
/* 09050 80924B50 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 09054 80924B54 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
|
||||
/* 09058 80924B58 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
|
||||
/* 0905C 80924B5C AC790000 */ sw $t9, 0x0000($v1) ## 00000000
|
||||
/* 09060 80924B60 C62401A4 */ lwc1 $f4, 0x01A4($s1) ## 000001A4
|
||||
/* 09064 80924B64 44813000 */ mtc1 $at, $f6 ## $f6 = 1.50
|
||||
/* 09068 80924B68 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 0906C 80924B6C 3C189696 */ lui $t8, 0x9696 ## $t8 = 96960000
|
||||
/* 09070 80924B70 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 09074 80924B74 37189600 */ ori $t8, $t8, 0x9600 ## $t8 = 96969600
|
||||
/* 09078 80924B78 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
|
||||
/* 0907C 80924B7C 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 09080 80924B80 440B5000 */ mfc1 $t3, $f10
|
||||
/* 09084 80924B84 00000000 */ nop
|
||||
/* 09088 80924B88 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 00000000
|
||||
/* 0908C 80924B8C 01816825 */ or $t5, $t4, $at ## $t5 = FFFFFF00
|
||||
/* 09090 80924B90 AC6D0004 */ sw $t5, 0x0004($v1) ## 00000004
|
||||
/* 09094 80924B94 8E0302C0 */ lw $v1, 0x02C0($s0) ## 000002C0
|
||||
/* 09098 80924B98 246E0008 */ addiu $t6, $v1, 0x0008 ## $t6 = 00000008
|
||||
/* 0909C 80924B9C AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 090A0 80924BA0 AC780004 */ sw $t8, 0x0004($v1) ## 00000004
|
||||
/* 090A4 80924BA4 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000000
|
||||
/* 090A8 80924BA8 8FB90084 */ lw $t9, 0x0084($sp)
|
||||
/* 090AC 80924BAC 0C024F61 */ jal func_80093D84
|
||||
/* 090B0 80924BB0 8F240000 */ lw $a0, 0x0000($t9) ## FA000000
|
||||
/* 090B4 80924BB4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 090B8 80924BB8 3C09DB06 */ lui $t1, 0xDB06 ## $t1 = DB060000
|
||||
/* 090BC 80924BBC 35290020 */ ori $t1, $t1, 0x0020 ## $t1 = DB060020
|
||||
/* 090C0 80924BC0 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 090C4 80924BC4 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 090C8 80924BC8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 090CC 80924BCC 8FAA0084 */ lw $t2, 0x0084($sp)
|
||||
/* 090D0 80924BD0 86270164 */ lh $a3, 0x0164($s1) ## 00000164
|
||||
/* 090D4 80924BD4 86260162 */ lh $a2, 0x0162($s1) ## 00000162
|
||||
/* 090D8 80924BD8 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
|
||||
/* 090DC 80924BDC 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 090E0 80924BE0 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
|
||||
/* 090E4 80924BE4 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 090E8 80924BE8 AFAD0018 */ sw $t5, 0x0018($sp)
|
||||
/* 090EC 80924BEC AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 090F0 80924BF0 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 090F4 80924BF4 862E0166 */ lh $t6, 0x0166($s1) ## 00000166
|
||||
/* 090F8 80924BF8 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 090FC 80924BFC 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
|
||||
/* 09100 80924C00 AFAE001C */ sw $t6, 0x001C($sp)
|
||||
/* 09104 80924C04 862F0168 */ lh $t7, 0x0168($s1) ## 00000168
|
||||
/* 09108 80924C08 AFB90028 */ sw $t9, 0x0028($sp)
|
||||
/* 0910C 80924C0C AFB80024 */ sw $t8, 0x0024($sp)
|
||||
/* 09110 80924C10 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 09114 80924C14 AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 09118 80924C18 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 0911C 80924C1C AFAF0020 */ sw $t7, 0x0020($sp)
|
||||
/* 09120 80924C20 8FA30054 */ lw $v1, 0x0054($sp)
|
||||
/* 09124 80924C24 3C09FA00 */ lui $t1, 0xFA00 ## $t1 = FA000000
|
||||
/* 09128 80924C28 3529FFFF */ ori $t1, $t1, 0xFFFF ## $t1 = FA00FFFF
|
||||
/* 0912C 80924C2C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 09130 80924C30 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09134 80924C34 3C014140 */ lui $at, 0x4140 ## $at = 41400000
|
||||
/* 09138 80924C38 44819000 */ mtc1 $at, $f18 ## $f18 = 12.00
|
||||
/* 0913C 80924C3C 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 09140 80924C40 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 09144 80924C44 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 09148 80924C48 C63001A4 */ lwc1 $f16, 0x01A4($s1) ## 000001A4
|
||||
/* 0914C 80924C4C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 09150 80924C50 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
|
||||
/* 09154 80924C54 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 09158 80924C58 3C01C8FF */ lui $at, 0xC8FF ## $at = C8FF0000
|
||||
/* 0915C 80924C5C 3421FF00 */ ori $at, $at, 0xFF00 ## $at = C8FFFF00
|
||||
/* 09160 80924C60 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
|
||||
/* 09164 80924C64 46062203 */ div.s $f8, $f4, $f6
|
||||
/* 09168 80924C68 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 0916C 80924C6C 440D5000 */ mfc1 $t5, $f10
|
||||
/* 09170 80924C70 00000000 */ nop
|
||||
/* 09174 80924C74 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
|
||||
/* 09178 80924C78 01C17825 */ or $t7, $t6, $at ## $t7 = C8FFFF00
|
||||
/* 0917C 80924C7C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 09180 80924C80 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09184 80924C84 3C010064 */ lui $at, 0x0064 ## $at = 00640000
|
||||
/* 09188 80924C88 3421FF00 */ ori $at, $at, 0xFF00 ## $at = 0064FF00
|
||||
/* 0918C 80924C8C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 09190 80924C90 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 09194 80924C94 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 09198 80924C98 C63001A4 */ lwc1 $f16, 0x01A4($s1) ## 000001A4
|
||||
/* 0919C 80924C9C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 091A0 80924CA0 440B9000 */ mfc1 $t3, $f18
|
||||
/* 091A4 80924CA4 00000000 */ nop
|
||||
/* 091A8 80924CA8 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 00000000
|
||||
/* 091AC 80924CAC 01816825 */ or $t5, $t4, $at ## $t5 = 0064FF00
|
||||
/* 091B0 80924CB0 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 091B4 80924CB4 8624015C */ lh $a0, 0x015C($s1) ## 0000015C
|
||||
/* 091B8 80924CB8 00800821 */ addu $at, $a0, $zero
|
||||
/* 091BC 80924CBC 00042080 */ sll $a0, $a0, 2
|
||||
/* 091C0 80924CC0 00812023 */ subu $a0, $a0, $at
|
||||
/* 091C4 80924CC4 00042080 */ sll $a0, $a0, 2
|
||||
/* 091C8 80924CC8 00812023 */ subu $a0, $a0, $at
|
||||
/* 091CC 80924CCC 00042200 */ sll $a0, $a0, 8
|
||||
/* 091D0 80924CD0 00042400 */ sll $a0, $a0, 16
|
||||
/* 091D4 80924CD4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 091D8 80924CD8 00042403 */ sra $a0, $a0, 16
|
||||
/* 091DC 80924CDC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 091E0 80924CE0 44812000 */ mtc1 $at, $f4 ## $f4 = 30.00
|
||||
/* 091E4 80924CE4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 091E8 80924CE8 3C0FD700 */ lui $t7, 0xD700 ## $t7 = D7000000
|
||||
/* 091EC 80924CEC 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 091F0 80924CF0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 091F4 80924CF4 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 091F8 80924CF8 35EF0002 */ ori $t7, $t7, 0x0002 ## $t7 = D7000002
|
||||
/* 091FC 80924CFC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 09200 80924D00 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 09204 80924D04 44044000 */ mfc1 $a0, $f8
|
||||
/* 09208 80924D08 00000000 */ nop
|
||||
/* 0920C 80924D0C 00042400 */ sll $a0, $a0, 16
|
||||
/* 09210 80924D10 00042403 */ sra $a0, $a0, 16
|
||||
/* 09214 80924D14 2484015E */ addiu $a0, $a0, 0x015E ## $a0 = 0000015E
|
||||
/* 09218 80924D18 3084FFFF */ andi $a0, $a0, 0xFFFF ## $a0 = 0000015E
|
||||
/* 0921C 80924D1C 0004CC00 */ sll $t9, $a0, 16
|
||||
/* 09220 80924D20 03244025 */ or $t0, $t9, $a0 ## $t0 = 0000015E
|
||||
/* 09224 80924D24 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 09228 80924D28 922901D1 */ lbu $t1, 0x01D1($s1) ## 000001D1
|
||||
/* 0922C 80924D2C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 09230 80924D30 51200004 */ beql $t1, $zero, .L80924D44
|
||||
/* 09234 80924D34 8FAA0084 */ lw $t2, 0x0084($sp)
|
||||
/* 09238 80924D38 0C248E1C */ jal func_80923870
|
||||
/* 0923C 80924D3C 8FA50084 */ lw $a1, 0x0084($sp)
|
||||
/* 09240 80924D40 8FAA0084 */ lw $t2, 0x0084($sp)
|
||||
.L80924D44:
|
||||
/* 09244 80924D44 3C068092 */ lui $a2, %hi(D_80926AE0) ## $a2 = 80920000
|
||||
/* 09248 80924D48 24C66AE0 */ addiu $a2, $a2, %lo(D_80926AE0) ## $a2 = 80926AE0
|
||||
/* 0924C 80924D4C 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE0
|
||||
/* 09250 80924D50 24071B6F */ addiu $a3, $zero, 0x1B6F ## $a3 = 00001B6F
|
||||
/* 09254 80924D54 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 09258 80924D58 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
|
||||
/* 0925C 80924D5C 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 09260 80924D60 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 09264 80924D64 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 09268 80924D68 03E00008 */ jr $ra
|
||||
/* 0926C 80924D6C 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
|
@ -1,271 +0,0 @@
|
|||
glabel BossMo_Init
|
||||
/* 005B0 8091C0B0 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 005B4 8091C0B4 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 005B8 8091C0B8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 005BC 8091C0BC AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 005C0 8091C0C0 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 005C4 8091C0C4 3C058092 */ lui $a1, %hi(D_80926188) ## $a1 = 80920000
|
||||
/* 005C8 8091C0C8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 005CC 8091C0CC 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 005D0 8091C0D0 24A56188 */ addiu $a1, $a1, %lo(D_80926188) ## $a1 = 80926188
|
||||
/* 005D4 8091C0D4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 005D8 8091C0D8 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 005DC 8091C0DC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 005E0 8091C0E0 44050000 */ mfc1 $a1, $f0
|
||||
/* 005E4 8091C0E4 44070000 */ mfc1 $a3, $f0
|
||||
/* 005E8 8091C0E8 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 005EC 8091C0EC 00000000 */ nop
|
||||
/* 005F0 8091C0F0 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 005F4 8091C0F4 24010064 */ addiu $at, $zero, 0x0064 ## $at = 00000064
|
||||
/* 005F8 8091C0F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 005FC 8091C0FC 11C100A8 */ beq $t6, $at, .L8091C3A0
|
||||
/* 00600 8091C100 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 00604 8091C104 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00608 8091C108 0C00B2DD */ jal Flags_SetSwitch
|
||||
|
||||
/* 0060C 8091C10C 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
|
||||
/* 00610 8091C110 3C018092 */ lui $at, %hi(D_80925CD0) ## $at = 80920000
|
||||
/* 00614 8091C114 AC305CD0 */ sw $s0, %lo(D_80925CD0)($at)
|
||||
/* 00618 8091C118 8E2F07C0 */ lw $t7, 0x07C0($s1) ## 000007C0
|
||||
/* 0061C 8091C11C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00620 8091C120 02213021 */ addu $a2, $s1, $at
|
||||
/* 00624 8091C124 8DF80028 */ lw $t8, 0x0028($t7) ## 00000028
|
||||
/* 00628 8091C128 3C038092 */ lui $v1, %hi(D_80927AC0) ## $v1 = 80920000
|
||||
/* 0062C 8091C12C 240C00A0 */ addiu $t4, $zero, 0x00A0 ## $t4 = 000000A0
|
||||
/* 00630 8091C130 87190002 */ lh $t9, 0x0002($t8) ## 00000002
|
||||
/* 00634 8091C134 24637AC0 */ addiu $v1, $v1, %lo(D_80927AC0) ## $v1 = 80927AC0
|
||||
/* 00638 8091C138 00310821 */ addu $at, $at, $s1
|
||||
/* 0063C 8091C13C 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 00640 8091C140 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00644 8091C144 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 00648 8091C148 4600018D */ trunc.w.s $f6, $f0
|
||||
/* 0064C 8091C14C E60001BC */ swc1 $f0, 0x01BC($s0) ## 000001BC
|
||||
/* 00650 8091C150 8E2A07C0 */ lw $t2, 0x07C0($s1) ## 000007C0
|
||||
/* 00654 8091C154 44093000 */ mfc1 $t1, $f6
|
||||
/* 00658 8091C158 8D4B0028 */ lw $t3, 0x0028($t2) ## 00000028
|
||||
/* 0065C 8091C15C A5690002 */ sh $t1, 0x0002($t3) ## 00000002
|
||||
/* 00660 8091C160 A4CC1D30 */ sh $t4, 0x1D30($a2) ## 00001D30
|
||||
/* 00664 8091C164 AC231E10 */ sw $v1, 0x1E10($at) ## 00011E10
|
||||
.L8091C168:
|
||||
/* 00668 8091C168 00026980 */ sll $t5, $v0, 6
|
||||
/* 0066C 8091C16C 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 00670 8091C170 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000001
|
||||
/* 00674 8091C174 2841012C */ slti $at, $v0, 0x012C
|
||||
/* 00678 8091C178 006D7021 */ addu $t6, $v1, $t5
|
||||
/* 0067C 8091C17C 1420FFFA */ bne $at, $zero, .L8091C168
|
||||
/* 00680 8091C180 A1C00024 */ sb $zero, 0x0024($t6) ## 00000024
|
||||
/* 00684 8091C184 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00688 8091C188 44814000 */ mtc1 $at, $f8 ## $f8 = 200.00
|
||||
/* 0068C 8091C18C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00690 8091C190 44819000 */ mtc1 $at, $f18 ## $f18 = 50.00
|
||||
/* 00694 8091C194 E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
|
||||
/* 00698 8091C198 8E2F07C0 */ lw $t7, 0x07C0($s1) ## 000007C0
|
||||
/* 0069C 8091C19C 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 006A0 8091C1A0 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 006A4 8091C1A4 8DF80028 */ lw $t8, 0x0028($t7) ## 00000028
|
||||
/* 006A8 8091C1A8 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 006AC 8091C1AC 240A0014 */ addiu $t2, $zero, 0x0014 ## $t2 = 00000014
|
||||
/* 006B0 8091C1B0 87190002 */ lh $t9, 0x0002($t8) ## 00000002
|
||||
/* 006B4 8091C1B4 A20801D1 */ sb $t0, 0x01D1($s0) ## 000001D1
|
||||
/* 006B8 8091C1B8 A20A00AF */ sb $t2, 0x00AF($s0) ## 000000AF
|
||||
/* 006BC 8091C1BC 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
|
||||
/* 006C0 8091C1C0 A20000AE */ sb $zero, 0x00AE($s0) ## 000000AE
|
||||
/* 006C4 8091C1C4 A600001C */ sh $zero, 0x001C($s0) ## 0000001C
|
||||
/* 006C8 8091C1C8 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 006CC 8091C1CC 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 006D0 8091C1D0 E606018C */ swc1 $f6, 0x018C($s0) ## 0000018C
|
||||
/* 006D4 8091C1D4 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 006D8 8091C1D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 006DC 8091C1DC 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 006E0 8091C1E0 E6040028 */ swc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 006E4 8091C1E4 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 006E8 8091C1E8 AFA60044 */ sw $a2, 0x0044($sp)
|
||||
/* 006EC 8091C1EC 260514FC */ addiu $a1, $s0, 0x14FC ## $a1 = 000014FC
|
||||
/* 006F0 8091C1F0 AFA50048 */ sw $a1, 0x0048($sp)
|
||||
/* 006F4 8091C1F4 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 006F8 8091C1F8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 006FC 8091C1FC 3C078092 */ lui $a3, %hi(D_8092603C) ## $a3 = 80920000
|
||||
/* 00700 8091C200 8FA50048 */ lw $a1, 0x0048($sp)
|
||||
/* 00704 8091C204 24E7603C */ addiu $a3, $a3, %lo(D_8092603C) ## $a3 = 8092603C
|
||||
/* 00708 8091C208 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0070C 8091C20C 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00710 8091C210 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00714 8091C214 8FA90044 */ lw $t1, 0x0044($sp)
|
||||
/* 00718 8091C218 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0071C 8091C21C 0C00B337 */ jal Flags_GetClear
|
||||
|
||||
/* 00720 8091C220 81251CBC */ lb $a1, 0x1CBC($t1) ## 00001CBC
|
||||
/* 00724 8091C224 1040002A */ beq $v0, $zero, .L8091C2D0
|
||||
/* 00728 8091C228 3C198016 */ lui $t9, %hi(gSaveContext+0xee2)
|
||||
/* 0072C 8091C22C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00730 8091C230 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00734 8091C234 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00738 8091C238 3C01C38C */ lui $at, 0xC38C ## $at = C38C0000
|
||||
/* 0073C 8091C23C 44814000 */ mtc1 $at, $f8 ## $f8 = -280.00
|
||||
/* 00740 8091C240 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00744 8091C244 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 00748 8091C248 AFAB0028 */ sw $t3, 0x0028($sp)
|
||||
/* 0074C 8091C24C AFA40048 */ sw $a0, 0x0048($sp)
|
||||
/* 00750 8091C250 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00754 8091C254 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
|
||||
/* 00758 8091C258 2407005D */ addiu $a3, $zero, 0x005D ## $a3 = 0000005D
|
||||
/* 0075C 8091C25C AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00760 8091C260 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00764 8091C264 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00768 8091C268 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 0076C 8091C26C E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00770 8091C270 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 00774 8091C274 E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 00778 8091C278 3C01C38C */ lui $at, 0xC38C ## $at = C38C0000
|
||||
/* 0077C 8091C27C 44815000 */ mtc1 $at, $f10 ## $f10 = -280.00
|
||||
/* 00780 8091C280 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
/* 00784 8091C284 8FA40048 */ lw $a0, 0x0048($sp)
|
||||
/* 00788 8091C288 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0078C 8091C28C 2406005F */ addiu $a2, $zero, 0x005F ## $a2 = 0000005F
|
||||
/* 00790 8091C290 3C07C348 */ lui $a3, 0xC348 ## $a3 = C3480000
|
||||
/* 00794 8091C294 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00798 8091C298 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0079C 8091C29C AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 007A0 8091C2A0 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 007A4 8091C2A4 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 007A8 8091C2A8 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 007AC 8091C2AC E7B00014 */ swc1 $f16, 0x0014($sp)
|
||||
/* 007B0 8091C2B0 8FAD0044 */ lw $t5, 0x0044($sp)
|
||||
/* 007B4 8091C2B4 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 007B8 8091C2B8 240EFE0C */ addiu $t6, $zero, 0xFE0C ## $t6 = FFFFFE0C
|
||||
/* 007BC 8091C2BC A5AC1D30 */ sh $t4, 0x1D30($t5) ## 00001D30
|
||||
/* 007C0 8091C2C0 8E2F07C0 */ lw $t7, 0x07C0($s1) ## 000007C0
|
||||
/* 007C4 8091C2C4 8DF80028 */ lw $t8, 0x0028($t7) ## 00000028
|
||||
/* 007C8 8091C2C8 1000006D */ beq $zero, $zero, .L8091C480
|
||||
/* 007CC 8091C2CC A70E0002 */ sh $t6, 0x0002($t8) ## 00000002
|
||||
.L8091C2D0:
|
||||
/* 007D0 8091C2D0 9739F542 */ lhu $t9, %lo(gSaveContext+0xee2)($t9)
|
||||
/* 007D4 8091C2D4 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 007D8 8091C2D8 240B0014 */ addiu $t3, $zero, 0x0014 ## $t3 = 00000014
|
||||
/* 007DC 8091C2DC 33280010 */ andi $t0, $t9, 0x0010 ## $t0 = 00000000
|
||||
/* 007E0 8091C2E0 11000009 */ beq $t0, $zero, .L8091C308
|
||||
/* 007E4 8091C2E4 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 007E8 8091C2E8 0C03E803 */ jal Audio_QueueSeqCmd
|
||||
|
||||
/* 007EC 8091C2EC 2404001B */ addiu $a0, $zero, 0x001B ## $a0 = 0000001B
|
||||
/* 007F0 8091C2F0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 007F4 8091C2F4 44819000 */ mtc1 $at, $f18 ## $f18 = 5.00
|
||||
/* 007F8 8091C2F8 240A0032 */ addiu $t2, $zero, 0x0032 ## $t2 = 00000032
|
||||
/* 007FC 8091C2FC A60A017E */ sh $t2, 0x017E($s0) ## 0000017E
|
||||
/* 00800 8091C300 10000007 */ beq $zero, $zero, .L8091C320
|
||||
/* 00804 8091C304 E6120D64 */ swc1 $f18, 0x0D64($s0) ## 00000D64
|
||||
.L8091C308:
|
||||
/* 00808 8091C308 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 0080C 8091C30C 240C003C */ addiu $t4, $zero, 0x003C ## $t4 = 0000003C
|
||||
/* 00810 8091C310 A6090F60 */ sh $t1, 0x0F60($s0) ## 00000F60
|
||||
/* 00814 8091C314 A60B0158 */ sh $t3, 0x0158($s0) ## 00000158
|
||||
/* 00818 8091C318 A60C017E */ sh $t4, 0x017E($s0) ## 0000017E
|
||||
/* 0081C 8091C31C E6040024 */ swc1 $f4, 0x0024($s0) ## 00000024
|
||||
.L8091C320:
|
||||
/* 00820 8091C320 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 00824 8091C324 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00828 8091C328 240D0064 */ addiu $t5, $zero, 0x0064 ## $t5 = 00000064
|
||||
/* 0082C 8091C32C E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00830 8091C330 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
|
||||
/* 00834 8091C334 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00838 8091C338 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
|
||||
/* 0083C 8091C33C E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 00840 8091C340 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 00844 8091C344 AFA40048 */ sw $a0, 0x0048($sp)
|
||||
/* 00848 8091C348 AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 0084C 8091C34C AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00850 8091C350 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00854 8091C354 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00858 8091C358 240700C4 */ addiu $a3, $zero, 0x00C4 ## $a3 = 000000C4
|
||||
/* 0085C 8091C35C 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 00860 8091C360 E7AA0018 */ swc1 $f10, 0x0018($sp)
|
||||
/* 00864 8091C364 3C018092 */ lui $at, %hi(D_80925CD4) ## $at = 80920000
|
||||
/* 00868 8091C368 AC225CD4 */ sw $v0, %lo(D_80925CD4)($at)
|
||||
/* 0086C 8091C36C 3C0F8092 */ lui $t7, %hi(func_80924228) ## $t7 = 80920000
|
||||
/* 00870 8091C370 3C0E8092 */ lui $t6, %hi(func_80922D30) ## $t6 = 80920000
|
||||
/* 00874 8091C374 25EF4228 */ addiu $t7, $t7, %lo(func_80924228) ## $t7 = 80924228
|
||||
/* 00878 8091C378 25CE2D30 */ addiu $t6, $t6, %lo(func_80922D30) ## $t6 = 80922D30
|
||||
/* 0087C 8091C37C AE0F0134 */ sw $t7, 0x0134($s0) ## 00000134
|
||||
/* 00880 8091C380 AE0E0130 */ sw $t6, 0x0130($s0) ## 00000130
|
||||
/* 00884 8091C384 8FA50048 */ lw $a1, 0x0048($sp)
|
||||
/* 00888 8091C388 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0088C 8091C38C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00890 8091C390 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 00894 8091C394 24070009 */ addiu $a3, $zero, 0x0009 ## $a3 = 00000009
|
||||
/* 00898 8091C398 1000003A */ beq $zero, $zero, .L8091C484
|
||||
/* 0089C 8091C39C 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L8091C3A0:
|
||||
/* 008A0 8091C3A0 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 008A4 8091C3A4 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 0000D70A
|
||||
/* 008A8 8091C3A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 008AC 8091C3AC 0C247138 */ jal func_8091C4E0
|
||||
/* 008B0 8091C3B0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 008B4 8091C3B4 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 008B8 8091C3B8 A21800AE */ sb $t8, 0x00AE($s0) ## 000000AE
|
||||
/* 008BC 8091C3BC 8E2807C0 */ lw $t0, 0x07C0($s1) ## 000007C0
|
||||
/* 008C0 8091C3C0 3C0142B4 */ lui $at, 0x42B4 ## $at = 42B40000
|
||||
/* 008C4 8091C3C4 44818000 */ mtc1 $at, $f16 ## $f16 = 90.00
|
||||
/* 008C8 8091C3C8 8D0A0028 */ lw $t2, 0x0028($t0) ## 00000028
|
||||
/* 008CC 8091C3CC 2419FFCE */ addiu $t9, $zero, 0xFFCE ## $t9 = FFFFFFCE
|
||||
/* 008D0 8091C3D0 27A2004C */ addiu $v0, $sp, 0x004C ## $v0 = FFFFFFE4
|
||||
/* 008D4 8091C3D4 A5590002 */ sh $t9, 0x0002($t2) ## 00000002
|
||||
/* 008D8 8091C3D8 E61001C4 */ swc1 $f16, 0x01C4($s0) ## 000001C4
|
||||
/* 008DC 8091C3DC 8E2907C0 */ lw $t1, 0x07C0($s1) ## 000007C0
|
||||
/* 008E0 8091C3E0 8E0F0024 */ lw $t7, 0x0024($s0) ## 00000024
|
||||
/* 008E4 8091C3E4 2605101C */ addiu $a1, $s0, 0x101C ## $a1 = 0000101C
|
||||
/* 008E8 8091C3E8 8D2B0028 */ lw $t3, 0x0028($t1) ## 00000028
|
||||
/* 008EC 8091C3EC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 008F0 8091C3F0 856C0002 */ lh $t4, 0x0002($t3) ## 00000002
|
||||
/* 008F4 8091C3F4 448C9000 */ mtc1 $t4, $f18 ## $f18 = 0.00
|
||||
/* 008F8 8091C3F8 00000000 */ nop
|
||||
/* 008FC 8091C3FC 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 00900 8091C400 E6040028 */ swc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 00904 8091C404 AC4F0000 */ sw $t7, 0x0000($v0) ## FFFFFFE4
|
||||
/* 00908 8091C408 8E0D0028 */ lw $t5, 0x0028($s0) ## 00000028
|
||||
/* 0090C 8091C40C 8C580000 */ lw $t8, 0x0000($v0) ## FFFFFFE4
|
||||
/* 00910 8091C410 AC4D0004 */ sw $t5, 0x0004($v0) ## FFFFFFE8
|
||||
/* 00914 8091C414 8E0F002C */ lw $t7, 0x002C($s0) ## 0000002C
|
||||
/* 00918 8091C418 AC4F0008 */ sw $t7, 0x0008($v0) ## FFFFFFEC
|
||||
/* 0091C 8091C41C AE1801D4 */ sw $t8, 0x01D4($s0) ## 000001D4
|
||||
/* 00920 8091C420 8C4E0004 */ lw $t6, 0x0004($v0) ## FFFFFFE8
|
||||
/* 00924 8091C424 AE0E01D8 */ sw $t6, 0x01D8($s0) ## 000001D8
|
||||
/* 00928 8091C428 8C580008 */ lw $t8, 0x0008($v0) ## FFFFFFEC
|
||||
/* 0092C 8091C42C AE1801DC */ sw $t8, 0x01DC($s0) ## 000001DC
|
||||
/* 00930 8091C430 8C590000 */ lw $t9, 0x0000($v0) ## FFFFFFE4
|
||||
/* 00934 8091C434 AE190100 */ sw $t9, 0x0100($s0) ## 00000100
|
||||
/* 00938 8091C438 8C480004 */ lw $t0, 0x0004($v0) ## FFFFFFE8
|
||||
/* 0093C 8091C43C AE080104 */ sw $t0, 0x0104($s0) ## 00000104
|
||||
/* 00940 8091C440 8C590008 */ lw $t9, 0x0008($v0) ## FFFFFFEC
|
||||
/* 00944 8091C444 AE190108 */ sw $t9, 0x0108($s0) ## 00000108
|
||||
/* 00948 8091C448 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 0094C 8091C44C AFA50048 */ sw $a1, 0x0048($sp)
|
||||
/* 00950 8091C450 3C078092 */ lui $a3, %hi(D_8092602C) ## $a3 = 80920000
|
||||
/* 00954 8091C454 260A103C */ addiu $t2, $s0, 0x103C ## $t2 = 0000103C
|
||||
/* 00958 8091C458 8FA50048 */ lw $a1, 0x0048($sp)
|
||||
/* 0095C 8091C45C AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 00960 8091C460 24E7602C */ addiu $a3, $a3, %lo(D_8092602C) ## $a3 = 8092602C
|
||||
/* 00964 8091C464 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00968 8091C468 0C017014 */ jal Collider_SetJntSph
|
||||
/* 0096C 8091C46C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00970 8091C470 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00974 8091C474 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||
/* 00978 8091C478 00000000 */ nop
|
||||
/* 0097C 8091C47C E6060D64 */ swc1 $f6, 0x0D64($s0) ## 00000D64
|
||||
.L8091C480:
|
||||
/* 00980 8091C480 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L8091C484:
|
||||
/* 00984 8091C484 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 00988 8091C488 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 0098C 8091C48C 03E00008 */ jr $ra
|
||||
/* 00990 8091C490 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
|
@ -1,612 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809269F8
|
||||
.asciz "MO : Move mode = <%d>\n"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80926E58
|
||||
.word 0x463B8000
|
||||
glabel D_80926E5C
|
||||
.word 0x469C4000
|
||||
glabel D_80926E60
|
||||
.word 0x3F2AA64C
|
||||
glabel D_80926E64
|
||||
.float 6.28318548203
|
||||
|
||||
glabel D_80926E68
|
||||
.float 0.05
|
||||
|
||||
glabel D_80926E6C
|
||||
.float 0.2
|
||||
|
||||
.text
|
||||
glabel BossMo_Update
|
||||
/* 07474 80922F74 27BDFF48 */ addiu $sp, $sp, 0xFF48 ## $sp = FFFFFF48
|
||||
/* 07478 80922F78 AFB30038 */ sw $s3, 0x0038($sp)
|
||||
/* 0747C 80922F7C 3C138092 */ lui $s3, %hi(D_80925CD8) ## $s3 = 80920000
|
||||
/* 07480 80922F80 26735CD8 */ addiu $s3, $s3, %lo(D_80925CD8) ## $s3 = 80925CD8
|
||||
/* 07484 80922F84 8E6E0000 */ lw $t6, 0x0000($s3) ## 80925CD8
|
||||
/* 07488 80922F88 AFBF0044 */ sw $ra, 0x0044($sp)
|
||||
/* 0748C 80922F8C AFB50040 */ sw $s5, 0x0040($sp)
|
||||
/* 07490 80922F90 AFB4003C */ sw $s4, 0x003C($sp)
|
||||
/* 07494 80922F94 AFB20034 */ sw $s2, 0x0034($sp)
|
||||
/* 07498 80922F98 AFB10030 */ sw $s1, 0x0030($sp)
|
||||
/* 0749C 80922F9C AFB0002C */ sw $s0, 0x002C($sp)
|
||||
/* 074A0 80922FA0 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 074A4 80922FA4 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 074A8 80922FA8 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 074AC 80922FAC 148E000F */ bne $a0, $t6, .L80922FEC
|
||||
/* 074B0 80922FB0 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
|
||||
/* 074B4 80922FB4 90820154 */ lbu $v0, 0x0154($a0) ## 00000154
|
||||
/* 074B8 80922FB8 1040000C */ beq $v0, $zero, .L80922FEC
|
||||
/* 074BC 80922FBC 244F0001 */ addiu $t7, $v0, 0x0001 ## $t7 = 00000001
|
||||
/* 074C0 80922FC0 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000001
|
||||
/* 074C4 80922FC4 2B010015 */ slti $at, $t8, 0x0015
|
||||
/* 074C8 80922FC8 A08F0154 */ sb $t7, 0x0154($a0) ## 00000154
|
||||
/* 074CC 80922FCC 142001F3 */ bne $at, $zero, .L8092379C
|
||||
/* 074D0 80922FD0 AC800134 */ sw $zero, 0x0134($a0) ## 00000134
|
||||
/* 074D4 80922FD4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 074D8 80922FD8 00000000 */ nop
|
||||
/* 074DC 80922FDC 0C03E27A */ jal func_800F89E8
|
||||
/* 074E0 80922FE0 26441010 */ addiu $a0, $s2, 0x1010 ## $a0 = 00001010
|
||||
/* 074E4 80922FE4 100001ED */ beq $zero, $zero, .L8092379C
|
||||
/* 074E8 80922FE8 AE600000 */ sw $zero, 0x0000($s3) ## 80925CD8
|
||||
.L80922FEC:
|
||||
/* 074EC 80922FEC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 074F0 80922FF0 34211D60 */ ori $at, $at, 0x1D60 ## $at = 00011D60
|
||||
/* 074F4 80922FF4 26461010 */ addiu $a2, $s2, 0x1010 ## $a2 = 00001010
|
||||
/* 074F8 80922FF8 AFA6004C */ sw $a2, 0x004C($sp)
|
||||
/* 074FC 80922FFC 02212021 */ addu $a0, $s1, $at
|
||||
/* 07500 80923000 26450F50 */ addiu $a1, $s2, 0x0F50 ## $a1 = 00000F50
|
||||
/* 07504 80923004 264700F0 */ addiu $a3, $s2, 0x00F0 ## $a3 = 000000F0
|
||||
/* 07508 80923008 0C029B84 */ jal SkinMatrix_Vec3fMtxFMultXYZW
|
||||
/* 0750C 8092300C AFB100BC */ sw $s1, 0x00BC($sp)
|
||||
/* 07510 80923010 3C048092 */ lui $a0, %hi(D_809269F8) ## $a0 = 80920000
|
||||
/* 07514 80923014 248469F8 */ addiu $a0, $a0, %lo(D_809269F8) ## $a0 = 809269F8
|
||||
/* 07518 80923018 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0751C 8092301C 86450158 */ lh $a1, 0x0158($s2) ## 00000158
|
||||
/* 07520 80923020 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 07524 80923024 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 07528 80923028 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 0752C 8092302C 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 07530 80923030 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
|
||||
/* 07534 80923034 260400B8 */ addiu $a0, $s0, 0x00B8 ## $a0 = 000000B8
|
||||
/* 07538 80923038 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0753C 8092303C 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 07540 80923040 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 07544 80923044 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
|
||||
/* 07548 80923048 864D016A */ lh $t5, 0x016A($s2) ## 0000016A
|
||||
/* 0754C 8092304C 8659015C */ lh $t9, 0x015C($s2) ## 0000015C
|
||||
/* 07550 80923050 8649017C */ lh $t1, 0x017C($s2) ## 0000017C
|
||||
/* 07554 80923054 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
|
||||
/* 07558 80923058 A64E016A */ sh $t6, 0x016A($s2) ## 0000016A
|
||||
/* 0755C 8092305C 864B015A */ lh $t3, 0x015A($s2) ## 0000015A
|
||||
/* 07560 80923060 8643016A */ lh $v1, 0x016A($s2) ## 0000016A
|
||||
/* 07564 80923064 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
|
||||
/* 07568 80923068 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 0756C 8092306C 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 07570 80923070 2861012C */ slti $at, $v1, 0x012C
|
||||
/* 07574 80923074 A648015C */ sh $t0, 0x015C($s2) ## 0000015C
|
||||
/* 07578 80923078 A64A017C */ sh $t2, 0x017C($s2) ## 0000017C
|
||||
/* 0757C 8092307C 14200003 */ bne $at, $zero, .L8092308C
|
||||
/* 07580 80923080 A64C015A */ sh $t4, 0x015A($s2) ## 0000015A
|
||||
/* 07584 80923084 A640016A */ sh $zero, 0x016A($s2) ## 0000016A
|
||||
/* 07588 80923088 8643016A */ lh $v1, 0x016A($s2) ## 0000016A
|
||||
.L8092308C:
|
||||
/* 0758C 8092308C 864F016C */ lh $t7, 0x016C($s2) ## 0000016C
|
||||
/* 07590 80923090 25F8F448 */ addiu $t8, $t7, 0xF448 ## $t8 = FFFFF448
|
||||
/* 07594 80923094 A658016C */ sh $t8, 0x016C($s2) ## 0000016C
|
||||
/* 07598 80923098 8644016C */ lh $a0, 0x016C($s2) ## 0000016C
|
||||
/* 0759C 8092309C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 075A0 809230A0 A7A300B4 */ sh $v1, 0x00B4($sp)
|
||||
/* 075A4 809230A4 C6420D6C */ lwc1 $f2, 0x0D6C($s2) ## 00000D6C
|
||||
/* 075A8 809230A8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 075AC 809230AC 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||
/* 075B0 809230B0 46020102 */ mul.s $f4, $f0, $f2
|
||||
/* 075B4 809230B4 87A200B4 */ lh $v0, 0x00B4($sp)
|
||||
/* 075B8 809230B8 46023200 */ add.s $f8, $f6, $f2
|
||||
/* 075BC 809230BC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 075C0 809230C0 0002C880 */ sll $t9, $v0, 2
|
||||
/* 075C4 809230C4 02594021 */ addu $t0, $s2, $t9
|
||||
/* 075C8 809230C8 3C148092 */ lui $s4, %hi(D_80926264) ## $s4 = 80920000
|
||||
/* 075CC 809230CC 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 075D0 809230D0 4481A000 */ mtc1 $at, $f20 ## $f20 = 0.50
|
||||
/* 075D4 809230D4 26946264 */ addiu $s4, $s4, %lo(D_80926264) ## $s4 = 80926264
|
||||
/* 075D8 809230D8 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 075DC 809230DC E50A01F8 */ swc1 $f10, 0x01F8($t0) ## 000001F8
|
||||
/* 075E0 809230E0 2415000C */ addiu $s5, $zero, 0x000C ## $s5 = 0000000C
|
||||
/* 075E4 809230E4 2413012C */ addiu $s3, $zero, 0x012C ## $s3 = 0000012C
|
||||
.L809230E8:
|
||||
/* 075E8 809230E8 86420158 */ lh $v0, 0x0158($s2) ## 00000158
|
||||
/* 075EC 809230EC 00117880 */ sll $t7, $s1, 2
|
||||
/* 075F0 809230F0 284100C8 */ slti $at, $v0, 0x00C8
|
||||
/* 075F4 809230F4 5420005C */ bnel $at, $zero, .L80923268
|
||||
/* 075F8 809230F8 864B016A */ lh $t3, 0x016A($s2) ## 0000016A
|
||||
/* 075FC 809230FC 284100C9 */ slti $at, $v0, 0x00C9
|
||||
/* 07600 80923100 1420003C */ bne $at, $zero, .L809231F4
|
||||
/* 07604 80923104 00116840 */ sll $t5, $s1, 1
|
||||
/* 07608 80923108 240100CD */ addiu $at, $zero, 0x00CD ## $at = 000000CD
|
||||
/* 0760C 8092310C 14410016 */ bne $v0, $at, .L80923168
|
||||
/* 07610 80923110 00117040 */ sll $t6, $s1, 1
|
||||
/* 07614 80923114 8649017E */ lh $t1, 0x017E($s2) ## 0000017E
|
||||
/* 07618 80923118 00115880 */ sll $t3, $s1, 2
|
||||
/* 0761C 8092311C 3C018092 */ lui $at, %hi(D_80926308) ## $at = 80920000
|
||||
/* 07620 80923120 11200006 */ beq $t1, $zero, .L8092313C
|
||||
/* 07624 80923124 002B0821 */ addu $at, $at, $t3
|
||||
/* 07628 80923128 00115080 */ sll $t2, $s1, 2
|
||||
/* 0762C 8092312C 3C018092 */ lui $at, %hi(D_80925CDC) ## $at = 80920000
|
||||
/* 07630 80923130 002A0821 */ addu $at, $at, $t2
|
||||
/* 07634 80923134 10000002 */ beq $zero, $zero, .L80923140
|
||||
/* 07638 80923138 C4205CDC */ lwc1 $f0, %lo(D_80925CDC)($at)
|
||||
.L8092313C:
|
||||
/* 0763C 8092313C C4206308 */ lwc1 $f0, %lo(D_80926308)($at)
|
||||
.L80923140:
|
||||
/* 07640 80923140 02350019 */ multu $s1, $s5
|
||||
/* 07644 80923144 44050000 */ mfc1 $a1, $f0
|
||||
/* 07648 80923148 4406A000 */ mfc1 $a2, $f20
|
||||
/* 0764C 8092314C 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 07650 80923150 00006012 */ mflo $t4
|
||||
/* 07654 80923154 024C8021 */ addu $s0, $s2, $t4
|
||||
/* 07658 80923158 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0765C 8092315C 26040894 */ addiu $a0, $s0, 0x0894 ## $a0 = 00000894
|
||||
/* 07660 80923160 10000062 */ beq $zero, $zero, .L809232EC
|
||||
/* 07664 80923164 864A015C */ lh $t2, 0x015C($s2) ## 0000015C
|
||||
.L80923168:
|
||||
/* 07668 80923168 864D016A */ lh $t5, 0x016A($s2) ## 0000016A
|
||||
/* 0766C 8092316C 0011C880 */ sll $t9, $s1, 2
|
||||
/* 07670 80923170 02994021 */ addu $t0, $s4, $t9
|
||||
/* 07674 80923174 01AE7821 */ addu $t7, $t5, $t6
|
||||
/* 07678 80923178 25F800DC */ addiu $t8, $t7, 0x00DC ## $t8 = 000000DC
|
||||
/* 0767C 8092317C 0313001A */ div $zero, $t8, $s3
|
||||
/* 07680 80923180 00001010 */ mfhi $v0
|
||||
/* 07684 80923184 C5020000 */ lwc1 $f2, 0x0000($t0) ## 00000000
|
||||
/* 07688 80923188 00021400 */ sll $v0, $v0, 16
|
||||
/* 0768C 8092318C 02350019 */ multu $s1, $s5
|
||||
/* 07690 80923190 46021402 */ mul.s $f16, $f2, $f2
|
||||
/* 07694 80923194 00021403 */ sra $v0, $v0, 16
|
||||
/* 07698 80923198 00024880 */ sll $t1, $v0, 2
|
||||
/* 0769C 8092319C 02495021 */ addu $t2, $s2, $t1
|
||||
/* 076A0 809231A0 C55201F8 */ lwc1 $f18, 0x01F8($t2) ## 000001F8
|
||||
/* 076A4 809231A4 16600002 */ bne $s3, $zero, .L809231B0
|
||||
/* 076A8 809231A8 00000000 */ nop
|
||||
/* 076AC 809231AC 0007000D */ break 7
|
||||
.L809231B0:
|
||||
/* 076B0 809231B0 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 076B4 809231B4 16610004 */ bne $s3, $at, .L809231C8
|
||||
/* 076B8 809231B8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 076BC 809231BC 17010002 */ bne $t8, $at, .L809231C8
|
||||
/* 076C0 809231C0 00000000 */ nop
|
||||
/* 076C4 809231C4 0006000D */ break 6
|
||||
.L809231C8:
|
||||
/* 076C8 809231C8 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 076CC 809231CC 00005812 */ mflo $t3
|
||||
/* 076D0 809231D0 024B8021 */ addu $s0, $s2, $t3
|
||||
/* 076D4 809231D4 4406A000 */ mfc1 $a2, $f20
|
||||
/* 076D8 809231D8 44050000 */ mfc1 $a1, $f0
|
||||
/* 076DC 809231DC 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
|
||||
/* 076E0 809231E0 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
|
||||
/* 076E4 809231E4 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 076E8 809231E8 26040894 */ addiu $a0, $s0, 0x0894 ## $a0 = 00000894
|
||||
/* 076EC 809231EC 1000003F */ beq $zero, $zero, .L809232EC
|
||||
/* 076F0 809231F0 864A015C */ lh $t2, 0x015C($s2) ## 0000015C
|
||||
.L809231F4:
|
||||
/* 076F4 809231F4 864C016A */ lh $t4, 0x016A($s2) ## 0000016A
|
||||
/* 076F8 809231F8 0011C080 */ sll $t8, $s1, 2
|
||||
/* 076FC 809231FC 0298C821 */ addu $t9, $s4, $t8
|
||||
/* 07700 80923200 018D7023 */ subu $t6, $t4, $t5
|
||||
/* 07704 80923204 25CF012C */ addiu $t7, $t6, 0x012C ## $t7 = 0000012C
|
||||
/* 07708 80923208 01F3001A */ div $zero, $t7, $s3
|
||||
/* 0770C 8092320C 00001010 */ mfhi $v0
|
||||
/* 07710 80923210 00021400 */ sll $v0, $v0, 16
|
||||
/* 07714 80923214 00021403 */ sra $v0, $v0, 16
|
||||
/* 07718 80923218 02350019 */ multu $s1, $s5
|
||||
/* 0771C 8092321C 00024080 */ sll $t0, $v0, 2
|
||||
/* 07720 80923220 02484821 */ addu $t1, $s2, $t0
|
||||
/* 07724 80923224 C52401F8 */ lwc1 $f4, 0x01F8($t1) ## 000001F8
|
||||
/* 07728 80923228 C7260000 */ lwc1 $f6, 0x0000($t9) ## 00000000
|
||||
/* 0772C 8092322C 16600002 */ bne $s3, $zero, .L80923238
|
||||
/* 07730 80923230 00000000 */ nop
|
||||
/* 07734 80923234 0007000D */ break 7
|
||||
.L80923238:
|
||||
/* 07738 80923238 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 0773C 8092323C 16610004 */ bne $s3, $at, .L80923250
|
||||
/* 07740 80923240 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 07744 80923244 15E10002 */ bne $t7, $at, .L80923250
|
||||
/* 07748 80923248 00000000 */ nop
|
||||
/* 0774C 8092324C 0006000D */ break 6
|
||||
.L80923250:
|
||||
/* 07750 80923250 46043002 */ mul.s $f0, $f6, $f4
|
||||
/* 07754 80923254 00005012 */ mflo $t2
|
||||
/* 07758 80923258 024A8021 */ addu $s0, $s2, $t2
|
||||
/* 0775C 8092325C 10000022 */ beq $zero, $zero, .L809232E8
|
||||
/* 07760 80923260 E6000894 */ swc1 $f0, 0x0894($s0) ## 00000894
|
||||
/* 07764 80923264 864B016A */ lh $t3, 0x016A($s2) ## 0000016A
|
||||
.L80923268:
|
||||
/* 07768 80923268 00116040 */ sll $t4, $s1, 1
|
||||
/* 0776C 8092326C 028FC021 */ addu $t8, $s4, $t7
|
||||
/* 07770 80923270 016C6823 */ subu $t5, $t3, $t4
|
||||
/* 07774 80923274 25AE012C */ addiu $t6, $t5, 0x012C ## $t6 = 0000012C
|
||||
/* 07778 80923278 01D3001A */ div $zero, $t6, $s3
|
||||
/* 0777C 8092327C 00001010 */ mfhi $v0
|
||||
/* 07780 80923280 00021400 */ sll $v0, $v0, 16
|
||||
/* 07784 80923284 00021403 */ sra $v0, $v0, 16
|
||||
/* 07788 80923288 0002C880 */ sll $t9, $v0, 2
|
||||
/* 0778C 8092328C 02350019 */ multu $s1, $s5
|
||||
/* 07790 80923290 02594021 */ addu $t0, $s2, $t9
|
||||
/* 07794 80923294 C50A01F8 */ lwc1 $f10, 0x01F8($t0) ## 000001F8
|
||||
/* 07798 80923298 C7080000 */ lwc1 $f8, 0x0000($t8) ## 00000000
|
||||
/* 0779C 8092329C 16600002 */ bne $s3, $zero, .L809232A8
|
||||
/* 077A0 809232A0 00000000 */ nop
|
||||
/* 077A4 809232A4 0007000D */ break 7
|
||||
.L809232A8:
|
||||
/* 077A8 809232A8 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 077AC 809232AC 16610004 */ bne $s3, $at, .L809232C0
|
||||
/* 077B0 809232B0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 077B4 809232B4 15C10002 */ bne $t6, $at, .L809232C0
|
||||
/* 077B8 809232B8 00000000 */ nop
|
||||
/* 077BC 809232BC 0006000D */ break 6
|
||||
.L809232C0:
|
||||
/* 077C0 809232C0 460A4002 */ mul.s $f0, $f8, $f10
|
||||
/* 077C4 809232C4 00004812 */ mflo $t1
|
||||
/* 077C8 809232C8 02498021 */ addu $s0, $s2, $t1
|
||||
/* 077CC 809232CC 4406A000 */ mfc1 $a2, $f20
|
||||
/* 077D0 809232D0 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
|
||||
/* 077D4 809232D4 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
|
||||
/* 077D8 809232D8 26040894 */ addiu $a0, $s0, 0x0894 ## $a0 = 00000894
|
||||
/* 077DC 809232DC 44050000 */ mfc1 $a1, $f0
|
||||
/* 077E0 809232E0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 077E4 809232E4 00000000 */ nop
|
||||
.L809232E8:
|
||||
/* 077E8 809232E8 864A015C */ lh $t2, 0x015C($s2) ## 0000015C
|
||||
.L809232EC:
|
||||
/* 077EC 809232EC 44914000 */ mtc1 $s1, $f8 ## $f8 = 0.00
|
||||
/* 077F0 809232F0 3C018092 */ lui $at, %hi(D_80926E58) ## $at = 80920000
|
||||
/* 077F4 809232F4 448A8000 */ mtc1 $t2, $f16 ## $f16 = 0.00
|
||||
/* 077F8 809232F8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 077FC 809232FC C4266E58 */ lwc1 $f6, %lo(D_80926E58)($at)
|
||||
/* 07800 80923300 3C018092 */ lui $at, %hi(D_80926E5C) ## $at = 80920000
|
||||
/* 07804 80923304 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 07808 80923308 C4306E5C */ lwc1 $f16, %lo(D_80926E5C)($at)
|
||||
/* 0780C 8092330C 46069102 */ mul.s $f4, $f18, $f6
|
||||
/* 07810 80923310 00000000 */ nop
|
||||
/* 07814 80923314 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 07818 80923318 46122180 */ add.s $f6, $f4, $f18
|
||||
/* 0781C 8092331C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 07820 80923320 44044000 */ mfc1 $a0, $f8
|
||||
/* 07824 80923324 00000000 */ nop
|
||||
/* 07828 80923328 00042400 */ sll $a0, $a0, 16
|
||||
/* 0782C 8092332C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 07830 80923330 00042403 */ sra $a0, $a0, 16
|
||||
/* 07834 80923334 C64A01E0 */ lwc1 $f10, 0x01E0($s2) ## 000001E0
|
||||
/* 07838 80923338 C6020894 */ lwc1 $f2, 0x0894($s0) ## 00000894
|
||||
/* 0783C 8092333C 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 07840 80923340 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 07844 80923344 E602089C */ swc1 $f2, 0x089C($s0) ## 0000089C
|
||||
/* 07848 80923348 E6020898 */ swc1 $f2, 0x0898($s0) ## 00000898
|
||||
/* 0784C 8092334C 00118C00 */ sll $s1, $s1, 16
|
||||
/* 07850 80923350 00118C03 */ sra $s1, $s1, 16
|
||||
/* 07854 80923354 2A210029 */ slti $at, $s1, 0x0029
|
||||
/* 07858 80923358 E6100A80 */ swc1 $f16, 0x0A80($s0) ## 00000A80
|
||||
/* 0785C 8092335C C6020A80 */ lwc1 $f2, 0x0A80($s0) ## 00000A80
|
||||
/* 07860 80923360 E6020A88 */ swc1 $f2, 0x0A88($s0) ## 00000A88
|
||||
/* 07864 80923364 1420FF60 */ bne $at, $zero, .L809230E8
|
||||
/* 07868 80923368 E6020A84 */ swc1 $f2, 0x0A84($s0) ## 00000A84
|
||||
/* 0786C 8092336C 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 07870 80923370 3C073BA3 */ lui $a3, 0x3BA3 ## $a3 = 3BA30000
|
||||
/* 07874 80923374 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3BA3D70A
|
||||
/* 07878 80923378 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 0787C 8092337C 264401E0 */ addiu $a0, $s2, 0x01E0 ## $a0 = 000001E0
|
||||
/* 07880 80923380 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 07884 80923384 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 07888 80923388 3C053E4C */ lui $a1, 0x3E4C ## $a1 = 3E4C0000
|
||||
/* 0788C 8092338C 4406A000 */ mfc1 $a2, $f20
|
||||
/* 07890 80923390 3C073C23 */ lui $a3, 0x3C23 ## $a3 = 3C230000
|
||||
/* 07894 80923394 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3C23D70A
|
||||
/* 07898 80923398 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3E4CCCCD
|
||||
/* 0789C 8092339C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 078A0 809233A0 26440D6C */ addiu $a0, $s2, 0x0D6C ## $a0 = 00000D6C
|
||||
/* 078A4 809233A4 8E590150 */ lw $t9, 0x0150($s2) ## 00000150
|
||||
/* 078A8 809233A8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 078AC 809233AC 8FA500BC */ lw $a1, 0x00BC($sp)
|
||||
/* 078B0 809233B0 0320F809 */ jalr $ra, $t9
|
||||
/* 078B4 809233B4 00000000 */ nop
|
||||
/* 078B8 809233B8 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 078BC 809233BC 00116040 */ sll $t4, $s1, 1
|
||||
.L809233C0:
|
||||
/* 078C0 809233C0 024C1021 */ addu $v0, $s2, $t4
|
||||
/* 078C4 809233C4 8443017E */ lh $v1, 0x017E($v0) ## 0000017E
|
||||
/* 078C8 809233C8 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 078CC 809233CC 00118C00 */ sll $s1, $s1, 16
|
||||
/* 078D0 809233D0 10600003 */ beq $v1, $zero, .L809233E0
|
||||
/* 078D4 809233D4 00118C03 */ sra $s1, $s1, 16
|
||||
/* 078D8 809233D8 246DFFFF */ addiu $t5, $v1, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 078DC 809233DC A44D017E */ sh $t5, 0x017E($v0) ## 0000017E
|
||||
.L809233E0:
|
||||
/* 078E0 809233E0 2A210005 */ slti $at, $s1, 0x0005
|
||||
/* 078E4 809233E4 5420FFF6 */ bnel $at, $zero, .L809233C0
|
||||
/* 078E8 809233E8 00116040 */ sll $t4, $s1, 1
|
||||
/* 078EC 809233EC 26440032 */ addiu $a0, $s2, 0x0032 ## $a0 = 00000032
|
||||
/* 078F0 809233F0 8645008A */ lh $a1, 0x008A($s2) ## 0000008A
|
||||
/* 078F4 809233F4 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 078F8 809233F8 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 078FC 809233FC 240700C8 */ addiu $a3, $zero, 0x00C8 ## $a3 = 000000C8
|
||||
/* 07900 80923400 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 07904 80923404 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 07908 80923408 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
|
||||
/* 0790C 8092340C 3C073CA3 */ lui $a3, 0x3CA3 ## $a3 = 3CA30000
|
||||
/* 07910 80923410 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3CA3D70A
|
||||
/* 07914 80923414 4405A000 */ mfc1 $a1, $f20
|
||||
/* 07918 80923418 26440068 */ addiu $a0, $s2, 0x0068 ## $a0 = 00000068
|
||||
/* 0791C 8092341C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 07920 80923420 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 07924 80923424 26500024 */ addiu $s0, $s2, 0x0024 ## $s0 = 00000024
|
||||
/* 07928 80923428 02002025 */ or $a0, $s0, $zero ## $a0 = 00000024
|
||||
/* 0792C 8092342C 0C246F10 */ jal func_8091BC40
|
||||
/* 07930 80923430 3C054220 */ lui $a1, 0x4220 ## $a1 = 42200000
|
||||
/* 07934 80923434 50400008 */ beql $v0, $zero, .L80923458
|
||||
/* 07938 80923438 8658015C */ lh $t8, 0x015C($s2) ## 0000015C
|
||||
/* 0793C 8092343C 8E4F0100 */ lw $t7, 0x0100($s2) ## 00000100
|
||||
/* 07940 80923440 AE0F0000 */ sw $t7, 0x0000($s0) ## 00000024
|
||||
/* 07944 80923444 8E4E0104 */ lw $t6, 0x0104($s2) ## 00000104
|
||||
/* 07948 80923448 AE0E0004 */ sw $t6, 0x0004($s0) ## 00000028
|
||||
/* 0794C 8092344C 8E4F0108 */ lw $t7, 0x0108($s2) ## 00000108
|
||||
/* 07950 80923450 AE0F0008 */ sw $t7, 0x0008($s0) ## 0000002C
|
||||
/* 07954 80923454 8658015C */ lh $t8, 0x015C($s2) ## 0000015C
|
||||
.L80923458:
|
||||
/* 07958 80923458 33080007 */ andi $t0, $t8, 0x0007 ## $t0 = 00000000
|
||||
/* 0795C 8092345C 5500002E */ bnel $t0, $zero, .L80923518
|
||||
/* 07960 80923460 864801CC */ lh $t0, 0x01CC($s2) ## 000001CC
|
||||
/* 07964 80923464 8E0A0000 */ lw $t2, 0x0000($s0) ## 00000024
|
||||
/* 07968 80923468 27A50094 */ addiu $a1, $sp, 0x0094 ## $a1 = FFFFFFDC
|
||||
/* 0796C 8092346C ACAA0000 */ sw $t2, 0x0000($a1) ## FFFFFFDC
|
||||
/* 07970 80923470 8E090004 */ lw $t1, 0x0004($s0) ## 00000028
|
||||
/* 07974 80923474 ACA90004 */ sw $t1, 0x0004($a1) ## FFFFFFE0
|
||||
/* 07978 80923478 8E0A0008 */ lw $t2, 0x0008($s0) ## 0000002C
|
||||
/* 0797C 8092347C ACAA0008 */ sw $t2, 0x0008($a1) ## FFFFFFE4
|
||||
/* 07980 80923480 86420158 */ lh $v0, 0x0158($s2) ## 00000158
|
||||
/* 07984 80923484 284100C8 */ slti $at, $v0, 0x00C8
|
||||
/* 07988 80923488 10200004 */ beq $at, $zero, .L8092349C
|
||||
/* 0798C 8092348C 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 07990 80923490 44810000 */ mtc1 $at, $f0 ## $f0 = 400.00
|
||||
/* 07994 80923494 1000000B */ beq $zero, $zero, .L809234C4
|
||||
/* 07998 80923498 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
.L8092349C:
|
||||
/* 0799C 8092349C 284100C9 */ slti $at, $v0, 0x00C9
|
||||
/* 079A0 809234A0 14200007 */ bne $at, $zero, .L809234C0
|
||||
/* 079A4 809234A4 4600A006 */ mov.s $f0, $f20
|
||||
/* 079A8 809234A8 8E590F38 */ lw $t9, 0x0F38($s2) ## 00000F38
|
||||
/* 079AC 809234AC ACB90000 */ sw $t9, 0x0000($a1) ## FFFFFFDC
|
||||
/* 079B0 809234B0 8E4B0F3C */ lw $t3, 0x0F3C($s2) ## 00000F3C
|
||||
/* 079B4 809234B4 ACAB0004 */ sw $t3, 0x0004($a1) ## FFFFFFE0
|
||||
/* 079B8 809234B8 8E590F40 */ lw $t9, 0x0F40($s2) ## 00000F40
|
||||
/* 079BC 809234BC ACB90008 */ sw $t9, 0x0008($a1) ## FFFFFFE4
|
||||
.L809234C0:
|
||||
/* 079C0 809234C0 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
.L809234C4:
|
||||
/* 079C4 809234C4 44812000 */ mtc1 $at, $f4 ## $f4 = 3.00
|
||||
/* 079C8 809234C8 3C018092 */ lui $at, %hi(D_80926E60) ## $at = 80920000
|
||||
/* 079CC 809234CC C4286E60 */ lwc1 $f8, %lo(D_80926E60)($at)
|
||||
/* 079D0 809234D0 46040482 */ mul.s $f18, $f0, $f4
|
||||
/* 079D4 809234D4 C64601A4 */ lwc1 $f6, 0x01A4($s2) ## 000001A4
|
||||
/* 079D8 809234D8 8FAC00BC */ lw $t4, 0x00BC($sp)
|
||||
/* 079DC 809234DC 3C040001 */ lui $a0, 0x0001 ## $a0 = 00010000
|
||||
/* 079E0 809234E0 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 079E4 809234E4 008C2021 */ addu $a0, $a0, $t4
|
||||
/* 079E8 809234E8 8C841E10 */ lw $a0, 0x1E10($a0) ## 00011E10
|
||||
/* 079EC 809234EC 44079000 */ mfc1 $a3, $f18
|
||||
/* 079F0 809234F0 44060000 */ mfc1 $a2, $f0
|
||||
/* 079F4 809234F4 240F012C */ addiu $t7, $zero, 0x012C ## $t7 = 0000012C
|
||||
/* 079F8 809234F8 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
|
||||
/* 079FC 809234FC 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 07A00 80923500 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 07A04 80923504 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 07A08 80923508 440E8000 */ mfc1 $t6, $f16
|
||||
/* 07A0C 8092350C 0C246F4E */ jal func_8091BD38
|
||||
/* 07A10 80923510 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 07A14 80923514 864801CC */ lh $t0, 0x01CC($s2) ## 000001CC
|
||||
.L80923518:
|
||||
/* 07A18 80923518 3C098092 */ lui $t1, %hi(D_8092642C) ## $t1 = 80920000
|
||||
/* 07A1C 8092351C 2529642C */ addiu $t1, $t1, %lo(D_8092642C) ## $t1 = 8092642C
|
||||
/* 07A20 80923520 51000053 */ beql $t0, $zero, .L80923670
|
||||
/* 07A24 80923524 8642015E */ lh $v0, 0x015E($s2) ## 0000015E
|
||||
/* 07A28 80923528 8D2B0000 */ lw $t3, 0x0000($t1) ## 8092642C
|
||||
/* 07A2C 8092352C 27B40064 */ addiu $s4, $sp, 0x0064 ## $s4 = FFFFFFAC
|
||||
/* 07A30 80923530 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 07A34 80923534 AE8B0000 */ sw $t3, 0x0000($s4) ## FFFFFFAC
|
||||
/* 07A38 80923538 8D2A0004 */ lw $t2, 0x0004($t1) ## 80926430
|
||||
/* 07A3C 8092353C 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 07A40 80923540 3C018092 */ lui $at, %hi(D_80926E64) ## $at = 80920000
|
||||
/* 07A44 80923544 AE8A0004 */ sw $t2, 0x0004($s4) ## FFFFFFB0
|
||||
/* 07A48 80923548 8D2B0008 */ lw $t3, 0x0008($t1) ## 80926434
|
||||
/* 07A4C 8092354C AE8B0008 */ sw $t3, 0x0008($s4) ## FFFFFFB4
|
||||
/* 07A50 80923550 865901CC */ lh $t9, 0x01CC($s2) ## 000001CC
|
||||
/* 07A54 80923554 272CFFFF */ addiu $t4, $t9, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 07A58 80923558 A64C01CC */ sh $t4, 0x01CC($s2) ## 000001CC
|
||||
/* 07A5C 8092355C 8FB300BC */ lw $s3, 0x00BC($sp)
|
||||
/* 07A60 80923560 C42C6E64 */ lwc1 $f12, %lo(D_80926E64)($at)
|
||||
/* 07A64 80923564 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 07A68 80923568 E7B40088 */ swc1 $f20, 0x0088($sp)
|
||||
/* 07A6C 8092356C E7B4008C */ swc1 $f20, 0x008C($sp)
|
||||
/* 07A70 80923570 E7A40090 */ swc1 $f4, 0x0090($sp)
|
||||
/* 07A74 80923574 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 07A78 80923578 02619821 */ addu $s3, $s3, $at
|
||||
/* 07A7C 8092357C 46000306 */ mov.s $f12, $f0
|
||||
/* 07A80 80923580 0C034348 */ jal Matrix_RotateY
|
||||
/* 07A84 80923584 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 07A88 80923588 27A40088 */ addiu $a0, $sp, 0x0088 ## $a0 = FFFFFFD0
|
||||
/* 07A8C 8092358C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 07A90 80923590 27A5007C */ addiu $a1, $sp, 0x007C ## $a1 = FFFFFFC4
|
||||
/* 07A94 80923594 86420158 */ lh $v0, 0x0158($s2) ## 00000158
|
||||
/* 07A98 80923598 284100C9 */ slti $at, $v0, 0x00C9
|
||||
/* 07A9C 8092359C 14200005 */ bne $at, $zero, .L809235B4
|
||||
/* 07AA0 809235A0 240100CB */ addiu $at, $zero, 0x00CB ## $at = 000000CB
|
||||
/* 07AA4 809235A4 50410004 */ beql $v0, $at, .L809235B8
|
||||
/* 07AA8 809235A8 28410064 */ slti $at, $v0, 0x0064
|
||||
/* 07AAC 809235AC 10000007 */ beq $zero, $zero, .L809235CC
|
||||
/* 07AB0 809235B0 24110026 */ addiu $s1, $zero, 0x0026 ## $s1 = 00000026
|
||||
.L809235B4:
|
||||
/* 07AB4 809235B4 28410064 */ slti $at, $v0, 0x0064
|
||||
.L809235B8:
|
||||
/* 07AB8 809235B8 10200004 */ beq $at, $zero, .L809235CC
|
||||
/* 07ABC 809235BC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 07AC0 809235C0 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 07AC4 809235C4 0C01E245 */ jal func_80078914
|
||||
/* 07AC8 809235C8 240530FA */ addiu $a1, $zero, 0x30FA ## $a1 = 000030FA
|
||||
.L809235CC:
|
||||
/* 07ACC 809235CC 02350019 */ multu $s1, $s5
|
||||
/* 07AD0 809235D0 C7A6007C */ lwc1 $f6, 0x007C($sp)
|
||||
/* 07AD4 809235D4 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 07AD8 809235D8 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
|
||||
/* 07ADC 809235DC 00006812 */ mflo $t5
|
||||
/* 07AE0 809235E0 024D8021 */ addu $s0, $s2, $t5
|
||||
/* 07AE4 809235E4 C6120D70 */ lwc1 $f18, 0x0D70($s0) ## 00000D94
|
||||
/* 07AE8 809235E8 46069200 */ add.s $f8, $f18, $f6
|
||||
/* 07AEC 809235EC 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 07AF0 809235F0 E7A80070 */ swc1 $f8, 0x0070($sp)
|
||||
/* 07AF4 809235F4 8FAE00BC */ lw $t6, 0x00BC($sp)
|
||||
/* 07AF8 809235F8 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 07AFC 809235FC 44812000 */ mtc1 $at, $f4 ## $f4 = 40.00
|
||||
/* 07B00 80923600 8DCF07C0 */ lw $t7, 0x07C0($t6) ## 000007C0
|
||||
/* 07B04 80923604 3C018092 */ lui $at, %hi(D_80926E68) ## $at = 80920000
|
||||
/* 07B08 80923608 C42C6E68 */ lwc1 $f12, %lo(D_80926E68)($at)
|
||||
/* 07B0C 8092360C 8DF80028 */ lw $t8, 0x0028($t7) ## 00000028
|
||||
/* 07B10 80923610 87080002 */ lh $t0, 0x0002($t8) ## 00000002
|
||||
/* 07B14 80923614 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
|
||||
/* 07B18 80923618 00000000 */ nop
|
||||
/* 07B1C 8092361C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 07B20 80923620 C7AA0084 */ lwc1 $f10, 0x0084($sp)
|
||||
/* 07B24 80923624 46048481 */ sub.s $f18, $f16, $f4
|
||||
/* 07B28 80923628 46120180 */ add.s $f6, $f0, $f18
|
||||
/* 07B2C 8092362C E7A60074 */ swc1 $f6, 0x0074($sp)
|
||||
/* 07B30 80923630 C6080D78 */ lwc1 $f8, 0x0D78($s0) ## 00000D9C
|
||||
/* 07B34 80923634 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 07B38 80923638 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 07B3C 8092363C E7B00078 */ swc1 $f16, 0x0078($sp)
|
||||
/* 07B40 80923640 3C018092 */ lui $at, %hi(D_80926E6C) ## $at = 80920000
|
||||
/* 07B44 80923644 C4246E6C */ lwc1 $f4, %lo(D_80926E6C)($at)
|
||||
/* 07B48 80923648 8E641E10 */ lw $a0, 0x1E10($s3) ## 00001F3C
|
||||
/* 07B4C 8092364C 26090D70 */ addiu $t1, $s0, 0x0D70 ## $t1 = 00000D94
|
||||
/* 07B50 80923650 46040480 */ add.s $f18, $f0, $f4
|
||||
/* 07B54 80923654 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 07B58 80923658 27A50070 */ addiu $a1, $sp, 0x0070 ## $a1 = FFFFFFB8
|
||||
/* 07B5C 8092365C 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFAC
|
||||
/* 07B60 80923660 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 07B64 80923664 0C246FFF */ jal func_8091BFFC
|
||||
/* 07B68 80923668 02803825 */ or $a3, $s4, $zero ## $a3 = FFFFFFAC
|
||||
/* 07B6C 8092366C 8642015E */ lh $v0, 0x015E($s2) ## 0000015E
|
||||
.L80923670:
|
||||
/* 07B70 80923670 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 07B74 80923674 10400002 */ beq $v0, $zero, .L80923680
|
||||
/* 07B78 80923678 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 07B7C 8092367C A64A015E */ sh $t2, 0x015E($s2) ## 0000015E
|
||||
.L80923680:
|
||||
/* 07B80 80923680 86420160 */ lh $v0, 0x0160($s2) ## 00000160
|
||||
/* 07B84 80923684 10400002 */ beq $v0, $zero, .L80923690
|
||||
/* 07B88 80923688 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 07B8C 8092368C A64B0160 */ sh $t3, 0x0160($s2) ## 00000160
|
||||
.L80923690:
|
||||
/* 07B90 80923690 924201D2 */ lbu $v0, 0x01D2($s2) ## 000001D2
|
||||
/* 07B94 80923694 10400002 */ beq $v0, $zero, .L809236A0
|
||||
/* 07B98 80923698 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 07B9C 8092369C A25901D2 */ sb $t9, 0x01D2($s2) ## 000001D2
|
||||
.L809236A0:
|
||||
/* 07BA0 809236A0 924C01D1 */ lbu $t4, 0x01D1($s2) ## 000001D1
|
||||
/* 07BA4 809236A4 5180002C */ beql $t4, $zero, .L80923758
|
||||
/* 07BA8 809236A8 86490162 */ lh $t1, 0x0162($s2) ## 00000162
|
||||
/* 07BAC 809236AC 0C247CBF */ jal func_8091F2FC
|
||||
/* 07BB0 809236B0 8FA500BC */ lw $a1, 0x00BC($sp)
|
||||
/* 07BB4 809236B4 864D0160 */ lh $t5, 0x0160($s2) ## 00000160
|
||||
/* 07BB8 809236B8 55A0001F */ bnel $t5, $zero, .L80923738
|
||||
/* 07BBC 809236BC 86580172 */ lh $t8, 0x0172($s2) ## 00000172
|
||||
/* 07BC0 809236C0 86420158 */ lh $v0, 0x0158($s2) ## 00000158
|
||||
/* 07BC4 809236C4 24040004 */ addiu $a0, $zero, 0x0004 ## $a0 = 00000004
|
||||
/* 07BC8 809236C8 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
|
||||
/* 07BCC 809236CC 5082001A */ beql $a0, $v0, .L80923738
|
||||
/* 07BD0 809236D0 86580172 */ lh $t8, 0x0172($s2) ## 00000172
|
||||
/* 07BD4 809236D4 50A20018 */ beql $a1, $v0, .L80923738
|
||||
/* 07BD8 809236D8 86580172 */ lh $t8, 0x0172($s2) ## 00000172
|
||||
/* 07BDC 809236DC 8E42014C */ lw $v0, 0x014C($s2) ## 0000014C
|
||||
/* 07BE0 809236E0 50400007 */ beql $v0, $zero, .L80923700
|
||||
/* 07BE4 809236E4 864E0172 */ lh $t6, 0x0172($s2) ## 00000172
|
||||
/* 07BE8 809236E8 84430158 */ lh $v1, 0x0158($v0) ## 00000158
|
||||
/* 07BEC 809236EC 50830012 */ beql $a0, $v1, .L80923738
|
||||
/* 07BF0 809236F0 86580172 */ lh $t8, 0x0172($s2) ## 00000172
|
||||
/* 07BF4 809236F4 50A30010 */ beql $a1, $v1, .L80923738
|
||||
/* 07BF8 809236F8 86580172 */ lh $t8, 0x0172($s2) ## 00000172
|
||||
/* 07BFC 809236FC 864E0172 */ lh $t6, 0x0172($s2) ## 00000172
|
||||
.L80923700:
|
||||
/* 07C00 80923700 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 07C04 80923704 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 07C08 80923708 15C0000A */ bne $t6, $zero, .L80923734
|
||||
/* 07C0C 8092370C 8FA400BC */ lw $a0, 0x00BC($sp)
|
||||
/* 07C10 80923710 00818021 */ addu $s0, $a0, $at
|
||||
/* 07C14 80923714 2651101C */ addiu $s1, $s2, 0x101C ## $s1 = 0000101C
|
||||
/* 07C18 80923718 02203025 */ or $a2, $s1, $zero ## $a2 = 0000101C
|
||||
/* 07C1C 8092371C 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 07C20 80923720 02002825 */ or $a1, $s0, $zero ## $a1 = 00000024
|
||||
/* 07C24 80923724 8FA400BC */ lw $a0, 0x00BC($sp)
|
||||
/* 07C28 80923728 02002825 */ or $a1, $s0, $zero ## $a1 = 00000024
|
||||
/* 07C2C 8092372C 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 07C30 80923730 02203025 */ or $a2, $s1, $zero ## $a2 = 0000101C
|
||||
.L80923734:
|
||||
/* 07C34 80923734 86580172 */ lh $t8, 0x0172($s2) ## 00000172
|
||||
.L80923738:
|
||||
/* 07C38 80923738 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 07C3C 8092373C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 07C40 80923740 17000004 */ bne $t8, $zero, .L80923754
|
||||
/* 07C44 80923744 8FA400BC */ lw $a0, 0x00BC($sp)
|
||||
/* 07C48 80923748 00812821 */ addu $a1, $a0, $at
|
||||
/* 07C4C 8092374C 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 07C50 80923750 2646101C */ addiu $a2, $s2, 0x101C ## $a2 = 0000101C
|
||||
.L80923754:
|
||||
/* 07C54 80923754 86490162 */ lh $t1, 0x0162($s2) ## 00000162
|
||||
.L80923758:
|
||||
/* 07C58 80923758 864B0164 */ lh $t3, 0x0164($s2) ## 00000164
|
||||
/* 07C5C 8092375C 864C0166 */ lh $t4, 0x0166($s2) ## 00000166
|
||||
/* 07C60 80923760 864E0168 */ lh $t6, 0x0168($s2) ## 00000168
|
||||
/* 07C64 80923764 3C053DCC */ lui $a1, 0x3DCC ## $a1 = 3DCC0000
|
||||
/* 07C68 80923768 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
|
||||
/* 07C6C 8092376C 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 07C70 80923770 25790001 */ addiu $t9, $t3, 0x0001 ## $t9 = 00000001
|
||||
/* 07C74 80923774 258DFFFD */ addiu $t5, $t4, 0xFFFD ## $t5 = FFFFFFFD
|
||||
/* 07C78 80923778 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 07C7C 8092377C A64A0162 */ sh $t2, 0x0162($s2) ## 00000162
|
||||
/* 07C80 80923780 A6590164 */ sh $t9, 0x0164($s2) ## 00000164
|
||||
/* 07C84 80923784 A64D0166 */ sh $t5, 0x0166($s2) ## 00000166
|
||||
/* 07C88 80923788 A64F0168 */ sh $t7, 0x0168($s2) ## 00000168
|
||||
/* 07C8C 8092378C 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3E4CCCCD
|
||||
/* 07C90 80923790 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3DCCCCCD
|
||||
/* 07C94 80923794 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 07C98 80923798 264401C8 */ addiu $a0, $s2, 0x01C8 ## $a0 = 000001C8
|
||||
.L8092379C:
|
||||
/* 07C9C 8092379C 8FBF0044 */ lw $ra, 0x0044($sp)
|
||||
/* 07CA0 809237A0 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 07CA4 809237A4 8FB0002C */ lw $s0, 0x002C($sp)
|
||||
/* 07CA8 809237A8 8FB10030 */ lw $s1, 0x0030($sp)
|
||||
/* 07CAC 809237AC 8FB20034 */ lw $s2, 0x0034($sp)
|
||||
/* 07CB0 809237B0 8FB30038 */ lw $s3, 0x0038($sp)
|
||||
/* 07CB4 809237B4 8FB4003C */ lw $s4, 0x003C($sp)
|
||||
/* 07CB8 809237B8 8FB50040 */ lw $s5, 0x0040($sp)
|
||||
/* 07CBC 809237BC 03E00008 */ jr $ra
|
||||
/* 07CC0 809237C0 27BD00B8 */ addiu $sp, $sp, 0x00B8 ## $sp = 00000000
|
|
@ -1,8 +0,0 @@
|
|||
glabel func_8091BB00
|
||||
/* 00000 8091BB00 3C018093 */ lui $at, %hi(D_8092C5C0) ## $at = 80930000
|
||||
/* 00004 8091BB04 AC24C5C0 */ sw $a0, %lo(D_8092C5C0)($at)
|
||||
/* 00008 8091BB08 3C018093 */ lui $at, %hi(D_8092C5C4) ## $at = 80930000
|
||||
/* 0000C 8091BB0C AC25C5C4 */ sw $a1, %lo(D_8092C5C4)($at)
|
||||
/* 00010 8091BB10 3C018093 */ lui $at, %hi(D_8092C5C8) ## $at = 80930000
|
||||
/* 00014 8091BB14 03E00008 */ jr $ra
|
||||
/* 00018 8091BB18 AC26C5C8 */ sw $a2, %lo(D_8092C5C8)($at)
|
|
@ -1,87 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80926B60
|
||||
.float 30269.0
|
||||
|
||||
glabel D_80926B64
|
||||
.float 30307.0
|
||||
|
||||
glabel D_80926B68
|
||||
.float 30323.0
|
||||
|
||||
.text
|
||||
glabel func_8091BB1C
|
||||
/* 0001C 8091BB1C 3C028093 */ lui $v0, %hi(D_8092C5C0) ## $v0 = 80930000
|
||||
/* 00020 8091BB20 2442C5C0 */ addiu $v0, $v0, %lo(D_8092C5C0) ## $v0 = 8092C5C0
|
||||
/* 00024 8091BB24 8C4E0000 */ lw $t6, 0x0000($v0) ## 8092C5C0
|
||||
/* 00028 8091BB28 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0002C 8091BB2C 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 00030 8091BB30 000E7880 */ sll $t7, $t6, 2
|
||||
/* 00034 8091BB34 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 00038 8091BB38 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0003C 8091BB3C 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 00040 8091BB40 000F7880 */ sll $t7, $t7, 2
|
||||
/* 00044 8091BB44 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 00048 8091BB48 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0004C 8091BB4C 2401763D */ addiu $at, $zero, 0x763D ## $at = 0000763D
|
||||
/* 00050 8091BB50 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 00054 8091BB54 01E1001A */ div $zero, $t7, $at
|
||||
/* 00058 8091BB58 3C038093 */ lui $v1, %hi(D_8092C5C4) ## $v1 = 80930000
|
||||
/* 0005C 8091BB5C 2463C5C4 */ addiu $v1, $v1, %lo(D_8092C5C4) ## $v1 = 8092C5C4
|
||||
/* 00060 8091BB60 8C790000 */ lw $t9, 0x0000($v1) ## 8092C5C4
|
||||
/* 00064 8091BB64 00006810 */ mfhi $t5
|
||||
/* 00068 8091BB68 24017663 */ addiu $at, $zero, 0x7663 ## $at = 00007663
|
||||
/* 0006C 8091BB6C 00194080 */ sll $t0, $t9, 2
|
||||
/* 00070 8091BB70 01194023 */ subu $t0, $t0, $t9
|
||||
/* 00074 8091BB74 00084080 */ sll $t0, $t0, 2
|
||||
/* 00078 8091BB78 01194023 */ subu $t0, $t0, $t9
|
||||
/* 0007C 8091BB7C 00084080 */ sll $t0, $t0, 2
|
||||
/* 00080 8091BB80 01194023 */ subu $t0, $t0, $t9
|
||||
/* 00084 8091BB84 00084080 */ sll $t0, $t0, 2
|
||||
/* 00088 8091BB88 0101001A */ div $zero, $t0, $at
|
||||
/* 0008C 8091BB8C 3C048093 */ lui $a0, %hi(D_8092C5C8) ## $a0 = 80930000
|
||||
/* 00090 8091BB90 2484C5C8 */ addiu $a0, $a0, %lo(D_8092C5C8) ## $a0 = 8092C5C8
|
||||
/* 00094 8091BB94 8C8A0000 */ lw $t2, 0x0000($a0) ## 8092C5C8
|
||||
/* 00098 8091BB98 00007010 */ mfhi $t6
|
||||
/* 0009C 8091BB9C 24017673 */ addiu $at, $zero, 0x7673 ## $at = 00007673
|
||||
/* 000A0 8091BBA0 000A5880 */ sll $t3, $t2, 2
|
||||
/* 000A4 8091BBA4 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 000A8 8091BBA8 000B5880 */ sll $t3, $t3, 2
|
||||
/* 000AC 8091BBAC 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 000B0 8091BBB0 000B5880 */ sll $t3, $t3, 2
|
||||
/* 000B4 8091BBB4 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 000B8 8091BBB8 000B5840 */ sll $t3, $t3, 1
|
||||
/* 000BC 8091BBBC 0161001A */ div $zero, $t3, $at
|
||||
/* 000C0 8091BBC0 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
|
||||
/* 000C4 8091BBC4 448E8000 */ mtc1 $t6, $f16 ## $f16 = 0.00
|
||||
/* 000C8 8091BBC8 00007810 */ mfhi $t7
|
||||
/* 000CC 8091BBCC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 000D0 8091BBD0 AC4D0000 */ sw $t5, 0x0000($v0) ## 8092C5C0
|
||||
/* 000D4 8091BBD4 AC6E0000 */ sw $t6, 0x0000($v1) ## 8092C5C4
|
||||
/* 000D8 8091BBD8 AC8F0000 */ sw $t7, 0x0000($a0) ## 8092C5C8
|
||||
/* 000DC 8091BBDC 3C018092 */ lui $at, %hi(D_80926B60) ## $at = 80920000
|
||||
/* 000E0 8091BBE0 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 000E4 8091BBE4 C4286B60 */ lwc1 $f8, %lo(D_80926B60)($at)
|
||||
/* 000E8 8091BBE8 3C018092 */ lui $at, %hi(D_80926B64) ## $at = 80920000
|
||||
/* 000EC 8091BBEC C4246B64 */ lwc1 $f4, %lo(D_80926B64)($at)
|
||||
/* 000F0 8091BBF0 448F8000 */ mtc1 $t7, $f16 ## $f16 = 0.00
|
||||
/* 000F4 8091BBF4 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 000F8 8091BBF8 3C018092 */ lui $at, %hi(D_80926B68) ## $at = 80920000
|
||||
/* 000FC 8091BBFC 46049183 */ div.s $f6, $f18, $f4
|
||||
/* 00100 8091BC00 C4246B68 */ lwc1 $f4, %lo(D_80926B68)($at)
|
||||
/* 00104 8091BC04 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00108 8091BC08 46065200 */ add.s $f8, $f10, $f6
|
||||
/* 0010C 8091BC0C 46049283 */ div.s $f10, $f18, $f4
|
||||
/* 00110 8091BC10 460A4080 */ add.s $f2, $f8, $f10
|
||||
/* 00114 8091BC14 4602003E */ c.le.s $f0, $f2
|
||||
/* 00118 8091BC18 00000000 */ nop
|
||||
/* 0011C 8091BC1C 45000006 */ bc1f .L8091BC38
|
||||
/* 00120 8091BC20 00000000 */ nop
|
||||
/* 00124 8091BC24 46001081 */ sub.s $f2, $f2, $f0
|
||||
.L8091BC28:
|
||||
/* 00128 8091BC28 4602003E */ c.le.s $f0, $f2
|
||||
/* 0012C 8091BC2C 00000000 */ nop
|
||||
/* 00130 8091BC30 4503FFFD */ bc1tl .L8091BC28
|
||||
/* 00134 8091BC34 46001081 */ sub.s $f2, $f2, $f0
|
||||
.L8091BC38:
|
||||
/* 00138 8091BC38 03E00008 */ jr $ra
|
||||
/* 0013C 8091BC3C 46001005 */ abs.s $f0, $f2
|
|
@ -1,72 +0,0 @@
|
|||
glabel func_8091BC40
|
||||
/* 00140 8091BC40 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
|
||||
/* 00144 8091BC44 44856000 */ mtc1 $a1, $f12 ## $f12 = 0.00
|
||||
/* 00148 8091BC48 44812000 */ mtc1 $at, $f4 ## $f4 = 450.00
|
||||
/* 0014C 8091BC4C C4820000 */ lwc1 $f2, 0x0000($a0) ## 00000000
|
||||
/* 00150 8091BC50 460C2381 */ sub.s $f14, $f4, $f12
|
||||
/* 00154 8091BC54 46001005 */ abs.s $f0, $f2
|
||||
/* 00158 8091BC58 4600703E */ c.le.s $f14, $f0
|
||||
/* 0015C 8091BC5C 00000000 */ nop
|
||||
/* 00160 8091BC60 45020004 */ bc1fl .L8091BC74
|
||||
/* 00164 8091BC64 C4900008 */ lwc1 $f16, 0x0008($a0) ## 00000008
|
||||
/* 00168 8091BC68 03E00008 */ jr $ra
|
||||
/* 0016C 8091BC6C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8091BC70:
|
||||
/* 00170 8091BC70 C4900008 */ lwc1 $f16, 0x0008($a0) ## 00000008
|
||||
.L8091BC74:
|
||||
/* 00174 8091BC74 3C014334 */ lui $at, 0x4334 ## $at = 43340000
|
||||
/* 00178 8091BC78 46008005 */ abs.s $f0, $f16
|
||||
/* 0017C 8091BC7C 4600703E */ c.le.s $f14, $f0
|
||||
/* 00180 8091BC80 00000000 */ nop
|
||||
/* 00184 8091BC84 45020004 */ bc1fl .L8091BC98
|
||||
/* 00188 8091BC88 44819000 */ mtc1 $at, $f18 ## $f18 = 180.00
|
||||
/* 0018C 8091BC8C 03E00008 */ jr $ra
|
||||
/* 00190 8091BC90 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8091BC94:
|
||||
/* 00194 8091BC94 44819000 */ mtc1 $at, $f18 ## $f18 = 180.00
|
||||
.L8091BC98:
|
||||
/* 00198 8091BC98 3C0142B4 */ lui $at, 0x42B4 ## $at = 42B40000
|
||||
/* 0019C 8091BC9C 44813000 */ mtc1 $at, $f6 ## $f6 = 90.00
|
||||
/* 001A0 8091BCA0 46121001 */ sub.s $f0, $f2, $f18
|
||||
/* 001A4 8091BCA4 3C01C334 */ lui $at, 0xC334 ## $at = C3340000
|
||||
/* 001A8 8091BCA8 460C3380 */ add.s $f14, $f6, $f12
|
||||
/* 001AC 8091BCAC 46000005 */ abs.s $f0, $f0
|
||||
/* 001B0 8091BCB0 460E003C */ c.lt.s $f0, $f14
|
||||
/* 001B4 8091BCB4 00000000 */ nop
|
||||
/* 001B8 8091BCB8 4503000A */ bc1tl .L8091BCE4
|
||||
/* 001BC 8091BCBC 46128001 */ sub.s $f0, $f16, $f18
|
||||
/* 001C0 8091BCC0 44814000 */ mtc1 $at, $f8 ## $f8 = -180.00
|
||||
/* 001C4 8091BCC4 00000000 */ nop
|
||||
/* 001C8 8091BCC8 46081001 */ sub.s $f0, $f2, $f8
|
||||
/* 001CC 8091BCCC 46000005 */ abs.s $f0, $f0
|
||||
/* 001D0 8091BCD0 460E003C */ c.lt.s $f0, $f14
|
||||
/* 001D4 8091BCD4 00000000 */ nop
|
||||
/* 001D8 8091BCD8 45020015 */ bc1fl .L8091BD30
|
||||
/* 001DC 8091BCDC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 001E0 8091BCE0 46128001 */ sub.s $f0, $f16, $f18
|
||||
.L8091BCE4:
|
||||
/* 001E4 8091BCE4 3C01C334 */ lui $at, 0xC334 ## $at = C3340000
|
||||
/* 001E8 8091BCE8 46000005 */ abs.s $f0, $f0
|
||||
/* 001EC 8091BCEC 460E003C */ c.lt.s $f0, $f14
|
||||
/* 001F0 8091BCF0 00000000 */ nop
|
||||
/* 001F4 8091BCF4 45020004 */ bc1fl .L8091BD08
|
||||
/* 001F8 8091BCF8 44815000 */ mtc1 $at, $f10 ## $f10 = -180.00
|
||||
/* 001FC 8091BCFC 03E00008 */ jr $ra
|
||||
/* 00200 8091BD00 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8091BD04:
|
||||
/* 00204 8091BD04 44815000 */ mtc1 $at, $f10 ## $f10 = -180.00
|
||||
.L8091BD08:
|
||||
/* 00208 8091BD08 00000000 */ nop
|
||||
/* 0020C 8091BD0C 460A8001 */ sub.s $f0, $f16, $f10
|
||||
/* 00210 8091BD10 46000005 */ abs.s $f0, $f0
|
||||
/* 00214 8091BD14 460E003C */ c.lt.s $f0, $f14
|
||||
/* 00218 8091BD18 00000000 */ nop
|
||||
/* 0021C 8091BD1C 45020004 */ bc1fl .L8091BD30
|
||||
/* 00220 8091BD20 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00224 8091BD24 03E00008 */ jr $ra
|
||||
/* 00228 8091BD28 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8091BD2C:
|
||||
/* 0022C 8091BD2C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L8091BD30:
|
||||
/* 00230 8091BD30 03E00008 */ jr $ra
|
||||
/* 00234 8091BD34 00000000 */ nop
|
|
@ -1,89 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80926B6C
|
||||
.float 0.0025
|
||||
|
||||
glabel D_80926B70
|
||||
.float 0.05
|
||||
|
||||
glabel D_80926B74
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_8091BD38
|
||||
/* 00238 8091BD38 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
|
||||
/* 0023C 8091BD3C 87A60016 */ lh $a2, 0x0016($sp)
|
||||
/* 00240 8091BD40 44877000 */ mtc1 $a3, $f14 ## $f14 = 0.00
|
||||
/* 00244 8091BD44 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00248 8091BD48 18C00042 */ blez $a2, .L8091BE54
|
||||
/* 0024C 8091BD4C 00000000 */ nop
|
||||
.L8091BD50:
|
||||
/* 00250 8091BD50 908E0024 */ lbu $t6, 0x0024($a0) ## 00000024
|
||||
/* 00254 8091BD54 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 00258 8091BD58 00021400 */ sll $v0, $v0, 16
|
||||
/* 0025C 8091BD5C 15C0003A */ bne $t6, $zero, .L8091BE48
|
||||
/* 00260 8091BD60 00021403 */ sra $v0, $v0, 16
|
||||
/* 00264 8091BD64 3C018092 */ lui $at, %hi(D_80926B6C) ## $at = 80920000
|
||||
/* 00268 8091BD68 C4206B6C */ lwc1 $f0, %lo(D_80926B6C)($at)
|
||||
/* 0026C 8091BD6C A0800026 */ sb $zero, 0x0026($a0) ## 00000026
|
||||
/* 00270 8091BD70 93AF001B */ lbu $t7, 0x001B($sp)
|
||||
/* 00274 8091BD74 3C028092 */ lui $v0, %hi(D_80926068) ## $v0 = 80920000
|
||||
/* 00278 8091BD78 24426068 */ addiu $v0, $v0, %lo(D_80926068) ## $v0 = 80926068
|
||||
/* 0027C 8091BD7C A08F0024 */ sb $t7, 0x0024($a0) ## 00000024
|
||||
/* 00280 8091BD80 8CB90000 */ lw $t9, 0x0000($a1) ## 00000000
|
||||
/* 00284 8091BD84 46006102 */ mul.s $f4, $f12, $f0
|
||||
/* 00288 8091BD88 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 0028C 8091BD8C AC990000 */ sw $t9, 0x0000($a0) ## 00000000
|
||||
/* 00290 8091BD90 8CB80004 */ lw $t8, 0x0004($a1) ## 00000004
|
||||
/* 00294 8091BD94 44814000 */ mtc1 $at, $f8 ## $f8 = 300.00
|
||||
/* 00298 8091BD98 46007182 */ mul.s $f6, $f14, $f0
|
||||
/* 0029C 8091BD9C AC980004 */ sw $t8, 0x0004($a0) ## 00000004
|
||||
/* 002A0 8091BDA0 8CB90008 */ lw $t9, 0x0008($a1) ## 00000008
|
||||
/* 002A4 8091BDA4 460C403C */ c.lt.s $f8, $f12
|
||||
/* 002A8 8091BDA8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 002AC 8091BDAC AC990008 */ sw $t9, 0x0008($a0) ## 00000008
|
||||
/* 002B0 8091BDB0 8C490000 */ lw $t1, 0x0000($v0) ## 80926068
|
||||
/* 002B4 8091BDB4 3C018092 */ lui $at, %hi(D_80926B74) ## $at = 80920000
|
||||
/* 002B8 8091BDB8 AC89000C */ sw $t1, 0x000C($a0) ## 0000000C
|
||||
/* 002BC 8091BDBC 8C480004 */ lw $t0, 0x0004($v0) ## 8092606C
|
||||
/* 002C0 8091BDC0 AC880010 */ sw $t0, 0x0010($a0) ## 00000010
|
||||
/* 002C4 8091BDC4 8C490008 */ lw $t1, 0x0008($v0) ## 80926070
|
||||
/* 002C8 8091BDC8 AC890014 */ sw $t1, 0x0014($a0) ## 00000014
|
||||
/* 002CC 8091BDCC 8C4B0000 */ lw $t3, 0x0000($v0) ## 80926068
|
||||
/* 002D0 8091BDD0 AC8B0018 */ sw $t3, 0x0018($a0) ## 00000018
|
||||
/* 002D4 8091BDD4 8C4A0004 */ lw $t2, 0x0004($v0) ## 8092606C
|
||||
/* 002D8 8091BDD8 AC8A001C */ sw $t2, 0x001C($a0) ## 0000001C
|
||||
/* 002DC 8091BDDC 8C4B0008 */ lw $t3, 0x0008($v0) ## 80926070
|
||||
/* 002E0 8091BDE0 E4840030 */ swc1 $f4, 0x0030($a0) ## 00000030
|
||||
/* 002E4 8091BDE4 E4860034 */ swc1 $f6, 0x0034($a0) ## 00000034
|
||||
/* 002E8 8091BDE8 4500000D */ bc1f .L8091BE20
|
||||
/* 002EC 8091BDEC AC8B0020 */ sw $t3, 0x0020($a0) ## 00000020
|
||||
/* 002F0 8091BDF0 A480002A */ sh $zero, 0x002A($a0) ## 0000002A
|
||||
/* 002F4 8091BDF4 87AC0012 */ lh $t4, 0x0012($sp)
|
||||
/* 002F8 8091BDF8 C48A0034 */ lwc1 $f10, 0x0034($a0) ## 00000034
|
||||
/* 002FC 8091BDFC C4900030 */ lwc1 $f16, 0x0030($a0) ## 00000030
|
||||
/* 00300 8091BE00 A480002C */ sh $zero, 0x002C($a0) ## 0000002C
|
||||
/* 00304 8091BE04 3C018092 */ lui $at, %hi(D_80926B70) ## $at = 80920000
|
||||
/* 00308 8091BE08 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 0030C 8091BE0C A48C002E */ sh $t4, 0x002E($a0) ## 0000002E
|
||||
/* 00310 8091BE10 C4246B70 */ lwc1 $f4, %lo(D_80926B70)($at)
|
||||
/* 00314 8091BE14 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 00318 8091BE18 03E00008 */ jr $ra
|
||||
/* 0031C 8091BE1C E4860038 */ swc1 $f6, 0x0038($a0) ## 00000038
|
||||
.L8091BE20:
|
||||
/* 00320 8091BE20 87AD0012 */ lh $t5, 0x0012($sp)
|
||||
/* 00324 8091BE24 C4880034 */ lwc1 $f8, 0x0034($a0) ## 00000034
|
||||
/* 00328 8091BE28 C48A0030 */ lwc1 $f10, 0x0030($a0) ## 00000030
|
||||
/* 0032C 8091BE2C A48E002C */ sh $t6, 0x002C($a0) ## 0000002C
|
||||
/* 00330 8091BE30 A48D002A */ sh $t5, 0x002A($a0) ## 0000002A
|
||||
/* 00334 8091BE34 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 00338 8091BE38 C4326B74 */ lwc1 $f18, %lo(D_80926B74)($at)
|
||||
/* 0033C 8091BE3C 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 00340 8091BE40 03E00008 */ jr $ra
|
||||
/* 00344 8091BE44 E4840038 */ swc1 $f4, 0x0038($a0) ## 00000038
|
||||
.L8091BE48:
|
||||
/* 00348 8091BE48 0046082A */ slt $at, $v0, $a2
|
||||
/* 0034C 8091BE4C 1420FFC0 */ bne $at, $zero, .L8091BD50
|
||||
/* 00350 8091BE50 24840040 */ addiu $a0, $a0, 0x0040 ## $a0 = 00000040
|
||||
.L8091BE54:
|
||||
/* 00354 8091BE54 03E00008 */ jr $ra
|
||||
/* 00358 8091BE58 00000000 */ nop
|
|
@ -1,60 +0,0 @@
|
|||
glabel func_8091BE5C
|
||||
/* 0035C 8091BE5C 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
|
||||
/* 00360 8091BE60 3C0E8092 */ lui $t6, %hi(D_80926074) ## $t6 = 80920000
|
||||
/* 00364 8091BE64 AFA40010 */ sw $a0, 0x0010($sp)
|
||||
/* 00368 8091BE68 25CE6074 */ addiu $t6, $t6, %lo(D_80926074) ## $t6 = 80926074
|
||||
/* 0036C 8091BE6C 8DD80000 */ lw $t8, 0x0000($t6) ## 80926074
|
||||
/* 00370 8091BE70 27A30000 */ addiu $v1, $sp, 0x0000 ## $v1 = FFFFFFF0
|
||||
/* 00374 8091BE74 00042400 */ sll $a0, $a0, 16
|
||||
/* 00378 8091BE78 AC780000 */ sw $t8, 0x0000($v1) ## FFFFFFF0
|
||||
/* 0037C 8091BE7C 8DCF0004 */ lw $t7, 0x0004($t6) ## 80926078
|
||||
/* 00380 8091BE80 00042403 */ sra $a0, $a0, 16
|
||||
/* 00384 8091BE84 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00388 8091BE88 AC6F0004 */ sw $t7, 0x0004($v1) ## FFFFFFF4
|
||||
/* 0038C 8091BE8C 8DD80008 */ lw $t8, 0x0008($t6) ## 8092607C
|
||||
/* 00390 8091BE90 AC780008 */ sw $t8, 0x0008($v1) ## FFFFFFF8
|
||||
.L8091BE94:
|
||||
/* 00394 8091BE94 90B90024 */ lbu $t9, 0x0024($a1) ## 00000024
|
||||
/* 00398 8091BE98 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 0039C 8091BE9C 00021400 */ sll $v0, $v0, 16
|
||||
/* 003A0 8091BEA0 17200020 */ bne $t9, $zero, .L8091BF24
|
||||
/* 003A4 8091BEA4 00021403 */ sra $v0, $v0, 16
|
||||
/* 003A8 8091BEA8 A0A40024 */ sb $a0, 0x0024($a1) ## 00000024
|
||||
/* 003AC 8091BEAC 8CC90000 */ lw $t1, 0x0000($a2) ## 00000000
|
||||
/* 003B0 8091BEB0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 003B4 8091BEB4 ACA90000 */ sw $t1, 0x0000($a1) ## 00000000
|
||||
/* 003B8 8091BEB8 8CC80004 */ lw $t0, 0x0004($a2) ## 00000004
|
||||
/* 003BC 8091BEBC ACA80004 */ sw $t0, 0x0004($a1) ## 00000004
|
||||
/* 003C0 8091BEC0 8CC90008 */ lw $t1, 0x0008($a2) ## 00000008
|
||||
/* 003C4 8091BEC4 ACA90008 */ sw $t1, 0x0008($a1) ## 00000008
|
||||
/* 003C8 8091BEC8 8CEB0000 */ lw $t3, 0x0000($a3) ## 00000000
|
||||
/* 003CC 8091BECC ACAB000C */ sw $t3, 0x000C($a1) ## 0000000C
|
||||
/* 003D0 8091BED0 8CEA0004 */ lw $t2, 0x0004($a3) ## 00000004
|
||||
/* 003D4 8091BED4 ACAA0010 */ sw $t2, 0x0010($a1) ## 00000010
|
||||
/* 003D8 8091BED8 8CEB0008 */ lw $t3, 0x0008($a3) ## 00000008
|
||||
/* 003DC 8091BEDC ACAB0014 */ sw $t3, 0x0014($a1) ## 00000014
|
||||
/* 003E0 8091BEE0 8C6D0000 */ lw $t5, 0x0000($v1) ## FFFFFFF0
|
||||
/* 003E4 8091BEE4 ACAD0018 */ sw $t5, 0x0018($a1) ## 00000018
|
||||
/* 003E8 8091BEE8 8C6C0004 */ lw $t4, 0x0004($v1) ## FFFFFFF4
|
||||
/* 003EC 8091BEEC ACAC001C */ sw $t4, 0x001C($a1) ## 0000001C
|
||||
/* 003F0 8091BEF0 8C6D0008 */ lw $t5, 0x0008($v1) ## FFFFFFF8
|
||||
/* 003F4 8091BEF4 14810004 */ bne $a0, $at, .L8091BF08
|
||||
/* 003F8 8091BEF8 ACAD0020 */ sw $t5, 0x0020($a1) ## 00000020
|
||||
/* 003FC 8091BEFC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00400 8091BF00 00000000 */ nop
|
||||
/* 00404 8091BF04 E4A4001C */ swc1 $f4, 0x001C($a1) ## 0000001C
|
||||
.L8091BF08:
|
||||
/* 00408 8091BF08 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0040C 8091BF0C C7A60020 */ lwc1 $f6, 0x0020($sp)
|
||||
/* 00410 8091BF10 44814000 */ mtc1 $at, $f8 ## $f8 = 1.00
|
||||
/* 00414 8091BF14 A0A00026 */ sb $zero, 0x0026($a1) ## 00000026
|
||||
/* 00418 8091BF18 E4A60030 */ swc1 $f6, 0x0030($a1) ## 00000030
|
||||
/* 0041C 8091BF1C 10000004 */ beq $zero, $zero, .L8091BF30
|
||||
/* 00420 8091BF20 E4A80038 */ swc1 $f8, 0x0038($a1) ## 00000038
|
||||
.L8091BF24:
|
||||
/* 00424 8091BF24 28410122 */ slti $at, $v0, 0x0122
|
||||
/* 00428 8091BF28 1420FFDA */ bne $at, $zero, .L8091BE94
|
||||
/* 0042C 8091BF2C 24A50040 */ addiu $a1, $a1, 0x0040 ## $a1 = 00000040
|
||||
.L8091BF30:
|
||||
/* 00430 8091BF30 03E00008 */ jr $ra
|
||||
/* 00434 8091BF34 27BD0010 */ addiu $sp, $sp, 0x0010 ## $sp = 00000000
|
|
@ -1,53 +0,0 @@
|
|||
glabel func_8091BF38
|
||||
/* 00438 8091BF38 3C0E8092 */ lui $t6, %hi(D_80926080) ## $t6 = 80920000
|
||||
/* 0043C 8091BF3C 25CE6080 */ addiu $t6, $t6, %lo(D_80926080) ## $t6 = 80926080
|
||||
/* 00440 8091BF40 8DD80000 */ lw $t8, 0x0000($t6) ## 80926080
|
||||
/* 00444 8091BF44 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
|
||||
/* 00448 8091BF48 27A30000 */ addiu $v1, $sp, 0x0000 ## $v1 = FFFFFFF0
|
||||
/* 0044C 8091BF4C AC780000 */ sw $t8, 0x0000($v1) ## FFFFFFF0
|
||||
/* 00450 8091BF50 8DCF0004 */ lw $t7, 0x0004($t6) ## 80926084
|
||||
/* 00454 8091BF54 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
|
||||
/* 00458 8091BF58 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 0045C 8091BF5C AC6F0004 */ sw $t7, 0x0004($v1) ## FFFFFFF4
|
||||
/* 00460 8091BF60 8DD80008 */ lw $t8, 0x0008($t6) ## 80926088
|
||||
/* 00464 8091BF64 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
|
||||
/* 00468 8091BF68 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 0046C 8091BF6C AC780008 */ sw $t8, 0x0008($v1) ## FFFFFFF8
|
||||
.L8091BF70:
|
||||
/* 00470 8091BF70 90990024 */ lbu $t9, 0x0024($a0) ## 00000024
|
||||
/* 00474 8091BF74 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 00478 8091BF78 00021400 */ sll $v0, $v0, 16
|
||||
/* 0047C 8091BF7C 1720001A */ bne $t9, $zero, .L8091BFE8
|
||||
/* 00480 8091BF80 00021403 */ sra $v0, $v0, 16
|
||||
/* 00484 8091BF84 A0880024 */ sb $t0, 0x0024($a0) ## 00000024
|
||||
/* 00488 8091BF88 A0890026 */ sb $t1, 0x0026($a0) ## 00000026
|
||||
/* 0048C 8091BF8C 8CAB0000 */ lw $t3, 0x0000($a1) ## 00000000
|
||||
/* 00490 8091BF90 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00494 8091BF94 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
|
||||
/* 00498 8091BF98 AC8B0000 */ sw $t3, 0x0000($a0) ## 00000000
|
||||
/* 0049C 8091BF9C 8CAA0004 */ lw $t2, 0x0004($a1) ## 00000004
|
||||
/* 004A0 8091BFA0 AC8A0004 */ sw $t2, 0x0004($a0) ## 00000004
|
||||
/* 004A4 8091BFA4 8CAB0008 */ lw $t3, 0x0008($a1) ## 00000008
|
||||
/* 004A8 8091BFA8 AC8B0008 */ sw $t3, 0x0008($a0) ## 00000008
|
||||
/* 004AC 8091BFAC 8C6D0000 */ lw $t5, 0x0000($v1) ## FFFFFFF0
|
||||
/* 004B0 8091BFB0 AC8D000C */ sw $t5, 0x000C($a0) ## 0000000C
|
||||
/* 004B4 8091BFB4 8C6C0004 */ lw $t4, 0x0004($v1) ## FFFFFFF4
|
||||
/* 004B8 8091BFB8 AC8C0010 */ sw $t4, 0x0010($a0) ## 00000010
|
||||
/* 004BC 8091BFBC 8C6D0008 */ lw $t5, 0x0008($v1) ## FFFFFFF8
|
||||
/* 004C0 8091BFC0 AC8D0014 */ sw $t5, 0x0014($a0) ## 00000014
|
||||
/* 004C4 8091BFC4 8C6F0000 */ lw $t7, 0x0000($v1) ## FFFFFFF0
|
||||
/* 004C8 8091BFC8 AC8F0018 */ sw $t7, 0x0018($a0) ## 00000018
|
||||
/* 004CC 8091BFCC 8C6E0004 */ lw $t6, 0x0004($v1) ## FFFFFFF4
|
||||
/* 004D0 8091BFD0 AC8E001C */ sw $t6, 0x001C($a0) ## 0000001C
|
||||
/* 004D4 8091BFD4 8C6F0008 */ lw $t7, 0x0008($v1) ## FFFFFFF8
|
||||
/* 004D8 8091BFD8 E48C0030 */ swc1 $f12, 0x0030($a0) ## 00000030
|
||||
/* 004DC 8091BFDC E4840038 */ swc1 $f4, 0x0038($a0) ## 00000038
|
||||
/* 004E0 8091BFE0 10000004 */ beq $zero, $zero, .L8091BFF4
|
||||
/* 004E4 8091BFE4 AC8F0020 */ sw $t7, 0x0020($a0) ## 00000020
|
||||
.L8091BFE8:
|
||||
/* 004E8 8091BFE8 28410122 */ slti $at, $v0, 0x0122
|
||||
/* 004EC 8091BFEC 1420FFE0 */ bne $at, $zero, .L8091BF70
|
||||
/* 004F0 8091BFF0 24840040 */ addiu $a0, $a0, 0x0040 ## $a0 = 00000040
|
||||
.L8091BFF4:
|
||||
/* 004F4 8091BFF4 03E00008 */ jr $ra
|
||||
/* 004F8 8091BFF8 27BD0010 */ addiu $sp, $sp, 0x0010 ## $sp = 00000000
|
|
@ -1,50 +0,0 @@
|
|||
glabel func_8091BFFC
|
||||
/* 004FC 8091BFFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L8091C000:
|
||||
/* 00500 8091C000 908E0024 */ lbu $t6, 0x0024($a0) ## 00000024
|
||||
/* 00504 8091C004 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 00508 8091C008 00021400 */ sll $v0, $v0, 16
|
||||
/* 0050C 8091C00C 15C00023 */ bne $t6, $zero, .L8091C09C
|
||||
/* 00510 8091C010 00021403 */ sra $v0, $v0, 16
|
||||
/* 00514 8091C014 8FA20014 */ lw $v0, 0x0014($sp)
|
||||
/* 00518 8091C018 240F0007 */ addiu $t7, $zero, 0x0007 ## $t7 = 00000007
|
||||
/* 0051C 8091C01C A08F0024 */ sb $t7, 0x0024($a0) ## 00000024
|
||||
/* 00520 8091C020 A0800026 */ sb $zero, 0x0026($a0) ## 00000026
|
||||
/* 00524 8091C024 8CB90000 */ lw $t9, 0x0000($a1) ## 00000000
|
||||
/* 00528 8091C028 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 0052C 8091C02C 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 00530 8091C030 AC990000 */ sw $t9, 0x0000($a0) ## 00000000
|
||||
/* 00534 8091C034 8CB80004 */ lw $t8, 0x0004($a1) ## 00000004
|
||||
/* 00538 8091C038 AC980004 */ sw $t8, 0x0004($a0) ## 00000004
|
||||
/* 0053C 8091C03C 8CB90008 */ lw $t9, 0x0008($a1) ## 00000008
|
||||
/* 00540 8091C040 AC990008 */ sw $t9, 0x0008($a0) ## 00000008
|
||||
/* 00544 8091C044 8CC90000 */ lw $t1, 0x0000($a2) ## 00000000
|
||||
/* 00548 8091C048 AC89000C */ sw $t1, 0x000C($a0) ## 0000000C
|
||||
/* 0054C 8091C04C 8CC80004 */ lw $t0, 0x0004($a2) ## 00000004
|
||||
/* 00550 8091C050 AC880010 */ sw $t0, 0x0010($a0) ## 00000010
|
||||
/* 00554 8091C054 8CC90008 */ lw $t1, 0x0008($a2) ## 00000008
|
||||
/* 00558 8091C058 AC890014 */ sw $t1, 0x0014($a0) ## 00000014
|
||||
/* 0055C 8091C05C 8CEB0000 */ lw $t3, 0x0000($a3) ## 00000000
|
||||
/* 00560 8091C060 AC8B0018 */ sw $t3, 0x0018($a0) ## 00000018
|
||||
/* 00564 8091C064 8CEA0004 */ lw $t2, 0x0004($a3) ## 00000004
|
||||
/* 00568 8091C068 AC8A001C */ sw $t2, 0x001C($a0) ## 0000001C
|
||||
/* 0056C 8091C06C 8CEB0008 */ lw $t3, 0x0008($a3) ## 00000008
|
||||
/* 00570 8091C070 AC8B0020 */ sw $t3, 0x0020($a0) ## 00000020
|
||||
/* 00574 8091C074 C7A40010 */ lwc1 $f4, 0x0010($sp)
|
||||
/* 00578 8091C078 AC82003C */ sw $v0, 0x003C($a0) ## 0000003C
|
||||
/* 0057C 8091C07C E4860034 */ swc1 $f6, 0x0034($a0) ## 00000034
|
||||
/* 00580 8091C080 14400003 */ bne $v0, $zero, .L8091C090
|
||||
/* 00584 8091C084 E4840030 */ swc1 $f4, 0x0030($a0) ## 00000030
|
||||
/* 00588 8091C088 10000002 */ beq $zero, $zero, .L8091C094
|
||||
/* 0058C 8091C08C A48C002A */ sh $t4, 0x002A($a0) ## 0000002A
|
||||
.L8091C090:
|
||||
/* 00590 8091C090 A480002A */ sh $zero, 0x002A($a0) ## 0000002A
|
||||
.L8091C094:
|
||||
/* 00594 8091C094 03E00008 */ jr $ra
|
||||
/* 00598 8091C098 A0800025 */ sb $zero, 0x0025($a0) ## 00000025
|
||||
.L8091C09C:
|
||||
/* 0059C 8091C09C 28410118 */ slti $at, $v0, 0x0118
|
||||
/* 005A0 8091C0A0 1420FFD7 */ bne $at, $zero, .L8091C000
|
||||
/* 005A4 8091C0A4 24840040 */ addiu $a0, $a0, 0x0040 ## $a0 = 00000040
|
||||
/* 005A8 8091C0A8 03E00008 */ jr $ra
|
||||
/* 005AC 8091C0AC 00000000 */ nop
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_8091C4E0
|
||||
/* 009E0 8091C4E0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 009E4 8091C4E4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 009E8 8091C4E8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 009EC 8091C4EC 3C0E8092 */ lui $t6, %hi(func_8091C538) ## $t6 = 80920000
|
||||
/* 009F0 8091C4F0 25CEC538 */ addiu $t6, $t6, %lo(func_8091C538) ## $t6 = 8091C538
|
||||
/* 009F4 8091C4F4 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 009F8 8091C4F8 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 009FC 8091C4FC AC8E0150 */ sw $t6, 0x0150($a0) ## 00000150
|
||||
/* 00A00 8091C500 A48F0158 */ sh $t7, 0x0158($a0) ## 00000158
|
||||
/* 00A04 8091C504 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
|
||||
/* 00A08 8091C508 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 00A0C 8091C50C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00A10 8091C510 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 00A14 8091C514 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00A18 8091C518 44092000 */ mfc1 $t1, $f4
|
||||
/* 00A1C 8091C51C 00000000 */ nop
|
||||
/* 00A20 8091C520 252A0032 */ addiu $t2, $t1, 0x0032 ## $t2 = 00000032
|
||||
/* 00A24 8091C524 A48A017E */ sh $t2, 0x017E($a0) ## 0000017E
|
||||
/* 00A28 8091C528 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00A2C 8091C52C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00A30 8091C530 03E00008 */ jr $ra
|
||||
/* 00A34 8091C534 00000000 */ nop
|
File diff suppressed because it is too large
Load diff
|
@ -1,195 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80926CE0
|
||||
.float 0.2
|
||||
|
||||
glabel D_80926CE4
|
||||
.word 0x3E051EB8
|
||||
glabel D_80926CE8
|
||||
.float 0.08
|
||||
|
||||
.text
|
||||
glabel func_8091F2FC
|
||||
/* 037FC 8091F2FC 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
|
||||
/* 03800 8091F300 AFB10054 */ sw $s1, 0x0054($sp)
|
||||
/* 03804 8091F304 AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 03808 8091F308 AFB40060 */ sw $s4, 0x0060($sp)
|
||||
/* 0380C 8091F30C AFB3005C */ sw $s3, 0x005C($sp)
|
||||
/* 03810 8091F310 AFB20058 */ sw $s2, 0x0058($sp)
|
||||
/* 03814 8091F314 AFB00050 */ sw $s0, 0x0050($sp)
|
||||
/* 03818 8091F318 F7BE0048 */ sdc1 $f30, 0x0048($sp)
|
||||
/* 0381C 8091F31C F7BC0040 */ sdc1 $f28, 0x0040($sp)
|
||||
/* 03820 8091F320 F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 03824 8091F324 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 03828 8091F328 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 0382C 8091F32C F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 03830 8091F330 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03834 8091F334 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 03838 8091F338 8C881038 */ lw $t0, 0x1038($a0) ## 00001038
|
||||
/* 0383C 8091F33C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 03840 8091F340 00062180 */ sll $a0, $a2, 6
|
||||
.L8091F344:
|
||||
/* 03844 8091F344 01041021 */ addu $v0, $t0, $a0
|
||||
/* 03848 8091F348 904E0016 */ lbu $t6, 0x0016($v0) ## 00000016
|
||||
/* 0384C 8091F34C 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
|
||||
/* 03850 8091F350 11E00079 */ beq $t7, $zero, .L8091F538
|
||||
/* 03854 8091F354 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 03858 8091F358 2405FFFD */ addiu $a1, $zero, 0xFFFD ## $a1 = FFFFFFFD
|
||||
.L8091F35C:
|
||||
/* 0385C 8091F35C 8CF81038 */ lw $t8, 0x1038($a3) ## 00001038
|
||||
/* 03860 8091F360 00101980 */ sll $v1, $s0, 6
|
||||
/* 03864 8091F364 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 03868 8091F368 03031021 */ addu $v0, $t8, $v1
|
||||
/* 0386C 8091F36C 90590016 */ lbu $t9, 0x0016($v0) ## 00000016
|
||||
/* 03870 8091F370 00108400 */ sll $s0, $s0, 16
|
||||
/* 03874 8091F374 00108403 */ sra $s0, $s0, 16
|
||||
/* 03878 8091F378 03254824 */ and $t1, $t9, $a1
|
||||
/* 0387C 8091F37C A0490016 */ sb $t1, 0x0016($v0) ## 00000016
|
||||
/* 03880 8091F380 8CEA1038 */ lw $t2, 0x1038($a3) ## 00001038
|
||||
/* 03884 8091F384 2A010013 */ slti $at, $s0, 0x0013
|
||||
/* 03888 8091F388 01431021 */ addu $v0, $t2, $v1
|
||||
/* 0388C 8091F38C 904B0015 */ lbu $t3, 0x0015($v0) ## 00000015
|
||||
/* 03890 8091F390 01656024 */ and $t4, $t3, $a1
|
||||
/* 03894 8091F394 1420FFF1 */ bne $at, $zero, .L8091F35C
|
||||
/* 03898 8091F398 A04C0015 */ sb $t4, 0x0015($v0) ## 00000015
|
||||
/* 0389C 8091F39C 8CED1038 */ lw $t5, 0x1038($a3) ## 00001038
|
||||
/* 038A0 8091F3A0 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
|
||||
/* 038A4 8091F3A4 3C010D80 */ lui $at, 0x0D80 ## $at = 0D800000
|
||||
/* 038A8 8091F3A8 01A47021 */ addu $t6, $t5, $a0
|
||||
/* 038AC 8091F3AC 8DC20024 */ lw $v0, 0x0024($t6) ## 00000024
|
||||
/* 038B0 8091F3B0 A4EF0160 */ sh $t7, 0x0160($a3) ## 00000160
|
||||
/* 038B4 8091F3B4 34210600 */ ori $at, $at, 0x0600 ## $at = 0D800600
|
||||
/* 038B8 8091F3B8 8C430000 */ lw $v1, 0x0000($v0) ## 00000000
|
||||
/* 038BC 8091F3BC 24E41010 */ addiu $a0, $a3, 0x1010 ## $a0 = 00001010
|
||||
/* 038C0 8091F3C0 240538F4 */ addiu $a1, $zero, 0x38F4 ## $a1 = 000038F4
|
||||
/* 038C4 8091F3C4 0003C380 */ sll $t8, $v1, 14
|
||||
/* 038C8 8091F3C8 07010013 */ bgez $t8, .L8091F418
|
||||
/* 038CC 8091F3CC 00616824 */ and $t5, $v1, $at
|
||||
/* 038D0 8091F3D0 A7A60096 */ sh $a2, 0x0096($sp)
|
||||
/* 038D4 8091F3D4 0C01E245 */ jal func_80078914
|
||||
/* 038D8 8091F3D8 AFA70098 */ sw $a3, 0x0098($sp)
|
||||
/* 038DC 8091F3DC 8FA70098 */ lw $a3, 0x0098($sp)
|
||||
/* 038E0 8091F3E0 87A60096 */ lh $a2, 0x0096($sp)
|
||||
/* 038E4 8091F3E4 2419000F */ addiu $t9, $zero, 0x000F ## $t9 = 0000000F
|
||||
/* 038E8 8091F3E8 A4F90172 */ sh $t9, 0x0172($a3) ## 00000172
|
||||
/* 038EC 8091F3EC 84E90172 */ lh $t1, 0x0172($a3) ## 00000172
|
||||
/* 038F0 8091F3F0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 038F4 8091F3F4 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
|
||||
/* 038F8 8091F3F8 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
|
||||
/* 038FC 8091F3FC 240C0028 */ addiu $t4, $zero, 0x0028 ## $t4 = 00000028
|
||||
/* 03900 8091F400 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 03904 8091F404 A4EA0174 */ sh $t2, 0x0174($a3) ## 00000174
|
||||
/* 03908 8091F408 A4EB0158 */ sh $t3, 0x0158($a3) ## 00000158
|
||||
/* 0390C 8091F40C A4EC017E */ sh $t4, 0x017E($a3) ## 0000017E
|
||||
/* 03910 8091F410 10000004 */ beq $zero, $zero, .L8091F424
|
||||
/* 03914 8091F414 E4E401A8 */ swc1 $f4, 0x01A8($a3) ## 000001A8
|
||||
.L8091F418:
|
||||
/* 03918 8091F418 11A00002 */ beq $t5, $zero, .L8091F424
|
||||
/* 0391C 8091F41C 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
|
||||
/* 03920 8091F420 A0EE01D2 */ sb $t6, 0x01D2($a3) ## 000001D2
|
||||
.L8091F424:
|
||||
/* 03924 8091F424 3C018092 */ lui $at, %hi(D_80926CE0) ## $at = 80920000
|
||||
/* 03928 8091F428 C4266CE0 */ lwc1 $f6, %lo(D_80926CE0)($at)
|
||||
/* 0392C 8091F42C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 03930 8091F430 02219821 */ addu $s3, $s1, $at
|
||||
/* 03934 8091F434 3C018092 */ lui $at, %hi(D_80926CE4) ## $at = 80920000
|
||||
/* 03938 8091F438 E4E601E0 */ swc1 $f6, 0x01E0($a3) ## 000001E0
|
||||
/* 0393C 8091F43C C43E6CE4 */ lwc1 $f30, %lo(D_80926CE4)($at)
|
||||
/* 03940 8091F440 3C018092 */ lui $at, %hi(D_80926CE8) ## $at = 80920000
|
||||
/* 03944 8091F444 C43C6CE8 */ lwc1 $f28, %lo(D_80926CE8)($at)
|
||||
/* 03948 8091F448 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 0394C 8091F44C 4481D000 */ mtc1 $at, $f26 ## $f26 = 4.00
|
||||
/* 03950 8091F450 3C0140E0 */ lui $at, 0x40E0 ## $at = 40E00000
|
||||
/* 03954 8091F454 4481C000 */ mtc1 $at, $f24 ## $f24 = 7.00
|
||||
/* 03958 8091F458 00067840 */ sll $t7, $a2, 1
|
||||
/* 0395C 8091F45C 000FC080 */ sll $t8, $t7, 2
|
||||
/* 03960 8091F460 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 03964 8091F464 4481B000 */ mtc1 $at, $f22 ## $f22 = 3.00
|
||||
/* 03968 8091F468 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 0396C 8091F46C 0018C080 */ sll $t8, $t8, 2
|
||||
/* 03970 8091F470 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 03974 8091F474 00F89021 */ addu $s2, $a3, $t8
|
||||
/* 03978 8091F478 4481A000 */ mtc1 $at, $f20 ## $f20 = 8.00
|
||||
/* 0397C 8091F47C 26520D70 */ addiu $s2, $s2, 0x0D70 ## $s2 = 00000D70
|
||||
/* 03980 8091F480 27B10084 */ addiu $s1, $sp, 0x0084 ## $s1 = FFFFFFEC
|
||||
/* 03984 8091F484 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 03988 8091F488 27B40078 */ addiu $s4, $sp, 0x0078 ## $s4 = FFFFFFE0
|
||||
.L8091F48C:
|
||||
/* 0398C 8091F48C 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 03990 8091F490 4600A306 */ mov.s $f12, $f20
|
||||
/* 03994 8091F494 E7A00078 */ swc1 $f0, 0x0078($sp)
|
||||
/* 03998 8091F498 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 0399C 8091F49C 4600C306 */ mov.s $f12, $f24
|
||||
/* 039A0 8091F4A0 461A0200 */ add.s $f8, $f0, $f26
|
||||
/* 039A4 8091F4A4 4600A306 */ mov.s $f12, $f20
|
||||
/* 039A8 8091F4A8 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 039AC 8091F4AC E7A8007C */ swc1 $f8, 0x007C($sp)
|
||||
/* 039B0 8091F4B0 E7A00080 */ swc1 $f0, 0x0080($sp)
|
||||
/* 039B4 8091F4B4 8E490000 */ lw $t1, 0x0000($s2) ## 00000D70
|
||||
/* 039B8 8091F4B8 4600E306 */ mov.s $f12, $f28
|
||||
/* 039BC 8091F4BC AE290000 */ sw $t1, 0x0000($s1) ## FFFFFFEC
|
||||
/* 039C0 8091F4C0 8E590004 */ lw $t9, 0x0004($s2) ## 00000D74
|
||||
/* 039C4 8091F4C4 AE390004 */ sw $t9, 0x0004($s1) ## FFFFFFF0
|
||||
/* 039C8 8091F4C8 8E490008 */ lw $t1, 0x0008($s2) ## 00000D78
|
||||
/* 039CC 8091F4CC AE290008 */ sw $t1, 0x0008($s1) ## FFFFFFF4
|
||||
/* 039D0 8091F4D0 C7B00078 */ lwc1 $f16, 0x0078($sp)
|
||||
/* 039D4 8091F4D4 C7AA0084 */ lwc1 $f10, 0x0084($sp)
|
||||
/* 039D8 8091F4D8 C7A6008C */ lwc1 $f6, 0x008C($sp)
|
||||
/* 039DC 8091F4DC 46168482 */ mul.s $f18, $f16, $f22
|
||||
/* 039E0 8091F4E0 00000000 */ nop
|
||||
/* 039E4 8091F4E4 46160202 */ mul.s $f8, $f0, $f22
|
||||
/* 039E8 8091F4E8 46125100 */ add.s $f4, $f10, $f18
|
||||
/* 039EC 8091F4EC 46083400 */ add.s $f16, $f6, $f8
|
||||
/* 039F0 8091F4F0 E7A40084 */ swc1 $f4, 0x0084($sp)
|
||||
/* 039F4 8091F4F4 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 039F8 8091F4F8 E7B0008C */ swc1 $f16, 0x008C($sp)
|
||||
/* 039FC 8091F4FC 461E0280 */ add.s $f10, $f0, $f30
|
||||
/* 03A00 8091F500 8E651E10 */ lw $a1, 0x1E10($s3) ## 00001E10
|
||||
/* 03A04 8091F504 24040003 */ addiu $a0, $zero, 0x0003 ## $a0 = 00000003
|
||||
/* 03A08 8091F508 02203025 */ or $a2, $s1, $zero ## $a2 = FFFFFFEC
|
||||
/* 03A0C 8091F50C E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 03A10 8091F510 0C246F97 */ jal func_8091BE5C
|
||||
/* 03A14 8091F514 02803825 */ or $a3, $s4, $zero ## $a3 = FFFFFFE0
|
||||
/* 03A18 8091F518 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 03A1C 8091F51C 00108400 */ sll $s0, $s0, 16
|
||||
/* 03A20 8091F520 00108403 */ sra $s0, $s0, 16
|
||||
/* 03A24 8091F524 2A01000A */ slti $at, $s0, 0x000A
|
||||
/* 03A28 8091F528 1420FFD8 */ bne $at, $zero, .L8091F48C
|
||||
/* 03A2C 8091F52C 00000000 */ nop
|
||||
/* 03A30 8091F530 10000010 */ beq $zero, $zero, .L8091F574
|
||||
/* 03A34 8091F534 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
.L8091F538:
|
||||
/* 03A38 8091F538 90430015 */ lbu $v1, 0x0015($v0) ## 00000015
|
||||
/* 03A3C 8091F53C 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
|
||||
/* 03A40 8091F540 00063400 */ sll $a2, $a2, 16
|
||||
/* 03A44 8091F544 306A0002 */ andi $t2, $v1, 0x0002 ## $t2 = 00000000
|
||||
/* 03A48 8091F548 11400006 */ beq $t2, $zero, .L8091F564
|
||||
/* 03A4C 8091F54C 00063403 */ sra $a2, $a2, 16
|
||||
/* 03A50 8091F550 306BFFFD */ andi $t3, $v1, 0xFFFD ## $t3 = 00000000
|
||||
/* 03A54 8091F554 A04B0015 */ sb $t3, 0x0015($v0) ## 00000015
|
||||
/* 03A58 8091F558 240C0005 */ addiu $t4, $zero, 0x0005 ## $t4 = 00000005
|
||||
/* 03A5C 8091F55C 10000004 */ beq $zero, $zero, .L8091F570
|
||||
/* 03A60 8091F560 A0EC01D2 */ sb $t4, 0x01D2($a3) ## 000001D2
|
||||
.L8091F564:
|
||||
/* 03A64 8091F564 28C10013 */ slti $at, $a2, 0x0013
|
||||
/* 03A68 8091F568 5420FF76 */ bnel $at, $zero, .L8091F344
|
||||
/* 03A6C 8091F56C 00062180 */ sll $a0, $a2, 6
|
||||
.L8091F570:
|
||||
/* 03A70 8091F570 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
.L8091F574:
|
||||
/* 03A74 8091F574 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 03A78 8091F578 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 03A7C 8091F57C D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 03A80 8091F580 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 03A84 8091F584 D7BC0040 */ ldc1 $f28, 0x0040($sp)
|
||||
/* 03A88 8091F588 D7BE0048 */ ldc1 $f30, 0x0048($sp)
|
||||
/* 03A8C 8091F58C 8FB00050 */ lw $s0, 0x0050($sp)
|
||||
/* 03A90 8091F590 8FB10054 */ lw $s1, 0x0054($sp)
|
||||
/* 03A94 8091F594 8FB20058 */ lw $s2, 0x0058($sp)
|
||||
/* 03A98 8091F598 8FB3005C */ lw $s3, 0x005C($sp)
|
||||
/* 03A9C 8091F59C 8FB40060 */ lw $s4, 0x0060($sp)
|
||||
/* 03AA0 8091F5A0 03E00008 */ jr $ra
|
||||
/* 03AA4 8091F5A4 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
|
File diff suppressed because it is too large
Load diff
|
@ -1,864 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80926D50
|
||||
.word L80920734
|
||||
.word L80920CB0
|
||||
.word L80920D48
|
||||
.word L80920D8C
|
||||
.word L80920DFC
|
||||
.word L8092107C
|
||||
glabel D_80926D68
|
||||
.float 0.005
|
||||
|
||||
glabel D_80926D6C
|
||||
.word 0x3C75C28F
|
||||
glabel D_80926D70
|
||||
.word 0x3C75C28F
|
||||
glabel D_80926D74
|
||||
.float 0.005
|
||||
|
||||
glabel D_80926D78
|
||||
.float 0.002
|
||||
|
||||
glabel D_80926D7C
|
||||
.float 0.08
|
||||
|
||||
glabel D_80926D80
|
||||
.word 0x3E051EB8
|
||||
glabel D_80926D84
|
||||
.float 0.05
|
||||
|
||||
glabel D_80926D88
|
||||
.float 0.02
|
||||
|
||||
glabel D_80926D8C
|
||||
.float 0.2
|
||||
|
||||
glabel D_80926D90
|
||||
.float 3000.0
|
||||
|
||||
glabel D_80926D94
|
||||
.float 2500.0
|
||||
|
||||
glabel D_80926D98
|
||||
.float 0.05
|
||||
|
||||
glabel D_80926D9C
|
||||
.word 0x406CCCCE
|
||||
glabel D_80926DA0
|
||||
.float 0.02
|
||||
|
||||
.text
|
||||
glabel func_809206C4
|
||||
/* 04BC4 809206C4 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
|
||||
/* 04BC8 809206C8 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 04BCC 809206CC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 04BD0 809206D0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 04BD4 809206D4 AFA50094 */ sw $a1, 0x0094($sp)
|
||||
/* 04BD8 809206D8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 04BDC 809206DC AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 04BE0 809206E0 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 04BE4 809206E4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04BE8 809206E8 AFA20060 */ sw $v0, 0x0060($sp)
|
||||
/* 04BEC 809206EC 86240F60 */ lh $a0, 0x0F60($s1) ## 00000F60
|
||||
/* 04BF0 809206F0 2881006A */ slti $at, $a0, 0x006A
|
||||
/* 04BF4 809206F4 14200006 */ bne $at, $zero, .L80920710
|
||||
/* 04BF8 809206F8 00801825 */ or $v1, $a0, $zero ## $v1 = 00000000
|
||||
/* 04BFC 809206FC 24010096 */ addiu $at, $zero, 0x0096 ## $at = 00000096
|
||||
/* 04C00 80920700 5061003D */ beql $v1, $at, .L809207F8
|
||||
/* 04C04 80920704 862C017E */ lh $t4, 0x017E($s1) ## 0000017E
|
||||
/* 04C08 80920708 1000025C */ beq $zero, $zero, .L8092107C
|
||||
/* 04C0C 8092070C 00000000 */ nop
|
||||
.L80920710:
|
||||
/* 04C10 80920710 246EFF9C */ addiu $t6, $v1, 0xFF9C ## $t6 = FFFFFF9C
|
||||
/* 04C14 80920714 2DC10006 */ sltiu $at, $t6, 0x0006
|
||||
/* 04C18 80920718 10200258 */ beq $at, $zero, .L8092107C
|
||||
/* 04C1C 8092071C 000E7080 */ sll $t6, $t6, 2
|
||||
/* 04C20 80920720 3C018092 */ lui $at, %hi(jtbl_80926D50) ## $at = 80920000
|
||||
/* 04C24 80920724 002E0821 */ addu $at, $at, $t6
|
||||
/* 04C28 80920728 8C2E6D50 */ lw $t6, %lo(jtbl_80926D50)($at)
|
||||
/* 04C2C 8092072C 01C00008 */ jr $t6
|
||||
/* 04C30 80920730 00000000 */ nop
|
||||
glabel L80920734
|
||||
/* 04C34 80920734 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C38 80920738 0C019148 */ jal func_80064520
|
||||
/* 04C3C 8092073C 24851D64 */ addiu $a1, $a0, 0x1D64 ## $a1 = 00001D64
|
||||
/* 04C40 80920740 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C44 80920744 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 04C48 80920748 0C00B7D5 */ jal func_8002DF54
|
||||
/* 04C4C 8092074C 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 04C50 80920750 0C03008C */ jal Gameplay_CreateSubCamera
|
||||
/* 04C54 80920754 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C58 80920758 A6220F62 */ sh $v0, 0x0F62($s1) ## 00000F62
|
||||
/* 04C5C 8092075C 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C60 80920760 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04C64 80920764 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04C68 80920768 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04C6C 8092076C 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04C70 80920770 86250F62 */ lh $a1, 0x0F62($s1) ## 00000F62
|
||||
/* 04C74 80920774 0C0300C5 */ jal Gameplay_ChangeCameraStatus
|
||||
/* 04C78 80920778 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 04C7C 8092077C 24180096 */ addiu $t8, $zero, 0x0096 ## $t8 = 00000096
|
||||
/* 04C80 80920780 A6380F60 */ sh $t8, 0x0F60($s1) ## 00000F60
|
||||
/* 04C84 80920784 8FB90060 */ lw $t9, 0x0060($sp)
|
||||
/* 04C88 80920788 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||
/* 04C8C 8092078C C628002C */ lwc1 $f8, 0x002C($s1) ## 0000002C
|
||||
/* 04C90 80920790 8F2A005C */ lw $t2, 0x005C($t9) ## 0000005C
|
||||
/* 04C94 80920794 240B005A */ addiu $t3, $zero, 0x005A ## $t3 = 0000005A
|
||||
/* 04C98 80920798 AE2A0F68 */ sw $t2, 0x0F68($s1) ## 00000F68
|
||||
/* 04C9C 8092079C 8F290060 */ lw $t1, 0x0060($t9) ## 00000060
|
||||
/* 04CA0 809207A0 C6260F68 */ lwc1 $f6, 0x0F68($s1) ## 00000F68
|
||||
/* 04CA4 809207A4 AE290F6C */ sw $t1, 0x0F6C($s1) ## 00000F6C
|
||||
/* 04CA8 809207A8 8F2A0064 */ lw $t2, 0x0064($t9) ## 00000064
|
||||
/* 04CAC 809207AC 46062301 */ sub.s $f12, $f4, $f6
|
||||
/* 04CB0 809207B0 A62B017E */ sh $t3, 0x017E($s1) ## 0000017E
|
||||
/* 04CB4 809207B4 AE2A0F70 */ sw $t2, 0x0F70($s1) ## 00000F70
|
||||
/* 04CB8 809207B8 C62A0F70 */ lwc1 $f10, 0x0F70($s1) ## 00000F70
|
||||
/* 04CBC 809207BC E7AC0088 */ swc1 $f12, 0x0088($sp)
|
||||
/* 04CC0 809207C0 460A4381 */ sub.s $f14, $f8, $f10
|
||||
/* 04CC4 809207C4 0C03F494 */ jal Math_FAtan2F
|
||||
/* 04CC8 809207C8 E7AE0084 */ swc1 $f14, 0x0084($sp)
|
||||
/* 04CCC 809207CC C7AC0088 */ lwc1 $f12, 0x0088($sp)
|
||||
/* 04CD0 809207D0 C7AE0084 */ lwc1 $f14, 0x0084($sp)
|
||||
/* 04CD4 809207D4 E6201004 */ swc1 $f0, 0x1004($s1) ## 00001004
|
||||
/* 04CD8 809207D8 460C6402 */ mul.s $f16, $f12, $f12
|
||||
/* 04CDC 809207DC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 04CE0 809207E0 460E7482 */ mul.s $f18, $f14, $f14
|
||||
/* 04CE4 809207E4 E6241008 */ swc1 $f4, 0x1008($s1) ## 00001008
|
||||
/* 04CE8 809207E8 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 04CEC 809207EC 46000004 */ sqrt.s $f0, $f0
|
||||
/* 04CF0 809207F0 E6200FFC */ swc1 $f0, 0x0FFC($s1) ## 00000FFC
|
||||
/* 04CF4 809207F4 862C017E */ lh $t4, 0x017E($s1) ## 0000017E
|
||||
.L809207F8:
|
||||
/* 04CF8 809207F8 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 04CFC 809207FC 26240050 */ addiu $a0, $s1, 0x0050 ## $a0 = 00000050
|
||||
/* 04D00 80920800 318D0004 */ andi $t5, $t4, 0x0004 ## $t5 = 00000000
|
||||
/* 04D04 80920804 11A00006 */ beq $t5, $zero, .L80920820
|
||||
/* 04D08 80920808 E62601A4 */ swc1 $f6, 0x01A4($s1) ## 000001A4
|
||||
/* 04D0C 8092080C 3C018092 */ lui $at, %hi(D_80926D68) ## $at = 80920000
|
||||
/* 04D10 80920810 C4206D68 */ lwc1 $f0, %lo(D_80926D68)($at)
|
||||
/* 04D14 80920814 3C018092 */ lui $at, %hi(D_80926D6C) ## $at = 80920000
|
||||
/* 04D18 80920818 10000005 */ beq $zero, $zero, .L80920830
|
||||
/* 04D1C 8092081C C4226D6C */ lwc1 $f2, %lo(D_80926D6C)($at)
|
||||
.L80920820:
|
||||
/* 04D20 80920820 3C018092 */ lui $at, %hi(D_80926D70) ## $at = 80920000
|
||||
/* 04D24 80920824 C4206D70 */ lwc1 $f0, %lo(D_80926D70)($at)
|
||||
/* 04D28 80920828 3C018092 */ lui $at, %hi(D_80926D74) ## $at = 80920000
|
||||
/* 04D2C 8092082C C4226D74 */ lwc1 $f2, %lo(D_80926D74)($at)
|
||||
.L80920830:
|
||||
/* 04D30 80920830 44050000 */ mfc1 $a1, $f0
|
||||
/* 04D34 80920834 3C073B03 */ lui $a3, 0x3B03 ## $a3 = 3B030000
|
||||
/* 04D38 80920838 34E7126F */ ori $a3, $a3, 0x126F ## $a3 = 3B03126F
|
||||
/* 04D3C 8092083C 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
|
||||
/* 04D40 80920840 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04D44 80920844 E7A2007C */ swc1 $f2, 0x007C($sp)
|
||||
/* 04D48 80920848 C7A2007C */ lwc1 $f2, 0x007C($sp)
|
||||
/* 04D4C 8092084C C6280050 */ lwc1 $f8, 0x0050($s1) ## 00000050
|
||||
/* 04D50 80920850 3C073B03 */ lui $a3, 0x3B03 ## $a3 = 3B030000
|
||||
/* 04D54 80920854 44051000 */ mfc1 $a1, $f2
|
||||
/* 04D58 80920858 34E7126F */ ori $a3, $a3, 0x126F ## $a3 = 3B03126F
|
||||
/* 04D5C 8092085C 26240054 */ addiu $a0, $s1, 0x0054 ## $a0 = 00000054
|
||||
/* 04D60 80920860 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
|
||||
/* 04D64 80920864 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04D68 80920868 E6280058 */ swc1 $f8, 0x0058($s1) ## 00000058
|
||||
/* 04D6C 8092086C C62A1004 */ lwc1 $f10, 0x1004($s1) ## 00001004
|
||||
/* 04D70 80920870 C6301008 */ lwc1 $f16, 0x1008($s1) ## 00001008
|
||||
/* 04D74 80920874 862E017E */ lh $t6, 0x017E($s1) ## 0000017E
|
||||
/* 04D78 80920878 3C018092 */ lui $at, %hi(D_80926D78) ## $at = 80920000
|
||||
/* 04D7C 8092087C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 04D80 80920880 C4206D78 */ lwc1 $f0, %lo(D_80926D78)($at)
|
||||
/* 04D84 80920884 29C1001E */ slti $at, $t6, 0x001E
|
||||
/* 04D88 80920888 14200009 */ bne $at, $zero, .L809208B0
|
||||
/* 04D8C 8092088C E6321004 */ swc1 $f18, 0x1004($s1) ## 00001004
|
||||
/* 04D90 80920890 3C053D4C */ lui $a1, 0x3D4C ## $a1 = 3D4C0000
|
||||
/* 04D94 80920894 44070000 */ mfc1 $a3, $f0
|
||||
/* 04D98 80920898 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3D4CCCCD
|
||||
/* 04D9C 8092089C 26241008 */ addiu $a0, $s1, 0x1008 ## $a0 = 00001008
|
||||
/* 04DA0 809208A0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04DA4 809208A4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 04DA8 809208A8 10000007 */ beq $zero, $zero, .L809208C8
|
||||
/* 04DAC 809208AC 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
.L809208B0:
|
||||
/* 04DB0 809208B0 44070000 */ mfc1 $a3, $f0
|
||||
/* 04DB4 809208B4 26241008 */ addiu $a0, $s1, 0x1008 ## $a0 = 00001008
|
||||
/* 04DB8 809208B8 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 04DBC 809208BC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04DC0 809208C0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 04DC4 809208C4 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
.L809208C8:
|
||||
/* 04DC8 809208C8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 04DCC 809208CC 26240028 */ addiu $a0, $s1, 0x0028 ## $a0 = 00000028
|
||||
/* 04DD0 809208D0 3C054316 */ lui $a1, 0x4316 ## $a1 = 43160000
|
||||
/* 04DD4 809208D4 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04DD8 809208D8 3C0740A0 */ lui $a3, 0x40A0 ## $a3 = 40A00000
|
||||
/* 04DDC 809208DC 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 04DE0 809208E0 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 04DE4 809208E4 26240F6C */ addiu $a0, $s1, 0x0F6C ## $a0 = 00000F6C
|
||||
/* 04DE8 809208E8 3C0542C8 */ lui $a1, 0x42C8 ## $a1 = 42C80000
|
||||
/* 04DEC 809208EC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04DF0 809208F0 3C074000 */ lui $a3, 0x4000 ## $a3 = 40000000
|
||||
/* 04DF4 809208F4 262F0024 */ addiu $t7, $s1, 0x0024 ## $t7 = 00000024
|
||||
/* 04DF8 809208F8 AFAF002C */ sw $t7, 0x002C($sp)
|
||||
/* 04DFC 809208FC 8DE90000 */ lw $t1, 0x0000($t7) ## 00000024
|
||||
/* 04E00 80920900 27A30038 */ addiu $v1, $sp, 0x0038 ## $v1 = FFFFFFA8
|
||||
/* 04E04 80920904 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 04E08 80920908 AC690000 */ sw $t1, 0x0000($v1) ## FFFFFFA8
|
||||
/* 04E0C 8092090C 8DF90004 */ lw $t9, 0x0004($t7) ## 00000028
|
||||
/* 04E10 80920910 8C6B0000 */ lw $t3, 0x0000($v1) ## FFFFFFA8
|
||||
/* 04E14 80920914 AC790004 */ sw $t9, 0x0004($v1) ## FFFFFFAC
|
||||
/* 04E18 80920918 8DE90008 */ lw $t1, 0x0008($t7) ## 0000002C
|
||||
/* 04E1C 8092091C AC690008 */ sw $t1, 0x0008($v1) ## FFFFFFB0
|
||||
/* 04E20 80920920 AE2B0FD4 */ sw $t3, 0x0FD4($s1) ## 00000FD4
|
||||
/* 04E24 80920924 8C6A0004 */ lw $t2, 0x0004($v1) ## FFFFFFAC
|
||||
/* 04E28 80920928 8622017E */ lh $v0, 0x017E($s1) ## 0000017E
|
||||
/* 04E2C 8092092C AE2A0FD8 */ sw $t2, 0x0FD8($s1) ## 00000FD8
|
||||
/* 04E30 80920930 8C6B0008 */ lw $t3, 0x0008($v1) ## FFFFFFB0
|
||||
/* 04E34 80920934 28410015 */ slti $at, $v0, 0x0015
|
||||
/* 04E38 80920938 AE2B0FDC */ sw $t3, 0x0FDC($s1) ## 00000FDC
|
||||
/* 04E3C 8092093C 8C6D0000 */ lw $t5, 0x0000($v1) ## FFFFFFA8
|
||||
/* 04E40 80920940 AE2D0F74 */ sw $t5, 0x0F74($s1) ## 00000F74
|
||||
/* 04E44 80920944 8C6C0004 */ lw $t4, 0x0004($v1) ## FFFFFFAC
|
||||
/* 04E48 80920948 AE2C0F78 */ sw $t4, 0x0F78($s1) ## 00000F78
|
||||
/* 04E4C 8092094C 8C6D0008 */ lw $t5, 0x0008($v1) ## FFFFFFB0
|
||||
/* 04E50 80920950 14200004 */ bne $at, $zero, .L80920964
|
||||
/* 04E54 80920954 AE2D0F7C */ sw $t5, 0x0F7C($s1) ## 00000F7C
|
||||
/* 04E58 80920958 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 04E5C 8092095C 240530F8 */ addiu $a1, $zero, 0x30F8 ## $a1 = 000030F8
|
||||
/* 04E60 80920960 8622017E */ lh $v0, 0x017E($s1) ## 0000017E
|
||||
.L80920964:
|
||||
/* 04E64 80920964 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
|
||||
/* 04E68 80920968 14410049 */ bne $v0, $at, .L80920A90
|
||||
/* 04E6C 8092096C 8FAE0094 */ lw $t6, 0x0094($sp)
|
||||
/* 04E70 80920970 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 04E74 80920974 01C17821 */ addu $t7, $t6, $at
|
||||
/* 04E78 80920978 AFAF0030 */ sw $t7, 0x0030($sp)
|
||||
/* 04E7C 8092097C 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 04E80 80920980 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
.L80920984:
|
||||
/* 04E84 80920984 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
|
||||
/* 04E88 80920988 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 04E8C 8092098C 00000000 */ nop
|
||||
/* 04E90 80920990 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 04E94 80920994 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
|
||||
/* 04E98 80920998 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 04E9C 8092099C E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 04EA0 809209A0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 04EA4 809209A4 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
|
||||
/* 04EA8 809209A8 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 04EAC 809209AC E7A00058 */ swc1 $f0, 0x0058($sp)
|
||||
/* 04EB0 809209B0 8FB9002C */ lw $t9, 0x002C($sp)
|
||||
/* 04EB4 809209B4 E7A0005C */ swc1 $f0, 0x005C($sp)
|
||||
/* 04EB8 809209B8 27B80048 */ addiu $t8, $sp, 0x0048 ## $t8 = FFFFFFB8
|
||||
/* 04EBC 809209BC 8F2A0000 */ lw $t2, 0x0000($t9) ## 00000000
|
||||
/* 04EC0 809209C0 3C018092 */ lui $at, %hi(D_80926D7C) ## $at = 80920000
|
||||
/* 04EC4 809209C4 AF0A0000 */ sw $t2, 0x0000($t8) ## FFFFFFB8
|
||||
/* 04EC8 809209C8 8F290004 */ lw $t1, 0x0004($t9) ## 00000004
|
||||
/* 04ECC 809209CC AF090004 */ sw $t1, 0x0004($t8) ## FFFFFFBC
|
||||
/* 04ED0 809209D0 8F2A0008 */ lw $t2, 0x0008($t9) ## 00000008
|
||||
/* 04ED4 809209D4 AF0A0008 */ sw $t2, 0x0008($t8) ## FFFFFFC0
|
||||
/* 04ED8 809209D8 C7A40054 */ lwc1 $f4, 0x0054($sp)
|
||||
/* 04EDC 809209DC C7A80048 */ lwc1 $f8, 0x0048($sp)
|
||||
/* 04EE0 809209E0 C7B00058 */ lwc1 $f16, 0x0058($sp)
|
||||
/* 04EE4 809209E4 46042180 */ add.s $f6, $f4, $f4
|
||||
/* 04EE8 809209E8 C7A4004C */ lwc1 $f4, 0x004C($sp)
|
||||
/* 04EEC 809209EC C42C6D7C */ lwc1 $f12, %lo(D_80926D7C)($at)
|
||||
/* 04EF0 809209F0 46108480 */ add.s $f18, $f16, $f16
|
||||
/* 04EF4 809209F4 46064280 */ add.s $f10, $f8, $f6
|
||||
/* 04EF8 809209F8 C7A60050 */ lwc1 $f6, 0x0050($sp)
|
||||
/* 04EFC 809209FC 46122200 */ add.s $f8, $f4, $f18
|
||||
/* 04F00 80920A00 E7AA0048 */ swc1 $f10, 0x0048($sp)
|
||||
/* 04F04 80920A04 46000280 */ add.s $f10, $f0, $f0
|
||||
/* 04F08 80920A08 E7A8004C */ swc1 $f8, 0x004C($sp)
|
||||
/* 04F0C 80920A0C 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 04F10 80920A10 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 04F14 80920A14 E7B00050 */ swc1 $f16, 0x0050($sp)
|
||||
/* 04F18 80920A18 3C018092 */ lui $at, %hi(D_80926D80) ## $at = 80920000
|
||||
/* 04F1C 80920A1C C4246D80 */ lwc1 $f4, %lo(D_80926D80)($at)
|
||||
/* 04F20 80920A20 8FAB0030 */ lw $t3, 0x0030($sp)
|
||||
/* 04F24 80920A24 24040003 */ addiu $a0, $zero, 0x0003 ## $a0 = 00000003
|
||||
/* 04F28 80920A28 46040480 */ add.s $f18, $f0, $f4
|
||||
/* 04F2C 80920A2C 8D651E10 */ lw $a1, 0x1E10($t3) ## 00001E10
|
||||
/* 04F30 80920A30 27A60048 */ addiu $a2, $sp, 0x0048 ## $a2 = FFFFFFB8
|
||||
/* 04F34 80920A34 27A70054 */ addiu $a3, $sp, 0x0054 ## $a3 = FFFFFFC4
|
||||
/* 04F38 80920A38 0C246F97 */ jal func_8091BE5C
|
||||
/* 04F3C 80920A3C E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 04F40 80920A40 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 04F44 80920A44 00108400 */ sll $s0, $s0, 16
|
||||
/* 04F48 80920A48 00108403 */ sra $s0, $s0, 16
|
||||
/* 04F4C 80920A4C 2A01012C */ slti $at, $s0, 0x012C
|
||||
/* 04F50 80920A50 5420FFCC */ bnel $at, $zero, .L80920984
|
||||
/* 04F54 80920A54 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 04F58 80920A58 8E2C0004 */ lw $t4, 0x0004($s1) ## 00000004
|
||||
/* 04F5C 80920A5C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 04F60 80920A60 A22001D1 */ sb $zero, 0x01D1($s1) ## 000001D1
|
||||
/* 04F64 80920A64 01816824 */ and $t5, $t4, $at
|
||||
/* 04F68 80920A68 AE2D0004 */ sw $t5, 0x0004($s1) ## 00000004
|
||||
/* 04F6C 80920A6C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 04F70 80920A70 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 04F74 80920A74 240538F7 */ addiu $a1, $zero, 0x38F7 ## $a1 = 000038F7
|
||||
/* 04F78 80920A78 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 04F7C 80920A7C 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 04F80 80920A80 24060046 */ addiu $a2, $zero, 0x0046 ## $a2 = 00000046
|
||||
/* 04F84 80920A84 0C01AEB6 */ jal Audio_PlaySoundAtPosition
|
||||
|
||||
/* 04F88 80920A88 240738F9 */ addiu $a3, $zero, 0x38F9 ## $a3 = 000038F9
|
||||
/* 04F8C 80920A8C 8622017E */ lh $v0, 0x017E($s1) ## 0000017E
|
||||
.L80920A90:
|
||||
/* 04F90 80920A90 14400085 */ bne $v0, $zero, .L80920CA8
|
||||
/* 04F94 80920A94 3C0143F5 */ lui $at, 0x43F5 ## $at = 43F50000
|
||||
/* 04F98 80920A98 44810000 */ mtc1 $at, $f0 ## $f0 = 490.00
|
||||
/* 04F9C 80920A9C 3C01C47A */ lui $at, 0xC47A ## $at = C47A0000
|
||||
/* 04FA0 80920AA0 44814000 */ mtc1 $at, $f8 ## $f8 = -1000.00
|
||||
/* 04FA4 80920AA4 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 04FA8 80920AA8 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
|
||||
/* 04FAC 80920AAC 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 04FB0 80920AB0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 04FB4 80920AB4 44815000 */ mtc1 $at, $f10 ## $f10 = 50.00
|
||||
/* 04FB8 80920AB8 3C01C2C8 */ lui $at, 0xC2C8 ## $at = C2C80000
|
||||
/* 04FBC 80920ABC A620015A */ sh $zero, 0x015A($s1) ## 0000015A
|
||||
/* 04FC0 80920AC0 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
/* 04FC4 80920AC4 44812000 */ mtc1 $at, $f4 ## $f4 = -100.00
|
||||
/* 04FC8 80920AC8 862F015A */ lh $t7, 0x015A($s1) ## 0000015A
|
||||
/* 04FCC 80920ACC 240E0065 */ addiu $t6, $zero, 0x0065 ## $t6 = 00000065
|
||||
/* 04FD0 80920AD0 A62E0F60 */ sh $t6, 0x0F60($s1) ## 00000F60
|
||||
/* 04FD4 80920AD4 3C018092 */ lui $at, %hi(D_80926D84) ## $at = 80920000
|
||||
/* 04FD8 80920AD8 E6200FFC */ swc1 $f0, 0x0FFC($s1) ## 00000FFC
|
||||
/* 04FDC 80920ADC E6200F68 */ swc1 $f0, 0x0F68($s1) ## 00000F68
|
||||
/* 04FE0 80920AE0 E6280028 */ swc1 $f8, 0x0028($s1) ## 00000028
|
||||
/* 04FE4 80920AE4 E626018C */ swc1 $f6, 0x018C($s1) ## 0000018C
|
||||
/* 04FE8 80920AE8 E6221004 */ swc1 $f2, 0x1004($s1) ## 00001004
|
||||
/* 04FEC 80920AEC E6220F70 */ swc1 $f2, 0x0F70($s1) ## 00000F70
|
||||
/* 04FF0 80920AF0 E6220F7C */ swc1 $f2, 0x0F7C($s1) ## 00000F7C
|
||||
/* 04FF4 80920AF4 E62A0F6C */ swc1 $f10, 0x0F6C($s1) ## 00000F6C
|
||||
/* 04FF8 80920AF8 E6300F74 */ swc1 $f16, 0x0F74($s1) ## 00000F74
|
||||
/* 04FFC 80920AFC E6240F78 */ swc1 $f4, 0x0F78($s1) ## 00000F78
|
||||
/* 05000 80920B00 A62F015C */ sh $t7, 0x015C($s1) ## 0000015C
|
||||
/* 05004 80920B04 C4326D84 */ lwc1 $f18, %lo(D_80926D84)($at)
|
||||
/* 05008 80920B08 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 0500C 80920B0C 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
|
||||
/* 05010 80920B10 3C018092 */ lui $at, %hi(D_80926D88) ## $at = 80920000
|
||||
/* 05014 80920B14 E6220FEC */ swc1 $f2, 0x0FEC($s1) ## 00000FEC
|
||||
/* 05018 80920B18 E6320FE4 */ swc1 $f18, 0x0FE4($s1) ## 00000FE4
|
||||
/* 0501C 80920B1C E6280FB4 */ swc1 $f8, 0x0FB4($s1) ## 00000FB4
|
||||
/* 05020 80920B20 C4266D88 */ lwc1 $f6, %lo(D_80926D88)($at)
|
||||
/* 05024 80920B24 3C0143A0 */ lui $at, 0x43A0 ## $at = 43A00000
|
||||
/* 05028 80920B28 44815000 */ mtc1 $at, $f10 ## $f10 = 320.00
|
||||
/* 0502C 80920B2C 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 05030 80920B30 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064
|
||||
/* 05034 80920B34 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 05038 80920B38 A638017E */ sh $t8, 0x017E($s1) ## 0000017E
|
||||
/* 0503C 80920B3C E6260FF0 */ swc1 $f6, 0x0FF0($s1) ## 00000FF0
|
||||
/* 05040 80920B40 E62A0FD8 */ swc1 $f10, 0x0FD8($s1) ## 00000FD8
|
||||
/* 05044 80920B44 8D090000 */ lw $t1, 0x0000($t0) ## 80925CD4
|
||||
/* 05048 80920B48 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 0504C 80920B4C 240A00CB */ addiu $t2, $zero, 0x00CB ## $t2 = 000000CB
|
||||
/* 05050 80920B50 A13901D1 */ sb $t9, 0x01D1($t1) ## 000001D1
|
||||
/* 05054 80920B54 8D0B0000 */ lw $t3, 0x0000($t0) ## 80925CD4
|
||||
/* 05058 80920B58 3C01C248 */ lui $at, 0xC248 ## $at = C2480000
|
||||
/* 0505C 80920B5C 44810000 */ mtc1 $at, $f0 ## $f0 = -50.00
|
||||
/* 05060 80920B60 A56A0158 */ sh $t2, 0x0158($t3) ## 00000158
|
||||
/* 05064 80920B64 8D0C0000 */ lw $t4, 0x0000($t0) ## 80925CD4
|
||||
/* 05068 80920B68 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0506C 80920B6C 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
/* 05070 80920B70 A58000B4 */ sh $zero, 0x00B4($t4) ## 000000B4
|
||||
/* 05074 80920B74 8D0D0000 */ lw $t5, 0x0000($t0) ## 80925CD4
|
||||
/* 05078 80920B78 3C018092 */ lui $at, %hi(D_80926D8C) ## $at = 80920000
|
||||
/* 0507C 80920B7C 3C098092 */ lui $t1, %hi(D_80925CD0) ## $t1 = 80920000
|
||||
/* 05080 80920B80 E5A20024 */ swc1 $f2, 0x0024($t5) ## 00000024
|
||||
/* 05084 80920B84 8D0E0000 */ lw $t6, 0x0000($t0) ## 80925CD4
|
||||
/* 05088 80920B88 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 0508C 80920B8C 2402000C */ addiu $v0, $zero, 0x000C ## $v0 = 0000000C
|
||||
/* 05090 80920B90 E5C00028 */ swc1 $f0, 0x0028($t6) ## 0000008D
|
||||
/* 05094 80920B94 8D0F0000 */ lw $t7, 0x0000($t0) ## 80925CD4
|
||||
/* 05098 80920B98 E5E2002C */ swc1 $f2, 0x002C($t7) ## 0000002C
|
||||
/* 0509C 80920B9C 8D180000 */ lw $t8, 0x0000($t0) ## 80925CD4
|
||||
/* 050A0 80920BA0 E70C01A0 */ swc1 $f12, 0x01A0($t8) ## 00000204
|
||||
/* 050A4 80920BA4 8D190000 */ lw $t9, 0x0000($t0) ## 80925CD4
|
||||
/* 050A8 80920BA8 C4306D8C */ lwc1 $f16, %lo(D_80926D8C)($at)
|
||||
/* 050AC 80920BAC 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 050B0 80920BB0 E7300D6C */ swc1 $f16, 0x0D6C($t9) ## 00000D6D
|
||||
/* 050B4 80920BB4 8D295CD0 */ lw $t1, %lo(D_80925CD0)($t1)
|
||||
/* 050B8 80920BB8 E52001BC */ swc1 $f0, 0x01BC($t1) ## 809201BC
|
||||
/* 050BC 80920BBC 8D0A0000 */ lw $t2, 0x0000($t0) ## 80925CD4
|
||||
/* 050C0 80920BC0 44810000 */ mtc1 $at, $f0 ## $f0 = 5.00
|
||||
/* 050C4 80920BC4 E54201C0 */ swc1 $f2, 0x01C0($t2) ## 0000028B
|
||||
/* 050C8 80920BC8 8D0B0000 */ lw $t3, 0x0000($t0) ## 80925CD4
|
||||
/* 050CC 80920BCC A560017A */ sh $zero, 0x017A($t3) ## 0000017A
|
||||
.L80920BD0:
|
||||
/* 050D0 80920BD0 02020019 */ multu $s0, $v0
|
||||
/* 050D4 80920BD4 8D0C0000 */ lw $t4, 0x0000($t0) ## 80925CD4
|
||||
/* 050D8 80920BD8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 050DC 80920BDC 00108400 */ sll $s0, $s0, 16
|
||||
/* 050E0 80920BE0 00108403 */ sra $s0, $s0, 16
|
||||
/* 050E4 80920BE4 2A010029 */ slti $at, $s0, 0x0029
|
||||
/* 050E8 80920BE8 00006812 */ mflo $t5
|
||||
/* 050EC 80920BEC 018D7021 */ addu $t6, $t4, $t5
|
||||
/* 050F0 80920BF0 1420FFF7 */ bne $at, $zero, .L80920BD0
|
||||
/* 050F4 80920BF4 E5C006AC */ swc1 $f0, 0x06AC($t6) ## 00000711
|
||||
/* 050F8 80920BF8 3C01C3C8 */ lui $at, 0xC3C8 ## $at = C3C80000
|
||||
/* 050FC 80920BFC 44812000 */ mtc1 $at, $f4 ## $f4 = -400.00
|
||||
/* 05100 80920C00 8D0F0000 */ lw $t7, 0x0000($t0) ## 80925CD4
|
||||
/* 05104 80920C04 3C01C548 */ lui $at, 0xC548 ## $at = C5480000
|
||||
/* 05108 80920C08 44819000 */ mtc1 $at, $f18 ## $f18 = -3200.00
|
||||
/* 0510C 80920C0C E5E40190 */ swc1 $f4, 0x0190($t7) ## 00000190
|
||||
/* 05110 80920C10 8D180000 */ lw $t8, 0x0000($t0) ## 80925CD4
|
||||
/* 05114 80920C14 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 05118 80920C18 3C018092 */ lui $at, %hi(D_80926D90) ## $at = 80920000
|
||||
/* 0511C 80920C1C E7120188 */ swc1 $f18, 0x0188($t8) ## 000001EC
|
||||
/* 05120 80920C20 8D190000 */ lw $t9, 0x0000($t0) ## 80925CD4
|
||||
/* 05124 80920C24 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 05128 80920C28 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 0512C 80920C2C E728018C */ swc1 $f8, 0x018C($t9) ## 0000018D
|
||||
/* 05130 80920C30 8D090000 */ lw $t1, 0x0000($t0) ## 80925CD4
|
||||
/* 05134 80920C34 C4266D90 */ lwc1 $f6, %lo(D_80926D90)($at)
|
||||
/* 05138 80920C38 3C018092 */ lui $at, %hi(D_80926D94) ## $at = 80920000
|
||||
/* 0513C 80920C3C E526019C */ swc1 $f6, 0x019C($t1) ## 8092019C
|
||||
/* 05140 80920C40 8D0A0000 */ lw $t2, 0x0000($t0) ## 80925CD4
|
||||
/* 05144 80920C44 C42A6D94 */ lwc1 $f10, %lo(D_80926D94)($at)
|
||||
/* 05148 80920C48 3C01457A */ lui $at, 0x457A ## $at = 457A0000
|
||||
/* 0514C 80920C4C 44818000 */ mtc1 $at, $f16 ## $f16 = 4000.00
|
||||
/* 05150 80920C50 E54A0194 */ swc1 $f10, 0x0194($t2) ## 0000025F
|
||||
/* 05154 80920C54 8D0B0000 */ lw $t3, 0x0000($t0) ## 80925CD4
|
||||
/* 05158 80920C58 3C0146A0 */ lui $at, 0x46A0 ## $at = 46A00000
|
||||
/* 0515C 80920C5C 44812000 */ mtc1 $at, $f4 ## $f4 = 20480.00
|
||||
/* 05160 80920C60 E5700198 */ swc1 $f16, 0x0198($t3) ## 00000198
|
||||
/* 05164 80920C64 8D0C0000 */ lw $t4, 0x0000($t0) ## 80925CD4
|
||||
/* 05168 80920C68 3C014316 */ lui $at, 0x4316 ## $at = 43160000
|
||||
/* 0516C 80920C6C 44819000 */ mtc1 $at, $f18 ## $f18 = 150.00
|
||||
/* 05170 80920C70 E58C0D64 */ swc1 $f12, 0x0D64($t4) ## 00000D64
|
||||
/* 05174 80920C74 8D0D0000 */ lw $t5, 0x0000($t0) ## 80925CD4
|
||||
/* 05178 80920C78 E5A40D68 */ swc1 $f4, 0x0D68($t5) ## 00000D68
|
||||
/* 0517C 80920C7C 8D0E0000 */ lw $t6, 0x0000($t0) ## 80925CD4
|
||||
/* 05180 80920C80 E5D201A4 */ swc1 $f18, 0x01A4($t6) ## 00000209
|
||||
/* 05184 80920C84 8D0F0000 */ lw $t7, 0x0000($t0) ## 80925CD4
|
||||
/* 05188 80920C88 A5E00174 */ sh $zero, 0x0174($t7) ## 00000174
|
||||
/* 0518C 80920C8C 8D030000 */ lw $v1, 0x0000($t0) ## 80925CD4
|
||||
/* 05190 80920C90 84780174 */ lh $t8, 0x0174($v1) ## 00000174
|
||||
/* 05194 80920C94 A4780172 */ sh $t8, 0x0172($v1) ## 00000172
|
||||
/* 05198 80920C98 8D190000 */ lw $t9, 0x0000($t0) ## 80925CD4
|
||||
/* 0519C 80920C9C E72C01A8 */ swc1 $f12, 0x01A8($t9) ## 000001A9
|
||||
/* 051A0 80920CA0 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 051A4 80920CA4 8D040000 */ lw $a0, 0x0000($t0) ## 80925CD4
|
||||
.L80920CA8:
|
||||
/* 051A8 80920CA8 100000F4 */ beq $zero, $zero, .L8092107C
|
||||
/* 051AC 80920CAC 86240F60 */ lh $a0, 0x0F60($s1) ## 00000F60
|
||||
glabel L80920CB0
|
||||
/* 051B0 80920CB0 8629017E */ lh $t1, 0x017E($s1) ## 0000017E
|
||||
/* 051B4 80920CB4 152000F1 */ bne $t1, $zero, .L8092107C
|
||||
/* 051B8 80920CB8 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 051BC 80920CBC 44814000 */ mtc1 $at, $f8 ## $f8 = -200.00
|
||||
/* 051C0 80920CC0 3C0143A0 */ lui $at, 0x43A0 ## $at = 43A00000
|
||||
/* 051C4 80920CC4 44813000 */ mtc1 $at, $f6 ## $f6 = 320.00
|
||||
/* 051C8 80920CC8 240A0066 */ addiu $t2, $zero, 0x0066 ## $t2 = 00000066
|
||||
/* 051CC 80920CCC A62A0F60 */ sh $t2, 0x0F60($s1) ## 00000F60
|
||||
/* 051D0 80920CD0 3C018092 */ lui $at, %hi(D_80926D98) ## $at = 80920000
|
||||
/* 051D4 80920CD4 E6280F78 */ swc1 $f8, 0x0F78($s1) ## 00000F78
|
||||
/* 051D8 80920CD8 E6260FD8 */ swc1 $f6, 0x0FD8($s1) ## 00000FD8
|
||||
/* 051DC 80920CDC C42A6D98 */ lwc1 $f10, %lo(D_80926D98)($at)
|
||||
/* 051E0 80920CE0 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 051E4 80920CE4 44818000 */ mtc1 $at, $f16 ## $f16 = 4.00
|
||||
/* 051E8 80920CE8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 051EC 80920CEC 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 051F0 80920CF0 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 051F4 80920CF4 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 051F8 80920CF8 E62A0FE4 */ swc1 $f10, 0x0FE4($s1) ## 00000FE4
|
||||
/* 051FC 80920CFC E6300FB4 */ swc1 $f16, 0x0FB4($s1) ## 00000FB4
|
||||
/* 05200 80920D00 E6240FEC */ swc1 $f4, 0x0FEC($s1) ## 00000FEC
|
||||
/* 05204 80920D04 E6320FF0 */ swc1 $f18, 0x0FF0($s1) ## 00000FF0
|
||||
/* 05208 80920D08 8D0C0000 */ lw $t4, 0x0000($t0) ## 80925CD4
|
||||
/* 0520C 80920D0C 240B00C9 */ addiu $t3, $zero, 0x00C9 ## $t3 = 000000C9
|
||||
/* 05210 80920D10 240D007D */ addiu $t5, $zero, 0x007D ## $t5 = 0000007D
|
||||
/* 05214 80920D14 A58B0158 */ sh $t3, 0x0158($t4) ## 00000158
|
||||
/* 05218 80920D18 A62D017E */ sh $t5, 0x017E($s1) ## 0000017E
|
||||
/* 0521C 80920D1C 3C018092 */ lui $at, %hi(D_80926D9C) ## $at = 80920000
|
||||
/* 05220 80920D20 C4286D9C */ lwc1 $f8, %lo(D_80926D9C)($at)
|
||||
/* 05224 80920D24 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 05228 80920D28 8D0E0000 */ lw $t6, 0x0000($t0) ## 80925CD4
|
||||
/* 0522C 80920D2C 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
|
||||
/* 05230 80920D30 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 05234 80920D34 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
|
||||
/* 05238 80920D38 E5C801A0 */ swc1 $f8, 0x01A0($t6) ## 000001A0
|
||||
/* 0523C 80920D3C E6261004 */ swc1 $f6, 0x1004($s1) ## 00001004
|
||||
/* 05240 80920D40 1000014A */ beq $zero, $zero, .L8092126C
|
||||
/* 05244 80920D44 E62A0FFC */ swc1 $f10, 0x0FFC($s1) ## 00000FFC
|
||||
glabel L80920D48
|
||||
/* 05248 80920D48 862F017E */ lh $t7, 0x017E($s1) ## 0000017E
|
||||
/* 0524C 80920D4C 15E0000F */ bne $t7, $zero, .L80920D8C
|
||||
/* 05250 80920D50 3C018092 */ lui $at, %hi(D_80926DA0) ## $at = 80920000
|
||||
/* 05254 80920D54 C4306DA0 */ lwc1 $f16, %lo(D_80926DA0)($at)
|
||||
/* 05258 80920D58 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 0525C 80920D5C 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 05260 80920D60 E6300FF0 */ swc1 $f16, 0x0FF0($s1) ## 00000FF0
|
||||
/* 05264 80920D64 8D190000 */ lw $t9, 0x0000($t0) ## 80925CD4
|
||||
/* 05268 80920D68 241800CA */ addiu $t8, $zero, 0x00CA ## $t8 = 000000CA
|
||||
/* 0526C 80920D6C 24090067 */ addiu $t1, $zero, 0x0067 ## $t1 = 00000067
|
||||
/* 05270 80920D70 A7380158 */ sh $t8, 0x0158($t9) ## 00000158
|
||||
/* 05274 80920D74 A6290F60 */ sh $t1, 0x0F60($s1) ## 00000F60
|
||||
/* 05278 80920D78 8D0B0000 */ lw $t3, 0x0000($t0) ## 80925CD4
|
||||
/* 0527C 80920D7C 240A0078 */ addiu $t2, $zero, 0x0078 ## $t2 = 00000078
|
||||
/* 05280 80920D80 240C0096 */ addiu $t4, $zero, 0x0096 ## $t4 = 00000096
|
||||
/* 05284 80920D84 A56A017E */ sh $t2, 0x017E($t3) ## 00000247
|
||||
/* 05288 80920D88 A62C017E */ sh $t4, 0x017E($s1) ## 0000017E
|
||||
glabel L80920D8C
|
||||
.L80920D8C:
|
||||
/* 0528C 80920D8C 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 05290 80920D90 3C073B44 */ lui $a3, 0x3B44 ## $a3 = 3B440000
|
||||
/* 05294 80920D94 34E79BA4 */ ori $a3, $a3, 0x9BA4 ## $a3 = 3B449BA4
|
||||
/* 05298 80920D98 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 0529C 80920D9C 26241004 */ addiu $a0, $s1, 0x1004 ## $a0 = 00001004
|
||||
/* 052A0 80920DA0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 052A4 80920DA4 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 052A8 80920DA8 3C0143F5 */ lui $at, 0x43F5 ## $at = 43F50000
|
||||
/* 052AC 80920DAC 44810000 */ mtc1 $at, $f0 ## $f0 = 490.00
|
||||
/* 052B0 80920DB0 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 052B4 80920DB4 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 052B8 80920DB8 44050000 */ mfc1 $a1, $f0
|
||||
/* 052BC 80920DBC 26240FFC */ addiu $a0, $s1, 0x0FFC ## $a0 = 00000FFC
|
||||
/* 052C0 80920DC0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 052C4 80920DC4 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
|
||||
/* 052C8 80920DC8 862D017E */ lh $t5, 0x017E($s1) ## 0000017E
|
||||
/* 052CC 80920DCC 240E0068 */ addiu $t6, $zero, 0x0068 ## $t6 = 00000068
|
||||
/* 052D0 80920DD0 240F008C */ addiu $t7, $zero, 0x008C ## $t7 = 0000008C
|
||||
/* 052D4 80920DD4 15A00007 */ bne $t5, $zero, .L80920DF4
|
||||
/* 052D8 80920DD8 00000000 */ nop
|
||||
/* 052DC 80920DDC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 052E0 80920DE0 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 052E4 80920DE4 A62E0F60 */ sh $t6, 0x0F60($s1) ## 00000F60
|
||||
/* 052E8 80920DE8 A62F017E */ sh $t7, 0x017E($s1) ## 0000017E
|
||||
/* 052EC 80920DEC E6241008 */ swc1 $f4, 0x1008($s1) ## 00001008
|
||||
/* 052F0 80920DF0 E6321000 */ swc1 $f18, 0x1000($s1) ## 00001000
|
||||
.L80920DF4:
|
||||
/* 052F4 80920DF4 100000A1 */ beq $zero, $zero, .L8092107C
|
||||
/* 052F8 80920DF8 86240F60 */ lh $a0, 0x0F60($s1) ## 00000F60
|
||||
glabel L80920DFC
|
||||
/* 052FC 80920DFC 8622017E */ lh $v0, 0x017E($s1) ## 0000017E
|
||||
/* 05300 80920E00 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 05304 80920E04 1482000E */ bne $a0, $v0, .L80920E40
|
||||
/* 05308 80920E08 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 0530C 80920E0C 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 05310 80920E10 8D190000 */ lw $t9, 0x0000($t0) ## 80925CD4
|
||||
/* 05314 80920E14 241800CD */ addiu $t8, $zero, 0x00CD ## $t8 = 000000CD
|
||||
/* 05318 80920E18 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 0531C 80920E1C A7380158 */ sh $t8, 0x0158($t9) ## 00000158
|
||||
/* 05320 80920E20 8D090000 */ lw $t1, 0x0000($t0) ## 80925CD4
|
||||
/* 05324 80920E24 A524017E */ sh $a0, 0x017E($t1) ## 0000017E
|
||||
/* 05328 80920E28 8D0A0000 */ lw $t2, 0x0000($t0) ## 80925CD4
|
||||
/* 0532C 80920E2C E5480D64 */ swc1 $f8, 0x0D64($t2) ## 00000D64
|
||||
/* 05330 80920E30 8D030000 */ lw $v1, 0x0000($t0) ## 80925CD4
|
||||
/* 05334 80920E34 C4660D64 */ lwc1 $f6, 0x0D64($v1) ## 00000D64
|
||||
/* 05338 80920E38 E4660D68 */ swc1 $f6, 0x0D68($v1) ## 00000D68
|
||||
/* 0533C 80920E3C 8622017E */ lh $v0, 0x017E($s1) ## 0000017E
|
||||
.L80920E40:
|
||||
/* 05340 80920E40 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 05344 80920E44 1440002F */ bne $v0, $zero, .L80920F04
|
||||
/* 05348 80920E48 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 0534C 80920E4C 3C01C2C8 */ lui $at, 0xC2C8 ## $at = C2C80000
|
||||
/* 05350 80920E50 44815000 */ mtc1 $at, $f10 ## $f10 = -100.00
|
||||
/* 05354 80920E54 C6300F6C */ lwc1 $f16, 0x0F6C($s1) ## 00000F6C
|
||||
/* 05358 80920E58 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 0535C 80920E5C 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 05360 80920E60 4610503C */ c.lt.s $f10, $f16
|
||||
/* 05364 80920E64 26240F6C */ addiu $a0, $s1, 0x0F6C ## $a0 = 00000F6C
|
||||
/* 05368 80920E68 3C05C348 */ lui $a1, 0xC348 ## $a1 = C3480000
|
||||
/* 0536C 80920E6C 45000010 */ bc1f .L80920EB0
|
||||
/* 05370 80920E70 00000000 */ nop
|
||||
/* 05374 80920E74 8D0B0000 */ lw $t3, 0x0000($t0) ## 80925CD4
|
||||
/* 05378 80920E78 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 0537C 80920E7C 44819000 */ mtc1 $at, $f18 ## $f18 = 100.00
|
||||
/* 05380 80920E80 C5640028 */ lwc1 $f4, 0x0028($t3) ## 00000028
|
||||
/* 05384 80920E84 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 05388 80920E88 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 0538C 80920E8C 46122201 */ sub.s $f8, $f4, $f18
|
||||
/* 05390 80920E90 26240F6C */ addiu $a0, $s1, 0x0F6C ## $a0 = 00000F6C
|
||||
/* 05394 80920E94 3C0744FA */ lui $a3, 0x44FA ## $a3 = 44FA0000
|
||||
/* 05398 80920E98 44054000 */ mfc1 $a1, $f8
|
||||
/* 0539C 80920E9C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 053A0 80920EA0 00000000 */ nop
|
||||
/* 053A4 80920EA4 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 053A8 80920EA8 10000005 */ beq $zero, $zero, .L80920EC0
|
||||
/* 053AC 80920EAC 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
.L80920EB0:
|
||||
/* 053B0 80920EB0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 053B4 80920EB4 3C0744FA */ lui $a3, 0x44FA ## $a3 = 44FA0000
|
||||
/* 053B8 80920EB8 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 053BC 80920EBC 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
.L80920EC0:
|
||||
/* 053C0 80920EC0 8D0C0000 */ lw $t4, 0x0000($t0) ## 80925CD4
|
||||
/* 053C4 80920EC4 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 053C8 80920EC8 44815000 */ mtc1 $at, $f10 ## $f10 = 50.00
|
||||
/* 053CC 80920ECC C5860028 */ lwc1 $f6, 0x0028($t4) ## 00000028
|
||||
/* 053D0 80920ED0 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 053D4 80920ED4 44812000 */ mtc1 $at, $f4 ## $f4 = 30.00
|
||||
/* 053D8 80920ED8 460A3401 */ sub.s $f16, $f6, $f10
|
||||
/* 053DC 80920EDC 26240F78 */ addiu $a0, $s1, 0x0F78 ## $a0 = 00000F78
|
||||
/* 053E0 80920EE0 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
|
||||
/* 053E4 80920EE4 3C0744FA */ lui $a3, 0x44FA ## $a3 = 44FA0000
|
||||
/* 053E8 80920EE8 46048480 */ add.s $f18, $f16, $f4
|
||||
/* 053EC 80920EEC 44059000 */ mfc1 $a1, $f18
|
||||
/* 053F0 80920EF0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 053F4 80920EF4 00000000 */ nop
|
||||
/* 053F8 80920EF8 C6280F78 */ lwc1 $f8, 0x0F78($s1) ## 00000F78
|
||||
/* 053FC 80920EFC 10000007 */ beq $zero, $zero, .L80920F1C
|
||||
/* 05400 80920F00 E6280FD8 */ swc1 $f8, 0x0FD8($s1) ## 00000FD8
|
||||
.L80920F04:
|
||||
/* 05404 80920F04 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 05408 80920F08 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 0540C 80920F0C 26240F6C */ addiu $a0, $s1, 0x0F6C ## $a0 = 00000F6C
|
||||
/* 05410 80920F10 3C054396 */ lui $a1, 0x4396 ## $a1 = 43960000
|
||||
/* 05414 80920F14 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05418 80920F18 8E271000 */ lw $a3, 0x1000($s1) ## 00001000
|
||||
.L80920F1C:
|
||||
/* 0541C 80920F1C 3C05BFC9 */ lui $a1, 0xBFC9 ## $a1 = BFC90000
|
||||
/* 05420 80920F20 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 05424 80920F24 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 05428 80920F28 34A50FDB */ ori $a1, $a1, 0x0FDB ## $a1 = BFC90FDB
|
||||
/* 0542C 80920F2C 26241004 */ addiu $a0, $s1, 0x1004 ## $a0 = 00001004
|
||||
/* 05430 80920F30 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05434 80920F34 8E271008 */ lw $a3, 0x1008($s1) ## 00001008
|
||||
/* 05438 80920F38 3C073D4C */ lui $a3, 0x3D4C ## $a3 = 3D4C0000
|
||||
/* 0543C 80920F3C 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3D4CCCCD
|
||||
/* 05440 80920F40 26241000 */ addiu $a0, $s1, 0x1000 ## $a0 = 00001000
|
||||
/* 05444 80920F44 3C054040 */ lui $a1, 0x4040 ## $a1 = 40400000
|
||||
/* 05448 80920F48 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0544C 80920F4C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 05450 80920F50 3C053C54 */ lui $a1, 0x3C54 ## $a1 = 3C540000
|
||||
/* 05454 80920F54 3C073A03 */ lui $a3, 0x3A03 ## $a3 = 3A030000
|
||||
/* 05458 80920F58 34E7126F */ ori $a3, $a3, 0x126F ## $a3 = 3A03126F
|
||||
/* 0545C 80920F5C 34A5FDF3 */ ori $a1, $a1, 0xFDF3 ## $a1 = 3C54FDF3
|
||||
/* 05460 80920F60 26241008 */ addiu $a0, $s1, 0x1008 ## $a0 = 00001008
|
||||
/* 05464 80920F64 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05468 80920F68 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0546C 80920F6C 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 05470 80920F70 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 05474 80920F74 8D0D0000 */ lw $t5, 0x0000($t0) ## 80925CD4
|
||||
/* 05478 80920F78 240100CE */ addiu $at, $zero, 0x00CE ## $at = 000000CE
|
||||
/* 0547C 80920F7C 85AE0158 */ lh $t6, 0x0158($t5) ## 00000158
|
||||
/* 05480 80920F80 15C10037 */ bne $t6, $at, .L80921060
|
||||
/* 05484 80920F84 3C063CA3 */ lui $a2, 0x3CA3 ## $a2 = 3CA30000
|
||||
/* 05488 80920F88 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3CA3D70A
|
||||
/* 0548C 80920F8C 26240FFC */ addiu $a0, $s1, 0x0FFC ## $a0 = 00000FFC
|
||||
/* 05490 80920F90 3C054348 */ lui $a1, 0x4348 ## $a1 = 43480000
|
||||
/* 05494 80920F94 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05498 80920F98 8E271000 */ lw $a3, 0x1000($s1) ## 00001000
|
||||
/* 0549C 80920F9C 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 054A0 80920FA0 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 054A4 80920FA4 8D0F0000 */ lw $t7, 0x0000($t0) ## 80925CD4
|
||||
/* 054A8 80920FA8 24190069 */ addiu $t9, $zero, 0x0069 ## $t9 = 00000069
|
||||
/* 054AC 80920FAC 26300F68 */ addiu $s0, $s1, 0x0F68 ## $s0 = 00000F68
|
||||
/* 054B0 80920FB0 85F8017E */ lh $t8, 0x017E($t7) ## 0000017E
|
||||
/* 054B4 80920FB4 57000031 */ bnel $t8, $zero, .L8092107C
|
||||
/* 054B8 80920FB8 86240F60 */ lh $a0, 0x0F60($s1) ## 00000F60
|
||||
/* 054BC 80920FBC A6390F60 */ sh $t9, 0x0F60($s1) ## 00000F60
|
||||
/* 054C0 80920FC0 8FA90060 */ lw $t1, 0x0060($sp)
|
||||
/* 054C4 80920FC4 8E0B0000 */ lw $t3, 0x0000($s0) ## 00000F68
|
||||
/* 054C8 80920FC8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 054CC 80920FCC AD2B005C */ sw $t3, 0x005C($t1) ## 0000005C
|
||||
/* 054D0 80920FD0 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000F6C
|
||||
/* 054D4 80920FD4 AD2A0060 */ sw $t2, 0x0060($t1) ## 00000060
|
||||
/* 054D8 80920FD8 8E0B0008 */ lw $t3, 0x0008($s0) ## 00000F70
|
||||
/* 054DC 80920FDC AD2B0064 */ sw $t3, 0x0064($t1) ## 00000064
|
||||
/* 054E0 80920FE0 8FAC0060 */ lw $t4, 0x0060($sp)
|
||||
/* 054E4 80920FE4 8E0E0000 */ lw $t6, 0x0000($s0) ## 00000F68
|
||||
/* 054E8 80920FE8 AD8E0074 */ sw $t6, 0x0074($t4) ## 00000074
|
||||
/* 054EC 80920FEC 8E0D0004 */ lw $t5, 0x0004($s0) ## 00000F6C
|
||||
/* 054F0 80920FF0 AD8D0078 */ sw $t5, 0x0078($t4) ## 00000078
|
||||
/* 054F4 80920FF4 8E0E0008 */ lw $t6, 0x0008($s0) ## 00000F70
|
||||
/* 054F8 80920FF8 AD8E007C */ sw $t6, 0x007C($t4) ## 0000007C
|
||||
/* 054FC 80920FFC 8E390F74 */ lw $t9, 0x0F74($s1) ## 00000F74
|
||||
/* 05500 80921000 8FAF0060 */ lw $t7, 0x0060($sp)
|
||||
/* 05504 80921004 ADF90050 */ sw $t9, 0x0050($t7) ## 00000050
|
||||
/* 05508 80921008 8E380F78 */ lw $t8, 0x0F78($s1) ## 00000F78
|
||||
/* 0550C 8092100C ADF80054 */ sw $t8, 0x0054($t7) ## 00000054
|
||||
/* 05510 80921010 8E390F7C */ lw $t9, 0x0F7C($s1) ## 00000F7C
|
||||
/* 05514 80921014 ADF90058 */ sw $t9, 0x0058($t7) ## 00000058
|
||||
/* 05518 80921018 86250F62 */ lh $a1, 0x0F62($s1) ## 00000F62
|
||||
/* 0551C 8092101C 0C03022B */ jal func_800C08AC
|
||||
/* 05520 80921020 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 05524 80921024 A6200F62 */ sh $zero, 0x0F62($s1) ## 00000F62
|
||||
/* 05528 80921028 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 0552C 8092102C 0C01914D */ jal func_80064534
|
||||
/* 05530 80921030 24851D64 */ addiu $a1, $a0, 0x1D64 ## $a1 = 00001D64
|
||||
/* 05534 80921034 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 05538 80921038 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0553C 8092103C 0C00B7D5 */ jal func_8002DF54
|
||||
/* 05540 80921040 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 05544 80921044 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 05548 80921048 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 0554C 8092104C 3C01C47A */ lui $at, 0xC47A ## $at = C47A0000
|
||||
/* 05550 80921050 44813000 */ mtc1 $at, $f6 ## $f6 = -1000.00
|
||||
/* 05554 80921054 8D0A0000 */ lw $t2, 0x0000($t0) ## 80925CD4
|
||||
/* 05558 80921058 10000007 */ beq $zero, $zero, .L80921078
|
||||
/* 0555C 8092105C E5460028 */ swc1 $f6, 0x0028($t2) ## 00000028
|
||||
.L80921060:
|
||||
/* 05560 80921060 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 05564 80921064 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 05568 80921068 26240FFC */ addiu $a0, $s1, 0x0FFC ## $a0 = 00000FFC
|
||||
/* 0556C 8092106C 3C054316 */ lui $a1, 0x4316 ## $a1 = 43160000
|
||||
/* 05570 80921070 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05574 80921074 8E271000 */ lw $a3, 0x1000($s1) ## 00001000
|
||||
.L80921078:
|
||||
/* 05578 80921078 86240F60 */ lh $a0, 0x0F60($s1) ## 00000F60
|
||||
glabel L8092107C
|
||||
.L8092107C:
|
||||
/* 0557C 8092107C 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 05580 80921080 28810065 */ slti $at, $a0, 0x0065
|
||||
/* 05584 80921084 14200022 */ bne $at, $zero, .L80921110
|
||||
/* 05588 80921088 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 0558C 8092108C 28810069 */ slti $at, $a0, 0x0069
|
||||
/* 05590 80921090 1020001F */ beq $at, $zero, .L80921110
|
||||
/* 05594 80921094 00000000 */ nop
|
||||
/* 05598 80921098 8622015A */ lh $v0, 0x015A($s1) ## 0000015A
|
||||
/* 0559C 8092109C 3C108092 */ lui $s0, %hi(D_80926198) ## $s0 = 80920000
|
||||
/* 055A0 809210A0 26046198 */ addiu $a0, $s0, %lo(D_80926198) ## $a0 = 80926198
|
||||
/* 055A4 809210A4 284101F4 */ slti $at, $v0, 0x01F4
|
||||
/* 055A8 809210A8 10200006 */ beq $at, $zero, .L809210C4
|
||||
/* 055AC 809210AC 00000000 */ nop
|
||||
/* 055B0 809210B0 0C01E245 */ jal func_80078914
|
||||
/* 055B4 809210B4 240530F0 */ addiu $a1, $zero, 0x30F0 ## $a1 = 000030F0
|
||||
/* 055B8 809210B8 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 055BC 809210BC 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 055C0 809210C0 8622015A */ lh $v0, 0x015A($s1) ## 0000015A
|
||||
.L809210C4:
|
||||
/* 055C4 809210C4 3C108092 */ lui $s0, %hi(D_80926198) ## $s0 = 80920000
|
||||
/* 055C8 809210C8 284101EA */ slti $at, $v0, 0x01EA
|
||||
/* 055CC 809210CC 10200009 */ beq $at, $zero, .L809210F4
|
||||
/* 055D0 809210D0 26106198 */ addiu $s0, $s0, %lo(D_80926198) ## $s0 = 80926198
|
||||
/* 055D4 809210D4 284100E7 */ slti $at, $v0, 0x00E7
|
||||
/* 055D8 809210D8 14200006 */ bne $at, $zero, .L809210F4
|
||||
/* 055DC 809210DC 02002025 */ or $a0, $s0, $zero ## $a0 = 80926198
|
||||
/* 055E0 809210E0 0C01E245 */ jal func_80078914
|
||||
/* 055E4 809210E4 24052075 */ addiu $a1, $zero, 0x2075 ## $a1 = 00002075
|
||||
/* 055E8 809210E8 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 055EC 809210EC 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
/* 055F0 809210F0 8622015A */ lh $v0, 0x015A($s1) ## 0000015A
|
||||
.L809210F4:
|
||||
/* 055F4 809210F4 284100DC */ slti $at, $v0, 0x00DC
|
||||
/* 055F8 809210F8 10200005 */ beq $at, $zero, .L80921110
|
||||
/* 055FC 809210FC 02002025 */ or $a0, $s0, $zero ## $a0 = 80926198
|
||||
/* 05600 80921100 0C01E245 */ jal func_80078914
|
||||
/* 05604 80921104 24052074 */ addiu $a1, $zero, 0x2074 ## $a1 = 00002074
|
||||
/* 05608 80921108 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 0560C 8092110C 25085CD4 */ addiu $t0, $t0, %lo(D_80925CD4) ## $t0 = 80925CD4
|
||||
.L80921110:
|
||||
/* 05610 80921110 3C0B8092 */ lui $t3, %hi(D_80925CD0) ## $t3 = 80920000
|
||||
/* 05614 80921114 8D6B5CD0 */ lw $t3, %lo(D_80925CD0)($t3)
|
||||
/* 05618 80921118 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 0561C 8092111C 44818000 */ mtc1 $at, $f16 ## $f16 = -200.00
|
||||
/* 05620 80921120 C56A01BC */ lwc1 $f10, 0x01BC($t3) ## 809201BC
|
||||
/* 05624 80921124 8FA20094 */ lw $v0, 0x0094($sp)
|
||||
/* 05628 80921128 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0562C 8092112C 4610503C */ c.lt.s $f10, $f16
|
||||
/* 05630 80921130 3C188092 */ lui $t8, %hi(D_80925CD0) ## $t8 = 80920000
|
||||
/* 05634 80921134 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 05638 80921138 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0563C 8092113C 4500000A */ bc1f .L80921168
|
||||
/* 05640 80921140 00411021 */ addu $v0, $v0, $at
|
||||
/* 05644 80921144 844C1D30 */ lh $t4, 0x1D30($v0) ## 00001D30
|
||||
/* 05648 80921148 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 0564C 8092114C 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 05650 80921150 A44D1D30 */ sh $t5, 0x1D30($v0) ## 00001D30
|
||||
/* 05654 80921154 844E1D30 */ lh $t6, 0x1D30($v0) ## 00001D30
|
||||
/* 05658 80921158 29C100FF */ slti $at, $t6, 0x00FF
|
||||
/* 0565C 8092115C 14200002 */ bne $at, $zero, .L80921168
|
||||
/* 05660 80921160 00000000 */ nop
|
||||
/* 05664 80921164 A44F1D30 */ sh $t7, 0x1D30($v0) ## 00001D30
|
||||
.L80921168:
|
||||
/* 05668 80921168 8F185CD0 */ lw $t8, %lo(D_80925CD0)($t8)
|
||||
/* 0566C 8092116C 3C01C37A */ lui $at, 0xC37A ## $at = C37A0000
|
||||
/* 05670 80921170 44819000 */ mtc1 $at, $f18 ## $f18 = -250.00
|
||||
/* 05674 80921174 C70401BC */ lwc1 $f4, 0x01BC($t8) ## 809201BC
|
||||
/* 05678 80921178 4612203C */ c.lt.s $f4, $f18
|
||||
/* 0567C 8092117C 00000000 */ nop
|
||||
/* 05680 80921180 45020006 */ bc1fl .L8092119C
|
||||
/* 05684 80921184 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 05688 80921188 8D040000 */ lw $a0, 0x0000($t0) ## 80925CD4
|
||||
/* 0568C 8092118C 3C074040 */ lui $a3, 0x4040 ## $a3 = 40400000
|
||||
/* 05690 80921190 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05694 80921194 248401C4 */ addiu $a0, $a0, 0x01C4 ## $a0 = 000001C4
|
||||
/* 05698 80921198 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
.L8092119C:
|
||||
/* 0569C 8092119C 3C073D4C */ lui $a3, 0x3D4C ## $a3 = 3D4C0000
|
||||
/* 056A0 809211A0 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3D4CCCCD
|
||||
/* 056A4 809211A4 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 056A8 809211A8 2624018C */ addiu $a0, $s1, 0x018C ## $a0 = 0000018C
|
||||
/* 056AC 809211AC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 056B0 809211B0 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 056B4 809211B4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 056B8 809211B8 C6280FFC */ lwc1 $f8, 0x0FFC($s1) ## 00000FFC
|
||||
/* 056BC 809211BC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 056C0 809211C0 E7A00074 */ swc1 $f0, 0x0074($sp)
|
||||
/* 056C4 809211C4 E7A80070 */ swc1 $f8, 0x0070($sp)
|
||||
/* 056C8 809211C8 E7A00078 */ swc1 $f0, 0x0078($sp)
|
||||
/* 056CC 809211CC 0C034348 */ jal Matrix_RotateY
|
||||
/* 056D0 809211D0 C62C1004 */ lwc1 $f12, 0x1004($s1) ## 00001004
|
||||
/* 056D4 809211D4 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFE0
|
||||
/* 056D8 809211D8 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 056DC 809211DC 27A50064 */ addiu $a1, $sp, 0x0064 ## $a1 = FFFFFFD4
|
||||
/* 056E0 809211E0 C6260F74 */ lwc1 $f6, 0x0F74($s1) ## 00000F74
|
||||
/* 056E4 809211E4 C7AA0064 */ lwc1 $f10, 0x0064($sp)
|
||||
/* 056E8 809211E8 C6240F7C */ lwc1 $f4, 0x0F7C($s1) ## 00000F7C
|
||||
/* 056EC 809211EC 86250F62 */ lh $a1, 0x0F62($s1) ## 00000F62
|
||||
/* 056F0 809211F0 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 056F4 809211F4 26390F74 */ addiu $t9, $s1, 0x0F74 ## $t9 = 00000F74
|
||||
/* 056F8 809211F8 E6300F68 */ swc1 $f16, 0x0F68($s1) ## 00000F68
|
||||
/* 056FC 809211FC C7B2006C */ lwc1 $f18, 0x006C($sp)
|
||||
/* 05700 80921200 46122200 */ add.s $f8, $f4, $f18
|
||||
/* 05704 80921204 10A00019 */ beq $a1, $zero, .L8092126C
|
||||
/* 05708 80921208 E6280F70 */ swc1 $f8, 0x0F70($s1) ## 00000F70
|
||||
/* 0570C 8092120C AFB90028 */ sw $t9, 0x0028($sp)
|
||||
/* 05710 80921210 C62A0FEC */ lwc1 $f10, 0x0FEC($s1) ## 00000FEC
|
||||
/* 05714 80921214 C6260FB4 */ lwc1 $f6, 0x0FB4($s1) ## 00000FB4
|
||||
/* 05718 80921218 26300F68 */ addiu $s0, $s1, 0x0F68 ## $s0 = 00000F68
|
||||
/* 0571C 8092121C 8E260FE4 */ lw $a2, 0x0FE4($s1) ## 00000FE4
|
||||
/* 05720 80921220 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* 05724 80921224 8E250FD8 */ lw $a1, 0x0FD8($s1) ## 00000FD8
|
||||
/* 05728 80921228 26240F78 */ addiu $a0, $s1, 0x0F78 ## $a0 = 00000F78
|
||||
/* 0572C 8092122C 44078000 */ mfc1 $a3, $f16
|
||||
/* 05730 80921230 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05734 80921234 00000000 */ nop
|
||||
/* 05738 80921238 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0573C 8092123C 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 05740 80921240 26240FEC */ addiu $a0, $s1, 0x0FEC ## $a0 = 00000FEC
|
||||
/* 05744 80921244 8E270FF0 */ lw $a3, 0x0FF0($s1) ## 00000FF0
|
||||
/* 05748 80921248 44050000 */ mfc1 $a1, $f0
|
||||
/* 0574C 8092124C 44060000 */ mfc1 $a2, $f0
|
||||
/* 05750 80921250 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 05754 80921254 00000000 */ nop
|
||||
/* 05758 80921258 86250F62 */ lh $a1, 0x0F62($s1) ## 00000F62
|
||||
/* 0575C 8092125C 8FA40094 */ lw $a0, 0x0094($sp)
|
||||
/* 05760 80921260 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 05764 80921264 0C030136 */ jal Gameplay_CameraSetAtEye
|
||||
/* 05768 80921268 02003825 */ or $a3, $s0, $zero ## $a3 = 00000F68
|
||||
.L8092126C:
|
||||
/* 0576C 8092126C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 05770 80921270 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 05774 80921274 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 05778 80921278 03E00008 */ jr $ra
|
||||
/* 0577C 8092127C 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000
|
|
@ -1,343 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80926940
|
||||
.asciz "\x1b[33m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926948
|
||||
.asciz "Core_Damage_check START\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926964
|
||||
.asciz "Core_Damage_check 当り!!\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926980
|
||||
.asciz "Core_Damage_check 当り 2 !!\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809269A0
|
||||
.asciz "Core_Damage_check 剣 当り!!\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809269C0
|
||||
.asciz "Core_Damage_check 終わり !!\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809269E0
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80926DA4
|
||||
.float 0.08
|
||||
|
||||
glabel D_80926DA8
|
||||
.word 0x3E051EB8
|
||||
|
||||
.text
|
||||
glabel func_80921280
|
||||
/* 05780 80921280 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 05784 80921284 AFB10030 */ sw $s1, 0x0030($sp)
|
||||
/* 05788 80921288 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 0578C 8092128C AFB0002C */ sw $s0, 0x002C($sp)
|
||||
/* 05790 80921290 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 05794 80921294 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 05798 80921298 AFA50074 */ sw $a1, 0x0074($sp)
|
||||
/* 0579C 8092129C 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 057A0 809212A0 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 057A4 809212A4 3C048092 */ lui $a0, %hi(D_80926940) ## $a0 = 80920000
|
||||
/* 057A8 809212A8 24846940 */ addiu $a0, $a0, %lo(D_80926940) ## $a0 = 80926940
|
||||
/* 057AC 809212AC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 057B0 809212B0 AFAF0068 */ sw $t7, 0x0068($sp)
|
||||
/* 057B4 809212B4 3C048092 */ lui $a0, %hi(D_80926948) ## $a0 = 80920000
|
||||
/* 057B8 809212B8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 057BC 809212BC 24846948 */ addiu $a0, $a0, %lo(D_80926948) ## $a0 = 80926948
|
||||
/* 057C0 809212C0 9222150C */ lbu $v0, 0x150C($s1) ## 0000150C
|
||||
/* 057C4 809212C4 3C048092 */ lui $a0, %hi(D_80926964) ## $a0 = 80920000
|
||||
/* 057C8 809212C8 24846964 */ addiu $a0, $a0, %lo(D_80926964) ## $a0 = 80926964
|
||||
/* 057CC 809212CC 30580002 */ andi $t8, $v0, 0x0002 ## $t8 = 00000000
|
||||
/* 057D0 809212D0 5300000B */ beql $t8, $zero, .L80921300
|
||||
/* 057D4 809212D4 922B150D */ lbu $t3, 0x150D($s1) ## 0000150D
|
||||
/* 057D8 809212D8 86280158 */ lh $t0, 0x0158($s1) ## 00000158
|
||||
/* 057DC 809212DC 3059FFFD */ andi $t9, $v0, 0xFFFD ## $t9 = 00000000
|
||||
/* 057E0 809212E0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 057E4 809212E4 15010005 */ bne $t0, $at, .L809212FC
|
||||
/* 057E8 809212E8 A239150C */ sb $t9, 0x150C($s1) ## 0000150C
|
||||
/* 057EC 809212EC 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 057F0 809212F0 240A0096 */ addiu $t2, $zero, 0x0096 ## $t2 = 00000096
|
||||
/* 057F4 809212F4 A6290168 */ sh $t1, 0x0168($s1) ## 00000168
|
||||
/* 057F8 809212F8 A62A017E */ sh $t2, 0x017E($s1) ## 0000017E
|
||||
.L809212FC:
|
||||
/* 057FC 809212FC 922B150D */ lbu $t3, 0x150D($s1) ## 0000150D
|
||||
.L80921300:
|
||||
/* 05800 80921300 316C0002 */ andi $t4, $t3, 0x0002 ## $t4 = 00000000
|
||||
/* 05804 80921304 118000E5 */ beq $t4, $zero, .L8092169C
|
||||
/* 05808 80921308 00000000 */ nop
|
||||
/* 0580C 8092130C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05810 80921310 8E301538 */ lw $s0, 0x1538($s1) ## 00001538
|
||||
/* 05814 80921314 922D150D */ lbu $t5, 0x150D($s1) ## 0000150D
|
||||
/* 05818 80921318 3C048092 */ lui $a0, %hi(D_80926980) ## $a0 = 80920000
|
||||
/* 0581C 8092131C 31AEFFFD */ andi $t6, $t5, 0xFFFD ## $t6 = 00000000
|
||||
/* 05820 80921320 A22E150D */ sb $t6, 0x150D($s1) ## 0000150D
|
||||
/* 05824 80921324 8E0F0000 */ lw $t7, 0x0000($s0) ## 00000000
|
||||
/* 05828 80921328 000FC380 */ sll $t8, $t7, 14
|
||||
/* 0582C 8092132C 07010007 */ bgez $t8, .L8092134C
|
||||
/* 05830 80921330 00000000 */ nop
|
||||
/* 05834 80921334 86390158 */ lh $t9, 0x0158($s1) ## 00000158
|
||||
/* 05838 80921338 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 0583C 8092133C 2408000B */ addiu $t0, $zero, 0x000B ## $t0 = 0000000B
|
||||
/* 05840 80921340 17210002 */ bne $t9, $at, .L8092134C
|
||||
/* 05844 80921344 00000000 */ nop
|
||||
/* 05848 80921348 A6280158 */ sh $t0, 0x0158($s1) ## 00000158
|
||||
.L8092134C:
|
||||
/* 0584C 8092134C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05850 80921350 24846980 */ addiu $a0, $a0, %lo(D_80926980) ## $a0 = 80926980
|
||||
/* 05854 80921354 86290158 */ lh $t1, 0x0158($s1) ## 00000158
|
||||
/* 05858 80921358 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0585C 8092135C 112100CF */ beq $t1, $at, .L8092169C
|
||||
/* 05860 80921360 00000000 */ nop
|
||||
/* 05864 80921364 862A0160 */ lh $t2, 0x0160($s1) ## 00000160
|
||||
/* 05868 80921368 154000CC */ bne $t2, $zero, .L8092169C
|
||||
/* 0586C 8092136C 00000000 */ nop
|
||||
/* 05870 80921370 0C018D74 */ jal CollisionCheck_GetSwordDamage
|
||||
/* 05874 80921374 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
|
||||
/* 05878 80921378 10400057 */ beq $v0, $zero, .L809214D8
|
||||
/* 0587C 8092137C A3A20063 */ sb $v0, 0x0063($sp)
|
||||
/* 05880 80921380 862B0158 */ lh $t3, 0x0158($s1) ## 00000158
|
||||
/* 05884 80921384 3C048092 */ lui $a0, %hi(D_809269A0) ## $a0 = 80920000
|
||||
/* 05888 80921388 2961000A */ slti $at, $t3, 0x000A
|
||||
/* 0588C 8092138C 50200053 */ beql $at, $zero, .L809214DC
|
||||
/* 05890 80921390 8E020000 */ lw $v0, 0x0000($s0) ## 00000000
|
||||
/* 05894 80921394 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05898 80921398 248469A0 */ addiu $a0, $a0, %lo(D_809269A0) ## $a0 = 809269A0
|
||||
/* 0589C 8092139C 862E008A */ lh $t6, 0x008A($s1) ## 0000008A
|
||||
/* 058A0 809213A0 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 058A4 809213A4 44812000 */ mtc1 $at, $f4 ## $f4 = 15.00
|
||||
/* 058A8 809213A8 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 058AC 809213AC 240C0005 */ addiu $t4, $zero, 0x0005 ## $t4 = 00000005
|
||||
/* 058B0 809213B0 240D0019 */ addiu $t5, $zero, 0x0019 ## $t5 = 00000019
|
||||
/* 058B4 809213B4 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
|
||||
/* 058B8 809213B8 01C17821 */ addu $t7, $t6, $at
|
||||
/* 058BC 809213BC A62C0158 */ sh $t4, 0x0158($s1) ## 00000158
|
||||
/* 058C0 809213C0 A62D017E */ sh $t5, 0x017E($s1) ## 0000017E
|
||||
/* 058C4 809213C4 A62F0032 */ sh $t7, 0x0032($s1) ## 00000032
|
||||
/* 058C8 809213C8 A638015E */ sh $t8, 0x015E($s1) ## 0000015E
|
||||
/* 058CC 809213CC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 058D0 809213D0 240539EC */ addiu $a1, $zero, 0x39EC ## $a1 = 000039EC
|
||||
/* 058D4 809213D4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 058D8 809213D8 E6240068 */ swc1 $f4, 0x0068($s1) ## 00000068
|
||||
/* 058DC 809213DC 923900AF */ lbu $t9, 0x00AF($s1) ## 000000AF
|
||||
/* 058E0 809213E0 93A80063 */ lbu $t0, 0x0063($sp)
|
||||
/* 058E4 809213E4 922A0155 */ lbu $t2, 0x0155($s1) ## 00000155
|
||||
/* 058E8 809213E8 3C108092 */ lui $s0, %hi(D_80925CD4) ## $s0 = 80920000
|
||||
/* 058EC 809213EC 03284823 */ subu $t1, $t9, $t0
|
||||
/* 058F0 809213F0 A22900AF */ sb $t1, 0x00AF($s1) ## 000000AF
|
||||
/* 058F4 809213F4 822C00AF */ lb $t4, 0x00AF($s1) ## 000000AF
|
||||
/* 058F8 809213F8 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
|
||||
/* 058FC 809213FC A22B0155 */ sb $t3, 0x0155($s1) ## 00000155
|
||||
/* 05900 80921400 1D800032 */ bgtz $t4, .L809214CC
|
||||
/* 05904 80921404 26105CD4 */ addiu $s0, $s0, %lo(D_80925CD4) ## $s0 = 80925CD4
|
||||
/* 05908 80921408 8E0D0000 */ lw $t5, 0x0000($s0) ## 80925CD4
|
||||
/* 0590C 8092140C 3C0E8092 */ lui $t6, %hi(D_80925CD8) ## $t6 = 80920000
|
||||
/* 05910 80921410 85A20F62 */ lh $v0, 0x0F62($t5) ## 00000F62
|
||||
/* 05914 80921414 14400004 */ bne $v0, $zero, .L80921428
|
||||
/* 05918 80921418 00000000 */ nop
|
||||
/* 0591C 8092141C 8DCE5CD8 */ lw $t6, %lo(D_80925CD8)($t6)
|
||||
/* 05920 80921420 51C0000B */ beql $t6, $zero, .L80921450
|
||||
/* 05924 80921424 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
.L80921428:
|
||||
/* 05928 80921428 14400027 */ bne $v0, $zero, .L809214C8
|
||||
/* 0592C 8092142C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 05930 80921430 3C028092 */ lui $v0, %hi(D_80925CD8) ## $v0 = 80920000
|
||||
/* 05934 80921434 8C425CD8 */ lw $v0, %lo(D_80925CD8)($v0)
|
||||
/* 05938 80921438 50400024 */ beql $v0, $zero, .L809214CC
|
||||
/* 0593C 8092143C A22E00AF */ sb $t6, 0x00AF($s1) ## 000000AF
|
||||
/* 05940 80921440 844F0F62 */ lh $t7, 0x0F62($v0) ## 80920F62
|
||||
/* 05944 80921444 55E00021 */ bnel $t7, $zero, .L809214CC
|
||||
/* 05948 80921448 A22E00AF */ sb $t6, 0x00AF($s1) ## 000000AF
|
||||
/* 0594C 8092144C 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
.L80921450:
|
||||
/* 05950 80921450 0C00CB1F */ jal Enemy_StartFinishingBlow
|
||||
/* 05954 80921454 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05958 80921458 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
|
||||
/* 0595C 8092145C 0C03E803 */ jal Audio_QueueSeqCmd
|
||||
|
||||
/* 05960 80921460 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
|
||||
/* 05964 80921464 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064
|
||||
/* 05968 80921468 A6380F60 */ sh $t8, 0x0F60($s1) ## 00000F60
|
||||
/* 0596C 8092146C 8E190000 */ lw $t9, 0x0000($s0) ## 80925CD4
|
||||
/* 05970 80921470 240800C8 */ addiu $t0, $zero, 0x00C8 ## $t0 = 000000C8
|
||||
/* 05974 80921474 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 05978 80921478 A32001D1 */ sb $zero, 0x01D1($t9) ## 000001D1
|
||||
/* 0597C 8092147C 8E090000 */ lw $t1, 0x0000($s0) ## 80925CD4
|
||||
/* 05980 80921480 3C028092 */ lui $v0, %hi(D_80925CD8) ## $v0 = 80920000
|
||||
/* 05984 80921484 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 05988 80921488 A5280158 */ sh $t0, 0x0158($t1) ## 00000158
|
||||
/* 0598C 8092148C 8E0A0000 */ lw $t2, 0x0000($s0) ## 80925CD4
|
||||
/* 05990 80921490 240D0065 */ addiu $t5, $zero, 0x0065 ## $t5 = 00000065
|
||||
/* 05994 80921494 E54601A4 */ swc1 $f6, 0x01A4($t2) ## 000001A4
|
||||
/* 05998 80921498 8C425CD8 */ lw $v0, %lo(D_80925CD8)($v0)
|
||||
/* 0599C 8092149C 50400003 */ beql $v0, $zero, .L809214AC
|
||||
/* 059A0 809214A0 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 059A4 809214A4 A04B0154 */ sb $t3, 0x0154($v0) ## 80920154
|
||||
/* 059A8 809214A8 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
.L809214AC:
|
||||
/* 059AC 809214AC 8C4C0118 */ lw $t4, 0x0118($v0) ## 80920118
|
||||
/* 059B0 809214B0 51800007 */ beql $t4, $zero, .L809214D0
|
||||
/* 059B4 809214B4 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 059B8 809214B8 A44D0850 */ sh $t5, 0x0850($v0) ## 80920850
|
||||
/* 059BC 809214BC AC400118 */ sw $zero, 0x0118($v0) ## 80920118
|
||||
/* 059C0 809214C0 10000002 */ beq $zero, $zero, .L809214CC
|
||||
/* 059C4 809214C4 A0400444 */ sb $zero, 0x0444($v0) ## 80920444
|
||||
.L809214C8:
|
||||
/* 059C8 809214C8 A22E00AF */ sb $t6, 0x00AF($s1) ## 000000AF
|
||||
.L809214CC:
|
||||
/* 059CC 809214CC 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
.L809214D0:
|
||||
/* 059D0 809214D0 10000038 */ beq $zero, $zero, .L809215B4
|
||||
/* 059D4 809214D4 A62F0160 */ sh $t7, 0x0160($s1) ## 00000160
|
||||
.L809214D8:
|
||||
/* 059D8 809214D8 8E020000 */ lw $v0, 0x0000($s0) ## 80925CD4
|
||||
.L809214DC:
|
||||
/* 059DC 809214DC 0002C2C0 */ sll $t8, $v0, 11
|
||||
/* 059E0 809214E0 07000034 */ bltz $t8, .L809215B4
|
||||
/* 059E4 809214E4 30590080 */ andi $t9, $v0, 0x0080 ## $t9 = 00000000
|
||||
/* 059E8 809214E8 53200033 */ beql $t9, $zero, .L809215B8
|
||||
/* 059EC 809214EC 8FB90074 */ lw $t9, 0x0074($sp)
|
||||
/* 059F0 809214F0 86280158 */ lh $t0, 0x0158($s1) ## 00000158
|
||||
/* 059F4 809214F4 3C108092 */ lui $s0, %hi(D_80925CD4) ## $s0 = 80920000
|
||||
/* 059F8 809214F8 26105CD4 */ addiu $s0, $s0, %lo(D_80925CD4) ## $s0 = 80925CD4
|
||||
/* 059FC 809214FC 2901000A */ slti $at, $t0, 0x000A
|
||||
/* 05A00 80921500 54200025 */ bnel $at, $zero, .L80921598
|
||||
/* 05A04 80921504 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 05A08 80921508 8E040000 */ lw $a0, 0x0000($s0) ## 80925CD4
|
||||
/* 05A0C 8092150C 240538F4 */ addiu $a1, $zero, 0x38F4 ## $a1 = 000038F4
|
||||
/* 05A10 80921510 0C01E245 */ jal func_80078914
|
||||
/* 05A14 80921514 24841010 */ addiu $a0, $a0, 0x1010 ## $a0 = 00001010
|
||||
/* 05A18 80921518 86290164 */ lh $t1, 0x0164($s1) ## 00000164
|
||||
/* 05A1C 8092151C 8E0A0000 */ lw $t2, 0x0000($s0) ## 80925CD4
|
||||
/* 05A20 80921520 8FA30068 */ lw $v1, 0x0068($sp)
|
||||
/* 05A24 80921524 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 05A28 80921528 A5490172 */ sh $t1, 0x0172($t2) ## 00000172
|
||||
/* 05A2C 8092152C 8E020000 */ lw $v0, 0x0000($s0) ## 80925CD4
|
||||
/* 05A30 80921530 44814000 */ mtc1 $at, $f8 ## $f8 = 1.00
|
||||
/* 05A34 80921534 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
|
||||
/* 05A38 80921538 844B0172 */ lh $t3, 0x0172($v0) ## 00000172
|
||||
/* 05A3C 8092153C 24180028 */ addiu $t8, $zero, 0x0028 ## $t8 = 00000028
|
||||
/* 05A40 80921540 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 05A44 80921544 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 05A48 80921548 A44C0174 */ sh $t4, 0x0174($v0) ## 00000174
|
||||
/* 05A4C 8092154C 8E0D0000 */ lw $t5, 0x0000($s0) ## 80925CD4
|
||||
/* 05A50 80921550 240C0065 */ addiu $t4, $zero, 0x0065 ## $t4 = 00000065
|
||||
/* 05A54 80921554 E5A801A8 */ swc1 $f8, 0x01A8($t5) ## 000001A8
|
||||
/* 05A58 80921558 8E0F0000 */ lw $t7, 0x0000($s0) ## 80925CD4
|
||||
/* 05A5C 8092155C A5EE0158 */ sh $t6, 0x0158($t7) ## 00000158
|
||||
/* 05A60 80921560 8E190000 */ lw $t9, 0x0000($s0) ## 80925CD4
|
||||
/* 05A64 80921564 A738017E */ sh $t8, 0x017E($t9) ## 0000017E
|
||||
/* 05A68 80921568 8E020000 */ lw $v0, 0x0000($s0) ## 80925CD4
|
||||
/* 05A6C 8092156C 8C480004 */ lw $t0, 0x0004($v0) ## 00000004
|
||||
/* 05A70 80921570 01014824 */ and $t1, $t0, $at
|
||||
/* 05A74 80921574 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 05A78 80921578 8E0A0000 */ lw $t2, 0x0000($s0) ## 80925CD4
|
||||
/* 05A7C 8092157C 8C6B0118 */ lw $t3, 0x0118($v1) ## 00000118
|
||||
/* 05A80 80921580 554B0005 */ bnel $t2, $t3, .L80921598
|
||||
/* 05A84 80921584 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 05A88 80921588 A46C0850 */ sh $t4, 0x0850($v1) ## 00000850
|
||||
/* 05A8C 8092158C AC600118 */ sw $zero, 0x0118($v1) ## 00000118
|
||||
/* 05A90 80921590 A0600444 */ sb $zero, 0x0444($v1) ## 00000444
|
||||
/* 05A94 80921594 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
.L80921598:
|
||||
/* 05A98 80921598 240D0005 */ addiu $t5, $zero, 0x0005 ## $t5 = 00000005
|
||||
/* 05A9C 8092159C 240E001E */ addiu $t6, $zero, 0x001E ## $t6 = 0000001E
|
||||
/* 05AA0 809215A0 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 05AA4 809215A4 A62D0158 */ sh $t5, 0x0158($s1) ## 00000158
|
||||
/* 05AA8 809215A8 A62E017E */ sh $t6, 0x017E($s1) ## 0000017E
|
||||
/* 05AAC 809215AC A62F0160 */ sh $t7, 0x0160($s1) ## 00000160
|
||||
/* 05AB0 809215B0 E62A0068 */ swc1 $f10, 0x0068($s1) ## 00000068
|
||||
.L809215B4:
|
||||
/* 05AB4 809215B4 8FB90074 */ lw $t9, 0x0074($sp)
|
||||
.L809215B8:
|
||||
/* 05AB8 809215B8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 05ABC 809215BC 26380024 */ addiu $t8, $s1, 0x0024 ## $t8 = 00000024
|
||||
/* 05AC0 809215C0 03214021 */ addu $t0, $t9, $at
|
||||
/* 05AC4 809215C4 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 05AC8 809215C8 4481B000 */ mtc1 $at, $f22 ## $f22 = 4.00
|
||||
/* 05ACC 809215CC 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 05AD0 809215D0 4481A000 */ mtc1 $at, $f20 ## $f20 = 3.00
|
||||
/* 05AD4 809215D4 AFA8003C */ sw $t0, 0x003C($sp)
|
||||
/* 05AD8 809215D8 AFB80040 */ sw $t8, 0x0040($sp)
|
||||
/* 05ADC 809215DC 27B10054 */ addiu $s1, $sp, 0x0054 ## $s1 = FFFFFFE4
|
||||
/* 05AE0 809215E0 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
.L809215E4:
|
||||
/* 05AE4 809215E4 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 05AE8 809215E8 4600B306 */ mov.s $f12, $f22
|
||||
/* 05AEC 809215EC 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 05AF0 809215F0 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
|
||||
/* 05AF4 809215F4 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 05AF8 809215F8 E7A00048 */ swc1 $f0, 0x0048($sp)
|
||||
/* 05AFC 809215FC 46140400 */ add.s $f16, $f0, $f20
|
||||
/* 05B00 80921600 4600B306 */ mov.s $f12, $f22
|
||||
/* 05B04 80921604 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 05B08 80921608 E7B0004C */ swc1 $f16, 0x004C($sp)
|
||||
/* 05B0C 8092160C 8FA90040 */ lw $t1, 0x0040($sp)
|
||||
/* 05B10 80921610 E7A00050 */ swc1 $f0, 0x0050($sp)
|
||||
/* 05B14 80921614 3C018092 */ lui $at, %hi(D_80926DA4) ## $at = 80920000
|
||||
/* 05B18 80921618 8D2B0000 */ lw $t3, 0x0000($t1) ## 00000000
|
||||
/* 05B1C 8092161C AE2B0000 */ sw $t3, 0x0000($s1) ## FFFFFFE4
|
||||
/* 05B20 80921620 8D2A0004 */ lw $t2, 0x0004($t1) ## 00000004
|
||||
/* 05B24 80921624 AE2A0004 */ sw $t2, 0x0004($s1) ## FFFFFFE8
|
||||
/* 05B28 80921628 8D2B0008 */ lw $t3, 0x0008($t1) ## 00000008
|
||||
/* 05B2C 8092162C AE2B0008 */ sw $t3, 0x0008($s1) ## FFFFFFEC
|
||||
/* 05B30 80921630 C7A40048 */ lwc1 $f4, 0x0048($sp)
|
||||
/* 05B34 80921634 C7B20054 */ lwc1 $f18, 0x0054($sp)
|
||||
/* 05B38 80921638 C7AA005C */ lwc1 $f10, 0x005C($sp)
|
||||
/* 05B3C 8092163C 46142182 */ mul.s $f6, $f4, $f20
|
||||
/* 05B40 80921640 C42C6DA4 */ lwc1 $f12, %lo(D_80926DA4)($at)
|
||||
/* 05B44 80921644 46140402 */ mul.s $f16, $f0, $f20
|
||||
/* 05B48 80921648 46069200 */ add.s $f8, $f18, $f6
|
||||
/* 05B4C 8092164C 46105100 */ add.s $f4, $f10, $f16
|
||||
/* 05B50 80921650 E7A80054 */ swc1 $f8, 0x0054($sp)
|
||||
/* 05B54 80921654 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 05B58 80921658 E7A4005C */ swc1 $f4, 0x005C($sp)
|
||||
/* 05B5C 8092165C 3C018092 */ lui $at, %hi(D_80926DA8) ## $at = 80920000
|
||||
/* 05B60 80921660 C4326DA8 */ lwc1 $f18, %lo(D_80926DA8)($at)
|
||||
/* 05B64 80921664 8FAC003C */ lw $t4, 0x003C($sp)
|
||||
/* 05B68 80921668 24040003 */ addiu $a0, $zero, 0x0003 ## $a0 = 00000003
|
||||
/* 05B6C 8092166C 46120180 */ add.s $f6, $f0, $f18
|
||||
/* 05B70 80921670 8D851E10 */ lw $a1, 0x1E10($t4) ## 00001E10
|
||||
/* 05B74 80921674 02203025 */ or $a2, $s1, $zero ## $a2 = FFFFFFE4
|
||||
/* 05B78 80921678 27A70048 */ addiu $a3, $sp, 0x0048 ## $a3 = FFFFFFD8
|
||||
/* 05B7C 8092167C 0C246F97 */ jal func_8091BE5C
|
||||
/* 05B80 80921680 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 05B84 80921684 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 05B88 80921688 00108400 */ sll $s0, $s0, 16
|
||||
/* 05B8C 8092168C 00108403 */ sra $s0, $s0, 16
|
||||
/* 05B90 80921690 2A01000A */ slti $at, $s0, 0x000A
|
||||
/* 05B94 80921694 1420FFD3 */ bne $at, $zero, .L809215E4
|
||||
/* 05B98 80921698 00000000 */ nop
|
||||
.L8092169C:
|
||||
/* 05B9C 8092169C 3C048092 */ lui $a0, %hi(D_809269C0) ## $a0 = 80920000
|
||||
/* 05BA0 809216A0 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05BA4 809216A4 248469C0 */ addiu $a0, $a0, %lo(D_809269C0) ## $a0 = 809269C0
|
||||
/* 05BA8 809216A8 3C048092 */ lui $a0, %hi(D_809269E0) ## $a0 = 80920000
|
||||
/* 05BAC 809216AC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 05BB0 809216B0 248469E0 */ addiu $a0, $a0, %lo(D_809269E0) ## $a0 = 809269E0
|
||||
/* 05BB4 809216B4 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 05BB8 809216B8 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 05BBC 809216BC D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 05BC0 809216C0 8FB0002C */ lw $s0, 0x002C($sp)
|
||||
/* 05BC4 809216C4 8FB10030 */ lw $s1, 0x0030($sp)
|
||||
/* 05BC8 809216C8 03E00008 */ jr $ra
|
||||
/* 05BCC 809216CC 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
File diff suppressed because it is too large
Load diff
|
@ -1,167 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809269E4
|
||||
.asciz "CORE mode = <%d>\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80922D30
|
||||
/* 07230 80922D30 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 07234 80922D34 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 07238 80922D38 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 0723C 80922D3C AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 07240 80922D40 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 07244 80922D44 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 07248 80922D48 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0724C 80922D4C 3C048092 */ lui $a0, %hi(D_809269E4) ## $a0 = 80920000
|
||||
/* 07250 80922D50 AFAE0028 */ sw $t6, 0x0028($sp)
|
||||
/* 07254 80922D54 86050158 */ lh $a1, 0x0158($s0) ## 00000158
|
||||
/* 07258 80922D58 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0725C 80922D5C 248469E4 */ addiu $a0, $a0, %lo(D_809269E4) ## $a0 = 809269E4
|
||||
/* 07260 80922D60 3C028092 */ lui $v0, %hi(D_80925CD8) ## $v0 = 80920000
|
||||
/* 07264 80922D64 8C425CD8 */ lw $v0, %lo(D_80925CD8)($v0)
|
||||
/* 07268 80922D68 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0726C 80922D6C 54400014 */ bnel $v0, $zero, .L80922DC0
|
||||
/* 07270 80922D70 C60801BC */ lwc1 $f8, 0x01BC($s0) ## 000001BC
|
||||
/* 07274 80922D74 C60601BC */ lwc1 $f6, 0x01BC($s0) ## 000001BC
|
||||
/* 07278 80922D78 3C0F8092 */ lui $t7, %hi(D_80925CD4) ## $t7 = 80920000
|
||||
/* 0727C 80922D7C 8DEF5CD4 */ lw $t7, %lo(D_80925CD4)($t7)
|
||||
/* 07280 80922D80 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 07284 80922D84 8E2C07C0 */ lw $t4, 0x07C0($s1) ## 000007C0
|
||||
/* 07288 80922D88 C5E401C8 */ lwc1 $f4, 0x01C8($t7) ## 809201C8
|
||||
/* 0728C 80922D8C 44194000 */ mfc1 $t9, $f8
|
||||
/* 07290 80922D90 8D8D0028 */ lw $t5, 0x0028($t4) ## 00000028
|
||||
/* 07294 80922D94 00194400 */ sll $t0, $t9, 16
|
||||
/* 07298 80922D98 00084C03 */ sra $t1, $t0, 16
|
||||
/* 0729C 80922D9C 44895000 */ mtc1 $t1, $f10 ## $f10 = 0.00
|
||||
/* 072A0 80922DA0 00000000 */ nop
|
||||
/* 072A4 80922DA4 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 072A8 80922DA8 46102480 */ add.s $f18, $f4, $f16
|
||||
/* 072AC 80922DAC 4600918D */ trunc.w.s $f6, $f18
|
||||
/* 072B0 80922DB0 440B3000 */ mfc1 $t3, $f6
|
||||
/* 072B4 80922DB4 10000015 */ beq $zero, $zero, .L80922E0C
|
||||
/* 072B8 80922DB8 A5AB0002 */ sh $t3, 0x0002($t5) ## 00000002
|
||||
/* 072BC 80922DBC C60801BC */ lwc1 $f8, 0x01BC($s0) ## 000001BC
|
||||
.L80922DC0:
|
||||
/* 072C0 80922DC0 3C088092 */ lui $t0, %hi(D_80925CD4) ## $t0 = 80920000
|
||||
/* 072C4 80922DC4 8D085CD4 */ lw $t0, %lo(D_80925CD4)($t0)
|
||||
/* 072C8 80922DC8 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 072CC 80922DCC C44801C8 */ lwc1 $f8, 0x01C8($v0) ## 809201C8
|
||||
/* 072D0 80922DD0 C51201C8 */ lwc1 $f18, 0x01C8($t0) ## 809201C8
|
||||
/* 072D4 80922DD4 8E2C07C0 */ lw $t4, 0x07C0($s1) ## 000007C0
|
||||
/* 072D8 80922DD8 440F5000 */ mfc1 $t7, $f10
|
||||
/* 072DC 80922DDC 8D8B0028 */ lw $t3, 0x0028($t4) ## 00000028
|
||||
/* 072E0 80922DE0 000FC400 */ sll $t8, $t7, 16
|
||||
/* 072E4 80922DE4 0018CC03 */ sra $t9, $t8, 16
|
||||
/* 072E8 80922DE8 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 072EC 80922DEC 00000000 */ nop
|
||||
/* 072F0 80922DF0 46802420 */ cvt.s.w $f16, $f4
|
||||
/* 072F4 80922DF4 46128180 */ add.s $f6, $f16, $f18
|
||||
/* 072F8 80922DF8 46064280 */ add.s $f10, $f8, $f6
|
||||
/* 072FC 80922DFC 4600510D */ trunc.w.s $f4, $f10
|
||||
/* 07300 80922E00 440A2000 */ mfc1 $t2, $f4
|
||||
/* 07304 80922E04 00000000 */ nop
|
||||
/* 07308 80922E08 A56A0002 */ sh $t2, 0x0002($t3) ## 00000002
|
||||
.L80922E0C:
|
||||
/* 0730C 80922E0C 8E180024 */ lw $t8, 0x0024($s0) ## 00000024
|
||||
/* 07310 80922E10 8E0D0004 */ lw $t5, 0x0004($s0) ## 00000004
|
||||
/* 07314 80922E14 8619015C */ lh $t9, 0x015C($s0) ## 0000015C
|
||||
/* 07318 80922E18 8602015E */ lh $v0, 0x015E($s0) ## 0000015E
|
||||
/* 0731C 80922E1C AE180038 */ sw $t8, 0x0038($s0) ## 00000038
|
||||
/* 07320 80922E20 8E18002C */ lw $t8, 0x002C($s0) ## 0000002C
|
||||
/* 07324 80922E24 8E0F0028 */ lw $t7, 0x0028($s0) ## 00000028
|
||||
/* 07328 80922E28 35AE0200 */ ori $t6, $t5, 0x0200 ## $t6 = 00000200
|
||||
/* 0732C 80922E2C 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
|
||||
/* 07330 80922E30 AE0E0004 */ sw $t6, 0x0004($s0) ## 00000004
|
||||
/* 07334 80922E34 A608015C */ sh $t0, 0x015C($s0) ## 0000015C
|
||||
/* 07338 80922E38 AE180040 */ sw $t8, 0x0040($s0) ## 00000040
|
||||
/* 0733C 80922E3C 10400003 */ beq $v0, $zero, .L80922E4C
|
||||
/* 07340 80922E40 AE0F003C */ sw $t7, 0x003C($s0) ## 0000003C
|
||||
/* 07344 80922E44 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = 8091FFFF
|
||||
/* 07348 80922E48 A609015E */ sh $t1, 0x015E($s0) ## 0000015E
|
||||
.L80922E4C:
|
||||
/* 0734C 80922E4C 86020160 */ lh $v0, 0x0160($s0) ## 00000160
|
||||
/* 07350 80922E50 10400002 */ beq $v0, $zero, .L80922E5C
|
||||
/* 07354 80922E54 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = 8091FFFF
|
||||
/* 07358 80922E58 A60C0160 */ sh $t4, 0x0160($s0) ## 00000160
|
||||
.L80922E5C:
|
||||
/* 0735C 80922E5C 860A015A */ lh $t2, 0x015A($s0) ## 0000015A
|
||||
/* 07360 80922E60 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 07364 80922E64 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
|
||||
/* 07368 80922E68 A60B015A */ sh $t3, 0x015A($s0) ## 0000015A
|
||||
/* 0736C 80922E6C 00026840 */ sll $t5, $v0, 1
|
||||
.L80922E70:
|
||||
/* 07370 80922E70 020D1821 */ addu $v1, $s0, $t5
|
||||
/* 07374 80922E74 8464017E */ lh $a0, 0x017E($v1) ## 0000017E
|
||||
/* 07378 80922E78 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 0737C 80922E7C 00021400 */ sll $v0, $v0, 16
|
||||
/* 07380 80922E80 10800003 */ beq $a0, $zero, .L80922E90
|
||||
/* 07384 80922E84 00021403 */ sra $v0, $v0, 16
|
||||
/* 07388 80922E88 248EFFFF */ addiu $t6, $a0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0738C 80922E8C A46E017E */ sh $t6, 0x017E($v1) ## 0000017E
|
||||
.L80922E90:
|
||||
/* 07390 80922E90 28410005 */ slti $at, $v0, 0x0005
|
||||
/* 07394 80922E94 5420FFF6 */ bnel $at, $zero, .L80922E70
|
||||
/* 07398 80922E98 00026840 */ sll $t5, $v0, 1
|
||||
/* 0739C 80922E9C 0C2485B4 */ jal func_809216D0
|
||||
/* 073A0 80922EA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 073A4 80922EA4 260614FC */ addiu $a2, $s0, 0x14FC ## $a2 = 000014FC
|
||||
/* 073A8 80922EA8 00C02825 */ or $a1, $a2, $zero ## $a1 = 000014FC
|
||||
/* 073AC 80922EAC AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 073B0 80922EB0 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 073B4 80922EB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 073B8 80922EB8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 073BC 80922EBC 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 073C0 80922EC0 02212821 */ addu $a1, $s1, $at
|
||||
/* 073C4 80922EC4 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 073C8 80922EC8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 073CC 80922ECC 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 073D0 80922ED0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 073D4 80922ED4 860F0158 */ lh $t7, 0x0158($s0) ## 00000158
|
||||
/* 073D8 80922ED8 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 073DC 80922EDC 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 073E0 80922EE0 15E1000C */ bne $t7, $at, .L80922F14
|
||||
/* 073E4 80922EE4 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 073E8 80922EE8 8E3807C0 */ lw $t8, 0x07C0($s1) ## 000007C0
|
||||
/* 073EC 80922EEC C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 073F0 80922EF0 8F190028 */ lw $t9, 0x0028($t8) ## 00000028
|
||||
/* 073F4 80922EF4 87280002 */ lh $t0, 0x0002($t9) ## 00000002
|
||||
/* 073F8 80922EF8 44889000 */ mtc1 $t0, $f18 ## $f18 = 0.00
|
||||
/* 073FC 80922EFC 00000000 */ nop
|
||||
/* 07400 80922F00 46809220 */ cvt.s.w $f8, $f18
|
||||
/* 07404 80922F04 4608803C */ c.lt.s $f16, $f8
|
||||
/* 07408 80922F08 00000000 */ nop
|
||||
/* 0740C 80922F0C 45000005 */ bc1f .L80922F24
|
||||
/* 07410 80922F10 00000000 */ nop
|
||||
.L80922F14:
|
||||
/* 07414 80922F14 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 07418 80922F18 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0741C 80922F1C 10000004 */ beq $zero, $zero, .L80922F30
|
||||
/* 07420 80922F20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80922F24:
|
||||
/* 07424 80922F24 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 07428 80922F28 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0742C 80922F2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80922F30:
|
||||
/* 07430 80922F30 0C24935C */ jal func_80924D70
|
||||
/* 07434 80922F34 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 07438 80922F38 8FA90028 */ lw $t1, 0x0028($sp)
|
||||
/* 0743C 80922F3C 8D2C0118 */ lw $t4, 0x0118($t1) ## 00000118
|
||||
/* 07440 80922F40 11800005 */ beq $t4, $zero, .L80922F58
|
||||
/* 07444 80922F44 00000000 */ nop
|
||||
/* 07448 80922F48 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
|
||||
/* 0744C 80922F4C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 07450 80922F50 01415824 */ and $t3, $t2, $at
|
||||
/* 07454 80922F54 AE0B0004 */ sw $t3, 0x0004($s0) ## 00000004
|
||||
.L80922F58:
|
||||
/* 07458 80922F58 0C249706 */ jal func_80925C18
|
||||
/* 0745C 80922F5C 00000000 */ nop
|
||||
/* 07460 80922F60 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 07464 80922F64 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 07468 80922F68 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 0746C 80922F6C 03E00008 */ jr $ra
|
||||
/* 07470 80922F70 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
|
@ -1,46 +0,0 @@
|
|||
glabel func_809237C4
|
||||
/* 07CC4 809237C4 C4E40000 */ lwc1 $f4, 0x0000($a3) ## 00000000
|
||||
/* 07CC8 809237C8 8CD8001C */ lw $t8, 0x001C($a2) ## 0000001C
|
||||
/* 07CCC 809237CC 00051180 */ sll $v0, $a1, 6
|
||||
/* 07CD0 809237D0 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 07CD4 809237D4 0302C821 */ addu $t9, $t8, $v0
|
||||
/* 07CD8 809237D8 440F3000 */ mfc1 $t7, $f6
|
||||
/* 07CDC 809237DC 00000000 */ nop
|
||||
/* 07CE0 809237E0 A72F0030 */ sh $t7, 0x0030($t9) ## 00000030
|
||||
/* 07CE4 809237E4 C4E80004 */ lwc1 $f8, 0x0004($a3) ## 00000004
|
||||
/* 07CE8 809237E8 8CCA001C */ lw $t2, 0x001C($a2) ## 0000001C
|
||||
/* 07CEC 809237EC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 07CF0 809237F0 01425821 */ addu $t3, $t2, $v0
|
||||
/* 07CF4 809237F4 44095000 */ mfc1 $t1, $f10
|
||||
/* 07CF8 809237F8 00000000 */ nop
|
||||
/* 07CFC 809237FC A5690032 */ sh $t1, 0x0032($t3) ## 00000032
|
||||
/* 07D00 80923800 C4F00008 */ lwc1 $f16, 0x0008($a3) ## 00000008
|
||||
/* 07D04 80923804 8CCE001C */ lw $t6, 0x001C($a2) ## 0000001C
|
||||
/* 07D08 80923808 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 07D0C 8092380C 01C2C021 */ addu $t8, $t6, $v0
|
||||
/* 07D10 80923810 440D9000 */ mfc1 $t5, $f18
|
||||
/* 07D14 80923814 00000000 */ nop
|
||||
/* 07D18 80923818 A70D0034 */ sh $t5, 0x0034($t8) ## 00000034
|
||||
/* 07D1C 8092381C 848F0158 */ lh $t7, 0x0158($a0) ## 00000158
|
||||
/* 07D20 80923820 29E10006 */ slti $at, $t7, 0x0006
|
||||
/* 07D24 80923824 5020000E */ beql $at, $zero, .L80923860
|
||||
/* 07D28 80923828 8CCB001C */ lw $t3, 0x001C($a2) ## 0000001C
|
||||
/* 07D2C 8092382C 8CD9001C */ lw $t9, 0x001C($a2) ## 0000001C
|
||||
/* 07D30 80923830 03221821 */ addu $v1, $t9, $v0
|
||||
/* 07D34 80923834 8468002E */ lh $t0, 0x002E($v1) ## 0000002E
|
||||
/* 07D38 80923838 C4640038 */ lwc1 $f4, 0x0038($v1) ## 00000038
|
||||
/* 07D3C 8092383C 44883000 */ mtc1 $t0, $f6 ## $f6 = 0.00
|
||||
/* 07D40 80923840 00000000 */ nop
|
||||
/* 07D44 80923844 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 07D48 80923848 46082282 */ mul.s $f10, $f4, $f8
|
||||
/* 07D4C 8092384C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 07D50 80923850 44098000 */ mfc1 $t1, $f16
|
||||
/* 07D54 80923854 03E00008 */ jr $ra
|
||||
/* 07D58 80923858 A4690036 */ sh $t1, 0x0036($v1) ## 00000036
|
||||
.L8092385C:
|
||||
/* 07D5C 8092385C 8CCB001C */ lw $t3, 0x001C($a2) ## 0000001C
|
||||
.L80923860:
|
||||
/* 07D60 80923860 01626021 */ addu $t4, $t3, $v0
|
||||
/* 07D64 80923864 A5800036 */ sh $zero, 0x0036($t4) ## 00000036
|
||||
/* 07D68 80923868 03E00008 */ jr $ra
|
||||
/* 07D6C 8092386C 00000000 */ nop
|
|
@ -1,543 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80926A10
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926A20
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926A30
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926A40
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80926E70
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80926E74
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80926E78
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80926E7C
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80926E80
|
||||
.float 1.57079637051
|
||||
|
||||
glabel D_80926E84
|
||||
.float 0.1
|
||||
|
||||
glabel D_80926E88
|
||||
.word 0x3E3851EC
|
||||
glabel D_80926E8C
|
||||
.float 0.08
|
||||
|
||||
glabel D_80926E90
|
||||
.float 0.08
|
||||
|
||||
glabel D_80926E94
|
||||
.word 0xBFDBE958
|
||||
|
||||
.text
|
||||
glabel func_80923870
|
||||
/* 07D70 80923870 27BDFED0 */ addiu $sp, $sp, 0xFED0 ## $sp = FFFFFED0
|
||||
/* 07D74 80923874 AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 07D78 80923878 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 07D7C 8092387C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 07D80 80923880 AFBF005C */ sw $ra, 0x005C($sp)
|
||||
/* 07D84 80923884 AFBE0058 */ sw $s8, 0x0058($sp)
|
||||
/* 07D88 80923888 AFB70054 */ sw $s7, 0x0054($sp)
|
||||
/* 07D8C 8092388C AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 07D90 80923890 AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 07D94 80923894 AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 07D98 80923898 AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 07D9C 8092389C AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 07DA0 809238A0 F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 07DA4 809238A4 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 07DA8 809238A8 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 07DAC 809238AC F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 07DB0 809238B0 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
|
||||
/* 07DB4 809238B4 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
|
||||
/* 07DB8 809238B8 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 07DBC 809238BC 24050A40 */ addiu $a1, $zero, 0x0A40 ## $a1 = 00000A40
|
||||
/* 07DC0 809238C0 8EC50000 */ lw $a1, 0x0000($s6) ## 00000000
|
||||
/* 07DC4 809238C4 3C068092 */ lui $a2, %hi(D_80926A10) ## $a2 = 80920000
|
||||
/* 07DC8 809238C8 0040B825 */ or $s7, $v0, $zero ## $s7 = 00000000
|
||||
/* 07DCC 809238CC 24C66A10 */ addiu $a2, $a2, %lo(D_80926A10) ## $a2 = 80926A10
|
||||
/* 07DD0 809238D0 27A400FC */ addiu $a0, $sp, 0x00FC ## $a0 = FFFFFFCC
|
||||
/* 07DD4 809238D4 240718DE */ addiu $a3, $zero, 0x18DE ## $a3 = 000018DE
|
||||
/* 07DD8 809238D8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 07DDC 809238DC 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 07DE0 809238E0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 07DE4 809238E4 02C11021 */ addu $v0, $s6, $at
|
||||
/* 07DE8 809238E8 804E0A4E */ lb $t6, 0x0A4E($v0) ## 00000A4E
|
||||
/* 07DEC 809238EC 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 07DF0 809238F0 00000000 */ nop
|
||||
/* 07DF4 809238F4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 07DF8 809238F8 E7A60110 */ swc1 $f6, 0x0110($sp)
|
||||
/* 07DFC 809238FC 804F0A4F */ lb $t7, 0x0A4F($v0) ## 00000A4F
|
||||
/* 07E00 80923900 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 07E04 80923904 00000000 */ nop
|
||||
/* 07E08 80923908 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 07E0C 8092390C E7AA0114 */ swc1 $f10, 0x0114($sp)
|
||||
/* 07E10 80923910 80580A50 */ lb $t8, 0x0A50($v0) ## 00000A50
|
||||
/* 07E14 80923914 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 07E18 80923918 00000000 */ nop
|
||||
/* 07E1C 8092391C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 07E20 80923920 0C034213 */ jal Matrix_Push
|
||||
/* 07E24 80923924 E7B20118 */ swc1 $f18, 0x0118($sp)
|
||||
/* 07E28 80923928 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 07E2C 8092392C 3C08E700 */ lui $t0, 0xE700 ## $t0 = E7000000
|
||||
/* 07E30 80923930 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
|
||||
/* 07E34 80923934 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 07E38 80923938 AE7902D0 */ sw $t9, 0x02D0($s3) ## 000002D0
|
||||
/* 07E3C 8092393C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 07E40 80923940 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 07E44 80923944 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 07E48 80923948 354A0030 */ ori $t2, $t2, 0x0030 ## $t2 = DB060030
|
||||
/* 07E4C 8092394C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 07E50 80923950 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 07E54 80923954 AE6902D0 */ sw $t1, 0x02D0($s3) ## 000002D0
|
||||
/* 07E58 80923958 AC570004 */ sw $s7, 0x0004($v0) ## 00000004
|
||||
/* 07E5C 8092395C AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 07E60 80923960 8E06002C */ lw $a2, 0x002C($s0) ## 0000002C
|
||||
/* 07E64 80923964 C60E0028 */ lwc1 $f14, 0x0028($s0) ## 00000028
|
||||
/* 07E68 80923968 0C034261 */ jal Matrix_Translate
|
||||
/* 07E6C 8092396C C60C0024 */ lwc1 $f12, 0x0024($s0) ## 00000024
|
||||
/* 07E70 80923970 860B00B6 */ lh $t3, 0x00B6($s0) ## 000000B6
|
||||
/* 07E74 80923974 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 07E78 80923978 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
|
||||
/* 07E7C 8092397C 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
|
||||
/* 07E80 80923980 3C018092 */ lui $at, %hi(D_80926E70) ## $at = 80920000
|
||||
/* 07E84 80923984 C4306E70 */ lwc1 $f16, %lo(D_80926E70)($at)
|
||||
/* 07E88 80923988 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 07E8C 8092398C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 07E90 80923990 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 07E94 80923994 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* 07E98 80923998 0C034348 */ jal Matrix_RotateY
|
||||
/* 07E9C 8092399C 00000000 */ nop
|
||||
/* 07EA0 809239A0 860C00B4 */ lh $t4, 0x00B4($s0) ## 000000B4
|
||||
/* 07EA4 809239A4 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 07EA8 809239A8 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
|
||||
/* 07EAC 809239AC 448C9000 */ mtc1 $t4, $f18 ## $f18 = 0.00
|
||||
/* 07EB0 809239B0 3C018092 */ lui $at, %hi(D_80926E74) ## $at = 80920000
|
||||
/* 07EB4 809239B4 C42A6E74 */ lwc1 $f10, %lo(D_80926E74)($at)
|
||||
/* 07EB8 809239B8 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 07EBC 809239BC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 07EC0 809239C0 46062203 */ div.s $f8, $f4, $f6
|
||||
/* 07EC4 809239C4 460A4302 */ mul.s $f12, $f8, $f10
|
||||
/* 07EC8 809239C8 0C0342DC */ jal Matrix_RotateX
|
||||
/* 07ECC 809239CC 00000000 */ nop
|
||||
/* 07ED0 809239D0 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
|
||||
/* 07ED4 809239D4 240571AC */ addiu $a1, $zero, 0x71AC ## $a1 = 000071AC
|
||||
/* 07ED8 809239D8 0C246EC0 */ jal func_8091BB00
|
||||
/* 07EDC 809239DC 2406263A */ addiu $a2, $zero, 0x263A ## $a2 = 0000263A
|
||||
/* 07EE0 809239E0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 07EE4 809239E4 4481D000 */ mtc1 $at, $f26 ## $f26 = 0.50
|
||||
/* 07EE8 809239E8 4480C000 */ mtc1 $zero, $f24 ## $f24 = 0.00
|
||||
/* 07EEC 809239EC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 07EF0 809239F0 3C1EDE00 */ lui $s8, 0xDE00 ## $s8 = DE000000
|
||||
.L809239F4:
|
||||
/* 07EF4 809239F4 2A210002 */ slti $at, $s1, 0x0002
|
||||
/* 07EF8 809239F8 1020000D */ beq $at, $zero, .L80923A30
|
||||
/* 07EFC 809239FC 24140001 */ addiu $s4, $zero, 0x0001 ## $s4 = 00000001
|
||||
/* 07F00 80923A00 0C034213 */ jal Matrix_Push
|
||||
/* 07F04 80923A04 00000000 */ nop
|
||||
/* 07F08 80923A08 4406C000 */ mfc1 $a2, $f24
|
||||
/* 07F0C 80923A0C 4600C306 */ mov.s $f12, $f24
|
||||
/* 07F10 80923A10 4600C386 */ mov.s $f14, $f24
|
||||
/* 07F14 80923A14 0C0342A3 */ jal Matrix_Scale
|
||||
/* 07F18 80923A18 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 07F1C 80923A1C 00116880 */ sll $t5, $s1, 2
|
||||
/* 07F20 80923A20 01B16823 */ subu $t5, $t5, $s1
|
||||
/* 07F24 80923A24 000D6880 */ sll $t5, $t5, 2
|
||||
/* 07F28 80923A28 10000050 */ beq $zero, $zero, .L80923B6C
|
||||
/* 07F2C 80923A2C 020D9021 */ addu $s2, $s0, $t5
|
||||
.L80923A30:
|
||||
/* 07F30 80923A30 2A210003 */ slti $at, $s1, 0x0003
|
||||
/* 07F34 80923A34 14200027 */ bne $at, $zero, .L80923AD4
|
||||
/* 07F38 80923A38 00117080 */ sll $t6, $s1, 2
|
||||
/* 07F3C 80923A3C 01D17023 */ subu $t6, $t6, $s1
|
||||
/* 07F40 80923A40 000E7080 */ sll $t6, $t6, 2
|
||||
/* 07F44 80923A44 020E7821 */ addu $t7, $s0, $t6
|
||||
/* 07F48 80923A48 4406C000 */ mfc1 $a2, $f24
|
||||
/* 07F4C 80923A4C C5EE0694 */ lwc1 $f14, 0x0694($t7) ## 00000694
|
||||
/* 07F50 80923A50 4600C306 */ mov.s $f12, $f24
|
||||
/* 07F54 80923A54 0C034261 */ jal Matrix_Translate
|
||||
/* 07F58 80923A58 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 07F5C 80923A5C 0011C080 */ sll $t8, $s1, 2
|
||||
/* 07F60 80923A60 0311C023 */ subu $t8, $t8, $s1
|
||||
/* 07F64 80923A64 0018C040 */ sll $t8, $t8, 1
|
||||
/* 07F68 80923A68 02181021 */ addu $v0, $s0, $t8
|
||||
/* 07F6C 80923A6C 84590C60 */ lh $t9, 0x0C60($v0) ## 00000C60
|
||||
/* 07F70 80923A70 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 07F74 80923A74 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
|
||||
/* 07F78 80923A78 44998000 */ mtc1 $t9, $f16 ## $f16 = 0.00
|
||||
/* 07F7C 80923A7C 3C018092 */ lui $at, %hi(D_80926E78) ## $at = 80920000
|
||||
/* 07F80 80923A80 C4286E78 */ lwc1 $f8, %lo(D_80926E78)($at)
|
||||
/* 07F84 80923A84 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 07F88 80923A88 AFA20074 */ sw $v0, 0x0074($sp)
|
||||
/* 07F8C 80923A8C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 07F90 80923A90 46049183 */ div.s $f6, $f18, $f4
|
||||
/* 07F94 80923A94 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 07F98 80923A98 0C0342DC */ jal Matrix_RotateX
|
||||
/* 07F9C 80923A9C 00000000 */ nop
|
||||
/* 07FA0 80923AA0 8FA20074 */ lw $v0, 0x0074($sp)
|
||||
/* 07FA4 80923AA4 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 07FA8 80923AA8 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
|
||||
/* 07FAC 80923AAC 84480C64 */ lh $t0, 0x0C64($v0) ## 00000C64
|
||||
/* 07FB0 80923AB0 3C018092 */ lui $at, %hi(D_80926E7C) ## $at = 80920000
|
||||
/* 07FB4 80923AB4 C4266E7C */ lwc1 $f6, %lo(D_80926E7C)($at)
|
||||
/* 07FB8 80923AB8 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
|
||||
/* 07FBC 80923ABC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 07FC0 80923AC0 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 07FC4 80923AC4 46128103 */ div.s $f4, $f16, $f18
|
||||
/* 07FC8 80923AC8 46062302 */ mul.s $f12, $f4, $f6
|
||||
/* 07FCC 80923ACC 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 07FD0 80923AD0 00000000 */ nop
|
||||
.L80923AD4:
|
||||
/* 07FD4 80923AD4 00114880 */ sll $t1, $s1, 2
|
||||
/* 07FD8 80923AD8 01314823 */ subu $t1, $t1, $s1
|
||||
/* 07FDC 80923ADC 00094880 */ sll $t1, $t1, 2
|
||||
/* 07FE0 80923AE0 0C034213 */ jal Matrix_Push
|
||||
/* 07FE4 80923AE4 02099021 */ addu $s2, $s0, $t1
|
||||
/* 07FE8 80923AE8 C6480A68 */ lwc1 $f8, 0x0A68($s2) ## 00000A68
|
||||
/* 07FEC 80923AEC C64A087C */ lwc1 $f10, 0x087C($s2) ## 0000087C
|
||||
/* 07FF0 80923AF0 C6120050 */ lwc1 $f18, 0x0050($s0) ## 00000050
|
||||
/* 07FF4 80923AF4 C6440A6C */ lwc1 $f4, 0x0A6C($s2) ## 00000A6C
|
||||
/* 07FF8 80923AF8 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 07FFC 80923AFC C6460880 */ lwc1 $f6, 0x0880($s2) ## 00000880
|
||||
/* 08000 80923B00 C60A0054 */ lwc1 $f10, 0x0054($s0) ## 00000054
|
||||
/* 08004 80923B04 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 08008 80923B08 46128302 */ mul.s $f12, $f16, $f18
|
||||
/* 0800C 80923B0C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 08010 80923B10 C6520884 */ lwc1 $f18, 0x0884($s2) ## 00000884
|
||||
/* 08014 80923B14 C6500A70 */ lwc1 $f16, 0x0A70($s2) ## 00000A70
|
||||
/* 08018 80923B18 C6060058 */ lwc1 $f6, 0x0058($s0) ## 00000058
|
||||
/* 0801C 80923B1C 460A4382 */ mul.s $f14, $f8, $f10
|
||||
/* 08020 80923B20 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 08024 80923B24 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 08028 80923B28 44064000 */ mfc1 $a2, $f8
|
||||
/* 0802C 80923B2C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 08030 80923B30 00000000 */ nop
|
||||
/* 08034 80923B34 860A0172 */ lh $t2, 0x0172($s0) ## 00000172
|
||||
/* 08038 80923B38 022A082A */ slt $at, $s1, $t2
|
||||
/* 0803C 80923B3C 5420000C */ bnel $at, $zero, .L80923B70
|
||||
/* 08040 80923B40 860C016A */ lh $t4, 0x016A($s0) ## 0000016A
|
||||
/* 08044 80923B44 860B0174 */ lh $t3, 0x0174($s0) ## 00000174
|
||||
/* 08048 80923B48 0171082A */ slt $at, $t3, $s1
|
||||
/* 0804C 80923B4C 54200008 */ bnel $at, $zero, .L80923B70
|
||||
/* 08050 80923B50 860C016A */ lh $t4, 0x016A($s0) ## 0000016A
|
||||
/* 08054 80923B54 C60C01A8 */ lwc1 $f12, 0x01A8($s0) ## 000001A8
|
||||
/* 08058 80923B58 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0805C 80923B5C 44066000 */ mfc1 $a2, $f12
|
||||
/* 08060 80923B60 0C0342A3 */ jal Matrix_Scale
|
||||
/* 08064 80923B64 46006386 */ mov.s $f14, $f12
|
||||
/* 08068 80923B68 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
.L80923B6C:
|
||||
/* 0806C 80923B6C 860C016A */ lh $t4, 0x016A($s0) ## 0000016A
|
||||
.L80923B70:
|
||||
/* 08070 80923B70 00116840 */ sll $t5, $s1, 1
|
||||
/* 08074 80923B74 2401012C */ addiu $at, $zero, 0x012C ## $at = 0000012C
|
||||
/* 08078 80923B78 018D1023 */ subu $v0, $t4, $t5
|
||||
/* 0807C 80923B7C 2442012C */ addiu $v0, $v0, 0x012C ## $v0 = 0000012C
|
||||
/* 08080 80923B80 0041001A */ div $zero, $v0, $at
|
||||
/* 08084 80923B84 860E0158 */ lh $t6, 0x0158($s0) ## 00000158
|
||||
/* 08088 80923B88 00001010 */ mfhi $v0
|
||||
/* 0808C 80923B8C 00021400 */ sll $v0, $v0, 16
|
||||
/* 08090 80923B90 29C100C8 */ slti $at, $t6, 0x00C8
|
||||
/* 08094 80923B94 10200013 */ beq $at, $zero, .L80923BE4
|
||||
/* 08098 80923B98 00021403 */ sra $v0, $v0, 16
|
||||
/* 0809C 80923B9C 00027880 */ sll $t7, $v0, 2
|
||||
/* 080A0 80923BA0 020FC021 */ addu $t8, $s0, $t7
|
||||
/* 080A4 80923BA4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 080A8 80923BA8 44818000 */ mtc1 $at, $f16 ## $f16 = 1.00
|
||||
/* 080AC 80923BAC C70A01F8 */ lwc1 $f10, 0x01F8($t8) ## 000001F8
|
||||
/* 080B0 80923BB0 C6040D6C */ lwc1 $f4, 0x0D6C($s0) ## 00000D6C
|
||||
/* 080B4 80923BB4 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 080B8 80923BB8 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 080BC 80923BBC 44814000 */ mtc1 $at, $f8 ## $f8 = 1000.00
|
||||
/* 080C0 80923BC0 44818000 */ mtc1 $at, $f16 ## $f16 = 1000.00
|
||||
/* 080C4 80923BC4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 080C8 80923BC8 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 080CC 80923BCC C60401A0 */ lwc1 $f4, 0x01A0($s0) ## 000001A0
|
||||
/* 080D0 80923BD0 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 080D4 80923BD4 46105483 */ div.s $f18, $f10, $f16
|
||||
/* 080D8 80923BD8 46122302 */ mul.s $f12, $f4, $f18
|
||||
/* 080DC 80923BDC 0C034348 */ jal Matrix_RotateY
|
||||
/* 080E0 80923BE0 00000000 */ nop
|
||||
.L80923BE4:
|
||||
/* 080E4 80923BE4 3C018092 */ lui $at, %hi(D_80926E80) ## $at = 80920000
|
||||
/* 080E8 80923BE8 C42C6E80 */ lwc1 $f12, %lo(D_80926E80)($at)
|
||||
/* 080EC 80923BEC 0C0342DC */ jal Matrix_RotateX
|
||||
/* 080F0 80923BF0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 080F4 80923BF4 3C058092 */ lui $a1, %hi(D_80926A20) ## $a1 = 80920000
|
||||
/* 080F8 80923BF8 24A56A20 */ addiu $a1, $a1, %lo(D_80926A20) ## $a1 = 80926A20
|
||||
/* 080FC 80923BFC 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
|
||||
/* 08100 80923C00 0C034695 */ jal Matrix_ToMtx
|
||||
/* 08104 80923C04 24061934 */ addiu $a2, $zero, 0x1934 ## $a2 = 00001934
|
||||
/* 08108 80923C08 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 0810C 80923C0C 3C08DA38 */ lui $t0, 0xDA38 ## $t0 = DA380000
|
||||
/* 08110 80923C10 35080003 */ ori $t0, $t0, 0x0003 ## $t0 = DA380003
|
||||
/* 08114 80923C14 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 08118 80923C18 AE7902D0 */ sw $t9, 0x02D0($s3) ## 000002D0
|
||||
/* 0811C 80923C1C AC570004 */ sw $s7, 0x0004($v0) ## 00000004
|
||||
/* 08120 80923C20 16200006 */ bne $s1, $zero, .L80923C3C
|
||||
/* 08124 80923C24 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 08128 80923C28 26440D70 */ addiu $a0, $s2, 0x0D70 ## $a0 = 00000D70
|
||||
/* 0812C 80923C2C 26C500E0 */ addiu $a1, $s6, 0x00E0 ## $a1 = 000000E0
|
||||
/* 08130 80923C30 27A60110 */ addiu $a2, $sp, 0x0110 ## $a2 = FFFFFFE0
|
||||
/* 08134 80923C34 0C00BAD1 */ jal func_8002EB44
|
||||
/* 08138 80923C38 8EC70000 */ lw $a3, 0x0000($s6) ## 00000000
|
||||
.L80923C3C:
|
||||
/* 0813C 80923C3C 16200009 */ bne $s1, $zero, .L80923C64
|
||||
/* 08140 80923C40 26550D70 */ addiu $s5, $s2, 0x0D70 ## $s5 = 00000D70
|
||||
/* 08144 80923C44 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 08148 80923C48 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 0814C 80923C4C 24847C00 */ addiu $a0, $a0, 0x7C00 ## $a0 = 06007C00
|
||||
/* 08150 80923C50 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 08154 80923C54 AE6902D0 */ sw $t1, 0x02D0($s3) ## 000002D0
|
||||
/* 08158 80923C58 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 0815C 80923C5C 1000000A */ beq $zero, $zero, .L80923C88
|
||||
/* 08160 80923C60 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
.L80923C64:
|
||||
/* 08164 80923C64 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 08168 80923C68 00115880 */ sll $t3, $s1, 2
|
||||
/* 0816C 80923C6C 3C0C8092 */ lui $t4, %hi(D_80926438) ## $t4 = 80920000
|
||||
/* 08170 80923C70 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 08174 80923C74 AE6A02D0 */ sw $t2, 0x02D0($s3) ## 000002D0
|
||||
/* 08178 80923C78 018B6021 */ addu $t4, $t4, $t3
|
||||
/* 0817C 80923C7C AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 08180 80923C80 8D8C6438 */ lw $t4, %lo(D_80926438)($t4)
|
||||
/* 08184 80923C84 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
.L80923C88:
|
||||
/* 08188 80923C88 0C034221 */ jal Matrix_Pop
|
||||
/* 0818C 80923C8C 00000000 */ nop
|
||||
/* 08190 80923C90 2A210002 */ slti $at, $s1, 0x0002
|
||||
/* 08194 80923C94 14200073 */ bne $at, $zero, .L80923E64
|
||||
/* 08198 80923C98 00000000 */ nop
|
||||
/* 0819C 80923C9C 12800071 */ beq $s4, $zero, .L80923E64
|
||||
/* 081A0 80923CA0 00000000 */ nop
|
||||
/* 081A4 80923CA4 860D017A */ lh $t5, 0x017A($s0) ## 0000017A
|
||||
/* 081A8 80923CA8 3C140600 */ lui $s4, %hi(D_06000140) ## $s4 = 06000000
|
||||
/* 081AC 80923CAC 26940140 */ addiu $s4, $s4, %lo(D_06000140) ## $s4 = 06000140
|
||||
/* 081B0 80923CB0 25AE0026 */ addiu $t6, $t5, 0x0026 ## $t6 = 00000026
|
||||
/* 081B4 80923CB4 022E082A */ slt $at, $s1, $t6
|
||||
/* 081B8 80923CB8 1020006A */ beq $at, $zero, .L80923E64
|
||||
/* 081BC 80923CBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 081C0 80923CC0 86020158 */ lh $v0, 0x0158($s0) ## 00000158
|
||||
/* 081C4 80923CC4 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 081C8 80923CC8 02C17821 */ addu $t7, $s6, $at
|
||||
/* 081CC 80923CCC 240100C9 */ addiu $at, $zero, 0x00C9 ## $at = 000000C9
|
||||
/* 081D0 80923CD0 10410004 */ beq $v0, $at, .L80923CE4
|
||||
/* 081D4 80923CD4 AFAF0068 */ sw $t7, 0x0068($sp)
|
||||
/* 081D8 80923CD8 240100CA */ addiu $at, $zero, 0x00CA ## $at = 000000CA
|
||||
/* 081DC 80923CDC 14410019 */ bne $v0, $at, .L80923D44
|
||||
/* 081E0 80923CE0 00000000 */ nop
|
||||
.L80923CE4:
|
||||
/* 081E4 80923CE4 8618015A */ lh $t8, 0x015A($s0) ## 0000015A
|
||||
/* 081E8 80923CE8 3C01C170 */ lui $at, 0xC170 ## $at = C1700000
|
||||
/* 081EC 80923CEC 44814000 */ mtc1 $at, $f8 ## $f8 = -15.00
|
||||
/* 081F0 80923CF0 33190003 */ andi $t9, $t8, 0x0003 ## $t9 = 00000000
|
||||
/* 081F4 80923CF4 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
|
||||
/* 081F8 80923CF8 00000000 */ nop
|
||||
/* 081FC 80923CFC 46803520 */ cvt.s.w $f20, $f6
|
||||
/* 08200 80923D00 4608A502 */ mul.s $f20, $f20, $f8
|
||||
/* 08204 80923D04 0C246EC7 */ jal func_8091BB1C
|
||||
/* 08208 80923D08 00000000 */ nop
|
||||
/* 0820C 80923D0C 3C018092 */ lui $at, %hi(D_80926E84) ## $at = 80920000
|
||||
/* 08210 80923D10 C42A6E84 */ lwc1 $f10, %lo(D_80926E84)($at)
|
||||
/* 08214 80923D14 3C018092 */ lui $at, %hi(D_80926E88) ## $at = 80920000
|
||||
/* 08218 80923D18 C4246E88 */ lwc1 $f4, %lo(D_80926E88)($at)
|
||||
/* 0821C 80923D1C 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 08220 80923D20 C6060050 */ lwc1 $f6, 0x0050($s0) ## 00000050
|
||||
/* 08224 80923D24 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 08228 80923D28 44815000 */ mtc1 $at, $f10 ## $f10 = 100.00
|
||||
/* 0822C 80923D2C 46048480 */ add.s $f18, $f16, $f4
|
||||
/* 08230 80923D30 46069202 */ mul.s $f8, $f18, $f6
|
||||
/* 08234 80923D34 00000000 */ nop
|
||||
/* 08238 80923D38 460A4582 */ mul.s $f22, $f8, $f10
|
||||
/* 0823C 80923D3C 10000010 */ beq $zero, $zero, .L80923D80
|
||||
/* 08240 80923D40 00000000 */ nop
|
||||
.L80923D44:
|
||||
/* 08244 80923D44 0C246EC7 */ jal func_8091BB1C
|
||||
/* 08248 80923D48 4600C506 */ mov.s $f20, $f24
|
||||
/* 0824C 80923D4C 3C018092 */ lui $at, %hi(D_80926E8C) ## $at = 80920000
|
||||
/* 08250 80923D50 C4306E8C */ lwc1 $f16, %lo(D_80926E8C)($at)
|
||||
/* 08254 80923D54 3C018092 */ lui $at, %hi(D_80926E90) ## $at = 80920000
|
||||
/* 08258 80923D58 C4326E90 */ lwc1 $f18, %lo(D_80926E90)($at)
|
||||
/* 0825C 80923D5C 46100102 */ mul.s $f4, $f0, $f16
|
||||
/* 08260 80923D60 C6080050 */ lwc1 $f8, 0x0050($s0) ## 00000050
|
||||
/* 08264 80923D64 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 08268 80923D68 44818000 */ mtc1 $at, $f16 ## $f16 = 100.00
|
||||
/* 0826C 80923D6C 46122180 */ add.s $f6, $f4, $f18
|
||||
/* 08270 80923D70 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 08274 80923D74 00000000 */ nop
|
||||
/* 08278 80923D78 46105582 */ mul.s $f22, $f10, $f16
|
||||
/* 0827C 80923D7C 00000000 */ nop
|
||||
.L80923D80:
|
||||
/* 08280 80923D80 0C034213 */ jal Matrix_Push
|
||||
/* 08284 80923D84 00000000 */ nop
|
||||
/* 08288 80923D88 0C246EC7 */ jal func_8091BB1C
|
||||
/* 0828C 80923D8C 00000000 */ nop
|
||||
/* 08290 80923D90 0C246EC7 */ jal func_8091BB1C
|
||||
/* 08294 80923D94 E7A00078 */ swc1 $f0, 0x0078($sp)
|
||||
/* 08298 80923D98 0C246EC7 */ jal func_8091BB1C
|
||||
/* 0829C 80923D9C E7A0007C */ swc1 $f0, 0x007C($sp)
|
||||
/* 082A0 80923DA0 C7B20078 */ lwc1 $f18, 0x0078($sp)
|
||||
/* 082A4 80923DA4 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 082A8 80923DA8 44811000 */ mtc1 $at, $f2 ## $f2 = 10.00
|
||||
/* 082AC 80923DAC 461A9181 */ sub.s $f6, $f18, $f26
|
||||
/* 082B0 80923DB0 C7AA007C */ lwc1 $f10, 0x007C($sp)
|
||||
/* 082B4 80923DB4 C644087C */ lwc1 $f4, 0x087C($s2) ## 0000087C
|
||||
/* 082B8 80923DB8 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 082BC 80923DBC 46023202 */ mul.s $f8, $f6, $f2
|
||||
/* 082C0 80923DC0 461A5401 */ sub.s $f16, $f10, $f26
|
||||
/* 082C4 80923DC4 44819000 */ mtc1 $at, $f18 ## $f18 = 3.00
|
||||
/* 082C8 80923DC8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 082CC 80923DCC 46082302 */ mul.s $f12, $f4, $f8
|
||||
/* 082D0 80923DD0 461A0201 */ sub.s $f8, $f0, $f26
|
||||
/* 082D4 80923DD4 C6440884 */ lwc1 $f4, 0x0884($s2) ## 00000884
|
||||
/* 082D8 80923DD8 46128182 */ mul.s $f6, $f16, $f18
|
||||
/* 082DC 80923DDC 00000000 */ nop
|
||||
/* 082E0 80923DE0 46024282 */ mul.s $f10, $f8, $f2
|
||||
/* 082E4 80923DE4 46143380 */ add.s $f14, $f6, $f20
|
||||
/* 082E8 80923DE8 460A2402 */ mul.s $f16, $f4, $f10
|
||||
/* 082EC 80923DEC 44068000 */ mfc1 $a2, $f16
|
||||
/* 082F0 80923DF0 0C034261 */ jal Matrix_Translate
|
||||
/* 082F4 80923DF4 00000000 */ nop
|
||||
/* 082F8 80923DF8 0C0347F5 */ jal func_800D1FD4
|
||||
/* 082FC 80923DFC 8FA40068 */ lw $a0, 0x0068($sp)
|
||||
/* 08300 80923E00 4600B306 */ mov.s $f12, $f22
|
||||
/* 08304 80923E04 4600B386 */ mov.s $f14, $f22
|
||||
/* 08308 80923E08 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0830C 80923E0C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 08310 80923E10 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 08314 80923E14 8E6202C0 */ lw $v0, 0x02C0($s3) ## 000002C0
|
||||
/* 08318 80923E18 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
|
||||
/* 0831C 80923E1C 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
|
||||
/* 08320 80923E20 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 08324 80923E24 AE6802C0 */ sw $t0, 0x02C0($s3) ## 000002C0
|
||||
/* 08328 80923E28 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 0832C 80923E2C 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 08330 80923E30 3C058092 */ lui $a1, %hi(D_80926A30) ## $a1 = 80920000
|
||||
/* 08334 80923E34 24A56A30 */ addiu $a1, $a1, %lo(D_80926A30) ## $a1 = 80926A30
|
||||
/* 08338 80923E38 2406196F */ addiu $a2, $zero, 0x196F ## $a2 = 0000196F
|
||||
/* 0833C 80923E3C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 08340 80923E40 AFA200DC */ sw $v0, 0x00DC($sp)
|
||||
/* 08344 80923E44 8FA300DC */ lw $v1, 0x00DC($sp)
|
||||
/* 08348 80923E48 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0834C 80923E4C 8E6202C0 */ lw $v0, 0x02C0($s3) ## 000002C0
|
||||
/* 08350 80923E50 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 08354 80923E54 AE6A02C0 */ sw $t2, 0x02C0($s3) ## 000002C0
|
||||
/* 08358 80923E58 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 0835C 80923E5C 0C034221 */ jal Matrix_Pop
|
||||
/* 08360 80923E60 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
.L80923E64:
|
||||
/* 08364 80923E64 3C048092 */ lui $a0, %hi(D_809264E8) ## $a0 = 80920000
|
||||
/* 08368 80923E68 248464E8 */ addiu $a0, $a0, %lo(D_809264E8) ## $a0 = 809264E8
|
||||
/* 0836C 80923E6C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 08370 80923E70 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000D70
|
||||
/* 08374 80923E74 24010024 */ addiu $at, $zero, 0x0024 ## $at = 00000024
|
||||
/* 08378 80923E78 16210004 */ bne $s1, $at, .L80923E8C
|
||||
/* 0837C 80923E7C 3C048092 */ lui $a0, %hi(D_809264E8) ## $a0 = 80920000
|
||||
/* 08380 80923E80 248464E8 */ addiu $a0, $a0, %lo(D_809264E8) ## $a0 = 809264E8
|
||||
/* 08384 80923E84 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 08388 80923E88 26050038 */ addiu $a1, $s0, 0x0038 ## $a1 = 00000038
|
||||
.L80923E8C:
|
||||
/* 0838C 80923E8C 24010018 */ addiu $at, $zero, 0x0018 ## $at = 00000018
|
||||
/* 08390 80923E90 16210027 */ bne $s1, $at, .L80923F30
|
||||
/* 08394 80923E94 27AB008C */ addiu $t3, $sp, 0x008C ## $t3 = FFFFFF5C
|
||||
/* 08398 80923E98 3C0C8092 */ lui $t4, %hi(D_809264DC) ## $t4 = 80920000
|
||||
/* 0839C 80923E9C 258C64DC */ addiu $t4, $t4, %lo(D_809264DC) ## $t4 = 809264DC
|
||||
/* 083A0 80923EA0 8D8E0000 */ lw $t6, 0x0000($t4) ## 809264DC
|
||||
/* 083A4 80923EA4 8D8D0004 */ lw $t5, 0x0004($t4) ## 809264E0
|
||||
/* 083A8 80923EA8 261201E4 */ addiu $s2, $s0, 0x01E4 ## $s2 = 000001E4
|
||||
/* 083AC 80923EAC AD6E0000 */ sw $t6, 0x0000($t3) ## FFFFFF5C
|
||||
/* 083B0 80923EB0 8D8E0008 */ lw $t6, 0x0008($t4) ## 809264E4
|
||||
/* 083B4 80923EB4 AD6D0004 */ sw $t5, 0x0004($t3) ## FFFFFF60
|
||||
/* 083B8 80923EB8 0C034213 */ jal Matrix_Push
|
||||
/* 083BC 80923EBC AD6E0008 */ sw $t6, 0x0008($t3) ## FFFFFF64
|
||||
/* 083C0 80923EC0 860F0176 */ lh $t7, 0x0176($s0) ## 00000176
|
||||
/* 083C4 80923EC4 C7B2008C */ lwc1 $f18, 0x008C($sp)
|
||||
/* 083C8 80923EC8 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 083CC 80923ECC 11E00005 */ beq $t7, $zero, .L80923EE4
|
||||
/* 083D0 80923ED0 27A4008C */ addiu $a0, $sp, 0x008C ## $a0 = FFFFFF5C
|
||||
/* 083D4 80923ED4 44813000 */ mtc1 $at, $f6 ## $f6 = -1.00
|
||||
/* 083D8 80923ED8 00000000 */ nop
|
||||
/* 083DC 80923EDC 46069202 */ mul.s $f8, $f18, $f6
|
||||
/* 083E0 80923EE0 E7A8008C */ swc1 $f8, 0x008C($sp)
|
||||
.L80923EE4:
|
||||
/* 083E4 80923EE4 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 083E8 80923EE8 02402825 */ or $a1, $s2, $zero ## $a1 = 000001E4
|
||||
/* 083EC 80923EEC 3C018092 */ lui $at, %hi(D_80926E94) ## $at = 80920000
|
||||
/* 083F0 80923EF0 C42C6E94 */ lwc1 $f12, %lo(D_80926E94)($at)
|
||||
/* 083F4 80923EF4 0C0342DC */ jal Matrix_RotateX
|
||||
/* 083F8 80923EF8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 083FC 80923EFC 0C034236 */ jal Matrix_Get
|
||||
/* 08400 80923F00 27A40098 */ addiu $a0, $sp, 0x0098 ## $a0 = FFFFFF68
|
||||
/* 08404 80923F04 27A40098 */ addiu $a0, $sp, 0x0098 ## $a0 = FFFFFF68
|
||||
/* 08408 80923F08 27A50084 */ addiu $a1, $sp, 0x0084 ## $a1 = FFFFFF54
|
||||
/* 0840C 80923F0C 0C034833 */ jal func_800D20CC
|
||||
/* 08410 80923F10 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 08414 80923F14 87B80084 */ lh $t8, 0x0084($sp)
|
||||
/* 08418 80923F18 A61801F0 */ sh $t8, 0x01F0($s0) ## 000001F0
|
||||
/* 0841C 80923F1C 87B90086 */ lh $t9, 0x0086($sp)
|
||||
/* 08420 80923F20 A61901F2 */ sh $t9, 0x01F2($s0) ## 000001F2
|
||||
/* 08424 80923F24 87A80088 */ lh $t0, 0x0088($sp)
|
||||
/* 08428 80923F28 0C034221 */ jal Matrix_Pop
|
||||
/* 0842C 80923F2C A60801F4 */ sh $t0, 0x01F4($s0) ## 000001F4
|
||||
.L80923F30:
|
||||
/* 08430 80923F30 2A210026 */ slti $at, $s1, 0x0026
|
||||
/* 08434 80923F34 1020000B */ beq $at, $zero, .L80923F64
|
||||
/* 08438 80923F38 32290001 */ andi $t1, $s1, 0x0001 ## $t1 = 00000000
|
||||
/* 0843C 80923F3C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 08440 80923F40 15210008 */ bne $t1, $at, .L80923F64
|
||||
/* 08444 80923F44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 08448 80923F48 06210003 */ bgez $s1, .L80923F58
|
||||
/* 0844C 80923F4C 00112843 */ sra $a1, $s1, 1
|
||||
/* 08450 80923F50 26210001 */ addiu $at, $s1, 0x0001 ## $at = 00000001
|
||||
/* 08454 80923F54 00012843 */ sra $a1, $at, 1
|
||||
.L80923F58:
|
||||
/* 08458 80923F58 2606101C */ addiu $a2, $s0, 0x101C ## $a2 = 0000101C
|
||||
/* 0845C 80923F5C 0C248DF1 */ jal func_809237C4
|
||||
/* 08460 80923F60 02A03825 */ or $a3, $s5, $zero ## $a3 = 00000D70
|
||||
.L80923F64:
|
||||
/* 08464 80923F64 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 08468 80923F68 00118C00 */ sll $s1, $s1, 16
|
||||
/* 0846C 80923F6C 00118C03 */ sra $s1, $s1, 16
|
||||
/* 08470 80923F70 2A210029 */ slti $at, $s1, 0x0029
|
||||
/* 08474 80923F74 1420FE9F */ bne $at, $zero, .L809239F4
|
||||
/* 08478 80923F78 26F70040 */ addiu $s7, $s7, 0x0040 ## $s7 = 00000040
|
||||
/* 0847C 80923F7C 0C034221 */ jal Matrix_Pop
|
||||
/* 08480 80923F80 00000000 */ nop
|
||||
/* 08484 80923F84 3C068092 */ lui $a2, %hi(D_80926A40) ## $a2 = 80920000
|
||||
/* 08488 80923F88 24C66A40 */ addiu $a2, $a2, %lo(D_80926A40) ## $a2 = 80926A40
|
||||
/* 0848C 80923F8C 27A400FC */ addiu $a0, $sp, 0x00FC ## $a0 = FFFFFFCC
|
||||
/* 08490 80923F90 8EC50000 */ lw $a1, 0x0000($s6) ## 00000000
|
||||
/* 08494 80923F94 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 08498 80923F98 240719AB */ addiu $a3, $zero, 0x19AB ## $a3 = 000019AB
|
||||
/* 0849C 80923F9C 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 084A0 80923FA0 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 084A4 80923FA4 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 084A8 80923FA8 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 084AC 80923FAC D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 084B0 80923FB0 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 084B4 80923FB4 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 084B8 80923FB8 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 084BC 80923FBC 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 084C0 80923FC0 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 084C4 80923FC4 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 084C8 80923FC8 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 084CC 80923FCC 8FB70054 */ lw $s7, 0x0054($sp)
|
||||
/* 084D0 80923FD0 8FBE0058 */ lw $s8, 0x0058($sp)
|
||||
/* 084D4 80923FD4 03E00008 */ jr $ra
|
||||
/* 084D8 80923FD8 27BD0130 */ addiu $sp, $sp, 0x0130 ## $sp = 00000000
|
|
@ -1,162 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80926A50
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926A60
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926A70
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80923FDC
|
||||
/* 084DC 80923FDC 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 084E0 80923FE0 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 084E4 80923FE4 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 084E8 80923FE8 AFA40078 */ sw $a0, 0x0078($sp)
|
||||
/* 084EC 80923FEC AFA5007C */ sw $a1, 0x007C($sp)
|
||||
/* 084F0 80923FF0 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 084F4 80923FF4 3C068092 */ lui $a2, %hi(D_80926A50) ## $a2 = 80920000
|
||||
/* 084F8 80923FF8 24C66A50 */ addiu $a2, $a2, %lo(D_80926A50) ## $a2 = 80926A50
|
||||
/* 084FC 80923FFC 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE8
|
||||
/* 08500 80924000 240719B6 */ addiu $a3, $zero, 0x19B6 ## $a3 = 000019B6
|
||||
/* 08504 80924004 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 08508 80924008 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 0850C 8092400C 0C034213 */ jal Matrix_Push
|
||||
/* 08510 80924010 00000000 */ nop
|
||||
/* 08514 80924014 8FAF007C */ lw $t7, 0x007C($sp)
|
||||
/* 08518 80924018 0C024F61 */ jal func_80093D84
|
||||
/* 0851C 8092401C 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 08520 80924020 8FB8007C */ lw $t8, 0x007C($sp)
|
||||
/* 08524 80924024 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 08528 80924028 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0852C 8092402C 8F1907C0 */ lw $t9, 0x07C0($t8) ## 000007C0
|
||||
/* 08530 80924030 44066000 */ mfc1 $a2, $f12
|
||||
/* 08534 80924034 8F290028 */ lw $t1, 0x0028($t9) ## 00000028
|
||||
/* 08538 80924038 852A0002 */ lh $t2, 0x0002($t1) ## 00000002
|
||||
/* 0853C 8092403C 448A2000 */ mtc1 $t2, $f4 ## $f4 = 0.00
|
||||
/* 08540 80924040 0C034261 */ jal Matrix_Translate
|
||||
/* 08544 80924044 468023A0 */ cvt.s.w $f14, $f4
|
||||
/* 08548 80924048 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0854C 8092404C 8FA80078 */ lw $t0, 0x0078($sp)
|
||||
/* 08550 80924050 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
|
||||
/* 08554 80924054 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 08558 80924058 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 0855C 8092405C 358C0034 */ ori $t4, $t4, 0x0034 ## $t4 = DB060034
|
||||
/* 08560 80924060 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 08564 80924064 8FAD007C */ lw $t5, 0x007C($sp)
|
||||
/* 08568 80924068 C50A01B0 */ lwc1 $f10, 0x01B0($t0) ## 000001B0
|
||||
/* 0856C 8092406C C50601AC */ lwc1 $f6, 0x01AC($t0) ## 000001AC
|
||||
/* 08570 80924070 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
|
||||
/* 08574 80924074 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 08578 80924078 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
|
||||
/* 0857C 8092407C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 08580 80924080 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 08584 80924084 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 08588 80924088 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 0858C 8092408C C51201B4 */ lwc1 $f18, 0x01B4($t0) ## 000001B4
|
||||
/* 08590 80924090 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 08594 80924094 24090020 */ addiu $t1, $zero, 0x0020 ## $t1 = 00000020
|
||||
/* 08598 80924098 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
|
||||
/* 0859C 8092409C 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 085A0 809240A0 44064000 */ mfc1 $a2, $f8
|
||||
/* 085A4 809240A4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 085A8 809240A8 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 085AC 809240AC 440B2000 */ mfc1 $t3, $f4
|
||||
/* 085B0 809240B0 00063400 */ sll $a2, $a2, 16
|
||||
/* 085B4 809240B4 00063403 */ sra $a2, $a2, 16
|
||||
/* 085B8 809240B8 000B6400 */ sll $t4, $t3, 16
|
||||
/* 085BC 809240BC 000C6C03 */ sra $t5, $t4, 16
|
||||
/* 085C0 809240C0 AFAD001C */ sw $t5, 0x001C($sp)
|
||||
/* 085C4 809240C4 C50601B8 */ lwc1 $f6, 0x01B8($t0) ## 000001B8
|
||||
/* 085C8 809240C8 44078000 */ mfc1 $a3, $f16
|
||||
/* 085CC 809240CC AFAA0028 */ sw $t2, 0x0028($sp)
|
||||
/* 085D0 809240D0 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 085D4 809240D4 00073C00 */ sll $a3, $a3, 16
|
||||
/* 085D8 809240D8 00073C03 */ sra $a3, $a3, 16
|
||||
/* 085DC 809240DC AFA90024 */ sw $t1, 0x0024($sp)
|
||||
/* 085E0 809240E0 440F4000 */ mfc1 $t7, $f8
|
||||
/* 085E4 809240E4 AFA2005C */ sw $v0, 0x005C($sp)
|
||||
/* 085E8 809240E8 000FC400 */ sll $t8, $t7, 16
|
||||
/* 085EC 809240EC 0018CC03 */ sra $t9, $t8, 16
|
||||
/* 085F0 809240F0 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 085F4 809240F4 AFB90020 */ sw $t9, 0x0020($sp)
|
||||
/* 085F8 809240F8 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
/* 085FC 809240FC 3C0CE700 */ lui $t4, 0xE700 ## $t4 = E7000000
|
||||
/* 08600 80924100 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
|
||||
/* 08604 80924104 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 08608 80924108 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0860C 8092410C 35CEFFFF */ ori $t6, $t6, 0xFFFF ## $t6 = FA00FFFF
|
||||
/* 08610 80924110 3C0F8092 */ lui $t7, %hi(D_80925CD4) ## $t7 = 80920000
|
||||
/* 08614 80924114 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 08618 80924118 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 0861C 8092411C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 08620 80924120 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 08624 80924124 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08628 80924128 3C01C8FF */ lui $at, 0xC8FF ## $at = C8FF0000
|
||||
/* 0862C 8092412C 3421FF00 */ ori $at, $at, 0xFF00 ## $at = C8FFFF00
|
||||
/* 08630 80924130 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 08634 80924134 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 08638 80924138 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 0863C 8092413C 8DEF5CD4 */ lw $t7, %lo(D_80925CD4)($t7)
|
||||
/* 08640 80924140 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 08644 80924144 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 08648 80924148 C5EA01C4 */ lwc1 $f10, 0x01C4($t7) ## 809201C4
|
||||
/* 0864C 8092414C 3C0F0064 */ lui $t7, 0x0064 ## $t7 = 00640000
|
||||
/* 08650 80924150 35EFFF50 */ ori $t7, $t7, 0xFF50 ## $t7 = 0064FF50
|
||||
/* 08654 80924154 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 08658 80924158 440A8000 */ mfc1 $t2, $f16
|
||||
/* 0865C 8092415C 00000000 */ nop
|
||||
/* 08660 80924160 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 00000000
|
||||
/* 08664 80924164 01616025 */ or $t4, $t3, $at ## $t4 = C8FFFF00
|
||||
/* 08668 80924168 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 0866C 8092416C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08670 80924170 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 08674 80924174 44816000 */ mtc1 $at, $f12 ## $f12 = 0.50
|
||||
/* 08678 80924178 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0867C 8092417C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 08680 80924180 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 08684 80924184 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 08688 80924188 44066000 */ mfc1 $a2, $f12
|
||||
/* 0868C 8092418C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 08690 80924190 0C0342A3 */ jal Matrix_Scale
|
||||
/* 08694 80924194 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 08698 80924198 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0869C 8092419C 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
|
||||
/* 086A0 809241A0 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
|
||||
/* 086A4 809241A4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 086A8 809241A8 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 086AC 809241AC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 086B0 809241B0 8FA9007C */ lw $t1, 0x007C($sp)
|
||||
/* 086B4 809241B4 3C058092 */ lui $a1, %hi(D_80926A60) ## $a1 = 80920000
|
||||
/* 086B8 809241B8 24A56A60 */ addiu $a1, $a1, %lo(D_80926A60) ## $a1 = 80926A60
|
||||
/* 086BC 809241BC 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
|
||||
/* 086C0 809241C0 24061A13 */ addiu $a2, $zero, 0x1A13 ## $a2 = 00001A13
|
||||
/* 086C4 809241C4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 086C8 809241C8 AFA2004C */ sw $v0, 0x004C($sp)
|
||||
/* 086CC 809241CC 8FA3004C */ lw $v1, 0x004C($sp)
|
||||
/* 086D0 809241D0 3C0C0600 */ lui $t4, 0x0600 ## $t4 = 06000000
|
||||
/* 086D4 809241D4 258C4C50 */ addiu $t4, $t4, 0x4C50 ## $t4 = 06004C50
|
||||
/* 086D8 809241D8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 086DC 809241DC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 086E0 809241E0 3C0BDE00 */ lui $t3, 0xDE00 ## $t3 = DE000000
|
||||
/* 086E4 809241E4 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 086E8 809241E8 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 086EC 809241EC AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 086F0 809241F0 0C034221 */ jal Matrix_Pop
|
||||
/* 086F4 809241F4 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 086F8 809241F8 8FAD007C */ lw $t5, 0x007C($sp)
|
||||
/* 086FC 809241FC 3C068092 */ lui $a2, %hi(D_80926A70) ## $a2 = 80920000
|
||||
/* 08700 80924200 24C66A70 */ addiu $a2, $a2, %lo(D_80926A70) ## $a2 = 80926A70
|
||||
/* 08704 80924204 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE8
|
||||
/* 08708 80924208 24071A18 */ addiu $a3, $zero, 0x1A18 ## $a3 = 00001A18
|
||||
/* 0870C 8092420C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 08710 80924210 8DA50000 */ lw $a1, 0x0000($t5) ## 00000000
|
||||
/* 08714 80924214 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 08718 80924218 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 0871C 8092421C 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
|
||||
/* 08720 80924220 03E00008 */ jr $ra
|
||||
/* 08724 80924224 00000000 */ nop
|
|
@ -1,626 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80926A80
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926A90
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926AA0
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926AB0
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926AC0
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80926E98
|
||||
.float 0.8
|
||||
|
||||
glabel D_80926E9C
|
||||
.word 0x3E6B851F
|
||||
glabel D_80926EA0
|
||||
.float 0.01
|
||||
|
||||
glabel D_80926EA4
|
||||
.float 0.1
|
||||
|
||||
glabel D_80926EA8
|
||||
.word 0x3F533333
|
||||
glabel D_80926EAC
|
||||
.word 0x3F966666
|
||||
glabel D_80926EB0
|
||||
.float 0.1
|
||||
|
||||
glabel D_80926EB4
|
||||
.float 1.57079637051
|
||||
|
||||
glabel D_80926EB8
|
||||
.float 0.05
|
||||
|
||||
.text
|
||||
glabel func_80924228
|
||||
/* 08728 80924228 27BDFF18 */ addiu $sp, $sp, 0xFF18 ## $sp = FFFFFF18
|
||||
/* 0872C 8092422C AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 08730 80924230 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 08734 80924234 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 08738 80924238 AFA500EC */ sw $a1, 0x00EC($sp)
|
||||
/* 0873C 8092423C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 08740 80924240 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 08744 80924244 3C068092 */ lui $a2, %hi(D_80926A80) ## $a2 = 80920000
|
||||
/* 08748 80924248 24C66A80 */ addiu $a2, $a2, %lo(D_80926A80) ## $a2 = 80926A80
|
||||
/* 0874C 8092424C 27A400CC */ addiu $a0, $sp, 0x00CC ## $a0 = FFFFFFE4
|
||||
/* 08750 80924250 24071A20 */ addiu $a3, $zero, 0x1A20 ## $a3 = 00001A20
|
||||
/* 08754 80924254 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 08758 80924258 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 0875C 8092425C 8FAF00EC */ lw $t7, 0x00EC($sp)
|
||||
/* 08760 80924260 C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
|
||||
/* 08764 80924264 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 08768 80924268 8DF807C0 */ lw $t8, 0x07C0($t7) ## 000007C0
|
||||
/* 0876C 8092426C 8F190028 */ lw $t9, 0x0028($t8) ## 00000028
|
||||
/* 08770 80924270 872A0002 */ lh $t2, 0x0002($t9) ## 00000002
|
||||
/* 08774 80924274 448A2000 */ mtc1 $t2, $f4 ## $f4 = 0.00
|
||||
/* 08778 80924278 00000000 */ nop
|
||||
/* 0877C 8092427C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 08780 80924280 4608303C */ c.lt.s $f6, $f8
|
||||
/* 08784 80924284 00000000 */ nop
|
||||
/* 08788 80924288 45020004 */ bc1fl .L8092429C
|
||||
/* 0878C 8092428C 922B01D1 */ lbu $t3, 0x01D1($s1) ## 000001D1
|
||||
/* 08790 80924290 0C248FF7 */ jal func_80923FDC
|
||||
/* 08794 80924294 01E02825 */ or $a1, $t7, $zero ## $a1 = 00000000
|
||||
/* 08798 80924298 922B01D1 */ lbu $t3, 0x01D1($s1) ## 000001D1
|
||||
.L8092429C:
|
||||
/* 0879C 8092429C 8FAC00EC */ lw $t4, 0x00EC($sp)
|
||||
/* 087A0 809242A0 51600126 */ beql $t3, $zero, .L8092473C
|
||||
/* 087A4 809242A4 8FAC00EC */ lw $t4, 0x00EC($sp)
|
||||
/* 087A8 809242A8 0C024F61 */ jal func_80093D84
|
||||
/* 087AC 809242AC 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
|
||||
/* 087B0 809242B0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 087B4 809242B4 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
|
||||
/* 087B8 809242B8 35CE0020 */ ori $t6, $t6, 0x0020 ## $t6 = DB060020
|
||||
/* 087BC 809242BC 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 087C0 809242C0 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 087C4 809242C4 3C198092 */ lui $t9, %hi(D_80925CD4) ## $t9 = 80920000
|
||||
/* 087C8 809242C8 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 087CC 809242CC 8F395CD4 */ lw $t9, %lo(D_80925CD4)($t9)
|
||||
/* 087D0 809242D0 8FB800EC */ lw $t8, 0x00EC($sp)
|
||||
/* 087D4 809242D4 240D0020 */ addiu $t5, $zero, 0x0020 ## $t5 = 00000020
|
||||
/* 087D8 809242D8 8723015C */ lh $v1, 0x015C($t9) ## 8092015C
|
||||
/* 087DC 809242DC 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
|
||||
/* 087E0 809242E0 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
|
||||
/* 087E4 809242E4 00030823 */ subu $at, $zero, $v1
|
||||
/* 087E8 809242E8 00014080 */ sll $t0, $at, 2
|
||||
/* 087EC 809242EC 00033080 */ sll $a2, $v1, 2
|
||||
/* 087F0 809242F0 01014023 */ subu $t0, $t0, $at
|
||||
/* 087F4 809242F4 240F0020 */ addiu $t7, $zero, 0x0020 ## $t7 = 00000020
|
||||
/* 087F8 809242F8 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 087FC 809242FC 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
|
||||
/* 08800 80924300 00C33023 */ subu $a2, $a2, $v1
|
||||
/* 08804 80924304 00C03825 */ or $a3, $a2, $zero ## $a3 = 00000000
|
||||
/* 08808 80924308 AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 0880C 8092430C AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 08810 80924310 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 08814 80924314 AFA8001C */ sw $t0, 0x001C($sp)
|
||||
/* 08818 80924318 AFA80020 */ sw $t0, 0x0020($sp)
|
||||
/* 0881C 8092431C AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 08820 80924320 AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 08824 80924324 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 08828 80924328 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 0882C 8092432C AFA200C8 */ sw $v0, 0x00C8($sp)
|
||||
/* 08830 80924330 8FA900C8 */ lw $t1, 0x00C8($sp)
|
||||
/* 08834 80924334 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 08838 80924338 37180024 */ ori $t8, $t8, 0x0024 ## $t8 = DB060024
|
||||
/* 0883C 8092433C AD220004 */ sw $v0, 0x0004($t1) ## 00000004
|
||||
/* 08840 80924340 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08844 80924344 3C0A8092 */ lui $t2, %hi(D_80925CD4) ## $t2 = 80920000
|
||||
/* 08848 80924348 240F0020 */ addiu $t7, $zero, 0x0020 ## $t7 = 00000020
|
||||
/* 0884C 8092434C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 08850 80924350 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 08854 80924354 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 08858 80924358 8D4A5CD4 */ lw $t2, %lo(D_80925CD4)($t2)
|
||||
/* 0885C 8092435C 8FB900EC */ lw $t9, 0x00EC($sp)
|
||||
/* 08860 80924360 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 08864 80924364 8543015C */ lh $v1, 0x015C($t2) ## 8092015C
|
||||
/* 08868 80924368 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 0886C 8092436C 240E0020 */ addiu $t6, $zero, 0x0020 ## $t6 = 00000020
|
||||
/* 08870 80924370 00030823 */ subu $at, $zero, $v1
|
||||
/* 08874 80924374 00016880 */ sll $t5, $at, 2
|
||||
/* 08878 80924378 01A16821 */ addu $t5, $t5, $at
|
||||
/* 0887C 8092437C 000D6840 */ sll $t5, $t5, 1
|
||||
/* 08880 80924380 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 08884 80924384 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 08888 80924388 00033080 */ sll $a2, $v1, 2
|
||||
/* 0888C 8092438C AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 08890 80924390 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 08894 80924394 AFAD0020 */ sw $t5, 0x0020($sp)
|
||||
/* 08898 80924398 AFAE0024 */ sw $t6, 0x0024($sp)
|
||||
/* 0889C 8092439C AFB80028 */ sw $t8, 0x0028($sp)
|
||||
/* 088A0 809243A0 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 088A4 809243A4 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 088A8 809243A8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 088AC 809243AC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 088B0 809243B0 AFA200C4 */ sw $v0, 0x00C4($sp)
|
||||
/* 088B4 809243B4 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 088B8 809243B8 00C33021 */ addu $a2, $a2, $v1
|
||||
/* 088BC 809243BC 8FA800C4 */ lw $t0, 0x00C4($sp)
|
||||
/* 088C0 809243C0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 088C4 809243C4 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 088C8 809243C8 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
|
||||
/* 088CC 809243CC 8639015A */ lh $t9, 0x015A($s1) ## 0000015A
|
||||
/* 088D0 809243D0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 088D4 809243D4 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
|
||||
/* 088D8 809243D8 00000000 */ nop
|
||||
/* 088DC 809243DC 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 088E0 809243E0 46049302 */ mul.s $f12, $f18, $f4
|
||||
/* 088E4 809243E4 0C0342DC */ jal Matrix_RotateX
|
||||
/* 088E8 809243E8 00000000 */ nop
|
||||
/* 088EC 809243EC 862A015A */ lh $t2, 0x015A($s1) ## 0000015A
|
||||
/* 088F0 809243F0 3C018092 */ lui $at, %hi(D_80926E98) ## $at = 80920000
|
||||
/* 088F4 809243F4 C42A6E98 */ lwc1 $f10, %lo(D_80926E98)($at)
|
||||
/* 088F8 809243F8 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
|
||||
/* 088FC 809243FC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08900 80924400 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 08904 80924404 460A4302 */ mul.s $f12, $f8, $f10
|
||||
/* 08908 80924408 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 0890C 8092440C 00000000 */ nop
|
||||
/* 08910 80924410 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08914 80924414 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
|
||||
/* 08918 80924418 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
|
||||
/* 0891C 8092441C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 08920 80924420 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 08924 80924424 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 08928 80924428 8FAC00EC */ lw $t4, 0x00EC($sp)
|
||||
/* 0892C 8092442C 3C058092 */ lui $a1, %hi(D_80926A90) ## $a1 = 80920000
|
||||
/* 08930 80924430 24A56A90 */ addiu $a1, $a1, %lo(D_80926A90) ## $a1 = 80926A90
|
||||
/* 08934 80924434 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
|
||||
/* 08938 80924438 24061A4F */ addiu $a2, $zero, 0x1A4F ## $a2 = 00001A4F
|
||||
/* 0893C 8092443C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 08940 80924440 AFA200C0 */ sw $v0, 0x00C0($sp)
|
||||
/* 08944 80924444 8FA300C0 */ lw $v1, 0x00C0($sp)
|
||||
/* 08948 80924448 3C07FA00 */ lui $a3, 0xFA00 ## $a3 = FA000000
|
||||
/* 0894C 8092444C 34E78080 */ ori $a3, $a3, 0x8080 ## $a3 = FA008080
|
||||
/* 08950 80924450 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 08954 80924454 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08958 80924458 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 0895C 8092445C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 08960 80924460 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 08964 80924464 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 08968 80924468 AC470000 */ sw $a3, 0x0000($v0) ## 00000000
|
||||
/* 0896C 8092446C C63201A4 */ lwc1 $f18, 0x01A4($s1) ## 000001A4
|
||||
/* 08970 80924470 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 08974 80924474 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 08978 80924478 440A2000 */ mfc1 $t2, $f4
|
||||
/* 0897C 8092447C 00000000 */ nop
|
||||
/* 08980 80924480 314F00FF */ andi $t7, $t2, 0x00FF ## $t7 = 00000000
|
||||
/* 08984 80924484 01E15825 */ or $t3, $t7, $at ## $t3 = FFFFFF00
|
||||
/* 08988 80924488 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 0898C 8092448C 0C00BB60 */ jal func_8002ED80
|
||||
/* 08990 80924490 8FA500EC */ lw $a1, 0x00EC($sp)
|
||||
/* 08994 80924494 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08998 80924498 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 0899C 8092449C 24846700 */ addiu $a0, $a0, 0x6700 ## $a0 = 06006700
|
||||
/* 089A0 809244A0 00047100 */ sll $t6, $a0, 4
|
||||
/* 089A4 809244A4 000EC702 */ srl $t8, $t6, 28
|
||||
/* 089A8 809244A8 3C068016 */ lui $a2, %hi(gSegments)
|
||||
/* 089AC 809244AC 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 089B0 809244B0 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 089B4 809244B4 24C66FA8 */ addiu $a2, %lo(gSegments)
|
||||
/* 089B8 809244B8 0018C880 */ sll $t9, $t8, 2
|
||||
/* 089BC 809244BC 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 089C0 809244C0 00D95021 */ addu $t2, $a2, $t9
|
||||
/* 089C4 809244C4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 089C8 809244C8 8D4F0000 */ lw $t7, 0x0000($t2) ## 00000000
|
||||
/* 089CC 809244CC 3C0800FF */ lui $t0, 0x00FF ## $t0 = 00FF0000
|
||||
/* 089D0 809244D0 3508FFFF */ ori $t0, $t0, 0xFFFF ## $t0 = 00FFFFFF
|
||||
/* 089D4 809244D4 00885824 */ and $t3, $a0, $t0
|
||||
/* 089D8 809244D8 3C098000 */ lui $t1, 0x8000 ## $t1 = 80000000
|
||||
/* 089DC 809244DC 01EB6021 */ addu $t4, $t7, $t3
|
||||
/* 089E0 809244E0 01896821 */ addu $t5, $t4, $t1
|
||||
/* 089E4 809244E4 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 089E8 809244E8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 089EC 809244EC 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
|
||||
/* 089F0 809244F0 3C0F00DC */ lui $t7, 0x00DC ## $t7 = 00DC0000
|
||||
/* 089F4 809244F4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 089F8 809244F8 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 089FC 809244FC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 08A00 80924500 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 08A04 80924504 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08A08 80924508 35EFFF80 */ ori $t7, $t7, 0xFF80 ## $t7 = 00DCFF80
|
||||
/* 08A0C 8092450C 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
|
||||
/* 08A10 80924510 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 08A14 80924514 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 08A18 80924518 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 08A1C 8092451C AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 08A20 80924520 862B015E */ lh $t3, 0x015E($s1) ## 0000015E
|
||||
/* 08A24 80924524 3C07FA00 */ lui $a3, 0xFA00 ## $a3 = FA000000
|
||||
/* 08A28 80924528 34E78080 */ ori $a3, $a3, 0x8080 ## $a3 = FA008080
|
||||
/* 08A2C 8092452C 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
|
||||
/* 08A30 80924530 11800009 */ beq $t4, $zero, .L80924558
|
||||
/* 08A34 80924534 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
|
||||
/* 08A38 80924538 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08A3C 8092453C 3C0EFF3C */ lui $t6, 0xFF3C ## $t6 = FF3C0000
|
||||
/* 08A40 80924540 35CE00FF */ ori $t6, $t6, 0x00FF ## $t6 = FF3C00FF
|
||||
/* 08A44 80924544 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 08A48 80924548 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 08A4C 8092454C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 08A50 80924550 10000007 */ beq $zero, $zero, .L80924570
|
||||
/* 08A54 80924554 AC470000 */ sw $a3, 0x0000($v0) ## 00000000
|
||||
.L80924558:
|
||||
/* 08A58 80924558 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08A5C 8092455C 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 08A60 80924560 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 08A64 80924564 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 08A68 80924568 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 08A6C 8092456C AC470000 */ sw $a3, 0x0000($v0) ## 00000000
|
||||
.L80924570:
|
||||
/* 08A70 80924570 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08A74 80924574 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 08A78 80924578 24846838 */ addiu $a0, $a0, 0x6838 ## $a0 = 06006838
|
||||
/* 08A7C 8092457C 00045900 */ sll $t3, $a0, 4
|
||||
/* 08A80 80924580 000B6702 */ srl $t4, $t3, 28
|
||||
/* 08A84 80924584 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 08A88 80924588 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 08A8C 8092458C 000C6880 */ sll $t5, $t4, 2
|
||||
/* 08A90 80924590 00CD7021 */ addu $t6, $a2, $t5
|
||||
/* 08A94 80924594 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 08A98 80924598 8DD80000 */ lw $t8, 0x0000($t6) ## FF3C00FF
|
||||
/* 08A9C 8092459C 0088C824 */ and $t9, $a0, $t0
|
||||
/* 08AA0 809245A0 03195021 */ addu $t2, $t8, $t9
|
||||
/* 08AA4 809245A4 01497821 */ addu $t7, $t2, $t1
|
||||
/* 08AA8 809245A8 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 08AAC 809245AC 862B0166 */ lh $t3, 0x0166($s1) ## 00000166
|
||||
/* 08AB0 809245B0 8FAC00EC */ lw $t4, 0x00EC($sp)
|
||||
/* 08AB4 809245B4 51600009 */ beql $t3, $zero, .L809245DC
|
||||
/* 08AB8 809245B8 8D8D07C0 */ lw $t5, 0x07C0($t4) ## 000007C0
|
||||
/* 08ABC 809245BC C6200028 */ lwc1 $f0, 0x0028($s1) ## 00000028
|
||||
/* 08AC0 809245C0 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 08AC4 809245C4 00000000 */ nop
|
||||
/* 08AC8 809245C8 4600303E */ c.le.s $f6, $f0
|
||||
/* 08ACC 809245CC 00000000 */ nop
|
||||
/* 08AD0 809245D0 4503000D */ bc1tl .L80924608
|
||||
/* 08AD4 809245D4 8FB900EC */ lw $t9, 0x00EC($sp)
|
||||
/* 08AD8 809245D8 8D8D07C0 */ lw $t5, 0x07C0($t4) ## 000007C0
|
||||
.L809245DC:
|
||||
/* 08ADC 809245DC C6200028 */ lwc1 $f0, 0x0028($s1) ## 00000028
|
||||
/* 08AE0 809245E0 8DAE0028 */ lw $t6, 0x0028($t5) ## 00000030
|
||||
/* 08AE4 809245E4 85D80002 */ lh $t8, 0x0002($t6) ## FF3C0101
|
||||
/* 08AE8 809245E8 44984000 */ mtc1 $t8, $f8 ## $f8 = 0.00
|
||||
/* 08AEC 809245EC 00000000 */ nop
|
||||
/* 08AF0 809245F0 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 08AF4 809245F4 460A003C */ c.lt.s $f0, $f10
|
||||
/* 08AF8 809245F8 00000000 */ nop
|
||||
/* 08AFC 809245FC 4502004F */ bc1fl .L8092473C
|
||||
/* 08B00 80924600 8FAC00EC */ lw $t4, 0x00EC($sp)
|
||||
/* 08B04 80924604 8FB900EC */ lw $t9, 0x00EC($sp)
|
||||
.L80924608:
|
||||
/* 08B08 80924608 3C01C38C */ lui $at, 0xC38C ## $at = C38C0000
|
||||
/* 08B0C 8092460C 8FAC00EC */ lw $t4, 0x00EC($sp)
|
||||
/* 08B10 80924610 8F2A07C0 */ lw $t2, 0x07C0($t9) ## 000007BF
|
||||
/* 08B14 80924614 8D4F0028 */ lw $t7, 0x0028($t2) ## 00000030
|
||||
/* 08B18 80924618 85EB0002 */ lh $t3, 0x0002($t7) ## DE000002
|
||||
/* 08B1C 8092461C 448B9000 */ mtc1 $t3, $f18 ## $f18 = 0.00
|
||||
/* 08B20 80924620 00000000 */ nop
|
||||
/* 08B24 80924624 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 08B28 80924628 4604003C */ c.lt.s $f0, $f4
|
||||
/* 08B2C 8092462C 00000000 */ nop
|
||||
/* 08B30 80924630 45020005 */ bc1fl .L80924648
|
||||
/* 08B34 80924634 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 08B38 80924638 44817000 */ mtc1 $at, $f14 ## $f14 = -280.00
|
||||
/* 08B3C 8092463C 10000003 */ beq $zero, $zero, .L8092464C
|
||||
/* 08B40 80924640 24050064 */ addiu $a1, $zero, 0x0064 ## $a1 = 00000064
|
||||
/* 08B44 80924644 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
.L80924648:
|
||||
/* 08B48 80924648 240500A0 */ addiu $a1, $zero, 0x00A0 ## $a1 = 000000A0
|
||||
.L8092464C:
|
||||
/* 08B4C 8092464C 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
|
||||
/* 08B50 80924650 E7AE00A0 */ swc1 $f14, 0x00A0($sp)
|
||||
/* 08B54 80924654 0C025011 */ jal func_80094044
|
||||
/* 08B58 80924658 A7A5009E */ sh $a1, 0x009E($sp)
|
||||
/* 08B5C 8092465C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08B60 80924660 87A5009E */ lh $a1, 0x009E($sp)
|
||||
/* 08B64 80924664 C7AE00A0 */ lwc1 $f14, 0x00A0($sp)
|
||||
/* 08B68 80924668 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 08B6C 8092466C AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 08B70 80924670 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
|
||||
/* 08B74 80924674 30B800FF */ andi $t8, $a1, 0x00FF ## $t8 = 00000000
|
||||
/* 08B78 80924678 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 08B7C 8092467C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 08B80 80924680 8E26002C */ lw $a2, 0x002C($s1) ## 0000002C
|
||||
/* 08B84 80924684 C62C0024 */ lwc1 $f12, 0x0024($s1) ## 00000024
|
||||
/* 08B88 80924688 0C034261 */ jal Matrix_Translate
|
||||
/* 08B8C 8092468C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 08B90 80924690 3C018092 */ lui $at, %hi(D_80926E9C) ## $at = 80920000
|
||||
/* 08B94 80924694 C42C6E9C */ lwc1 $f12, %lo(D_80926E9C)($at)
|
||||
/* 08B98 80924698 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 08B9C 8092469C 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 08BA0 809246A0 44066000 */ mfc1 $a2, $f12
|
||||
/* 08BA4 809246A4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 08BA8 809246A8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 08BAC 809246AC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08BB0 809246B0 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 08BB4 809246B4 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
|
||||
/* 08BB8 809246B8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 08BBC 809246BC AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 08BC0 809246C0 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 08BC4 809246C4 8FAF00EC */ lw $t7, 0x00EC($sp)
|
||||
/* 08BC8 809246C8 3C058092 */ lui $a1, %hi(D_80926AA0) ## $a1 = 80920000
|
||||
/* 08BCC 809246CC 24A56AA0 */ addiu $a1, $a1, %lo(D_80926AA0) ## $a1 = 80926AA0
|
||||
/* 08BD0 809246D0 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 08BD4 809246D4 24061AA4 */ addiu $a2, $zero, 0x1AA4 ## $a2 = 00001AA4
|
||||
/* 08BD8 809246D8 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 08BDC 809246DC AFA20094 */ sw $v0, 0x0094($sp)
|
||||
/* 08BE0 809246E0 8FA30094 */ lw $v1, 0x0094($sp)
|
||||
/* 08BE4 809246E4 3C040405 */ lui $a0, %hi(gCircleShadowDL) ## $a0 = 04050000
|
||||
/* 08BE8 809246E8 24849210 */ addiu $a0, $a0, %lo(gCircleShadowDL) ## $a0 = 04049210
|
||||
/* 08BEC 809246EC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 08BF0 809246F0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08BF4 809246F4 00046900 */ sll $t5, $a0, 4
|
||||
/* 08BF8 809246F8 000D7702 */ srl $t6, $t5, 28
|
||||
/* 08BFC 809246FC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 08C00 80924700 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 08C04 80924704 000EC080 */ sll $t8, $t6, 2
|
||||
/* 08C08 80924708 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
|
||||
/* 08C0C 8092470C 3C198016 */ lui $t9, %hi(gSegments)
|
||||
/* 08C10 80924710 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 08C14 80924714 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 08C18 80924718 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 08C1C 8092471C 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
|
||||
/* 08C20 80924720 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 08C24 80924724 00815024 */ and $t2, $a0, $at
|
||||
/* 08C28 80924728 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 08C2C 8092472C 032A7821 */ addu $t7, $t9, $t2
|
||||
/* 08C30 80924730 01E15821 */ addu $t3, $t7, $at
|
||||
/* 08C34 80924734 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 08C38 80924738 8FAC00EC */ lw $t4, 0x00EC($sp)
|
||||
.L8092473C:
|
||||
/* 08C3C 8092473C C6260028 */ lwc1 $f6, 0x0028($s1) ## 00000028
|
||||
/* 08C40 80924740 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 08C44 80924744 8D8D07C0 */ lw $t5, 0x07C0($t4) ## DE0007C0
|
||||
/* 08C48 80924748 8DAE0028 */ lw $t6, 0x0028($t5) ## 00000028
|
||||
/* 08C4C 8092474C 85D80002 */ lh $t8, 0x0002($t6) ## 00000002
|
||||
/* 08C50 80924750 44984000 */ mtc1 $t8, $f8 ## $f8 = 0.00
|
||||
/* 08C54 80924754 00000000 */ nop
|
||||
/* 08C58 80924758 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 08C5C 8092475C 460A303C */ c.lt.s $f6, $f10
|
||||
/* 08C60 80924760 00000000 */ nop
|
||||
/* 08C64 80924764 45020004 */ bc1fl .L80924778
|
||||
/* 08C68 80924768 86390F62 */ lh $t9, 0x0F62($s1) ## 00000F62
|
||||
/* 08C6C 8092476C 0C248FF7 */ jal func_80923FDC
|
||||
/* 08C70 80924770 01802825 */ or $a1, $t4, $zero ## $a1 = DE000000
|
||||
/* 08C74 80924774 86390F62 */ lh $t9, 0x0F62($s1) ## 00000F62
|
||||
.L80924778:
|
||||
/* 08C78 80924778 532000D3 */ beql $t9, $zero, .L80924AC8
|
||||
/* 08C7C 8092477C 8FB800EC */ lw $t8, 0x00EC($sp)
|
||||
/* 08C80 80924780 862A0F60 */ lh $t2, 0x0F60($s1) ## 00000F60
|
||||
/* 08C84 80924784 8FAF00EC */ lw $t7, 0x00EC($sp)
|
||||
/* 08C88 80924788 29410004 */ slti $at, $t2, 0x0004
|
||||
/* 08C8C 8092478C 502000CE */ beql $at, $zero, .L80924AC8
|
||||
/* 08C90 80924790 8FB800EC */ lw $t8, 0x00EC($sp)
|
||||
/* 08C94 80924794 0C024F61 */ jal func_80093D84
|
||||
/* 08C98 80924798 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 08C9C 8092479C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08CA0 809247A0 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
|
||||
/* 08CA4 809247A4 35ADFFFF */ ori $t5, $t5, 0xFFFF ## $t5 = FA00FFFF
|
||||
/* 08CA8 809247A8 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 08CAC 809247AC AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 08CB0 809247B0 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 08CB4 809247B4 C6320188 */ lwc1 $f18, 0x0188($s1) ## 00000188
|
||||
/* 08CB8 809247B8 3C01C8FF */ lui $at, 0xC8FF ## $at = C8FF0000
|
||||
/* 08CBC 809247BC 3421FF00 */ ori $at, $at, 0xFF00 ## $at = C8FFFF00
|
||||
/* 08CC0 809247C0 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 08CC4 809247C4 3C0DFB00 */ lui $t5, 0xFB00 ## $t5 = FB000000
|
||||
/* 08CC8 809247C8 3C038092 */ lui $v1, %hi(D_80925CD4) ## $v1 = 80920000
|
||||
/* 08CCC 809247CC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 08CD0 809247D0 44192000 */ mfc1 $t9, $f4
|
||||
/* 08CD4 809247D4 00000000 */ nop
|
||||
/* 08CD8 809247D8 332A00FF */ andi $t2, $t9, 0x00FF ## $t2 = 00000000
|
||||
/* 08CDC 809247DC 01417825 */ or $t7, $t2, $at ## $t7 = C8FFFF00
|
||||
/* 08CE0 809247E0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 08CE4 809247E4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08CE8 809247E8 3C010064 */ lui $at, 0x0064 ## $at = 00640000
|
||||
/* 08CEC 809247EC 3421FF00 */ ori $at, $at, 0xFF00 ## $at = 0064FF00
|
||||
/* 08CF0 809247F0 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 08CF4 809247F4 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 08CF8 809247F8 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 08CFC 809247FC C6280188 */ lwc1 $f8, 0x0188($s1) ## 00000188
|
||||
/* 08D00 80924800 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
|
||||
/* 08D04 80924804 35AD0034 */ ori $t5, $t5, 0x0034 ## $t5 = DB060034
|
||||
/* 08D08 80924808 4600418D */ trunc.w.s $f6, $f8
|
||||
/* 08D0C 8092480C 44193000 */ mfc1 $t9, $f6
|
||||
/* 08D10 80924810 00000000 */ nop
|
||||
/* 08D14 80924814 332A00FF */ andi $t2, $t9, 0x00FF ## $t2 = 00000000
|
||||
/* 08D18 80924818 01417825 */ or $t7, $t2, $at ## $t7 = 0064FF00
|
||||
/* 08D1C 8092481C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 08D20 80924820 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08D24 80924824 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 08D28 80924828 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
|
||||
/* 08D2C 8092482C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 08D30 80924830 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 08D34 80924834 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 08D38 80924838 8C635CD4 */ lw $v1, %lo(D_80925CD4)($v1)
|
||||
/* 08D3C 8092483C 8FAE00EC */ lw $t6, 0x00EC($sp)
|
||||
/* 08D40 80924840 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
|
||||
/* 08D44 80924844 C46A01AC */ lwc1 $f10, 0x01AC($v1) ## 809201AC
|
||||
/* 08D48 80924848 C46401B0 */ lwc1 $f4, 0x01B0($v1) ## 809201B0
|
||||
/* 08D4C 8092484C 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
|
||||
/* 08D50 80924850 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 08D54 80924854 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 08D58 80924858 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 08D5C 8092485C C46601B4 */ lwc1 $f6, 0x01B4($v1) ## 809201B4
|
||||
/* 08D60 80924860 4600548D */ trunc.w.s $f18, $f10
|
||||
/* 08D64 80924864 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 08D68 80924868 4600328D */ trunc.w.s $f10, $f6
|
||||
/* 08D6C 8092486C 44069000 */ mfc1 $a2, $f18
|
||||
/* 08D70 80924870 4600220D */ trunc.w.s $f8, $f4
|
||||
/* 08D74 80924874 440D5000 */ mfc1 $t5, $f10
|
||||
/* 08D78 80924878 00063400 */ sll $a2, $a2, 16
|
||||
/* 08D7C 8092487C 00063403 */ sra $a2, $a2, 16
|
||||
/* 08D80 80924880 000D7400 */ sll $t6, $t5, 16
|
||||
/* 08D84 80924884 000EC403 */ sra $t8, $t6, 16
|
||||
/* 08D88 80924888 AFB8001C */ sw $t8, 0x001C($sp)
|
||||
/* 08D8C 8092488C C47201B8 */ lwc1 $f18, 0x01B8($v1) ## 809201B8
|
||||
/* 08D90 80924890 44074000 */ mfc1 $a3, $f8
|
||||
/* 08D94 80924894 240D0020 */ addiu $t5, $zero, 0x0020 ## $t5 = 00000020
|
||||
/* 08D98 80924898 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 08D9C 8092489C 00073C00 */ sll $a3, $a3, 16
|
||||
/* 08DA0 809248A0 00073C03 */ sra $a3, $a3, 16
|
||||
/* 08DA4 809248A4 AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 08DA8 809248A8 44192000 */ mfc1 $t9, $f4
|
||||
/* 08DAC 809248AC AFAB0024 */ sw $t3, 0x0024($sp)
|
||||
/* 08DB0 809248B0 AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 08DB4 809248B4 00195400 */ sll $t2, $t9, 16
|
||||
/* 08DB8 809248B8 000A7C03 */ sra $t7, $t2, 16
|
||||
/* 08DBC 809248BC 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 08DC0 809248C0 AFAF0020 */ sw $t7, 0x0020($sp)
|
||||
/* 08DC4 809248C4 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 08DC8 809248C8 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
|
||||
/* 08DCC 809248CC C6320F6C */ lwc1 $f18, 0x0F6C($s1) ## 00000F6C
|
||||
/* 08DD0 809248D0 C62A0F78 */ lwc1 $f10, 0x0F78($s1) ## 00000F78
|
||||
/* 08DD4 809248D4 C6260F68 */ lwc1 $f6, 0x0F68($s1) ## 00000F68
|
||||
/* 08DD8 809248D8 C6280F74 */ lwc1 $f8, 0x0F74($s1) ## 00000F74
|
||||
/* 08DDC 809248DC 46125101 */ sub.s $f4, $f10, $f18
|
||||
/* 08DE0 809248E0 46064301 */ sub.s $f12, $f8, $f6
|
||||
/* 08DE4 809248E4 E7A40088 */ swc1 $f4, 0x0088($sp)
|
||||
/* 08DE8 809248E8 C6260F70 */ lwc1 $f6, 0x0F70($s1) ## 00000F70
|
||||
/* 08DEC 809248EC C6280F7C */ lwc1 $f8, 0x0F7C($s1) ## 00000F7C
|
||||
/* 08DF0 809248F0 E7AC008C */ swc1 $f12, 0x008C($sp)
|
||||
/* 08DF4 809248F4 46064381 */ sub.s $f14, $f8, $f6
|
||||
/* 08DF8 809248F8 0C03F494 */ jal Math_FAtan2F
|
||||
/* 08DFC 809248FC E7AE0084 */ swc1 $f14, 0x0084($sp)
|
||||
/* 08E00 80924900 C7B0008C */ lwc1 $f16, 0x008C($sp)
|
||||
/* 08E04 80924904 C7A20084 */ lwc1 $f2, 0x0084($sp)
|
||||
/* 08E08 80924908 E7A0007C */ swc1 $f0, 0x007C($sp)
|
||||
/* 08E0C 8092490C 46108282 */ mul.s $f10, $f16, $f16
|
||||
/* 08E10 80924910 C7AC0088 */ lwc1 $f12, 0x0088($sp)
|
||||
/* 08E14 80924914 46021482 */ mul.s $f18, $f2, $f2
|
||||
/* 08E18 80924918 46125000 */ add.s $f0, $f10, $f18
|
||||
/* 08E1C 8092491C 0C03F494 */ jal Math_FAtan2F
|
||||
/* 08E20 80924920 46000384 */ sqrt.s $f14, $f0
|
||||
/* 08E24 80924924 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 08E28 80924928 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 08E2C 8092492C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 08E30 80924930 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 08E34 80924934 46000107 */ neg.s $f4, $f0
|
||||
/* 08E38 80924938 C7AC007C */ lwc1 $f12, 0x007C($sp)
|
||||
/* 08E3C 8092493C E7A40078 */ swc1 $f4, 0x0078($sp)
|
||||
/* 08E40 80924940 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 08E44 80924944 E7A8006C */ swc1 $f8, 0x006C($sp)
|
||||
/* 08E48 80924948 E7A60070 */ swc1 $f6, 0x0070($sp)
|
||||
/* 08E4C 8092494C 0C034348 */ jal Matrix_RotateY
|
||||
/* 08E50 80924950 E7AA0074 */ swc1 $f10, 0x0074($sp)
|
||||
/* 08E54 80924954 C7AC0078 */ lwc1 $f12, 0x0078($sp)
|
||||
/* 08E58 80924958 0C0342DC */ jal Matrix_RotateX
|
||||
/* 08E5C 8092495C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08E60 80924960 27A4006C */ addiu $a0, $sp, 0x006C ## $a0 = FFFFFF84
|
||||
/* 08E64 80924964 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 08E68 80924968 27A50060 */ addiu $a1, $sp, 0x0060 ## $a1 = FFFFFF78
|
||||
/* 08E6C 8092496C C6320F68 */ lwc1 $f18, 0x0F68($s1) ## 00000F68
|
||||
/* 08E70 80924970 C7A40060 */ lwc1 $f4, 0x0060($sp)
|
||||
/* 08E74 80924974 C62A0F70 */ lwc1 $f10, 0x0F70($s1) ## 00000F70
|
||||
/* 08E78 80924978 C6280F6C */ lwc1 $f8, 0x0F6C($s1) ## 00000F6C
|
||||
/* 08E7C 8092497C 46049300 */ add.s $f12, $f18, $f4
|
||||
/* 08E80 80924980 C7B20068 */ lwc1 $f18, 0x0068($sp)
|
||||
/* 08E84 80924984 C7A60064 */ lwc1 $f6, 0x0064($sp)
|
||||
/* 08E88 80924988 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 08E8C 8092498C 46125080 */ add.s $f2, $f10, $f18
|
||||
/* 08E90 80924990 46064380 */ add.s $f14, $f8, $f6
|
||||
/* 08E94 80924994 44061000 */ mfc1 $a2, $f2
|
||||
/* 08E98 80924998 0C034261 */ jal Matrix_Translate
|
||||
/* 08E9C 8092499C 00000000 */ nop
|
||||
/* 08EA0 809249A0 C7AC007C */ lwc1 $f12, 0x007C($sp)
|
||||
/* 08EA4 809249A4 0C034348 */ jal Matrix_RotateY
|
||||
/* 08EA8 809249A8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08EAC 809249AC C7AC0078 */ lwc1 $f12, 0x0078($sp)
|
||||
/* 08EB0 809249B0 0C0342DC */ jal Matrix_RotateX
|
||||
/* 08EB4 809249B4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08EB8 809249B8 862E015C */ lh $t6, 0x015C($s1) ## 0000015C
|
||||
/* 08EBC 809249BC 3C018092 */ lui $at, %hi(D_80926EA0) ## $at = 80920000
|
||||
/* 08EC0 809249C0 C4266EA0 */ lwc1 $f6, %lo(D_80926EA0)($at)
|
||||
/* 08EC4 809249C4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 08EC8 809249C8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08ECC 809249CC 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 08ED0 809249D0 46064302 */ mul.s $f12, $f8, $f6
|
||||
/* 08ED4 809249D4 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 08ED8 809249D8 46006307 */ neg.s $f12, $f12
|
||||
/* 08EDC 809249DC 8638015C */ lh $t8, 0x015C($s1) ## 0000015C
|
||||
/* 08EE0 809249E0 3C018092 */ lui $at, %hi(D_80926EA4) ## $at = 80920000
|
||||
/* 08EE4 809249E4 C4246EA4 */ lwc1 $f4, %lo(D_80926EA4)($at)
|
||||
/* 08EE8 809249E8 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
|
||||
/* 08EEC 809249EC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08EF0 809249F0 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 08EF4 809249F4 46049302 */ mul.s $f12, $f18, $f4
|
||||
/* 08EF8 809249F8 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 08EFC 809249FC 00000000 */ nop
|
||||
/* 08F00 80924A00 3C018092 */ lui $at, %hi(D_80926EA8) ## $at = 80920000
|
||||
/* 08F04 80924A04 C42C6EA8 */ lwc1 $f12, %lo(D_80926EA8)($at)
|
||||
/* 08F08 80924A08 3C018092 */ lui $at, %hi(D_80926EAC) ## $at = 80920000
|
||||
/* 08F0C 80924A0C C42E6EAC */ lwc1 $f14, %lo(D_80926EAC)($at)
|
||||
/* 08F10 80924A10 44066000 */ mfc1 $a2, $f12
|
||||
/* 08F14 80924A14 0C0342A3 */ jal Matrix_Scale
|
||||
/* 08F18 80924A18 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 08F1C 80924A1C 862C015C */ lh $t4, 0x015C($s1) ## 0000015C
|
||||
/* 08F20 80924A20 3C018092 */ lui $at, %hi(D_80926EB0) ## $at = 80920000
|
||||
/* 08F24 80924A24 C42A6EB0 */ lwc1 $f10, %lo(D_80926EB0)($at)
|
||||
/* 08F28 80924A28 448C4000 */ mtc1 $t4, $f8 ## $f8 = 0.00
|
||||
/* 08F2C 80924A2C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08F30 80924A30 468041A0 */ cvt.s.w $f6, $f8
|
||||
/* 08F34 80924A34 460A3302 */ mul.s $f12, $f6, $f10
|
||||
/* 08F38 80924A38 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 08F3C 80924A3C 46006307 */ neg.s $f12, $f12
|
||||
/* 08F40 80924A40 3C018092 */ lui $at, %hi(D_80926EB4) ## $at = 80920000
|
||||
/* 08F44 80924A44 C42C6EB4 */ lwc1 $f12, %lo(D_80926EB4)($at)
|
||||
/* 08F48 80924A48 0C0342DC */ jal Matrix_RotateX
|
||||
/* 08F4C 80924A4C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 08F50 80924A50 3C018092 */ lui $at, %hi(D_80926EB8) ## $at = 80920000
|
||||
/* 08F54 80924A54 C42C6EB8 */ lwc1 $f12, %lo(D_80926EB8)($at)
|
||||
/* 08F58 80924A58 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 08F5C 80924A5C 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 08F60 80924A60 44066000 */ mfc1 $a2, $f12
|
||||
/* 08F64 80924A64 0C0342A3 */ jal Matrix_Scale
|
||||
/* 08F68 80924A68 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 08F6C 80924A6C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08F70 80924A70 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 08F74 80924A74 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
|
||||
/* 08F78 80924A78 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 08F7C 80924A7C AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 08F80 80924A80 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 08F84 80924A84 8FAF00EC */ lw $t7, 0x00EC($sp)
|
||||
/* 08F88 80924A88 3C058092 */ lui $a1, %hi(D_80926AB0) ## $a1 = 80920000
|
||||
/* 08F8C 80924A8C 24A56AB0 */ addiu $a1, $a1, %lo(D_80926AB0) ## $a1 = 80926AB0
|
||||
/* 08F90 80924A90 24061B1D */ addiu $a2, $zero, 0x1B1D ## $a2 = 00001B1D
|
||||
/* 08F94 80924A94 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 08F98 80924A98 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 08F9C 80924A9C 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 08FA0 80924AA0 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 08FA4 80924AA4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 08FA8 80924AA8 3C0E0600 */ lui $t6, 0x0600 ## $t6 = 06000000
|
||||
/* 08FAC 80924AAC 25CE4C50 */ addiu $t6, $t6, 0x4C50 ## $t6 = 06004C50
|
||||
/* 08FB0 80924AB0 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 08FB4 80924AB4 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 08FB8 80924AB8 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 08FBC 80924ABC AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 08FC0 80924AC0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 08FC4 80924AC4 8FB800EC */ lw $t8, 0x00EC($sp)
|
||||
.L80924AC8:
|
||||
/* 08FC8 80924AC8 3C068092 */ lui $a2, %hi(D_80926AC0) ## $a2 = 80920000
|
||||
/* 08FCC 80924ACC 24C66AC0 */ addiu $a2, $a2, %lo(D_80926AC0) ## $a2 = 80926AC0
|
||||
/* 08FD0 80924AD0 27A400CC */ addiu $a0, $sp, 0x00CC ## $a0 = FFFFFFE4
|
||||
/* 08FD4 80924AD4 24071B21 */ addiu $a3, $zero, 0x1B21 ## $a3 = 00001B21
|
||||
/* 08FD8 80924AD8 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 08FDC 80924ADC 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
|
||||
/* 08FE0 80924AE0 8FA500EC */ lw $a1, 0x00EC($sp)
|
||||
/* 08FE4 80924AE4 3C040001 */ lui $a0, 0x0001 ## $a0 = 00010000
|
||||
/* 08FE8 80924AE8 00852021 */ addu $a0, $a0, $a1
|
||||
/* 08FEC 80924AEC 0C249520 */ jal func_80925480
|
||||
/* 08FF0 80924AF0 8C841E10 */ lw $a0, 0x1E10($a0) ## 00011E10
|
||||
/* 08FF4 80924AF4 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 08FF8 80924AF8 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 08FFC 80924AFC 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 09000 80924B00 03E00008 */ jr $ra
|
||||
/* 09004 80924B04 27BD00E8 */ addiu $sp, $sp, 0x00E8 ## $sp = 00000000
|
|
@ -1,496 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80926EBC
|
||||
.float 0.15
|
||||
|
||||
.text
|
||||
glabel func_80924D70
|
||||
/* 09270 80924D70 27BDFF40 */ addiu $sp, $sp, 0xFF40 ## $sp = FFFFFF40
|
||||
/* 09274 80924D74 AFB2004C */ sw $s2, 0x004C($sp)
|
||||
/* 09278 80924D78 F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 0927C 80924D7C F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 09280 80924D80 3C0F8092 */ lui $t7, %hi(D_809264F4) ## $t7 = 80920000
|
||||
/* 09284 80924D84 AFBF005C */ sw $ra, 0x005C($sp)
|
||||
/* 09288 80924D88 AFB50058 */ sw $s5, 0x0058($sp)
|
||||
/* 0928C 80924D8C AFB40054 */ sw $s4, 0x0054($sp)
|
||||
/* 09290 80924D90 AFB30050 */ sw $s3, 0x0050($sp)
|
||||
/* 09294 80924D94 AFB10048 */ sw $s1, 0x0048($sp)
|
||||
/* 09298 80924D98 AFB00044 */ sw $s0, 0x0044($sp)
|
||||
/* 0929C 80924D9C F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 092A0 80924DA0 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 092A4 80924DA4 AFA400C0 */ sw $a0, 0x00C0($sp)
|
||||
/* 092A8 80924DA8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 092AC 80924DAC 25EF64F4 */ addiu $t7, $t7, %lo(D_809264F4) ## $t7 = 809264F4
|
||||
/* 092B0 80924DB0 8DF90000 */ lw $t9, 0x0000($t7) ## 809264F4
|
||||
/* 092B4 80924DB4 00A19021 */ addu $s2, $a1, $at
|
||||
/* 092B8 80924DB8 3C01C38C */ lui $at, 0xC38C ## $at = C38C0000
|
||||
/* 092BC 80924DBC 8E501E10 */ lw $s0, 0x1E10($s2) ## 00001E10
|
||||
/* 092C0 80924DC0 27AE00A0 */ addiu $t6, $sp, 0x00A0 ## $t6 = FFFFFFE0
|
||||
/* 092C4 80924DC4 4481D000 */ mtc1 $at, $f26 ## $f26 = -280.00
|
||||
/* 092C8 80924DC8 3C01C1A0 */ lui $at, 0xC1A0 ## $at = C1A00000
|
||||
/* 092CC 80924DCC ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE0
|
||||
/* 092D0 80924DD0 8DF90008 */ lw $t9, 0x0008($t7) ## 809264FC
|
||||
/* 092D4 80924DD4 8DF80004 */ lw $t8, 0x0004($t7) ## 809264F8
|
||||
/* 092D8 80924DD8 4481C000 */ mtc1 $at, $f24 ## $f24 = -20.00
|
||||
/* 092DC 80924DDC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 092E0 80924DE0 4481B000 */ mtc1 $at, $f22 ## $f22 = 1.00
|
||||
/* 092E4 80924DE4 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
|
||||
/* 092E8 80924DE8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 092EC 80924DEC 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 092F0 80924DF0 24140004 */ addiu $s4, $zero, 0x0004 ## $s4 = 00000004
|
||||
/* 092F4 80924DF4 27B50078 */ addiu $s5, $sp, 0x0078 ## $s5 = FFFFFFB8
|
||||
/* 092F8 80924DF8 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFE8
|
||||
/* 092FC 80924DFC ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFE4
|
||||
.L80924E00:
|
||||
/* 09300 80924E00 92080024 */ lbu $t0, 0x0024($s0) ## 00000024
|
||||
/* 09304 80924E04 5100018C */ beql $t0, $zero, .L80925438
|
||||
/* 09308 80924E08 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 0930C 80924E0C 92090025 */ lbu $t1, 0x0025($s0) ## 00000025
|
||||
/* 09310 80924E10 92020026 */ lbu $v0, 0x0026($s0) ## 00000026
|
||||
/* 09314 80924E14 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
|
||||
/* 09318 80924E18 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 0931C 80924E1C 14400017 */ bne $v0, $zero, .L80924E7C
|
||||
/* 09320 80924E20 A20A0025 */ sb $t2, 0x0025($s0) ## 00000025
|
||||
/* 09324 80924E24 C600000C */ lwc1 $f0, 0x000C($s0) ## 0000000C
|
||||
/* 09328 80924E28 C6040000 */ lwc1 $f4, 0x0000($s0) ## 00000000
|
||||
/* 0932C 80924E2C C6020010 */ lwc1 $f2, 0x0010($s0) ## 00000010
|
||||
/* 09330 80924E30 C6080004 */ lwc1 $f8, 0x0004($s0) ## 00000004
|
||||
/* 09334 80924E34 C60C0014 */ lwc1 $f12, 0x0014($s0) ## 00000014
|
||||
/* 09338 80924E38 C6100008 */ lwc1 $f16, 0x0008($s0) ## 00000008
|
||||
/* 0933C 80924E3C 46002180 */ add.s $f6, $f4, $f0
|
||||
/* 09340 80924E40 C6040018 */ lwc1 $f4, 0x0018($s0) ## 00000018
|
||||
/* 09344 80924E44 46024280 */ add.s $f10, $f8, $f2
|
||||
/* 09348 80924E48 C608001C */ lwc1 $f8, 0x001C($s0) ## 0000001C
|
||||
/* 0934C 80924E4C E6060000 */ swc1 $f6, 0x0000($s0) ## 00000000
|
||||
/* 09350 80924E50 460C8480 */ add.s $f18, $f16, $f12
|
||||
/* 09354 80924E54 C6100020 */ lwc1 $f16, 0x0020($s0) ## 00000020
|
||||
/* 09358 80924E58 E60A0004 */ swc1 $f10, 0x0004($s0) ## 00000004
|
||||
/* 0935C 80924E5C 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 09360 80924E60 E6120008 */ swc1 $f18, 0x0008($s0) ## 00000008
|
||||
/* 09364 80924E64 46081280 */ add.s $f10, $f2, $f8
|
||||
/* 09368 80924E68 E606000C */ swc1 $f6, 0x000C($s0) ## 0000000C
|
||||
/* 0936C 80924E6C 46106480 */ add.s $f18, $f12, $f16
|
||||
/* 09370 80924E70 E60A0010 */ swc1 $f10, 0x0010($s0) ## 00000010
|
||||
/* 09374 80924E74 10000003 */ beq $zero, $zero, .L80924E84
|
||||
/* 09378 80924E78 E6120014 */ swc1 $f18, 0x0014($s0) ## 00000014
|
||||
.L80924E7C:
|
||||
/* 0937C 80924E7C 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 09380 80924E80 A20B0026 */ sb $t3, 0x0026($s0) ## 00000026
|
||||
.L80924E84:
|
||||
/* 09384 80924E84 92020024 */ lbu $v0, 0x0024($s0) ## 00000024
|
||||
/* 09388 80924E88 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
|
||||
/* 0938C 80924E8C 8FAC00C0 */ lw $t4, 0x00C0($sp)
|
||||
/* 09390 80924E90 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 09394 80924E94 10200028 */ beq $at, $zero, .L80924F38
|
||||
/* 09398 80924E98 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3E4CCCCD
|
||||
/* 0939C 80924E9C 858D0F60 */ lh $t5, 0x0F60($t4) ## 00000F60
|
||||
/* 093A0 80924EA0 29A10064 */ slti $at, $t5, 0x0064
|
||||
/* 093A4 80924EA4 54200009 */ bnel $at, $zero, .L80924ECC
|
||||
/* 093A8 80924EA8 8E050034 */ lw $a1, 0x0034($s0) ## 00000034
|
||||
/* 093AC 80924EAC 8E2E07C0 */ lw $t6, 0x07C0($s1) ## 000007C0
|
||||
/* 093B0 80924EB0 8DCF0028 */ lw $t7, 0x0028($t6) ## 00000008
|
||||
/* 093B4 80924EB4 85F80002 */ lh $t8, 0x0002($t7) ## 809264F6
|
||||
/* 093B8 80924EB8 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 093BC 80924EBC 00000000 */ nop
|
||||
/* 093C0 80924EC0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 093C4 80924EC4 E6060004 */ swc1 $f6, 0x0004($s0) ## 00000004
|
||||
/* 093C8 80924EC8 8E050034 */ lw $a1, 0x0034($s0) ## 00000034
|
||||
.L80924ECC:
|
||||
/* 093CC 80924ECC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 093D0 80924ED0 8E070038 */ lw $a3, 0x0038($s0) ## 00000038
|
||||
/* 093D4 80924ED4 8619002C */ lh $t9, 0x002C($s0) ## 0000002C
|
||||
/* 093D8 80924ED8 5720000F */ bnel $t9, $zero, .L80924F18
|
||||
/* 093DC 80924EDC 860D002A */ lh $t5, 0x002A($s0) ## 0000002A
|
||||
/* 093E0 80924EE0 8608002A */ lh $t0, 0x002A($s0) ## 0000002A
|
||||
/* 093E4 80924EE4 8602002E */ lh $v0, 0x002E($s0) ## 0000002E
|
||||
/* 093E8 80924EE8 2509000F */ addiu $t1, $t0, 0x000F ## $t1 = 0000000F
|
||||
/* 093EC 80924EEC A609002A */ sh $t1, 0x002A($s0) ## 0000002A
|
||||
/* 093F0 80924EF0 860A002A */ lh $t2, 0x002A($s0) ## 0000002A
|
||||
/* 093F4 80924EF4 0142082A */ slt $at, $t2, $v0
|
||||
/* 093F8 80924EF8 5420014F */ bnel $at, $zero, .L80925438
|
||||
/* 093FC 80924EFC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
|
||||
/* 09400 80924F00 860B002C */ lh $t3, 0x002C($s0) ## 0000002C
|
||||
/* 09404 80924F04 A602002A */ sh $v0, 0x002A($s0) ## 0000002A
|
||||
/* 09408 80924F08 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 0940C 80924F0C 10000149 */ beq $zero, $zero, .L80925434
|
||||
/* 09410 80924F10 A60C002C */ sh $t4, 0x002C($s0) ## 0000002C
|
||||
/* 09414 80924F14 860D002A */ lh $t5, 0x002A($s0) ## 0000002A
|
||||
.L80924F18:
|
||||
/* 09418 80924F18 25AEFFFB */ addiu $t6, $t5, 0xFFFB ## $t6 = FFFFFFFB
|
||||
/* 0941C 80924F1C A60E002A */ sh $t6, 0x002A($s0) ## 0000002A
|
||||
/* 09420 80924F20 860F002A */ lh $t7, 0x002A($s0) ## 0000002A
|
||||
/* 09424 80924F24 5DE00144 */ bgtzl $t7, .L80925438
|
||||
/* 09428 80924F28 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000003
|
||||
/* 0942C 80924F2C A600002A */ sh $zero, 0x002A($s0) ## 0000002A
|
||||
/* 09430 80924F30 10000140 */ beq $zero, $zero, .L80925434
|
||||
/* 09434 80924F34 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
.L80924F38:
|
||||
/* 09438 80924F38 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 0943C 80924F3C 5441006C */ bnel $v0, $at, .L809250F0
|
||||
/* 09440 80924F40 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 09444 80924F44 8E03003C */ lw $v1, 0x003C($s0) ## 0000003C
|
||||
/* 09448 80924F48 54600028 */ bnel $v1, $zero, .L80924FEC
|
||||
/* 0944C 80924F4C 920C0025 */ lbu $t4, 0x0025($s0) ## 00000025
|
||||
/* 09450 80924F50 C608001C */ lwc1 $f8, 0x001C($s0) ## 0000001C
|
||||
/* 09454 80924F54 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 09458 80924F58 4608A03C */ c.lt.s $f20, $f8
|
||||
/* 0945C 80924F5C 00000000 */ nop
|
||||
/* 09460 80924F60 4502000F */ bc1fl .L80924FA0
|
||||
/* 09464 80924F64 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
|
||||
/* 09468 80924F68 8E3807C0 */ lw $t8, 0x07C0($s1) ## 000007C0
|
||||
/* 0946C 80924F6C C60A0004 */ lwc1 $f10, 0x0004($s0) ## 00000004
|
||||
/* 09470 80924F70 8F190028 */ lw $t9, 0x0028($t8) ## 00000028
|
||||
/* 09474 80924F74 87280002 */ lh $t0, 0x0002($t9) ## 00000002
|
||||
/* 09478 80924F78 44888000 */ mtc1 $t0, $f16 ## $f16 = 0.00
|
||||
/* 0947C 80924F7C 00000000 */ nop
|
||||
/* 09480 80924F80 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 09484 80924F84 460A903E */ c.le.s $f18, $f10
|
||||
/* 09488 80924F88 00000000 */ nop
|
||||
/* 0948C 80924F8C 45020004 */ bc1fl .L80924FA0
|
||||
/* 09490 80924F90 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
|
||||
/* 09494 80924F94 10000127 */ beq $zero, $zero, .L80925434
|
||||
/* 09498 80924F98 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 0949C 80924F9C 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
|
||||
.L80924FA0:
|
||||
/* 094A0 80924FA0 C6060010 */ lwc1 $f6, 0x0010($s0) ## 00000010
|
||||
/* 094A4 80924FA4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 094A8 80924FA8 4606203C */ c.lt.s $f4, $f6
|
||||
/* 094AC 80924FAC 00000000 */ nop
|
||||
/* 094B0 80924FB0 45020005 */ bc1fl .L80924FC8
|
||||
/* 094B4 80924FB4 8609002A */ lh $t1, 0x002A($s0) ## 0000002A
|
||||
/* 094B8 80924FB8 44814000 */ mtc1 $at, $f8 ## $f8 = 2.00
|
||||
/* 094BC 80924FBC 00000000 */ nop
|
||||
/* 094C0 80924FC0 E6080010 */ swc1 $f8, 0x0010($s0) ## 00000010
|
||||
/* 094C4 80924FC4 8609002A */ lh $t1, 0x002A($s0) ## 0000002A
|
||||
.L80924FC8:
|
||||
/* 094C8 80924FC8 252AFFEC */ addiu $t2, $t1, 0xFFEC ## $t2 = FFFFFFFB
|
||||
/* 094CC 80924FCC A60A002A */ sh $t2, 0x002A($s0) ## 0000002A
|
||||
/* 094D0 80924FD0 860B002A */ lh $t3, 0x002A($s0) ## 0000002A
|
||||
/* 094D4 80924FD4 5D600118 */ bgtzl $t3, .L80925438
|
||||
/* 094D8 80924FD8 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000004
|
||||
/* 094DC 80924FDC A600002A */ sh $zero, 0x002A($s0) ## 0000002A
|
||||
/* 094E0 80924FE0 10000114 */ beq $zero, $zero, .L80925434
|
||||
/* 094E4 80924FE4 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 094E8 80924FE8 920C0025 */ lbu $t4, 0x0025($s0) ## 00000025
|
||||
.L80924FEC:
|
||||
/* 094EC 80924FEC 318D0003 */ andi $t5, $t4, 0x0003 ## $t5 = 00000001
|
||||
/* 094F0 80924FF0 55A00015 */ bnel $t5, $zero, .L80925048
|
||||
/* 094F4 80924FF4 4406B000 */ mfc1 $a2, $f22
|
||||
/* 094F8 80924FF8 C4700000 */ lwc1 $f16, 0x0000($v1) ## 00000000
|
||||
/* 094FC 80924FFC C60A0000 */ lwc1 $f10, 0x0000($s0) ## 00000000
|
||||
/* 09500 80925000 C4720008 */ lwc1 $f18, 0x0008($v1) ## 00000008
|
||||
/* 09504 80925004 C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 09508 80925008 C6060034 */ lwc1 $f6, 0x0034($s0) ## 00000034
|
||||
/* 0950C 8092500C 460A8301 */ sub.s $f12, $f16, $f10
|
||||
/* 09510 80925010 E7A600A8 */ swc1 $f6, 0x00A8($sp)
|
||||
/* 09514 80925014 0C03F494 */ jal Math_FAtan2F
|
||||
/* 09518 80925018 46049381 */ sub.s $f14, $f18, $f4
|
||||
/* 0951C 8092501C 46000306 */ mov.s $f12, $f0
|
||||
/* 09520 80925020 0C034348 */ jal Matrix_RotateY
|
||||
/* 09524 80925024 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 09528 80925028 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFE0
|
||||
/* 0952C 8092502C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 09530 80925030 27A50094 */ addiu $a1, $sp, 0x0094 ## $a1 = FFFFFFD4
|
||||
/* 09534 80925034 C7A80094 */ lwc1 $f8, 0x0094($sp)
|
||||
/* 09538 80925038 E608000C */ swc1 $f8, 0x000C($s0) ## 0000000C
|
||||
/* 0953C 8092503C C7B0009C */ lwc1 $f16, 0x009C($sp)
|
||||
/* 09540 80925040 E6100014 */ swc1 $f16, 0x0014($s0) ## 00000014
|
||||
/* 09544 80925044 4406B000 */ mfc1 $a2, $f22
|
||||
.L80925048:
|
||||
/* 09548 80925048 26040034 */ addiu $a0, $s0, 0x0034 ## $a0 = 00000034
|
||||
/* 0954C 8092504C 3C0540A0 */ lui $a1, 0x40A0 ## $a1 = 40A00000
|
||||
/* 09550 80925050 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 09554 80925054 3C073F00 */ lui $a3, 0x3F00 ## $a3 = 3F000000
|
||||
/* 09558 80925058 920E0025 */ lbu $t6, 0x0025($s0) ## 00000025
|
||||
/* 0955C 8092505C 29C10015 */ slti $at, $t6, 0x0015
|
||||
/* 09560 80925060 54200019 */ bnel $at, $zero, .L809250C8
|
||||
/* 09564 80925064 860B002A */ lh $t3, 0x002A($s0) ## 0000002A
|
||||
/* 09568 80925068 860F002A */ lh $t7, 0x002A($s0) ## 0000002A
|
||||
/* 0956C 8092506C 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 09570 80925070 44815000 */ mtc1 $at, $f10 ## $f10 = 1.50
|
||||
/* 09574 80925074 25F8FFE2 */ addiu $t8, $t7, 0xFFE2 ## $t8 = FFFFFFE2
|
||||
/* 09578 80925078 A618002A */ sh $t8, 0x002A($s0) ## 0000002A
|
||||
/* 0957C 8092507C 8619002A */ lh $t9, 0x002A($s0) ## 0000002A
|
||||
/* 09580 80925080 E60A001C */ swc1 $f10, 0x001C($s0) ## 0000001C
|
||||
/* 09584 80925084 5B20000D */ blezl $t9, .L809250BC
|
||||
/* 09588 80925088 A600002A */ sh $zero, 0x002A($s0) ## 0000002A
|
||||
/* 0958C 8092508C 8E2807C0 */ lw $t0, 0x07C0($s1) ## 000007C0
|
||||
/* 09590 80925090 C6120004 */ lwc1 $f18, 0x0004($s0) ## 00000004
|
||||
/* 09594 80925094 8D090028 */ lw $t1, 0x0028($t0) ## 00000028
|
||||
/* 09598 80925098 852A0002 */ lh $t2, 0x0002($t1) ## 00000002
|
||||
/* 0959C 8092509C 448A2000 */ mtc1 $t2, $f4 ## $f4 = 0.00
|
||||
/* 095A0 809250A0 00000000 */ nop
|
||||
/* 095A4 809250A4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 095A8 809250A8 4612303E */ c.le.s $f6, $f18
|
||||
/* 095AC 809250AC 00000000 */ nop
|
||||
/* 095B0 809250B0 450200E1 */ bc1fl .L80925438
|
||||
/* 095B4 809250B4 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000005
|
||||
/* 095B8 809250B8 A600002A */ sh $zero, 0x002A($s0) ## 0000002A
|
||||
.L809250BC:
|
||||
/* 095BC 809250BC 100000DD */ beq $zero, $zero, .L80925434
|
||||
/* 095C0 809250C0 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 095C4 809250C4 860B002A */ lh $t3, 0x002A($s0) ## 0000002A
|
||||
.L809250C8:
|
||||
/* 095C8 809250C8 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
|
||||
/* 095CC 809250CC 256C001E */ addiu $t4, $t3, 0x001E ## $t4 = 0000001E
|
||||
/* 095D0 809250D0 A60C002A */ sh $t4, 0x002A($s0) ## 0000002A
|
||||
/* 095D4 809250D4 860D002A */ lh $t5, 0x002A($s0) ## 0000002A
|
||||
/* 095D8 809250D8 29A100FF */ slti $at, $t5, 0x00FF
|
||||
/* 095DC 809250DC 542000D6 */ bnel $at, $zero, .L80925438
|
||||
/* 095E0 809250E0 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000006
|
||||
/* 095E4 809250E4 100000D3 */ beq $zero, $zero, .L80925434
|
||||
/* 095E8 809250E8 A60E002A */ sh $t6, 0x002A($s0) ## 0000002A
|
||||
/* 095EC 809250EC 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
.L809250F0:
|
||||
/* 095F0 809250F0 10410007 */ beq $v0, $at, .L80925110
|
||||
/* 095F4 809250F4 26040034 */ addiu $a0, $s0, 0x0034 ## $a0 = 00000034
|
||||
/* 095F8 809250F8 12820005 */ beq $s4, $v0, .L80925110
|
||||
/* 095FC 809250FC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 09600 80925100 10410003 */ beq $v0, $at, .L80925110
|
||||
/* 09604 80925104 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 09608 80925108 544100CB */ bnel $v0, $at, .L80925438
|
||||
/* 0960C 8092510C 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000007
|
||||
.L80925110:
|
||||
/* 09610 80925110 920F0025 */ lbu $t7, 0x0025($s0) ## 00000025
|
||||
/* 09614 80925114 4406B000 */ mfc1 $a2, $f22
|
||||
/* 09618 80925118 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 0961C 8092511C 31F80006 */ andi $t8, $t7, 0x0006 ## $t8 = 00000000
|
||||
/* 09620 80925120 53000006 */ beql $t8, $zero, .L8092513C
|
||||
/* 09624 80925124 44810000 */ mtc1 $at, $f0 ## $f0 = 200.00
|
||||
/* 09628 80925128 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 0962C 8092512C 44810000 */ mtc1 $at, $f0 ## $f0 = 80.00
|
||||
/* 09630 80925130 10000004 */ beq $zero, $zero, .L80925144
|
||||
/* 09634 80925134 44050000 */ mfc1 $a1, $f0
|
||||
/* 09638 80925138 44810000 */ mtc1 $at, $f0 ## $f0 = 80.00
|
||||
.L8092513C:
|
||||
/* 0963C 8092513C 00000000 */ nop
|
||||
/* 09640 80925140 44050000 */ mfc1 $a1, $f0
|
||||
.L80925144:
|
||||
/* 09644 80925144 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 09648 80925148 3C0742A0 */ lui $a3, 0x42A0 ## $a3 = 42A00000
|
||||
/* 0964C 8092514C 92020024 */ lbu $v0, 0x0024($s0) ## 00000024
|
||||
/* 09650 80925150 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 09654 80925154 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
|
||||
/* 09658 80925158 1441000F */ bne $v0, $at, .L80925198
|
||||
/* 0965C 8092515C 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 09660 80925160 3C073F19 */ lui $a3, 0x3F19 ## $a3 = 3F190000
|
||||
/* 09664 80925164 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3F19999A
|
||||
/* 09668 80925168 8E050038 */ lw $a1, 0x0038($s0) ## 00000038
|
||||
/* 0966C 8092516C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 09670 80925170 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 09674 80925174 8619002A */ lh $t9, 0x002A($s0) ## 0000002A
|
||||
/* 09678 80925178 2728FFF1 */ addiu $t0, $t9, 0xFFF1 ## $t0 = FFFFFFF1
|
||||
/* 0967C 8092517C A608002A */ sh $t0, 0x002A($s0) ## 0000002A
|
||||
/* 09680 80925180 8609002A */ lh $t1, 0x002A($s0) ## 0000002A
|
||||
/* 09684 80925184 5D2000AC */ bgtzl $t1, .L80925438
|
||||
/* 09688 80925188 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000008
|
||||
/* 0968C 8092518C A600002A */ sh $zero, 0x002A($s0) ## 0000002A
|
||||
/* 09690 80925190 100000A8 */ beq $zero, $zero, .L80925434
|
||||
/* 09694 80925194 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
.L80925198:
|
||||
/* 09698 80925198 C6080034 */ lwc1 $f8, 0x0034($s0) ## 00000034
|
||||
/* 0969C 8092519C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 096A0 809251A0 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
|
||||
/* 096A4 809251A4 4600440D */ trunc.w.s $f16, $f8
|
||||
/* 096A8 809251A8 3C073CA3 */ lui $a3, 0x3CA3 ## $a3 = 3CA30000
|
||||
/* 096AC 809251AC 440B8000 */ mfc1 $t3, $f16
|
||||
/* 096B0 809251B0 1441000C */ bne $v0, $at, .L809251E4
|
||||
/* 096B4 809251B4 A60B002A */ sh $t3, 0x002A($s0) ## 0000002A
|
||||
/* 096B8 809251B8 4405A000 */ mfc1 $a1, $f20
|
||||
/* 096BC 809251BC 4406B000 */ mfc1 $a2, $f22
|
||||
/* 096C0 809251C0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 096C4 809251C4 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3CA3D70A
|
||||
/* 096C8 809251C8 C60A0030 */ lwc1 $f10, 0x0030($s0) ## 00000030
|
||||
/* 096CC 809251CC 4614503E */ c.le.s $f10, $f20
|
||||
/* 096D0 809251D0 00000000 */ nop
|
||||
/* 096D4 809251D4 45020098 */ bc1fl .L80925438
|
||||
/* 096D8 809251D8 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000009
|
||||
/* 096DC 809251DC 10000095 */ beq $zero, $zero, .L80925434
|
||||
/* 096E0 809251E0 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
.L809251E4:
|
||||
/* 096E4 809251E4 1682000F */ bne $s4, $v0, .L80925224
|
||||
/* 096E8 809251E8 3C0C8092 */ lui $t4, %hi(D_80926500) ## $t4 = 80920000
|
||||
/* 096EC 809251EC 258C6500 */ addiu $t4, $t4, %lo(D_80926500) ## $t4 = 80926500
|
||||
/* 096F0 809251F0 8D8E0000 */ lw $t6, 0x0000($t4) ## 80926500
|
||||
/* 096F4 809251F4 27A70084 */ addiu $a3, $sp, 0x0084 ## $a3 = FFFFFFC4
|
||||
/* 096F8 809251F8 24040005 */ addiu $a0, $zero, 0x0005 ## $a0 = 00000005
|
||||
/* 096FC 809251FC ACEE0000 */ sw $t6, 0x0000($a3) ## FFFFFFC4
|
||||
/* 09700 80925200 8D8D0004 */ lw $t5, 0x0004($t4) ## 80926504
|
||||
/* 09704 80925204 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 09708 80925208 ACED0004 */ sw $t5, 0x0004($a3) ## FFFFFFC8
|
||||
/* 0970C 8092520C 8D8E0008 */ lw $t6, 0x0008($t4) ## 80926508
|
||||
/* 09710 80925210 ACEE0008 */ sw $t6, 0x0008($a3) ## FFFFFFCC
|
||||
/* 09714 80925214 C6040030 */ lwc1 $f4, 0x0030($s0) ## 00000030
|
||||
/* 09718 80925218 8E451E10 */ lw $a1, 0x1E10($s2) ## 00001E10
|
||||
/* 0971C 8092521C 0C246F97 */ jal func_8091BE5C
|
||||
/* 09720 80925220 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
.L80925224:
|
||||
/* 09724 80925224 C6120010 */ lwc1 $f18, 0x0010($s0) ## 00000010
|
||||
/* 09728 80925228 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0972C 8092522C 4618903C */ c.lt.s $f18, $f24
|
||||
/* 09730 80925230 00000000 */ nop
|
||||
/* 09734 80925234 45020004 */ bc1fl .L80925248
|
||||
/* 09738 80925238 92020026 */ lbu $v0, 0x0026($s0) ## 00000026
|
||||
/* 0973C 8092523C E6180010 */ swc1 $f24, 0x0010($s0) ## 00000010
|
||||
/* 09740 80925240 E614001C */ swc1 $f20, 0x001C($s0) ## 0000001C
|
||||
/* 09744 80925244 92020026 */ lbu $v0, 0x0026($s0) ## 00000026
|
||||
.L80925248:
|
||||
/* 09748 80925248 14400010 */ bne $v0, $zero, .L8092528C
|
||||
/* 0974C 8092524C 00000000 */ nop
|
||||
/* 09750 80925250 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
|
||||
/* 09754 80925254 44814000 */ mtc1 $at, $f8 ## $f8 = -5.00
|
||||
/* 09758 80925258 C6060010 */ lwc1 $f6, 0x0010($s0) ## 00000010
|
||||
/* 0975C 8092525C 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 09760 80925260 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 09764 80925264 4608303C */ c.lt.s $f6, $f8
|
||||
/* 09768 80925268 26040038 */ addiu $a0, $s0, 0x0038 ## $a0 = 00000038
|
||||
/* 0976C 8092526C 3C0540A0 */ lui $a1, 0x40A0 ## $a1 = 40A00000
|
||||
/* 09770 80925270 3C073E19 */ lui $a3, 0x3E19 ## $a3 = 3E190000
|
||||
/* 09774 80925274 45020013 */ bc1fl .L809252C4
|
||||
/* 09778 80925278 C6000004 */ lwc1 $f0, 0x0004($s0) ## 00000004
|
||||
/* 0977C 8092527C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 09780 80925280 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E19999A
|
||||
/* 09784 80925284 1000000F */ beq $zero, $zero, .L809252C4
|
||||
/* 09788 80925288 C6000004 */ lwc1 $f0, 0x0004($s0) ## 00000004
|
||||
.L8092528C:
|
||||
/* 0978C 8092528C 1441000C */ bne $v0, $at, .L809252C0
|
||||
/* 09790 80925290 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 09794 80925294 44816000 */ mtc1 $at, $f12 ## $f12 = 3.00
|
||||
/* 09798 80925298 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0979C 8092529C 00000000 */ nop
|
||||
/* 097A0 809252A0 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 097A4 809252A4 44816000 */ mtc1 $at, $f12 ## $f12 = 3.00
|
||||
/* 097A8 809252A8 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 097AC 809252AC E600000C */ swc1 $f0, 0x000C($s0) ## 0000000C
|
||||
/* 097B0 809252B0 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 097B4 809252B4 44818000 */ mtc1 $at, $f16 ## $f16 = -1.00
|
||||
/* 097B8 809252B8 E6000014 */ swc1 $f0, 0x0014($s0) ## 00000014
|
||||
/* 097BC 809252BC E610001C */ swc1 $f16, 0x001C($s0) ## 0000001C
|
||||
.L809252C0:
|
||||
/* 097C0 809252C0 C6000004 */ lwc1 $f0, 0x0004($s0) ## 00000004
|
||||
.L809252C4:
|
||||
/* 097C4 809252C4 461A003E */ c.le.s $f0, $f26
|
||||
/* 097C8 809252C8 00000000 */ nop
|
||||
/* 097CC 809252CC 45030010 */ bc1tl .L80925310
|
||||
/* 097D0 809252D0 461A003E */ c.le.s $f0, $f26
|
||||
/* 097D4 809252D4 4616003E */ c.le.s $f0, $f22
|
||||
/* 097D8 809252D8 00000000 */ nop
|
||||
/* 097DC 809252DC 45020022 */ bc1fl .L80925368
|
||||
/* 097E0 809252E0 8E3907C0 */ lw $t9, 0x07C0($s1) ## 000007C0
|
||||
/* 097E4 809252E4 4600C03E */ c.le.s $f24, $f0
|
||||
/* 097E8 809252E8 00000000 */ nop
|
||||
/* 097EC 809252EC 4502001E */ bc1fl .L80925368
|
||||
/* 097F0 809252F0 8E3907C0 */ lw $t9, 0x07C0($s1) ## 000007C0
|
||||
/* 097F4 809252F4 4405A000 */ mfc1 $a1, $f20
|
||||
/* 097F8 809252F8 0C246F10 */ jal func_8091BC40
|
||||
/* 097FC 809252FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 09800 80925300 50400019 */ beql $v0, $zero, .L80925368
|
||||
/* 09804 80925304 8E3907C0 */ lw $t9, 0x07C0($s1) ## 000007C0
|
||||
/* 09808 80925308 C6000004 */ lwc1 $f0, 0x0004($s0) ## 00000004
|
||||
/* 0980C 8092530C 461A003E */ c.le.s $f0, $f26
|
||||
.L80925310:
|
||||
/* 09810 80925310 E614001C */ swc1 $f20, 0x001C($s0) ## 0000001C
|
||||
/* 09814 80925314 E6140014 */ swc1 $f20, 0x0014($s0) ## 00000014
|
||||
/* 09818 80925318 E6140010 */ swc1 $f20, 0x0010($s0) ## 00000010
|
||||
/* 0981C 8092531C 45000003 */ bc1f .L8092532C
|
||||
/* 09820 80925320 E614000C */ swc1 $f20, 0x000C($s0) ## 0000000C
|
||||
/* 09824 80925324 10000002 */ beq $zero, $zero, .L80925330
|
||||
/* 09828 80925328 E61A0004 */ swc1 $f26, 0x0004($s0) ## 00000004
|
||||
.L8092532C:
|
||||
/* 0982C 8092532C E6140004 */ swc1 $f20, 0x0004($s0) ## 00000004
|
||||
.L80925330:
|
||||
/* 09830 80925330 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 09834 80925334 44812000 */ mtc1 $at, $f4 ## $f4 = 15.00
|
||||
/* 09838 80925338 C60A0030 */ lwc1 $f10, 0x0030($s0) ## 00000030
|
||||
/* 0983C 8092533C 240F0006 */ addiu $t7, $zero, 0x0006 ## $t7 = 00000006
|
||||
/* 09840 80925340 24180096 */ addiu $t8, $zero, 0x0096 ## $t8 = 00000096
|
||||
/* 09844 80925344 46045482 */ mul.s $f18, $f10, $f4
|
||||
/* 09848 80925348 A20F0024 */ sb $t7, 0x0024($s0) ## 00000024
|
||||
/* 0984C 8092534C A618002A */ sh $t8, 0x002A($s0) ## 0000002A
|
||||
/* 09850 80925350 3C018092 */ lui $at, %hi(D_80926EBC) ## $at = 80920000
|
||||
/* 09854 80925354 C4266EBC */ lwc1 $f6, %lo(D_80926EBC)($at)
|
||||
/* 09858 80925358 46069202 */ mul.s $f8, $f18, $f6
|
||||
/* 0985C 8092535C 10000035 */ beq $zero, $zero, .L80925434
|
||||
/* 09860 80925360 E6080038 */ swc1 $f8, 0x0038($s0) ## 00000038
|
||||
/* 09864 80925364 8E3907C0 */ lw $t9, 0x07C0($s1) ## 000007C0
|
||||
.L80925368:
|
||||
/* 09868 80925368 C6040004 */ lwc1 $f4, 0x0004($s0) ## 00000004
|
||||
/* 0986C 8092536C 8F280028 */ lw $t0, 0x0028($t9) ## 00000028
|
||||
/* 09870 80925370 85090002 */ lh $t1, 0x0002($t0) ## 00000002
|
||||
/* 09874 80925374 44898000 */ mtc1 $t1, $f16 ## $f16 = 0.00
|
||||
/* 09878 80925378 00000000 */ nop
|
||||
/* 0987C 8092537C 468082A0 */ cvt.s.w $f10, $f16
|
||||
/* 09880 80925380 460A203E */ c.le.s $f4, $f10
|
||||
/* 09884 80925384 00000000 */ nop
|
||||
/* 09888 80925388 4502002B */ bc1fl .L80925438
|
||||
/* 0988C 8092538C 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 0000000A
|
||||
/* 09890 80925390 8E0B0000 */ lw $t3, 0x0000($s0) ## 00000000
|
||||
/* 09894 80925394 24180050 */ addiu $t8, $zero, 0x0050 ## $t8 = 00000050
|
||||
/* 09898 80925398 24190122 */ addiu $t9, $zero, 0x0122 ## $t9 = 00000122
|
||||
/* 0989C 8092539C AEAB0000 */ sw $t3, 0x0000($s5) ## FFFFFFB8
|
||||
/* 098A0 809253A0 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
|
||||
/* 098A4 809253A4 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 098A8 809253A8 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFB8
|
||||
/* 098AC 809253AC AEAA0004 */ sw $t2, 0x0004($s5) ## FFFFFFBC
|
||||
/* 098B0 809253B0 8E0B0008 */ lw $t3, 0x0008($s0) ## 00000008
|
||||
/* 098B4 809253B4 240A0122 */ addiu $t2, $zero, 0x0122 ## $t2 = 00000122
|
||||
/* 098B8 809253B8 3C064220 */ lui $a2, 0x4220 ## $a2 = 42200000
|
||||
/* 098BC 809253BC AEAB0008 */ sw $t3, 0x0008($s5) ## FFFFFFC0
|
||||
/* 098C0 809253C0 8E2C07C0 */ lw $t4, 0x07C0($s1) ## 000007C0
|
||||
/* 098C4 809253C4 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 098C8 809253C8 3C0742DC */ lui $a3, 0x42DC ## $a3 = 42DC0000
|
||||
/* 098CC 809253CC 8D8D0028 */ lw $t5, 0x0028($t4) ## 00000028
|
||||
/* 098D0 809253D0 24090050 */ addiu $t1, $zero, 0x0050 ## $t1 = 00000050
|
||||
/* 098D4 809253D4 85AE0002 */ lh $t6, 0x0002($t5) ## 00000002
|
||||
/* 098D8 809253D8 448E9000 */ mtc1 $t6, $f18 ## $f18 = 0.00
|
||||
/* 098DC 809253DC 00000000 */ nop
|
||||
/* 098E0 809253E0 468091A0 */ cvt.s.w $f6, $f18
|
||||
/* 098E4 809253E4 E7A6007C */ swc1 $f6, 0x007C($sp)
|
||||
/* 098E8 809253E8 920F0024 */ lbu $t7, 0x0024($s0) ## 00000024
|
||||
/* 098EC 809253EC 568F000C */ bnel $s4, $t7, .L80925420
|
||||
/* 098F0 809253F0 8E441E10 */ lw $a0, 0x1E10($s2) ## 00001E10
|
||||
/* 098F4 809253F4 8E441E10 */ lw $a0, 0x1E10($s2) ## 00001E10
|
||||
/* 098F8 809253F8 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 098FC 809253FC AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 09900 80925400 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 09904 80925404 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFB8
|
||||
/* 09908 80925408 3C064270 */ lui $a2, 0x4270 ## $a2 = 42700000
|
||||
/* 0990C 8092540C 0C246F4E */ jal func_8091BD38
|
||||
/* 09910 80925410 3C074320 */ lui $a3, 0x4320 ## $a3 = 43200000
|
||||
/* 09914 80925414 10000007 */ beq $zero, $zero, .L80925434
|
||||
/* 09918 80925418 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 0991C 8092541C 8E441E10 */ lw $a0, 0x1E10($s2) ## 00001E10
|
||||
.L80925420:
|
||||
/* 09920 80925420 AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 09924 80925424 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 09928 80925428 0C246F4E */ jal func_8091BD38
|
||||
/* 0992C 8092542C AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 09930 80925430 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
.L80925434:
|
||||
/* 09934 80925434 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 0000000B
|
||||
.L80925438:
|
||||
/* 09938 80925438 00139C00 */ sll $s3, $s3, 16
|
||||
/* 0993C 8092543C 00139C03 */ sra $s3, $s3, 16
|
||||
/* 09940 80925440 2A61012C */ slti $at, $s3, 0x012C
|
||||
/* 09944 80925444 1420FE6E */ bne $at, $zero, .L80924E00
|
||||
/* 09948 80925448 26100040 */ addiu $s0, $s0, 0x0040 ## $s0 = 00000040
|
||||
/* 0994C 8092544C 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 09950 80925450 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 09954 80925454 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 09958 80925458 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 0995C 8092545C D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 09960 80925460 8FB00044 */ lw $s0, 0x0044($sp)
|
||||
/* 09964 80925464 8FB10048 */ lw $s1, 0x0048($sp)
|
||||
/* 09968 80925468 8FB2004C */ lw $s2, 0x004C($sp)
|
||||
/* 0996C 8092546C 8FB30050 */ lw $s3, 0x0050($sp)
|
||||
/* 09970 80925470 8FB40054 */ lw $s4, 0x0054($sp)
|
||||
/* 09974 80925474 8FB50058 */ lw $s5, 0x0058($sp)
|
||||
/* 09978 80925478 03E00008 */ jr $ra
|
||||
/* 0997C 8092547C 27BD00C0 */ addiu $sp, $sp, 0x00C0 ## $sp = 00000000
|
|
@ -1,533 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80926AF0
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926B00
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926B10
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926B20
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926B30
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926B40
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80926B50
|
||||
.asciz "../z_boss_mo.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80925480
|
||||
/* 09980 80925480 27BDFF10 */ addiu $sp, $sp, 0xFF10 ## $sp = FFFFFF10
|
||||
/* 09984 80925484 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 09988 80925488 AFBE0048 */ sw $s8, 0x0048($sp)
|
||||
/* 0998C 8092548C AFB70044 */ sw $s7, 0x0044($sp)
|
||||
/* 09990 80925490 AFB60040 */ sw $s6, 0x0040($sp)
|
||||
/* 09994 80925494 AFB5003C */ sw $s5, 0x003C($sp)
|
||||
/* 09998 80925498 AFB40038 */ sw $s4, 0x0038($sp)
|
||||
/* 0999C 8092549C AFB30034 */ sw $s3, 0x0034($sp)
|
||||
/* 099A0 809254A0 AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 099A4 809254A4 AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 099A8 809254A8 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 099AC 809254AC F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 099B0 809254B0 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 099B4 809254B4 AFA500F4 */ sw $a1, 0x00F4($sp)
|
||||
/* 099B8 809254B8 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 099BC 809254BC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 099C0 809254C0 AFA400E0 */ sw $a0, 0x00E0($sp)
|
||||
/* 099C4 809254C4 3C068092 */ lui $a2, %hi(D_80926AF0) ## $a2 = 80920000
|
||||
/* 099C8 809254C8 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
|
||||
/* 099CC 809254CC 24C66AF0 */ addiu $a2, $a2, %lo(D_80926AF0) ## $a2 = 80926AF0
|
||||
/* 099D0 809254D0 27A400CC */ addiu $a0, $sp, 0x00CC ## $a0 = FFFFFFDC
|
||||
/* 099D4 809254D4 24071C60 */ addiu $a3, $zero, 0x1C60 ## $a3 = 00001C60
|
||||
/* 099D8 809254D8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 099DC 809254DC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 099E0 809254E0 0C034213 */ jal Matrix_Push
|
||||
/* 099E4 809254E4 00000000 */ nop
|
||||
/* 099E8 809254E8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 099EC 809254EC 3C178092 */ lui $s7, %hi(D_80926B00) ## $s7 = 80920000
|
||||
/* 099F0 809254F0 3C149B9B */ lui $s4, 0x9B9B ## $s4 = 9B9B0000
|
||||
/* 099F4 809254F4 4481B000 */ mtc1 $at, $f22 ## $f22 = 1.00
|
||||
/* 099F8 809254F8 3694FF00 */ ori $s4, $s4, 0xFF00 ## $s4 = 9B9BFF00
|
||||
/* 099FC 809254FC 26F76B00 */ addiu $s7, $s7, %lo(D_80926B00) ## $s7 = 80926B00
|
||||
/* 09A00 80925500 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 09A04 80925504 3C1EDE00 */ lui $s8, 0xDE00 ## $s8 = DE000000
|
||||
/* 09A08 80925508 24130002 */ addiu $s3, $zero, 0x0002 ## $s3 = 00000002
|
||||
.L8092550C:
|
||||
/* 09A0C 8092550C 922F0024 */ lbu $t7, 0x0024($s1) ## 00000024
|
||||
/* 09A10 80925510 3C120402 */ lui $s2, %hi(gEffWaterRippleDL) ## $s2 = 04020000
|
||||
/* 09A14 80925514 566F0035 */ bnel $s3, $t7, .L809255EC
|
||||
/* 09A18 80925518 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 09A1C 8092551C 16C0000B */ bne $s6, $zero, .L8092554C
|
||||
/* 09A20 80925520 265254B0 */ addiu $s2, $s2, %lo(gEffWaterRippleDL) ## $s2 = 040254B0
|
||||
/* 09A24 80925524 0C0252F1 */ jal func_80094BC4
|
||||
/* 09A28 80925528 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 09A2C 8092552C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09A30 80925530 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
|
||||
/* 09A34 80925534 26D60001 */ addiu $s6, $s6, 0x0001 ## $s6 = 00000001
|
||||
/* 09A38 80925538 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 09A3C 8092553C AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 09A40 80925540 32D600FF */ andi $s6, $s6, 0x00FF ## $s6 = 00000001
|
||||
/* 09A44 80925544 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 09A48 80925548 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
.L8092554C:
|
||||
/* 09A4C 8092554C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09A50 80925550 3C09FA00 */ lui $t1, 0xFA00 ## $t1 = FA000000
|
||||
/* 09A54 80925554 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 09A58 80925558 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 09A5C 8092555C AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 09A60 80925560 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 09A64 80925564 862A002A */ lh $t2, 0x002A($s1) ## 0000002A
|
||||
/* 09A68 80925568 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 09A6C 8092556C 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 00000000
|
||||
/* 09A70 80925570 01616025 */ or $t4, $t3, $at ## $t4 = FFFFFF00
|
||||
/* 09A74 80925574 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 09A78 80925578 8E260008 */ lw $a2, 0x0008($s1) ## 00000008
|
||||
/* 09A7C 8092557C C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000004
|
||||
/* 09A80 80925580 0C034261 */ jal Matrix_Translate
|
||||
/* 09A84 80925584 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000000
|
||||
/* 09A88 80925588 C6340030 */ lwc1 $f20, 0x0030($s1) ## 00000030
|
||||
/* 09A8C 8092558C 4600B386 */ mov.s $f14, $f22
|
||||
/* 09A90 80925590 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 09A94 80925594 4406A000 */ mfc1 $a2, $f20
|
||||
/* 09A98 80925598 0C0342A3 */ jal Matrix_Scale
|
||||
/* 09A9C 8092559C 4600A306 */ mov.s $f12, $f20
|
||||
/* 09AA0 809255A0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09AA4 809255A4 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
|
||||
/* 09AA8 809255A8 35CE0003 */ ori $t6, $t6, 0x0003 ## $t6 = DA380003
|
||||
/* 09AAC 809255AC 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 09AB0 809255B0 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 09AB4 809255B4 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 09AB8 809255B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 09ABC 809255BC 02E02825 */ or $a1, $s7, $zero ## $a1 = 80926B00
|
||||
/* 09AC0 809255C0 24061C7E */ addiu $a2, $zero, 0x1C7E ## $a2 = 00001C7E
|
||||
/* 09AC4 809255C4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 09AC8 809255C8 AFA200C0 */ sw $v0, 0x00C0($sp)
|
||||
/* 09ACC 809255CC 8FA300C0 */ lw $v1, 0x00C0($sp)
|
||||
/* 09AD0 809255D0 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 09AD4 809255D4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09AD8 809255D8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 09ADC 809255DC AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 09AE0 809255E0 AC520004 */ sw $s2, 0x0004($v0) ## 00000004
|
||||
/* 09AE4 809255E4 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 09AE8 809255E8 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000002
|
||||
.L809255EC:
|
||||
/* 09AEC 809255EC 0015AC00 */ sll $s5, $s5, 16
|
||||
/* 09AF0 809255F0 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 09AF4 809255F4 2AA1012C */ slti $at, $s5, 0x012C
|
||||
/* 09AF8 809255F8 1420FFC4 */ bne $at, $zero, .L8092550C
|
||||
/* 09AFC 809255FC 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000040
|
||||
/* 09B00 80925600 3C178092 */ lui $s7, %hi(D_80926B10) ## $s7 = 80920000
|
||||
/* 09B04 80925604 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
|
||||
/* 09B08 80925608 8FB100E0 */ lw $s1, 0x00E0($sp)
|
||||
/* 09B0C 8092560C 26F76B10 */ addiu $s7, $s7, %lo(D_80926B10) ## $s7 = 80926B10
|
||||
/* 09B10 80925610 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 09B14 80925614 24130001 */ addiu $s3, $zero, 0x0001 ## $s3 = 00000001
|
||||
.L80925618:
|
||||
/* 09B18 80925618 92380024 */ lbu $t8, 0x0024($s1) ## 00000064
|
||||
/* 09B1C 8092561C 3C120402 */ lui $s2, %hi(gEffShockwaveDL) ## $s2 = 04020000
|
||||
/* 09B20 80925620 56780036 */ bnel $s3, $t8, .L809256FC
|
||||
/* 09B24 80925624 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 09B28 80925628 16C0000C */ bne $s6, $zero, .L8092565C
|
||||
/* 09B2C 8092562C 2652A0B0 */ addiu $s2, $s2, %lo(gEffShockwaveDL) ## $s2 = 0401A0B0
|
||||
/* 09B30 80925630 8FB900F4 */ lw $t9, 0x00F4($sp)
|
||||
/* 09B34 80925634 0C024F61 */ jal func_80093D84
|
||||
/* 09B38 80925638 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 09B3C 8092563C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09B40 80925640 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
|
||||
/* 09B44 80925644 26D60001 */ addiu $s6, $s6, 0x0001 ## $s6 = 00000001
|
||||
/* 09B48 80925648 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 09B4C 8092564C AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 09B50 80925650 32D600FF */ andi $s6, $s6, 0x00FF ## $s6 = 00000001
|
||||
/* 09B54 80925654 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 09B58 80925658 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
.L8092565C:
|
||||
/* 09B5C 8092565C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09B60 80925660 3C0BFA00 */ lui $t3, 0xFA00 ## $t3 = FA000000
|
||||
/* 09B64 80925664 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 09B68 80925668 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 09B6C 8092566C AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 09B70 80925670 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 09B74 80925674 862C002A */ lh $t4, 0x002A($s1) ## 0000006A
|
||||
/* 09B78 80925678 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 09B7C 8092567C 318D00FF */ andi $t5, $t4, 0x00FF ## $t5 = 00000000
|
||||
/* 09B80 80925680 01A17025 */ or $t6, $t5, $at ## $t6 = FFFFFF00
|
||||
/* 09B84 80925684 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 09B88 80925688 8E260008 */ lw $a2, 0x0008($s1) ## 00000048
|
||||
/* 09B8C 8092568C C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000044
|
||||
/* 09B90 80925690 0C034261 */ jal Matrix_Translate
|
||||
/* 09B94 80925694 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000040
|
||||
/* 09B98 80925698 C6340030 */ lwc1 $f20, 0x0030($s1) ## 00000070
|
||||
/* 09B9C 8092569C 4600B386 */ mov.s $f14, $f22
|
||||
/* 09BA0 809256A0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 09BA4 809256A4 4406A000 */ mfc1 $a2, $f20
|
||||
/* 09BA8 809256A8 0C0342A3 */ jal Matrix_Scale
|
||||
/* 09BAC 809256AC 4600A306 */ mov.s $f12, $f20
|
||||
/* 09BB0 809256B0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09BB4 809256B4 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
|
||||
/* 09BB8 809256B8 37180003 */ ori $t8, $t8, 0x0003 ## $t8 = DA380003
|
||||
/* 09BBC 809256BC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 09BC0 809256C0 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 09BC4 809256C4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 09BC8 809256C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 09BCC 809256CC 02E02825 */ or $a1, $s7, $zero ## $a1 = 80926B10
|
||||
/* 09BD0 809256D0 24061CA2 */ addiu $a2, $zero, 0x1CA2 ## $a2 = 00001CA2
|
||||
/* 09BD4 809256D4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 09BD8 809256D8 AFA200B0 */ sw $v0, 0x00B0($sp)
|
||||
/* 09BDC 809256DC 8FA300B0 */ lw $v1, 0x00B0($sp)
|
||||
/* 09BE0 809256E0 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 09BE4 809256E4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09BE8 809256E8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 09BEC 809256EC AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 09BF0 809256F0 AC520004 */ sw $s2, 0x0004($v0) ## 00000004
|
||||
/* 09BF4 809256F4 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 09BF8 809256F8 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000002
|
||||
.L809256FC:
|
||||
/* 09BFC 809256FC 0015AC00 */ sll $s5, $s5, 16
|
||||
/* 09C00 80925700 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 09C04 80925704 2AA1012C */ slti $at, $s5, 0x012C
|
||||
/* 09C08 80925708 1420FFC3 */ bne $at, $zero, .L80925618
|
||||
/* 09C0C 8092570C 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000080
|
||||
/* 09C10 80925710 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
|
||||
/* 09C14 80925714 8FB100E0 */ lw $s1, 0x00E0($sp)
|
||||
/* 09C18 80925718 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
.L8092571C:
|
||||
/* 09C1C 8092571C 92220024 */ lbu $v0, 0x0024($s1) ## 000000A4
|
||||
/* 09C20 80925720 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 09C24 80925724 8FB700F4 */ lw $s7, 0x00F4($sp)
|
||||
/* 09C28 80925728 10410005 */ beq $v0, $at, .L80925740
|
||||
/* 09C2C 8092572C 3C080600 */ lui $t0, 0x0600 ## $t0 = 06000000
|
||||
/* 09C30 80925730 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 09C34 80925734 10410002 */ beq $v0, $at, .L80925740
|
||||
/* 09C38 80925738 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 09C3C 8092573C 14410066 */ bne $v0, $at, .L809258D8
|
||||
.L80925740:
|
||||
/* 09C40 80925740 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 09C44 80925744 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 09C48 80925748 25080F70 */ addiu $t0, $t0, 0x0F70 ## $t0 = 06000F70
|
||||
/* 09C4C 8092574C AFA80054 */ sw $t0, 0x0054($sp)
|
||||
/* 09C50 80925750 16C0002B */ bne $s6, $zero, .L80925800
|
||||
/* 09C54 80925754 02E1B821 */ addu $s7, $s7, $at
|
||||
/* 09C58 80925758 3C020405 */ lui $v0, %hi(gDust1Tex) ## $v0 = 04050000
|
||||
/* 09C5C 8092575C 24421DB0 */ addiu $v0, $v0, %lo(gDust1Tex) ## $v0 = 04051DB0
|
||||
/* 09C60 80925760 00024900 */ sll $t1, $v0, 4
|
||||
/* 09C64 80925764 00095702 */ srl $t2, $t1, 28
|
||||
/* 09C68 80925768 3C0C8016 */ lui $t4, %hi(gSegments)
|
||||
/* 09C6C 8092576C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 09C70 80925770 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 09C74 80925774 258C6FA8 */ addiu $t4, %lo(gSegments)
|
||||
/* 09C78 80925778 000A5880 */ sll $t3, $t2, 2
|
||||
/* 09C7C 8092577C 3C140600 */ lui $s4, %hi(D_06000F20) ## $s4 = 06000000
|
||||
/* 09C80 80925780 26940F20 */ addiu $s4, $s4, %lo(D_06000F20) ## $s4 = 06000F20
|
||||
/* 09C84 80925784 016C9021 */ addu $s2, $t3, $t4
|
||||
/* 09C88 80925788 00419824 */ and $s3, $v0, $at
|
||||
/* 09C8C 8092578C 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
|
||||
/* 09C90 80925790 0C024DDD */ jal Gfx_CallSetupDL
|
||||
/* 09C94 80925794 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 09C98 80925798 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09C9C 8092579C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 09CA0 809257A0 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
|
||||
/* 09CA4 809257A4 35CE0020 */ ori $t6, $t6, 0x0020 ## $t6 = DB060020
|
||||
/* 09CA8 809257A8 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 09CAC 809257AC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 09CB0 809257B0 8E4F0000 */ lw $t7, 0x0000($s2) ## 0401A0B0
|
||||
/* 09CB4 809257B4 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 09CB8 809257B8 3C0BFAFA */ lui $t3, 0xFAFA ## $t3 = FAFA0000
|
||||
/* 09CBC 809257BC 01F3C021 */ addu $t8, $t7, $s3
|
||||
/* 09CC0 809257C0 0301C821 */ addu $t9, $t8, $at
|
||||
/* 09CC4 809257C4 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 09CC8 809257C8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09CCC 809257CC 356BFF00 */ ori $t3, $t3, 0xFF00 ## $t3 = FAFAFF00
|
||||
/* 09CD0 809257D0 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
|
||||
/* 09CD4 809257D4 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 09CD8 809257D8 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 09CDC 809257DC AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 09CE0 809257E0 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 09CE4 809257E4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09CE8 809257E8 26D60001 */ addiu $s6, $s6, 0x0001 ## $s6 = 00000001
|
||||
/* 09CEC 809257EC 32D600FF */ andi $s6, $s6, 0x00FF ## $s6 = 00000001
|
||||
/* 09CF0 809257F0 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 09CF4 809257F4 AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 09CF8 809257F8 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 09CFC 809257FC AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
.L80925800:
|
||||
/* 09D00 80925800 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09D04 80925804 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
|
||||
/* 09D08 80925808 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 09D0C 8092580C 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 09D10 80925810 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 09D14 80925814 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 09D18 80925818 C6240034 */ lwc1 $f4, 0x0034($s1) ## 000000B4
|
||||
/* 09D1C 8092581C 8629002A */ lh $t1, 0x002A($s1) ## 000000AA
|
||||
/* 09D20 80925820 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 09D24 80925824 312A00FF */ andi $t2, $t1, 0x00FF ## $t2 = 00000008
|
||||
/* 09D28 80925828 44043000 */ mfc1 $a0, $f6
|
||||
/* 09D2C 8092582C 00000000 */ nop
|
||||
/* 09D30 80925830 00042400 */ sll $a0, $a0, 16
|
||||
/* 09D34 80925834 00042403 */ sra $a0, $a0, 16
|
||||
/* 09D38 80925838 308400FF */ andi $a0, $a0, 0x00FF ## $a0 = 00000000
|
||||
/* 09D3C 8092583C 00047C00 */ sll $t7, $a0, 16
|
||||
/* 09D40 80925840 0004C600 */ sll $t8, $a0, 24
|
||||
/* 09D44 80925844 01F8C825 */ or $t9, $t7, $t8 ## $t9 = 00000000
|
||||
/* 09D48 80925848 3728FF00 */ ori $t0, $t9, 0xFF00 ## $t0 = 0000FF00
|
||||
/* 09D4C 8092584C 010A5825 */ or $t3, $t0, $t2 ## $t3 = 0000FF08
|
||||
/* 09D50 80925850 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 09D54 80925854 8E260008 */ lw $a2, 0x0008($s1) ## 00000088
|
||||
/* 09D58 80925858 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000084
|
||||
/* 09D5C 8092585C 0C034261 */ jal Matrix_Translate
|
||||
/* 09D60 80925860 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000080
|
||||
/* 09D64 80925864 0C0347F5 */ jal func_800D1FD4
|
||||
/* 09D68 80925868 02E02025 */ or $a0, $s7, $zero ## $a0 = 80926B10
|
||||
/* 09D6C 8092586C C6340030 */ lwc1 $f20, 0x0030($s1) ## 000000B0
|
||||
/* 09D70 80925870 C6200038 */ lwc1 $f0, 0x0038($s1) ## 000000B8
|
||||
/* 09D74 80925874 4406B000 */ mfc1 $a2, $f22
|
||||
/* 09D78 80925878 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 09D7C 8092587C 46140382 */ mul.s $f14, $f0, $f20
|
||||
/* 09D80 80925880 0C0342A3 */ jal Matrix_Scale
|
||||
/* 09D84 80925884 4600A303 */ div.s $f12, $f20, $f0
|
||||
/* 09D88 80925888 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09D8C 8092588C 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
|
||||
/* 09D90 80925890 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = DA380003
|
||||
/* 09D94 80925894 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 09D98 80925898 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 09D9C 8092589C 3C058092 */ lui $a1, %hi(D_80926B20) ## $a1 = 80920000
|
||||
/* 09DA0 809258A0 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 09DA4 809258A4 24A56B20 */ addiu $a1, $a1, %lo(D_80926B20) ## $a1 = 80926B20
|
||||
/* 09DA8 809258A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 09DAC 809258AC 24061CCD */ addiu $a2, $zero, 0x1CCD ## $a2 = 00001CCD
|
||||
/* 09DB0 809258B0 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 09DB4 809258B4 AFA20098 */ sw $v0, 0x0098($sp)
|
||||
/* 09DB8 809258B8 8FA30098 */ lw $v1, 0x0098($sp)
|
||||
/* 09DBC 809258BC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 09DC0 809258C0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09DC4 809258C4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 09DC8 809258C8 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 09DCC 809258CC AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 09DD0 809258D0 8FAF0054 */ lw $t7, 0x0054($sp)
|
||||
/* 09DD4 809258D4 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
.L809258D8:
|
||||
/* 09DD8 809258D8 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 09DDC 809258DC 0015AC00 */ sll $s5, $s5, 16
|
||||
/* 09DE0 809258E0 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 09DE4 809258E4 2AA1012C */ slti $at, $s5, 0x012C
|
||||
/* 09DE8 809258E8 1420FF8C */ bne $at, $zero, .L8092571C
|
||||
/* 09DEC 809258EC 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 000000C0
|
||||
/* 09DF0 809258F0 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
|
||||
/* 09DF4 809258F4 8FB100E0 */ lw $s1, 0x00E0($sp)
|
||||
/* 09DF8 809258F8 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
.L809258FC:
|
||||
/* 09DFC 809258FC 92380024 */ lbu $t8, 0x0024($s1) ## 000000E4
|
||||
/* 09E00 80925900 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 09E04 80925904 3C170600 */ lui $s7, 0x0600 ## $s7 = 06000000
|
||||
/* 09E08 80925908 5701005F */ bnel $t8, $at, .L80925A88
|
||||
/* 09E0C 8092590C 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 09E10 80925910 16C0002A */ bne $s6, $zero, .L809259BC
|
||||
/* 09E14 80925914 26F70FC8 */ addiu $s7, $s7, 0x0FC8 ## $s7 = 06000FC8
|
||||
/* 09E18 80925918 3C020405 */ lui $v0, %hi(gDust1Tex) ## $v0 = 04050000
|
||||
/* 09E1C 8092591C 24421DB0 */ addiu $v0, $v0, %lo(gDust1Tex) ## $v0 = 04051DB0
|
||||
/* 09E20 80925920 0002C900 */ sll $t9, $v0, 4
|
||||
/* 09E24 80925924 00194F02 */ srl $t1, $t9, 28
|
||||
/* 09E28 80925928 3C0A8016 */ lui $t2, %hi(gSegments)
|
||||
/* 09E2C 8092592C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 09E30 80925930 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 09E34 80925934 254A6FA8 */ addiu $t2, %lo(gSegments)
|
||||
/* 09E38 80925938 00094080 */ sll $t0, $t1, 2
|
||||
/* 09E3C 8092593C 3C140600 */ lui $s4, %hi(D_06000F20) ## $s4 = 06000000
|
||||
/* 09E40 80925940 26940F20 */ addiu $s4, $s4, %lo(D_06000F20) ## $s4 = 06000F20
|
||||
/* 09E44 80925944 010A9021 */ addu $s2, $t0, $t2
|
||||
/* 09E48 80925948 00419824 */ and $s3, $v0, $at
|
||||
/* 09E4C 8092594C 0C025011 */ jal func_80094044
|
||||
/* 09E50 80925950 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 09E54 80925954 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09E58 80925958 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
|
||||
/* 09E5C 8092595C 358C0020 */ ori $t4, $t4, 0x0020 ## $t4 = DB060020
|
||||
/* 09E60 80925960 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 09E64 80925964 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 09E68 80925968 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 09E6C 8092596C 8E4D0000 */ lw $t5, 0x0000($s2) ## 0401A0B0
|
||||
/* 09E70 80925970 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 09E74 80925974 3C09FAFA */ lui $t1, 0xFAFA ## $t1 = FAFA0000
|
||||
/* 09E78 80925978 01B37021 */ addu $t6, $t5, $s3
|
||||
/* 09E7C 8092597C 01C17821 */ addu $t7, $t6, $at
|
||||
/* 09E80 80925980 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 09E84 80925984 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09E88 80925988 3529FF00 */ ori $t1, $t1, 0xFF00 ## $t1 = FAFAFF00
|
||||
/* 09E8C 8092598C 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
|
||||
/* 09E90 80925990 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 09E94 80925994 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 09E98 80925998 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 09E9C 8092599C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 09EA0 809259A0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09EA4 809259A4 26D60001 */ addiu $s6, $s6, 0x0001 ## $s6 = 00000001
|
||||
/* 09EA8 809259A8 32D600FF */ andi $s6, $s6, 0x00FF ## $s6 = 00000001
|
||||
/* 09EAC 809259AC 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 09EB0 809259B0 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 09EB4 809259B4 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 09EB8 809259B8 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
.L809259BC:
|
||||
/* 09EBC 809259BC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09EC0 809259C0 3C0BFA00 */ lui $t3, 0xFA00 ## $t3 = FA000000
|
||||
/* 09EC4 809259C4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 09EC8 809259C8 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 09ECC 809259CC AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 09ED0 809259D0 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 09ED4 809259D4 C6280034 */ lwc1 $f8, 0x0034($s1) ## 000000F4
|
||||
/* 09ED8 809259D8 8639002A */ lh $t9, 0x002A($s1) ## 000000EA
|
||||
/* 09EDC 809259DC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 09EE0 809259E0 332900FF */ andi $t1, $t9, 0x00FF ## $t1 = 00000000
|
||||
/* 09EE4 809259E4 44045000 */ mfc1 $a0, $f10
|
||||
/* 09EE8 809259E8 00000000 */ nop
|
||||
/* 09EEC 809259EC 00042400 */ sll $a0, $a0, 16
|
||||
/* 09EF0 809259F0 00042403 */ sra $a0, $a0, 16
|
||||
/* 09EF4 809259F4 308400FF */ andi $a0, $a0, 0x00FF ## $a0 = 00000000
|
||||
/* 09EF8 809259F8 00046C00 */ sll $t5, $a0, 16
|
||||
/* 09EFC 809259FC 00047600 */ sll $t6, $a0, 24
|
||||
/* 09F00 80925A00 01AE7825 */ or $t7, $t5, $t6 ## $t7 = 00000000
|
||||
/* 09F04 80925A04 35F8FF00 */ ori $t8, $t7, 0xFF00 ## $t8 = 0000FF00
|
||||
/* 09F08 80925A08 03094025 */ or $t0, $t8, $t1 ## $t0 = 0000FF00
|
||||
/* 09F0C 80925A0C AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 09F10 80925A10 8E260008 */ lw $a2, 0x0008($s1) ## 000000C8
|
||||
/* 09F14 80925A14 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 000000C4
|
||||
/* 09F18 80925A18 0C034261 */ jal Matrix_Translate
|
||||
/* 09F1C 80925A1C C62C0000 */ lwc1 $f12, 0x0000($s1) ## 000000C0
|
||||
/* 09F20 80925A20 C6340030 */ lwc1 $f20, 0x0030($s1) ## 000000F0
|
||||
/* 09F24 80925A24 4600B386 */ mov.s $f14, $f22
|
||||
/* 09F28 80925A28 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 09F2C 80925A2C 4406A000 */ mfc1 $a2, $f20
|
||||
/* 09F30 80925A30 0C0342A3 */ jal Matrix_Scale
|
||||
/* 09F34 80925A34 4600A306 */ mov.s $f12, $f20
|
||||
/* 09F38 80925A38 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09F3C 80925A3C 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
|
||||
/* 09F40 80925A40 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
|
||||
/* 09F44 80925A44 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 09F48 80925A48 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 09F4C 80925A4C 3C058092 */ lui $a1, %hi(D_80926B30) ## $a1 = 80920000
|
||||
/* 09F50 80925A50 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 09F54 80925A54 24A56B30 */ addiu $a1, $a1, %lo(D_80926B30) ## $a1 = 80926B30
|
||||
/* 09F58 80925A58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 09F5C 80925A5C 24061D11 */ addiu $a2, $zero, 0x1D11 ## $a2 = 00001D11
|
||||
/* 09F60 80925A60 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 09F64 80925A64 AFA20080 */ sw $v0, 0x0080($sp)
|
||||
/* 09F68 80925A68 8FA30080 */ lw $v1, 0x0080($sp)
|
||||
/* 09F6C 80925A6C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 09F70 80925A70 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 09F74 80925A74 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 09F78 80925A78 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 09F7C 80925A7C AC570004 */ sw $s7, 0x0004($v0) ## 00000004
|
||||
/* 09F80 80925A80 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 09F84 80925A84 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000002
|
||||
.L80925A88:
|
||||
/* 09F88 80925A88 0015AC00 */ sll $s5, $s5, 16
|
||||
/* 09F8C 80925A8C 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 09F90 80925A90 2AA1012C */ slti $at, $s5, 0x012C
|
||||
/* 09F94 80925A94 1420FF99 */ bne $at, $zero, .L809258FC
|
||||
/* 09F98 80925A98 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000100
|
||||
/* 09F9C 80925A9C 3C149696 */ lui $s4, 0x9696 ## $s4 = 96960000
|
||||
/* 09FA0 80925AA0 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
|
||||
/* 09FA4 80925AA4 8FB100E0 */ lw $s1, 0x00E0($sp)
|
||||
/* 09FA8 80925AA8 36949600 */ ori $s4, $s4, 0x9600 ## $s4 = 96969600
|
||||
/* 09FAC 80925AAC 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 09FB0 80925AB0 24130007 */ addiu $s3, $zero, 0x0007 ## $s3 = 00000007
|
||||
.L80925AB4:
|
||||
/* 09FB4 80925AB4 922D0024 */ lbu $t5, 0x0024($s1) ## 00000124
|
||||
/* 09FB8 80925AB8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 09FBC 80925ABC 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 09FC0 80925AC0 166D0039 */ bne $s3, $t5, .L80925BA8
|
||||
/* 09FC4 80925AC4 8FAE00F4 */ lw $t6, 0x00F4($sp)
|
||||
/* 09FC8 80925AC8 3C120600 */ lui $s2, %hi(D_06000140) ## $s2 = 06000000
|
||||
/* 09FCC 80925ACC 26520140 */ addiu $s2, $s2, %lo(D_06000140) ## $s2 = 06000140
|
||||
/* 09FD0 80925AD0 16C0000B */ bne $s6, $zero, .L80925B00
|
||||
/* 09FD4 80925AD4 01C1B821 */ addu $s7, $t6, $at
|
||||
/* 09FD8 80925AD8 0C024F46 */ jal func_80093D18
|
||||
/* 09FDC 80925ADC 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
|
||||
/* 09FE0 80925AE0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 09FE4 80925AE4 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
|
||||
/* 09FE8 80925AE8 26D60001 */ addiu $s6, $s6, 0x0001 ## $s6 = 00000001
|
||||
/* 09FEC 80925AEC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 09FF0 80925AF0 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 09FF4 80925AF4 32D600FF */ andi $s6, $s6, 0x00FF ## $s6 = 00000001
|
||||
/* 09FF8 80925AF8 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 09FFC 80925AFC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
.L80925B00:
|
||||
/* 0A000 80925B00 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0A004 80925B04 3C09FA00 */ lui $t1, 0xFA00 ## $t1 = FA000000
|
||||
/* 0A008 80925B08 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 0A00C 80925B0C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 0A010 80925B10 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
|
||||
/* 0A014 80925B14 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 0A018 80925B18 8628002A */ lh $t0, 0x002A($s1) ## 0000012A
|
||||
/* 0A01C 80925B1C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0A020 80925B20 310A00FF */ andi $t2, $t0, 0x00FF ## $t2 = 00000000
|
||||
/* 0A024 80925B24 01415825 */ or $t3, $t2, $at ## $t3 = FFFFFF00
|
||||
/* 0A028 80925B28 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 0A02C 80925B2C 8E260008 */ lw $a2, 0x0008($s1) ## 00000108
|
||||
/* 0A030 80925B30 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000104
|
||||
/* 0A034 80925B34 0C034261 */ jal Matrix_Translate
|
||||
/* 0A038 80925B38 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000100
|
||||
/* 0A03C 80925B3C 0C0347F5 */ jal func_800D1FD4
|
||||
/* 0A040 80925B40 02E02025 */ or $a0, $s7, $zero ## $a0 = 06000FC8
|
||||
/* 0A044 80925B44 C6340030 */ lwc1 $f20, 0x0030($s1) ## 00000130
|
||||
/* 0A048 80925B48 4406B000 */ mfc1 $a2, $f22
|
||||
/* 0A04C 80925B4C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0A050 80925B50 4600A306 */ mov.s $f12, $f20
|
||||
/* 0A054 80925B54 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0A058 80925B58 4600A386 */ mov.s $f14, $f20
|
||||
/* 0A05C 80925B5C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0A060 80925B60 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
|
||||
/* 0A064 80925B64 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = DA380003
|
||||
/* 0A068 80925B68 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 0A06C 80925B6C AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 0A070 80925B70 3C058092 */ lui $a1, %hi(D_80926B40) ## $a1 = 80920000
|
||||
/* 0A074 80925B74 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 0A078 80925B78 24A56B40 */ addiu $a1, $a1, %lo(D_80926B40) ## $a1 = 80926B40
|
||||
/* 0A07C 80925B7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0A080 80925B80 24061D34 */ addiu $a2, $zero, 0x1D34 ## $a2 = 00001D34
|
||||
/* 0A084 80925B84 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0A088 80925B88 AFA20070 */ sw $v0, 0x0070($sp)
|
||||
/* 0A08C 80925B8C 8FA30070 */ lw $v1, 0x0070($sp)
|
||||
/* 0A090 80925B90 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0A094 80925B94 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0A098 80925B98 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 0A09C 80925B9C AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 0A0A0 80925BA0 AC520004 */ sw $s2, 0x0004($v0) ## 00000004
|
||||
/* 0A0A4 80925BA4 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
.L80925BA8:
|
||||
/* 0A0A8 80925BA8 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 0A0AC 80925BAC 0015AC00 */ sll $s5, $s5, 16
|
||||
/* 0A0B0 80925BB0 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 0A0B4 80925BB4 2AA1012C */ slti $at, $s5, 0x012C
|
||||
/* 0A0B8 80925BB8 1420FFBE */ bne $at, $zero, .L80925AB4
|
||||
/* 0A0BC 80925BBC 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000140
|
||||
/* 0A0C0 80925BC0 0C034221 */ jal Matrix_Pop
|
||||
/* 0A0C4 80925BC4 00000000 */ nop
|
||||
/* 0A0C8 80925BC8 3C068092 */ lui $a2, %hi(D_80926B50) ## $a2 = 80920000
|
||||
/* 0A0CC 80925BCC 24C66B50 */ addiu $a2, $a2, %lo(D_80926B50) ## $a2 = 80926B50
|
||||
/* 0A0D0 80925BD0 27A400CC */ addiu $a0, $sp, 0x00CC ## $a0 = FFFFFFDC
|
||||
/* 0A0D4 80925BD4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0A0D8 80925BD8 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0A0DC 80925BDC 24071D3A */ addiu $a3, $zero, 0x1D3A ## $a3 = 00001D3A
|
||||
/* 0A0E0 80925BE0 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 0A0E4 80925BE4 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 0A0E8 80925BE8 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 0A0EC 80925BEC 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0A0F0 80925BF0 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 0A0F4 80925BF4 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 0A0F8 80925BF8 8FB30034 */ lw $s3, 0x0034($sp)
|
||||
/* 0A0FC 80925BFC 8FB40038 */ lw $s4, 0x0038($sp)
|
||||
/* 0A100 80925C00 8FB5003C */ lw $s5, 0x003C($sp)
|
||||
/* 0A104 80925C04 8FB60040 */ lw $s6, 0x0040($sp)
|
||||
/* 0A108 80925C08 8FB70044 */ lw $s7, 0x0044($sp)
|
||||
/* 0A10C 80925C0C 8FBE0048 */ lw $s8, 0x0048($sp)
|
||||
/* 0A110 80925C10 03E00008 */ jr $ra
|
||||
/* 0A114 80925C14 27BD00F0 */ addiu $sp, $sp, 0x00F0 ## $sp = 00000000
|
|
@ -1,43 +0,0 @@
|
|||
glabel func_80925C18
|
||||
/* 0A118 80925C18 3C028016 */ lui $v0, %hi(gGameInfo)
|
||||
/* 0A11C 80925C1C 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
/* 0A120 80925C20 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0A124 80925C24 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0A128 80925C28 84431314 */ lh $v1, 0x1314($v0) ## 80161314
|
||||
/* 0A12C 80925C2C 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
|
||||
/* 0A130 80925C30 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
|
||||
/* 0A134 80925C34 1060000F */ beq $v1, $zero, .L80925C74
|
||||
/* 0A138 80925C38 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0A13C 80925C3C 0C03E803 */ jal Audio_QueueSeqCmd
|
||||
|
||||
/* 0A140 80925C40 A44E1314 */ sh $t6, 0x1314($v0) ## 80161314
|
||||
/* 0A144 80925C44 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 0A148 80925C48 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 0A14C 80925C4C 3C058092 */ lui $a1, %hi(D_80926518) ## $a1 = 80920000
|
||||
/* 0A150 80925C50 3C048092 */ lui $a0, %hi(D_8092650C) ## $a0 = 80920000
|
||||
/* 0A154 80925C54 85F81316 */ lh $t8, 0x1316($t7) ## 80161316
|
||||
/* 0A158 80925C58 2484650C */ addiu $a0, $a0, %lo(D_8092650C) ## $a0 = 8092650C
|
||||
/* 0A15C 80925C5C 0018C840 */ sll $t9, $t8, 1
|
||||
/* 0A160 80925C60 00B92821 */ addu $a1, $a1, $t9
|
||||
/* 0A164 80925C64 0C01E245 */ jal func_80078914
|
||||
/* 0A168 80925C68 94A56518 */ lhu $a1, %lo(D_80926518)($a1)
|
||||
/* 0A16C 80925C6C 3C028016 */ lui $v0, %hi(gGameInfo)
|
||||
/* 0A170 80925C70 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
.L80925C74:
|
||||
/* 0A174 80925C74 84481318 */ lh $t0, 0x1318($v0) ## 80161318
|
||||
/* 0A178 80925C78 3C098016 */ lui $t1, %hi(gGameInfo)
|
||||
/* 0A17C 80925C7C 51000006 */ beql $t0, $zero, .L80925C98
|
||||
/* 0A180 80925C80 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0A184 80925C84 A4401318 */ sh $zero, 0x1318($v0) ## 80161318
|
||||
/* 0A188 80925C88 8D29FA90 */ lw $t1, %lo(gGameInfo)($t1)
|
||||
/* 0A18C 80925C8C 0C03E803 */ jal Audio_QueueSeqCmd
|
||||
|
||||
/* 0A190 80925C90 9524131A */ lhu $a0, 0x131A($t1) ## 8016131A
|
||||
/* 0A194 80925C94 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80925C98:
|
||||
/* 0A198 80925C98 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0A19C 80925C9C 03E00008 */ jr $ra
|
||||
/* 0A1A0 80925CA0 00000000 */ nop
|
||||
/* 0A1A4 80925CA4 00000000 */ nop
|
||||
/* 0A1A8 80925CA8 00000000 */ nop
|
||||
/* 0A1AC 80925CAC 00000000 */ nop
|
Loading…
Add table
Add a link
Reference in a new issue