Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement