![]() |
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 |