shithub: pokered

ref: 2f43a411007194aef77849e4ea982e139e37507d
dir: /data/battle_anims/frame_blocks.asm/

View raw version
FrameBlockPointers:
	dw FrameBlock00
	dw FrameBlock01
	dw FrameBlock02
	dw FrameBlock03
	dw FrameBlock04
	dw FrameBlock05
	dw FrameBlock06
	dw FrameBlock07
	dw FrameBlock08
	dw FrameBlock09
	dw FrameBlock0a
	dw FrameBlock0b
	dw FrameBlock0c
	dw FrameBlock0d
	dw FrameBlock0e
	dw FrameBlock0f
	dw FrameBlock10
	dw FrameBlock11
	dw FrameBlock12
	dw FrameBlock13
	dw FrameBlock14
	dw FrameBlock15
	dw FrameBlock16
	dw FrameBlock17
	dw FrameBlock18
	dw FrameBlock19
	dw FrameBlock1a
	dw FrameBlock1b
	dw FrameBlock1c
	dw FrameBlock1d
	dw FrameBlock1e
	dw FrameBlock1f
	dw FrameBlock20
	dw FrameBlock21
	dw FrameBlock22
	dw FrameBlock23
	dw FrameBlock24
	dw FrameBlock25
	dw FrameBlock26
	dw FrameBlock27
	dw FrameBlock28
	dw FrameBlock29
	dw FrameBlock2a
	dw FrameBlock2b
	dw FrameBlock2c
	dw FrameBlock2d
	dw FrameBlock2e
	dw FrameBlock2f
	dw FrameBlock30
	dw FrameBlock31
	dw FrameBlock32
	dw FrameBlock33
	dw FrameBlock34
	dw FrameBlock35
	dw FrameBlock36
	dw FrameBlock37
	dw FrameBlock38
	dw FrameBlock39
	dw FrameBlock3a
	dw FrameBlock3b
	dw FrameBlock3c
	dw FrameBlock3d
	dw FrameBlock3e
	dw FrameBlock3f
	dw FrameBlock40
	dw FrameBlock41
	dw FrameBlock42
	dw FrameBlock43
	dw FrameBlock44
	dw FrameBlock45
	dw FrameBlock46
	dw FrameBlock47
	dw SmallBlackCircleFrameBlock
	dw LargeBlockCircleFrameBlock
	dw FrameBlock4a
	dw FrameBlock4b
	dw FrameBlock4c
	dw FrameBlock4d
	dw FrameBlock4e
	dw FrameBlock4f
	dw FrameBlock50
	dw FrameBlock51
	dw FrameBlock52
	dw FrameBlock53
	dw FrameBlock54
	dw FrameBlock55
	dw FrameBlock56
	dw FrameBlock57
	dw FrameBlock58
	dw FrameBlock59
	dw FrameBlock5a
	dw FrameBlock5b
	dw FrameBlock5c
	dw FrameBlock5d
	dw FrameBlock5e
	dw FrameBlock5f
	dw FrameBlock60
	dw FrameBlock61
	dw FrameBlock62
	dw FrameBlock63
	dw FrameBlock64
	dw FrameBlock65
	dw FrameBlock66
	dw FrameBlock67
	dw FrameBlock68
	dw FrameBlock69
	dw FrameBlock6a
	dw FrameBlock6b
	dw FrameBlock6c
	dw FrameBlock6d
	dw FrameBlock6e
	dw FrameBlock6f
	dw FrameBlock70
	dw FrameBlock71
	dw FrameBlock72
	dw FrameBlock73
	dw FrameBlock74
	dw FrameBlock75
	dw FrameBlock76
	dw FrameBlock77
	dw FrameBlock78
	dw FrameBlock79

; FrameBlock format is as follows:
; first byte = number of tiles in FrameBlock
;
; Next, each group of 4 bytes describes a tile in the FrameBlock
; first byte = y offset
; second byte = x offset
; third byte = tile id (it's actually tile id - $31)
; fourth byte = tile properties (xflip/yflip/etc.)
FrameBlock01:
	db 9 ; #
	db $00, $00, $2c, $00
	db $00, $08, $2d, $00
	db $00, $10, $2c, $20
	db $08, $00, $3c, $00
	db $08, $08, $3d, $00
	db $08, $10, $3c, $20
	db $10, $00, $2c, $40
	db $10, $08, $2d, $40
	db $10, $10, $2c, $60

FrameBlock02:
	db 16 ; #
	db $00, $00, $20, $00
	db $00, $08, $21, $00
	db $00, $10, $21, $20
	db $00, $18, $20, $20
	db $08, $00, $30, $00
	db $08, $08, $31, $00
	db $08, $10, $31, $20
	db $08, $18, $30, $20
	db $10, $00, $30, $40
	db $10, $08, $31, $40
	db $10, $10, $31, $60
	db $10, $18, $30, $60
	db $18, $00, $20, $40
	db $18, $08, $21, $40
	db $18, $10, $21, $60
	db $18, $18, $20, $60

FrameBlock03:
	db 4 ; #
	db $00, $00, $02, $00
	db $00, $08, $02, $20
	db $08, $00, $12, $00
	db $08, $08, $12, $20

FrameBlock04:
	db 4 ; #
	db $00, $00, $06, $00
	db $00, $08, $07, $00
	db $08, $00, $16, $00
	db $08, $08, $17, $00

FrameBlock05:
	db 4 ; #
	db $00, $00, $07, $20
	db $00, $08, $06, $20
	db $08, $00, $17, $20
	db $08, $08, $16, $20

FrameBlock06:
	db 12 ; #
	db $00, $08, $23, $00
	db $08, $00, $32, $00
	db $08, $08, $33, $00
	db $00, $10, $23, $20
	db $08, $10, $33, $20
	db $08, $18, $32, $20
	db $10, $00, $32, $40
	db $10, $08, $33, $40
	db $18, $08, $23, $40
	db $10, $10, $33, $60
	db $10, $18, $32, $60
	db $18, $10, $23, $60

FrameBlock07:
	db 16 ; #
	db $00, $00, $20, $00
	db $00, $08, $21, $00
	db $08, $00, $30, $00
	db $08, $08, $31, $00
	db $00, $10, $21, $20
	db $00, $18, $20, $20
	db $08, $10, $31, $20
	db $08, $18, $30, $20
	db $10, $00, $30, $40
	db $10, $08, $31, $40
	db $18, $00, $20, $40
	db $18, $08, $21, $40
	db $10, $10, $31, $60
	db $10, $18, $30, $60
	db $18, $10, $21, $60
	db $18, $18, $20, $60

FrameBlock08:
	db 16 ; #
	db $00, $00, $20, $00
	db $00, $08, $21, $00
	db $08, $00, $30, $00
	db $08, $08, $31, $00
	db $00, $18, $21, $20
	db $00, $20, $20, $20
	db $08, $18, $31, $20
	db $08, $20, $30, $20
	db $18, $00, $30, $40
	db $18, $08, $31, $40
	db $20, $00, $20, $40
	db $20, $08, $21, $40
	db $18, $18, $31, $60
	db $18, $20, $30, $60
	db $20, $18, $21, $60
	db $20, $20, $20, $60

FrameBlock09:
	db 12 ; #
	db $00, $00, $24, $00
	db $00, $08, $25, $00
	db $08, $00, $34, $00
	db $00, $18, $25, $20
	db $00, $20, $24, $20
	db $08, $20, $34, $20
	db $18, $00, $34, $40
	db $20, $00, $24, $40
	db $20, $08, $25, $40
	db $18, $20, $34, $60
	db $20, $18, $25, $60
	db $20, $20, $24, $60

FrameBlock0a:
	db 12 ; #
	db $00, $00, $24, $00
	db $00, $08, $25, $00
	db $08, $00, $34, $00
	db $00, $20, $25, $20
	db $00, $28, $24, $20
	db $08, $28, $34, $20
	db $20, $00, $34, $40
	db $28, $00, $24, $40
	db $28, $08, $25, $40
	db $20, $28, $34, $60
	db $28, $20, $25, $60
	db $28, $28, $24, $60

FrameBlock0b:
	db 4 ; #
	db $00, $00, $05, $00
	db $00, $08, $05, $20
	db $08, $00, $15, $00
	db $08, $08, $15, $20

FrameBlock0c:
	db 4 ; #
	db $00, $00, $04, $00
	db $00, $08, $04, $20
	db $08, $00, $14, $00
	db $08, $08, $14, $20

FrameBlock0d:
	db 8 ; #
	db $00, $00, $0c, $00
	db $00, $08, $0d, $00
	db $08, $00, $1c, $00
	db $08, $08, $1d, $00
	db $10, $00, $1d, $60
	db $10, $08, $1c, $60
	db $18, $00, $0d, $60
	db $18, $08, $0c, $60

FrameBlock0e:
	db 4 ; #
	db $20, $00, $0c, $00
	db $20, $08, $0d, $00
	db $28, $00, $1c, $00
	db $28, $08, $1d, $00

FrameBlock0f:
	db 4 ; #
	db $30, $00, $1d, $60
	db $30, $08, $1c, $60
	db $38, $00, $0d, $60
	db $38, $08, $0c, $60

FrameBlock10:
	db 8 ; #
	db $00, $00, $0e, $00
	db $00, $08, $0f, $00
	db $08, $00, $1e, $00
	db $08, $08, $1f, $00
	db $00, $10, $0f, $20
	db $00, $18, $0e, $20
	db $08, $10, $1f, $20
	db $08, $18, $1e, $20

FrameBlock11:
	db 8 ; #
	db $00, $00, $0e, $00
	db $00, $08, $0f, $00
	db $08, $00, $1e, $00
	db $08, $08, $1f, $00
	db $00, $20, $0f, $20
	db $00, $28, $0e, $20
	db $08, $20, $1f, $20
	db $08, $28, $1e, $20

FrameBlock12:
	db 3 ; #
	db $00, $00, $37, $00
	db $08, $10, $37, $00
	db $00, $20, $37, $00

FrameBlock13:
	db 4 ; #
	db $00, $00, $36, $00
	db $00, $08, $36, $20
	db $08, $00, $36, $40
	db $08, $08, $36, $60

FrameBlock14:
	db 8 ; #
	db $00, $10, $28, $00
	db $00, $18, $28, $20
	db $08, $10, $38, $00
	db $08, $18, $38, $20
	db $00, $20, $36, $00
	db $00, $28, $36, $20
	db $08, $20, $36, $40
	db $08, $28, $36, $60

FrameBlock15:
	db 12 ; #
	db $00, $00, $28, $00
	db $00, $08, $28, $20
	db $08, $00, $38, $00
	db $08, $08, $38, $20
	db $00, $10, $29, $00
	db $00, $18, $29, $20
	db $08, $10, $39, $00
	db $08, $18, $39, $20
	db $00, $20, $28, $00
	db $00, $28, $28, $20
	db $08, $20, $38, $00
	db $08, $28, $38, $20

FrameBlock16:
	db 8 ; #
	db $00, $00, $29, $00
	db $00, $08, $29, $20
	db $08, $00, $39, $00
	db $08, $08, $39, $20
	db $00, $20, $29, $00
	db $00, $28, $29, $20
	db $08, $20, $39, $00
	db $08, $28, $39, $20

FrameBlock17:
	db 4 ; #
	db $00, $00, $08, $00
	db $00, $08, $09, $00
	db $08, $00, $18, $00
	db $08, $08, $19, $00

FrameBlock18:
	db 1 ; #
	db $18, $00, $45, $60

FrameBlock19:
	db 2 ; #
	db $18, $08, $45, $00
	db $10, $08, $46, $60

FrameBlock1a:
	db 2 ; #
	db $10, $10, $45, $60
	db $18, $10, $46, $00

FrameBlock1b:
	db 2 ; #
	db $10, $18, $45, $00
	db $08, $18, $46, $60

FrameBlock1c:
	db 2 ; #
	db $08, $20, $45, $60
	db $10, $20, $46, $00

FrameBlock1d:
	db 2 ; #
	db $08, $28, $45, $00
	db $00, $28, $46, $60

FrameBlock1e:
	db 2 ; #
	db $00, $30, $45, $60
	db $08, $30, $46, $00

FrameBlock75:
	db 4 ; #
	db $00, $00, $43, $00
	db $00, $08, $43, $20
	db $08, $00, $22, $00
	db $08, $08, $43, $60

FrameBlock1f:
	db 2 ; #
	db $00, $00, $03, $00
	db $00, $30, $03, $20

FrameBlock20:
	db 6 ; #
	db $00, $00, $03, $00
	db $00, $30, $03, $20
	db $08, $08, $03, $00
	db $08, $28, $03, $20
	db $08, $00, $13, $00
	db $08, $30, $13, $20

FrameBlock21:
	db 12 ; #
	db $00, $00, $03, $00
	db $00, $30, $03, $20
	db $08, $08, $03, $00
	db $08, $28, $03, $20
	db $08, $00, $13, $00
	db $08, $30, $13, $20
	db $10, $10, $03, $00
	db $10, $20, $03, $20
	db $10, $08, $13, $00
	db $10, $28, $13, $20
	db $10, $00, $03, $00
	db $10, $30, $03, $20

FrameBlock22:
	db 19 ; #
	db $00, $00, $03, $00
	db $08, $00, $13, $00
	db $10, $00, $03, $00
	db $18, $00, $13, $00
	db $08, $08, $03, $00
	db $10, $08, $13, $00
	db $18, $08, $03, $00
	db $10, $10, $03, $00
	db $18, $10, $13, $00
	db $18, $18, $03, $00
	db $10, $20, $03, $20
	db $18, $20, $13, $20
	db $08, $28, $03, $20
	db $10, $28, $13, $20
	db $18, $28, $03, $20
	db $00, $30, $03, $20
	db $08, $30, $13, $20
	db $10, $30, $03, $20
	db $18, $30, $13, $20

FrameBlock23:
	db 4 ; #
	db $00, $00, $0a, $00
	db $00, $08, $0b, $00
	db $08, $00, $1a, $00
	db $08, $08, $1b, $00

FrameBlock24:
	db 2 ; #
	db $08, $00, $0a, $00
	db $08, $08, $0b, $00

FrameBlock25:
	db 12 ; #
	db $10, $00, $0a, $00
	db $10, $08, $0b, $00
	db $18, $00, $1a, $00
	db $18, $08, $1b, $00
	db $00, $10, $0a, $00
	db $00, $18, $0b, $00
	db $08, $10, $1a, $00
	db $08, $18, $1b, $00
	db $08, $20, $0a, $00
	db $08, $28, $0b, $00
	db $10, $20, $1a, $00
	db $10, $28, $1b, $00

FrameBlock26:
	db 4 ; #
	db $00, $10, $44, $00
	db $00, $18, $44, $20
	db $08, $10, $44, $40
	db $08, $18, $44, $60

FrameBlock27:
	db 5 ; #
	db $08, $08, $44, $00
	db $08, $10, $44, $20
	db $10, $08, $44, $40
	db $10, $10, $44, $60
	db $00, $18, $47, $00

FrameBlock28:
	db 6 ; #
	db $10, $00, $44, $00
	db $10, $08, $44, $20
	db $18, $00, $44, $40
	db $18, $08, $44, $60
	db $08, $10, $47, $00
	db $02, $16, $47, $00

FrameBlock29:
	db 4 ; #
	db $18, $00, $47, $00
	db $12, $06, $47, $00
	db $0c, $0c, $47, $00
	db $06, $12, $47, $00

FrameBlock2a:
	db 4 ; #
	db $00, $00, $44, $00
	db $00, $08, $44, $20
	db $08, $00, $44, $40
	db $08, $08, $44, $60

FrameBlock2b:
	db 2 ; #
	db $06, $02, $47, $00
	db $00, $08, $47, $00

FrameBlock2c:
	db 1 ; #
	db $a0, $00, $4d, $00

FrameBlock2d:
	db 8 ; #
	db $00, $00, $26, $00
	db $00, $08, $27, $00
	db $08, $00, $36, $00
	db $08, $08, $37, $00
	db $10, $00, $28, $00
	db $10, $08, $29, $00
	db $18, $00, $38, $00
	db $18, $08, $39, $00

FrameBlock2e:
	db 8 ; #
	db $00, $00, $27, $20
	db $00, $08, $26, $20
	db $08, $00, $37, $20
	db $08, $08, $36, $20
	db $10, $00, $29, $20
	db $10, $08, $28, $20
	db $18, $00, $39, $20
	db $18, $08, $38, $20

FrameBlock2f:
	db 4 ; #
	db $00, $00, $0c, $00
	db $00, $08, $0d, $00
	db $08, $00, $0c, $40
	db $08, $08, $0d, $40

FrameBlock30:
	db 4 ; #
	db $00, $00, $44, $00
	db $00, $08, $44, $20
	db $08, $00, $44, $40
	db $08, $08, $44, $60

FrameBlock31:
	db 1 ; #
	db $00, $00, $45, $00

FrameBlock32:
	db 7 ; #
	db $00, $00, $4d, $00
	db $00, $08, $2f, $00
	db $00, $10, $4d, $20
	db $08, $00, $4e, $00
	db $08, $08, $07, $00
	db $08, $10, $4e, $20
	db $10, $08, $3f, $00

FrameBlock33:
	db 7 ; #
	db $00, $08, $3f, $40
	db $08, $00, $4e, $40
	db $08, $08, $07, $40
	db $08, $10, $4e, $60
	db $10, $00, $4d, $40
	db $10, $08, $2f, $40
	db $10, $10, $4d, $60

FrameBlock34:
	db 1 ; #
	db $a0, $00, $00, $10

FrameBlock35:
	db 6 ; #
	db $00, $00, $2a, $00
	db $00, $08, $2b, $00
	db $08, $00, $3a, $00
	db $10, $00, $3a, $40
	db $18, $00, $2a, $40
	db $18, $08, $2b, $40

FrameBlock36:
	db 4 ; #
	db $00, $00, $00, $00
	db $00, $08, $01, $00
	db $08, $00, $10, $00
	db $08, $08, $11, $00

FrameBlock37:
	db 4 ; #
	db $00, $00, $01, $a0
	db $00, $08, $00, $a0
	db $08, $00, $11, $a0
	db $08, $08, $10, $a0

FrameBlock38:
	db 4 ; #
	db $00, $00, $0a, $00
	db $00, $08, $0b, $00
	db $08, $00, $1a, $00
	db $08, $08, $1b, $00

FrameBlock39:
	db 4 ; #
	db $00, $00, $0b, $20
	db $00, $08, $0a, $20
	db $08, $00, $1b, $20
	db $08, $08, $1a, $20

FrameBlock3a:
	db 4 ; #
	db $20, $00, $05, $00
	db $20, $08, $05, $20
	db $28, $00, $15, $00
	db $28, $08, $15, $20

FrameBlock3b:
	db 5 ; #
	db $18, $00, $04, $00
	db $18, $08, $04, $20
	db $20, $00, $14, $00
	db $20, $08, $14, $20
	db $28, $04, $41, $00

FrameBlock3c:
	db 6 ; #
	db $10, $00, $05, $00
	db $10, $08, $05, $20
	db $18, $00, $15, $00
	db $18, $08, $15, $20
	db $20, $04, $42, $00
	db $28, $04, $42, $00

FrameBlock3d:
	db 7 ; #
	db $08, $00, $04, $00
	db $08, $08, $04, $20
	db $10, $00, $14, $00
	db $10, $08, $14, $20
	db $18, $04, $41, $00
	db $20, $04, $41, $00
	db $28, $04, $41, $00

FrameBlock3e:
	db 8 ; #
	db $00, $00, $05, $00
	db $00, $08, $05, $20
	db $08, $00, $15, $00
	db $08, $08, $15, $20
	db $10, $04, $42, $00
	db $18, $04, $42, $00
	db $20, $04, $42, $00
	db $28, $04, $42, $00

FrameBlock3f:
	db 8 ; #
	db $00, $00, $04, $00
	db $00, $08, $04, $20
	db $08, $00, $14, $00
	db $08, $08, $14, $20
	db $10, $04, $41, $00
	db $18, $04, $41, $00
	db $20, $04, $41, $00
	db $28, $04, $41, $00

FrameBlock40:
	db 3 ; #
	db $00, $00, $3d, $00
	db $00, $08, $3d, $00
	db $08, $08, $3d, $00

FrameBlock41:
	db 4 ; #
	db $00, $00, $06, $00
	db $00, $08, $06, $20
	db $08, $00, $16, $00
	db $08, $08, $17, $00

FrameBlock42:
	db 11 ; #
	db $00, $10, $42, $00
	db $08, $00, $42, $00
	db $08, $08, $42, $00
	db $08, $10, $42, $00
	db $08, $18, $42, $00
	db $08, $20, $42, $00
	db $10, $10, $42, $00
	db $18, $08, $42, $00
	db $18, $18, $42, $00
	db $20, $00, $42, $00
	db $20, $20, $42, $00

FrameBlock43:
	db 11 ; #
	db $00, $10, $41, $00
	db $08, $00, $41, $00
	db $08, $08, $41, $00
	db $08, $10, $41, $00
	db $08, $18, $41, $00
	db $08, $20, $41, $00
	db $10, $10, $41, $00
	db $18, $08, $41, $00
	db $18, $18, $41, $00
	db $20, $00, $41, $00
	db $20, $20, $41, $00

FrameBlock44:
	db 4 ; #
	db $00, $00, $49, $00
	db $00, $28, $49, $00
	db $28, $00, $49, $00
	db $28, $28, $49, $00

FrameBlock45:
	db 4 ; #
	db $00, $00, $49, $00
	db $00, $18, $49, $00
	db $18, $00, $49, $00
	db $18, $18, $49, $00

FrameBlock46:
	db 4 ; #
	db $00, $00, $49, $00
	db $00, $08, $49, $00
	db $08, $00, $49, $00
	db $08, $08, $49, $00

FrameBlock47:
	db 4 ; #
	db $00, $00, $43, $00
	db $00, $08, $43, $20
	db $08, $00, $43, $40
	db $08, $08, $43, $60

SmallBlackCircleFrameBlock:
	db 4 ; #
	db $08, $08, $33, $00
	db $08, $10, $33, $20
	db $10, $08, $33, $40
	db $10, $10, $33, $60

LargeBlockCircleFrameBlock:
	db 16 ; #
	db $00, $00, $22, $00
	db $00, $08, $23, $00
	db $00, $10, $23, $20
	db $00, $18, $22, $20
	db $08, $00, $32, $00
	db $08, $08, $43, $00
	db $08, $10, $43, $20
	db $08, $18, $32, $20
	db $10, $00, $32, $40
	db $10, $08, $43, $40
	db $10, $10, $43, $60
	db $10, $18, $32, $60
	db $18, $00, $22, $40
	db $18, $08, $23, $40
	db $18, $10, $23, $60
	db $18, $18, $22, $60

FrameBlock71:
	db 16 ; #
	db $00, $00, $22, $00
	db $00, $08, $3b, $00
	db $00, $10, $23, $20
	db $00, $18, $22, $20
	db $08, $00, $32, $00
	db $08, $08, $43, $00
	db $08, $10, $43, $20
	db $08, $18, $32, $20
	db $10, $00, $32, $40
	db $10, $08, $43, $40
	db $10, $10, $43, $60
	db $10, $18, $32, $60
	db $18, $00, $22, $40
	db $18, $08, $23, $40
	db $18, $10, $23, $60
	db $18, $18, $22, $60

FrameBlock72:
	db 12 ; #
	db $00, $00, $32, $00
	db $00, $08, $43, $00
	db $00, $10, $43, $20
	db $00, $18, $32, $20
	db $08, $00, $32, $40
	db $08, $08, $43, $40
	db $08, $10, $43, $60
	db $08, $18, $32, $60
	db $10, $00, $22, $40
	db $10, $08, $23, $40
	db $10, $10, $23, $60
	db $10, $18, $22, $60

FrameBlock73:
	db 8 ; #
	db $00, $00, $32, $40
	db $00, $08, $43, $40
	db $00, $10, $43, $60
	db $00, $18, $32, $60
	db $08, $00, $22, $40
	db $08, $08, $23, $40
	db $08, $10, $23, $60
	db $08, $18, $22, $60

FrameBlock74:
	db 4 ; #
	db $00, $00, $22, $40
	db $00, $08, $23, $40
	db $00, $10, $23, $60
	db $00, $18, $22, $60

FrameBlock4a:
	db 4 ; #
	db $08, $18, $4c, $20
	db $20, $08, $4b, $00
	db $30, $20, $4c, $00
	db $18, $30, $4b, $40

FrameBlock4b:
	db 4 ; #
	db $00, $18, $4c, $00
	db $20, $00, $4b, $40
	db $38, $20, $4c, $20
	db $18, $38, $4b, $00

FrameBlock4c:
	db 4 ; #
	db $10, $08, $4a, $40
	db $30, $10, $4a, $00
	db $28, $30, $4a, $20
	db $08, $28, $4a, $60

FrameBlock4d:
	db 4 ; #
	db $08, $00, $4a, $20
	db $38, $08, $4a, $60
	db $30, $38, $4a, $40
	db $00, $30, $4a, $00

FrameBlock4e:
	db 8 ; #
	db $00, $30, $44, $00
	db $00, $38, $44, $20
	db $08, $30, $44, $40
	db $08, $38, $44, $60
	db $26, $0a, $44, $00
	db $26, $12, $44, $20
	db $2e, $0a, $44, $40
	db $2e, $12, $44, $60

FrameBlock4f:
	db 12 ; #
	db $0e, $22, $44, $00
	db $0e, $2a, $44, $20
	db $16, $22, $44, $40
	db $16, $2a, $44, $60
	db $06, $32, $47, $00
	db $00, $38, $47, $00
	db $1a, $16, $44, $00
	db $1a, $1e, $44, $20
	db $22, $16, $44, $40
	db $22, $1e, $44, $60
	db $30, $08, $47, $00
	db $2a, $0e, $47, $00

FrameBlock50:
	db 8 ; #
	db $06, $32, $47, $00
	db $00, $38, $47, $00
	db $12, $26, $47, $00
	db $0c, $2c, $47, $00
	db $1e, $1a, $47, $00
	db $18, $20, $47, $00
	db $2a, $0e, $47, $00
	db $24, $14, $47, $00

FrameBlock51:
	db 8 ; #
	db $00, $00, $35, $20
	db $08, $00, $35, $40
	db $10, $00, $35, $00
	db $18, $00, $35, $60
	db $00, $40, $35, $00
	db $08, $40, $35, $60
	db $10, $40, $35, $20
	db $18, $40, $35, $40

FrameBlock52:
	db 4 ; #
	db $00, $00, $2a, $00
	db $00, $08, $2b, $00
	db $08, $00, $3a, $00
	db $08, $08, $3b, $00

FrameBlock53:
	db 3 ; #
	db $00, $00, $3f, $00
	db $00, $08, $3f, $00
	db $08, $06, $3f, $00

FrameBlock54:
	db 4 ; #
	db $00, $00, $0e, $00
	db $00, $08, $0e, $20
	db $08, $00, $0f, $00
	db $08, $08, $0f, $20

FrameBlock55:
	db 3 ; #
	db $10, $00, $2c, $00
	db $10, $08, $3c, $00
	db $10, $10, $2d, $00

FrameBlock56:
	db 6 ; #
	db $10, $10, $31, $00
	db $10, $18, $31, $00
	db $08, $10, $2c, $00
	db $08, $18, $3c, $00
	db $08, $20, $2d, $00
	db $10, $20, $2d, $00

FrameBlock57:
	db 9 ; #
	db $08, $20, $31, $00
	db $10, $20, $31, $00
	db $08, $28, $31, $00
	db $10, $28, $31, $00
	db $00, $20, $2c, $00
	db $00, $28, $3c, $00
	db $00, $30, $2d, $00
	db $08, $30, $2d, $00
	db $10, $30, $2d, $00

FrameBlock58:
	db 7 ; #
	db $00, $00, $46, $00
	db $08, $02, $47, $00
	db $10, $03, $48, $00
	db $18, $04, $48, $00
	db $20, $05, $48, $00
	db $28, $05, $48, $00
	db $30, $05, $48, $00

FrameBlock59:
	db 1 ; #
	db $00, $00, $42, $00

FrameBlock5a:
	db 12 ; #
	db $00, $00, $24, $00
	db $00, $08, $25, $00
	db $08, $00, $34, $00
	db $00, $10, $25, $20
	db $00, $18, $24, $20
	db $08, $18, $34, $20
	db $10, $00, $34, $40
	db $18, $00, $24, $40
	db $18, $08, $25, $40
	db $10, $18, $34, $60
	db $18, $10, $25, $60
	db $18, $18, $24, $60

FrameBlock5b:
	db 4 ; #
	db $00, $00, $43, $00
	db $00, $08, $43, $20
	db $08, $00, $43, $40
	db $08, $08, $43, $60

FrameBlock5c:
	db 8 ; #
	db $00, $00, $49, $00
	db $02, $08, $49, $00
	db $18, $00, $49, $00
	db $10, $10, $49, $00
	db $08, $00, $43, $00
	db $08, $08, $43, $20
	db $10, $00, $43, $40
	db $10, $08, $43, $60

FrameBlock5d:
	db 11 ; #
	db $00, $00, $49, $00
	db $18, $02, $49, $00
	db $14, $10, $49, $00
	db $08, $00, $43, $00
	db $00, $08, $43, $20
	db $10, $00, $43, $40
	db $10, $08, $43, $60
	db $04, $08, $43, $00
	db $04, $10, $43, $20
	db $0c, $08, $43, $40
	db $0c, $10, $43, $60

FrameBlock5e:
	db 15 ; #
	db $00, $08, $49, $00
	db $08, $10, $49, $00
	db $20, $00, $49, $00
	db $08, $00, $43, $00
	db $08, $08, $43, $20
	db $10, $00, $43, $40
	db $10, $08, $43, $60
	db $10, $10, $43, $00
	db $10, $18, $43, $20
	db $18, $10, $43, $40
	db $18, $18, $43, $60
	db $20, $08, $43, $00
	db $20, $10, $43, $20
	db $28, $08, $43, $40
	db $28, $10, $43, $60

FrameBlock5f:
	db 4 ; #
	db $00, $00, $49, $00
	db $00, $10, $49, $00
	db $00, $20, $49, $00
	db $00, $30, $49, $00

FrameBlock60:
	db 8 ; #
	db $00, $00, $49, $00
	db $00, $10, $49, $00
	db $00, $20, $49, $00
	db $00, $30, $49, $00
	db $08, $08, $49, $00
	db $08, $18, $49, $00
	db $08, $28, $49, $00
	db $08, $38, $49, $00

FrameBlock61:
	db 12 ; #
	db $00, $00, $49, $00
	db $00, $10, $49, $00
	db $00, $20, $49, $00
	db $00, $30, $49, $00
	db $08, $08, $49, $00
	db $08, $18, $49, $00
	db $08, $28, $49, $00
	db $08, $38, $49, $00
	db $10, $00, $49, $00
	db $10, $10, $49, $00
	db $10, $20, $49, $00
	db $10, $30, $49, $00

FrameBlock62:
	db 15 ; #
	db $00, $00, $49, $00
	db $00, $10, $49, $00
	db $00, $20, $49, $00
	db $00, $30, $49, $00
	db $08, $08, $49, $00
	db $08, $18, $49, $00
	db $08, $28, $49, $00
	db $08, $38, $49, $00
	db $10, $00, $49, $00
	db $10, $10, $49, $00
	db $10, $20, $49, $00
	db $10, $30, $49, $00
	db $18, $08, $49, $00
	db $18, $18, $49, $00
	db $18, $28, $49, $00
	db $18, $38, $49, $00 ; unused

FrameBlock63:
	db 6 ; #
	db $10, $00, $26, $00
	db $10, $08, $27, $00
	db $08, $10, $26, $00
	db $08, $18, $27, $00
	db $00, $20, $26, $00
	db $00, $28, $27, $00

FrameBlock64:
	db 6 ; #
	db $18, $00, $27, $00
	db $10, $08, $26, $00
	db $10, $10, $27, $00
	db $08, $18, $26, $00
	db $08, $20, $27, $00
	db $00, $28, $26, $00

FrameBlock65:
	db 6 ; #
	db $00, $00, $1c, $00
	db $00, $08, $1d, $00
	db $10, $00, $1c, $00
	db $10, $08, $1d, $00
	db $20, $00, $1c, $00
	db $20, $08, $1d, $00

FrameBlock66:
	db 2 ; #
	db $00, $00, $03, $00
	db $08, $00, $13, $00

FrameBlock67:
	db 1 ; #
	db $00, $00, $03, $00

FrameBlock68:
	db 4 ; #
	db $00, $00, $03, $00
	db $00, $08, $03, $20
	db $08, $00, $13, $00
	db $08, $08, $13, $20

FrameBlock69:
	db 1 ; #
	db $00, $00, $06, $00

FrameBlock6a:
	db 8 ; #
	db $00, $00, $2e, $00
	db $00, $30, $2e, $20
	db $30, $00, $2e, $40
	db $30, $30, $2e, $60
	db $00, $18, $2f, $00
	db $30, $18, $2f, $40
	db $18, $00, $3e, $00
	db $18, $30, $3e, $20

FrameBlock6b:
	db 8 ; #
	db $00, $00, $2e, $00
	db $00, $20, $2e, $20
	db $20, $00, $2e, $40
	db $20, $20, $2e, $60
	db $00, $10, $2f, $00
	db $20, $10, $2f, $40
	db $10, $00, $3e, $00
	db $10, $20, $3e, $20

FrameBlock6c:
	db 8 ; #
	db $00, $00, $2e, $00
	db $00, $10, $2e, $20
	db $10, $00, $2e, $40
	db $10, $10, $2e, $60
	db $00, $08, $2f, $00
	db $10, $08, $2f, $40
	db $08, $00, $3e, $00
	db $08, $10, $3e, $20

FrameBlock6d:
	db 2 ; #
	db $00, $00, $1e, $00
	db $00, $08, $1f, $00

FrameBlock6e:
	db 4 ; #
	db $00, $00, $48, $00
	db $00, $08, $48, $20
	db $08, $00, $12, $00
	db $08, $08, $12, $20

FrameBlock6f:
	db 4 ; #
	db $00, $00, $4a, $00
	db $00, $08, $07, $00
	db $08, $00, $16, $00
	db $08, $08, $17, $00

FrameBlock70:
	db 4 ; #
	db $00, $00, $07, $20
	db $00, $08, $4a, $20
	db $08, $00, $17, $20
	db $08, $08, $16, $20

FrameBlock76:
	db 7 ; #
	db $00, $10, $2f, $00
	db $01, $08, $2f, $00
	db $01, $18, $2f, $00
	db $02, $00, $2e, $00
	db $02, $20, $2e, $20
	db $0a, $00, $3e, $00
	db $0a, $20, $3e, $20

FrameBlock77:
	db 4 ; #
	db $00, $02, $4b, $00
	db $00, $0a, $4c, $00
	db $08, $00, $4c, $60
	db $08, $08, $4b, $60

FrameBlock78:
	db 1 ; #
	db $00, $00, $4d, $00

FrameBlock79:
	db 1 ; #
	db $00, $00, $4e, $00

FrameBlockBaseCoords:
	db $10, $68
	db $10, $70
	db $10, $78
	db $10, $80
	db $10, $88
	db $10, $90
	db $10, $98
	db $18, $68
	db $18, $70
	db $18, $78
	db $34, $28
	db $18, $80
	db $18, $88
	db $18, $98
	db $20, $68
	db $20, $70
	db $20, $78
	db $20, $80
	db $20, $88
	db $20, $90
	db $20, $98
	db $28, $68
	db $28, $70
	db $28, $78
	db $28, $80
	db $28, $88
	db $30, $68
	db $30, $70
	db $30, $78
	db $30, $80
	db $30, $90
	db $30, $98
	db $38, $68
	db $38, $78
	db $38, $80
	db $38, $88
	db $40, $68
	db $40, $70
	db $40, $78
	db $40, $80
	db $40, $88
	db $40, $98
	db $10, $60
	db $18, $60
	db $20, $60
	db $28, $60
	db $30, $60
	db $40, $60
	db $58, $28
	db $43, $38
	db $33, $48
	db $20, $58
	db $32, $78
	db $58, $58
	db $2C, $6C
	db $34, $80
	db $48, $70
	db $42, $36
	db $38, $44
	db $40, $52
	db $48, $60
	db $3E, $6E
	db $28, $7C
	db $28, $8A
	db $50, $3C
	db $48, $50
	db $40, $64
	db $38, $38
	db $50, $30
	db $50, $38
	db $50, $40
	db $50, $48
	db $50, $50
	db $48, $58
	db $50, $44
	db $48, $48
	db $48, $4C
	db $40, $50
	db $40, $54
	db $38, $58
	db $38, $5C
	db $30, $64
	db $48, $40
	db $48, $39
	db $24, $88
	db $24, $70
	db $1C, $70
	db $1C, $88
	db $34, $68
	db $34, $88
	db $68, $50
	db $60, $50
	db $68, $60
	db $58, $50
	db $60, $60
	db $68, $40
	db $40, $40
	db $38, $40
	db $0B, $60
	db $44, $48
	db $40, $14
	db $48, $1C
	db $50, $24
	db $4C, $24
	db $10, $62
	db $12, $62
	db $12, $60
	db $20, $72
	db $22, $72
	db $22, $70
	db $28, $62
	db $50, $0A
	db $52, $0A
	db $38, $30
	db $40, $48
	db $30, $48
	db $40, $30
	db $30, $40
	db $38, $48
	db $40, $4A
	db $48, $4B
	db $50, $4C
	db $58, $4D
	db $60, $4D
	db $68, $4D
	db $38, $10
	db $50, $10
	db $38, $28
	db $48, $18
	db $40, $20
	db $48, $20
	db $40, $3C
	db $38, $50
	db $28, $64
	db $1C, $90
	db $24, $80
	db $2C, $70
	db $30, $38
	db $10, $50
	db $3C, $40
	db $40, $58
	db $30, $58
	db $58, $48
	db $50, $58
	db $48, $68
	db $40, $18
	db $28, $58
	db $40, $38
	db $48, $38
	db $08, $70
	db $44, $1C
	db $3C, $58
	db $38, $60
	db $08, $60
	db $38, $70
	db $38, $6C
	db $38, $64
	db $1C, $74
	db $2E, $74
	db $34, $50
	db $2F, $60
	db $31, $70
	db $4C, $30
	db $3B, $40
	db $2D, $50
	db $26, $60
	db $2D, $70
	db $28, $50
	db $1E, $60
	db $29, $70
	db $16, $60
	db $14, $58
	db $12, $54
	db $14, $50
	db $18, $4C
	db $1C, $48
	db $48, $28

FrameBlock00:
	db 0 ; #
	db $00