Routines |
Prev: 62080 | Up: Map | Next: 62119 |
|
||||||||
62099 | LD L,1 | Point HL at byte 1 of the character's buffer | ||||||
62101 | LD A,(HL) | A=character's x-coordinate | ||||||
62102 | LD HL,65461 | Find the first entry in the door location table at 65462 that is greater than the character's x-coordinate | ||||||
62105 | INC L | |||||||
62106 | CP (HL) | |||||||
62107 | JR NC,62105 | |||||||
62109 | LD A,L | A=LSB of the entry (182-191) | ||||||
62110 | ADD A,58 | Point HL at one of the 10 door status flag bytes at at 32752 | ||||||
62112 | LD L,A | |||||||
62113 | LD H,127 | |||||||
62115 | LD A,(HL) | Pick up the door status flags | ||||||
62116 | AND 7 | Set the zero flag if the door is closed | ||||||
62118 | RET |
Prev: 62080 | Up: Map | Next: 62119 |