Zeus for Windows Editor

Version 1.00

Copyright (c) 1993-1995 Jussi Jumppanen

About Zeus for Windows

Copyright Notice and Licence Agreement

Limitations of Shareware Version

Software Registration

Installation and Configuration

Getting the Compiler Support to Work

Brief Keyboard Mapping

Known Problems with this Version

Reporting Any Bugs Found

Other Products on Offer

About Xidicone Pty Ltd

Trademarks


Limitations of the Shareware Version
Limitations of Shareware Version

When using the unregistered version of the software you may notice the following software limitations. These are specific to the unregistered version of the software only.

1.	The unregistered reminder messages box is always shown on start up.

2.	On start up a background CRC check is run against the ZEUS.EXE file and as such the ZEUS.EXE cannot be modified.

3.	The software will prompted you with the occasional unregistered reminder messages box.

4.	The File menu history has a limit of 3 files as apposed to normally being set to 6.

5.	The file restart on start up feature is limited to 4 files as apposed to normally being set to 9.

6.	The quick help search facility is limited to accessing the first two items found only.

7.	The electric keyword expansion will only allow a maximum of 8 electric keywords to be added.


Brief Keyboard Mappings
Brief Keyboard Mapping

Zeus for Windows emulates the Brief keyboard. Some of the keystrokes are also attached to menu items, in which case the menu acceleration key matches the corresponding Brief keystroke. This lets you choose between using just the keyboard or if you wish you can also use the mouse and menu to perform some of the operations. For more information on which keystrokes are supported and their functionality refer to one of the following topics.

Keyboard Mapping by Function

Keyboard Mapping by Keystroke


About Zeus for Windows

Zeus for Windows is a commercial shareware  product. Being shareware you can try out the software before you pay for it. Trying out the software allows you to determine whether it suits your needs and whether it runs correctly in your specific environment. At the end of the trial period, if you find that the software suits your needs and you decide to continue using it, you should purchase a licensed copy. If you decide not to register the software it should be deleted  from your system.

This is the first release of the Zeus for Windows programmers editor. Zeus has been specifically designed for the programmer working in the Windows 3.x environment. This editor supports features including, the emulation of the Brief keyboard, unlimited undo/redo, colour syntax highlighting for the C and C++ languages, quick help searching through multiple WinHelp help files, MDI multiple document interface, cut, copy and paste to clipboard, smart syntax indenting, electric keyboard expansion, File Manager associations, File Manager drag and drop, background compiler support including inline error editing, column, block and stream marking modes for both keyboard and mouse and so much more.

If you have any problems or suggestions regarding this product please let me know as I am always  interested in getting any feedback be it good or bad. I am also looking for suggestions as to what features should be added to future versions of Zeus for Windows. Thankyou for taking the time to evaluate Zeus for Windows.


Know Bugs with this Version

All effort has been made to provide a product with as few as possible defects. Having said this, there will no doubt be several bugs that have yet been located. Also several know bugs have already been identified with this version of the product and are listed below.

Keyboard Sometimes Appears Not to Work Correctly

If for some reason the keyboard commands appear to stop working (ie Alt+S to search) then there are two known reasons for such a fault. Firstly, if you are running an unregistered version of the product, the accelerator keyboard is disabled while the start up CRC is run (only applies to the unregistered version of the program) so wait a few moments and it should start working. Secondly, if the mouse pointer is left over one of the toolbar buttons, all accelerator keystrokes are disabled. This appears to be a bug with the zApp Toolbar control and I am currently waiting for a fix to this problem. A simple work around is to just move the cursor off the toolbar and the keyboard will then function normally.

File Size Limited to 10,000 and 180 Characters per Line

The editor is limited to a file size of 10,000 lines and a line length of 180 characters. This problem relates to the current memory manager used and will hopefully be fixed in future versions of the software. Lines of greater than 180 characters will be automatically wrapped.

Clipboard Support

The program allocates a fixed buffer for doing cut, copy and paste clipboard operations. This was done to improve the speed of these operations. The end result of this is that the program will only allow a maximum of 1000 lines to be cut or copied to the clipboard.

Compiler Support under OS/2 2.x and OS/2 3.0

The Zeus compiler support is known not to work with the OS/2 2.x WinOS/2 and OS/2 3.0 Warp products. This is because when Zeus calls WinExec() to spawn the compiler, it monitors the program status using the instance handle returned by that call. Under OS/2, Zeus is incorrectly told that the compiler has ended and as such does not report the errors correctly. It is possible for me to put in a quick and dirty fix to this problem, but I will only consider it if there is sufficient demand for such a fix.

Memory Leaks

This version of the program looses about 600 bytes of memory each time it is run. Although this rate of memory leakage is not extreme it will eventually case problems, especially if you start an restart the program a very large number of times without restarting Windows. The cause of the memory loss can be linked to aspects of the code (my responsibility) and also to the C++ class library used to develop the application (zApp Version 2.1 which is known to leak memory). These problems are being addressed and hopefully will be fixed in later version of the program.


Installation and Configuration

Once installed certain aspect  of the editor functionality may be configured. For more information on configuration refer to the selection of topics listed below:

Setting up the Colours

Setting up the Compiler

Setting up the Editor

Setting up the Electric Keyboard

Setting up the File Manager Associations

Setting up the Font

Setting up the Printer

Setting up the Quick Help


Setting up the Colours

This dialog allows you to customise the colours used for syntax highlighting. The syntax highlighting always uses the colours specified in the User Defined colour scheme. You can also selects from one of the predefined colours schemes contained in the drop down list box.. This results in the User Defined colour scheme being initialised to the selected predefined colour scheme. The User Defined colour scheme can also be customised by changing the colours individually using the colour type and colour value list boxes.


Compiler Run File Option
Use Zeus Compiler Run File

This option tells Zeus to use the ZEUSCC.PIF when running the compiler. This file is used internally by Zeus and should not be changed or deleted. This file is copied to the Zeus directory at the time of installation. If the 'Use Zeus File' mode is selected the user must also enter the command line for the compiler.


Compiler Alternative Run File Option
Use Other Compiler Run File

This option allows Zeus to use an alternative batch file to run the compiler. This mode is not normally used, but is offered as an alternative method of controlling the compile process. When Zeus runs a compile, it change the current directory to match that of the file being compiled and then spawns the compiler run file specified. It passes the compiler two arguments using the command line. Argument #1 is the name of the file being compiled and argument #2 is the error file that needs to be generated by the compiler. For the compile to work correctly, the run file must redirect the errors produced to the error file. As an example of a suitable batch file, refer to the CC.BAT example located in the Zeus installation directory. To use CC.BAT, check the 'Use other file'' option and enter CC.BAT as the compiler run file.


Compiler Wait Option
Wait for Compiler

When using Window 3.x, Zeus may have problems opening the error file. This is due to file sharing problems between the DOS compiler and Windows file handling system. To get around this problem check the Wait for Compiler options. With this option checked Zeus will wait for the compiler to finish before attempting to open the error file. If you are getting file open errors, make sure this option is checked. You should also make sure SHARE is loaded (refer to MS-DOS manuals for more information).


Compiler Display Mode Option
Display Mode

You can use these options to change the way Zeus manages the compiler DOS session. Normal you would run the compiler minimised, but if you are having problems use the normal or maximised display modes, as these modes allow you to see what is going on.


Compiler Command Line Option
Command Line

Enter the command line needed to compile a file called SAMPLE. The Test button shows you the actual command that will be run. When the compile is run, Zeus replaces the SAMPLE keyword with the file name of the file being compiled. To check the command line entered try using the same command line from a DOS session. This option is only valid for the 'Use Zeus file' run mode (ZEUSCC.PIF). For the other cases the command line is located in the alternative batch file supplied.


Setting up the Compiler

This dialog allows you to control the way Zeus spawns the compiler. If you are running on OS/2 2.1 WinOS/2 or OS/2 3.0 Warp the compiler support will not operate correctly. Please refer to the known bugs section for more details. For more information on each of the different sections of this dialog click on one of the items listed below:

Use Zeus File

Use Other File

Wait for Compiler

Display Mode

Command Line

For more help on getting the compiler to work refer to the section on Getting the Compiler Support to Work.


Getting the Compiler to Work
Getting the Compiler Support to Work

If you experience problems compiling first open the Compiler Setup dialog box. Next, use the Help debug check box option to pause the batch file after the compiler has finished. Also set the display mode to normal or maximised, so that the results can be seen as the happen. Also try running the command line entered from any standard DOS session. If the command you have entered does not run in the DOS session it will definitely not work when run from within the Zeus Editor. Correspondingly, Zeus will have no trouble running any compiler that can be run using a DOS command line.

To get a feel for what is going on, try running the batch file ZEUSCC.BAT. This is the automatically generated batch file used by Zeus to compile a specific  file.

Tips on Setting up the Compiler

One common problem is that the DOS command line is limited to some 125 characters This limit is quickly reached when running a compile with lots of compile options. To get around this problem use a response or configuration file in the command line and place the compile options in the response file.

Here is a configuration file example for the Borland C++ compiler:

BC +C:\ZEUS\ZEUS.CFG SAMPLE.CPP

where the contents of ZEUS.CFG is

/Ic:\bc4\include;c:\bc4\owl\include -c -w;

Here is an response file example for the Microsoft C++ compiler:

CL @C:\ZEUS\ZEUS.CFG SAMPLE.CFG

where the contents of ZEUS.CFG is

/c /Od /AL /W3

Important Notes

By using a fully qualified path for the configuration and response files (examples given above), the compiler will always locate the file. If you don't fully qualify the response file name the compiler will only look for the file in the current directory. This means that if the file name is not fully qualified, the response file must be located in the same directory as the text file being compiled.

Some command line compilers require the DOS environment variables to be set correctly. For example the Microsoft compile uses the LIB and INCLUDE environment variables. For more information on the typical compiler switch settings, the use of environment variables and the use of command line response files, refer to the documentation supplied with the compiler.


Setting up the Editor

This dialog allows you to change the basic behaviour of the editor. A list of the configurations possible are given below:

Replace Tabs with Spaces and Tab Size

This option sets the tab size and determines how tabs are to be treated. Please note that when tabs are inserted as tabs the cursor movement will not split a tab character.

Restore Last Working Directory

This option causes Zeus to start in the same working directory as of the time of leaving the last edit session.

Restore Files on Startup

This option forces Zeus to restore the files that where open at the end of the last edit session. This feature is limited to a maximum of 9 files only.

Automatic Backup

This option enables or disables the background backup processing. The background interval defaults to 4 minutes. This can be changed by editing the value in the ZEUS.INI file. The background backup is only activated for files that have changed and that where last backed up more than 4 minutes ago. The file is copied to the zBackup directory, located relative to the installation directory of the ZEUS.EXE file. This feature is meant as a safe guard against the possible loss of data should the editor crash. On the unlikely event of crashing the editor, there is a chance that a backup file will have been created and that at most you will only loose 4 minutes of work, which is better than nothing.

Smart Cursor Indenting

This option enables the smart indenting. When enabled Zeus will automatically perform cursor formatting based on the information contained in the lines above. This option is designed to minimise the amount of cursor positioning required.


Setting up the Electric Keyboard
Setting up the Electric Keyboard Setup

This dialog allows you to add, modify or delete electric keyboard expansion strings. By definition an electric keyboard expansion is a keyword string that will be replaced by the expansion string when activated. The keyword searching is always activated by the space bar. When adding keywords you will need to supply the following details:

Keyword Field

The keyword for the expansion. Best results are achieved if the keyword is short, unique and preferably a non English word. As an example, the keyword 'for' is not a good choice, as it can easily be mistaken with the English word 'for'. A better choice would be 'fr' or 'for_' or some other form of abbreviation.

Length Field

Zeus uses the length specified to help locate the keyword from its list of keywords. For best result this version of the software expects the length to match the actual length of the keyword entered. This field has been provided as an area for possible future enhancement of the search mechanism.

Expansion Field

This is the actual string that is expanded out as a replacement for the keyword. Note that the expansion replaces the entire keyword entered. The expansion supports the following control characters which can be used to help format the output.

\c	Place cursor here once expansion is complete

\n	Insert carriage return line feed

\t	Insert tab character

Important Note: All electric keyword expansion is disabled if the editor is in overwrite mode.

Example of a Keyword Expansion

As an example of a keyword expansion we could define the following keyword entry by filling in the appropriate fields and hitting the Add button.

Keyword: ifg	Length: 3	Expansion: if (\c > )\n{\n\t\n};\n

To use the expansion return to an text document and in the keyword 'ifg' (ie short for 'if greater than') followed by the space character. This would result in the word 'ifg' being expanded as follows (provided you are not in overwrite mode):

if ( > )

{

};

Search Criteria used for Locating Keywords

The search engine first checks to see that  'length' characters of the 'keyword' matches the 'length' characters of the data entered before the space character. The second criteria is that the 'length + 1' character entered before the space character must be a white space or tab character. As an example of this:

'for ifg' will expand to:

for if ( >)

{

};

but 'forifg' will not expand because the second criteria is not met.


Setting up the File Manager Association
Setting up the File Manager Associations

The Zeus for Windows installation program automatically registers a Zeus editor association with the File Manager. This means that if you associate a file extension to Zeus, you can edit the document by double clicking on that file from within the File Manager application. Zeus will also accept any files that are dragged from File Manager and dropped onto Zeus. When associating file extension, make sure you only associate text files to Zeus for Windows.


Setting up the Fonts
Setting up the Font

This dialog allows you to select the font that Zeus uses to display the text. The list of fonts available will only contain fonts that are fixed pitch. Zeus does not support the use of any proportional font set.

Important Note: The font used for printing is the default font returned by the printer. It is not the same as the font selected into the display. What this all means is that the print out is not WYSIWYG (what you see is what you get). All that is guaranteed is that the print out will be easy to read.


Setting up the Printer

This dialog allows you to configure the default printer setting. You can also use the Print Manger or printer icons in the Windows Control Panel to achieve the same results.

Important Note: The print setup will only configure the current default printer.


Setting up the Quick Help

The quick help search engine enables you to search any WinHelp file for keywords. To use the search facility place the cursor on any word or highlight a particular portion of a word and hit either the Alt-Q or Ctrl-F1 quick help keys. The quick help feature can also be activated by the quick help toolbar button or from quick help menu item located in the help menu pull down.

Important Note: If no text is highlighted the quick help selects the word currently under the cursor as the search key. Also the search is also case insensitive.

For more information refer to:

Quick Help Configuration

Quick Help Results Dialog


Quick Help Configuration

To install a new help file just select the Quick Help Configuration item from the help menu pull down, locate the WinHelp help file to be installed and just select the add button. Help files can also be deinstalled using the remove button.

Important Note: The 'Remove' button only removes the help file from the Zeus Help system. In all cases the original WinHelp file remains untouched. The original file must also remain in its original location. If for some reason the help file is ever moved or delete the Quick Help Configuration will need to be re-run to re-install for the help file in question.

You can add in as many files as you wish, but obviously the more you add the longer the time required to search through the list of help files. The quick help searches the list of installed help files looking for a match. If the keyword is found in more than one help file the Quick Help Results dialog is displayed.


Quick Help Search Results
Quick Help Results Dialog

This dialog shows the result of the quick help search for a keyword. This dialog is only shown if the keyword exists in more than one help file. The quick help dialog lets you select the particular help file you would like to view. To open a help file just double click on the item or select the item from the list and hit the OK push button. For information on installing help files into the system refer to the Quick Help Configuration  section.


Find Text Dialog
Find Dialog

This dialog lets you locate a particular item in the document. This dialog remembers the last setting used, even between editing sessions. The search can be made case sensitive or word sensitive by selecting the appropriate check box. The direction of the search can be specified using the radio button options.


Replace Text Dialog
Replace Dialog

This dialog lets you replace an existing string with an alternative string. This dialog remembers the last setting used, even between editing sessions. The replace can be made case sensitive or word sensitive by selecting the appropriate check box. The direction of the replace can be specified using the radio button options. To do a global replace use the change all check box.


Goto Line Number Dialog
Goto Line Number

This dialog lets you go to a particular line in the document. If you specify a line greater than the last line the dialog will take you to the last line of the file buffer.


Jump to Bookmark Dialog
Jump to Bookmark

This dialog lets you jump to a bookmark. The bookmark number must be 0 through 9. The bookmark must also have been previously dropped using the Alt-0 through Alt-9, drop bookmark command.


Brief Keyboard Mapping by Function
Keyboard Mapping by Function

Below is a list of all the commands supported by the Zeus editor. The commands have been group by functionality. For information on which Brief keyboard commands are not supported refer to the keyboard mapping by keystroke section.

General Commands

Alt-i	Insert mode toggle

Alt-x	Exit Zeus

Alt-v	Display version ID

Alt-f	Display file name

Keyboard Text Marking Commands

Alt-c	Mark in column mode

Alt-l	Mark in line mode

Alt-m	Mark in block mode

Alt-h	Highlight current word

Ctrl-Left Mouse	Mouse marking in line mode

Shift-Left Mouse	Mouse marking in block mode

Left Mouse	Mouse marking in column mode

Left Mouse DblClk	Highlight selected word

Esc	Remove marked area

Del	Clear marked area

Ctrl-Delete	CUA clear marked area

Shift-Left	CUA marking

Shift-Right	CUA marking

Shift-LineUp	CUA marking

Shift-LineDown	CUA marking

Shift-Home	CUA marking

Shift-End	CUA marking

Shift-PageUp	CUA marking

Shift-PageDown	CUA marking

Tab	Shift marked are right

Shift-Tab	Shift marked are left

Mouse Text Marking Commands

Left Mouse	Mouse marking in column mode

Ctrl-Left Mouse	Mouse marking in line mode

Shift-Left Mouse	Mouse marking in block mode

Left Mouse DblClk	Highlight selected word

Line Editing Commands

Alt-d	Delete line

Alt-k	Delete to end of line

Alt-Bksp.	Delete next word

Ctrl-Bksp	Delete previous word

Ctrl-Right	Goto next word

Ctrl-Left	Goto previous word

Enter	Enter a new line

Ctrl-Enter	Open current line

Backspace	Backspace to last character

Del	Delete character

Tab	Tab to next tabstop

Shift-Tab	Tab to previous tabstop

Clipboard Commands

Keypad -	Cut to clipboard

Keypad +	Copy to clipboard

Keypad Ins	Paste from clipboard

Ctrl-Ins	CUA copy marked area/current line to clipboard

Shift-Ins	CUA insert from clipboard

Shift-Delete	CUA cut to clipboard

Search and Replace Commands

F5	Search forward

Shift-F5	Search again

Alt-t	Translate forward

Alt-s	Search forward

Alt-F5	Search backward

Buffer File Related Commands

Alt-e	Open new file buffer

Alt-w	Write current file buffer

Ctrl-minus	Close current file buffer

Alt-n	Next file buffer

Alt-minus	Previous file buffer

Compiler Support Commands

Alt-F10	Compile current file buffer

Ctrl-l	Previous (or last) compile error

Ctrl-n	Next compile error

Ctrl-p	Popup compile error window

Undo and Redo Commands

Keypad *	Undo

Alt-u	Undo

Ctrl-u	Redo

Screen Navigation Commands

Alt-j	Jump to bookmark

Alt-1	Drop bookmark 1

Alt-2	Drop bookmark 2

  ...	         ...

Alt-0	Drop bookmark 10

Alt-g	Go to line number

Ctrl-PgDn	End of buffer

Ctrl-PgUp	Top of buffer

Ctrl-Home	Top of window

Ctrl-End	End of window

Home	Beginning of line

Home Home	Top of page

Home Home Home	Top of file buffer

End	End of line

End End	End of page

End End End	End of file buffer

Down arrow	Line down

Up arrow	Line up

Left arrow	Character left

Right arrow	Character right

PgDn	Page down

PgUp	Page up


Brief Keyboard Mapping by Keystroke
Keyboard Mapping by Keystroke

Below is a table showing a complete list of the Brief keyboard commands. The table indicates whether Zeus for Windows supports the command or not. The commands that are not supported, may be supported in future versions, while others are just not applicable, as they have no meaning in a Windows MDI environment. Some functions have been remapped, meaning the Brief function has been replaced by totally new function. For a list of keystrokes group by function refer to the keyboard functions section.

Keystroke	Command

Alt-a	Non-inclusive mark	Not Supported

Alt-b	Show Edit buffer list	Not Supported

Alt-c	Mark in column mode	Supported

Alt-d	Delete line	Supported

Alt-e	Open new file buffer	Supported

Alt-f	Display file name	Supported

Alt-g	Go to line number	Supported

Alt-h	Highlight current word	Mapped to new function

Alt-i	Insert mode toggle	Supported

Alt-j	Jump to bookmark	Supported

Alt-k	Delete to end of line	Supported

Alt-F1	Toggle borders	Not Applicable

Alt-F2	Zoom windows	Not Applicable

Alt-F5	Search backward	Supported

Alt-F6	Translate backward	Not Supported

Alt-l	Mark in line mode	Supported

Alt-m	Mark in block mode	Supported

Alt-n	Next file buffer	Supported

Alt-o	Change output file	Not Supported

Alt-p	Print marked block	Not Supported

Alt-q	Quote	Not Supported

Alt-r	Read from file	Not Supported

Alt-s	Search forward	Supported

Alt-t	Translate forward	Supported

Alt-u	Undo	Supported

Alt-F7	Load keystroke Macro	Not Supported

Alt-F8	Save keystroke Macro	Not Supported

Alt-F10	Compile current file buffer	Supported

Alt-v	Display version ID	Supported

Alt-w	Write current file buffer	Supported

Alt-x	Exit Zeus	Supported

Alt-z	Suspend Zeus	Not Applicable

Alt-minus	Previous file buffer	Supported

Alt-Bksp.	Delete next word	Supported

Alt-1	Drop bookmark 1	Supported

Alt-2	Drop bookmark 2	Supported

Alt-3	Drop bookmark 3	Supported

  ...	         ...

Alt-0	Drop bookmark 10	Supported

Ctrl-b	Line to bottom	Not Supported

Ctrl-c	Center line in window	Not Supported

Ctrl-d	Scroll buffer down	Not Supported

Ctrl-e	Scroll buffer up	Not Supported

Ctrl-n	Next compile error	Supported

Ctrl-p	Popup error window	Supported

Ctrl-r	Repeat	Not Supported

Ctrl-t	Line to top	Not Supported

Ctrl-u	Redo	Supported

Ctrl-w	Backup file toggle	Not Supported

Ctrl-x	Write all file buffers and exit	Not Supported

Ctrl-z	Zoom window	Not Applicable

Ctrl-F5	Case sensitivity toggle	Not Supported

Ctrl-F6	Regular expression toggle	Not Supported

Ctrl-PgDn	End of file buffer	Supported

Ctrl-PgUp	Top of file buffer	Supported

Ctrl-minus	Close current file buffer	Supported

Ctrl-Bksp	Delete previous word	Supported

Ctrl-Enter	Open current line	Supported

Ctrl-Home	Top of window	Supported

Ctrl-End	End of window	Supported

Ctrl-Right	Goto next word	Supported

Ctrl-Left	Goto previous word	Supported

Ctrl-Break	Halt	Not Applicable

Backspace	Back to last character	Supported

Enter	Enter a new line	Supported

Esc	Remove marked area	Mapped to new function

Tab	Tab to next tabstop	Supported

PgDn	Page down	Supported

PgUp	Page up	Supported

Up arrow	Line up	Supported

Down arrow	Line down	Supported

Left arrow	Cursor left	Supported

Right arrow	Cursor right	Supported

Del	Delete character	Supported

Home	Beginning of line	Supported

Home Home	Top of page	Supported

Home Home Home	Top of file buffer	Supported

End	End of line	Supported

End End	End of page	Supported

End End End	End of file buffer	Supported

Keypad Ins	Paste from clipboard	Supported

Keypad -	Cut to clipboard	Supported

Keypad +	Copy to clipboard	Supported

Keypad *	Undo	Supported

F1	Change window	Not Applicable

F2	Re-size window	Not Applicable

F3	Create window	Not Applicable

F4	Delete window	Not Applicable

F5	Search forward	Supported

F6	Translate forward	Not Supported

F7	Remember Not	Supported

F8	Playback Not	Supported

F9	Load macro file	Not Supported

F10	Execute command	Not Supported

Shift-Tab	Tab to previous tabstop	Supported

Shift-End	Right side of window	Not Supported

Shift-F5	Search again	Supported

Shift-F6	Translate again	Not Supported

Shift-F7	Pause remember toggle	Not Supported

Shift-F9	Delete macro file	Not Supported

CUA Based Commands

Shift-Left	CUA marking

Shift-Right	CUA marking

Shift-LineUp	CUA marking

Shift-LineDown	CUA marking

Shift-Home	CUA marking

Shift-End	CUA marking

Shift-PageUp	CUA marking

Shift-PageDown	CUA marking

Shift-Ins	CUA insert from clipboard

Shift-Delete	CUA cut to clipboard

Ctrl-Ins	CUA copy to clipboard

Ctrl-Delete	CUA clear marked area

Ctrl-l	Previous (or last) compile error

Ctrl-Left Mouse	Mouse marking in line mode

Shift-Left Mouse	Mouse marking in block mode

Left Mouse 	Mouse marking in column mode


Xidicone Pty Ltd

Quality by design not by chance.

Specialists in OOD, GUI and Client Server software development.

Experts in OS/2 1.x, OS/2 2.0  and Windows 3.x  software development.

No project too small, no project too large.

Quality software development at a sensible price.

For further information contact  Xidicone Pty Ltd.


Xidicone Pty Ltd Contact Details
Xidicone Pty Ltd       ACN: 059 825 320

Postal Address:

PO BOX 697

Lanecove NSW 2066

Australia

Voice and E-mail details:

Telephone:	061-02-428 3927

Internet:	jussi@sydney.dialix.oz.au

CompuServe:	100352,1572


Zeus for Windows Order Form

This order form also exists in the Zeus installation directory as the files "order.wri" and "order.txt".

You can also print this form by selecting the Print Topic option from the File pull-down menu. Make sure the printer is setup for portrait mode.

Send all orders to:

Jussi Jumppanen

Xidicone Pty Ltd

PO BOX 697

Lanecove 	NSW  2066

Australia

All prices quoted are in Australian dollars only.

**************************************************************************

Postage Details:

Please supply me: with quantity _____    @ $AUS  50.00 each  = ___________

(which includes postage and handling)

                                          Total Payment: $AUS  ___________

       Name: ____________________________________   Date: _____________

    Company: __________________________________________________________

    Address: __________________________________________________________

             __________________________________________________________

             __________________________________________________________

City, State: _____________________________     Zip: ___________________

    Country: _____________________________

 Media Size: 5.25" Disk ____ or 3.5" Disk ____ or Either size ____

**************************************************************************

Credit Card Details (if applicable):

Card holders Name:  ___________________________________________

        Card Type:  MasterCard ___      Visa ___      Bankcard ___

      Card Number: |__|__|__|__| |__|__|__|__| |__|__|__|__| |__|__|__|__|

       Card Valid: ____ / ____  to  ____ / ____

Phone Number: (____)__________________

        Signature: ____________________________________________

**************************************************************************

Important Note:

All remittance will be in Australian Dollars ($AUS) only, based on the exchange rate at the time of purchase. Consult the current exchange rate for the approximate cost in other currencies.

**************************************************************************


Copyright and Licence Agreement
Copyright Notice

© Copyright 1993-1995 Jussi Jumppanen - All rights reserved. This software is subject to the terms of the licence agreement hereafter. This software may be used or copied only in accordance with the terms of this agreement. Purchasing a licence does not mean purchasing the software, which is and remains the sole property of Jussi Jumppanen.

Licence Agreement

Using this software implies your acceptance of the following terms and conditions:

1. Unregistered software*

The unregistered software may be freely used on any number of machines for any time period. It can be freely copied and distributed, on the condition that the distribution will be complete and with no modification.

2. Registered software*

The registered software may be installed on several machines, with the limitation that the number of simultaneous users will not exceed the number of licences purchased. The distribution of the registered software to third parties is prohibited.

3. Registered or unregistered software

The software disassembly is prohibited. The modification of the dialogs of the registered software with a resource editor is permitted on a personal basis. The distribution of the modified software to third parties is prohibited.

* : The software is unregistered when the licence has not (yet) been purchased. The software is registered when the licence has been purchased.

Licence Warranty

THIS SOFTWARE AND MANUAL ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANT ABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.  BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.  THE USER MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.


What is Shareware

Shareware is commercial software that you can try out before having to pay for it. Shareware is distributed by BBS's (bulletin board systems), on diskette or CD-ROM by distributors, or by copies passed around among friends.

Trying out the software allows you to determine whether it suits your needs and whether it runs correctly in your specific environment. At the end of the trial period, if the software is suitable and if you decide to continue using it, you should purchase a licence. The shareware version of software and its documentation is complete.  No essential piece of functionality has been removed or greatly modified. This should help you to make your registration decision, as you will have full knowledge of the all the facts.

However, the registration not only gets you the latest version of the product, sometimes it gives you newly introduced functions and/or bonus software. It also allows you to get support and/or provision of new versions and/or a printed manual.

The benefit of the shareware system is that it stimulates the creation of software, giving you the user a wide choice of software and also an opportunities to try out the program. It also allows software to be offered at an affordable prices and in most case you will get better software support, due to a direct relation between the author and the user. A number of products that are now available on the market would never have been born without this type of distribution.

By registering these products you are helping to promoting the creation of affordable-priced software, and, in this way, you are helping yourself.


Installation Procedure

If you received Zeus for Windows on diskette (registered):

1.	Insert the Zeus for Windows diskette into A: drive. Select the File|Run menu from the Program Manager or File Manager and run the  A:\SETUP.EXE installation program.

2.	Choose the directory in which to install the software and press the OK button. Zeus for Windows will be installed in the directory specified.

If you received Zeus for Windows in a zip file (unregistered):

1.	Unzip the contents of the zip file into a temporary directory or onto a formatted, blank  diskette. Select the File|Run menu from the Program Manager or File Manager and run the SETUP.EXE installation program from the temporary directory or the newly created diskette.

2.	Choose the directory in which to install the software and press the OK button. Zeus for Windows will be installed in the directory specified.

3.	If you used a temporary directory, you should copy the contents of that directory onto a diskette in case you need to reinstall Zeus for Windows in the future. You will then be able to delete the temporary directory.


Deinstallation Procedure

1.	Delete the Zeus for Windows icon and group from Program Manager.

2.	Delete the installation directory using File Manager or the command line.

3.	Remove the Zeus Editor association using the REGEDIT.EXE utility.


Software Registration

When you register, you will receive a version of the software which is free of the reminder messages and start up CRC checking. Also all the limitations placed on some aspect of the software functionality will have been removed. It will also be the latest version of the product, as such will include the latest bug fixes and enhancements.

Your registration also includes free software support by E-mail, mail or phone . Users reporting bugs will systematically receive a correction diskette. Depending on the emergency and the type of bug found, the correction diskette will be shipped as soon as possible, or the shipment may be delayed till the release of the next version.

Your registration does not include shipping of these future versions of the product but I will use the registration list to send out notifications of updates, including the list of changes made and the different ways to get the update.

Registering Using Mail

Registering Using E-mail


Registration Using Mail
Registering Using Mail

To register via mail just print the order form , fill in the details, sign it and mail it with your payment, to my postal address . Payment can be by cheque, money order, electronic funds transfer, MasterCard, or Visa.

For non US Currency Cheques Only:

The amount may be specified either in Australian Dollars $AUS 50.00 or in your own currency. In this latter case, please make sure that the amount payed is based on the exchange rates in force at the time of your order.

For US Currency Cheques Only:

If you don't want to be bothered with the details of currency exchange rates or have no idea what the current exchange rate is, just send a cheque for $US 40.00.

For Credit Cards:

Please note your credit card will debited and amount equivalent to Australian Dollars $AUS 50.00 depending on the exchange rate at the time of purchase.

For Electronic Funds Transfers:

Contact me first and I will provide you with my account information.


Registration Using E-mail
Registering Using E-mail

To register via E-mail just fill in the text version of the order form and E-mail it to me.. Payment can be by electronic funds transfer, MasterCard or Visa.

Unless I am away, I will send you the diskette by airmail, within 24 hours of receipt of the order. I will also send a reply E-Mail note confirming that the postage of the item has occurred.

For Credit Cards:

Please note your credit card will debited and amount equivalent to Australian Dollars $AUS 50.00 depending on the exchange rate at the time of purchase.

For Electronic Funds Transfers:

Contact me first and I will provide you with my account information.


HISTORY OF  VERSIONS

February 1995

Release of Zeus for Windows Version 1.00 after a very long development period.


Reporting any Bugs Found

If you find any bugs or have any problems could you please send me  a note. If you do report a bug, please supply a brief description of the problem. If possible could you also supply a contact address in case I require additional information. The information supplied should also include the steps needed to duplicate the fault.

I am also interested in any suggestions, good or bad that you may have about this product. If you like the product and if you like using it, please let me know. If you hate it, also let me know.

Thankyou for providing your time in evaluating Zeus for Windows.


Contact Details

You can contact me by mail at the following address.

Jussi Jumppanen

Xidicone Pty Ltd

PO Box 697

Lanecove

NSW	2066

Australia

or by E-mail on:

Internet:	jussi@sydney.dialax.oz.au

CompuServe:	100352,1571


Other Products on Offer

Digital Logic Analyser for Windows Version 1.2

FFT Spectrum Analyser for Windows Version 1.0


Spectrum Analyser for Windows Version 1.0

The Spectrum Analyser for Windows converts your PC into a full functioning real time FFT Spectrum Analyser. It was designed to convert a standard IBM PC into a cheap but effect piece of electronic test equipment, perfect for the spectrum analysis electronic signals.

The unit offers a 2 channel 8 bit resolution FFT Spectrum Analyser with a bandwidth of 20 Hz to 100 Khz with 2 times over sampling. It performs up to an 8192 point FFT calculation, with true linear correlation as well as supporting the calculation of the probability density function. The hardware is controlled by an MDI Windows application that supports real time graphing of all the results.

IMPORTANT: The Spectrum Analyser for Windows is just entering its Beta phase as of the 1/11/1994 and as such will not be complete for a further 4 months.

NOTE: As the Spectrum Analyser for Windows consists of a hardware and software component it is only suitable for people with a good knowledge of electronics.


Digital Logic Analyser for Windows Version 1.2

The Digital Logic Analyser for Windows converts your PC into a full functioning, high speed hardware logic analyser. It was designed to convert a standard IBM PC into a cheap but effect piece of electronic test equipment, perfect for analysing and debugging digital electronic circuits.

The system offers a maximum internal sample rate of 6.00 MHz and an external clock sample rate of about 10 MHz. The unit offers 8 digital input channels, a fully programmable trigger on any combination of 4 input channels and over voltage protection on all inputs channels. The over voltage protection makes it suitable for testing higher voltage digital signals including RS232.

The Digital Logic Analyser is specifically designed for anyone that requires a cheap but effect hardware logic analyser. All this functionality is provided in an easy to use Windows software which also offers a sophisticated graphical signal tracing display of the sample data taken.

NOTE: As the Digital Logic Analyser for Windows consists of a hardware and software component it is only suitable for people with a good knowledge of electronics.


Registered Trademarks

IBM is a registered trademark of International Business Machines Corporation.

OS/2 is a registered trademark of International Business Machines Corporation.

Microsoft is a registered trademark of Microsoft Corporation.

MS-DOS is a registered trademark of Microsoft Corporation.

Windows is a registered trademark of Microsoft Corporation.

Borland is a registered trademark of Borland International.

zApp is a registered trademark of Inmark.