Marsport | Routines |
Prev: 7D27 | Up: Map | Next: 7DB6 |
Used by the routine at Area_Init.
|
||||||||||||
Each link contains the address of the next link.
Last link holds 0 to show no more links.
|
||||||||||||
LinkList_Create | 7DA5 | DEC B | ||||||||||
LinkList_Create_0 | 7DA6 | LD L,C | Create address of next link. | |||||||||
7DA7 | LD H,$00 | |||||||||||
7DA9 | ADD HL,DE | |||||||||||
7DAA | EX DE,HL | |||||||||||
7DAB | LD (HL),E | Store address in current link. | ||||||||||
7DAC | INC HL | |||||||||||
7DAD | LD (HL),D | |||||||||||
7DAE | DJNZ LinkList_Create_0 | Repeat for each link. | ||||||||||
7DB0 | EX DE,HL | Put 0000 into last link. | ||||||||||
7DB1 | XOR A | |||||||||||
7DB2 | LD (HL),A | |||||||||||
7DB3 | INC HL | |||||||||||
7DB4 | LD (HL),A | |||||||||||
7DB5 | RET |
Prev: 7D27 | Up: Map | Next: 7DB6 |