• xtrn/synchess/synchess.js

    From Deuc¿@VERT to Git commit to main/sbbs/master on Sat Mar 21 13:29:41 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c1d4c3f174058030d15b4270
    Modified Files:
    xtrn/synchess/synchess.js
    Log Message:
    SynChess: remove individual piece JXL uploads, check sprite sheet first

    All piece drawing now uses the pre-loaded sprite sheet in buffer 1,
    so the 48 individual piece JXL uploads are no longer needed. Upload
    only the sprite sheet and animation mask, and fall back to ANSI if
    either fails.

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Sat Mar 21 13:39:04 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/1986f514647fd72f4876bcd5
    Modified Files:
    xtrn/synchess/synchess.js
    Log Message:
    SynChess: draw JXL pieces on highlighted squares with silhouette mask

    Previously, pieces on selected/hint squares fell back to ANSI
    characters which could be invisible (e.g., bright yellow on yellow).
    Now always use JXL from the sprite sheet Ä on highlighted squares
    the silhouette mask is applied so the highlight background shows
    through around the piece shape.

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

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