diff options
Diffstat (limited to 'asm/field_specials.s')
-rw-r--r-- | asm/field_specials.s | 256 |
1 files changed, 0 insertions, 256 deletions
diff --git a/asm/field_specials.s b/asm/field_specials.s index df5af36d3..919622482 100644 --- a/asm/field_specials.s +++ b/asm/field_specials.s @@ -5,262 +5,6 @@ .text - thumb_func_start sub_80CC59C -sub_80CC59C: @ 80CC59C - push {r4-r7,lr} - sub sp, 0x8 - ldr r0, _080CC5F8 @ =0x0000404d - bl VarGet - lsls r0, 16 - lsrs r5, r0, 16 - ldr r6, _080CC5FC @ =0xffffff00 - ldr r0, [sp, 0x4] - ands r0, r6 - ldr r4, _080CC600 @ =0xffff00ff - ands r0, r4 - str r0, [sp, 0x4] - ldr r0, _080CC604 @ =0x00000808 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - bne _080CC5C4 - b _080CC71E -_080CC5C4: - cmp r5, 0x5 - bne _080CC61C - ldr r0, _080CC608 @ =gSaveBlock1Ptr - ldr r2, [r0] - movs r1, 0x4 - ldrsb r1, [r2, r1] - adds r7, r0, 0 - cmp r1, 0xF - bne _080CC67C - movs r0, 0x5 - ldrsb r0, [r2, r0] - cmp r0, 0 - beq _080CC5E2 - cmp r0, 0x3 - bne _080CC67C -_080CC5E2: - ldr r1, [sp, 0x4] - ands r1, r6 - movs r0, 0x66 - orrs r1, r0 - str r1, [sp, 0x4] - movs r0, 0x5 - ldrsb r0, [r2, r0] - cmp r0, 0 - bne _080CC60C - lsls r0, r5, 8 - b _080CC610 - .align 2, 0 -_080CC5F8: .4byte 0x0000404d -_080CC5FC: .4byte 0xffffff00 -_080CC600: .4byte 0xffff00ff -_080CC604: .4byte 0x00000808 -_080CC608: .4byte gSaveBlock1Ptr -_080CC60C: - movs r0, 0xC0 - lsls r0, 3 -_080CC610: - ands r1, r4 - orrs r1, r0 - str r1, [sp, 0x4] - add r1, sp, 0x4 - movs r0, 0x23 - b _080CC66C -_080CC61C: - ldr r7, _080CC65C @ =gSaveBlock1Ptr - cmp r5, 0x3 - bne _080CC67C - ldr r1, [r7] - movs r0, 0x4 - ldrsb r0, [r1, r0] - cmp r0, 0x3 - bne _080CC67C - ldrb r0, [r1, 0x5] - subs r0, 0x29 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bhi _080CC67C - ldr r1, _080CC660 @ =gUnknown_83F5D58 - ldrh r0, [r1, 0x18] - ldrh r1, [r1, 0x1A] - bl get_mapheader_by_bank_and_number - ldrb r0, [r0, 0x14] - add r1, sp, 0x4 - strb r0, [r1] - ldr r0, [r7] - ldrb r0, [r0, 0x5] - lsls r0, 24 - asrs r0, 24 - adds r6, r1, 0 - cmp r0, 0x29 - bne _080CC664 - strb r5, [r6, 0x1] - b _080CC668 - .align 2, 0 -_080CC65C: .4byte gSaveBlock1Ptr -_080CC660: .4byte gUnknown_83F5D58 -_080CC664: - movs r0, 0x4 - strb r0, [r6, 0x1] -_080CC668: - movs r0, 0x23 - adds r1, r6, 0 -_080CC66C: - bl sub_8113550 - ldr r0, _080CC678 @ =0x00000808 - bl FlagClear - b _080CC71E - .align 2, 0 -_080CC678: .4byte 0x00000808 -_080CC67C: - ldr r3, [r7] - movs r2, 0x4 - ldrsb r2, [r3, r2] - ldr r1, _080CC6D0 @ =gUnknown_83F5D58 - lsls r0, r5, 3 - adds r1, r0, r1 - ldrh r0, [r1, 0x4] - cmp r2, r0 - bne _080CC71E - movs r0, 0x5 - ldrsb r0, [r3, r0] - ldrh r2, [r1, 0x6] - cmp r0, r2 - bne _080CC71E - ldrh r0, [r1] - ldrh r1, [r1, 0x2] - bl get_mapheader_by_bank_and_number - ldrb r1, [r0, 0x14] - add r0, sp, 0x4 - strb r1, [r0] - strb r5, [r0, 0x1] - adds r6, r0, 0 - cmp r5, 0x16 - bne _080CC6D4 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, 0xF - bne _080CC6F6 - movs r2, 0 - ldrsh r0, [r4, r2] - cmp r0, 0x1A - beq _080CC6FC - b _080CC6F6 - .align 2, 0 -_080CC6D0: .4byte gUnknown_83F5D58 -_080CC6D4: - cmp r5, 0x2A - bne _080CC6FC - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, 0x43 - bne _080CC6F6 - movs r2, 0 - ldrsh r0, [r4, r2] - cmp r0, 0xF - beq _080CC6FC -_080CC6F6: - ldrb r0, [r6, 0x1] - adds r0, 0x1 - strb r0, [r6, 0x1] -_080CC6FC: - movs r0, 0x23 - adds r1, r6, 0 - bl sub_8113550 - ldr r4, _080CC728 @ =0x00000808 - adds r0, r4, 0 - bl FlagClear - cmp r5, 0x23 - bne _080CC71E - ldr r0, _080CC72C @ =0x0000404d - movs r1, 0x20 - bl VarSet - adds r0, r4, 0 - bl FlagSet -_080CC71E: - add sp, 0x8 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_080CC728: .4byte 0x00000808 -_080CC72C: .4byte 0x0000404d - thumb_func_end sub_80CC59C - - thumb_func_start Special_BattleCardAction -Special_BattleCardAction: @ 80CC730 - push {lr} - ldr r0, _080CC744 @ =gSpecialVar_Result - ldrh r0, [r0] - cmp r0, 0x4 - bhi _080CC77C - lsls r0, 2 - ldr r1, _080CC748 @ =_080CC74C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_080CC744: .4byte gSpecialVar_Result -_080CC748: .4byte _080CC74C - .align 2, 0 -_080CC74C: - .4byte _080CC760 - .4byte _080CC764 - .4byte _080CC768 - .4byte _080CC76C - .4byte _080CC770 -_080CC760: - movs r0, 0x3 - b _080CC772 -_080CC764: - movs r0, 0x4 - b _080CC772 -_080CC768: - movs r0, 0 - b _080CC772 -_080CC76C: - movs r0, 0x1 - b _080CC772 -_080CC770: - movs r0, 0x2 -_080CC772: - bl sub_81445C0 - lsls r0, 16 - lsrs r0, 16 - b _080CC78A -_080CC77C: - @ AGB_ASSERT_EX(0, "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/scr_tool.c", 3873) - ldr r0, _080CC790 @ =gUnknown_83F5EF0 "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/scr_tool.c" - ldr r1, _080CC794 @ =0x00000f21 - ldr r2, _080CC798 @ =gUnknown_83F5F24 "0" - movs r3, 0x1 - bl AGBAssert - movs r0, 0 -_080CC78A: - pop {r1} - bx r1 - .align 2, 0 -_080CC790: .4byte gUnknown_83F5EF0 -_080CC794: .4byte 0x00000f21 -_080CC798: .4byte gUnknown_83F5F24 - thumb_func_end Special_BattleCardAction - thumb_func_start set_unknown_box_id set_unknown_box_id: @ 80CC79C ldr r1, _080CC7A4 @ =gUnknown_2039A1A |