• src/doors/syncretro/main.c

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tuesday, July 21, 2026 21:53:27
    https://gitlab.synchro.net/main/sbbs/-/commit/f15366d5db3bfad5bfc56f1a
    Modified Files:
    src/doors/syncretro/main.c
    Log Message:
    syncretro: the key screen says PAUSED however the player opened it

    One screen serves Space, '?' and an unbound key, and the core is stopped
    behind all three of them -- the door does not run it while any screen is
    up, and it pauses the audio too. Only the Space path drew the PAUSED
    badge, so a player who hit '?' saw a key list with no badge on a game
    that had, in fact, stopped: the badge was reporting which key opened the
    screen rather than what the core was doing.

    Draw it unconditionally. The closing prompt still differs, because only
    the Space pause needs a particular key to leave, and that is now the parameter's only job -- renamed from_pause so it cannot drift back into
    meaning "the core is stopped".

    Verified headless (-stdio, fceumm) by scripting '?' then Space and
    decoding the wire bytes: both screens carry the badge, both top rules
    measure 76 visible cells with the closing corner intact, and the prompts
    still read "any key to return" and "Space to resume" respectively. The
    fill arithmetic was re-checked with a long -console name, which is the
    tightest the rule gets.

    Reported by Rob Swindell.

    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

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