| Dun Darach | Routines |
| Prev: AC66 | Up: Map |
|
|||||||||||
|
Returns with Z set if no more nodes.
|
|||||||||||
| LinkList_CreateNewBg | AC93 | LD A,($B12C) | If high byte of link list ptr is zero, then ignore. | ||||||||
| AC96 | AND A | ||||||||||
| AC97 | RET Z | ||||||||||
| AC98 | LD IX,(LinkList_Spare_Ptr) | Get address of first spare node. | |||||||||
| AC9C | LD DE,(LinkList_Spare_Ptr) | ||||||||||
| ACA0 | LD L,(IX+$00) | Detach from list | |||||||||
| ACA3 | LD H,(IX+$01) | ||||||||||
| ACA6 | LD (LinkList_Spare_Ptr),HL | ||||||||||
| ACA9 | LD HL,TempStore | Copy required data into new node. | |||||||||
| ACAC | LD BC,$000F | ||||||||||
| ACAF | LDIR | ||||||||||
| ACB1 | OR H | ||||||||||
| ACB2 | LD HL,(LinkList_Bg_Ptr) | Add node to background link list. | |||||||||
| ACB5 | LD (IX+$00),L | ||||||||||
| ACB8 | LD (IX+$01),H | ||||||||||
| ACBB | LD (LinkList_Bg_Ptr),IX | ||||||||||
| ACBF | RET | ||||||||||
| Prev: AC66 | Up: Map |