This code appears in the following versions (click to see it in the source code):
Code variations between these versions are shown below.
Name: ABORT Type: Subroutine Category: Dashboard Summary: Disarm missiles and update the dashboard indicators
Arguments: Y The new status of the leftmost missile indicator
This variation is blank in the Cassette, Disc (flight), Disc (docked), 6502 Second Processor and Master versions.
Other entry points: ABORT-2 Set the indicator to disarmed (white square)
This variation is blank in the Cassette, Disc (flight), Disc (docked), 6502 Second Processor and Master versions.
LDY #&09 \ Set Y = &09 so we set the missile to a white square \ (disarmed)
.ABORT LDX #&FF \ 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