update graphics function disasm

This commit is contained in:
YamaArashi
2015-12-03 00:17:29 -08:00
parent 4339dc18fc
commit fe1076d42c
7 changed files with 4866 additions and 4842 deletions
+30 -30
View File
@@ -20,7 +20,7 @@ InitWindows: ; 80031C0
mov r1, r8
lsls r0, r1, 24
lsrs r0, 24
bl GetBgTileMap
bl GetBgTilemap
cmp r0, 0
beq @080031E4
ldr r0, =nullsub_8
@@ -129,7 +129,7 @@ InitWindows: ; 80031C0
str r4, [r0]
adds r0, r7, 0
adds r1, r4, 0
bl SetBgTileMap
bl SetBgTilemap
@080032CA:
ldrb r1, [r6, 0x3]
ldrb r0, [r6, 0x4]
@@ -307,7 +307,7 @@ AddWindow: ; 8003380
str r4, [r0]
adds r0, r7, 0
adds r1, r4, 0
bl SetBgTileMap
bl SetBgTilemap
@08003432:
mov r2, r8
ldrb r1, [r2, 0x3]
@@ -610,7 +610,7 @@ CopyWindowToVram: ; 8003658
@0800369A:
mov r0, sp
ldrb r0, [r0]
bl CopyBgTileMapBufferToVram
bl CopyBgTilemapBufferToVram
b @080036CE
@080036A4:
mov r0, sp
@@ -631,7 +631,7 @@ CopyWindowToVram: ; 8003658
bl LoadBgTiles
mov r0, sp
ldrb r0, [r0]
bl CopyBgTileMapBufferToVram
bl CopyBgTilemapBufferToVram
@080036CE:
add sp, 0xC
pop {r4-r6}
@@ -692,7 +692,7 @@ CopyWindowRectToVram: ; 80036D8
@08003736:
mov r0, sp
ldrb r0, [r0]
bl CopyBgTileMapBufferToVram
bl CopyBgTilemapBufferToVram
b @08003782
@08003740:
mov r0, sp
@@ -725,7 +725,7 @@ CopyWindowRectToVram: ; 80036D8
bl LoadBgTiles
mov r0, sp
ldrb r0, [r0]
bl CopyBgTileMapBufferToVram
bl CopyBgTilemapBufferToVram
@08003782:
add sp, 0xC
pop {r4-r7}
@@ -733,9 +733,9 @@ CopyWindowRectToVram: ; 80036D8
bx r0
thumb_func_end CopyWindowRectToVram
thumb_func_start PutWindowTileMap
; void PutWindowTileMap(u8 windowId)
PutWindowTileMap: ; 800378C
thumb_func_start PutWindowTilemap
; void PutWindowTilemap(u8 windowId)
PutWindowTilemap: ; 800378C
push {r4,lr}
sub sp, 0x1C
lsls r0, 24
@@ -775,17 +775,17 @@ PutWindowTileMap: ; 800378C
str r4, [sp, 0x8]
movs r4, 0x1
str r4, [sp, 0xC]
bl WriteSequenceToBgTileMapBuffer
bl WriteSequenceToBgTilemapBuffer
add sp, 0x1C
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end PutWindowTileMap
thumb_func_end PutWindowTilemap
thumb_func_start PutWindowRectTileMapOverridePalette
; void PutWindowRectTileMapOverridePalette(u8 windowId, u8 x, u8 y, u8 width, u8 height, u8 palette)
PutWindowRectTileMapOverridePalette: ; 80037EC
thumb_func_start PutWindowRectTilemapOverridePalette
; void PutWindowRectTilemapOverridePalette(u8 windowId, u8 x, u8 y, u8 width, u8 height, u8 palette)
PutWindowRectTilemapOverridePalette: ; 80037EC
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -858,7 +858,7 @@ PutWindowRectTileMapOverridePalette: ; 80037EC
str r1, [sp, 0x8]
str r7, [sp, 0xC]
adds r1, r6, 0
bl WriteSequenceToBgTileMapBuffer
bl WriteSequenceToBgTilemapBuffer
ldrb r0, [r4, 0x3]
adds r0, r6, r0
lsls r0, 16
@@ -876,11 +876,11 @@ PutWindowRectTileMapOverridePalette: ; 80037EC
pop {r0}
bx r0
.pool
thumb_func_end PutWindowRectTileMapOverridePalette
thumb_func_end PutWindowRectTilemapOverridePalette
thumb_func_start ClearWindowTileMap
; void ClearWindowTileMap(u8 windowId)
ClearWindowTileMap: ; 80038A4
thumb_func_start ClearWindowTilemap
; void ClearWindowTilemap(u8 windowId)
ClearWindowTilemap: ; 80038A4
push {r4,lr}
sub sp, 0x18
lsls r0, 24
@@ -910,17 +910,17 @@ ClearWindowTileMap: ; 80038A4
add r4, sp, 0xC
ldrb r4, [r4, 0x5]
str r4, [sp, 0x8]
bl FillBgTileMapBufferRect
bl FillBgTilemapBufferRect
add sp, 0x18
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end ClearWindowTileMap
thumb_func_end ClearWindowTilemap
thumb_func_start PutWindowRectTileMap
; void PutWindowRectTileMap(u8 windowId, u8 x, u8 y, u8 width, u8 height)
PutWindowRectTileMap: ; 80038F4
thumb_func_start PutWindowRectTilemap
; void PutWindowRectTilemap(u8 windowId, u8 x, u8 y, u8 width, u8 height)
PutWindowRectTilemap: ; 80038F4
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -989,7 +989,7 @@ PutWindowRectTileMap: ; 80038F4
str r1, [sp, 0x8]
str r7, [sp, 0xC]
adds r1, r6, 0
bl WriteSequenceToBgTileMapBuffer
bl WriteSequenceToBgTilemapBuffer
ldrb r0, [r4, 0x3]
adds r0, r6, r0
lsls r0, 16
@@ -1007,7 +1007,7 @@ PutWindowRectTileMap: ; 80038F4
pop {r0}
bx r0
.pool
thumb_func_end PutWindowRectTileMap
thumb_func_end PutWindowRectTilemap
thumb_func_start BlitBitmapToWindow
; void BlitBitmapToWindow(u8 windowId, u8 *pixels, u16 x, u16 y, u16 width, u16 height)
@@ -2247,7 +2247,7 @@ AddWindow8Bit: ; 8004260
str r4, [r0]
adds r0, r7, 0
adds r1, r4, 0
bl SetBgTileMap
bl SetBgTilemap
@080042EA:
mov r2, r9
ldrb r1, [r2, 0x3]
@@ -2547,7 +2547,7 @@ CopyWindowToVram8Bit: ; 8004500
b @08004570
@08004546:
ldrb r0, [r3]
bl CopyBgTileMapBufferToVram
bl CopyBgTilemapBufferToVram
b @08004570
@0800454E:
ldrb r0, [r3]
@@ -2564,7 +2564,7 @@ CopyWindowToVram8Bit: ; 8004500
bl LoadBgTiles
ldr r0, [r6]
ldrb r0, [r0]
bl CopyBgTileMapBufferToVram
bl CopyBgTilemapBufferToVram
@08004570:
pop {r4-r6}
pop {r0}