diff options
Diffstat (limited to 'asm/sprite.s')
-rw-r--r-- | asm/sprite.s | 228 |
1 files changed, 114 insertions, 114 deletions
diff --git a/asm/sprite.s b/asm/sprite.s index 3a5603a99..4ff7de4ee 100644 --- a/asm/sprite.s +++ b/asm/sprite.s @@ -11,7 +11,7 @@ ResetAllObjectData: @ 8006974 push {r4,lr} movs r0, 0 movs r1, 0x80 - bl ResetSpriteRange + bl ResetOamRange bl ResetAllSprites bl ClearSpriteCopyRequests bl ResetAffineAnimData @@ -62,7 +62,7 @@ _080069C6: cmp r0, 0 beq _080069F6 adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite _080069F6: adds r0, r6, 0x1 lsls r0, 24 @@ -210,7 +210,7 @@ BuildSpritePriorities: @ 8006B1C push {r4,lr} movs r2, 0 ldr r4, =gSprites - ldr r3, =gUnknown_02021774 + ldr r3, =gSpritePriorities _08006B24: lsls r0, r2, 4 adds r0, r2 @@ -249,7 +249,7 @@ SortSprites: @ 8006B5C sub sp, 0x4 movs r0, 0x1 mov r12, r0 - ldr r1, =gUnknown_020217F4 + ldr r1, =gSpriteOrder mov r10, r1 ldr r3, =0xffffff00 mov r9, r3 @@ -274,7 +274,7 @@ _08006B78: lsls r0, 2 adds r4, r0, r7 lsls r2, 1 - ldr r0, =gUnknown_02021774 + ldr r0, =gSpritePriorities adds r2, r0 ldrh r2, [r2] str r2, [sp] @@ -376,7 +376,7 @@ _08006C38: lsls r0, 2 adds r4, r0, r6 lsls r2, 1 - ldr r0, =gUnknown_02021774 + ldr r0, =gSpritePriorities adds r2, r0 ldrh r2, [r2] str r2, [sp] @@ -478,7 +478,7 @@ CopyMatricesToOamBuffer: @ 8006D1C push {r4-r6,lr} movs r4, 0 ldr r5, =gMain - ldr r6, =gUnknown_02021BC0 + ldr r6, =gOamMatrices _08006D24: lsls r2, r4, 2 lsls r1, r4, 5 @@ -522,7 +522,7 @@ AddSpritesToOamBuffer: @ 8006D68 mov r0, sp strb r4, [r0] _08006D72: - ldr r0, =gUnknown_020217F4 + ldr r0, =gSpriteOrder adds r0, r4, r0 ldrb r1, [r0] lsls r0, r1, 4 @@ -582,9 +582,9 @@ _08006DD8: .pool thumb_func_end AddSpritesToOamBuffer - thumb_func_start AddObjectToFront -@ u8 AddObjectToFront(struct objtemplate *template, u16 x, u16 y, u8 subpriority) -AddObjectToFront: @ 8006DF4 + thumb_func_start CreateSprite +@ u8 CreateSprite(struct objtemplate *template, u16 x, u16 y, u8 subpriority) +CreateSprite: @ 8006DF4 push {r4-r7,lr} sub sp, 0x4 adds r7, r0, 0 @@ -610,7 +610,7 @@ _08006E08: adds r1, r7, 0 asrs r2, r5, 16 asrs r3, r6, 16 - bl AddObject + bl CreateSpriteAt lsls r0, 24 lsrs r0, 24 b _08006E40 @@ -627,11 +627,11 @@ _08006E40: pop {r4-r7} pop {r1} bx r1 - thumb_func_end AddObjectToFront + thumb_func_end CreateSprite - thumb_func_start AddObjectToBack -@ u8 AddObjectToBack(struct objtemplate *template, u16 x, u16 y, u8 subpriority) -AddObjectToBack: @ 8006E48 + thumb_func_start CreateSpriteAtEnd +@ u8 CreateSpriteAtEnd(struct objtemplate *template, u16 x, u16 y, u8 subpriority) +CreateSpriteAtEnd: @ 8006E48 push {r4-r7,lr} mov r7, r8 push {r7} @@ -665,7 +665,7 @@ _08006E66: adds r1, r7, 0 asrs r2, r4, 16 asrs r3, r5, 16 - bl AddObject + bl CreateSpriteAt lsls r0, 24 lsrs r0, 24 b _08006EA6 @@ -685,18 +685,18 @@ _08006EA6: pop {r4-r7} pop {r1} bx r1 - thumb_func_end AddObjectToBack + thumb_func_end CreateSpriteAtEnd - thumb_func_start obj_add_empty_with_callback -@ int obj_add_empty_with_callback(void ( *func)()) -obj_add_empty_with_callback: @ 8006EB4 + thumb_func_start CreateInvisibleSprite +@ int CreateInvisibleSprite(void ( *func)()) +CreateInvisibleSprite: @ 8006EB4 push {r4-r6,lr} adds r6, r0, 0 ldr r0, =gUnknown_082EC6AC movs r1, 0 movs r2, 0 movs r3, 0x1F - bl AddObjectToFront + bl CreateSprite lsls r0, 24 lsrs r5, r0, 24 cmp r5, 0x40 @@ -723,11 +723,11 @@ _08006EF6: pop {r4-r6} pop {r1} bx r1 - thumb_func_end obj_add_empty_with_callback + thumb_func_end CreateInvisibleSprite - thumb_func_start AddObject -@ u8 AddObject(u8 index, struct objtemplate *template, u16 x, u16 y, u8 subpriority) -AddObject: @ 8006EFC + thumb_func_start CreateSpriteAt +@ u8 CreateSpriteAt(u8 index, struct objtemplate *template, u16 x, u16 y, u8 subpriority) +CreateSpriteAt: @ 8006EFC push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -752,7 +752,7 @@ AddObject: @ 8006EFC ldr r1, =gSprites adds r7, r0, r1 adds r0, r7, 0 - bl RemoveObject + bl ResetSprite adds r2, r7, 0 adds r2, 0x3E ldrb r0, [r2] @@ -797,7 +797,7 @@ AddObject: @ 8006EFC lsls r3, 30 lsrs r3, 30 adds r0, r7, 0 - bl CalcVecFromObjectCenterToObjectUpperLeft + bl CalcCenterToCornerVec mov r0, r8 ldrh r1, [r0] ldr r4, =0xffff0000 @@ -819,7 +819,7 @@ AddObject: @ 8006EFC cmp r0, r1 bne _08006FC8 adds r0, r7, 0 - bl RemoveObject + bl ResetSprite movs r0, 0x40 b _08007040 .pool @@ -848,12 +848,12 @@ _08006FC8: _08006FF8: mov r1, r8 ldrh r0, [r1] - bl GetObjectTileRangeStartByTag + bl GetSpriteTileStartByTag adds r1, r7, 0 adds r1, 0x40 strh r0, [r1] adds r0, r7, 0 - bl sub_8008324 + bl SetSpriteSheetFrameTileNum _0800700C: ldrb r0, [r7, 0x1] lsls r0, 30 @@ -863,7 +863,7 @@ _0800700C: cmp r0, 0 beq _08007020 adds r0, r7, 0 - bl obj_alloc_rotscale_entry + bl InitSpriteAffineAnim _08007020: mov r0, r8 ldrh r1, [r0, 0x2] @@ -872,7 +872,7 @@ _08007020: beq _0800703E mov r1, r8 ldrh r0, [r1, 0x2] - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag lsls r0, 4 ldrb r2, [r7, 0x5] movs r1, 0xF @@ -890,11 +890,11 @@ _08007040: pop {r1} bx r1 .pool - thumb_func_end AddObject + thumb_func_end CreateSpriteAt - thumb_func_start AddObjectAndAnimateForOneFrame -@ u8 AddObjectAndAnimateForOneFrame(struct objtemplate *template, u16 x, u16 y, u8 subpriority) -AddObjectAndAnimateForOneFrame: @ 8007054 + thumb_func_start CreateSpriteAndAnimate +@ u8 CreateSpriteAndAnimate(struct objtemplate *template, u16 x, u16 y, u8 subpriority) +CreateSpriteAndAnimate: @ 8007054 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -930,7 +930,7 @@ _08007074: asrs r2, r3, 16 mov r5, r8 asrs r3, r5, 16 - bl AddObject + bl CreateSpriteAt lsls r0, 24 lsrs r0, 24 adds r5, r0, 0 @@ -946,7 +946,7 @@ _08007074: cmp r0, 0 beq _080070C0 adds r0, r4, 0 - bl AnimateObject + bl AnimateSprite _080070C0: adds r0, r5, 0 b _080070D8 @@ -968,11 +968,11 @@ _080070D8: pop {r4-r7} pop {r1} bx r1 - thumb_func_end AddObjectAndAnimateForOneFrame + thumb_func_end CreateSpriteAndAnimate - thumb_func_start RemoveObjectAndFreeTiles -@ void RemoveObjectAndFreeTiles(struct obj *object) -RemoveObjectAndFreeTiles: @ 80070E8 + thumb_func_start DestroySprite +@ void DestroySprite(struct obj *object) +DestroySprite: @ 80070E8 push {r4-r7,lr} adds r5, r0, 0 adds r0, 0x3E @@ -998,7 +998,7 @@ RemoveObjectAndFreeTiles: @ 80070E8 adds r3, r1, 0 cmp r3, r4 bcs _0800713E - ldr r0, =gUnknown_02021B3C + ldr r0, =gSpriteTileAllocBitmap mov r12, r0 movs r6, 0x7 movs r7, 0x1 @@ -1019,17 +1019,17 @@ _08007122: bcc _08007122 _0800713E: adds r0, r5, 0 - bl RemoveObject + bl ResetSprite _08007144: pop {r4-r7} pop {r0} bx r0 .pool - thumb_func_end RemoveObjectAndFreeTiles + thumb_func_end DestroySprite - thumb_func_start ResetSpriteRange -@ void ResetSpriteRange(u8 startIndex, u8 endIndex) -ResetSpriteRange: @ 8007150 + thumb_func_start ResetOamRange +@ void ResetOamRange(u8 startIndex, u8 endIndex) +ResetOamRange: @ 8007150 push {r4-r6,lr} lsls r0, 24 lsls r1, 24 @@ -1056,7 +1056,7 @@ _08007178: pop {r0} bx r0 .pool - thumb_func_end ResetSpriteRange + thumb_func_end ResetOamRange thumb_func_start LoadOamFromSprites @ void LoadOamFromSprites() @@ -1115,12 +1115,12 @@ _080071CC: .pool thumb_func_end ClearSpriteCopyRequests - thumb_func_start ResetSpriteTransformationMatrices -@ void ResetSpriteTransformationMatrices() -ResetSpriteTransformationMatrices: @ 80071F8 + thumb_func_start ResetOamMatrices +@ void ResetOamMatrices() +ResetOamMatrices: @ 80071F8 push {r4,lr} movs r1, 0 - ldr r4, =gUnknown_02021BC0 + ldr r4, =gOamMatrices movs r3, 0 movs r2, 0x80 lsls r2, 1 @@ -1140,7 +1140,7 @@ _08007204: pop {r0} bx r0 .pool - thumb_func_end ResetSpriteTransformationMatrices + thumb_func_end ResetOamMatrices thumb_func_start SetSpriteTransformationMatrix @ void SetSpriteTransformationMatrix(u8 index, u16 a, u16 b, u16 c, u16 d) @@ -1148,7 +1148,7 @@ SetSpriteTransformationMatrix: @ 8007224 push {r4,r5,lr} ldr r5, [sp, 0xC] lsls r0, 24 - ldr r4, =gUnknown_02021BC0 + ldr r4, =gOamMatrices lsrs r0, 21 adds r0, r4 strh r1, [r0] @@ -1161,9 +1161,9 @@ SetSpriteTransformationMatrix: @ 8007224 .pool thumb_func_end SetSpriteTransformationMatrix - thumb_func_start RemoveObject -@ void RemoveObject(struct obj *object) -RemoveObject: @ 8007244 + thumb_func_start ResetSprite +@ void ResetSprite(struct obj *object) +ResetSprite: @ 8007244 push {lr} ldr r1, =gUnknown_082EC64C movs r2, 0x44 @@ -1171,11 +1171,11 @@ RemoveObject: @ 8007244 pop {r0} bx r0 .pool - thumb_func_end RemoveObject + thumb_func_end ResetSprite - thumb_func_start CalcVecFromObjectCenterToObjectUpperLeft -@ void CalcVecFromObjectCenterToObjectUpperLeft(struct obj *object, u8 shape, u8 size, u8 affineMode) -CalcVecFromObjectCenterToObjectUpperLeft: @ 8007258 + thumb_func_start CalcCenterToCornerVec +@ void CalcCenterToCornerVec(struct obj *object, u8 shape, u8 size, u8 affineMode) +CalcCenterToCornerVec: @ 8007258 push {r4-r6,lr} adds r6, r0, 0 lsls r1, 24 @@ -1209,7 +1209,7 @@ _08007286: pop {r0} bx r0 .pool - thumb_func_end CalcVecFromObjectCenterToObjectUpperLeft + thumb_func_end CalcCenterToCornerVec thumb_func_start AllocSpriteTiles @ s16 AllocSpriteTiles(u16 numTiles) @@ -1227,7 +1227,7 @@ AllocSpriteTiles: @ 800729C ldr r0, =0x000003ff cmp r3, r0 bhi _080072DA - ldr r7, =gUnknown_02021B3C + ldr r7, =gSpriteTileAllocBitmap movs r6, 0x7 adds r4, r0, 0 movs r5, 0x1 @@ -1257,7 +1257,7 @@ _080072EC: _080072F2: ldr r0, =gReservedSpriteTileCount ldrh r3, [r0] - ldr r0, =gUnknown_02021B3C + ldr r0, =gSpriteTileAllocBitmap mov r9, r0 movs r7, 0x7 movs r6, 0x1 @@ -1273,7 +1273,7 @@ _080072FE: beq _08007332 movs r5, 0x80 lsls r5, 3 - ldr r2, =gUnknown_02021B3C + ldr r2, =gSpriteTileAllocBitmap _08007316: adds r0, r3, 0x1 lsls r0, 16 @@ -1297,7 +1297,7 @@ _08007332: movs r1, 0x80 lsls r1, 3 mov r12, r1 - ldr r5, =gUnknown_02021B3C + ldr r5, =gSpriteTileAllocBitmap _08007342: adds r0, r3, 0x1 lsls r0, 16 @@ -1330,7 +1330,7 @@ _0800736C: adds r6, r0, 0 cmp r3, r1 bge _080073A2 - ldr r0, =gUnknown_02021B3C + ldr r0, =gSpriteTileAllocBitmap mov r8, r0 movs r7, 0x7 adds r4, r1, 0 @@ -1385,7 +1385,7 @@ Unused_ObjectTileAllocationBitArrayOp: @ 80073B8 mvns r0, r0 lsls r0, 24 lsrs r2, r0, 24 - ldr r0, =gUnknown_02021B3C + ldr r0, =gSpriteTileAllocBitmap adds r0, r3, r0 ldrb r1, [r0] ands r2, r1 @@ -1398,7 +1398,7 @@ _080073F0: lsls r1, r2 lsls r0, r1, 24 lsrs r2, r0, 24 - ldr r0, =gUnknown_02021B3C + ldr r0, =gSpriteTileAllocBitmap adds r0, r3, r0 ldrb r1, [r0] orrs r2, r1 @@ -1410,7 +1410,7 @@ _0800740C: lsls r0, 17 lsls r0, r4 lsrs r5, r0, 24 - ldr r0, =gUnknown_02021B3C + ldr r0, =gSpriteTileAllocBitmap adds r0, r6, r0 ldrb r0, [r0] ands r5, r0 @@ -1622,8 +1622,8 @@ _08007590: lsls r0, 2 ldr r5, =gSprites adds r0, r5 - bl RemoveObject - ldr r0, =gUnknown_020217F4 + bl ResetSprite + ldr r0, =gSpriteOrder adds r0, r4, r0 strb r4, [r0] adds r0, r4, 0x1 @@ -1635,7 +1635,7 @@ _08007590: adds r0, r4 lsls r0, 2 adds r0, r5 - bl RemoveObject + bl ResetSprite pop {r4,r5} pop {r0} bx r0 @@ -1697,9 +1697,9 @@ _0800761A: bx r0 thumb_func_end obj_free_rotscale_entry - thumb_func_start RemoveObjectAndFreeResources -@ void RemoveObjectAndFreeResources(struct obj *object) -RemoveObjectAndFreeResources: @ 8007620 + thumb_func_start ResetSpriteAndFreeResources +@ void ResetSpriteAndFreeResources(struct obj *object) +ResetSpriteAndFreeResources: @ 8007620 push {r4,lr} adds r4, r0, 0 bl FreeObjectTiles @@ -1708,15 +1708,15 @@ RemoveObjectAndFreeResources: @ 8007620 adds r0, r4, 0 bl obj_free_rotscale_entry adds r0, r4, 0 - bl RemoveObjectAndFreeTiles + bl DestroySprite pop {r4} pop {r0} bx r0 - thumb_func_end RemoveObjectAndFreeResources + thumb_func_end ResetSpriteAndFreeResources - thumb_func_start AnimateObject -@ void AnimateObject(struct obj *object) -AnimateObject: @ 8007640 + thumb_func_start AnimateSprite +@ void AnimateSprite(struct obj *object) +AnimateSprite: @ 8007640 push {r4,r5,lr} adds r4, r0, 0 ldr r2, =gUnknown_082EC6C4 @@ -1747,7 +1747,7 @@ _08007676: pop {r0} bx r0 .pool - thumb_func_end AnimateObject + thumb_func_end AnimateSprite thumb_func_start BeginObjectImageAnim @ void BeginObjectImageAnim(struct obj *object) @@ -2738,7 +2738,7 @@ RotScalAnimCmd_frame: @ 8007DA0 @ void rotscale_set_indirect(u8 rotscale_entry_index, s16 rotscale_data[]) rotscale_set_indirect: @ 8007DD8 lsls r0, 24 - ldr r2, =gUnknown_02021BC0 + ldr r2, =gOamMatrices lsrs r0, 21 adds r0, r2 ldrh r2, [r1] @@ -2844,7 +2844,7 @@ obj_update_pos2: @ 8007E54 ldr r0, [r1] lsls r4, r0, 8 lsls r0, 16 - ldr r2, =gUnknown_02021BC0 + ldr r2, =gOamMatrices lsls r1, r7, 3 adds r1, r2 movs r2, 0 @@ -2871,7 +2871,7 @@ _08007EA2: ldr r0, [r1] lsls r4, r0, 8 lsls r0, 16 - ldr r2, =gUnknown_02021BC0 + ldr r2, =gOamMatrices lsls r1, r7, 3 adds r1, r2 movs r2, 0x6 @@ -3481,8 +3481,8 @@ _08008318: .pool thumb_func_end sub_80082F0 - thumb_func_start sub_8008324 -sub_8008324: @ 8008324 + thumb_func_start SetSpriteSheetFrameTileNum +SetSpriteSheetFrameTileNum: @ 8008324 push {lr} adds r3, r0, 0 adds r0, 0x3F @@ -3526,7 +3526,7 @@ _08008370: pop {r0} bx r0 .pool - thumb_func_end sub_8008324 + thumb_func_end SetSpriteSheetFrameTileNum thumb_func_start ResetAffineAnimData @ void ResetAffineAnimData() @@ -3538,7 +3538,7 @@ ResetAffineAnimData: @ 800837C ldr r1, =gUnknown_03003018 movs r0, 0 str r0, [r1] - bl ResetSpriteTransformationMatrices + bl ResetOamMatrices movs r4, 0 _08008390: adds r0, r4, 0 @@ -3624,9 +3624,9 @@ _08008406: .pool thumb_func_end rotscale_free_entry - thumb_func_start obj_alloc_rotscale_entry -@ void obj_alloc_rotscale_entry(struct obj *obj) -obj_alloc_rotscale_entry: @ 8008428 + thumb_func_start InitSpriteAffineAnim +@ void InitSpriteAffineAnim(struct obj *obj) +InitSpriteAffineAnim: @ 8008428 push {r4,r5,lr} adds r4, r0, 0 bl rotscale_alloc_entry @@ -3641,7 +3641,7 @@ obj_alloc_rotscale_entry: @ 8008428 lsls r3, 30 lsrs r3, 30 adds r0, r4, 0 - bl CalcVecFromObjectCenterToObjectUpperLeft + bl CalcCenterToCornerVec movs r0, 0x1F adds r1, r5, 0 ands r1, r0 @@ -3664,7 +3664,7 @@ _08008470: pop {r4,r5} pop {r0} bx r0 - thumb_func_end obj_alloc_rotscale_entry + thumb_func_end InitSpriteAffineAnim thumb_func_start sub_8008478 sub_8008478: @ 8008478 @@ -3744,7 +3744,7 @@ LoadObjectPic: @ 80084F8 ldrh r2, [r5, 0x4] lsrs r2, 5 adds r1, r4, 0 - bl AddObjectTileRange + bl CreateSpriteAtTileRange ldr r0, [r5] lsls r1, r6, 5 ldr r2, =0x06010000 @@ -3816,7 +3816,7 @@ FreeObjectTilesByTag: @ 8008568 lsls r5, r4, 1 cmp r3, r0 bge _080085BE - ldr r1, =gUnknown_02021B3C + ldr r1, =gSpriteTileAllocBitmap mov r12, r1 movs r6, 0x7 movs r7, 0x1 @@ -3883,9 +3883,9 @@ _080085F0: .pool thumb_func_end FreeSpriteTileRanges - thumb_func_start GetObjectTileRangeStartByTag -@ u16 GetObjectTileRangeStartByTag(u16 tag) -GetObjectTileRangeStartByTag: @ 8008620 + thumb_func_start GetSpriteTileStartByTag +@ u16 GetSpriteTileStartByTag(u16 tag) +GetSpriteTileStartByTag: @ 8008620 push {lr} lsls r0, 16 lsrs r0, 16 @@ -3906,7 +3906,7 @@ _08008642: pop {r1} bx r1 .pool - thumb_func_end GetObjectTileRangeStartByTag + thumb_func_end GetSpriteTileStartByTag thumb_func_start IndexOfObjectTilesTag @ u8 IndexOfObjectTilesTag(u16 tag) @@ -3975,9 +3975,9 @@ _080086B8: .pool thumb_func_end GetTagByObjectTileRangeStart - thumb_func_start AddObjectTileRange -@ void AddObjectTileRange(u16 tag, u16 start, u16 count) -AddObjectTileRange: @ 80086C4 + thumb_func_start CreateSpriteAtTileRange +@ void CreateSpriteAtTileRange(u16 tag, u16 start, u16 count) +CreateSpriteAtTileRange: @ 80086C4 push {r4-r6,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -4007,7 +4007,7 @@ AddObjectTileRange: @ 80086C4 pop {r0} bx r0 .pool - thumb_func_end AddObjectTileRange + thumb_func_end CreateSpriteAtTileRange thumb_func_start ResetObjectPaletteAllocator @ void ResetObjectPaletteAllocator() @@ -4043,7 +4043,7 @@ LoadTaggedObjectPalette: @ 8008744 push {r4,r5,lr} adds r5, r0, 0 ldrh r0, [r5, 0x4] - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0xFF @@ -4052,7 +4052,7 @@ LoadTaggedObjectPalette: @ 8008744 b _0800878A _0800875A: ldr r0, =0x0000ffff - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0xFF @@ -4127,7 +4127,7 @@ AllocObjectPalette: @ 80087D4 lsls r0, 16 lsrs r4, r0, 16 ldr r0, =0x0000ffff - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag lsls r0, 24 lsrs r2, r0, 24 cmp r2, 0xFF @@ -4147,9 +4147,9 @@ _080087FE: bx r1 thumb_func_end AllocObjectPalette - thumb_func_start IndexOfObjectPaletteTag -@ u8 IndexOfObjectPaletteTag(u16 tag) -IndexOfObjectPaletteTag: @ 8008804 + thumb_func_start IndexOfSpritePaletteTag +@ u8 IndexOfSpritePaletteTag(u16 tag) +IndexOfSpritePaletteTag: @ 8008804 push {lr} lsls r0, 16 lsrs r2, r0, 16 @@ -4178,7 +4178,7 @@ _08008836: _08008838: pop {r1} bx r1 - thumb_func_end IndexOfObjectPaletteTag + thumb_func_end IndexOfSpritePaletteTag thumb_func_start GetObjectPaletteTagBySlot @ u16 GetObjectPaletteTagBySlot(u8 paletteSlot) @@ -4198,7 +4198,7 @@ FreeObjectPaletteByTag: @ 800884C push {lr} lsls r0, 16 lsrs r0, 16 - bl IndexOfObjectPaletteTag + bl IndexOfSpritePaletteTag lsls r0, 24 lsrs r1, r0, 24 cmp r1, 0xFF |