Purpose
-------
This program displays sketches created with NGPaint for Windows.  It is
fully compatible with Franz Glaser's language standard (preliminary 7),
but offers a few additional features such as a grid, a syntax check and
an alternative fill pattern.


Command line switches
---------------------

/E: Display errors.
    Errors in the source code are not displayed by default; faulty
    lines are skipped. Specifying this switch makes the program
    display errors for 2 seconds before switching to graphics mode.

/F: Alternative fill style.
    Fills an area with a dotted pattern.

/G: Grid.
    Displays a grid in the background. The zoom switch (see below)
    also affects this grid.

/Z: Zoom.
    Graphics which are at most 320 pixels in width and 200 in height
    can be expanded to 640x400 pixels for more clearness.
    Using this switch on a graphic which in its original state exceeds
    320x200 in either width or height can yield unpredictable results.


Limitations
-----------

For a reason which is unknown to me, Ellipses and Arcs can be
drawn only with solid countours. It does not appear to be a bug
in the program, but rather a characteristic of Borland's Graph unit.


Advices
-------

1. Do not fill a rectangle or an ellipse if its contours are not solid.

2. Under some conditions, an area will not be filled (completely) if
   it overlaps another area.

3. The parser behaves according to Franz Glaser's standard:
   http://www.geocities.com/SiliconValley/2926/txt/NGpaint.html

6. This program is not perfect.
   If you encounter bugs or have suggestions, send email to fbo@altavista.net

7. Don't modify any of the files enclosed in this archive in any way.
   You may distribute only the entire archive. Don't distribute single files.
   However, you are not required to pass on the source code.

8. The program does not contain any harmful instructions, but use it at
   your own risk. If you are afraid that it could flood your bathroom
   then don't use it.


History
-------
0 : - First release, works surprisingly well

1 : - Added vertical font
    - Added zoom for fonts
    - Added polyline
    - Added arc
    - Added (negative) relative coordinates
    - Added alternative fill pattern
    - Added grid/zoomed grid
    - Added automatic conversion of Ansi-characters to Ascii
    - Changed font type
    - Fixed a bug in the Rectangle and Ellipse fill routines
    - Different line styles are now represented correctly
    - Smaller optimizations/bugfixes/changes in the code
    - Program automatically adds .ngs extension if necessary

2:  - Added "display errors" switch
    - Fixed bug which caused the 3rd and 4th parameter of L to be always
      interpreted as absolute coordinates
    - Graphics are now displayed regardless of whether they contain errors
    - Instructions are distinguished from comments
    - No separate .bgi and .chr file required anymore
