Zeus for Windows Editor

Copyright (C) Jussi Jumppanen 1993-1995

All rights reserved

Software Registration

Technical Support, Bugs and General Enquires

About Zeus for Windows

Copyright Notice and Licence Agreement

Limitations of Shareware Version

Known Problems with this Version

Installation and Configuration

Getting the Compiler Support to Work

Keyboard Mapping

Helpful Hints

Other Products on Offer

About Xidicone Pty Ltd

Registered Trademarks


Hot Tips
Helpful Hints

Improved Keyboard Response

To improve the keyboard responsivenes use the Control Panel Keyboard icon from within the Program Manager to set the repeat rate to the fastest setting possible.

Compile Setup Based on File Extension

It is possible to make Zeus compile a file based on the file extension. To do so requires writting your own batch file to do the complie. As an example refer to the CC.BAT file located in the installation directory.

Using the Strip Utility

Some compilers generate listing outputs with imbedded error lines, while the Zeus error handler prefers a error only listing file only. To overcome this problem you can run STRIP.EXE to clean the listing. Refer to the CC.BAT file located in the installation directory for an example of this.

Using File Manager Drag and Drop

Zeus supports full drag and drop support. This means files can be automaticly loaded from programs like File Manager by just double clicking on the file in question or selecting the file(s) and dragging then to the running Zeus application.


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. No such limitations apply to the registered version of the software.

1.	The unregistered reminder messages box is always shown at the time of start up.

2.	On start up a background CRC check is run against the ZEUS.EXE file and as such the unregistered version of 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 2 files as apposed to normally being set to 6.

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

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

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


Brief Keyboard Mappings
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.

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 much more.

If you have any problems or suggestions regarding this product please let me know as I am always interested in getting feedback about this product, 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.

Screen Paints with Rubbish

Zeus for Windows use the Windows palette GDI functions to perform the syntax colour highlighting. This can cause problems on video cards and video drivers that do not support these GDI functions (common in the earlier 16 bit SVGA cards).  If this problem occurs try using a newer version of the video driver, or try using the generic SVGA driver supplied with Windows. If possible, try using Zeus on a different machine with a different video card to verify that this is indeed the problem.

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

The editor is limited to a file size of 10,000 lines and a line length of 200 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 200 characters will be automatically wrapped. Zeus will warn you if you attempt to load a file that is greater than 10,000 lines in size.

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.

Shift-PageUp and Shift-PageDown CUA Marking

Zeus does not process the Shift-PageUp, Shift-PageDown CUA marking correctly. Zeus does can not start CUA marking with these commands, but if the marking has already started then these commands operate as expected. This problem has been identified as a bug with the scroll bar and will hopefully be fixed in a later version of Zeus.

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.


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 colours. The User Defined colour scheme can also be customised by changing the colours individually using the type and value list boxes.


Compiler Run File Option
Use Zeus Compiler Run File

This option tells Zeus to use the ZEUSCC.PIF when running the external compiler (Note: this file is used internally by Zeus and should not be changed or deleted). The PIF file is copied to the Zeus directory at the time of installation. If the this mode is selected the user must also enter the command line for the compiler in the entry field provided.


Compiler Alternative Run File Option
Use Other Compiler Run File

This option allows Zeus to use an alternative batch file to run the external compiler. This mode is not normally used, but is offered as an alternative method of controlling the compile process. Before Zeus runs a compiler, it change the current directory to match that of the file being compiled and then spawns the compiler batch file specified. It passes the compiler three arguments via 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 during compilation and argument #3 is the name of the file being compiled without extension. For the compile to work correctly, the batch file must redirect the compiler errors produced to the error file specified. 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 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 during the compile process.


Compiler Command Line Option
Command Line

Enter the typical command line needed to compile a file called SAMPLE. The Test button shows you the actual command that will be run. To check the command line entered try using the same command from any 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 and this entry field will be disabled.


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

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 compile process can be observed as it happens.

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, you should also open up a DOS session and run the Zeus generated compile batch file ZEUSCC.BAT. This is the same file that Zeus runs during the compilation of a specific source file.

DOS 125 Character Line Limit

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

Fully Qualify the Response File

By using a fully qualified path for the configuration and response files (see the examples given above), the compiler will always locate the response 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 the response file must be located in the same directory as the text file being compiled for the compile to work correctly.

Don't Forget the Environment Variables

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.


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 time interval can be modified by entering a suitable number in the backup edit field. The number represents the backup interval in minutes. If a value of zero is entered no backup is performed. The background backup is only activated for files that have changed and that where last backed up more than the backup interval minutes earlier. 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, in the unlikely event that the editor should crash. On the 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 a small amount 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.


Document Creation

These radio buttons allow you to determine the way Zeus displays a newly created document. This setting allows a document to be created as tiled, minimised, maximised or created using the default MDI behaviour.


Line Wrap

With line wrap enabled Zeus will automatically insert a carriage return line feed when the text entered exceeds the column length specified.


Use a Left Margin

This option causes a fixed size left hand margin to the display. The size of the margin is fixed to 4 pixels.


Restore Size on Startup

This option results in Zeus to remembering the size application frame between editing sessions. When enabled Zeus will restore the last frame size on startup. Note that a frame that is iconized constitutes a valid size.


Multiple Copy of File:
Multiple Copy of File

This option allows Zeus to open multiple versions of the same file. Each separate version is independent of the others and the last saved instance will be the version that is left on the disk.


Read File as Unix

This option allows Zeus to read Unix version text files (as apposed to MS-DOS format).


Write File as Unix

This option allows Zeus to write files as Unix version text files (as apposed to MS-DOS format).


Open Dialog File Filters

You can define additional file filters for the Open and SaveAs dialog boxes. To do so enter a suitable filter in the appropriate edit fields. The data entered must be in the correct format for the Open dialog to operate properly. And example of a suitable filter is shown below.

Clipper Files (add your text) |*.prg;*.ch;|

The filter string is made up of two parts. The first is a descriptive name for the filter and the second is a list of the file extensions associated with the filter. The special character '|' is used to mark the termination point of both parts. To add your own filter use the copy to clipboard feature of the online help to make a copy of the example filter and use it as a template for your own filter.

Warning:  The filter data entered is not validated. If it does not conform to the correct format the program operation can not be predicted. Ensure that the data is entered correctly!


Setting up the Editor

This dialog allows you to change the basic behaviour of the editor. For more information on each of the different sections of this dialog click on one of the items listed below:

Document Creation

Replace Tabs with Spaces and Tab Size

Line Wrap

Automatic Backup

Restore Last Working Directory

Restore Files on Startup

Smart Cursor Indenting

Use a Left Margin

Restore Size on Startup

Multiple Copy of File

Read File as Unix

Write File as Unix

It is also possible to define two new Open Dialog file filters. To add the additional filters fill in the appropriate entry fields.


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

\b	Insert back tab character

Important Note:  All electric keyword expansion is disabled if the editor is in overwrite mode. Also the \n control will override the \b and \t controls when 'Smart Indenting' feature is enabled. To overcome this anomaly, always use the \t and \b commands after the \n control character.

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, a tab character or a language delimiter 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.

NOTE: It may also be worth while adding Zeus to the PATH statement in the autoexec.bat file


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 prior to printing. You can also use the Print Manger or printer icons in the Windows Control Panel to achieve the same results.


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 Dialog

This dialog shows the result of the quick help search for a keyword. This dialog is shown if a quick help on the keyword exists in more than one help file or if the quick search option is selected from the Help menu.

The quick help dialog lets shows the last searched keyword and the results of the search. This dialog allows you to select from the search results or to entry a new keyword search.

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.


Status and Toolbar

The status bar and toolbar a can be independently shown or hidden. If either item is currently showing its menu item will be checked. To toggle the current state of the toolbar or status bar just select the appropriate menu item.


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 some of the more common Zeus editor commands, group by functionality. For a complete list of the Brief keyboard commands that are supported refer to the keyboard mapping by keystroke section.

Quick Help Commands

Alt-q	Quick help on select or current word

Ctrl-F1	Quick help on select or current word

General Commands

Alt-i	Insert/Overwrite toggle

Alt-x	Exit Zeus

Alt-v	Display version ID

Alt-f	Display file name

Keyboard Text Marking Commands

Alt-a	Mark in column mode

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

Delete	Clear marked area

Ctrl-Delete	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-Bksp	Delete next word

Ctrl-Bksp	Delete previous word

Alt-h	Highlight current word

Alt-k	Delete to end of line

Ctrl-k	Delete to beginning of line

Ctrl-Left	Goto previous word

Ctrl-Right	Goto next 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

Ctrl-c	Copy to clipboard

Ctrl-v	Paste from clipboard

Search and Replace Commands

Alt-t	Translate text string

Alt-s	Search for text string

Ctrl-f	Search for text string

F5	Search forward

Shift-F5	Search again

Alt-F5	Search backward

Ctrl-F5	Case sensitivity toggle

File Related Commands

Alt-e	Open new file buffer

Alt-o	Save As file buffer

Alt-w	Write current file buffer

Ctrl-e	Open include file

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 command

Alt-u	Undo command

Ctrl-u	Redo command

Ctrl-x	Redo command

Ctrl-z	Undo command

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 and whether or not they are supported by Zeus for Windows. The commands that are not supported, may be supported in future versions, while others commands are just not applicable, as they have little or no meaning in a Windows MDI environment. Some functions have also been mapped to a new function, meaning the Brief functionality has been replaced by a totally new function (in this case the old Brief function is listed just to indicate the functionality that is was lost). For a list of the more commonly used keystrokes group by function refer to the keyboard functions section.

Standard Brief Command Set

Keystroke	Command	Status

Alt-a	Non-inclusive mark	Supported

Alt-b	Show Edit buffer list	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	Display help	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	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	Supported

Alt-p	Print marked block	Supported

Alt-q	Quote	Not Supported

Alt-r	Read from file	Not Supported

Alt-s	Search for text string	Supported

Alt-t	Translate text string	Supported

Alt-u	Undo command	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	Supported

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	Mapped to new function

Ctrl-d	Scroll buffer down	Not Supported

Ctrl-e	Scroll buffer up	Not Supported

Ctrl-g	Scan document for functions	Supported

Ctrl-k	Delete to beginning of line	Supported

Ctrl-l	Previous (or last) compile error	Supported

Ctrl-n	Next compile error	Supported

Ctrl-p	Popup error window	Supported

Ctrl-r	Repeat command	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	Mapped to new function

Ctrl-z	Zoom window	Mapped to new function

Ctrl-F5	Case sensitivity toggle	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	Escape	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 command	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	Supported

F7	Remember macro	Supported

F8	Playback macro	Supported

F9	Load macro file	Not Supported

F10	Execute command	Mapped to new function

Shift-Tab	Tab to previous tabstop	Supported

Shift-End	Right side of window	Mapped to new function

Shift-F5	Search again	Supported

Shift-F6	Translate again	Not Supported

Shift-F7	Pause remember toggle	Mapped to new function

Shift-F9	Delete macro file	Mapped to new function

Zeus CUA Commands

Keystroke	Command

Ctrl-Insert	Copy to clipboard

Shift-Insert	Paste  from clipboard

Ctrl-Delete	Clear marked area

Shift-Delete	Cut to clipboard

Ctrl-c	Copy to clipboard

Ctrl-f	Search for text string

Ctrl-v	Paste from clipboard

Ctrl-x	Redo command

Ctrl-z	Undo command

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

Zeus Mouse Marking Commands

Keystroke	Command

Ctrl-Left Mouse	Mouse marking in line mode

Shift-Left Mouse	Mouse marking in block mode

Left Mouse 	Mouse marking in column mode

Left Double Click 	Highlight current word

Zeus Additional Commands

Keystroke	Command

Alt-h	Highlight current word

Alt-q	Quick help on current word

Alt-F1	Quick search prompt

Ctrl-e	Open include file

Ctrl-F1	Quick help on current word

Esc	Remove current highlighting

F10	Command line prompt


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.x  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:  INTERNET:jussi@sydney.dialix.oz.au


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.


Zeus for Windows Order Form

This order form also exists in the Zeus installation directory as the file "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:

NorthStar Solutions

P.O. Box 25262

Columbia, SC  29224

USA

NOTE: All prices quoted are in US dollars only.

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

Your Postage Details:

Please supply me: with quantity _____   @ $US 60.00 each  = ___________

(which includes postage and handling)

                                        Total Payment: $US  ___________

       Name: ____________________________________   Date: _____________

    Company: __________________________________________________________

    Address: __________________________________________________________

             __________________________________________________________

             __________________________________________________________

City, State: _____________________________     Zip: ___________________

    Country: _____________________________

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

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

Your Credit Card Details (if applicable):

Card Holder Name:  ___________________________________________

       Card Type:  Mastercard ___      Visa ___

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

      Card Valid: ____ / ____  to  ____ / ____

Phone Number: (____)__________________

        Signature: ____________________________________________

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


Software Registration
Software Registration is Easy!

Software Price Details

For the current price of  this software please refer to the order form.

Very Important Notes

1) NorthStar processes software registrations only. If you have any type of problem or have any other question regarding the software please contact the author and not NorthStar. When in doubt please contact the author.

2) E-mail or faxed registrations are encouraged due to their low cost & high efficiency, but any registration is appreciated.

Order by CompuServe

To register this software via CompuServe  just type 'GO SWREG' and follow the instructions from there. The software Registration ID for Zeus for Windows is 7380.

Order by Phone or Internet

If you have a valid Visa or MasterCard, to register this software just contact NorthStar Solutions via any of the following methods:

Voice:	1-800-699-6395 (10:00 a.m. to 10:00 p.m. EST. Calls from U.S. only)

1-803-699-6395 (10:00 a.m. to 10:00 p.m. EST)

Fax:	1-803-699-5465 (24 hours)

CIS E-mail: 71561.2751

Internet E-mail: 71561.2751@compuserve.com

Order by Mail

Alternatively, you may also register with a check or money order, making them payable to NorthStar Solutions, and posting them along with the completed order form.

For information regarding the current price of the software and other general information please refer to the order form provided. Regardless of how you register, please have the following information ready:

1) The program and version number ([NAME] version [x.x]) you are registering.

2) Where the latest version should be mailed.

3) Your Visa or MasterCard number and its expiration date (if using Visa/MC).

4) Your drive types, 5.25 inch or 3.5 inch.

Once you have registered, you will receive the latest version of the software. It will be fee of all reminder messages  and the start up CRC checking found in the shareware version. Also limitations placed on some aspect of the shareware version will have been removed. As the software will be the latest version of the product, it will also include all the latest bug fixes and any software 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 you will be placed on the registration list and sent notifications of updates, including the list of changes made and the different ways to get the update.


Reporting any Bugs Found
Technical Support, Bugs and General Enquires

IMPORTANT NOTE:

If you have any type of problem or any question regarding the software please contact the author. Please do not contact NorthStar Solutions as they only process software registrations and as such will not be able to answer your questions.

To contact the author just send me a note. If you do report a bug, please supply a short description of the problem. If possible could you also supply a contact address or E-mail 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 regarding 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 taking the time to use 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.dialix.oz.au

CompuServe:	INTERNET:jussi@sydney.dialix.oz.au


Other Products on Offer

For those of you who are electronics enthusiasts, the following products are also on offer. Please note that these products are electronics kits and as such include software, printed circuit boards and electronics components. If you are interested in purchasing these items please contact myself at Xidicone Pty Ltd only. Please do not contact NorthStar Solutions as they do not stock these products and as such will not be able to help you.

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.