You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
When exploring new file formats and often when implementing Loaders, we want to move the memory block when we discover the length of the header or a field with the load address.
Here I find the load address at offset 0011 is BA00 and the header is 80 bytes long. I know I want what is now at 0080 to start at BA00 but I have to calculate in my head, grab a calculator, or guess. If the Move Memory Block dialog shared the expression feature with the Go To dialog I would just enter BA00-80.
Describe the solution you'd like
The Go To dialog already lets you enter an expression, which may be relative:
The current Move Memory Block for comparison:
Describe alternatives you've considered
Using a calculator, trying to calculate in my head, guessing.
Bonus feature requests
If the main feature request is not accepted, and even if it is, it would be great to have an Apply button in the dialog so that when we get it wrong we can just try again until the listing lines up.
It would be nice if the numeric fields of the dialog had the decimal vs hex feature that many but not all numeric fields in Ghidra dialogs have. Currently the length displays both decimal and hex but all the addresses display only hex. They're also not labelled hex so if they don't contain a-f they can be mistaken for decimal. Especially if we're following documentation with values given in decimal.
It would be nice if the numeric field New Start Address is focused with the caret in it already when the dialog appears.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
When exploring new file formats and often when implementing Loaders, we want to move the memory block when we discover the length of the header or a field with the load address.
Here I find the load address at offset
0011
isBA00
and the header is80
bytes long. I know I want what is now at0080
to start atBA00
but I have to calculate in my head, grab a calculator, or guess. If the Move Memory Block dialog shared the expression feature with the Go To dialog I would just enterBA00-80
.Describe the solution you'd like
The Go To dialog already lets you enter an expression, which may be relative:
The current Move Memory Block for comparison:
Describe alternatives you've considered
Using a calculator, trying to calculate in my head, guessing.
Bonus feature requests
The text was updated successfully, but these errors were encountered: