![]()  | 
Routines | 
| Prev: D4CC | Up: Map | Next: D51A | 
| D4EF | CP (IY+$01) | Compare A with *IY+01. | ||
| D4F2 | JR NZ,$D518 | Jump to D518 if B is not equal to A. | ||
| D4F4 | LD A,($A036) | A=*CurrentCharacter_ID. | ||
| D4F7 | CP (IX+$00) | Compare A with *IX+00. | ||
| D4FA | JR Z,$D518 | Jump to D518 if B is equal to A. | ||
| D4FC | LD A,(IX+$00) | A=*IX+00. | ||
| D4FF | CALL $C821 | Call C821. | ||
| D502 | JR Z,$D518 | Jump to D518 if B is equal to A. | ||
| D504 | LD A,(IY+$00) | A=*IY+00. | ||
| D507 | CP $02 | Compare A with 02. | ||
| D509 | JR NC,$D518 | Jump to D518 if A is greater than or equal to 02. | ||
| D50B | LD A,($A036) | A=*CurrentCharacter_ID. | ||
| D50E | PUSH IX | Stash IX on the stack. | ||
| D510 | POP HL | Restore HL from the stack. | ||
| D511 | CALL $D278 | Call D278. | ||
| D514 | JR C,$D518 | Jump to D518 if A is less than 02. | ||
| D516 | SCF | Set the carry flag. | ||
| D517 | RET | Return. | ||
| D518 | AND A | Set flags. | ||
| D519 | RET | Return. | ||
| Prev: D4CC | Up: Map | Next: D51A |