Prev: F38F Up: Map Next: F43E
F39E: Routine at F39E
Used by the routines at D352 and Handler_HomeArrow.
F39E LD HL,$D83A Jump to F3AC if bit 4 of *Time is not set.
F3A1 BIT 4,(HL)
F3A3 JR Z,$F3AC
F3A5 RES 4,(HL) Reset bit 4 of *HL.
F3A7 POP IY Restore IY from the stack.
F3A9 JP $D41E Jump to D41E.
F3AC LD A,($D838) Jump to F428 if *Bomb is equal to 00.
F3AF CP $00
F3B1 JR Z,$F428
F3B3 BIT 1,A Jump to F3CB if bit 1 of A is not set.
F3B5 JR Z,$F3CB
F3B7 RES 1,A Reset bit 1 of A.
F3B9 LD ($D838),A Write A to *Bomb.
F3BC LD A,$15 A=15.
F3BE CALL $F38F Call F38F.
F3C1 LD BC,($DA15) Write *DA15 to *E75D.
F3C5 LD ($E75D),BC
F3C9 JR $F411 Jump to F411.
F3CB BIT 2,A Jump to F3E3 if bit 2 of A is not set.
F3CD JR Z,$F3E3
F3CF RES 2,A Reset bit 2 of A.
F3D1 LD ($D838),A Write A to *Bomb.
F3D4 LD A,$3D A=3D.
F3D6 CALL $F38F Call F38F.
F3D9 LD BC,($DA17) BC=*DA17.
F3DD LD ($E75D),BC Write BC to *E75D.
F3E1 JR $F411 Jump to F411.
F3E3 BIT 3,A Jump to F3FB if bit 3 of A is not set.
F3E5 JR Z,$F3FB
F3E7 RES 3,A Reset bit 3 of A.
F3E9 LD ($D838),A Write A to *Bomb.
F3EC LD A,$3E A=3E.
F3EE CALL $F38F Call F38F.
F3F1 LD BC,($DA19) Write *DA19 to *E75D.
F3F5 LD ($E75D),BC
F3F9 JR $F411 Jump to F411.
F3FB BIT 4,A Jump to F428 if bit 4 of A is not set.
F3FD JR Z,$F428
F3FF RES 4,A Reset bit 4 of A.
F401 LD ($D838),A Write A to *Bomb.
F404 LD A,$3F A=3F.
F406 CALL $F38F Call F38F.
F409 LD BC,($DA1B) Write *DA1B to *E75D.
F40D LD ($E75D),BC
F411 XOR A Write 00 to *D833.
F412 LD ($D833),A
F415 CALL $DABF Call DABF.
F418 LD A,$01 Write 01 to *D833.
F41A LD ($D833),A
F41D CALL $E9DA Call E9DA.
F420 CALL $E775 Call E775.
F423 POP IY Restore IY from the stack.
F425 JP $D41E Jump to D41E.
F428 CALL Handler_PlayerInput Call Handler_PlayerInput.
F42B CP $00 Jump to E396 if A is not equal to 00.
F42D JP NZ,$E396
This entry point is used by the routine at F43E.
F430 LD A,($D835) Jump to Handler_HomeArrow if *PlayerCursor_Flag is equal to 00.
F433 CP $00
F435 JP Z,Handler_HomeArrow
F438 CALL $E352 Call E352.
F43B JP $F39E Jump to F39E.
Prev: F38F Up: Map Next: F43E