• xtrn/syncivision/lobby.js syncretro.ini

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Jul 10 01:39:22 2026
    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