| Routines

64549: Add or remove the rope above the roof of no. 19

Used by the routines at 31670 (to add the rope) and 64512 (to remove it). Also updates the screen refresh buffer (SRB) once the rope has been added or removed.
64549 | PUSH HL |
64550 | PUSH DE |
64551 | LD HL,47386 | Flip bit 1 of the Z values in the block at 47360 that correspond to the rope (reset=rope, set=no rope)
64554 | LD A,(HL)
64555 | XOR 2
64557 | LD (HL),A
64558 | INC L
64559 | LD (HL),A
64560 | LD E,208 | This is the x-coordinate of the left end of the rope
64562 | LD BC,2815 | B=10 (y-coordinate of the rope), C=255 (11111111)
64565 | CALL 61731 | Update the SRB for the left half of the rope
64568 | LD E,216 | This is the x-coordinate of the middle of the rope
64570 | LD BC,2815 | B=10 (y-coordinate of the rope), C=255 (11111111)
64573 | CALL 61731 | Update the SRB for the right half of the rope
64576 | POP DE |
64577 | POP HL |
64578 | RET |