-
- Downloads
Added 4 additional fields to the Device Attributes response:
- first available loadable-font slot number (e.g. 43) - result of previous "select font" request (0 = success) - current video mode flags (e.g. high-intensity background) - current emulation mode flags (e.g. cursor visible, doorway mode) These are to aid the server (BBS) in making better use of advanced features, namely alternative/loadable fonts and high-intensity background colors (aka iCE colors). Being able to detect when these features are supported and working as intended is vital in providing a smooth/automated BBS experience which is automatically enhanced, when possible (supported by the client) and does not interfere with legacy (non-enhanced client) users. Even better would be a command that tells the server: if the server were to attempt a request 'X', it would likely work. Instead, we have to try request 'X' and then query the device attributes to find out if it actually worked, which is better than nothing (or asking the poor user to tell the BBS whether it worked or not).
Showing
- src/conio/bitmap_con.c 9 additions, 6 deletionssrc/conio/bitmap_con.c
- src/conio/ciolib.c 2 additions, 2 deletionssrc/conio/ciolib.c
- src/conio/ciolib.h 10 additions, 0 deletionssrc/conio/ciolib.h
- src/conio/cterm.c 13 additions, 6 deletionssrc/conio/cterm.c
- src/conio/cterm.h 3 additions, 2 deletionssrc/conio/cterm.h
- src/conio/cterm.txt 28 additions, 4 deletionssrc/conio/cterm.txt
Please register or sign in to comment