Routines |
Prev: 96AF | Up: Map | Next: 96EC |
Used by the routine at GameStats.
|
||||
CalcRoomsVisited | 96C9 | LD HL,$5E40 | HL=VisitedRooms. | |
96CC | LD BC,$0813 | BC=0813. | ||
96CF | LD D,$03 | D=03. | ||
96D1 | XOR A | |||
CalcRoomsVisited_0 | 96D2 | PUSH BC | Stash BC on the stack. | |
96D3 | LD E,(HL) | |||
96D4 | INC HL | |||
CalcRoomsVisited_1 | 96D5 | RR E | ||
96D7 | JR NC,CalcRoomsVisited_2 | |||
96D9 | DEC D | |||
96DA | JR NZ,CalcRoomsVisited_2 | |||
96DC | LD D,$03 | |||
96DE | ADD A,$02 | |||
96E0 | DAA | |||
CalcRoomsVisited_2 | 96E1 | DJNZ CalcRoomsVisited_1 | ||
96E3 | POP BC | Restore BC from the stack. | ||
96E4 | DEC C | |||
96E5 | JR NZ,CalcRoomsVisited_0 | |||
96E7 | INC A | |||
96E8 | LD ($5E54),A | |||
96EB | RET | Return. | ||
View the equivalent code in;
|
Prev: 96AF | Up: Map | Next: 96EC |