Subj : SyncTERM crashs when playing ANSI sounds
To : All
From : Codefenix
Date : Thu Jun 30 2022 12:35 pm
Wasn't sure the proper sub for this post, so we'll start here.
Using SyncTERM 1.1 on Windows 10 64-bit.
The door game Yankee Trader plays sounds at various points. They normally show up like the following strings in terminals without sound support:
BT128O5L48P64CP64C<ascii code 14; music notes>
BO4L32P32CP64CP64CP64L16EP64L32CP64L12E<ascii code 14; music notes>
The way to hear sounds in place of these strings in SycTERM is to set the ANSI music option to "All ANSI Music enabled". The other two options do nothing.
The sounds do play when SyncTERM receives these strings in the game, however SyncTERM then immediately crashes and writes the following to the Application log in Event Viewer:
A similar thing happens in Linux Mint, but instead SyncTERM completely locks up and refuses further input rather than crashing.
Interestingly, I tried the same thing from Windows Vista 32-bit, and the ANSI music plays there with no problems whatsoever. So I wonder if it's a problem running SyncTERM on specific platforms.
I spent a lot of time googling for "faulting module path ntdll.dll". Found a lot of topics relating to it, none of which having anything in common with each other, and none having anything to do with SyncTERM.
Any ideas?
Also, can someone else who's running Yankee Trader please try to recreate the issue (or feel free to telnet to conchaos.synchro.net if you don't have the game yourself)? It would be helpful to know if it's just me, or if it's an actual bug in SyncTERM.