Prev: B9CF Up: Map Next: B9ED
B9DC: The summary screen: "OVERALL RATING", its last letter; and the eight ratings
The heading's last letter, then, from RATINGS, the second byte of this entry, eight words: the addresses of the ratings, RATING_POOR to RATING_ADVENTURER. The summary (GAME_ENDED) picks one by the rooms seen and by whether the game was won: the rooms seen (ROOMS_SEEN, counted by COUNT_ROOMS_SEEN) less one, divided by 32, is 0 to 3, and a won game adds 4. So a lost game rates POOR up to 32 rooms seen, AVERAGE up to 64, FAIR up to 96 and GOOD above; a won one EXCELLENT, MARVELLOUS, HERO and ADVENTURER the same way. AVERAGE ranks below FAIR. The eight words, their order and the way one is picked are Knight Lore's (its ratings table); only the colour differs.
The ratings are printed at (88, 39) by PRINT_TEXT, which takes a string's colour from its first byte: every rating starts with G, bright white.
SUMMARY_RATING_LAST B9DC DEFB $C7 G, with bit 7 set
RATINGS B9DD DEFW RATING_POOR 0: lost, up to 32 rooms seen: RATING_POOR
B9DF DEFW RATING_AVERAGE 1: lost, up to 64: RATING_AVERAGE
B9E1 DEFW RATING_FAIR 2: lost, up to 96: RATING_FAIR
B9E3 DEFW RATING_GOOD 3: lost, more: RATING_GOOD
B9E5 DEFW RATING_EXCELLENT 4: won, up to 32 rooms seen: RATING_EXCELLENT
B9E7 DEFW RATING_MARVELLOUS 5: won, up to 64: RATING_MARVELLOUS
B9E9 DEFW RATING_HERO 6: won, up to 96: RATING_HERO
B9EB DEFW RATING_ADVENTURER 7: won, more: RATING_ADVENTURER
Prev: B9CF Up: Map Next: B9ED