Prev: 7289 Up: Map Next: 72ab
7292: Get actor sprite address.
Used by the routine at 72ab.
Input
A Sprite header byte or Actor movement.
C Sprite header byte or X position.
Output
DE Address for sprite.
7292 bit 6,a
7294 jr z,$7298 Jump if bit-6 of header is reset
7296 set 3,c else set bit-3 of X position
7298 dec a Calculate offset for sprite lookup table
7299 rlca
729a rlca
729b rlca
729c rlca
729d and $f0
729f or c
72a0 ld c,a
72a1 ld b,$00 BC=lookup table offset
72a3 ld hl,$76c5 HL=start of Jetman/Buffer sprite lookup tables
72a6 add hl,bc
72a7 ld e,(hl) DE=sprite address
72a8 inc hl
72a9 ld d,(hl)
72aa ret
Prev: 7289 Up: Map Next: 72ab