Routines |
Prev: D86F | Up: Map | Next: D8A2 |
Used by the routine at GoldfishGame.
|
||||
Set attributes.
|
||||
GoldfishGame_PrintBoats | D870 | LD A,$10 | Set INK: BLACK (00). | |
D872 | RST $10 | |||
D873 | XOR A | |||
D874 | RST $10 | |||
D875 | LD A,$11 | Set PAPER: WHITE (07). | ||
D877 | RST $10 | |||
D878 | LD A,$07 | |||
D87A | RST $10 | |||
Graphics are created like fonts, they are 8x8 pixel UDG character blocks arranged sequentially into grids.
|
||||
D87B | LD HL,$98EC | Write 98EC (Graphics_GoldfishGameBoat1) to *CHARS. | ||
D87E | LD ($5C36),HL | |||
Start fetching UDGs from Graphics_GoldfishGameBoat1.
|
||||
D881 | LD A,$20 | A=initial sprite ID: 20. | ||
D883 | LD C,$0F | Print co-ordinates: 0F/ 18. | ||
D885 | LD B,$18 | |||
D887 | LD D,$08 | Width and height: 0C/ 08. | ||
D889 | LD E,$0C | |||
D88B | CALL GoldfishGame_PrintSprite | Call GoldfishGame_PrintSprite. | ||
D88E | LD HL,$9BEC | Write 9BEC (Graphics_GoldfishGameBoat2) to *CHARS. | ||
D891 | LD ($5C36),HL | |||
Start fetching UDGs from Graphics_GoldfishGameBoat2.
|
||||
D894 | LD A,$20 | A=initial sprite ID: 20. | ||
D896 | LD C,$21 | Print co-ordinates: 21/ 18. | ||
D898 | LD B,$18 | |||
D89A | LD D,$08 | Width and height: 0C/ 08. | ||
D89C | LD E,$0C | |||
D89E | CALL GoldfishGame_PrintSprite | Call GoldfishGame_PrintSprite. | ||
D8A1 | RET | Return. |
Prev: D86F | Up: Map | Next: D8A2 |