Need IDA Help

Need IDA Help

Postby hwnd » Sun Feb 06, 2011 12:22 pm

Code: Select all
ROM:19BE sub_19BE:                               ; CODE XREF: sub_197A+7Cp
ROM:19BE                 ldaa    3DFh, Z         ; Load A
ROM:19C2                 adda    #1              ; Add to A
ROM:19C4                 bcc     loc_19C8        ; Branch If Carry Clear
ROM:19C6                 ldaa    #0FFh           ; Load A
ROM:19C8
ROM:19C8 loc_19C8:                               ; CODE XREF: sub_19BE+6j
ROM:19C8                 staa    3DFh, Z         ; Store A
ROM:19CC                 rts                     ; Return From Subroutine


In IDA, I'm wondering how I can create an alias or something that would take the above routine-example and allow me to rename / alias a few bits:

Code: Select all
ROM:19BE sub_19BE:                               ; CODE XREF: sub_197A+7Cp
ROM:19BE                 ldaa    RPM         ; Load A
ROM:19C2                 adda    #1              ; Add to A
ROM:19C4                 bcc     loc_19C8        ; Branch If Carry Clear
ROM:19C6                 ldaa    #0FFh           ; Load A
ROM:19C8
ROM:19C8 loc_19C8:                               ; CODE XREF: sub_19BE+6j
ROM:19C8                 staa    RPM         ; Store A
ROM:19CC                 rts                     ; Return From Subroutine


Basically, I'm just getting tired of referencing (visually) Z + XXXh all the time. I'd rather rename that to something meaningful. Can this be done in IDA?
hwnd
 
Posts: 2
Joined: Sun Feb 06, 2011 12:00 pm

Re: Need IDA Help

Postby hwnd » Sun Feb 06, 2011 7:50 pm

I ended up doing something like this

Code: Select all
auto ea;

ea= FindCode(0, SEARCH_NEXT + SEARCH_DOWN);
while(ea != BADADDR)
{
  if(GetOpnd(ea, 0) == "18h, Z")
  {
    OpAlt(ea,0, "MAP");
    MakeComm(ea, "Intake Air Pressure");
  }
...etc
hwnd
 
Posts: 2
Joined: Sun Feb 06, 2011 12:00 pm


Return to Subaru (all models)

Who is online

Users browsing this forum: No registered users and 2 guests