Skip to navigation

Save and load: TRNME, Removed

[Elite Demonstration Disc]

Name: TRNME, Removed [Show more] Type: Subroutine Category: Save and load Summary: Copy the last saved commander's name from INWK to NA%
Context: See this subroutine in context in the source code References: No direct references to this subroutine in this source file
\ --- Mod: Code removed for Demonstration Disc: -------> \.TRNME \ \LDX #7 \ The commander's name can contain a maximum of 7 \ \ characters, and is terminated by a carriage return, \ \ so set up a counter in X to copy 8 characters \ \.GTL1 \ \LDA INWK,X \ Copy the X-th byte of INWK to the X-th byte of NA% \STA NA%,X \ \DEX \ Decrement the loop counter \ \BPL GTL1 \ Loop back until we have copied all 8 bytes \ \ \ Fall through into TR1 to copy the name back from NA% \ \ to INWK. This isn't necessary as the name is already \ \ there, but it does save one byte, as we don't need an \ \ RTS here \ --- End of removed code ----------------------------->