Update Sphinx docs with v0.15.0 Hardware I/O Simulator, bump version

This commit is contained in:
Eremey Valetov
2026-03-28 18:30:04 -04:00
parent e100290dd3
commit d69c46330c
6 changed files with 66 additions and 38 deletions
+6 -5
View File
@@ -18,10 +18,11 @@
| 0.12.0 | | BSAVE/BLOAD, TUI ANSI 16-color rendering, CGA graphics framebuffer PEEK/POKE, keyboard shift flags |
| 0.13.0 | | VIEW/WINDOW/PALETTE graphics, PMAP function, MBF float format for CVS/CVD/MKS$/MKD$ |
| 0.14.0 | | MBF binary file compatibility (IEEE↔MBF at save/load boundary), fix binary loader null-byte truncation, fix DRAW M/S/A bugs, add TA/=var;/X substring |
| 0.15.0 | | Hardware I/O simulator: OUT/INP/WAIT/MOTOR statements, port emulation (8253 PIT, PPI speaker, CGA mode/color, COM1, game port), continuous tone via PulseAudio |
## Tests
68 test programs in `tests/programs/`, plus 4 classic interactive programs in
70 test programs in `tests/programs/`, plus 4 classic interactive programs in
`tests/classic/` (Hamurabi, Lunar Lander, Gunner, Diamond from David Ahl's
*BASIC Computer Games*).
@@ -31,10 +32,10 @@ Run the full automated suite:
bash tests/run_tests.sh
```
Each test has a 5-second timeout. 62 tests have `.expected` golden files
for output regression detection. Three timing-dependent tests (datetime,
on_timer, timer_stop) and one visual test (color_test) run without golden
comparison.
Each test has a 5-second timeout. 65 tests have `.expected` golden files
for output regression detection. Tests without golden comparison: datetime,
on_timer, timer_stop (timing-dependent), color_test (visual), play_music
(audio duration).
### Compatibility Testing