Prev: 38575 Up: Map Next: 38636
38601: Calculate Rooms Visited
Used by the routine at GameStats.
CalcRoomsVisited 38601 LD HL,24128 HL=VisitedRooms.
38604 LD BC,2067 BC=2067.
38607 LD D,3 D=3.
38609 XOR A
CalcRoomsVisited_0 38610 PUSH BC Stash BC on the stack.
38611 LD E,(HL)
38612 INC HL
CalcRoomsVisited_1 38613 RR E
38615 JR NC,CalcRoomsVisited_2
38617 DEC D
38618 JR NZ,CalcRoomsVisited_2
38620 LD D,3
38622 ADD A,2
38624 DAA
CalcRoomsVisited_2 38625 DJNZ CalcRoomsVisited_1
38627 POP BC Restore BC from the stack.
38628 DEC C
38629 JR NZ,CalcRoomsVisited_0
38631 INC A
38632 LD (24148),A
38635 RET Return.
View the equivalent code in;
Prev: 38575 Up: Map Next: 38636