• src/conio/allfonts.c bitmap_con.c ciolib.h cterm.c cterm.h src/syncter

    From Deucе@VERT to Git commit to main/sbbs/master on Thu Jan 23 08:48:11 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/47b6f7a72f42bbbe264ecf57
    Modified Files:
    src/conio/allfonts.c bitmap_con.c ciolib.h cterm.c cterm.h src/syncterm/bbslist.c bbslist.h syncterm.c term.c
    Log Message:
    Add new "BBC Micro" screen mode.

    This is almost exactly like Prestel, but it's for BBS Micro BBSs
    such as BeeBS. The basic changes are:
    1) Moving off the bottom of the screen scrolls instead of wraps
    2) BBC Micro "high ASCII" is supported
    3) Return sends \r, not #

    To support the high ASCII, I actually implemented the ITU-T Rec.T0101
    G1 set, which means the smooth mosaic characters are theoretically
    available.

    However, the SAA5050 emulation clobbers this by "correctly" turning
    them into "blast-through" alphanumeric characters.

    Doing this required the separated mosaic support be moved into the
    font rendering and out of the font itself.

    Anyway, the Sysop of beebs.ddns.net should be happy... and since
    this will advertise a terminal type of "BBC Micro", they should be
    able to auto-detect between ANSI and BBC Micro during login so the
    user doesn't need to enter it. Hit me up on IRC if you want help
    with that.

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