Binary SAVE/LOAD: SAVE now writes tokenized binary by default (0xFF header format), matching original GW-BASIC behavior. SAVE "file",A for ASCII. LOAD auto-detects binary vs ASCII from the first byte. Command-line file loading also auto-detects, so binary .BAS files just work. INKEY$ extended keys: arrow keys, Home/End/PgUp/PgDn, Insert/Delete, and F1-F10 now return the correct CHR$(0) + scan_code two-byte sequences per the IBM PC convention. Refactored event trap key parsing to use tui_read_key() instead of duplicating escape sequence parsing. Golden-file regression tests: generated .expected output files for 55 of 58 test programs (3 timing-dependent tests excluded). The test runner now reports compat match status alongside pass/fail. Classic programs: added Hamurabi, Lunar Lander, Gunner, and Diamond from David Ahl's BASIC Computer Games (1978) in tests/classic/ for manual compatibility testing. Docs updated with compiler roadmap item and hardware I/O simulator plan.
22 lines
333 B
Plaintext
22 lines
333 B
Plaintext
1. 0
|
|
2. 1
|
|
3. 1
|
|
4. 2
|
|
5. 3
|
|
6. 5
|
|
7. 8
|
|
8. 13
|
|
9. 21
|
|
10. 34
|
|
11. 55
|
|
12. 89
|
|
13. 144
|
|
14. 233
|
|
15. 377
|
|
16. 610
|
|
17. 987
|
|
18. 1597
|
|
19. 2584
|
|
20. 4181
|
|
Fibonacci OK
|