![]() |
Routines |
Prev: 38276 | Up: Map | Next: 38344 |
Used by the routine at 38196.
|
||||
38298 | LD A,(33824) | Pick up the number of the current room from 33824 | ||
38301 | CP 33 | Are we in The Bathroom? | ||
38303 | RET NZ | Return if not | ||
38304 | LD A,(34251) | Pick up the minute counter from 34251; this will determine the animation frame to use for the toilet | ||
38307 | AND 1 | Keep only bit 0 and move it to bit 5 | ||
38309 | RRCA | |||
38310 | RRCA | |||
38311 | RRCA | |||
38312 | LD E,A | Now E=0 or 32 | ||
38313 | LD A,(34271) | Pick up the game mode indicator from 34271 | ||
38316 | CP 3 | Is Willy's head down the toilet? | ||
38318 | JR NZ,38322 | Jump if not | ||
38320 | SET 6,E | Now E=64 or 96 | ||
38322 | LD D,166 | Point DE at the toilet sprite to use (42496, 42528, 42560 or 42592) | ||
38324 | LD IX,33488 | Draw the toilet at (13,28) in the screen buffer at 24576 | ||
38328 | LD BC,4124 | |||
38331 | CALL 38504 | |||
38334 | LD HL,1799 | H=L=7 (INK 7: PAPER 0) | ||
38337 | LD (23996),HL | Set the attribute bytes for the toilet in the buffer at 23552 | ||
38340 | LD (24028),HL | |||
38343 | RET |
Prev: 38276 | Up: Map | Next: 38344 |