Prev: 7FB8 Up: Map Next: 7FC4
7FC0: Bullet buffer 1
Used by the routines at 621E, 65DB and 6670.
7FC0 DEFB $00 x-coordinate of the leftmost column of the play area on screen the last time the bullet was drawn
7FC1 DEFB $00 Bullet's screen x-coordinate: x
7FC2 DEFB $00 Bullet's screen y-coordinate: y (0 if the bullet is not in flight)
The bits in the fourth byte of the bullet buffer have the following significance:
Bit(s) Description
7 Reset if the bullet is flying leftwards, set otherwise
6 Reset if the bullet is flying perfectly horizontally, set otherwise (in which case bit 4 is also used)
5 Unused
4 Reset if the bullet is flying towards the ground, set if it's flying towards the sky
3 Unused
0-2 Pixel row at which the bullet should be drawn in the screen cell at (x,y)
7FC3 DEFB $00
Prev: 7FB8 Up: Map Next: 7FC4