Skip to navigation


Status: BAY

[NES version, Bank 0]

Name: BAY [Show more] Type: Subroutine Category: Status Summary: Go to the docking bay (i.e. show the Status Mode screen)
Context: See this subroutine in context in the source code References: This subroutine is called as follows: * BRIEF2 calls BAY * BRP calls BAY * DOENTRY calls BAY * TBRIEF calls BAY

We end up here after the start-up process (load commander etc.), as well as after a successful save, an escape pod launch, a successful docking, the end of a cargo sell, and various errors (such as not having enough cash, entering too many items when buying, trying to fit an item to your ship when you already have it, running out of cargo space, and so on).
.BAY JSR ClearScreen_b3 ; Clear the screen by zeroing patterns 66 to 255 in ; both pattern buffer, and clearing both nametable ; buffers to the background tile LDA #$FF ; Set QQ12 = $FF (the docked flag) to indicate that we STA QQ12 ; are docked LDA #3 ; Jump into the main loop at FRCE, setting the key JMP FRCE ; that's "pressed" to the Status Mode icon bar button ; so we show the Status Mode screen