![]() |
Unused |
| Prev: 40752 | Up: Map | Next: 40784 |
|
This is a room drawing routine. It draws a line.
|
||||
| 40765 | INC HL | Advance data pointer by three bytes... | ||
| 40766 | INC HL | ... | ||
| 40767 | INC HL | ... | ||
| 40768 | LD C,(HL) | Load x-coordinate of start of line into C | ||
| 40769 | INC HL | Advance HL to y-coordinate of start of line... | ||
| 40770 | LD B,(HL) | ...and load into B | ||
| 40771 | INC HL | Advance HL to x-coordinate of end of line... | ||
| 40772 | LD E,(HL) | ...and load into E | ||
| 40773 | INC HL | Advance HL to y-coordinate of end of line... | ||
| 40774 | LD D,(HL) | ...and load into D | ||
| 40775 | INC HL | Advance HL to start of next room layout data entry | ||
| 40776 | PUSH HL | Store HL (current position in room layout data) | ||
| 40777 | CALL 48360 | Draw a line from (C, B) to (E, D) | ||
| 40780 | POP HL | Restore HL (current position in room layout data) | ||
| 40781 | JP 38977 | Jump back to 38977 for next byte of room layout data | ||
| Prev: 40752 | Up: Map | Next: 40784 |