Skip to navigation

BBC Micro Elite

Start and end: TT170 (Disc version)

Name: TT170 [View in context] Type: Subroutine Category: Start and end Summary: Main entry point for the Elite game code Deep dive: Program flow of the main game loop
This is the main entry point for the main game code. It is also called following death, and when the game is quit by pressing ESCAPE when paused.
.TT170 LDX #&FF \ Set the stack pointer to &01FF, which is the standard TXS \ location for the 6502 stack, so this instruction \ effectively resets the stack. We need to do this \ because the loader code in elite-loader.asm pushes \ code onto the stack, and this effectively removes that \ code so we start afresh \ Fall through into BR1 to start the game