Announcement

Collapse
No announcement yet.

a question about Mednafen Debugger

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • a question about Mednafen Debugger

    I have tried to learn the most usage of Mednafen's Debugger to make my own code or analyse already made code.
    But When I put breakpoint on any address I found that sometimes some track address has [T▶] mark in front of destination address(after the start address) on trace list which is shown in second bottom place.
    If Start address(departure address) is some kind of jump Opcode, it would be a mnemonic start with JSR,BRA,BSR,JMP and so on..But it isn't any kind of jump opcode, BUT It is LDA opcode to my surprise..
    When you click below attached Thumb, which I captured with snagit app,and right click to select"open link with in new tab", you will found that The last trace is DC6E[T▶]E236

    DC6E: LDA $E1 $20e1=$BE ;A5 E1
    .
    .
    E236: STA $1403 ;8D 03 14

    I can't make out how LDA opcode(located in DC6E logical address,and AFAIK Its function is only load accumulators value with value of operand address not jump to any address) cause to jump to another address(located in E236)

    Is there anyone who is really familiar with Mednafen's Debugger and Would you give me clear explanation what on earth the meanning of this questionable [T▶] marks?

    Any reply would be appreciated. Thanks in advance.
    Attached Files
    Last edited by bshi02; 06-26-2012, 09:35:03 PM.
Working...
X