gfx_title_omake.asm
AutomataVM_GBA-StoneOfBeginnings/asm/gfx_title_omake.asm
; by teod 21/05/23
; omake sprite offsets

; need to fix groups 12,13,14

; group 12: hover animation (glowing)
; frames: 0x25,0x26,0x27,0x28,0x29

; group 13: inactive animation (faint)
; frames: 0x2C

; group 14: select animation (blinking)
; frames: 0x25,0x2E

; Table B
; ***entry format***
; .dw num_sprites
; .db palette_index :: .db oam_index :: .dh x_off :: .dh y_off
;
; oam_index is used to index into Table C


@x1 equ 8
@x2 equ 0
@x3 equ -8

.org 0x095D880E
; 0x25
.dw 3
.db 0x10 :: .db 0x4B :: .dh    0+@x1 :: .dh 0
.db 0x10 :: .db 0x4C :: .dh 0x28+@x2 :: .dh 0
.db 0x10 :: .db 0x4D :: .dh 0x50+@x3 :: .dh 0
; 0x26
.dw 3
.db 0x12 :: .db 0x4B :: .dh    0+@x1 :: .dh 0
.db 0x12 :: .db 0x4C :: .dh 0x28+@x2 :: .dh 0
.db 0x12 :: .db 0x4D :: .dh 0x50+@x3 :: .dh 0
; 0x27
.dw 3
.db 0x14 :: .db 0x4B :: .dh    0+@x1 :: .dh 0
.db 0x14 :: .db 0x4C :: .dh 0x28+@x2 :: .dh 0
.db 0x14 :: .db 0x4D :: .dh 0x50+@x3 :: .dh 0
; 0x28
.dw 6
.db 0x10 :: .db 0x4E :: .dh    0+@x1 :: .dh 0
.db 0x10 :: .db 0x4F :: .dh 0x10+@x1 :: .dh 0
.db 0x10 :: .db 0x50 :: .dh 0x28+@x2 :: .dh 0
.db 0x10 :: .db 0x51 :: .dh 0x38+@x2 :: .dh 0
.db 0x10 :: .db 0x52 :: .dh 0x50+@x3 :: .dh 0
.db 0x10 :: .db 0x53 :: .dh 0x60+@x3 :: .dh 0
; 0x29
.dw 6
.db 0x12 :: .db 0x4E :: .dh    0+@x1 :: .dh 0
.db 0x12 :: .db 0x4F :: .dh 0x10+@x1 :: .dh 0
.db 0x12 :: .db 0x50 :: .dh 0x28+@x2 :: .dh 0
.db 0x12 :: .db 0x51 :: .dh 0x38+@x2 :: .dh 0
.db 0x12 :: .db 0x52 :: .dh 0x50+@x3 :: .dh 0
.db 0x12 :: .db 0x53 :: .dh 0x60+@x3 :: .dh 0


.org 0x095D88F0
; 0x2C
.dw 6
.db 0x12 :: .db 0x54 :: .dh    0+@x1 :: .dh 0
.db 0x12 :: .db 0x55 :: .dh    0+@x1 :: .dh 0x10
.db 0x12 :: .db 0x56 :: .dh 0x28+@x2 :: .dh 0
.db 0x12 :: .db 0x57 :: .dh 0x28+@x2 :: .dh 0x10
.db 0x12 :: .db 0x58 :: .dh 0x50+@x3 :: .dh 0
.db 0x12 :: .db 0x59 :: .dh 0x50+@x3 :: .dh 0x10

.org 0x095D8940
; 0x2E
.dw 0xC
.db 0x10 :: .db 0x5A :: .dh    0+@x1 :: .dh 0
.db 0x10 :: .db 0x5B :: .dh 0x10+@x1 :: .dh 0
.db 0x10 :: .db 0x5C :: .dh    0+@x1 :: .dh 0x10
.db 0x10 :: .db 0x5D :: .dh 0x10+@x1 :: .dh 0x10
.db 0x10 :: .db 0x5E :: .dh 0x28+@x2 :: .dh 0
.db 0x10 :: .db 0x5F :: .dh 0x38+@x2 :: .dh 0
.db 0x10 :: .db 0x60 :: .dh 0x28+@x2 :: .dh 0x10
.db 0x10 :: .db 0x61 :: .dh 0x38+@x2 :: .dh 0x10
.db 0x10 :: .db 0x62 :: .dh 0x50+@x3 :: .dh 0
.db 0x10 :: .db 0x63 :: .dh 0x60+@x3 :: .dh 0
.db 0x10 :: .db 0x64 :: .dh 0x50+@x3 :: .dh 0x10
.db 0x10 :: .db 0x65 :: .dh 0x60+@x3 :: .dh 0x10
