Demarco5 is a diagram drawing application originally designed to produce data flow diagrams. In this version (1.4) four diagram types are supported
The Demarco5 application enables the creation, editing, storage, printing and export of the diagrams to provide a complete diagramming resource for an EPOC hand-held device.
Data flow diagrams consist of the following elements.

Free text may also be added to data flow diagrams.
State transition diagrams consist of the following elements.

The Free-format diagram option is intended to allow the construction of process flow diagrams, mind maps, org charts, family trees etc. A palette of symbols is provided as follows:

The symbols can mean anything you like, however they have been chosen to cover common shapes used in flow diagramming. For example the rhombus represents a decision or process branch point.
The T symbol represents free text that may be added to a diagram. Links may be added between any of the symbol types.
Links may be of the following types.

These are a variant of the Free Format Flow diagrams where the symbols are bitmap images (currently borrowed from the Sketch clip art). The palette of symbols is as follows:

The T symbol represents free text that may be added to a diagram. Links may be added between any of the symbol types. Link types are as the free format flow diagram.
It is possible to create your own palette of bitmap symbols. Contact me at adfhome[at]btinternet.com for details.
Diagram files are created, opened and saved in the normal way either from the main menu or using ctl keys. The type of diagram is selected during creation. When opening an existing file a recent file list is displayed select a recent file by selecting it and pressing enter otherwise select Other…
Once opened a diagram is rendered graphically on the Psion screen. The diagram may be larger than the screen so the viewing window may be panned across it using the cursor keys. In addition the diagram may be shown at different zoom levels (currently not for the bitmap link diagram). The smaller zoom levels are useful for navigating larger diagrams as although the text cannot be read directly tapping on an object causes a pop up to be displayed with its name.
The find function (button on the toolbar) can be used to find an object by its name. If an object is selected in this way the diagram will be automatically panned to ensure it is on screen.
To add a symbol to a diagram tap twice on a vacant space a symbol type menu or palette will then be displayed.


Select a symbol type by tapping on it and you will be invited to add a name for the symbol. Once a name has been entered the symbol has been created and is shown on the diagram.
The arrows leading form one symbol to another are called flows in data flow diagrams and links in the other diagram types. The method of creation is the same for both.
To add a link the source and destination must already exist. Tap twice on the symbol from which the link is to originate and a pop-up menu will appear.


Select the add data flow, add control flow or add link option as appropriate. A message will appear inviting you to select the flow/link destination. This is achieved by tapping twice on a suitable destination object. For a data flow diagram you will then be invited to enter a name for the flow and once entered the flow/link will be created. For the other diagram types a link type selection palette will appear for you to tap on the desired link type.
A symbol editing pop up-menu is displayed by tapping twice on an existing symbol.


A link editing pop up-menu is displayed by tapping twice on an existing symbol.


Diagrams may be printed in the normal way. Only one page can be generated and the diagram is scaled to fit.
The EPOC printing system has a number of limitations of which you should be aware.
I recommend using the Print-via-PC option wherever possible. If you cant use this and you have access to a PostScript printer an excellent generic L1 PostScript driver has been produced by Andrew Johnson which is available for download on the internet.
Thanks to Andy Clarkson for making his vector printing gprinter.opx available as freeware.
A diagram may be exported in either EPOC bitmap format or as a Windows metafile. The Windows metafile is a scalable format that can be directly inserted into Windows applications on a PC. The Windows metafile also supports colour on a colour EPOC device.