Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .thumb
- .include "equ.h"
- .equ offset, 0xAA19F4
- @@
- .org 0x11D94
- push {lr}
- mov r2, r0
- ldr r0, =(gIntroSlideFlags)
- ldrh r0, [r0]
- lsl r3, r0, #0x1F
- cmp r3, #0x0
- bne sub_8011D94_ret
- mov r0, #0x24
- ldrsh r0, [r2, r0]
- add r0, #3
- strh r0, [r2, #0x24]
- cmp r0, #0x0
- blt sub_8011D94_ret
- strh r3, [r2, #0x24]
- ldr r0, =(0x08011DC8|1)
- str r0, [r2, #0x1C]
- ldrh r0, [r2, #0x32]
- mov r1, #0x19
- bl PlayCry1
- sub_8011D94_ret:
- pop {pc}
- .align 2, 0
- .pool
- @@
- .org 0x120D0
- mov r2, r0
- ldr r0, =(gIntroSlideFlags)
- ldrh r0, [r0]
- lsl r3, r0, #0x1F
- cmp r3, #0x0
- bne loc_80120F4
- mov r0, #0x24
- ldrsh r0, [r2, r0]
- sub r0, #3
- strh r0, [r2, #0x24]
- cmp r0, #0
- bgt loc_80120F4
- strh r3, [r2, #0x24]
- strh r3, [r2, #0x30]
- ldr r0, =(SpriteCallbackDummy)
- str r0, [r2, #0x1C]
- loc_80120F4:
- bx lr
- .align 2, 0
- .pool
- @@
- @ player slidein
- .org 0x32418
- .word 0xFFFD @ -3
- @@
- .org 0x33EEC
- mov r2, r0
- ldr r0, =(gIntroSlideFlags)
- ldrh r0, [r0]
- lsl r3, r0, #0x1F
- cmp r3, #0x0
- bne loc_8033F0E
- mov r0, #0x2E
- ldrsh r0, [r2, r0]
- mov r1, #0x24
- ldrsh r1, [r2, r1]
- add r0, r1
- strh r0, [r2, #0x24]
- cmp r0, #0
- bgt loc_8033F0E
- strh r3, [r2, #0x24]
- ldr r0, =(SpriteCallbackDummy)
- str r0, [r2, #0x1C]
- loc_8033F0E:
- bx lr
- .align 2, 0
- .pool
- @@
- .org 0x37DBA
- mov r1, #3
- @@
- .org 0x3CA14
- mov r1, #3
- @@
- .org 0x71DF0
- PlayCry1:
- @@
- .org 0xBC5E0
- ldr r0, =(IntroSlide1 + 1)
- bx r0
- .pool
- @@
- .org 0xBC8D8
- ldr r0, =(BattleIntroSlide2 + 1)
- bx r0
- .pool
- @@
- .org 0xBCB52
- ldr r0, =(BattleIntroSlide3 + 1)
- bx r0
- .align 2, 0
- .pool
- @@
- .org 0xD632C
- .word 0xFFFD
- .org 0xDDA94
- .word 0xFFFD
- .org 0xE9FA0
- .word 0xFFFD
- .org 0xEA0A4
- mov r1, #3
- .org 0x158468
- mov r1, #3
- .org 0x1585C2
- mov r1, #3
- @@@@@@@@@@@@@@@@@@@@@@@@
- .org offset
- IntroSlide1:
- ldrsh r0, [r1, r3]
- cmp r0, #0x0
- beq Slide1_Cont
- sub r0, r2, #0x3
- strh r0, [r1, #0xC]
- cmp r0, #0
- bgt Slide1_Cont
- mov r0, #0
- strh r0, [r1, #0xC]
- Slide1_Cont:
- ldr r0, =(0x080BC5EA|1)
- bx r0
- @
- BattleIntroSlide2:
- ldrsh r0, [r1, r3]
- cmp r0, #0
- beq Slide2_Cont
- sub r0, r2, #3
- strh r0, [r1, #0xC]
- cmp r0, #0
- bgt Slide2_Cont
- mov r0, #0
- strh r0, [r1, #0xC]
- Slide2_Cont:
- ldr r0, =(0x080BC8E2|1)
- bx r0
- @
- BattleIntroSlide3:
- ldrsh r0, [r1, r3]
- cmp r0, #0
- beq Slide3_Cont
- sub r0, r2, #3
- strh r0, [r1, #0xC]
- cmp r0, #0
- bgt Slide3_Cont
- mov r0, #0
- strh r0, [r1, #0xC]
- Slide3_Cont:
- ldr r0, =(0x080BCB5C|1)
- bx r0
- .align 2, 0
- .pool
- @@
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement