![]() |
Routines |
| Prev: 749E | Up: Map |
|
||||||||||
| 74AA | CALL $75A4 | Is Sam standing next to a fuse that has not yet been blown? | ||||||||
| 74AD | JR NZ,$74C3 | Jump if not | ||||||||
| 74AF | LD HL,$7FB6 | 7FB6 holds the fuse flags | ||||||||
| 74B2 | LD A,(HL) | Indicate that this fuse has been blown by setting the relevant flag | ||||||||
| 74B3 | OR C | |||||||||
| 74B4 | LD (HL),A | |||||||||
| 74B5 | LD L,$A1 | Point HL at the relevant blown fuse delay counter in the table at 7FA2 | ||||||||
| 74B7 | INC L | |||||||||
| 74B8 | RRC C | |||||||||
| 74BA | JR NC,$74B7 | |||||||||
| 74BC | LD (HL),$60 | Initialise the delay counter | ||||||||
| 74BE | CALL $F414 | Switch off all the lights affected by the fuse | ||||||||
| 74C1 | LD H,$E6 | 0xE6=Sam | ||||||||
| 74C3 | JP $F304 | Raise Sam's arm and make a sound effect | ||||||||
| Prev: 749E | Up: Map |