Subj : xtrn/syncivision/lobby.js syncretro.ini To : Git commit to main/sbbs/master From : Rob Swindell (on Debian Linux) Date : Fri Jul 10 2026 01:39:22 https://gitlab.synchro.net/main/sbbs/-/commit/39afa04403c14cd01284dc51 Added Files: xtrn/syncivision/lobby.js syncretro.ini Log Message: syncretro: add the launcher lobby One entry replaces one per cartridge. The lobby discovers what is in roms/, lists it alphabetically in columns whose count follows the terminal's width, and launches the door with the cartridge the player picked. Entry numbers are assigned once and never move, so typing 47 always starts the same game whatever the board says. The ROM path is quoted, which is what carries a filename with spaces through xtrn.cpp's bare-space argv split -- the same shell path `-name %a` already takes on every sibling launch. A name carrying a quote or a backslash is refused rather than mangled. Missing BIOS is reported here, plainly, instead of leaving the player to stare at FreeIntv's own LOAD EXEC FAIL screen. Every play is logged when the door returns, whatever its exit status. --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .