-
Notifications
You must be signed in to change notification settings - Fork 32
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
Indirect jump #153
Comments
This is an open item in the "TO DO" list:
I wasn't sure how useful this would be because the contents of the location can change, but if you're disassembling a ROM that might not be the case. |
The program in question is all RAM, but the jump was proper.
Den tors 1 feb. 2024 03:35Andy McFadden ***@***.***> skrev:
… This is an open item in the "TO DO" list:
Trace code across indirect jumps, e.g. "JMP (addr)", if we can determine
that the operand address is within the file and the location referenced is
also within the file. Handle the incorrect behavior at page boundaries on
the 6502.
I wasn't sure how useful this would be because the contents of the
location can change, but if you're disassembling a ROM that might not be
the case.
—
Reply to this email directly, view it on GitHub
<#153 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGZWZSVUAGNHNRKF2A4EHDLYRL5Q7AVCNFSM6AAAAABCT4OFQOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRQGM4DINZTGM>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
My expectation is that sometimes an indirect JMP will be valid, and sometimes it won't. If it's invalid, but it points to a place in the file, it could generate a code start in the wrong place. We'd want a "do not follow" checkbox to manually disable the JMP traversal for such cases. Something similar came up in #147 (comment). |
You mean a definition associated with the jump? And a setting if they
default to on or off. That works for me.
Den tors 1 feb. 2024 18:42Andy McFadden ***@***.***> skrev:
… My expectation is that sometimes an indirect JMP will be valid, and
sometimes it won't. If it's invalid, but it points to a place in the file,
it could generate a code start in the wrong place. We'd want a "do not
follow" checkbox to manually disable the JMP traversal for such cases.
Something similar came up in #147 (comment)
<#147 (comment)>.
—
Reply to this email directly, view it on GitHub
<#153 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGZWZSTHW2QITKL7F5IGR33YRPHYRAVCNFSM6AAAAABCT4OFQOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRRHA3DQMZRGA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
In a current project, I have a
JMP (<address>)
. To me this should make the<address>
a word, that is also defined as an address, and there should be a code starting point at the address of that word. As I understand it, the<address>
was made a label, but the other steps didn't work as I outlined them.The text was updated successfully, but these errors were encountered: