Prev: B7E7 Up: Map Next: B7FE
B7ED: Fire moving east-west (types 86 and 87)
The fire_ew block (fire_ew). Two units a frame along X, turning round with a thud when blocked; bit 0 of +13 is the direction, 1 for +X. It floats, flickers between types 86 and 87 every frame, and kills on contact.
upd_86_87 B7ED CALL upd_12_to_15 pixel offsets; dZ = 1, which the move's DEC makes 0: no gravity
B7F0 LD (IX+$0B),$01
B7F4 BIT 0,(IX+$0D) dX = +2 or -2 from bit 0 of +13
B7F8 LD A,$02
B7FA JR NZ,fire_ew_move
B7FC NEG
Prev: B7E7 Up: Map Next: B7FE