Routines
 Prev: 9584 Up: Map Next: 95C8
959A: Animate the toilet in The Bathroom
 Used by the routine at 9534. 959A LD A,(\$8420) Pick up the number of the current room from 8420 959D CP \$21 Are we in The Bathroom? 959F RET NZ Return if not 95A0 LD A,(\$85CB) Pick up the minute counter from 85CB; this will determine the animation frame to use for the toilet 95A3 AND \$01 Keep only bit 0 and move it to bit 5 95A5 RRCA 95A6 RRCA 95A7 RRCA 95A8 LD E,A Now E=0x00 or 0x20 95A9 LD A,(\$85DF) Pick up the game mode indicator from 85DF 95AC CP \$03 Is Willy's head down the toilet? 95AE JR NZ,\$95B2 Jump if not 95B0 SET 6,E Now E=0x40 or 0x60 95B2 LD D,\$A6 Point DE at the toilet sprite to use (A600, A620, A640 or A660) 95B4 LD IX,\$82D0 Draw the toilet at (13,28) in the screen buffer at 6000 95B8 LD BC,\$101C 95BB CALL \$9668 95BE LD HL,\$0707 H=L=0x07 (INK 7: PAPER 0) 95C1 LD (\$5DBC),HL Set the attribute bytes for the toilet in the buffer at 5C00 95C4 LD (\$5DDC),HL 95C7 RET
 Prev: 9584 Up: Map Next: 95C8