Files
rabbitc64/sprites.asm
T
2026-07-15 22:15:05 +02:00

235 lines
8.0 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: it faces the player, so
; two upright ears over a round body (art hugs the bottom row) ----
spr_small0: ; standing, feet apart
!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: ; crouching flat
!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: ; airborne, feet tucked
!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: ; landing
!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, seen from the front: long ears, eye and
; nose holes punched into the silhouette; hop cycle is
; stand -> crouch -> jump -> land ----
spr_big0: ; standing
!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: ; crouching, ears splayed
!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: ; airborne, feet tucked under
!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: ; landing, ears tilted in
!be24 %........................
!be24 %.......###..###.........
!be24 %.......###..###.........
!be24 %.......###..###.........
!be24 %.......###..###.........
!be24 %.......###..###.........
!be24 %.......##....##.........
!be24 %......####..####........
!be24 %.....############.......
!be24 %....##############......
!be24 %....###.######.###......
!be24 %....##############......
!be24 %....######..######......
!be24 %.....############.......
!be24 %......##########........
!be24 %.....############.......
!be24 %....##############......
!be24 %....##############......
!be24 %.....############.......
!be24 %.....####....####.......
!be24 %....#####....#####......
!byte 0