diff options
author | YamaArashi <shadow962@live.com> | 2015-12-03 00:17:29 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2015-12-03 00:17:29 -0800 |
commit | fe1076d42c9fff86866f761962739f7f4d295bf0 (patch) | |
tree | 6a85f120f20228e7d95ead8d9dfec8fac90c32ac /asm/gpu_bg.s | |
parent | 4339dc18fcabc452470687b1d7a5d72a8d08301f (diff) |
update graphics function disasm
Diffstat (limited to 'asm/gpu_bg.s')
-rw-r--r-- | asm/gpu_bg.s | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/asm/gpu_bg.s b/asm/gpu_bg.s index c2d963058..6c0729f49 100644 --- a/asm/gpu_bg.s +++ b/asm/gpu_bg.s @@ -2,7 +2,7 @@ ; void ResetBgs() ResetBgs: ; 80012F0 push {lr} - bl ResetWramBgControlStructs + bl ResetBgControlStructs ldr r1, =0x030008e0 movs r0, 0 strh r0, [r1, 0x10] @@ -38,12 +38,12 @@ GetBgMode: ; 8001324 .pool thumb_func_end GetBgMode - thumb_func_start ResetWramBgControlStructs -; void ResetWramBgControlStructs() -ResetWramBgControlStructs: ; 8001334 + thumb_func_start ResetBgControlStructs +; void ResetBgControlStructs() +ResetBgControlStructs: ; 8001334 push {lr} ldr r2, =0x030008e0 - ldr r0, =gBgConfigZeroValue + ldr r0, =gZeroedBgControlStruct ldr r0, [r0] adds r1, r2, 0 adds r1, 0xC @@ -55,11 +55,11 @@ ResetWramBgControlStructs: ; 8001334 pop {r0} bx r0 .pool - thumb_func_end ResetWramBgControlStructs + thumb_func_end ResetBgControlStructs - thumb_func_start Unused_ResetWramBgControlStruct -; void Unused_ResetWramBgControlStruct(u8 bg) -Unused_ResetWramBgControlStruct: ; 8001354 + thumb_func_start Unused_ResetBgControlStruct +; void Unused_ResetBgControlStruct(u8 bg) +Unused_ResetBgControlStruct: ; 8001354 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -71,7 +71,7 @@ Unused_ResetWramBgControlStruct: ; 8001354 ldr r1, =0x030008e0 lsls r0, r4, 2 adds r0, r1 - ldr r1, =gBgConfigZeroValue + ldr r1, =gZeroedBgControlStruct ldr r1, [r1] str r1, [r0] @08001372: @@ -79,7 +79,7 @@ Unused_ResetWramBgControlStruct: ; 8001354 pop {r0} bx r0 .pool - thumb_func_end Unused_ResetWramBgControlStruct + thumb_func_end Unused_ResetBgControlStruct thumb_func_start SetBgControlAttributes ; void SetBgControlAttributes(u8 bg, u8 tilesBaseBlock, u8 tileMapBaseBlock, u8 screenSize, u8 paletteMode, u8 priority, u8 mosaic, u8 wraparound) @@ -696,7 +696,7 @@ InitBgsFromTemplates: ; 80017E8 lsls r2, 24 lsrs r4, r2, 24 bl SetBgModeInternal - bl ResetWramBgControlStructs + bl ResetBgControlStructs cmp r4, 0 beq @08001894 movs r7, 0 @@ -949,9 +949,9 @@ LoadBgTiles: ; 8001944 .pool thumb_func_end LoadBgTiles - thumb_func_start LoadBgTileMap -; u8 LoadBgTileMap(u8 bg, void *src, u16 size, u16 destOffset) -LoadBgTileMap: ; 80019FC + thumb_func_start LoadBgTilemap +; u8 LoadBgTilemap(u8 bg, void *src, u16 size, u16 destOffset) +LoadBgTilemap: ; 80019FC push {r4,lr} sub sp, 0x4 lsls r0, 24 @@ -989,7 +989,7 @@ LoadBgTileMap: ; 80019FC pop {r1} bx r1 .pool - thumb_func_end LoadBgTileMap + thumb_func_end LoadBgTilemap thumb_func_start Unused_LoadBgPalette ; u8 Unused_LoadBgPalette(u8 bg, void *src, u16 size, u16 destOffset) @@ -2038,9 +2038,9 @@ Unused_AdjustBgMosaic: ; 8002170 bx r1 thumb_func_end Unused_AdjustBgMosaic - thumb_func_start SetBgTileMap -; void SetBgTileMap(u8 bg, void *tileMap) -SetBgTileMap: ; 8002250 + thumb_func_start SetBgTilemap +; void SetBgTilemap(u8 bg, void *tilemap) +SetBgTilemap: ; 8002250 push {r4,r5,lr} adds r5, r1, 0 lsls r0, 24 @@ -2065,11 +2065,11 @@ SetBgTileMap: ; 8002250 pop {r0} bx r0 .pool - thumb_func_end SetBgTileMap + thumb_func_end SetBgTilemap - thumb_func_start UnsetBgTileMap -; void UnsetBgTileMap(u8 bg) -UnsetBgTileMap: ; 8002284 + thumb_func_start UnsetBgTilemap +; void UnsetBgTilemap(u8 bg) +UnsetBgTilemap: ; 8002284 push {r4,r5,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -2094,11 +2094,11 @@ UnsetBgTileMap: ; 8002284 pop {r0} bx r0 .pool - thumb_func_end UnsetBgTileMap + thumb_func_end UnsetBgTilemap - thumb_func_start GetBgTileMap -; void *GetBgTileMap(u8 bg) -GetBgTileMap: ; 80022B8 + thumb_func_start GetBgTilemap +; void *GetBgTilemap(u8 bg) +GetBgTilemap: ; 80022B8 push {r4,lr} lsls r0, 24 lsrs r0, 24 @@ -2125,11 +2125,11 @@ GetBgTileMap: ; 80022B8 pop {r4} pop {r1} bx r1 - thumb_func_end GetBgTileMap + thumb_func_end GetBgTilemap - thumb_func_start CopyToBgTileMapBuffer -; void CopyToBgTileMapBuffer(u8 bg, void *src, u16 mode, u16 destOffset) -CopyToBgTileMapBuffer: ; 80022F0 + thumb_func_start CopyToBgTilemapBuffer +; void CopyToBgTilemapBuffer(u8 bg, void *src, u16 mode, u16 destOffset) +CopyToBgTilemapBuffer: ; 80022F0 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -2187,11 +2187,11 @@ CopyToBgTileMapBuffer: ; 80022F0 pop {r0} bx r0 .pool - thumb_func_end CopyToBgTileMapBuffer + thumb_func_end CopyToBgTilemapBuffer - thumb_func_start CopyBgTileMapBufferToVram -; void CopyBgTileMapBufferToVram(u8 bg) -CopyBgTileMapBufferToVram: ; 800236C + thumb_func_start CopyBgTilemapBufferToVram +; void CopyBgTilemapBufferToVram(u8 bg) +CopyBgTilemapBufferToVram: ; 800236C push {r4,lr} sub sp, 0x4 lsls r0, 24 @@ -2242,11 +2242,11 @@ CopyBgTileMapBufferToVram: ; 800236C pop {r0} bx r0 .pool - thumb_func_end CopyBgTileMapBufferToVram + thumb_func_end CopyBgTilemapBufferToVram - thumb_func_start CopyToBgTileMapBufferRect -; void CopyToBgTileMapBufferRect(u8 bg, void *src, u8 destX, u8 destY, u8 width, u8 height) -CopyToBgTileMapBufferRect: ; 80023D4 + thumb_func_start CopyToBgTilemapBufferRect +; void CopyToBgTilemapBufferRect(u8 bg, void *src, u8 destX, u8 destY, u8 width, u8 height) +CopyToBgTilemapBufferRect: ; 80023D4 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -2379,11 +2379,11 @@ CopyToBgTileMapBufferRect: ; 80023D4 pop {r0} bx r0 .pool - thumb_func_end CopyToBgTileMapBufferRect + thumb_func_end CopyToBgTilemapBufferRect - thumb_func_start CopyToBgTileMapBufferRect_ChangePalette -; void CopyToBgTileMapBufferRect_ChangePalette(u8 bg, void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette) -CopyToBgTileMapBufferRect_ChangePalette: ; 80024D8 + thumb_func_start CopyToBgTilemapBufferRect_ChangePalette +; void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette) +CopyToBgTilemapBufferRect_ChangePalette: ; 80024D8 push {r4-r6,lr} sub sp, 0x24 ldr r4, [sp, 0x34] @@ -2412,16 +2412,16 @@ CopyToBgTileMapBufferRect_ChangePalette: ; 80024D8 str r2, [sp, 0x1C] str r2, [sp, 0x20] movs r3, 0 - bl CopyRectToBgTileMapBufferRect + bl CopyRectToBgTilemapBufferRect add sp, 0x24 pop {r4-r6} pop {r0} bx r0 - thumb_func_end CopyToBgTileMapBufferRect_ChangePalette + thumb_func_end CopyToBgTilemapBufferRect_ChangePalette - thumb_func_start CopyRectToBgTileMapBufferRect -; void CopyRectToBgTileMapBufferRect(u8 bg, void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) -CopyRectToBgTileMapBufferRect: ; 800251C + thumb_func_start CopyRectToBgTilemapBufferRect +; void CopyRectToBgTilemapBufferRect(u8 bg, void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) +CopyRectToBgTilemapBufferRect: ; 800251C push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -2665,11 +2665,11 @@ CopyRectToBgTileMapBufferRect: ; 800251C pop {r0} bx r0 .pool - thumb_func_end CopyRectToBgTileMapBufferRect + thumb_func_end CopyRectToBgTilemapBufferRect - thumb_func_start FillBgTileMapBufferRect_Palette0 -; void FillBgTileMapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height) -FillBgTileMapBufferRect_Palette0: ; 8002704 + thumb_func_start FillBgTilemapBufferRect_Palette0 +; void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height) +FillBgTilemapBufferRect_Palette0: ; 8002704 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -2800,11 +2800,11 @@ FillBgTileMapBufferRect_Palette0: ; 8002704 pop {r0} bx r0 .pool - thumb_func_end FillBgTileMapBufferRect_Palette0 + thumb_func_end FillBgTilemapBufferRect_Palette0 - thumb_func_start FillBgTileMapBufferRect -; void FillBgTileMapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette) -FillBgTileMapBufferRect: ; 8002804 + thumb_func_start FillBgTilemapBufferRect +; void FillBgTilemapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette) +FillBgTilemapBufferRect: ; 8002804 push {r4-r6,lr} sub sp, 0x10 ldr r4, [sp, 0x20] @@ -2829,16 +2829,16 @@ FillBgTileMapBufferRect: ; 8002804 str r6, [sp, 0x8] movs r4, 0 str r4, [sp, 0xC] - bl WriteSequenceToBgTileMapBuffer + bl WriteSequenceToBgTilemapBuffer add sp, 0x10 pop {r4-r6} pop {r0} bx r0 - thumb_func_end FillBgTileMapBufferRect + thumb_func_end FillBgTilemapBufferRect - thumb_func_start WriteSequenceToBgTileMapBuffer -; void WriteSequenceToBgTileMapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, u16 tileNumDelta) -WriteSequenceToBgTileMapBuffer: ; 8002840 + thumb_func_start WriteSequenceToBgTilemapBuffer +; void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, u16 tileNumDelta) +WriteSequenceToBgTilemapBuffer: ; 8002840 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -3048,7 +3048,7 @@ WriteSequenceToBgTileMapBuffer: ; 8002840 pop {r0} bx r0 .pool - thumb_func_end WriteSequenceToBgTileMapBuffer + thumb_func_end WriteSequenceToBgTilemapBuffer thumb_func_start GetBgMetricTextMode ; u16 GetBgMetricTextMode(u8 bg, u8 whichMetric) |