![]() |
Routines |
| Prev: 43089 | Up: Map | Next: 43119 |
|
Used by the routines at ProcessRevealLine, CopyRevealLine, MainMenu_ColourDartPointer, ClearDartPointerAttributes and FillAttributeBlock.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Example inputs/ outputs:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| CalculateAttributeBuffer | 43106 | LD A,L | Store the X position in A for now. | |||||||||||||||||||||||||||||||||||||||||||||||||
| 43107 | LD L,H | Move the Y position into L. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 43108 | LD H,3 | Set the high byte of HL to 3. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 43110 | ADD HL,HL | Multiply HL by 4. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 43111 | ADD HL,HL | |||||||||||||||||||||||||||||||||||||||||||||||||||
|
Small correction.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| 43112 | DEC H | Decrease H by one. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 43113 | ADD HL,HL | Multiply HL by 8. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 43114 | ADD HL,HL | |||||||||||||||||||||||||||||||||||||||||||||||||||
| 43115 | ADD HL,HL | |||||||||||||||||||||||||||||||||||||||||||||||||||
| 43116 | ADD A,L | Add the original X position for the low byte of the attribute buffer memory location. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 43117 | LD L,A | |||||||||||||||||||||||||||||||||||||||||||||||||||
| 43118 | RET | Return. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Prev: 43089 | Up: Map | Next: 43119 |