| Pyjamarama | Routines |
| Prev: E96B | Up: Map |
|
Used by the routine at Update_RollRock.
|
|||||||||
| RollRock_Draw | E9A3 | LD C,$08 | Height of rock in characters. | ||||||
| E9A5 | LD HL,RollRock_Tiles | Set draw to use the tiles for the rolling rock. | |||||||
| E9A8 | LD (TileStartPtr),HL | ||||||||
| E9AB | LD HL,RollRock_Furniture | The furniture string for the rock. | |||||||
| RollRock_Draw_0 | E9AE | LD B,$07 | Width of rock in characters. | ||||||
| RollRock_Draw_1 | E9B0 | PUSH BC | |||||||
| E9B1 | LD A,E | ||||||||
| E9B2 | CP $20 | ||||||||
| E9B4 | JR NC,RollRock_Draw_2 | ||||||||
| E9B6 | LD C,$05 | Colour rock cyan. | |||||||
| E9B8 | LD A,(HL) | Get next tile and draw as bitmap. | |||||||
| E9B9 | CALL TileDraw | ||||||||
| RollRock_Draw_2 | E9BC | INC D | Next tile position down. | ||||||
| E9BD | INC HL | ||||||||
| E9BE | POP BC | ||||||||
| E9BF | DJNZ RollRock_Draw_1 | ||||||||
| E9C1 | DEC E | Next column along, top line. | |||||||
| E9C2 | LD A,D | ||||||||
| E9C3 | SUB $07 | ||||||||
| E9C5 | LD D,A | ||||||||
| E9C6 | DEC C | ||||||||
| E9C7 | JR NZ,RollRock_Draw_0 | ||||||||
| E9C9 | RET | ||||||||
| Prev: E96B | Up: Map |