Prev: 749E Up: Map Next: 74C6
74AA: 'F' pressed - fuse
The address of this routine is found in the table of keypress handling routines at ED00. It is called from the main loop at F02B when 'F' is pressed.
Input
H 0xE6 (Sam)
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 Next: 74C6