This file contains a list of changes to TADS specific to MS-DOS and Windows, starting with version 2.5.0.
This file contains only those changes that are specific to TADS on MS-DOS and Windows. For "generic" changes affecting all computers and operating systems, refer to Recent Changes to TADS.
Changes prior to version 2.4.1 are in separate files, to keep the size
of this file reasonable. Refer here
for information on older revision log entries.
Default stack size change:
The default stack size for the DOS 16-bit interpreters has been reduced;
past versions had too high a default setting,
given the 64k system segment size limitation on this platform. In
some cases, it was possible for a game to crash the interpreter by
getting into an infinite recursion loop. For the DOS 16-bit interpreters,
the default stack size is now set to 100; users can still override this
setting with the -ms option if necessary, but larger settings
might result in interpreter crashes. This change only affects the
16-bit interpreters, TR.EXE and TRX.EXE; the 32-bit versions, including
TR32.EXE and the Windows HTML interpreter, are not affected,
since the 32-bit memory model does not impose any similar limitations.