HTBasic Version 9.5 Released

TransEra HTBasic 9.5 for Windows Makes Migrating HP BASIC Workstation Code to the PC Even Easier!

Orem, UT - TransEra (Orem, UT) is pleased to announce the release of their latest version of HTBasic, HTBasic 9.5 for Windows.

HTBasic 9.5 for Windows includes several new enhancements and many bug fixes including the following highlights: Support has been added for Multi-Core Processors and Hyperthreaded machines, the HTBasic Debugger has been enhanced to allow the editing of Conditional and Global Breakpoints, several Basic Plus widgets have been enhanced for improved performance and greater stability, and tight loops have been optimized.

Many other changes have also  been made to improve the performance of the HTBasic BPLUS utility as well as the SERIAL driver.


Enhancements:

HTBasic is now supported on multi core and hyperthreading machines. Previously when running HTBasic on multi core and hyperthreading machines HTBasic would occasionally crash or cause undesired results.

Conditional breakpoints can now be edited by selecting "Edit Conditional Breakpoint" on  the breakpoint in the HTBasic Editor, or from the Line Breakpoints debug window.

Global breakpoints can now be edited by selecting "Edit Global Breakpoint" in the Global Breakpoints debug window.

Trace commands can now be added above trace 9 and no longer default to having symbols added if the color has already been specified by the user. If no trace attributes have been specified by the user for traces above 9, the symbols are still added by default.

A command line switch has been added that allows the user to select which processor HTBasic will run on for multi core machines. An example of this new switch is: -p 1  where 1 is the first processor.



Fixes:

Global breakpoint array elements are now saved in the program debug file. Previously they were not saved, and when opening a saved project any global breakpoints using arrays were corrupt.

Local and Network drives are now available when creating a File Widget with the Screen builder. In previous versions, the drives did not show up correctly in the File Widget when created with the screen builder.

Doing a "Label: Goto Label" no longer takes 100% of the processor. This type of loop was common in legacy code, and caused 100% processor usage in previous versions of HTBasic.

A more usefull message has been added to the HPIBS and USBS drivers when loading to let the user know when Agilents SICL is not installed. Previously the message displayed "Unable to load driver".

The HTBasic Reset Utility has been modified to include the latest versions of HTBasic.

Setting global breakpoints in programs that contain COM blocks no longer causes HTBasic to crash. Previously this would cause HTBasic to crash or behave unexpectedly.

Passing negative literals to DLL’s now works correctly. Previously passing negative literals to DLL’s changed the value being passed to a positive value. In some cases it would change to a different value.

The elements text box in the conditional and global breakpoints dialogs now correctly updates with the newly selected variable when a different sub is selected.

Array elements for conditional breakpoints are now being correctly saved in the program’s debug file. Previously the elements were not being saved and when the file was reopened the breakpoints were corrupted.

Adding conditional breakpoints in subprograms no longer causes HTBasic to close.

HTBasic will no longer crash when allocating more than 2 GB of memory. The amount of memory that can be allocated is still limited to the maximum allowed per process by the operating system, but attempting to allocate more than is allowed no longer causes a crash.

The serial driver no longer crashes when changing the baud rates at runtime. Previously depending on what the rate was set to, HTBasic would crash.

Setting an event to be triggered the next day from the clock widget now correctly triggers. Previously the event was not triggered.

Doing a loop/end loop without any commands in between no longer takes 100% of the processor. Previously this took 100% of the process unless a wait statement was used.

The last line of HTBasic .txt files no longer is removed when loading the file into HTBasic. Previously the last line of an HTBasic .txt file would be lost.

The HTBasic Runtime version no longer hangs when running the HTBIntegerSum DLL Sample.

Compiling a .prg file which has no extensions using the Numeric Compile now succeeds. Previously it would generate error 203.

Doing a "Print Program" after using CTRL-I to line up the program no longer causes HTBasic to close. previously in certain setups HTBasic would close.

The toggle breakpoint shortcut CTRL-F11 now correctly toggles the breakpoint in the debugger code window.

Using the Serial Driver, the drivers windows handles are now correctly being cleaned up, taking care of any memory leaks.

The Serial Driver now correctly displays error messages.


Copyright 2007 © TransEra Corp.