![]() |
Routines |
| Prev: BE59 | Up: Map | Next: BF50 |
|
Used by the routine at BD89.
|
||||
| BE75 | RES 5,(IX+$17) | Reset bit 5 of *IX+17. | ||
| BE79 | BIT 3,(IX+$13) | Jump to BE83 if bit 3 of *IX+13 is not set. | ||
| BE7D | JR Z,$BE83 | |||
| BE7F | SET 5,(IX+$17) | Set bit 5 of *IX+17. | ||
| BE83 | LD HL,$C1E7 | HL=C1E7. | ||
| BE86 | LD D,$00 | D=00. | ||
| BE88 | LD A,(IX+$13) | A=*IX+13. | ||
| BE8B | AND %00011000 | Keep only bits 3-4. | ||
| BE8D | RRCA | RRCA. | ||
| BE8E | RRCA | RRCA. | ||
| BE8F | LD E,A | E=A. | ||
| BE90 | ADD HL,DE | HL+=DE. | ||
| BE91 | LD E,(HL) | E=*HL. | ||
| BE92 | INC HL | Increment HL by one. | ||
| BE93 | LD D,(HL) | D=*HL. | ||
| BE94 | LD L,(IX+$10) | L=*IX+10. | ||
| BE97 | LD H,(IX+$11) | H=*IX+11. | ||
| BE9A | ADD HL,DE | HL+=DE. | ||
| BE9B | BIT 3,(IX+$13) | Jump to BEB8 if bit 3 of *IX+13 is set. | ||
| BE9F | JR NZ,$BEB8 | |||
| BEA1 | LD A,L | A=L. | ||
| BEA2 | BIT 4,(IX+$13) | Jump to BEB2 if bit 4 of *IX+13 is not set. | ||
| BEA6 | JR Z,$BEB2 | |||
| BEA8 | AND %00011111 | Keep only bits 0-4. | ||
| BEAA | CP $1F | Return if A is equal to 1F. | ||
| BEAC | RET Z | |||
| BEAD | CP $15 | Return if A is equal to 15. | ||
| BEAF | RET Z | |||
| BEB0 | JR $BEB8 | Jump to BEB8. | ||
| BEB2 | AND %00011111 | Keep only bits 0-4. | ||
| BEB4 | RET Z | Return if the result is zero. | ||
| BEB5 | CP $0A | Return if A is equal to 0A. | ||
| BEB7 | RET Z | |||
| BEB8 | BIT 7,(HL) | Jump to BEF9 if bit 7 of *HL is set. | ||
| BEBA | JR NZ,$BEF9 | |||
| BEBC | BIT 5,(IX+$30) | Test bit 5 of *IX+30. | ||
| BEC0 | RES 5,(IX+$30) | Reset bit 5 of *IX+30. | ||
| BEC4 | JR Z,$BEE0 | Jump to BEE0 if bit 5 of *IX+30 is not set. | ||
| BEC6 | BIT 4,(IX+$13) | Jump to BED6 if bit 4 of *IX+13 is not set. | ||
| BECA | JR Z,$BED6 | |||
| BECC | RES 1,(IX+$17) | Reset bit 1 of *IX+17. | ||
| BED0 | SET 0,(IX+$17) | Set bit 0 of *IX+17. | ||
| BED4 | JR $BEE8 | Jump to BEE8. | ||
| BED6 | RES 1,(IX+$17) | Reset bit 1 of *IX+17. | ||
| BEDA | SET 2,(IX+$17) | Set bit 2 of *IX+17. | ||
| BEDE | JR $BEE8 | Jump to BEE8. | ||
| BEE0 | RES 2,(IX+$17) | Reset bit 2 of *IX+17. | ||
| BEE4 | RES 0,(IX+$17) | Reset bit 0 of *IX+17. | ||
| BEE8 | POP DE | Restore DE from the stack. | ||
| BEE9 | PUSH HL | Stash HL on the stack. | ||
| BEEA | CALL Handler_BittenByDog | Call Handler_BittenByDog. | ||
| BEED | LD HL,$CC3D | HL=CC3D. | ||
| BEF0 | SET 1,(HL) | Set bit 1 of *HL. | ||
| BEF2 | POP HL | Restore HL from the stack. | ||
| BEF3 | LD B,(IX+$13) | B=*IX+13. | ||
| BEF6 | JP $B88A | Jump to B88A. | ||
| BEF9 | LD A,($B918) | A=*B918. | ||
| BEFC | BIT 3,(IX+$13) | Jump to BF0B if bit 3 of *IX+13 is not set. | ||
| BF00 | JR Z,$BF0B | |||
| BF02 | INC A | Increment A by one. | ||
| BF03 | BIT 4,(IX+$13) | Jump to BF0B if bit 4 of *IX+13 is not set. | ||
| BF07 | JR Z,$BF0B | |||
| BF09 | SUB $02 | A-=02. | ||
| BF0B | CP (IX+$07) | Return if A with *IX+07 is not zero. | ||
| BF0E | RET NZ | |||
| BF0F | SET 5,(IX+$30) | Set bit 5 of *IX+30. | ||
| BF13 | BIT 1,(IX+$17) | Jump to BEE8 if bit 1 of *IX+17 is set. | ||
| BF17 | JR NZ,$BEE8 | |||
| BF19 | BIT 3,(IX+$13) | Return if bit 3 of *IX+13 is set. | ||
| BF1D | RET NZ | |||
| BF1E | BIT 4,(IX+$13) | Jump to BF3A if bit 4 of *IX+13 is set. | ||
| BF22 | JR NZ,$BF3A | |||
| BF24 | BIT 0,(IX+$17) | Jump to BF30 if bit 0 of *IX+17 is set. | ||
| BF28 | JR NZ,$BF30 | |||
| BF2A | SET 0,(IX+$17) | Set bit 0 of *IX+17. | ||
| BF2E | JR $BEE8 | Jump to BEE8. | ||
| BF30 | RES 0,(IX+$17) | Reset bit 0 of *IX+17. | ||
| BF34 | SET 1,(IX+$17) | Set bit 1 of *IX+17. | ||
| BF38 | JR $BEE8 | Jump to BEE8. | ||
| BF3A | BIT 2,(IX+$17) | Jump to BF46 if bit 2 of *IX+17 is set. | ||
| BF3E | JR NZ,$BF46 | |||
| BF40 | SET 2,(IX+$17) | Set bit 2 of *IX+17. | ||
| BF44 | JR $BEE8 | Jump to BEE8. | ||
| BF46 | RES 2,(IX+$17) | Reset bit 2 of *IX+17. | ||
| BF4A | SET 1,(IX+$17) | Set bit 1 of *IX+17. | ||
| BF4E | JR $BEE8 | Jump to BEE8. | ||
| Prev: BE59 | Up: Map | Next: BF50 |