Bond697 icon

wait_for_vblank_bad_code

Bond697 | PRO | 04/09/13 07:46:49 PM UTC | 0 ⭐ | 10731 👁️ | Never ⏰ | []
ARM |

2.18 KB

|

None

|

0 👍

/

0 👎

ROM:080008AC             ; =============== S U B R O U T I N E =======================================
ROM:080008AC
ROM:080008AC
ROM:080008AC             wait_for_vblank_bad_code                ; CODE XREF: AgbMain+116p
ROM:080008AC 00 B5                       PUSH    {LR}
ROM:080008AE 09 4A                       LDR     R2, =callbackA
ROM:080008B0 91 8B                       LDRH    R1, [R2,#(word_30022DC - 0x30022C0)]
ROM:080008B2 09 48                       LDR     R0, =0xFFFE
ROM:080008B4 08 40                       ANDS    R0, R1
ROM:080008B6 91 8B                       LDRH    R1, [R2,#(word_30022DC - 0x30022C0)]
ROM:080008B8 90 83                       STRH    R0, [R2,#(word_30022DC - 0x30022C0)]
ROM:080008BA 91 8B                       LDRH    R1, [R2,#(word_30022DC - 0x30022C0)]
ROM:080008BC 01 20                       MOVS    R0, #1
ROM:080008BE 08 40                       ANDS    R0, R1
ROM:080008C0 00 28                       CMP     R0, #0
ROM:080008C2 05 D1                       BNE     loc_80008D0
ROM:080008C4 01 23                       MOVS    R3, #1
ROM:080008C6
ROM:080008C6             wait_vblank                             ; CODE XREF: wait_for_vblank_bad_code+22j
ROM:080008C6 91 8B                       LDRH    R1, [R2,#(word_30022DC - 0x30022C0)] ; this should be a branch to swi 5, not a straight test
ROM:080008C8 18 1C                       MOVS    R0, R3
ROM:080008CA 08 40                       ANDS    R0, R1
ROM:080008CC 00 28                       CMP     R0, #0
ROM:080008CE FA D0                       BEQ     wait_vblank
ROM:080008D0
ROM:080008D0             loc_80008D0                             ; CODE XREF: wait_for_vblank_bad_code+16j
ROM:080008D0 01 BC                       POP     {R0}
ROM:080008D2 00 47                       BX      R0
ROM:080008D2             ; End of function wait_for_vblank_bad_code
ROM:080008D2
ROM:080008D2             ; ---------------------------------------------------------------------------
ROM:080008D4 C0 22 00 03 off_80008D4     DCD callbackA           ; DATA XREF: wait_for_vblank_bad_code+2r
ROM:080008D8 FE FF 00 00 dword_80008D8   DCD 0xFFFE              ; DATA XREF: wait_for_vblank_bad_code+6r

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎