mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-09 19:07:50 -05:00
226 lines
6.1 KiB
ArmAsm
226 lines
6.1 KiB
ArmAsm
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
|
|
.section .rodata
|
|
|
|
@ 8411A10
|
|
.include "data/mon_pokeblock_anims.inc"
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411E90:: @ 8411E90
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411EA0:: @ 8411EA0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 12, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 30
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -12, 1
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411EC0:: @ 8411EC0
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 12, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 28
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -4, 3
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411EE8:: @ 8411EE8
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 32
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411F08:: @ 8411F08
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 32
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411F30:: @ 8411F30
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411F50:: @ 8411F50
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411F78:: @ 8411F78
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411F98:: @ 8411F98
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411FC0:: @ 8411FC0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 24
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8411FE0:: @ 8411FE0
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 24
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8412008:: @ 8412008
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 24
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -12, 2
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8412028:: @ 8412028
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 1, 24
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -12, 2
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_8412050:: @ 8412050
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411EA0
|
|
.4byte gSpriteAffineAnim_8411EE8
|
|
.4byte gSpriteAffineAnim_8411F30
|
|
.4byte gSpriteAffineAnim_8411F78
|
|
.4byte gSpriteAffineAnim_8411FC0
|
|
.4byte gSpriteAffineAnim_8412008
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411EC0
|
|
.4byte gSpriteAffineAnim_8411F08
|
|
.4byte gSpriteAffineAnim_8411F50
|
|
.4byte gSpriteAffineAnim_8411F98
|
|
.4byte gSpriteAffineAnim_8411FE0
|
|
.4byte gSpriteAffineAnim_8412028
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
.4byte gSpriteAffineAnim_8411E90
|
|
|
|
.align 2
|
|
gUnknown_084120A4:: @ 84120A4
|
|
.4byte gPokeblockRed_Pal
|
|
.4byte gPokeblockBlue_Pal
|
|
.4byte gPokeblockPink_Pal
|
|
.4byte gPokeblockGreen_Pal
|
|
.4byte gPokeblockYellow_Pal
|
|
.4byte gPokeblockPurple_Pal
|
|
.4byte gPokeblockIndigo_Pal
|
|
.4byte gPokeblockBrown_Pal
|
|
.4byte gPokeblockLiteBlue_Pal
|
|
.4byte gPokeblockOlive_Pal
|
|
.4byte gPokeblockGray_Pal
|
|
.4byte gPokeblockBlack_Pal
|
|
.4byte gPokeblockWhite_Pal
|
|
.4byte gPokeblockGold_Pal
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_84120DC:: @ 84120DC
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_84120EC:: @ 84120EC
|
|
.4byte gSpriteAffineAnim_84120DC
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_84120F0:: @ 84120F0
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_8412148:: @ 8412148
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_84121A0:: @ 84121A0
|
|
.4byte gSpriteAffineAnim_84120DC
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_84121A4:: @ 84121A4
|
|
.4byte gSpriteAffineAnim_84120F0
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_84121A8:: @ 84121A8
|
|
.4byte gSpriteAffineAnim_8412148
|
|
|
|
.align 2
|
|
gOamData_84121AC:: @ 84121AC
|
|
.2byte 0x0300
|
|
.2byte 0x0000
|
|
.2byte 0x0400
|
|
|
|
.align 2
|
|
gSpriteAnim_84121B4:: @ 84121B4
|
|
obj_image_anim_frame 0, 0
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnimTable_84121BC:: @ 84121BC
|
|
.4byte gSpriteAnim_84121B4
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_84121C0:: @ 84121C0
|
|
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 1
|
|
obj_rot_scal_anim_jump 1
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_84121D8:: @ 84121D8
|
|
.4byte gSpriteAffineAnim_84121C0
|
|
|
|
.align 2
|
|
gUnknown_084121DC:: @ 84121DC
|
|
obj_tiles gPokeblock_Gfx, 0x20, 14818
|
|
|
|
.align 2
|
|
gSpriteTemplate_84121E4:: @ 84121E4
|
|
spr_template 14818, 14818, gOamData_84121AC, gSpriteAnimTable_84121BC, NULL, gSpriteAffineAnimTable_84121D8, sub_81481B0
|