home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
300-399
/
ff324a.lzh
/
ANSIEd
/
ANSIEd.docs
< prev
next >
Wrap
Text File
|
1990-03-05
|
44KB
|
896 lines
## ## ## #### ###### ####### ###
#### ### ## ## ## ## ## ## ##
#### #### ## ### ## ## ## ##
## ## ## #### ### ## #### ## ###
###### ## ### ### ## ## ## ##
## #### ## ## ## ## ## ## ## ##
## #### ## #### ###### ####### ### ##
ANSI Screen File Editor
Version 1.3.0 DEMO
Copyright (c) 1989 Second Sight [tm]
Developed by Greg Epley
INTRODUCTION
~~~~~~~~~~~~
Documentation Notes
~~~~~~~~~~~~~~~~~~~
PLEASE NOTE: This is a demonstration version of ANSIEd. All "save"
features are disabled or do not otherwise have any effect as mentioned in
this and other documents included with this version.
Throughout the remainder of this documentation these companies hold the
respective copyright, trademark, or registrations: Amiga is a registered
trademark of Commodore-Amiga, Inc. Workbench and AmigaDOS are trademarks
respectively of Commodore-Amiga, Inc.
It is our best intention to make this documentation as complete and
thorough as possible to reach the widest range of Amiga users. However,
if you are a beginner or have not had a great deal of experience with the
Amiga we make these assumptions and suggestions:
1. That you understand the basic operation of the computer. Because
ANSIEd will operate from the friendly Workbench environment you
should thoroughly familiarize yourself with the basics. We suggest
Chapter 3, "Getting Started" and Chapter 4, "Using the Workbench"
from the "Introduction To..." manual supplied with your computer.
Chapter 3 will supply you with most of the information you need.
Chapter 4 simply goes into a little more detail.
2. That you understand the basic operation of software under the
above system. While there are a few "lemon" software products
which do not conform to Amiga standards you will find that most do.
We prefer to stick to the terminology used in the Amiga manuals and
so a "gadget" will refer to some item on the display which you can
select to perform an operation. It has been suggested that the
"gadget" be referred to as a "button" but that terminology is not
as generic and implies that you will actually see what appears to
be a little "button" on the display somewhere.
What Is ANSI?
~~~~~~~~~~~~~
ANSI is an acronym for the American National Standards Institue. They,
along with the ISO (International Standards Organization) set various
standards in the computer field. For example, they establish that the
number 65 decimal represents the character "A" to the computer. Certain
combinations of characters have been established to control attributes of
the computer display such as text color and style. You can also control
character positioning, clear the display, or move the cursor around
without erasing any displayed material. On the Amiga, the console and the
printer devices are most likely to use these "display control codes".
ANSIEd eliminates the need to memorize these cryptic code combinations and
allows your creativity to flow.
Documentation Symbols
~~~~~~~~~~~~~~~~~~~~~
Because of the way in which this product and this documentation is
presently distributed, it is assumed that you have already installed the
software as described on the enclosed notice.
When it is necessary to indicate that you need to press a specific key to
perform an action it will be enclosed in <> (angle brackets). Examples
are <RETURN> to press the large key above your right shift key or
<CTRL><J> to press and hold the <CTRL> key and then press the <J> key.
The arrow or whatever other imagery you have saved under Preferences as
your mouse pointer is referred to as the "pointer".
GETTING STARTED
~~~~~~~~~~~~~~~
Running ANSIEd
~~~~~~~~~~~~~~
The best way to learn to use a new program is to actually use it so let's
get ANSIEd running. ANSIEd will work from either the Workbench or CLI
(Command Line Interface) but we'll run it from the Workbench to simplify
things.
With the ANSIEd drawer open, DOUBLE-CLICK the LEFT MOUSE BUTTON on the
ANSIED ICON. Proceed to the section entitled "Errors" to continue now or
read on to find out how to run ANSIEd from the CLI.
If you wish to run ANSIEd from the CLI we suggest you set your stack size
at 12000. From the CLI prompt type:
1> stack 12000 <RETURN>
To run the program type:
1> ansied <RETURN>
You can preceed the name from the CLI with the "Run" command to spawn
ANSIEd as a separate task from the CLI.
If you encounter a strange lockup error when running the program it is
most likely due to insufficient memory. If it seems that you have enough
memory then try increasing the stack size to 20000 using the above CLI
format or use the "Info" option from the "Workbench" menu on the
Workbench; change the stack from 12000 to 20000 and remember to select
SAVE so it takes effect. If you run ANSIEd from the Workbench the icon is
set up with the stack size at 12000.
Errors
~~~~~~
Hereafter, the term "display" refers to the ANSIEd display. The Workbench
display will be known as the Workbench.
If you run ANSIEd from the Workbench an error window will open on the
Workbench just before the display appears. This error window will remain
on the Workbench if an error occurs so that you can read any error
messages it contains, after which you must SINGLE-CLICK the LEFT MOUSE
BUTTON on the error window CLOSE BOX to close it. If there are no error
messages the window will close automatically when you exit the program.
If you run ANSIEd from the CLI any error messages will be displayed in CLI
window from which ANSIEd was started.
In regular use, the only errors you are likely to encounter will be due to
some misuse of the program. However, regardless of the amount of testing,
some logic errors still creep into even the most perfect of programs.
If the error IS NOT serious, but you need to be informed of it, the
display will flash. If the error IS serious a system requester will force
the Workbench to the front informing you immediately of the error. In
BOTH cases a brief text message will be displayed appropriately in the CLI
or Workbench window. If the error is serious you will have to respond to
the system requester to exit the program. Take note of both the system
requester and window error messages and refer to the section entitled
"What Went Wrong" for further assistance.
Currently, any error serious enough to cause a system requester to appear
will require full program shutdown. You will not be able to save whatever
you were doing when the error occurred. It is strongly recommended that
you select the "Cancel" option in these system requesters; "Retry" will
almost always cause a machine crash. "Cancel" will at least allow you to
exit the program without having to re-boot. Errors are most often caused
by a lack of memory. Even in a 512K machine the memory can become
fragmented into small pieces as you use the computer. When a program
requires a section of memory it sees all those little pieces strung
everywhere, but cannot piece them together for its use; it needs a section
all to itself for the operation. The only cure for this problem is re-
booting the machine.
There is a standard means of error reporting we use. If the error is
trapped by one of our programs, the message is presented in the format:
NAME: Text message
where NAME: is the name of the program (or a portion of it) in which the
error occurred, and "Text message" provides a brief message relating to
the error. If you see a system requester on the Workbench that does not
follow this format you have very likely found a serious bug or problem.
In this event, make note of any other programs you were running, your
hardware setup, memory level, and any other information which might be of
help in tracking down the problem. Contact us my mail, phone (voice), or
leave a message on the MEGA-Byte BBS to Greg Epley as soon as possible.
If we don't know about the problem we can't fix it! Refer to the section
entitled "Contacts for Customer Support" for this information.
DISPLAY AND CONTROLS
~~~~~~~~~~~~~~~~~~~~
The display consists of a green title bar at the top, a fast menu bar at the
bottom, and an editing area in between. The fast menu bar is the area below
the green line at the bottom the display. The editing area will hold 22
lines of 80 characters each. Now let's look at the fast menu bar a little
more.
The Fast Menu Bar
~~~~~~~~~~~~~~~~~
On the far left is the color palette with the standard 8 ANSI colors.
Next are the various quick-select tools for performing various operations.
On the far right is the status area which shows the current text styles,
foreground and background colors, and the drawing character and its
decimal ASCII code.
The Status Area
~~~~~~~~~~~~~~~
You should see the word "Style" in plain text style drawn in white on a
black background. A few spaces over is the number "32" also drawn in
white. "Style" is always drawn using the current text styles in the
forground color over a rectangle drawn in the background color. The
current drawing character and its decimal code are drawn in a
complementary color to the background so that you can always see them.
Color and Style Selection
~~~~~~~~~~~~~~~~~~~~~~~~~
Try out the status area now. Move the pointer over one of the colors in
the color palette and SINGLE-CLICK the LEFT MOUSE BUTTON. See the color
of "Style" change? Now try moving over another color and SINGLE-CLICK
the RIGHT MOUSE BUTTON. See the background color now? Try pressing
<RIGHT-AMIGA><B> and watch "Style" turn boldface. Now press <RIGHT-
AMIGA><I> and watch "Style" turn italic as well. To get things back to
normal set your foreground color to white and your background color to
black, then press <RIGHT AMIGA><P> to set the style to plain.
Tools
~~~~~
The tools are next to the color palette. These are, from left to right,
Normal, Freehand, and Box. You can enter single characters from the
keyboard in any of these modes. Read about each mode first and then
we'll try them.
Normal Tool
~~~~~~~~~~~
Normal allows you to position the cursor within the edit area using
the mouse. It does not leave any markings or erase anything. SINGLE-
CLICK the LEFT MOUSE BUTTON anywhere within the edit area to move the
mouse to the pointer position. Movement is restricted and based on
the 8 x 8 grid size used for characters but you should not have any
trouble getting precise positioning.
Freehand Tool
~~~~~~~~~~~~~
Freehand allows you to leave a trail which follows your pointer. A
"trail" is currently the space character (decimal 32) drawn in the
current background color. Simply HOLD DOWN the LEFT MOUSE BUTTON and
move it to "draw", in characters, where you wish. As long as you hold
the button down you will draw; release it to stop. The cursor
disappears while you hold the button down and reappears when you
release it.
Box Tool
~~~~~~~~
Box allows you to "draw" filled or unfilled boxes made up of the
trail. This fill mode is determined by which half, left or right, of
the Box tool you select. Regardless of the fill mode, you "draw" a
box as follows:
1. HOLD DOWN the LEFT MOUSE BUTTON where you want one corner of the
box. This is the start corner.
2. Move the pointer out to where you want the opposite corner of
the box. This is the end corner.
3. As you perform step 2 you will see a fine outline of the box and
where it will be drawn.
4. RELEASE the LEFT MOUSE BUTTON and the box will be drawn in the
proper fill mode as a trail.
Before we try some drawing, the Normal tool is the stylized "N" which
should be highlighted (purple and white); the Freehand tool is the
squiggly line next to it; and the Box tool is the half unfilled, half
filled box next to that. To select a tool SINGLE-CLICK the LEFT MOUSE
BUTTON somewhere over the tool you want.
Now let's try some drawing. Select the Normal tool if it is not
currently highlighted. SINGLE-CLICK the LEFT MOUSE BUTTON somewhere in
the edit area. The cursor will instantly jump to that point. Type
something on the keyboard and watch the character in the status area
change. Change your foreground and background colors and type some
more. Remember, if you want to move somewhere else on the display to
edit - SINGLE-CLICK the LEFT MOUSE BUTTON there to move the cursor.
Change your text styles as you did earlier using the <RIGHT-AMIGA> key
and the keys <P>, <B>, <U>, and <I>. These are the first letters in the
text styles Plain, Boldface, Underlined, and Italic.
Now select the Freehand tool. You might want to change your background
color now as well. Try out the Freehand tool as described above under
"Freehand Tool". BUT PLEASE NOTE: you CANNOT move the cursor with the
mouse in Freehand without leaving at least one block of trail; you MUST
select Normal mode to move the cursor with the mouse without leaving a
trail.
The Box tool needs a bit more explanation because of the two fill modes
it offers. The left half selects Box Unfilled; the right half selects
Box Filled. When either of these modes is selected you can still select
the half for the proper mode; you just don't have the center line
displayed as a guide. For example, to select Box Unfilled SINGLE-CLICK
the LEFT MOUSE BUTTON on the LEFT HALF of the Box tool; an outlined box
appears as the highlight. To select Box Filled mode now just SINGLE-
CLICK the LEFT MOUSE BUTTON on the RIGHT HALF of the Box tool; a filled
box appears as the highlight. You might want to try this a few times to
get the hang of it but you should be able to select modes easily.
Now select the Box Filled tool and set your background color to red.
Move the pointer somewhere around the center portion of the edit area
and then follow the steps above under "Box Tool". When you release the
button you should see a solid red box drawn as you indicated. You might
want to change the background color again and try out the Box Unfilled
tool now. BUT PLEASE NOTE: you CANNOT move the cursor with the mouse in
either of the Box modes without leaving a trail; you MUST select Normal
mode to move the cursor with the mouse without leaving a trail.
Notes on Tools
~~~~~~~~~~~~~~
When using the Box tool, a thin complementary color outline follows the
pointer to show you where the final box will appear. This outline
appears just inside, not along the outermost edge, of the final box
edge; it's not very easy to describe, just try drawing a few boxes and
you'll notice it.
Notes on Keyboard Entry
~~~~~~~~~~~~~~~~~~~~~~~
Most of the keys will produce the character which is displayed on the
keycap itself. Certain unexpected or "weird" combinations of keys may
cause a machine crash or lockup. Generally the <ALT>, <CTRL>, <SHIFT>,
and <AMIGA> keys in combination with one other key are safe. Combining
the <CTRL>, <ALT>, and another key may have drastically different
circumstances so be careful! Usually, these problems will only occur
when trying to load a file containing these "weird" key sequences so
protect yourself and save any current work before loading another file
if you are unsure.
Finally, under most circumstances, you can use the <DEL> key to produce
a nice little checkerboard character which is great for producing shaded
areas for more apparent colors. The console device interprets this
character as displayable and does not perform a "character delete"
action. However, if you are using ANSIEd files on a BBS system you
should test any files with this <DEL> character in them to make sure
that they will display properly for your users. It is impossible for us
to test this due to the many different BBS packages and setups. Some
BBS packages may display the character while others perform the "delete-
a-character" action.
The Menus
~~~~~~~~~
The following is a breakdown of the menus in ANSIEd from top-bottom, left-
right.
Project Menu
~~~~~~~~~~~~
New - Resets and initializes the editor environment to a blank
~~~ slate. Use this if you want to ensure the buffer and the
display are clear. This will warn you if you have made
changes since the last save and give you a chance to save
them before clearing. The keyboard shortcut is <RIGHT-
AMIGA><N>.
Open - Allows you to load a named file selected from the file
~~~~ requester. This DOES NOT ask if you wish to save the current
buffer before loading a new file. The keyboard shortcut is
<RIGHT-AMIGA><O>.
Save - Allows you to save a file under the same name you used in
~~~~ "Open" or "Save As". This DOES NOT ask if you wish to
overwrite the current file before saving the file. The
keyboard shortcut is <RIGHT-AMIGA><S>.
Save As - Allows you to save a file under a new or existing name from
~~~~~~~ the file requester. This DOES NOT ask if you wish to
overwrite the current file before saving the file.
Delete - Allows you to delete a named file selected from the file
~~~~~~ requester. This will warn you and give you a chance to back
out of the deletion if you like. The keyboard shortcut is
<RIGHT-AMIGA><D>.
About - Displays various information on the program development.
~~~~~
Quit - Exits the program. This will warn you if you have made
~~~~ changes since the last save and give you a chance to save
them. The keyboard shortcut is <RIGHT-AMIGA><Q>.
Style Menu
~~~~~~~~~~
This allows you to select the text styles from a menu if you prefer,
rather than using the keyboard shortcuts mentioned earlier. These
notes apply regardless of which method you use.
Plain
~~~~~
This is mutually exclusive. It will reset the text style back to
plain text even if there are several other styles set. The keyboard
shortcut is <RIGHT-AMIGA><P>.
Boldface
~~~~~~~~
Sets the text style to bold. This style can be mixed with all of the
others except Plain. The keyboard shortcut is <RIGHT-AMIGA><B>.
Underlined
~~~~~~~~~~
Sets the text style to underlined. This style can be mixed with all
of the others except Plain. The keyboard shortcut is <RIGHT-AMIGA><U>.
Italic
~~~~~~
Sets the text style to italic. This style can be mixed with all of
the others except Plain. The keyboard shortcut is <RIGHT-AMIGA><I>.
Special
~~~~~~~
ANSI Filter
~~~~~~~~~~~
ON/OFF
~~~~~~
Turns the internal ANSI filter ON or OFF. The filter only operates
while loading a file using the "Open" option on the "Project" menu.
When the filter is ON all ANSI control sequences which begin with
the <ESC> (decimal 27) character are ignored. By default the filter
is OFF.
Line Term
~~~~~~~~~
LF/CRLF
~~~~~~~
Selects the end-of-line terminator which will be used when saving
the file. LF stands for line feed and CRLF stands for carriage
return + line feed. Generally on an Amiga system this should be LF,
although you can also use CRLF. CRLF is provided mainly for those
users who operate Amiga BBS's on MS-DOS machines which require both
terminators. Some MS-DOS text editors and word processors simply do
not recognize the end of a text line without the CR in the
terminator. By default the end-of-line terminator is LF.
Store Spaces
~~~~~~~~~~~~
Compressed/Expanded
~~~~~~~~~~~~~~~~~~~
Selects how space character gaps will be stored when saving the
file. Compressed stores any group of more than five space
characters as a cursor movement sequence, which speeds up file
display and decreases file size. Expanded stores single spaces in
gap areas; this is the same way ANSIEd files were stored. By
default spaces are stored as Compressed.
Make Icons
~~~~~~~~~~
YES/NO
~~~~~~
Selects whether you want icons saved with your files. If you select
YES an icon is created when you save the file. ANSIEd file icons
appear as the Second Sight logo (eye) in a small colored frame.
These PROJECT type icons have ANSIEd as their default tool. Just
DOUBLE-CLICK the LEFT MOUSE BUTTON to run ANSIEd and load the file.
Be sure to read the section "Notes on File Handling" under "FILE
HANDLING" for further information. By default icons are created
(YES).
FILE HANDLING
~~~~~~~~~~~~~
The File Requester
~~~~~~~~~~~~~~~~~~
The File Requester appears when you select "Save As", "Open", or "Delete"
from the "Project" menu. We hope to be able to take advantage of a better
file requester with the addition of the Amiga Programmers Library (APL)
which will arrive with Release 1.4 of the Amiga System. The current file
requester is adequate for the purpose it serves and will be left as-is
until we find a sutiable alternative.
There are two types of information listed in the file requester.
"Entries" are files and directories. "Volumes" are mounted disk units
that are in use (including hard drives, recoverable drives, etc.). Now
let's look at the various options in the file requester.
Path/File Gadgets
~~~~~~~~~~~~~~~~~
These horizontial boxes appear, one above, one below, the list of
Volumes or Entries. The Path gadget above the list contains such
things as drive names, disk names (volumes), and directory names, and
combinations of any of these in that order. The File gadget below the
list contains the selected filename.
To activate either of these gadgets just SINGLE-CLICK the LEFT MOUSE
BUTTON within the black area of the gadget. A cursor will appear in
the box waiting for you to type something in. To make any changes
take effect or to simply exit either of these gadgets just press
<RETURN>.
Volumes-Entries List and Slider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Between the path/file gadgets is a list of items. These will either
be Entries (files/directories) or mounted Volumes (disks), depending
on the Volumes-Entries gadget selection (see below). Up to seven
items are shown at one time, sorted alphabetically; a maximum of 1000
entries or 30 volumes. The Slider to the right of the list allows you
to scroll up and down through the list.
To select a file, directory, or volume, just SINGLE-CLICK the LEFT
MOUSE BUTTON on the entry. If the entry is a file its name will
appear in the File Gadget box. If the entry is a directory or a
volume its name will appear properly in the Path Gadget box and the
new Path will be scanned for entries if possible.
To move up or down a group of scanned entries at a time, just SINGLE-
CLICK the LEFT MOUSE BUTTON above or below the Slider box - somewhere
in the black area. You can also HOLD DOWN the LEFT MOUSE BUTTON on
the Slider box - the solid purple area - and move the pointer up and
down to move through the list.
Volumes-Entries Gadget
~~~~~~~~~~~~~~~~~~~~~~
This is a toggle button. Each time you call up the file requester it
ALWAYS lists entries first and this button displays the text
"Volumes". If you select this button while "Volumes" appears a list
of mounted disk volumes will be displayed in the list area. If you
select this button while "Entries" appears a list of files/
directories, based on the path currently in the Path gadget, will be
displayed in the list area.
To activate this gadget just SINGLE-CLICK the LEFT MOUSE BUTTON on it.
Parent Gadget
~~~~~~~~~~~~~
Located beside the Volumes-Entries button, this will move you back up
one directory level towards the root directory. It will NOT work if:
1. There are no more levels or...
2. You are looking at a Volumes list.
To activate this gadget just SINGLE-CLICK the LEFT MOUSE BUTTON on it.
OK/Cancel Gadgets
~~~~~~~~~~~~~~~~~
The "OK" button accepts your selection and the "Cancel" button rejects
your selection.
To activate either of these gadgets just SINGLE-CLICK the LEFT MOUSE
BUTTON on them.
If you remove or insert a disk while the file requester is displayed it
will immediately display the list of volumes as if you had selected the
"Volumes" button. NEVER eject a disk volume which is being scanned. If
you decide you don't want to scan a disk just select the "Volumes" button
to stop the scan.
Any item in the file requester that you can select can be acted upon while
the current path is being scanned for entries. This means that you don't
have to wait for the scan to complete to take some action.
If you enter a null path in the Path gadget, the path in effect when the
program was started will be reverted to. This is a safety feature so that
the system has something to lock onto when nothing is provided. In any
other case, the specific path in the Path gadget is used to access the
contents of the disk following that path.
In the Entries list, DIRECTORIES appear in BOLD type in one color. FILES
appear in PLAIN type in another color.
FILES and VOLUMES have a number and letter which appears to the far left
of the list. The letter (B, K, M, or G) appears farthest to the right
beside the number: B for Bytes, K for Kilobytes, M for Megabytes, and G
for Gigabytes. Thus 64B is 64 bytes and 173K is 173 Kilobytes. For
FILES, this is the size (rounded) of the file, or the amount of space USED
on the disk by that file. For VOLUMES, this is the amount of space FREE
on the volume. If your RAM Disk (RAM:) is available the amount of space
USED is shown, since the RAM Disk is ALWAYS full. If the size of the
volume or file entry cannot be handled, something like "0 " will be shown.
Actually we haven't come across a file larger than 4 gigabytes to test
this so we aren't quite sure of what you will see.
To remain compatible with Release 1.2 of the system the RAM Disk is called
RAM: to avoid a system crash. This bug is fixed in V1.3 of the system but
we will leave it like this until most people are on V1.3/V1.4 of the
system. It has been noted that on many occasions the RAN Disk will still
cause a total system crash that is unrecoverable. We would suggest that
you do not use the RAM Disk if at all possible until we are able to
provide a 1.3 only version of ANSIEd which uses the working RAM Disk.
Virtual drives such as VD0: seem okay; RAD: has not been tested since it's
not as efficient as VD0: anyway.
Using Delete
~~~~~~~~~~~~
"Delete" displays the standard file requester and allows you to select a
file to delete from disk. The file requester functions as described above
except for the following changes:
1. A file MUST be selected. "OK" will have no effect if there is no
filename in the file gadget. "Cancel" will back out without doing
anything.
2. When a file has been selected and "OK" is selected, a delete warning
requester will appear in the top left corner of the display. You
have these options:
a. "Cancel" will back out without deleting but will still leave
you in the file requester. Just select "Cancel" again to
exit the file requester or select another file.
b. "OK" will ATTEMPT to delete the file and any associated icon.
The warning and file requesters will disappear at this point.
If the delete fails the display will flash, and an error
message will be displayed in the error or CLI window on the
Workbench.
NOTE: Because of the design of the AmigaDOS system the delete
will sometimes occur several seconds later than you might
expect so NEVER remove a disk immediately after selecting
"Delete".
Notes on File Handling
~~~~~~~~~~~~~~~~~~~~~~
ANSIEd tries to store its files as compactly as possible and it
understands a certain set of rules in doing so. Because of this it knows
exactly how to load any files which it saved. However, it is possible to
load non-ANSIEd files into ANSIEd with some minor alterations and
considerations in mind.
ANSIEd expects to find any ANSI control sequences preceeded by the <ESC>
(decimal 27) character and ending in a sequence terminator for which it
currently writes the sequence. That is, if ANSIEd currently writes an
ANSI sequence it also knows how to interpret it when loading. If it
doesn't support a particular ANSI sequence at this time you cannot expect
it to properly interpret it, although it will do its best.
An ANSI reset sequence will be stored at the beginning and end of all
files saved with ANSIEd. A reset sequence is also stored at the end of
each line to eliminate any "ANSI code sticking".
If you use ANSIEd files are on a BBS system you should attempt to keep the
width of each line within 78 characters. However, you can use the entire
22 line by 80 character editing area, including the lower right corner
just above the fast menu bar. When you enter a character in column 80,
line 22 the cursor wraps back up to the top left corner.
You can load a file into ANSIEd at startup if you run it from the CLI with
the command:
1> ansied [path/filename] <RETURN>
The [path/filename] can be a filename alone if the file resides in the
current directory. Otherwise you should include the path. Consult any
one of several books on the Amiga CLI if you need more help.
You can also load a file into ANSIEd at startup if you run it from the
Workbench. There are three ways to do this:
1. SINGLE-CLICK the LEFT MOUSE BUTTON on the ANSIED ICON, HOLD DOWN
either <SHIFT> key, and DOUBLE-CLICK the LEFT MOUSE BUTTON on the
file icon.
2. SINGLE-CLICK the LEFT MOUSE BUTTON on the file icon, HOLD DOWN
either <SHIFT> key, and DOUBLE-CLICK the LEFT MOUSE BUTTON on the
ANSIED ICON.
3. DOUBLE-CLICK the LEFT MOUSE BUTTON on the file icon.
This will only work if the system "knows" where the ANSIEd program
is. The best way to do this is to add a CLI command to your normal
system startup-sequence. You could also type the command in each
time you wanted to use ANSIEd, or you could even set up an icon,
along with a file with the command in it, and the IconX program
from your workbench 1.3 disk (there are similar public domain
utilities available too).
The startup-sequence or CLI command format is:
1> assign ANSIEd: location <RETURN>
where "location" is the path where the ANSIEd program resides. For
instance, if ANSIEd is in a drawer called ANSIEd on your hard disk
the command might be:
1> assign ANSIEd: DH0:ANSIEd <RETURN>
or if the ANSIEd drawer were in another drawer called BBS the
command might be:
1> assign ANSIEd: DH0:BBS/ANSIEd <RETURN>
Regardless of the "location", a line of the above format in your
system startup-sequence, or executed directly from the CLI, would
have the same effect. To remove the assignment later just use the
command:
1> assign ANSIEd:
While this may seem like a lot of effort a little planning and
organization right now can make your system and its resources
(programs and files) much easier to work with in the long run. If
any or most of what is described here is "over your head" you can
always contact us or just use one of the first two file loading
techniques.
TROUBLESHOOTING
~~~~~~~~~~~~~~~
What Went Wrong?
~~~~~~~~~~~~~~~~
The error messages below are in alphabetical order of the section name
where the error occurred. Find the message provided in the CLI or
Workbench window below and see the additional information for that error
as noted.
ANSIED: Icon Alloc Error
Internal program error; there was not enough contiguous memory to
store the icon definition. Memory has most likely become too
fragmented and will require a warm boot to recover it.
ANSIED: Open File Error
The file selected in the file requester from the "Project" menu
"Open" option could not be found at the path given in the file
requester. Check your selection and try again or select another
filename.
ANSIED: Passed File Error
The file passed in from the command line at startup could not be
found at the current or supplied path. Check your selection and try
again, select another filename, or start the program without passing
a filename.
ANSIED: Requester Alloc Error
Internal program error; there was not enough contiguous memory to
store the requester definition. The name of the specific requester
is given in a system requester when this message is displayed in
your error window. Memory has most likely become too fragmented and
will require a warm boot to recover it.
ANSIED: Requester Request() Error
Internal program error; the defined requester could not be displayed
by the system routines. The name of the specific requester is given
in a system requester when this message is displayed in your error
window. Memory has most likely become too fragmented and will
require a warm boot to recover it.
ANSIED: Save File Error
The file selected in the file requester from the "Project" menu
"Save" or "Save As" options could not be found at the path given in
the file requester. Check your selection and try again or select
another filename.
This may be caused by a disk which is write-protected. If the disk
is not write protected and you receive this error when you use the
"Save" option try using the "Save As" option and selecting OK in the
file requester (the original file name should be in the File
gadget). If that doesn't work try using "Save As" with another file
name.
ANSIED: Screen Open Error
Internal program error; there is only one screen in ANSIEd and it
could not be opened by the system routines. Memory has most likely
become too fragmented and will require a warm boot to recover it.
ANSIED: Window Open Error
Internal program error; there is only one window in ANSIEd and it
could not be opened by the system routines. Memory has most likely
become too fragmented and will require a warm boot to recover it.
CONSOLEUTILS: Console Port Creation Error
Internal program error; ANSIEd creates its own write port for
console communications and this port could not be created by the
system routines. Memory fragmentation is the most likely culprit
but there may be other conditions unique to your case which could
cause it. Only remedy is to warm boot and attempt to run ANSIEd
again by itself.
CONSOLEUTILS: Console Request Creation Error
Internal program error; ANSIEd creates its own write request for
console communications and this request could not be created by the
system routines. Memory fragmentation is the most likely culprit
but there may be other conditions unique to your case which could
cause it. Only remedy is to warm boot and attempt to run ANSIEd
again by itself.
FILEREQ: DeleteFile() Error
Internal program error; the file selected in the file requester from
the "Project" menu "Delete" option could not be found at the path
given in the file requester. Check your selection and try again or
select another filename. This may also be caused by a disk which is
write-protected. It may also be due to some AmigaDOS failure.
FILEREQ: Entry Alloc Error
Internal program error; file or directory (Entry) space could not be
allocated for a file requester entry. Memory has most likely become
too fragmented and will require a warm boot to recover it.
FILEREQ: FileInfo Alloc Error
Internal program error; FileInfoBlock space could not be allocated
for the file requester to handle entries in. Memory has most likely
become too fragmented and will require a warm boot to recover it.
FILEREQ: InfoData Alloc Error
Internal program error; InfoData space could not be allocated for
the file requester to handle the device list in. Memory has most
likely become too fragmented and will require a warm boot to recover
it.
FILEREQ: Maximum Entries Reached
Warning that the maximum (1000) file/directory entries was reached
and the file list was truncated at that point. This should NEVER
occur. Anyone with more than 1000 files or directories on a single
filing system level deserves this error!
FILEREQ: Maximum Volumes Reached
Warning that the maximum (30) volume entries was reached and the
volume list was truncated at that point. This should NEVER occur.
Anyone with more than 30 volumes (disk devices) attached to their
computer deserves this error!
FILEREQ: Path Lock() Error
Internal program error; the path supplied in the file requester
could not be found. Check your path entry and try again or select
another path entry.
FILEREQ: Requester Alloc Error
Internal program error; there was not enough contiguous memory to
store the requester definition. The name of the specific requester
is given in a system requester when this message is displayed in
your error window. Memory has most likely become too fragmented and
will require a warm boot to recover it.
FILEREQ: Requester Request() Error
Internal program error; the defined requester could not be displayed
by the system routines. The name of the specific requester is given
in a system requester when this message is displayed in your error
window. Memory has most likely become too fragmented and will
require a warm boot to recover it.
Contacts For Customer Support
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Do you have an idea for a software product? If you do, we'd like to hear
from you. All submissions are welcome. We can be reached by U.S. Mail at
the address below or electronically at the BBS below:
Second Sight
306 Arbor Drive
Lexington, NC 27292
Attn: Greg Epley
MEGA-Byte (BBS)
(704) 798-3431
1200/2400 Baud, F8N1, 24 hrs/day
ANSI Color Graphics, 140MG...and growing!, Private EMAIL
Electronic messages should be left to Greg Epley. Please DO NOT leave
messages addressed to SysOp related to this product or this company. I do
not have access to these messages as the Co-SysOp.
There is a registered user area for Second Sight on the above BBS now. If
you are a registered user leave a message to Greg Epley with the following
information:
Program names, their version numbers, and their serial numbers, or
your most recent invoice number.
Make sure you also provide your name and address so that you can be
verified and given access to the Second Sight file area. This file area
will be used to exchange files or other information among registered
users. Any purely free updates will be provided here as WARP (.WRP)
files. Sorry, but if an update charge is required and a free update is
released later, we can't provide that free update on-line; users who did
not purchase the charged update cannot be given access to a later free
update which also has the charged update features in it.
DEVELOPMENT ENVIRONMENT
~~~~~~~~~~~~~~~~~~~~~~~
ANSIEd was developed entirely on the Amiga for the Amiga!
Software
~~~~~~~~
Graphic images were drawn with DPaint II and DPaint III from Electronic
Arts. ILBMDump was used to create C-image dumps which were converted to
Modula-2 image dumps. Icons were created using ZapIcon and IconMerge.
Interface art was used as a template for the final product model and is in
full accordance with the Amiga design "Style".
The program was coded entirely in Modula-2 using Release 3.1 of Interface
Technologies' M2Amiga Modula-2 Development System for the Amiga.
Hardware
~~~~~~~~
This product was developed on a 3MG Amiga 2000 system with 2 floppy
drives, SONY CPD-1201 RGB monitor, and Panasonic KX-P1092 dot matrix
printer.
PURCHASER INFORMATION
~~~~~~~~~~~~~~~~~~~~~
There are two ways to order the commercial version of ANSIEd:
1. Send a personal check, certified check, or money order for $30.00
to the address given above under "Customer Contacts". Payment must
be in U.S. funds drawn on a U.S. bank - NO EXCEPTIONS. Orders are
shipped by First Class U.S. Mail - NO EXCEPTIONS. DO NOT request
any other payment or shipping methods! Stated price is in effect
until the next major release. If you are unsure of the current
price please contact us first.
2. Send a Self-Addressed, Stamped Mailer (SASM), one blank 3.5" disk,
and a personal check, certified check, or money order for $25.00
to the address given above under "Customer Contacts". Payment must
be in U.S. funds drawn on a U.S. bank - NO EXCEPTIONS. Orders are
shipped by First Class U.S. Mail - NO EXCEPTIONS. DO NOT request
any other payment or shipping methods! Stated price is in effect
until the next major release. If you are unsure of the current
price please contact us first.