• exec/load/syncretro_lib.js xtrn/syncivision/lobby.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Jul 12 05:11:38 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/29cd63642d5b9d77d00a71b6
    Modified Files:
    exec/load/syncretro_lib.js xtrn/syncivision/lobby.js
    Log Message:
    syncretro: keep the system ROMs a dumped set ships in roms/ out of the picker

    The Intellivision lobby listed "IntelliVoice BIOS (1981)" as a cartridge --
    a firmware image the player can pick and cannot play. A dumped ROM set does
    not keep its BIOS images under the tidy names the core wants (exec.bin, grom.bin): it names them like cartridges and drops them in with the
    cartridges. They clear the size band (a BIOS is cartridge-sized), they are
    not called exec.bin, and their hashes are not the two the console knew --
    so both nets missed, and they landed in the picker.

    Add the two hashes this set actually ships (IntelliVoice, and the Sears alternate exec, which was listed too). But enumerating hashes is a losing
    game: a set may carry the Intellivision II exec, the ECS ROM, and any number
    of redumps of each. What they all share is that the SET SAYS SO, in the
    title -- so a console may now name words that mark a title as firmware
    rather than a game, matched as whole words against the PARSED title (the
    year, publisher and dump markers are already off it). The Intellivision
    names one: "bios". No cartridge on that console has the word in its name.

    It is a per-console rule and not a global one because it is a naming convention, not a fact: a console whose games could plausibly carry the word simply does not set it. The NES does not, and its list is unchanged.

    Also key the disambiguation added in the previous commit on what the player actually SEES -- the title plus the year the cell draws after it -- rather
    than the title alone. Two dumps of "4-TRIS" from 2000 and 2001 are already
    told apart by that year, and stamping a publisher onto them as well was
    noise of exactly the kind that change set out to remove. The two Pac-Man
    ports, which share a year, still get theirs.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net