https://gitlab.synchro.net/main/sbbs/-/commit/6d5efde46c8416b7e1e73bc5
Added Files:
src/doors/syncdrive/README.md deploy.js src/doors/syncdrive/door/help_card.c help_card.h xtrn/testdrive/.gitignore README.md getdata.js install-xtrn.ini syncdrive.example.ini
Modified Files:
src/doors/syncdrive/CLAUDE.md CMakeLists.txt DESIGN.md PROVENANCE.md src/doors/syncdrive/door/host_term.c keymap.c keymap.h syncdrive.c src/doors/syncdrive/tdport/src/game/flow.h flow_scores.c src/doors/syncdrive/tests/test_keymap.c
Log Message:
syncdrive: shared high scores, the xtrn package, and a key-help card
The high-score entry now fills in the caller's BBS alias and locks it, and
the table is re-read, merged and written under a lock on SCORES.lck, so two nodes that qualify at once both keep their entry. That is the one patch to
the vendored engine.
xtrn/testdrive holds the installer data, a getdata.js that installs a sysop-supplied copy of the original game files and verifies TDEGA.EXE, the settings template and the sysop README.
F1 or Ctrl-K shows the keys over a frozen picture, because nothing else explains that shifting is one press of A or Z per gear and that the arrow
keys never move the knob through the gear gate. The door also logs which driving mode a session got, key-repeat or held-key.
Co-Authored-By: Claude Opus 5 (1M context) <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net