Routines |
Prev: E8C0 | Up: Map | Next: E8EE |
|
||||
If FIRE is pressed to bring up the spell menu, Maroc stops dead (both vertical/horizontal movement), rather than slowing down.
First check whether Maroc is in a tunnel room. The spell list is inaccessible here so pressing FIRE does nothing:
|
||||
E8D5 | LD A,($EAB7) | Get Maroc's current room number | ||
E8D8 | CP $E0 | Tunnel rooms are from room number 224 onwards | ||
E8DA | JR NC,$E8EE | |||
Maroc is NOT in a tunnel room so the FIRE button is enabled:
|
||||
E8DC | LD A,($EB32) | |||
E8DF | CP $00 | Check FIRE control | ||
E8E1 | JR Z,$E8EE | If not pressed, skip to next routine | ||
FIRE button pressed:
|
||||
E8E3 | LD A,$00 | |||
E8E5 | LD ($EB05),A | Set Maroc's vertical movement speed to zero | ||
E8E8 | LD ($EB04),A | Set Maroc's horizontal movement speed to zero | ||
E8EB | JP $EA72 | Continue on to clear the scroll spell menu |
Prev: E8C0 | Up: Map | Next: E8EE |