← B609 Busy-wait to slow name-entry key repeat Map B75A → High-score entry buffer
B612: High-score screen captions
msg_high_scores B612 DEFM " HIGH SCORES"," "+$80
msg_congrats B61F DEFM "CONGRATULATIONS ON A HIGH SCORE","!"+$80
msg_input_name B63F DEFM "PLEASE INPUT YOUR NAM","E"+$80
B655 DEFM $00 Unused
name_entry_strip B656 DEFM "ABCDEFGHIJKLMNOPQRSTUVWXYZ .(",")"+$80 The selectable cells: A to Z, space, full stop then the DELETE and ENTER cells
B674 DEFM $00 Unused
B675 DEFM $80 Carry stop for the score field, with bit 7 set
score_display B676 DEFM "000" On-screen score, the three most significant digits of the 8-digit decimal string, most significant first
score_ten_thousands B679 DEFM "0" The score's ten-thousands digit
score_thousands B67A DEFM "000" The score's thousands, hundreds and tens digits
score_units B67D DEFM "0"+$80 The score's units digit, always '0', whose bit 7 marks the end of the print string
The default high-score table holds its records highest score first. A record has the same shape as the entry buffer. The score field and its separator come first, then the name, whose last cell carries the terminator bit.
highscore_entries B67E DEFM "00100000 -- TOM WAITS"," "+$80 The highest-ranked default entry
B694 DEFM "00090000 -- MISS VELA"," "+$80 Default entry, rank 2
B6AA DEFM "00080000 -- STINGRAY "," "+$80 Default entry, rank 3
B6C0 DEFM "00070000 -- OUR RASTU","S"+$80 Default entry, rank 4
B6D6 DEFM "00060000 -- DELIUS "," "+$80 Default entry, rank 5
B6EC DEFM "00050000 -- MICRO "," "+$80 Default entry, rank 6
B702 DEFM "00040000 -- DISNEY "," "+$80 Default entry, rank 7
B718 DEFM "00030000 -- BEETHOVEN"," "+$80 Default entry, rank 8
B72E DEFM "00020000 -- TRUMPTON "," "+$80 Default entry, rank 9
B744 DEFM "00010000 -- ZOONIE "," "+$80 The lowest-ranked default entry
← B609 Busy-wait to slow name-entry key repeat Map B75A → High-score entry buffer
Fork me on GitHub