Home

Health and Fitness

Utilities

KRGames

Zeus

Zeus Pro Pocket Zeus Pocket Zeus Lite Zeus Lite KRWeatherr      

 

 

 

 

 

 

 

 

ZeusPro Release Notes

Version 1.84

  • Serial Ports now support additional baud rates of 200000, 250000, 400000, 500000, 1000000, 1250000
  • Added Ability to create Windows CE 5 Console App (Non .NET) (beta)
  • Added Ability to create Windows Desktop Console App (Non .NET) (beta)
  • Added Ability to deploy to remote devices (beta)

 

Version 1.83

  • Serial Ports now support additional baud rates of 200000, 250000, 400000, 500000, 1000000, 1250000
  • Added USB2AX Library for USB2Dynamixle support
  • ZeusPRo now runs on Microsoft Vista OS by adding dovista to command line.
  • Added Ability to create Windows CE 5 executable. (beta)
  • Added Ability to create Windows WM 5 executable. (beta)

 

Version 1.81

  • Added Library Manager Form
  • Added SerAccelv5 Library
  • Fixed problem when passing more than 16 arguments to functions
  • Fixed Branch Big
  • Added SockGetByte Command
  • Added FormName Command (ZPe Only)
  • Added AppArgs Command (Zpe Only)
  • Added Fuzzy Command (ZPe Only)
  • Fixed problem with editor text alignment when single stepping program code
  • Fixed problem with first time file load causing exception

 

Version 1.80

  • Added ZPe Option
  • Added PlaySoundResource Command (ZPe Only)
  • Added FormLoadBitmapResource Command (ZPe Only)
  • Added FileLoadResource Command (Zpe Only)
  • Added ColorBox Command (Zpe Only)
  • Added AppInfo Command (Zpe Only)
  • Added ToFloat Command
  • Added FromFloatt Command
  • Added ComGetVPacket Command
  • Added ComGetIDPacket Command.
  • Added Number Conversion Utility
  • KRDB now can support up to 40 fields per record
  • Fixed Quit Menu Command
  • Fixed problem with path not getting set properly with some commands
  • Fixed problem when passing empty string to socket output command
  • Fixed problem with negative number in expressions
  • Bitset command can now be run in both stand alone and assignment commands.

 

 

 

Version 1.79

  • Added FileFolderChange Command
  • Added FileFolderCreate Command
  • Added FileFolderCurrent Command
  • Added FileFolderDelete Command
  • Added FileFolderInfo Command.  This command supports GetFiles and GetDirectories
  • Added - prefix option to represent current directory in all file related commands.

 

 

Version 1.78

  • Fixed problem where the if command did not recognize floating point variables
  • Fixed problem when using negative floating point numbers.
  • When saving current form as a graphic you can now specify the format.
  • Added Fix command
  • Added TimerClear and Timer Commands
  • DS2437 1-wire was modified.  DS2438Readvsens was changed to DS2438ReadVdd
  • Fixed problem where macros would not allow you to use functions with multiple arguments

 

Version 1.77

  • Unhandled Errors now allow you to cancel the program
  • Fixed problem where formfont caused double buffering to flicker
  • Fixed obscure bug where passed variables to functions sometimes got reset
  • Fixed Problem where resetting getms() could hose up calls to getms() on the pocketpc.
  • Fixed doubleclick on edit form bug
  • Fixed problem where you could not use the Close form option in Edit Form
  • The default font now restored after each run in IDE
  • Added minimize box
  • ZeusPro IDE now includes Instructions in help menu.  Use the Instructions("xxxx") command
  • Removed Build VGA option from ZeusPro
  • FormBuilder now adds global constants for all graphic shapes
  • ZeusPro now automatically saves the file each time a program is run or compiled
  • ZeusPro now by default Suppresses unused function removal
  • ZeusPro now by default does not display variable information during compile
  • Added FileQuickSaveAll command
  • Added FileQuickLoadAll command
  • Added Wild command
  • Added Ability to add New,Open,Save and SaveAs to File Menu
  • Added the Ability to Override the Quit Button. This allows program to capture close event
  • FileInfo Now has option to return FileName
  • FormTextBox, FormLabel and FormButton now allow resize and movement without affecting text
  • Added FormTextWidth command
  • Added FormTextHeight command
  • You can now pass an optional resolution when calling the FormBuilder form
  • Added convert command. This command can do decimal to hex and decimal to octal conversions
  • Added Writebit and readbit commands. USe these commands to address byte bits accross and array
  • FormPrintText now prints in the last FormFont setting
  • Added Option th FormButton and FormTextbox to force focus
  • Added a special version of FormCreateBitmap and FormloadBitmap commands have been added that will allow the system to assign a image number
  • 1Wire Library has been added using a DS9097U adapter.

 

Version 1.76

  • GetTime(-2) Returns system now.ticks as string and resets getms()
  • GetTime(-1) Returns system now.ticks as string
  • ZPU firmware uploads only support DiosPro V1.43 or greater
  • All ZPU firmware files have been updated to DiosPRo V1.43
  • FormBuilder now has a codebox associated with Form.  Any commands placed here will be added after the form is initilized but before other controls are added.

Known Issues

The if command does an integer comparison unless the first operand is a floating point number.  So if you want to compare a floating point variable you need to use the following syntax:

if 0.0 + varb > varb then

endif

Notice the 0.0 was added to the first operand.  This tricks the compiler into a floating point compare.

 

Version 1.75

  • ZeusPro now has the option of building a VGA Pocket PC application.
  • Fixed getRPN calculation problem

 

Version 1.73

  • Com Error Messages are now suppressed.
  • ClearGlobal() now clears global strings
  • Zeus Manual now included.  We have dropped the individual html files.   Note that you should uninstall your last version of Zeus or the old html help files wont get removed.

 

Version 1.72

  • PocketPC menus now display the separator properly.
  • Fixed runtime dialog form problems on PocketPC
  • Added the ability to print source code.

 

Version 1.71

  • Fixed Missing Help Files
  • Fixed problem with TextBox in middle of compiled exe file
  • Fixed problem with unhandled com port issues
  • Install Application tweaked
  • Updated Language Tutorial
  • Fixed Problem where double clicking on compile error failed to locate loaded include file
  • ZPU upgrade Form now supports EEProm uploads.
  • ZPU Upgrade Data is now encrypted and Supports Dios Compiler Version 2.3.2 or later
  • All included ZPU upgrade file have been converted to new encrypted format

 

Version 1.70

!! Important !!! This version makes several Syntax Changes to the language.

  • Added RegCreateKey Command
  • Added RegDeleteKey Command
  • Added RegSetValue Command
  • Added RegDeleteValue Command
  • Added RegSetValue Command
  • Added RegGetValue Command
  • Added ClipGet Command
  • Added ClipSet Command
  • Fixed Bitmap Cleanup from crashing program
  • FileWrite Command now writes all characters in string when in binary mode
  • Fixed FormBuilder issue where out of range fields can crash program
  • Fixed \\ problem with Save File Dialog on Pocket PC.
  • Fixed crash problem when building and exe and that exe is running
  • Endswith command now works correctly
  • ZeusPro now has helpfile links in the File Manager as well as each edit form
  • You can now drag a file from windows to the file manager
  • All but a few commands now require parenthesis.  All example code and libraries have been modified to support this.
  • An Insert Parenthesis option has been added to the edit form context menu.
  • A Find option has been added to the edit form context menu.
  • Added Menu option to Edit Form where you can enable F12 to insert parenthesis at the current cursor position
  • All function parameters default to integer.
  • You no longer have to add spaces to : when doing variable assignments
  • To, to, TO and tO all work in the For/Next command

This Release has some major syntax changes that are pretty sure to break your code.  The easiest way to fix the code is to compile and then double click on the error in the compile form.  This will highlight your error.  Place the cursor just to the right of the command a hold down the right mouse button until the context menu pops up.  Select the Insert Parenthesis option.

All the sample code and libraries have been modified. We will start making the modifications to the code on the forums and the web site.  This will take some time but it will be worth it in the long run.

 

Version 1.59

  • Added BitSet Command
  • Added BitGet Command
  • Added Inc Command
  • Added Dec Command
  • Added FormCreatePoly Command
  • Added FormAddPoint Command
  • Added FormDrawPoly Command
  • Added FormDrawFillPoly Command
  • Added FormPolyPen Command
  • Added FormPolyBrush Command
  • Added BitMapDrawPoly Command
  • Added BitMapDrawFillPoly Command
  • Removed Popup message box when setting console 6 mode
  • Fixed empty Owner field problem on Pocket PC

 

Version 1.58

  • Added FilePos Command
  • Added FileInfo Command
  • Added FileDialog Command
  • Added SetTime Command
  • Added SetDate Command
  • Added ComSendnWaitByte Command
  • Added ComSendnWaitWord Command
  • Added Version Command
  • Fixed various problems associated with using "+" with file commands
  • Fixed Console command where mode 6 now works on Pocket PC
  • FormCreateBitmap will now free memory when called again with new dimensions and same index
  • PocketPC applications no longer automatically disables HotKeys
  • BitMaps are now disposed when application stops in IDE's
  • Updated ZPU timming so that commands work much better.
  • ZeusPro now has a Find Dialog.
  • FormBuilder now correctly sets the correct background color upon exit.

Version 1.57

  • Added option to all button, labels and textboxes.  You can not enable and disable them as well as set them to invisible.
  • Fixed ZPU Update form crash problem
  • Fixed ZPU upload problems
  • ZPU1 has been updated and now supports 2 quad encoders
  • Added ZPEvent timer to ZProcs upload options
  • Added the ability to skip unused function removal.
  • BitmapSave now works on Pocket PC (Bitmap format only)
  • Added Keydown command for global keyboard support.
  • Fixed problem with Select Case command.

Version 1.56

  • Added CalcRPN to Base Commands.
  • Fixed doubleclick issues on edit form.

Version 1.55

  • Enhanced FormMenu Command.  You may now have up to 20 Menu Items
  • FormMenu(0,x) now returns the number of the last menu item selected.
  • RunApp now has second Parm where you can provide the a list of arguments
  • RunApp Now functioning on Pocket PC.
  • New base level command Select/Case now supported
  • Added FormTextBoxSelection Command
  • FormTextBox now allows you to set selected text.
  • Fixed problem where hitting CR while single stepping locks form.
  • New String Constants statements.  StrConst and GStrConst

Version 1.54

  • The following commands are now case insensitive.  Step,Integer,Float,Single and String
  • Apps created for Pocket PC now correctly support the .  and + in the file name.
  • Added Set command for quick array assignments.

Version 1.53

  • Made many enhancements to socket reliability.
  • Added Basic Math (+ - * /) to Const and GConst definitions.

Local constants can contain global constants in the math expressions but global constants can not contain local constants.  If another constant is used in a definition it must be declared first.

Examples

   Const cx 25

   Const cy cx+5

Version 1.51

  • Added ParseValue command
  • Added Insert command
  • Added Overlay command
  • Added 2 optional parms to the Replace command
  • Variable log on the FormWatch form now displays the proper name of the variable.
  • Global variables give a warning if duplicated not an error.
  • Added a couple compiler enhancements that can improve compile time up to 100%.

Important

  • The syntax for Instr and GetWord have changed to make them more consistent with the other string commands.  The first parm is now the source string.  You will need to change any source code where you use these commands or they will not work properly.

 

Version 1.50

  • Added the FileReadFile and FileWriteFile commands
  • Added FormBitmapSave Command (Desktop only)
  • Added Binary File mode to FileOpen command
  • Serial ports above port 9 are now valid.
  • Fixed problem with FileSeek command.
  • SocketListen Errors are now captured.
  • Added SocketQuckCheck Command.
  • Made performance enhancements to Socket and Serial handlers.
  • Included Webserver Examples

Version 1.49

  • Added the following commands: GetWord, Upper, Lower, ICaps, Trim, TrimEnd, TrimStart, BeginsWith, EndsWith, StrLookup, StrLookDown
  • Added Duplicate Item menu option to FormBuilder
  • Changed order of FormBuilder User Controls.  Labels first, TextBoxes next and Buttons on top.
  • Variable Watch form now has a log that logs any variable assignment.  Only active in debug mode.

Version 1.48

  • Sizeable Windows are now supported
  • Added FormRes and FormPos commands.
  • FormBuilder can now edit and change form size.
  • Landscape mode on Pocket PC now supported.

Version 1.47

  • Fixed Double dimensioned array issues.
  • FormUpdateAutoOff, FormUpdateAutoOn, FormUpdate now work in Demo Mode.

Version 1.46

  • The Following Socket commands are now supported: SocketBuffer, SocketClearError, SocketClose, SocketData, SocketError, SocketInput, SocketListen, SocketState.
  • Several Socket bugs fixed.
  • Max Sleep interval increased from 100ms to 1000ms.
  • Added Socket Examples

Version 1.45

  • Added Preliminary Socket Support

Version 1.44

  • ComPurge command now does a better job at clearing all buffers.

  • ComGetByte now works in float and string assignments and in print command.

  • Fixed problem with ComCTS when used in print command.

  • Fixed ComWaitForWord calculation problem.

  • Added ZPU1 Library

  • Added ZPU1 Examples

  • Added ZPU1 Manual

  • Added ZPU Firmware update form.

  • When compiling the the remove unused function operation is about 200x faster.

 

Version 1.43

  • Fixed Problem where lack of closing parenthesis on function calls caused program lockup.

  • Added Popup message to report unhandled errors.  This will keep development environment from crashing.

  • Added Console menu options to File Menu

  • Added ZPAtoD Library

  • Added ZPAtoD Examples

  • Added ZPAtoD Manual

  • Added ComGetByte Command

  • Added ComGetPacket Command

  • Added FormCreateBitmap Command

  • Added FormBitmapFill Command

  • Added BitmapLine Command

  • Added BitmapRectangle Command

  • Added BitmapFillRectangle Command

  • Added BitmapEllipse Command

  • Added BitmapFillEllipse Command

  • Added BitmapDrawText Command

  • Added BitmapDrawBitmap Command

  • Added FormMouseMove Command

  • Added FormMouseUp Command

  • Added FormCurMouseX Command

  • Added FormCurMouseY Command

  • Added Console Command

  • Added Cursor Command

  • Added Platform Command

  • Added FormAllButtons Command

  • Added RunApp Command

  • Added New FormAllButtons command to the Form Builders code generator.  This has a major impact on form performance.

 

Version 1.39 (current)

  • Added GPSLatitudeDec and GPSLongitudeDec commands.
  • Added GPSCalcDist command
  • Mixed case now allowed with then,and,or and step statements
  • Arrays can now be dimensioned with constants.
  • Fixed various help document errors.
  • On a compiled Pocket PC program if the file "\help\XXXX.htm" is found a menu item called instructions is added to the help menu with a link to that file.  Note that XXXX is the name of the pocket PC program with out the _PPC.  Also note that the help dir is located in a sub directory where the application is loaded.

Version 1.38

  • Added GetDate and GetTime commands.
  • Support for ZPIO1 added.
  • ZPIO1 Examples added.

Version 1.37

  • Added FileDelete, FileCopy and FileMove commands.
  • Fixed various KRDB issues
  • KRDBOpen can now be called as a stand alone function.
  • Added KRDBResetFields command
  • KRDBAddFields can now set up fields and they will hold even if file is not opened or closed.
  • Added KRDBAddressForm and KRDBTest examples.

Just added 02/02/2006

  • ZPIO1 Library
  • ZPIO1 examples
  • ZPIO1 Manual

 

Version 1.36

  • When inserting empty Form Builder Declaration the cursor will now be moved to name field.
  • Fixed bug when loading form data with fractional font size into Form Builder.
  • Updated Form Builder Doc
  • Added FormSettings Command
  • Align, Scroll, MultiLine, WordWrap now all get set to default with FormNew Command.
  • Added 20 Pixels to height of compiled Zeus EXE
  • Compiled EXE's updated to 1.36
  • Various Help file updates

Version 1.35

  • Added Form Builder Option
  • Added Form Builder Manual
  • Added Form Examples

Version 1.34

  • Expanded form Area to cover lower graphic area on the runtimes.  Adds 20 pixels to bottom.
  • Background Text now gets reset each time you compile

Version 1.33

  • Added FormMenu commands
  • Fixed text in About Box
  • + has been added to the library includes

Version 1.32

  • Made changes to GPS local time conversion routines
  • Fixed problem with GPSLoad causing program to fail
  • Fixed . and + when used with KRDB and File IO file names
  • Fixed FileWrite and FileSeek bugs

Version 1.29

  • Fixed auto library menu text
  • Added ZPInterface Library
  • Added ZPServo1 Library
  • Macros are no longer used in libraries
  • Added ZPServo Manual
  • Added ZPExamples Directory and Example Files
  • Added GPS.htm help file
  • Added FileTest.txt example
  • Converted Com Channel argument from fixed number to full expression.
  • Added commands GetArgs, GetArgsInt, GetArgsFloat, GetArgsString. These commands can be used to determine the number of arguments passed to a functions at runtime
  • Made a few small changes to Form Help File

Version 1.28

  • Added registration name to About Box
  • Fixed ability to register on Non US Machines

Version 1.27

  • Various small fixes
  • Fixed ability to register on Win2000 machines
  • Added support for ZeusProc 1 library
  • Added support for EZServo 1 library
  • ZeusProc 1 manual now included.

Version 1.21

  • You can double click on include file to bring up an edit form.
  • PlaySound, FromLoadBitmap, KRDBOpen and FileOpen now support a . and + modifier at the beginning of the file name.  A . forces the path to be that of the compiled main and a + forces the exe path of the program.

Version 1.20

  • Added Break command
  • Added FormSettings command

 

Version 1.19

  • Fixed problem with parms not getting passed to functions in some cases.

 

Version 1.18

  • Duplicate Function names will now give an error
  • Fixed Serial Data Translation
  • Fixed Include File Issues
  • Macros can now be used in assignments
  • if/then/and/or can now be mixed case
  • Zeus Pro can create Desktop executable
  • Zeus Pro can create Pocket PC executable
  • End inside of a function no longer gives an error
  • Fixed unhandled error when stopping a program
  • Zeus Pro now has a Library menu for all supported libraries
  • Added the following Commands

    ComWaitForByte

    ComWaitForWord

    ComSuspend

    FileOpen

    FileClose

    FileEOF

    FileReadLine

    FileWriteLine

    FilePeek

    FileRead

    FileWrite

    FileQuickLoad

    FileQuickAdd

    FileQuickSave

    KRDBOpen

    KRDBClose

    KRDBAddField

    KRDBRecords

    KRDBReadRecord

    KRDBWriteREcord

    KRDBGetField

    KRDBSetField

    KRDBAddREcord