mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-08 18:45:06 -05:00
* decompile more code * incbin graphics data * decompile more code * decompile more code * finish decompiling * name some functions and variables
170 lines
4.9 KiB
ArmAsm
170 lines
4.9 KiB
ArmAsm
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
|
|
.section .rodata
|
|
|
|
.align 2
|
|
gSubspriteTable_83CE4B0:: @ 83CE4B0
|
|
subsprite -20, -16, 1, 0, 32x8
|
|
subsprite 12, -16, 1, 4, 8x8
|
|
subsprite -20, -8, 1, 5, 32x8
|
|
subsprite 12, -8, 1, 9, 8x8
|
|
subsprite -20, 0, 1, 10, 32x8
|
|
subsprite 12, 0, 1, 14, 8x8
|
|
subsprite -20, 8, 1, 15, 32x8
|
|
subsprite 12, 8, 1, 19, 8x8
|
|
|
|
@ unreferenced
|
|
.align 2
|
|
gSubspriteTable_83CE4F0:: @ 83CE4F0
|
|
subsprite -12, -4, 1, 0, 8x8
|
|
subsprite 4, -4, 1, 1, 8x8
|
|
|
|
.align 2
|
|
gSubspriteTable_83CE500:: @ 83CE500
|
|
subsprite -12, -4, 1, 0, 16x8
|
|
subsprite 4, -4, 1, 2, 8x8
|
|
|
|
.align 2
|
|
gSubspriteTable_83CE510:: @ 83CE510
|
|
subsprite -20, -12, 1, 0, 32x8
|
|
subsprite 12, -12, 1, 4, 8x8
|
|
subsprite -20, -4, 1, 5, 32x8
|
|
subsprite 12, -4, 1, 9, 8x8
|
|
subsprite -20, 4, 1, 10, 32x8
|
|
subsprite 12, 4, 1, 14, 8x8
|
|
|
|
.align 2
|
|
gSubspriteTable_83CE540:: @ 83CE540
|
|
subsprite -8, -12, 3, 0, 16x8
|
|
subsprite -8, -4, 3, 2, 16x8
|
|
subsprite -8, 4, 3, 4, 16x8
|
|
|
|
.align 2
|
|
gSubspriteTables_83CE558:: @ 83CE558
|
|
.4byte 8, gSubspriteTable_83CE4B0
|
|
|
|
.align 2
|
|
gSubspriteTables_83CE560:: @ 83CE560
|
|
.4byte 2, gSubspriteTable_83CE500
|
|
.4byte 2, gSubspriteTable_83CE500
|
|
.4byte 2, gSubspriteTable_83CE500
|
|
|
|
.align 2
|
|
gSubspriteTables_83CE578:: @ 83CE578
|
|
.4byte 6, gSubspriteTable_83CE510
|
|
|
|
.align 2
|
|
gSubspriteTables_83CE580:: @ 83CE580
|
|
.4byte 3, gSubspriteTable_83CE540
|
|
|
|
.align 2
|
|
gSpriteImageTable_83CE588:: @ 83CE588
|
|
obj_frame_tiles gSpriteImage_83CE094, 0xc0
|
|
obj_frame_tiles gSpriteImage_83CE154, 0xc0
|
|
|
|
.align 2
|
|
gSpriteAnim_83CE598:: @ 83CE598
|
|
obj_image_anim_frame 0, 1
|
|
obj_image_anim_jump 0
|
|
|
|
.align 2
|
|
gSpriteAnim_83CE5A0:: @ 83CE5A0
|
|
obj_image_anim_frame 4, 8
|
|
obj_image_anim_frame 8, 8
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_83CE5AC:: @ 83CE5AC
|
|
obj_image_anim_frame 0, 2
|
|
obj_image_anim_frame 1, 2
|
|
obj_image_anim_jump 0
|
|
|
|
.align 2
|
|
gSpriteAnimTable_83CE5B8:: @ 83CE5B8
|
|
.4byte gSpriteAnim_83CE598
|
|
|
|
.align 2
|
|
gSpriteAnimTable_83CE5BC:: @ 83CE5BC
|
|
.4byte gSpriteAnim_83CE598
|
|
.4byte gSpriteAnim_83CE5A0
|
|
|
|
.align 2
|
|
gSpriteAnimTable_83CE5C4:: @ 83CE5C4
|
|
.4byte gSpriteAnim_83CE5AC
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE5C8:: @ 83CE5C8
|
|
spr_template 2, 4, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6B34
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE5E0:: @ 83CE5E0
|
|
spr_template 3, 1, gOamData_83CE4A8, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE5F8:: @ 83CE5F8
|
|
spr_template 4, 4, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE610:: @ 83CE610
|
|
spr_template 0, 6, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE628:: @ 83CE628
|
|
spr_template 1, 6, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE640:: @ 83CE640
|
|
spr_template 7, 5, gOamData_83CE4A0, gSpriteAnimTable_83CE5BC, NULL, gDummySpriteAffineAnimTable, sub_80B6998
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE658:: @ 83CE658
|
|
spr_template 10, 3, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6D9C
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE670:: @ 83CE670
|
|
spr_template 11, 3, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6DE8
|
|
|
|
.align 2
|
|
gSpriteTemplate_83CE688:: @ 83CE688
|
|
spr_template 0xFFFF, 0, gOamData_83CE498, gSpriteAnimTable_83CE5C4, gSpriteImageTable_83CE588, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
.align 2
|
|
gUnknown_083CE6A0:: @ 83CE6A0
|
|
obj_tiles gNamingScreenBackButtonTiles, 0x1E0, 0
|
|
obj_tiles gNamingScreenOKButtonTiles, 0x1E0, 1
|
|
obj_tiles gNamingScreenChangeKeyboardBoxTiles, 0x280, 2
|
|
obj_tiles gNamingScreenChangeKeyboardButtonTiles, 0x100, 3
|
|
obj_tiles gNamingScreenLowerTextTiles, 0x60, 4
|
|
obj_tiles gNamingScreenUpperTextTiles, 0x60, 5
|
|
obj_tiles gNamingScreenOthersTextTiles, 0x60, 6
|
|
obj_tiles gNamingScreenCursorTiles, 0x80, 7
|
|
obj_tiles gNamingScreenActiveCursorSmallTiles, 0x80, 8
|
|
obj_tiles gNamingScreenActiveCursorBigTiles, 0x80, 9
|
|
obj_tiles gNamingScreenRightPointingTriangleTiles, 0x20, 10
|
|
obj_tiles gNamingScreenUnderscoreTiles, 0x20, 11
|
|
null_obj_tiles
|
|
|
|
.align 2
|
|
gUnknown_083CE708:: @ 83CE708
|
|
obj_pal gNamingScreenPalettes + 0x20 * 0, 0
|
|
obj_pal gNamingScreenPalettes + 0x20 * 1, 1
|
|
obj_pal gNamingScreenPalettes + 0x20 * 2, 2
|
|
obj_pal gNamingScreenPalettes + 0x20 * 3, 3
|
|
obj_pal gNamingScreenPalettes + 0x20 * 4, 4
|
|
obj_pal gNamingScreenPalettes + 0x20 * 5, 5
|
|
obj_pal gNamingScreenPalettes + 0x20 * 4, 6
|
|
null_obj_pal
|
|
|
|
.align 2
|
|
gUnknown_083CE748:: @ 83CE748
|
|
.incbin "graphics/naming_screen/lower_keyboard_map.bin"
|
|
|
|
.align 2
|
|
gUnknown_083CEBF8:: @ 83CEBF8
|
|
.incbin "graphics/naming_screen/upper_keyboard_map.bin"
|
|
|
|
.align 2
|
|
gUnknown_083CF0A8:: @ 83CF0A8
|
|
.incbin "graphics/naming_screen/others_keyboard_map.bin"
|