![]() |
Routines |
| Prev: 66F7 | Up: Map | Next: 670E |
|
Used by the routines at Handler_Eggsplosion, Print_Asterisk, Handler_ShipExplosion, Handler_Mothership, Handler_PlayerBullets, Handler_BulletCollision, Handler_LevelComplete, ClearSpriteArea, Handler_Pheenix_01, Handler_AliensMovement_Spawning, Handler_AlienExplosions and Handler_Aliens.
Converts an attribute buffer address to its corresponding screen buffer address.
|
||||||||||||
| ConvertAttributeToScreenBufferAddress | 6704 | LD A,H | Copy the screen address high byte to A. | |||||||||
| 6705 | SUB $58 | Subtract 58 (start of attribute area offset). | ||||||||||
| 6707 | ADD A,A | Multiply by 08. | ||||||||||
| 6708 | ADD A,A | |||||||||||
| 6709 | ADD A,A | |||||||||||
| 670A | ADD A,$40 | Add 40 to set the base attribute area. | ||||||||||
| 670C | LD H,A | Update the high byte of the address. | ||||||||||
| 670D | RET | Return. | ||||||||||
| Prev: 66F7 | Up: Map | Next: 670E |