diff --git a/src/DETHRACE/pc-win95/win95sys.c b/src/DETHRACE/pc-win95/win95sys.c index 77175309..086ab075 100644 --- a/src/DETHRACE/pc-win95/win95sys.c +++ b/src/DETHRACE/pc-win95/win95sys.c @@ -308,7 +308,8 @@ void Win32ReleaseInputDevice(void) { int PDGetASCIIFromKey(int pKey) { LOG_TRACE("(%d)", pKey); - if (PDKeyDown(KEY_SHIFT_ANY)) { + /* The Windows Carmageddon executable uses PDKeyDown here. The German DOS executable uses PDKeyDown3. */ + if (PDKeyDown3(KEY_SHIFT_ANY)) { return gASCII_shift_table[pKey]; } else { return gASCII_table[pKey];