%target cx16 %import cx16textio %import conv %zeropage basicsafe ; The classic number guessing game. ; TODO this code is identical to the C64 one except the imports main { sub start() { str name = "????????????????????????????????????????" str input = "??????????" ubyte secretnumber = rnd() % 99 + 1 ; random number 1..100 ubyte attempts_left txt.lowercase() txt.print("Please introduce yourself: ") void txt.input_chars(name) txt.print("\n\nHello, ") txt.print(name) txt.print(".\nLet's play a number guessing game.\nI am thinking of a number from 1 to 100!You'll have to guess it!\n") for attempts_left in 10 downto 1 { txt.print("\nYou have ") txt.print_ub(attempts_left) txt.print(" guess") if attempts_left>1 txt.print("es") txt.print(" left.\nWhat is your next guess? ") void txt.input_chars(input) ubyte guess = lsb(conv.str2uword(input)) if guess==secretnumber { ending(true) return } else { txt.print("\n\nThat is too ") if guess