And this is another example, that seems to work right for a 16x16 px sprite with mask and frames.
I use these frame values. I don't like because I usually do it "try and error". That means that probably I am doing it wrong.
Code: Select all
SECTION rodata_user
; Original: 96, 16 (=12 x 2 chars)
; Blocks: 2
; mask, sprite
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
PUBLIC _auxiliar1
._auxiliar1
._auxiliar1_f1
defb @11111111, @00000000
defb @11110000, @00000000
defb @11000000, @00001111
defb @10000000, @00111011
defb @00000000, @01110100
defb @00000000, @01110110
defb @00000000, @00000111
defb @11100000, @00001111
defb @11100000, @00001100
defb @11000000, @00011001
defb @11000000, @00011010
defb @11000000, @00011001
defb @11000000, @00011100
defb @11000000, @00011111
defb @11100000, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar1_f2
defb @11111111, @00000000
defb @11111110, @00000000
defb @11111100, @00000001
defb @11101000, @00000011
defb @11000000, @00010010
defb @10000000, @00110100
defb @00000000, @01110111
defb @00000000, @11010100
defb @00000000, @10010000
defb @00000001, @00100100
defb @10000001, @00101100
defb @10000011, @00111000
defb @10000111, @00110000
defb @10001111, @00100000
defb @10011111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar1_f3
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11110111, @00000000
defb @11100011, @00001000
defb @11110001, @00000100
defb @11111000, @00000010
defb @11111100, @00000001
defb @11111110, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar1_f4
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111110, @00000000
defb @11100100, @00000001
defb @11100000, @00001010
defb @11100001, @00001100
defb @11100000, @00001110
defb @11100000, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar1_f5
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111000, @00000001
defb @11110000, @00000111
defb @11100000, @00001111
defb @11100000, @00001111
defb @11000000, @00011111
defb @11000000, @00000110
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar1_f6
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111110, @00000000
defb @11111100, @00000001
defb @11111100, @00000001
defb @11111000, @00000011
defb @11111000, @00000011
defb @11111000, @00000011
defb @11111000, @00000010
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
PUBLIC _auxiliar2
._auxiliar2
._auxiliar2_f1
defb @11111111, @00000000
defb @00001111, @00000000
defb @00000011, @11110000
defb @00000001, @11011100
defb @00000000, @00101110
defb @00000000, @01101110
defb @00000000, @11100000
defb @00000111, @11110000
defb @00000111, @00110000
defb @00000011, @01011000
defb @00000011, @10011000
defb @00000011, @01011000
defb @00000011, @00111000
defb @00000011, @11111000
defb @00000111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar2_f2
defb @11111111, @00000000
defb @01111111, @00000000
defb @00100111, @10000000
defb @00000011, @10011000
defb @00000001, @11011100
defb @00000000, @11010110
defb @00000000, @11010010
defb @00000000, @11010110
defb @00000000, @01011100
defb @00000000, @01010001
defb @00000000, @00010011
defb @11000000, @00000110
defb @11100001, @00000000
defb @11100011, @00001000
defb @11100011, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar2_f3
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @01111111, @00000000
defb @00100111, @10000000
defb @00000111, @01010000
defb @10000111, @00110000
defb @00000111, @01110000
defb @00000111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar2_f4
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11101111, @00000000
defb @11000111, @00010000
defb @10001111, @00100000
defb @00011111, @01000000
defb @00111111, @10000000
defb @01111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar2_f5
defb @11100111, @00000000
defb @11100011, @00001000
defb @11000011, @00011000
defb @11000111, @00010000
defb @10000111, @00110000
defb @10001111, @00100000
defb @00001111, @01100000
defb @00011111, @01000000
defb @00011111, @11000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @01111111, @00000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
._auxiliar2_f6
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00111111, @10000000
defb @00011111, @11000000
defb @00001111, @11100000
defb @00001111, @11100000
defb @00000111, @11110000
defb @00000111, @11000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000
defb @11111111, @00000000