232 lines
7.7 KiB
NASM
232 lines
7.7 KiB
NASM
; -----------------------------------------------------------
|
|
; sprites.asm - hires sprite art, black silhouettes in the
|
|
; spirit of the original PNGs; one !be24 row per sprite line
|
|
; (`.` = transparent, `#` = pixel), 64-byte aligned
|
|
; -----------------------------------------------------------
|
|
|
|
!align 63, 0
|
|
|
|
spr_data:
|
|
SPRP_SCOOT = spr_data DIV 64 ; sprite pointer of the scooter
|
|
SPRP_SMALL = SPRP_SCOOT + 1 ; 4 far rabbit frames
|
|
SPRP_BIG = SPRP_SCOOT + 5 ; 4 near rabbit frames
|
|
|
|
; ---- rabbit on a scooter, seen from behind ----
|
|
spr_scooter:
|
|
!be24 %.........##..##.........
|
|
!be24 %.........##..##.........
|
|
!be24 %.........##..##.........
|
|
!be24 %.........##..##.........
|
|
!be24 %........########........
|
|
!be24 %........########........
|
|
!be24 %........########........
|
|
!be24 %..........####..........
|
|
!be24 %....################....
|
|
!be24 %....##..########..##....
|
|
!be24 %........########........
|
|
!be24 %........########........
|
|
!be24 %.......##########.......
|
|
!be24 %.......##########.......
|
|
!be24 %.......##########.......
|
|
!be24 %.....##############.....
|
|
!be24 %.....##############.....
|
|
!be24 %..........####..........
|
|
!be24 %..........####..........
|
|
!be24 %..........####..........
|
|
!be24 %..........####..........
|
|
!byte 0
|
|
|
|
; ---- far rabbit, four hop frames (art hugs the bottom row) ----
|
|
spr_small0:
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %.........#..#...........
|
|
!be24 %.........#..#...........
|
|
!be24 %........######..........
|
|
!be24 %.....##########.........
|
|
!be24 %....############........
|
|
!be24 %.....##########.........
|
|
!be24 %....##...##...##........
|
|
!byte 0
|
|
|
|
spr_small1:
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %.........#..#...........
|
|
!be24 %.........#..#...........
|
|
!be24 %........######..........
|
|
!be24 %.....###########........
|
|
!be24 %....#############.......
|
|
!be24 %.....###.....###........
|
|
!byte 0
|
|
|
|
spr_small2:
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %..........##............
|
|
!be24 %..........##............
|
|
!be24 %........######..........
|
|
!be24 %.....##########.........
|
|
!be24 %....############........
|
|
!be24 %....############........
|
|
!be24 %......##.....##.........
|
|
!byte 0
|
|
|
|
spr_small3:
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %..........#..#..........
|
|
!be24 %..........#..#..........
|
|
!be24 %.........######.........
|
|
!be24 %......###########.......
|
|
!be24 %.....############.......
|
|
!be24 %....###.......###.......
|
|
!byte 0
|
|
|
|
; ---- near rabbit, four gallop frames (body shared, legs cycle) ----
|
|
spr_big0: ; stride: legs stretched wide
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........##...##.........
|
|
!be24 %........##...##.........
|
|
!be24 %.......###..###.........
|
|
!be24 %......###########.......
|
|
!be24 %...###############......
|
|
!be24 %..#################.....
|
|
!be24 %..##################....
|
|
!be24 %...################.....
|
|
!be24 %....##############......
|
|
!be24 %...####......#####......
|
|
!be24 %..####.........####.....
|
|
!be24 %..###...........####....
|
|
!be24 %.###.............###....
|
|
!be24 %.##...............##....
|
|
!be24 %##.................##...
|
|
!byte 0
|
|
|
|
spr_big1: ; gathering the legs
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........##...##.........
|
|
!be24 %........##...##.........
|
|
!be24 %.......###..###.........
|
|
!be24 %......###########.......
|
|
!be24 %...###############......
|
|
!be24 %..#################.....
|
|
!be24 %..##################....
|
|
!be24 %...################.....
|
|
!be24 %....##############......
|
|
!be24 %.....####...#####.......
|
|
!be24 %.....###.....####.......
|
|
!be24 %....###.......###.......
|
|
!be24 %....##.........##.......
|
|
!be24 %....##.........##.......
|
|
!be24 %...###.........###......
|
|
!byte 0
|
|
|
|
spr_big2: ; tucked into a ball
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........##...##.........
|
|
!be24 %........##...##.........
|
|
!be24 %.......###..###.........
|
|
!be24 %......###########.......
|
|
!be24 %...###############......
|
|
!be24 %..#################.....
|
|
!be24 %..##################....
|
|
!be24 %...################.....
|
|
!be24 %....##############......
|
|
!be24 %.....#####....####......
|
|
!be24 %......####....###.......
|
|
!be24 %......###.....###.......
|
|
!be24 %......###.....###.......
|
|
!be24 %.....####.....####......
|
|
!be24 %....#####.....#####.....
|
|
!byte 0
|
|
|
|
spr_big3: ; reaching forward again
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........................
|
|
!be24 %........##...##.........
|
|
!be24 %........##...##.........
|
|
!be24 %.......###..###.........
|
|
!be24 %......###########.......
|
|
!be24 %...###############......
|
|
!be24 %..#################.....
|
|
!be24 %..##################....
|
|
!be24 %...################.....
|
|
!be24 %....##############......
|
|
!be24 %....####......####......
|
|
!be24 %...####........###......
|
|
!be24 %..####..........###.....
|
|
!be24 %..###............###....
|
|
!be24 %..##..............##....
|
|
!be24 %.###...............##...
|
|
!byte 0
|