Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Disassembling ARM mode #3

Open
aarant opened this issue Nov 12, 2020 · 0 comments
Open

Support Disassembling ARM mode #3

aarant opened this issue Nov 12, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@aarant
Copy link
Owner

aarant commented Nov 12, 2020

Although the vast majority of assembly code for the GBA is run in THUMB mode, there are some key sections of code in ARM mode, namely the initial function called at bootup, which in a sense is the "root" of the call stack for any running game. Being able to disassemble this function and ARM mode code in general would enable better function discovery, and the possibility of developing an heuristic to tell ARM and THUMB mode code apart.

ARM mode is notably more complex than THUMB mode: https://problemkaputt.de/gbatek.htm#arminstructionsummary

so this will take some time to implement.

@aarant aarant added the enhancement New feature or request label Nov 12, 2020
@aarant aarant self-assigned this Nov 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant