https://gitlab.synchro.net/main/sbbs/-/commit/0fa02bfc9f73da604517804a
Modified Files:
src/conio/cterm.adoc cterm_test.c
Log Message:
Add PETSCII documentation and 28 unit tests (85 total)
Document the PETSCII emulation in cterm.adoc: three screen modes
(C64 40x25, C128 40x25, C128 80x25), control codes, color mapping
tables for both C64/C128-40 (VIC-II palette) and C128-80 (CGA
palette), reverse video, cursor movement, font switching, and a
table of known C64/C128 hardware differences not yet implemented.
28 PETSCII tests across all three screen modes: printable chars,
return (with reverse disable), shift+return (preserves reverse),
clear screen, home, cursor movement (up/down/left/right with
wrapping and clamping), delete, insert, reverse video, color
setting (per-mode palette verification), all 16 C64 colors, bell,
ignored controls, return with scroll, C64 lock/unlock case bytes,
C128 disputed control bytes, and LF behavior per mode.
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net