![]()  | 
Routines | 
| Prev: 27638 | Up: Map | Next: 27693 | 
| 
 
Used by the routine at GameInit.
 
 | 
||||
| 27646 | LD BC,30737 | BC=MapPoints. | ||
| 27649 | LD HL,(24069) | HL=PlayerMapPosition. | ||
| 27652 | LD DE,96 | DE=0096. | ||
| 27655 | AND A | Clear the carry flag. | ||
| 27656 | SBC HL,DE | |||
| 27658 | EX DE,HL | |||
| 27659 | EX DE,HL | |||
| 27660 | LD A,(BC) | |||
| 27661 | INC BC | |||
| 27662 | LD D,A | D=A. | ||
| 27663 | CALL 27440 | Call 27440. | ||
| 27666 | EX DE,HL | |||
| 27667 | AND A | |||
| 27668 | SBC HL,DE | |||
| 27670 | JR NC,27690 | |||
| 27672 | INC BC | Increment BC twice (move onto the next record). | ||
| 27673 | INC BC | |||
| 27674 | LD HL,31958 | HL=31958 (one byte past the end of MapPoints). | ||
| 27677 | AND A | |||
| 27678 | SBC HL,BC | |||
| 27680 | JR NZ,27659 | |||
| 27682 | LD BC,30737 | Write MapPoints to CurrentObject. | ||
| 27685 | LD (24089),BC | |||
| 27689 | RET | Return. | ||
| 27690 | DEC BC | Decrease BC by one. | ||
| 27691 | JR 27685 | Jump to 27685. | ||
| Prev: 27638 | Up: Map | Next: 27693 |