Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5170"]
Waiting for machine "ibm5170" to load....
Keep track of that project, know where your resources are and how
they've been committed. Analyze your progress with a Gantt chart.
Produce Gantt charts lengthwise on paper. Plot up to 20 tasks with
timespan ranges from 24 to 36 months. If space allows, timespan
increments can be in weeks. The program is self-explanatory and checks
extensively for invalid input.
Monitor your finances and know where you are with EXACCT, a "no
frills" aid to financial control.
EXACCT records and keeps a running total of all your financial
transactions and allows for flagging groups of transactions to perform
various operations. EXACCT is functional, yet easy to use, and can be
used for checking/savings/credit accounts, business income and expenses,
and loan payments.
EXACCT 2.1 PAGE: 1
=================================================================
TABLE OF CONTENTS PAGE
-------------------------------------------------------
Program Specifications ............................ 2
General Description ............................... 3
Program Uses ...................................... 3
Installation ...................................... 4
Selecting Processes ............................... 4
Append ............................................ 5
Insert ............................................ 6
Modify ............................................ 7
Delete ............................................ 7
Undelete .......................................... 7
Find .............................................. 8
Totals ............................................ 8
Print ............................................. 9
Reorder ........................................... 9
Name .............................................. 10
Load .............................................. 10
Save .............................................. 11
Clear ............................................. 11
Help .............................................. 11
Quit .............................................. 12
Function Keys ..................................... 12
F1 - Quick Mark/Unmark Toggle ................ 12
F2 - Repeat Last Find ........................ 12
F3 - Estimated Interest Calculator ........... 12
F4 - DOS Shell ............................... 12
F5 - Modify an Auto Description .............. 13
F6 - Display Auto Descriptions ............... 13
F7 - Modify a Key Code Description ........... 13
F8 - Display Key Code Descriptions ........... 13
F9 - Change Default Drive/Subdirectory ....... 13
F10 - File Directory .......................... 14
Account Data Files ................................ 14
Auto Description File ............................. 14
Key Code Description File ......................... 15
EXACCT 2.0 Enhancements ........................... 15
EXACCT 2.1 Enhancements ........................... 16
Future Enhancements ............................... 17
Remarks ........................................... 18
EXACCT 2.1 PAGE: 2
=================================================================
PROGRAM SPECIFICATIONS
----------------------
Name: EXACCT 2.1 (November 1989)
Description: Financial Account Recordkeeper
(for checking, savings, and credit accounts;
income and expenses; loans).
Shareware: Try it; if you like it, buy it.
Comments and problem reports will be appreciated.
Questions will be answered.
$15.00 for registered copy,
logo bypass, and
next release.
Author: John P. Gangwisch
320 Hadfield Road
Downingtown, PA 19335
Disclaimer: No warranties, expressed or implied, are included
with this program. All risk of use lies with the
user.
Disk Files: README -- Read it first
EXACCT.DOC -- Documentation (you're reading it now)
EXACCT.EXE -- The EXACCT (Exact Account) program
EXACCT.AD -- The auto description file,
created the first time EXACCT is run
EXACCT.KCD -- The key code description file,
created the first time EXACCT is run
??????.@A -- Data files for each account saved
Hardware: IBM PC/XT/AT/compatible with at least 256K of memory
DOS 2.1 or later
To Start: At DOS prompt, enter:
EXACCT [[drive:][\subdir\][file]] [/FB]
where:
"drive:" for default drive (optional)
"\subdir\" for default subdirectory (optional)
"file" for file to load (optional)
"/fb" for foreground and background colors (opt)
valid colors codes for "f" and "b" include:
N - No color R - Red
B - Blue M - Magenta
G - Green Y - Yellow
C - Cyan W - White
(the default colors are /WN)
EXACCT 2.1 PAGE: 3
=================================================================
GENERAL DESCRIPTION
-------------------
EXACCT (Exact Account) is a financial account recordkeeping
program which is both easy to use and versatile. It allows the
user to store financial transactions (+/-), keep a running
balance of those transactions, and mark transactions which have
appeared on a statement. It also allows for the tagging (by way
of a key code) of transactions to provide for totaling of a
specific key code, of positive and negative transactions, and
of marked transactions.
PROGRAM USES
------------
EXACCT can be used to record and balance a checking or savings
account. Transactions can be entered in the same sequence they
appear in the account ledger in order to verify the running
balance of the account. The key code field can be used to tag
entries that appear on statements. Another field allows
transactions that have appeared on a statement to be marked and
totalled for reconcilement purposes (see function key F1 for
mark/unmark).
EXACCT can be used to record credit card transactions. Credit
card purchases and payments can entered as they occur. When
statements are received, finance charges can be entered and
credit card statement amounts verified.
EXACCT can be used to record business income and expenses. Each
transaction can be tagged (using the key code) to describe what
kind of transaction it is (such as T for transportation expense
and P for phone expense). At tax time, separate totals can be
calculated for income, expenses, and each transaction type.
EXACCT can be used to record loan payments. Each payment can be
entered as it is made. The interest which has accrued since the
last payment can be estimated using the interest calculator and
entered into EXACCT in order to keep an estimate of the current
balance of the loan.
EXACCT 2.1 PAGE: 4
=================================================================
INSTALLATION
------------
Floppy Disk: - Format a new diskette using the DOS "FORMAT"
command. If this diskette will be used to boot
(start up) the system, use a "FORMAT" command
with the "/S" option (system diskette).
- Copy the file "EXACCT.EXE" to the new diskette
using the DOS "COPY" command.
- To run EXACCT, place the new diskette in the
disk drive, change that drive to the default
drive (if drive A, enter "A:" at the dos prompt),
and then enter "EXACCT" at the DOS prompt.
Hard Disk: - Make a new subdirectory on the hard disk using
the DOS "MD" command by entering "MD \EXACCT"
at the DOS prompt.
- Copy the file "EXACCT.EXE" to the new
subdirectory by entering
"COPY A:EXACCT.EXE C:\EXACCT" at the DOS prompt.
- In the root directory of the hard disk, create a
batch file to change the subdirectory, run
EXACCT, and reset the subdirectory by entering
"COPY CON: C:\EXACCT.BAT"
ECHO OFF
CD \EXACCT
EXACCT %1 %2
CD \
CLS
and finally CTL-Z and ENTER to end the copy.
To start EXACCT, enter "EXACCT" from any
subdirectory on the hard drive.
SELECTING PROCESSES
-------------------
Process options are displayed along the bottom of the main EXACCT
screen.
A process can be selected from the list at the bottom of the
screen in either of two ways:
- a process can be selected by pressing the letter key that
corresponds to the first letter of the process name
- a process can also be selected by moving the highlighted
process box left and right (using the left and right
arrow keys, or by using the tab and backtab keys) and
pressing the enter key when the desired process is
highlighted.
EXACCT 2.1 PAGE: 5
=================================================================
Additional processes can be selected by pressing the associated
function key (see Function Key section below).
The ESC key (escape key) can be used to cancel (terminate) any
process and return the user to the main EXACCT screen.
APPEND
------
From the main EXACCT screen, pressing the "A" key or selecting
"Appnd" will initiate the append process.
The append process allows the user to add entries to the end of
the file. This process will continue to add entries until the
user exits the append process by pressing the ESC key.
The append process allows the user to enter the transaction/check
number, date, description, negative or positive amount, and key
code for the entry.
To end input in one field and start input in the next field,
press the tab key or the enter key. The back tab key can be used
to go back and modify a previously entered field.
The transaction/check number field can be left blank by skipping
over it. If entered, it must be numeric and cannot be more than
four digits long. Pressing CTL-C (hold down CTRL key and press
the C key) will copy the last entered transaction/check number
and add 1 to it.
The date field must be entered in month-day-year format with no
imbedded slashes. It is automatically pre-filled with the date
of the prior entry.
The description field can be left blank by skipping over it. Any
description up to 22 characters can be entered. Pressing CTL-C
will copy the description field from the prior entry. Pressing
ALT-x (where x is any letter of the alphabet) will automatically
enter a description predefined to that letter (see function key
F5 for modifying auto descriptions).
The negative amount field can be left blank by skipping over it.
If entered, it must be numeric with no more than 6 leading digits
or more than 2 decimal digits. A decimal point must be entered
before any decimal digits. The negative sign is optional. If
left out, it will be assumed. Commas are not allowed. If an
amount is entered in the negative amount field, the positive
amount field will be skipped when the tab or enter key is
pressed. Pressing CTL-C will copy the amount field from the
prior entry.
EXACCT 2.1 PAGE: 6
=================================================================
If an amount was entered in the negative amount field, the
positive amount field will be skipped when the tab or enter key
is pressed. Otherwise, the positive amount field can be left
blank by skipping over it. If entered, it must be numeric with
no more than 6 leading digits or more than 2 decimal digits. A
decimal point must be entered before any decimal digits. Commas
are not allowed. Pressing CTL-C will copy the amount field from
the prior entry.
The key code field is a two-character field and can be any
combination of letters, numbers, or special characters. If lower
case letters are entered, they will automatically be converted to
upper case letters. Leaving the field blank or entering spaces
are both considered identical values. Pressing CTL-C will copy
the key code from the prior entry.
The backspace, left arrow, right arrow, insert, delete, home, and
end keys can be used to edit the current field.
Pressing the tab or enter key on the key code field will accept
the entry and start the append process over again.
Pressing the ESC key will end the append process and return the
user to the main EXACCT screen with the process selections being
redisplayed at the bottom of the screen.
INSERT
------
From the main EXACCT screen, pressing the "I" key or selecting
"Ins" will initiate the insert process.
The insert process allows the user to add a single entry behind
the currently selected entry (the entry with the pointer). This
allows the user to manually maintain the order of the entries in
the file.
The method for entering information for the insert process
(transaction number, date, description, amount, and key code) is
identical to the method described for the append process, except
that it does not repeat and the date is not automatically copied
from the prior entry. Instead, pressing CTL-C in the date field
will copy the date from prior entry.
EXACCT 2.1 PAGE: 7
=================================================================
MODIFY
------
From the main EXACCT screen, pressing the "M" key or selecting
"Mod" will initiate the modify process.
The modify process allows the user to modify the currently
selected entry (the entry with the pointer).
Modification of an entry's information is similar to how it is
appended or inserted, except that the fields are prefilled with
the currently selected entry's information.
DELETE
------
From the main EXACCT screen, pressing the "D" key or selecting
"Del" will initiate the delete process.
The delete process allows the user to delete the currently
selected entry (the entry with the pointer). The user will be
asked to verify the deletion of the selected entry. Pressing "Y"
will delete the entry. Pressing "N" will ignore the delete
request.
A deleted entry can be reinserted into the file at any position
using the undelete process, thus providing the ability to move
and copy entries within the file.
UNDELETE
--------
From the main EXACCT screen, pressing the "U" key or selecting
"Undel" will initiate the undelete process.
The undelete process allows the user to insert the last entry
deleted behind the currently selected entry (the entry with the
pointer).
The undelete process will first display the entry to be undeleted
(inserted behind the currently selected entry). Pressing "Y"
will undelete this entry. Pressing "N" will ignore the undelete
request.
EXACCT 2.1 PAGE: 8
=================================================================
FIND
----
From the main EXACCT screen, pressing the "F" key or selecting
"Find" will initiate the find process.
The find process allows the user to search for a specific value
in any of the data field types. The user is first asked for the
field to be searched. Press:
N -- to search the transaction number field
D -- to search the date field
C -- to search the description field
A -- to search the negative/positive amount fields
B -- to search the balance field
K -- to search the key code field
The user will then be asked whether to start the search at the
top of the file (press "T") or at the currently selected entry
(press "S").
The user will then be asked for the value to find. Searches on
description and key code will ignore differences in upper and
lower case.
If the find is successful, the found entry will become the
currently selected entry. If the find is unsuccessful, the
message "Not found" will be displayed.
Function key F2 can be used to repeat the last find starting
after the currently selected entry.
TOTALS
------
From the main EXACCT screen, pressing the "T" key or selecting
"Totals" will initiate the totals process.
The totals process allows the user to get an amount total for all
entries that have a specific key code. It also allows the user
to total all the positive, negative, marked, or unmarked entries.
The user must enter a "K" and the key code to be totalled to
total all the entries with a specific key code, a "+" to total
all the entries with positive amounts, a "-" to total all the
entries with negative amounts, an "M" to total all marked
entries, or a "U" to total all unmarked entries.
Function keys F7 and F8 allow the user to maintain a list of
descriptions which are associated with specific key codes and
are displayed along with the totals.
EXACCT 2.1 PAGE: 9
=================================================================
PRINT
-----
From the main EXACCT screen, pressing the "P" key or selecting
"Print" will initiate the print process.
The print process allows the user to print either entries or
totals. The user may print the entries or totals for: all
entries, only those entries from the selected entry to the end of
the file, or only those entries within a specific date range.
Function keys F7 and F8 allow the user to maintain a list of
descriptions which are associated with specific key codes. These
descriptions are used in the printing of totals for key codes.
REORDER
-------
From the main EXACCT screen, pressing the "R" key or selecting
"Reord" will initiate the reorder process.
The reorder process allows the user to reorder (sort) the file in
ascending or descending sequence on any of the data field types.
The user is first asked for the field to reorder on. Press:
N -- to reorder by transaction number
D -- to reorder by date
C -- to reorder by description
A -- to reorder by negative/positive amount
K -- to reorder by key code
The user then must select whether to reorder the file in
ascending order (press "A") or descending order (press "D").
The reordering of the entries is done in memory. This means that
no disk space is needed for the reordering and that the original
disk file loaded will remain unchanged until a save is done.
NOTE: If a reordered file is saved, there may be no way to
return the file to the order in which the entries were originally
entered.
EXACCT 2.1 PAGE: 10
=================================================================
NAME
----
From the main EXACCT screen, pressing the "N" key or selecting
"Name" will initiate the name process.
The name process allows the user to assign a file name to a
currently unnamed set of entries or to rename the current set of
entries.
The file name must follow the standard DOS file name conventions
and can be 1 to 8 characters in length. No period or extension
should be entered. EXACCT account automatically assigns an
extension of ".@A" to data files.
LOAD
----
From the main EXACCT screen, pressing the "L" key or selecting
"Load" will initiate the load process.
The load process allows the user to load a file of entries (an
account) into the EXACCT program from a disk file on the default
drive/subdirectory (see function key F9 for changing the default
drive/subdirectory).
If the currently loaded file has been modified, the user will
first be asked whether or not he/she wants to save the current
file.
The user is asked for the file name to load. The file name must
follow the standard DOS file name conventions and can be 1 to 8
characters in length. No period or extension should be entered.
EXACCT account automatically assigns an extension of ".@A" to
data files.
If the file name is left blank and enter is pressed, a file
directory of EXACCT files will be displayed for the default
drive/subdirectory.
EXACCT 2.1 PAGE: 11
=================================================================
SAVE
----
From the main EXACCT screen, pressing the "S" key or selecting
"Save" will initiate the save process.
The save process allows the user to save the currently loaded
entries to a disk file on the default drive/subdirectory (see
function key F9 for changing the default drive/subdirectory).
The file name to save to will be prefilled with the current file
name. This name can be modified by using standard editing keys.
Pressing return will save the currently loaded entries to a data
file with an extension of ".@A".
CLEAR
-----
From the main EXACCT screen, pressing the "C" key or selecting
"Clear" will initiate the clear process.
The clear process allows the user to purge all the currently
loaded entries from memory. It also clears the current file
name.
If the currently loaded file has been modified, the user will
first be asked whether or not he/she wants to save the current
file.
HELP
----
From the main EXACCT screen, pressing the "H" key or selecting
"Help" will initiate the help process.
The help process provides the user with descriptions of the
available processes.
Pressing ESC will return the user to the main EXACCT screen.
Pressing the first letter or function key of a process will
initiate that process.
EXACCT 2.1 PAGE: 12
=================================================================
QUIT
----
From the main EXACCT screen, pressing the "Q" key or selecting
"Quit" will initiate the quit process.
The quit process allows the user to exit the EXACCT program.
The user will be asked to verify his/her request to quit the
program. Pressing "Y" will exit EXACCT. Pressing "N" will
return the user to the main EXACCT screen.
If the currently loaded file has been modified, the user will
be asked whether or not he/she wants to save the current file.
FUNCTION KEYS
-------------
F1 -- QUICK MARK/UNMARK TOGGLE.
This process affects only the currently selected entry.
If the mark field is marked, this process will blank out
the mark. If the mark field is blank, this process will
mark the currently selected entry with a "#". This is
useful for marking which entries have appeared on
statements and which ones have not.
F2 -- REPEAT LAST FIND.
This process will repeat the last find command entered
starting at the currently selected entry. If the end of
file is reached ("Not found" message), pressing this key
again will start the search again from the top of the
file.
F3 -- ESTIMATED INTEREST CALCULATOR.
This process prompts the user for principal amount, annual
interest rate, and number of days. It returns an
estimated interest amount (assumes daily compounding).
This is useful for estimating the amount of interest
accrued on a credit account or loan since the last payment
(it is not designed for calculating monthly payments for a
loan or mortgage).
F4 -- DOS SHELL.
This process allows the user to temporarily exit the
EXACCT program and return to the DOS prompt. The EXACCT
program has not been terminated, only suspended. When the
user has completed his/her DOS processing, entering "EXIT"
at the DOS prompt will resume the EXACCT program.
EXACCT 2.1 PAGE: 13
=================================================================
F5 -- MODIFY AN AUTO DESCRIPTION.
This process allows the user to add or modify an auto
description. The user is prompted for the ALT-key
combination to be associated with a description. Next the
user is presented with either a blank field (an add) or
the currently defined description (a modify). The user
can then enter or modify the description for this ALT-key
combination. Pressing enter will accept the description.
F6 -- DISPLAY AUTO DESCRIPTIONS.
This process allows the user to display all the automatic
descriptions assigned to various ALT-key combinations.
Auto descriptions allow the user to fill the description
field of an entry with a predefined description. Auto
description are assigned to 1 of 26 ALT-key combinations
(ALT-A through ALT-Z). After an auto description is
defined (see F5), the user, during addition or
modification of an entry, can press a letter while holding
down the ALT key and prefill that entry with an auto
description. Auto descriptions are stored in the
EXACCT.AD file and are shared by all account data files.
F7 -- MODIFY A KEY CODE DESCRIPTION.
This process allows the user to add or modify a
description for a key code. The user is prompted for the
key code to describe. Next the user is presented with
either a blank field (an add) or the currently defined
description (a modify). The user can then enter or modify
the description for this key code. Pressing enter will
accept the description.
F8 -- DISPLAY KEY CODE DESCRIPTIONS.
This process allows the user to display all the
descriptions assigned to various key codes. Key codes can
be used without assigning descriptions to them. Key code
descriptions are useful for describing the use of a key
code. Key code descriptions are only displayed when the
user requests a total for a key code or when he/she prints
totals for the account. Key code descriptions are stored
in the EXACCT.KCD file and are shared by all account data
files.
F9 -- CHANGE DEFAULT DRIVE AND/OR SUBDIRECTORY.
This process will prompt the user for the drive name
and/or subdirectory to be used for loading files, saving
files, and displaying file directories (examples are "B:",
"\ACCTS", or "B:\ACCTS"). This does not affect the
assumed location of the EXACCT.KCD and EXACCT.AD files.
EXACCT 2.1 PAGE: 14
=================================================================
F10 -- FILE DIRECTORY.
Display all EXACCT account data files (.@A) on the default
drive and/or subdirectory (see F9 for changing default
drive and/or subdirectory).
ACCOUNT DATA FILES
------------------
Account data file names end with an extension of ".@A".
Account data files are displayable ASCII files. Each file entry
ends with a carriage return and a line feed character. Each file
ends with a control Z end-of-file marker.
Account data file entries can contain from 41 to 44 bytes of data
per record depending on whether of not the key code and mark
fields are included.
The account data file entry layout is as follows:
Date -- 6 bytes, format yymmdd, right justified,
leading zeroes
Number -- 4 bytes, 1 to 4 numeric digits, right
justified, leading spaces
Desc -- 22 bytes, left justified
Amount -- 9 bytes, 1 to 8 numeric digits, leading sign,
no decimal point, right justified, leading
spaces
Key -- 2 bytes, upper case only, optional field
Mark -- 1 byte, either # or blank, optional field
Account data files can be created and/or modified using a text
editor such as PC-WRITE or WordStar (non-document mode). Files
can be externally sorted using the DOS Sort command.
Minimum number of entries per file is 0.
Maximum number of entries per file is 1200.
AUTO DESCRIPTION FILE
---------------------
The auto description file is named "EXACCT.AD" and is created on
the drive and/or subdirectory currently active when the EXACCT
program is started.
This auto description file will be used for all account data
files accessed.
EXACCT 2.1 PAGE: 15
=================================================================
The auto description file is updated and saved whenever an auto
description is modified.
The auto description file is a random access data file which
should not be modified with a text editor.
Minimum number of entries per file is 0.
Maximum number of entries per file is 26.
KEY CODE DESCRIPTION FILE
-------------------------
The key code description file is named "EXACCT.KCD" and is
created on the drive and/or subdirectory currently active when
the EXACCT program is started.
This key code description file will be used for all account data
files accessed.
The key code description file is updated and saved whenever a key
code description is modified.
The key code description file is a random access data file which
should not be modified with a text editor.
Minimum number of entries per file is 0.
Maximum number of entries per file is 600.
EXACCT 2.0 ENHANCEMENTS
-----------------------
Corrected a bug which caused the Load function to drop entries
which had descriptions containing commas (Invalid entry length
error).
Switched order in which fields are displayed. Transaction/check
number now precedes date.
Condensed two help screens into one.
Simplified use of function keys.
Append mode now copies the date from the previous entry.
EXACCT 2.1 PAGE: 16
=================================================================
Full field editing capability, including:
LEFT -- moves cursor left one character
RIGHT -- moves cursor right one character
HOME -- moves cursor to first character
END -- moves cursor behind last character
CTL-LEFT -- moves cursor left one word
CTL-RIGHT -- moves cursor right one word
INS -- inserts blank character at cursor
DEL -- deletes character at cursor
BKSP -- deletes character to left of cursor
CTL-BKSP -- deletes from cursor to end of field
During field editing, the enter key now has the same function
the tab key. The entry is now accepted as complete when the
tab or enter key is pressed on the key code field.
EXACCT can now be started from the DOS prompt with an optional
drive, subdirectory, and/or file name behind it. If a
directory is entered without a file, the subdirectory name
must end with a "\".
EXACCT now defaults to color and monochrome mode. The option
"/B" has been added to set colors for computer with CGA cards
and single color monitors. (Note: This is replaced by the
"/fb" option in version 2.1).
EXACCT 2.1 ENHANCEMENTS
-----------------------
Increased the size of the key code field from 1 to 2 characters.
Separated the mark/unmark function (#) from the key code
function. Marks are now stored in a mark field. Account data
files from prior versions will be automatically converted to the
new file format.
The speed of the reorder function has been greatly increased,
thus making it a more useful function. NOTE: once an account
data file is reordered AND SAVED, the original order (as they
were entered), may not be able to be re-established.
The maximum number of entries per account data file has been
increased from 900 to 1200 entries.
Added a CTL-C editing command which copies the field value from
the prior entry. In the case of transaction/check number, it
also increments the value by one.
Added auto descriptions which allows the user to assign commonly
used descriptions to the ALT-A through ALT-Z keys.
EXACCT 2.1 PAGE: 17
=================================================================
The print function now allows printing based on date range, as
well as from top entry or selected entry, for the printing of
both entries and totals.
Added totalling of unmarked entries.
Registration price has increased to $15.
Source code is no longer available for sale.
Added the ability to set the foreground and background colors
by appending a "/fb" string at the end of the start-up command.
Valid values for "f" and "b" include: N - No color, B - Blue,
G - Green, C - Cyan, R - Red, M - Magenta, Y - Yellow, and
W - White. (Note: This replaces the "/B" option that existed in
version 2.0).
Key code descriptions are no longer stored in ".@K" files. They
are now stored in the "EXACCT.KCD" file. Before, key code
description files related one to one with account data files.
Now, there is only one key code description file which is used by
all account data files (this is also true of the new auto
description file, "EXACCT.AD").
NOTE: EXACCT 2.1 has a different account data file (".@A")
format than previous versions. Older files will be automatically
converted when loaded and saved by version 2.1. Once older files
have been converted though, they will no longer be loadable by
earlier versions of EXACCT.
FUTURE ENHANCEMENTS
-------------------
Improve estimated interest calculation feature for use with
credit card accounts.
Allow the total function to display totals for all key codes at
one time, instead of just individually.
Allow for the automatic filling of the amount and/or key code
along with the description when using the auto description
feature.
Provide an improved print of totals by sorting the key codes.
EXACCT 2.1 PAGE: 18
=================================================================
REMARKS
-------
I wrote this program because:
- I like to program
- I needed to balance my wife's check book
Even though it takes a considerable amount of time to enter all
the information for a financial account, I have found this
program very useful in finding discrepancies between personal
account ledgers and bank statements.
I will appreciate any comments you have to make about this
program (especially problem reports). I do plan to continue to
make improvements to it as time allows.
Thank you for using EXACCT.
Disk No: 1306
Disk Title: Gantt Charting and Exacct
PC-SIG Version: S1.2
Program Title: Gantt Charting
Author Version: 1.00
Author Registration: None.
Special Requirements: CGA, SIDEWAYS, and dot-matrix printer.
Keep track of that project, know where your resources are and how
they've been committed. Analyze your progress with a Gantt chart.
Produce Gantt charts lengthwise on paper. Plot up to 20 tasks with
timespan ranges from 24 to 36 months. If space allows, timespan
increments can be in weeks. The program is self-explanatory and checks
extensively for invalid input.
Program Title: Exacct
Author Version: 2.1
Author Registration: $10.00
Special Requirements: None.
Monitor your finances and know where you are with EXACCT, a ``no
frills'' aid to financial control.
EXACCT records and keeps a running total of all your financial
transactions and allows for flagging groups of transactions to perform
various operations. EXACCT is simple and easy to use, and can be used
for checking/savings/credit accounts, business income and expenses, and
loan payments.
PC-SIG
1030D East Duane Avenue
Sunnyvale Ca. 94086
(408) 730-9291
(c) Copyright 1989 PC-SIG, Inc.
GANTT CHARTING PROGRAM
with SIDEWAYS(c) printer utility
USER MANUAL
The program is self-explanatory and checks extensively for
invalid input. The user may return to the main menu at any time
by pressing the <ESC> key. You will be asked for confirmation:
ABANDON THIS CHART? (Y/N) _
Cursor movement in this program is either:
with the arrow keys,
<enter>
mouse (if available)
MAIN MENU
<<< MAIN MENU >>>
1 NEW CHART
2 UPDATE OLD CHART
3 PRINT CHART
Q QUIT
(Select #1 to make a new chart)
A. SELECT 1) Wide chart (for printing sideways or on wide printer)
2) Narrow chart (for printing on narrow printer)
B. ENTER TITLES
ENTER A 3-LINE CHART TITLE: ______________________________
______________________________
______________________________
ENTER 3 LINES OF CREDITS/FOOTINGS: ______________________________
______________________________
______________________________
a. When finished, move cursor to the DONE box and press
<enter> (or left mouse button).
b. You are allowed up to 3 lines for a chart title. Titles
may be a maximum of 30 characters long, and will be printed out
in enlarged font.
c. You are allowed up to 3 lines of chart footers which are
printed out in regular size. It is recommended to enter these in
lower case letters to make them appear smaller.
B. ENTER TASK NAMES
ENTER THE NAMES OF UP TO 20 TASKS TO SCHEDULE:
______________________________
______________________________
______________________________
______________________________
.
.
.
Task names may be up to 30 characters in length.
After all tasks are entered, move the cursor to the DONE box and
press <enter> (or left mouse button).
C. ENTER DATES
ENTER PROJECT START DATE (MM/DD/YY): __/__/__
ENTER PROJECT FINISH DATE (MM/DD/YY): __/__/__
Start and finish dates must be in the format of MM/DD/YY.
Leading zeros are optional.
Dates are checked for validity, and an invalid entry is blanked
out for re-entry.
The finish date must be after the start date.
Elapsed time must be within the range specified.
D. ENTER TIME SPANS
If using a mouse, hold down the left button to draw a time span,
and the right mouse button to erase.
If not using a mouse, use arrow keys to position. Press any
printable key to draw a time span, and <space> to erase.
After all time spans are entered, move the cursor to the DONE box
and press <enter>.
Only part of the chart is displayed on the screen at once. When
the cursor is moved to the right edge of the screen, the second
half of the chart appears for editing.
E. SAVE CHART
FILENAME TO SAVE UNDER:________
Enter a valid filename. If the filename exists then you will be
asked asked:
OVERWRITE (Y/N)? _
If you answer N, then you will again be prompted for a filename.
A <space> will allow you to select a file from disk, or to change
drives/paths. Beware--this version of GANTT does not check for
disk space until it saves--if there is no room, your present
chart will be lost! (9000 bytes are needed).
You will now returned to the main menu.
To print your chart, select
PRINT CHART
You will be allowed to either print the file just saved, or to
select a file from those available on disk.
UPDATE OLD CHART is similar to NEW CHART except that the
information from the old chart is already entered; just change
what you want to.
Any comments/suggestions/bug reports should be reported to:
Karen Stallworth
Box 253
Macomb, Il. 61455
(309) 833-3883
--KS 5/3/87
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CONFIGURING SIDEWAYS(c) for GANTT:
Run SIDEWAYS
You are greeted by the following screen:
S I D E W A Y S version ---
Printer port: LPT1
Vertical form size (inches): 11.00
Horizontal form size (inches): 8.00
Character font: ???? -- x -- dot matrix
Density: Double
Character spacing (dots): ? ---- characters per inch
Line spacing (dots): ? ---- lines per inch
Left margin (inches): 0.50 -- lines per page
Top margin (inches): 0.75
Bottom margin (inches): 0.00
Starting page: 1
Glue lines: 0
Directory: A:\
Enter name of print file: ---------
You will need to enter information in the place of the ?? marks,
to center the chart on the paper. The exact numbers you enter
will vary with the printer you are using.
First fill in the following:
Density: Double
Left margin: .5
Top margin: .75
Bottom margin: 0
Starting Page: 1
Glue lines: 0
Directory: A:
Print file: (leave blank!!)
While you are filling in these fields, the fields on the right
side of the chart will be adjusting to your data.
You need the 'Lines per page' to be 53 or slightly less.
'Characters per inch' to be about 11.
Vary the: Character font
Character spacing
Line spacing
When you have finished, press
<F3> to save this as a named options file.
You will be asked for the name. Type GANTT
Now, save this configuration as Default by pressing
<F9>
You are finished now, so press <F10> to exit.
Adjust these parameters as needed to center your charts; always
save with F3 to GANTT.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Programming details:
GANTT CHARTING PROGRAM
by: Karen Stallworth
Box 253, 503 N. McArthur
Macomb, Il 61455
(309) 833-3883
Date: 8/87
This program produces Gantt Charts on paper. Up to 20
task names of 30 characters or less are input, and the maximum
timespan ranges from 36 months to 24 months, depending on the
length of the longest task. Timespan increments are in weeks,
space permitting.
The printer utility Sideways (c) Funk Software, Inc. is needed
for sideways printing wide charts.
Included on these disks are:
GANTT.COM Gantt program
GANTT.PRN Sample Gantt chart (wide)
GANTT.DTA
NARROW.PRN " " (narrow)
NARROW.DTA
GANTT.DOC User manual (this file)
PROGRAMMER'S ABSTRACT
Environment: IBM PC/XT/AT under MS-DOS 3.0+
Turbo Pascal 3.0+ (3.02A+ recommended)
Color Graphics Adapter
SIDEWAYS printer utility (c) Funk Software, Inc.
Dot matrix printer
Mouse (optional) -- Microsoft or Mouse Systems
(other may work)
Project summary: This is a business graphics package for the use of
producing Gantt Charts printed sideways on paper.
The Gantt Charting Program is programmed in Color Text
Mode, but could be easily adapted for monochrome screens by
changing the color constants at the beginning of the program to
black and white. A Color Graphics Adapter is still required,
though, for the use of the graphics pages. Only half of the
Gantt Chart fits on the screen at a time; the other half is kept
on the computer's graphics page. This speeds the transition
between pages when editing. Page 1 and 2 were used.
Data structures were simple, and are well commented in
the soure code.
As noted in the source code, this program must be
COMPILED with the mAximum stack size reduced to 600 (if that is
too small, try higher). This is to allow the module SPAWN to run
the program SIDEWAYS as a child process.
Suggestions for future improvement:
1) Add more tasks: up to 42 tasks can be programmed using the
paging method; many more may be added by using linked lists.
2) Make the program bomb proof. The program should check on free
disk space before any save, and allow the user to change disks.
The environment should be searched for the comspec, or programmed
so it is not necessary.
3) A printer installation routine could be included.
--KS
╔═════════════════════════════════════════════════════════════════════════╗
║ Disk No 1306 EXACCT (Exact Account) version 1.0, GANTT CHARTING PROGRAM ║
╠═════════════════════════════════════════════════════════════════════════╣
║ ║
║ To print the documentation, type: ║
║ ║
║ MANUAL (press enter) ║
║ ║
║ To start EXACCT, type: ║
║ ║
║ EXACCT (press enter) ║
║ ║
║ To Start the GANTT CHARTING PROGRAM, type: ║
║ ║
║ GANTT (press enter) ║
║ ║
╚═════════════════════════════════════════════════════════════════════════╝
Volume in drive A has no label
Directory of A:\
EXACCT DOC 41934 11-10-89 9:39a
EXACCT EXE 122278 11-12-89 9:42a
FILE1306 TXT 2591 12-11-89 1:28p
GANTT COM 51847 5-10-88 11:01p
GANTT DOC 8960 5-10-88 11:22p
GANTT DTA 3844 11-11-86 1:25p
GANTT INC 45915 5-10-88 10:59p
GANTT PAS 49857 5-10-88 10:58p
GANTT PRN 4830 11-11-86 1:25p
GO BAT 38 10-19-87 3:56p
GO TXT 1310 2-21-89 11:26a
MANUAL BAT 147 1-13-89 12:16p
MOUSE TBP 157 8-28-86 11:00a
NARROW DTA 3844 5-10-88 11:02p
NARROW PRN 3348 5-10-88 11:02p
READ ME 3014 11-11-86 11:50a
README 1843 11-10-89 9:38a
17 file(s) 345757 bytes
9216 bytes free