return ripscript version when ESC[! is received
Cross-platform BBS (ANSI) Terminal
Brought to you by:
deuce
steps to reproduce
Run RipTerm (Telegrafix) under Dosbox-x.
Connect to Megahost BBS - donmankin.net:1001
Request RIP graphics from menu.
Megahost BBS sends RIP supported terminal a request for RIPSCRIPT version - "ESC[!"
RipTerm returns RIPSCRIPT v.1.54.10
Megahost switches to RIP mode and displays graphics if available.
Megahost BBS will not enable RIP mode unless a version is detected.
Anonymous
This was a bug in SyncTERM. The "ESC[" and "!" strings were received in separate packets, and the RIP parser (incorrectly) interpreted them as SkyPix sequences.
This should be fixed in git now, and I've kicked off a new build to update the website (should be updated in a few minutes).
Thanks for taking interest in the issue! I downloaded version 1.7b this morning and gave it a test. It behaved the same as before. Had you tested it in the environment I provided? I'll attach the 1994 pascal code snippet used to parse the version and build the ascii string for grins.
Yeah, the issue was/is with packet boundaries in weird places in the middle of the sequence. These RIP extensions aren't valid ANSI, so they need a separate parser which hasn't been as well tested as the ANSI one.
I've fixed it some more and rebuild the nightly again, and it's working consistently for me now.
Yay! That seemed to fix it. Many thanks amigo.
Last edit: Don Mankin 2025-08-12