TPF Software Featuring zTPFGI for z/TPF (zTPF)
    Home    Products    Support    Services    Training    News    About Us  

Search

Advanced

 

Admin Support

  Admin Support

  Resolution/KB

  Login

  Downloads

 

End User Support

  End User Support

  Demos

 

Products

  CMSTPF

  CTFS

  GI/TERM

  Resolution/KB

  RTF

  ScriptDialogs

  SOURCE VIEW

  TPF/GI

  TPF/IDE

  T-REX

  TTFS

  zIDE

  zTPFGI

 
tpfsoftware.com > products > TPF/GI
What's New in TPF/GI 3.0.1

See What's New for other versions

Build 50712

Build 50712: Find Feature Extended to XML Terminal

Previously the user could not search for text in the XML Terminal windows by pressing Ctrl+F. This feature has now been extended to these windows.

Build 50712: XML Terminal Output Viewing

Users can now use their web browsers (or other external applications) to view the XML output that returns from the host. When the user indicates that XML output is to be viewed, the output is extracted from the XML output log that the terminal displays and is written to a temporary XML file. Then TPF/GI requests that Windows open the XML file in the default application for displaying XML. The following changes have been made:

  • A "Last Output" button has been added to the XML terminal window. The user can click this button to view the XML output that has arrived at the terminal most recently.
  • To view output other than the very last that has arrived, users can right-click the output in the XML terminal and select "View Output Message" from the popup menu.
  • Users can now specify an "XML Support Folder." This is the folder on their workstations where they keep their XML support files (such as schemas or style sheets) that are necessary for their XML output to display properly. It is also the folder where the temporary XML files are created to display the XML output. This folder can be specified in the TPF/GI XML preferences (right click the XML terminal and select "Properties").
  • An "Auto View Output" option has been added to XML preferences. If this option is set, the XML output is automatically displayed in the user's browser or other external application when the output arrives from the host.
  • A new preferences option allows users to specify whether temporary XML output files should overwrite each other, or whether unique file names should be used.
  • A new preferences option allows users to specify whether temporary XML output files should be deleted by TPF/GI when it is shutting down.
  • The appearance of the XML terminal window has been simplified slightly by moving some existing options to the TPF/GI XML preferences (right click the XML terminal and select "Properties").

TPF/GI product administrators can set the XML support folder and other new preference options at install time by changing the Windows Registry. For details, please see this administrator FAQ.

Build 50616

Build 50616: Find Feature Extended to Message Log & Message Capture Windows

Previously the user could not search for text in the Message Log and Message Capture windows by pressing Ctrl+F. This feature has now been extended to these windows.

Build 50616: Block Editor Windows Now Remember Positions By Block Type

The tactic for setting block editor window positions has now changed. Block editor windows will now remember their positions by block type. This includes XCOR, XCRW, XAUT, and other similar windows. There is one position remembered per "type" of window. For example, all XCOR windows share the same position, all XCRW windows share the same position, etc. The last window of a given type that is closed is the one that has its position remembered..

Build 50615

Build 50616: Trace Output Viewer Compatible with CITRIX

The trace output viewer now creates its INI file in a folder location compatible with CITRIX.

Build 50509

Build 50509: Customizable Script and EXEC for Loading Programs in TPF/GI

TPF Software has developed a PC script (written in VBScript) and a corresponding VM EXEC that can load programs in TPF/GI. The script and EXEC can be customized by each installation. They are being used by two customers already and are freely available to other customers. To receive these scripts, please contact Thiru at .

Build 50316

Build 50316: Binary Message Support Added to Consumer Finance Terminal

Message run for the Consumer Finance Terminal emulator now supports the CMSTPFMI binary message format.

Build 50106

Build 50106: Consumer Finance Terminal Added

A Consumer Finance Terminal emulator has been added for financial customers who require that support.

Build 50106: VM Command Support Added to Consumer Finance Terminal

Message run for the Consumer Finance Terminal emulator now supports commands (prefixed with "CMSTCMD") that are sent directly to VM.

Build 50505

Build 50505: Option to Suppress "Done" Dialog Box in Message Run

Previously, when a Message Run was completed, a dialog box would always appear informing the user that the Message Run was done. This dialog box can now be suppressed in TPF/GI preferences by selecting the "Running" category and setting the "End Message Run" option.

Build 40817

Build 40817: Logs Now Simultaneously Accessible in Other Viewers

Message Run logs can now be viewed in other viewers (such as Notepad) even while they are open in TPF/GI.

Build 40705

Build 40705: Enhanced Overlay Panel Caching

Users can now specify which overlay panels are downloaded and cached by TPF/GI at startup. This allows the panels that users need most often to be immediately available.

Build 40428

Build 40428: TRex - Transaction Recording & Examination Facility

TPF Applications that use too many resources degrade system performance. But it is difficult to find and fix this kind of problem. Fortunately, TRex, a new feature of TPF/GI, gives you the power you need. It allows programmers to immediately identify which transaction, which ECB, and even which program or function is using the most resources.

TRex analyzes performance at several levels: the transaction level, the ECB level, and the individual program/function level. TRex provides a comprehensive level of information: CPU usage, memory usage, I/O usage, tape records, pool records, program usage, core blocks, heap space, system work blocks.

And TRex is easy to use because it's a graphical tool, with pie charts, bar charts, and tables. Usually, you can just click part of the picture to see more detail.

To start TRex, select Log>Transaction Recording & Examination>User from the TPF/GI menu bar. Once you have done that, data is being collected for TRex. Now run the transactions necessary to collect your data.

When you are ready to analyze your data, select Log>Transaction Recording & Examination>View from the TPF/GI menu bar. The TRex Viewer will open.

From the TRex viewer, you can see things such as the top ECBs used by a transaction, the top programs/functions used by an ECB, the amount of heap used by an ECB, ECB heap usage by transaction, and much more. Som TRex screen shots are below.

Build 40428: ScriptDialogs Enhancements

The following enhancements have been made to the dialog boxes that can be used with scripting.

  1. The Dialog Object now by default focuses the first control in the dialog box. So if the first control is (for example) a text input, that text input will have focus.
  2. The Dialog Object has a new FocusControl property. This will allow you to designate a control other than the first in the dialog box to have focus. Read FocusControl Help .
  3. The ProgressDialog Object now has a MsgBox method that you can use to show message boxes that will not be covered by the ProgressDialog. Read ProgressDialog.MsgBox Help .
  4. The ProgressDialog Object now has a StayOnTop property. You can set this to True or False. You may not need to use this property if you are content with using the ProgressDialog.MsgBox method described above. Read StayOnTop Help .

Build 31215

Build 31215: Unlimited Source View Line Length

Source View will now display lines of any length. Previously, the viewable line length was limited.

Build 31215: Source View Locks .C, .CPP, .ASSEMBLE, .SABRE Directly

Users may now add files of type .C, .CPP, .ASSEMBLE, and .SABRE directly to Source View. Previously, users had to add files of type .CMSTPFCT (control files) only. The syntax highlighting used for these and other file types is determined by new settings in your TPF/GI Environment Preferences. See the "New Syntax Coloring Preferences in Source View" item below.

Build 31215: Algorithm for Matching Control and Symbol Files to Source Files

When you add a source file (e.g. "MYFILE CPP A" or "MYFILE ASSEMBLE A") to Source View, TPF/GI needs to locate and "lock" the corresponding control file (e.g. "MYFILE CMSTPFCT J"). To locate the control file, TPF/GI searches your mini-disks for all files that have the same filename as your source file but have the type "CMSTPFCT". If only one suitable source file is found, TPF/GI will use it. If more than one suitable control file is found, TPF/GI will display a list of those control files and ask you to select the one you want to use.

Similar considerations apply to "symbol" files (file extension CMSTPFSF). TPF/GI tries to find a suitable symbol file when the source file is of type SABR or ASSEMBLE. The same algorithm is used as for control files. If a symbol file cannot be found, the SABR or ASSEMBLE file can still be traced, but the Assembler expression facility will not work.

Build 31215: New Control File Age Warning

If TPF/GI finds itself using a control file that is older than the source file in Source View, it will warn you with a message box. You can turn off this warning using a new preference. To reach this preference, right-click the Source View window and select Properties; on the General page, check or uncheck the box which reads "Warn if source files are newer than control files."

This preference also control whether you are warned when a symbol file (CMSTPFSF) is newer than the corresponding source file.

Build 31215: .H, .HPP, and Other Text Files May Be Added to Source View

Any type of file containing text may now be added to Source View for syntax-highlighted viewing. To do this, select Trace>Add Source View Files from the TPF/GI menubar, then select files of type.H, .HPP, or other types. The files you selected will then appear in Source View. The syntax highlighting used for the files is determined by new settings in your TPF/GI Environment Preferences. See the "New Syntax Coloring Preferences in Source View" item below.

Build 31215: Scripting Updated to Add Source Files to Source View

The SView object in TPF/GI scripting can now be used to add source files (e.g. "MYFILE CPP A") to Source View as well as control files (e.g. "MYFILE CMSTPFCT A"). The two methods with the ability to do this are SView.AddCtlFile and SView.AddSourceFile. To learn more about these methods, do the following:

  1. Select Help>Scripting Help from the TPF/GI menu bar;
  2. Click the link "all the objects available for scripts to use in controlling TPF/GI";
  3. Click the "SView Object" link;
  4. Scroll to the bottom of that topic and click the AddCtlFile link and read that topic;
  5. Scroll to the bottom and click the AddSourceFile link and read that topic.

Build 31215: New Syntax Coloring Preferences in Source View

You can now select which file types are associated with which types of syntax highlighting. By default, files of type .C, .CPP, .H, and .HPP are displayed with the C/C++ Syntax Highlighter. Similarly, .ASSEMBLE files are displayed with the Assembler Syntax highlighter, and .SABRE files are displayed with the SabreTalk Syntax Highlighter. You can add more file types or change syntax highlighting for types with new preferences in TPF/GI. To reach these preferences, select Preferences>Environment... from the TPF/GI menu bar, then select the Source View category and the new Extensions page. Double click a Syntax Type (Assember, C/C++, or SabreTalk) to edit the list of file types associated with it.

Build 31215: Source View Tooltip Expression Evaluation

Users who trace C/C++ files in Source View can now place the mouse cursor over C/C++ expressions in their source code to get a tooltip (hint) that displays the value of the expression. If necessary, this-> is automatically prepended to expressions to get them to evaluate properly; this is often necessary for member variables referenced in member functions. When an expression evaluates to a struct or class, the value of each member of the struct or class is displayed in the tooltip (up to one level deep). When an expression evaluates to an array, the value of each element in the array (up to 50) is displayed in the tooltip.

Where the mouse cursor is placed over an expression determines what part of an expression is evaluated and its value displayed. The table below gives examples.

Placing the Mouse Here...

Displays the Value of...

(**ppstruct).arrayField[index]
      ^
**ppstruct
(**ppstruct).arrayField[index]
                  ^
(**ppstruct).arrayField
(**ppstruct).arrayField[index]
                       ^ or  ^
(**ppstruct).arrayField[index]
(**ppstruct).arrayField[index]
                          ^
index

Preferences are available to disable tooltip expression evaluation and to change the delay before an expression is evaluated. To reach these preferences, right click the Source View window and select Properties.

Build 31215: Source View Add to Watch Feature Improved

The feature in Source View that allows variables and expressions to be right-clicked and added to the Watch window has been enhanced. The feature is now much smarter about determining what is and is not a C++ expression. In addition, member variables within method calls are now be prefixed with this-> if necessary to get them to evaluate. Which part of an expression is right clicked determines what is added to the Watch window. The rules for adding expressions to the Watch window are the same as for tooltip expression evaluation. See the table above for examples.

Build 31215: Source View, Message Run, GIConsole, Etc. Use Mouse Wheel

Many controls in TPF/GI which formerly did not respond to the mouse wheel now do so. Updated controls include Source View, Message Run, the GI Console, the PrimeCRAS console, and Machine Instructions.

Build 31215: Host Open Dialog Box Resizeable

The Host Open Dialog Box, which is used to select files on the host for Source View and other purposes, is now resizeable. In addition, between sessions of TPF/GI, the dialog box now remembers its size, position, and whether it was last left in View or Detail mode.

Build 31215: Improved Message Log, Message Capture Feedback

TPF/GI now gives better feedback that the Message Log or Message Capture features are active. The text "(Logging)" and/or "(Capturing)" now appears in the title bars of terminal emulator windows when Message Log or Message Capture is turned on for those windows. Affected windows include LOC1, LOC2, ALC1, ALC2, GI Console, and PrimeCRAS.

In addition, Message Run, Message Log, and Message Capture now appear on the right click menus of ALC1, ALC2, LOC1, and LOC2.

Build 31215: Delete on Right Click Menu for Trace Program Options

After adding programs to the exclude or include sections of the Trace Options dialog box, users can now multiselect program items and delete them either by pressing the Delete key on the keyboard or by right clicking and selecting the Delete menu item.

Build 31215: XML Formatted in XML Terminals

Previously, XML input and output was not formatted for display in the XML terminals. That meant, for example, that lengthy XML outputs without carriage returns appeared on one line and the display was sometimes corrupted.

With version 2.7.1, XML in the terminals is now displayed with formatting: line breaks are inserted before and after XML tags, and lines are indented to accentuate the XML structure. New preferences allow this formatting to be turned on and off, and allow the amount of indenting to be adjusted. To reach these preferences, right click the XML1 or XML2 terminals and select Properties... from the menu.

Build 31215: Input Lock in XML Terminals

The XML1 and XML2 terminals now "lock" once input is sent in. No further input can be sent in until output returns from the host. This lock can be overridden by clicking the red lock light in the lower left hand corner of the terminal window.

Build 31215: New "Save Trace Output to File" Warning

If you have unchecked the option "Save Trace Output to File" in the Environment Preferences dialog box, TPF/GI will now warn you when you use the Trace Options dialog box to set trace options. This is to save you from assuming that trace is being saved to a file when it is not.

 

 

 

Home   |   Products   |   Support   |   Services   |   Training   |   News   |   About Us   |   Contact Us   |   Search

Copyright © TPF Software Inc.