Advertisement
Guest User

Untitled

a guest
Mar 6th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 4.09 KB | None | 0 0
  1. fusion.gba
  2.  
  3. .gba
  4.  
  5. .open input,output.gba,0x08000000
  6.  
  7. .org 0x0879ECC8
  8.   .area 0x7C
  9.   .align 4
  10.  
  11.   GadoraOSAI:
  12.     push    r4,r14                                  ;080430C4
  13.     bl      CheckEndSpriteAnimation                 ;080430C6
  14.     cmp     r0,0h                                   ;080430CA   If not at the end of SpriteAnimation goto GadoraOSAITheEnd (UpdateAnimation?)
  15.     beq     @@GadoraOSAITheEnd                      ;080430CC
  16.     ldr     r0,=SpriteRNG                           ;080430CE
  17.     mov     r0,0h                                   ;080430D0   Changed from `ldrb r0,[r0]`
  18.     ldr     r4,=CurrSpriteData                      ;080430D2
  19.     cmp     r0,6h                                   ;080430D4
  20.     bls     @@GadoraOSAISomethingElse               ;080430D6
  21.     mov     r1,r4                                   ;080430D8
  22.     add     r1,2Fh                                  ;080430DA
  23.     ldrb    r0,[r1]                                 ;080430DC
  24.     cmp     r0,3h                                   ;080430DE
  25.     bhi     @@GadoraOSAISomethingElse               ;080430E0
  26.     add     r0,1h                                   ;080430E2
  27.     strb    r0,[r1]                                 ;080430E4
  28.     sub     r1,0Bh                                  ;080430E6
  29.     mov     r0,1Ch                                  ;080430E8
  30.     strb    r0,[r1]                                 ;080430EA
  31.     ldr     r0,=08365078h                           ;080430EC
  32.     str     r0,[r4,18h]                             ;080430EE
  33.     ldrh    r1,[r4]                                 ;080430F0
  34.     mov     r0,2h                                   ;080430F2
  35.     and     r0,r1                                   ;080430F4
  36.     cmp     r0,0h                                   ;080430F6
  37.     beq     @@GadoraOSAISomething                   ;080430F8
  38.     ldr     r0,=1B5h                                ;080430FA
  39.     bl      08002854h                               ;080430FC
  40.  
  41.   @@GadoraOSAISomething:
  42.     mov     r1,r4                                   ;08043100
  43.     add     r1,2Eh                                  ;08043102
  44.     mov     r0,30h                                  ;08043104
  45.     b       @@GadoraOSAIWhoKnows                    ;08043106
  46.     lsl     r0,r6,1Fh                               ;08043108
  47.     lsl     r0,r0,0Ch                               ;0804310A
  48.     lsl     r4,r7,1Ah                               ;0804310C
  49.     lsl     r0,r0,0Ch                               ;0804310E
  50.     str     r0,[r7,r1]                              ;08043110
  51.     lsr     r6,r6,20h                               ;08043112
  52.     lsl     r5,r6,6h                                ;08043114
  53.     lsl     r0,r0,0h                                ;08043116
  54.  
  55.   @@GadoraOSAISomethingElse:
  56.     mov     r1,r4                                   ;08043118
  57.     add     r1,2Fh                                  ;0804311A
  58.     mov     r0,0h                                   ;0804311C
  59.     strb    r0,[r1]                                 ;0804311E
  60.     sub     r1,0Bh                                  ;08043120
  61.     mov     r0,1Ah                                  ;08043122
  62.     strb    r0,[r1]                                 ;08043124
  63.     ldr     r0,=083650A0h                           ;08043126
  64.     str     r0,[r4,18h]                             ;08043128
  65.     add     r1,0Ah                                  ;0804312A
  66.     mov     r0,50h                                  ;0804312C
  67.    
  68.   @@GadoraOSAIWhoKnows:
  69.     strb    r0,[r1]                                 ;0804312E
  70.     mov     r0,0h                                   ;08043130
  71.     strb    r0,[r4,1Ch]                             ;08043132
  72.     strh    r0,[r4,16h]                             ;08043134
  73.  
  74.   @@GadoraOSAITheEnd:
  75.     pop     r4                                      ;08043136
  76.     pop     r0                                      ;08043138
  77.     bx      r0                                      ;0804313A
  78.     str     r0,[r4,r2]                              ;0804313C
  79.     lsr     r6,r6,20h                               ;0804313E
  80.    
  81.   .endarea
  82.  
  83. .org 0x080430C4
  84.     bl GadoraOSAI
  85.  
  86. .close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement