Tame Revision History

 

Version 4.5e

January, 2005

 

This update provides additional support and corrects problems. 

 

The following changes were made.

 

·         New option for applications that attempt to perform direct disk I/O

·         The process list with TameView now provides tab buttons allowing selection of which process details are to be viewed.

·         New option to set the time slice for key spike optimization

·         New option to avoid a long time slice in cases Tame would normally yield the remainder of the DOS clock tick.

Version 4.5d

July, 2004

 

This update provides additional support and corrects problems. 

 

The following changes were made.

 

·         Tame can now be used with the pre-release version of Longhorn.

·         New option added: /Watch_Mem_Alloc to enable/disable consideration of memory allocations as work

·         By default, the /FoxVideo option is now off. 

·         A problem was corrected where the Win32_Time option would sometimes report invalid time around midnight.

·         The /KeySpikeOptimize option has been enhanced to allow quicker release of the CPU in non-poll mode.  To use this feature, set the value to 7 or higher.

Version 4.5c

March, 2004

 

This update provides additional support and corrects problems that were present in release 4.5a. 

 

The following changes were made.

 

·         16 bit Windows applications may not be tamed.  Support for Windows applications is limited, but can be effective in many cases.

·         Date and time inquiry by DOS applications are now serviced by obtaining the system time.   This ensures that DOS applications experience the same time of day as Windows applications.

·         The automatic adapt feature has been improved to work with more applications

·         Problems with the /WatchBtrieve option were corrected.

Version 4.5a

November, 2003

 

This update provides additional support and corrects problems that were present in release 4.5. 

 

The following enhancements were made.

 

·         Applications that are not compatible with Windows NT based file locking may now be run with file locking disabled. 

·         The auto-adapt feature has been fine tuned based on user feedback

·         Run-on key repeat processing has been improved

·         The TameView interface has been improved, and now allows interactive process selection from a list of running processes.   Also, the console of the DOS application is shown by default to help with program identification.

 

The following problems were corrected.

 

·         When non-poll or non-work idle is in effect, Tame would occasionally yield a time slice while DOS was processing. 

·         The NTVDM would sometimes crash when using DOS shell products to launch DOS applications

·         Tame would not block full screen mode for applications making undocumented video requests. 

Version 4.5

July, 2003

 

Version 4.5 requires a Windows NT based system, which to date includes Windows NT 4.0, all Windows 2000 versions, all Windows XP versions, and all variations of Windows 2003 server.   Tame versions 4.41 and 3.34 will remain available for use with other operating environments.

 

This release features improved performance, response and configuration.  The default settings should work for most applications without the need to specify any special options.  For cases where options are needed, the process has been simplified.  

 

The following enhancements were made.

 

·         A new Auto-Adapt feature provides continuous settings adjustment, and keeps Tame tuned for a wide variety of applications

·         Key spike optimization reduces CPU overhead while typing, moving the cursor and other common keyboarding situations.

·         Key response optimization improves system response by reducing or eliminating keyboarding delays that are frequently experienced with DOS programs.  

·         Tame can use visual cues to identify a memory-intensive process that may take a long time to execute.   If the program displays a message asking the user to wait while it processes, specify the string and Tame will also wait patiently...

·         It is now much easier to specify settings that Tame should use.  Settings are provided in a .TAM file that may be located in the program folder, or the Tame\CustomSettings folder. 

·         Tame can now detect a busy application based on screen changes that are done using direct (non-BIOS) methods.

·         New options can be used to watch for limited types of polls even while boosted.

·         The default status of several options has been changed with this release.  Many options that were commonly required in the past are now enabled by default. 

 

Version 4.41

November, 2002

 

1. A compatibility problem using a Btrieve application with version 4.4 has been corrected.

2. Interactive keyboard response has been improved with an updated SmoothType implementation.

3. Registry values that specify log file name will now be ignored if blank.

4. HKCU may now be used to test new registry values on a single user.  Registry values in HKCU will override those in HKLM.

 

Version 4.4  

October, 2002

 

This version provides several enhancements that improve performance and responsiveness for the interactive user, while also lowering CPU usage required by each user. 

 

The following enhancements were made.

 

·         Interactive keyboard response has been improved by the addition of the /SmoothType option.   With SmoothType, the keyboard response of most DOS apps can rival that of native Windows applications.   This option is enabled by default.

·         Applications that process a long running request will see improved performance.  This is due to new methods to determine whether the application is really idle so that Tame does not yield time slices that are needed by the application.  This feature is enabled using the new AppQ_XXX options.

·         Applications that process a long running request may now be restricted in order to help the system remain responsive for other applications and users.

·         Tame can minimize CPU usage of some DOS applications during periods of rapid keyboard input.   New tuning options allow Tame to determine more precisely when the application has completed its task.   This allows Tame to yield CPU earlier than was possible with prior versions of Tame.  This feature is disabled by default because the parameters are dependent on the application and the system.  They may be set using the new “App_Qxxx” options.

·         Tame may now yield time slices based on the applications use of the “DOS Idle” signal.  Previously, this could only be used as a hint to more quickly end a boost or lower the polling thresholds.

·         The TameView utility has been modified to not require the process ID to be specified.  This simplifies the common case of monitoring the most recently launched DOS application.

·         If the application does not use mouse input, Tame can now inhibit processing of mouse actions, so that they will not interrupt the DOS application.

 

Version 4.31

April, 2002

 

The following enhancements were made.

·         New option to instruct Tame to not ignore minor video activity such as cursor movement  (/wxvid)

·         A new option will improve performance with applications that may have low CPU usage when accessing the network (specify /CPU_Idle_Percent or /CPU_Idle_TiMe). 

·         The trace facility was enhanced to track more details, and to allow inserting a comment into the trace (TameView /TC)

·         TameView /LO will now show only those options are not at the default value.

 

Version 4.3

The following enhancements are available for all Windows NT based operating systems.   This version provides no additional benefits for non Windows NT based environments.

·         Tame now allows the administrator to monitor, control and diagnose all DOS sessions using a central console.  The new “TameView” command line utility provides this capability.

·         Tame has improved keyboard and mouse response in many situations

·         New option to avoid yielding time-slices while unprocessed console input events are available

·         New options may instruct Tame to watch file locking requests, and force a Windows-friendly delay between retries when a requested section is already locked by another user.

·         Improved auto settings detect to more accurately work with applications that are called by other applications

 

Version 4.2

·         Added support for applications that do not poll

·         Added an option to force printout to be spooled as soon as the app becomes idle

 

Version 4.1

·         Improved work detection for apps that use BTRIEVE

·         Reduced false idle detection by observing page faults and other system level activity.

·         Added option to prevent the application from entering graphics mode

·         Added option to single thread application startup

·         Added option for Tame to update the console title line

 

Version 4.0

This was a major release.

·         Added VDD support and many features for Windows NT based systems.