Skip to navigation

Elite on the BBC Micro and NES

Sound: EXNO3

[Elite-A, Flight]

Name: EXNO3 [Show more] Type: Subroutine Category: Sound Summary: Make an explosion sound
Context: See this subroutine in context in the source code References: This subroutine is called as follows: * DEATH calls EXNO3 * Main flight loop (Part 10 of 16) calls EXNO3 * OOPS calls EXNO3 * TACTICS (Part 1 of 7) calls EXNO3

Make the sound of death in the cold, hard vacuum of space. Apparently, in Elite space, everyone can hear you scream. This routine also makes the sound of a destroyed cargo canister if we don't get scooping right, the sound of us colliding with another ship, and the sound of us being hit with depleted shields. It is not a good sound to hear.
.EXNO3 \ --- Mod: Code removed for Elite-A: ------------------> \ LDA #16 \ Call the NOISE routine with A = 16 to make the first \ JSR NOISE \ death sound \ --- And replaced by: --------------------------------> JSR n_sound10 \ Call n_sound10 make the first death sound \ --- End of replacement ------------------------------> LDA #24 \ Call the NOISE routine with A = 24 to make the second BNE NOISE \ death sound and return from the subroutine using a \ tail call (this BNE is effectively a JMP as A will \ never be zero)