Skip to navigation

Elite on the BBC Micro and NES

Dashboard: ABORT

[NES version, Bank 0]

Name: ABORT [Show more] Type: Subroutine Category: Dashboard Summary: Disarm missiles and update the dashboard indicators
Context: See this subroutine in context in the source code References: This subroutine is called as follows: * FRMIS calls ABORT * KILLSHP calls ABORT * Main flight loop (Part 3 of 16) calls ABORT

Arguments: Y The new status of the leftmost missile indicator
.ABORT LDX #0 ; Set MSAR = 0 to indicate that the leftmost missile STX MSAR ; is no longer seeking a target lock DEX ; Set X to $FF, which is the value of MSTG when we have ; no target lock for our missile ; Fall through into ABORT2 to set the missile lock to ; the value in X, which effectively disarms the missile