![]() |
Routines |
| Prev: 6061 | Up: Map | Next: 60A9 |
|
|
||||
|
Blank the screen and write the banner.
|
||||
| CreateWindow | 608A | XOR A | Set the border to black. | |
| 608B | OUT ($FE),A | |||
| 608D | CALL ResetScreen | Call ResetScreen. | ||
| 6090 | CALL ResetAttributes | Call ResetAttributes. | ||
| 6093 | CALL PrintBanner | Call PrintBanner. | ||
| 6096 | LD HL,$5820 | Attribute buffer address. | ||
| 6099 | LD BC,$2046 | B=loop counter, C=Cyan/Yellow. | ||
| CreateWindow_0 | 609C | LD (HL),C | Reset bytes in the attribute buffer. | |
| 609D | INC L | Increment L by one (move to the next address in the attribute buffer). | ||
| 609E | DJNZ CreateWindow_0 | Decrease counter by one and loop back to CreateWindow_0 until counter is zero. | ||
| 60A0 | CALL Score_1UP | Call Score_1UP. | ||
| 60A3 | CALL Score_2UP | Call Score_2UP. | ||
| 60A6 | JP Score_HI | Jump to Score_HI. | ||
|
View the equivalent code in;
|
||||
| Prev: 6061 | Up: Map | Next: 60A9 |