 


	                    THE ENHANCED EDITION:

		      CHECK LEDGER MAINTENANCE SYSTEM &

		    RE-CONFIGURABLE CHECK PRINTING ENGINE

			  USER'S OPERATIONAL GUIDE



		    CKREG.EXE VERSION 9.00 EVALUATION COPY

		     (C)1989-1996 BY PIERRE R. DESLOOVER

		             ALL RIGHTS RESERVED
















	      T H I S  I S  A  S H A R E W A R E  P R O D U C T 

    P L E A S E  R E G I S T E R  T O  G E T  A  L I C E N S E D  C O P Y 




THE ENHANCED EDITION: CKREG.EXE  VERSION  9.00 - EVALUATION COPY

	A registered copy of CKREG.EXE Version 9.00 from the program author 
entitles you to: 1) a single-user licensed copy of CKREG.EXE and its companion 
utility programs, and 2) a program copy registration number to allow you to get 
free 60-day limited product support via Email for any problems encountered 
using the product.  A formatted and printed CKREG.EXE User's Operational 
Guide is available from the author for an additional $5.  Please contact the 
program author directly via America Online(tm) services Email name 
(PierreDesl@aol.com) for trouble-shooting and answers to questions about this 
product.

PROGRAM AUTHOR'S PERSONAL WILL-SAVE-YOU-TIME GUARANTEE: 

	I have used CKREG.EXE for my own checking and savings account 
maintenance for over six years and will vouch for this software's stability and 
usefulness as a personal accounting productivity tool.  This tool saves me a 
considerable amount of time and effort required to maintain and balance my 
personal checking account.  My monthly account reconciliation task now only 
requires an average of 20 minutes of my time (for an average of 30-50 check 
transactions per cycle).  Since I began using CKREG.EXE as my primary and sole 
checking account maintenance system, it is normal status quo for me to balance 
my account to the penny on the first reconciliation attempt.  My weekly ongoing 
batch postings of account transaction records are speeded along by using 
CKREG.EXE's Payee Name Recall and Record Auto-Post Scheduling features.  
These features free me from having to re-enter the same old payee name 
information again, or even having to remind myself when a pre-authorized 
automated deposit or charge has occurred to my account.  Also, CKREG.EXE is 
intelligent enough to automatically fill in the next available check number and 
current date for a new payment.  To create a new account transaction payment 
record, it's as simple as selecting which Payee name I want, changing the filled-in 
payment amount to reflect the current amount due, and then printing the check.  

CKREG.EXE saves me considerable time and effort, and I guarantee that it will 
save you time and effort too!


CKREG.EXE PROGRAM AUTHOR:  PIERRE R. DESLOOVER 
CONTACT VIA EMAIL AMERICA ONLINE(TM) EMAIL NAME:  PIERREDESL@AOL.COM


HOW TO ORDER A REGISTERED COPY OF CKREG:

PLEASE FILL OUT THE PRODUCT ORDERING FORM (NAMED: ORDER.TXT) ELECTRONICALLY
AND SEND IT BACK TO ME VIA EMAIL.  I'LL THEN PROVIDE YOU WITH A REGULAR U.S.
MAILING ADDRESS TO SEND THE REGISTRATION PAYMENT TO.  ONCE THAT IS RECEIVED,
I'LL PROCESS YOUR ORDER ASAP VIA U.S. MAIL BY DEFAULT. YOU WILL THEN RECEIVE
ONE WRITE-PROTECTED AND LABELED CKREG PRODUCT DISK.

CKREG PRODUCT REGISTRATION FEE IS ONLY : $25.00 (U.S. FUNDS)
THE PRODUCT PRINTED/FORMATTED MANUAL IS: $ 5.00 ( "     "  ) EXTRA

A STATE SALES TAX IS APPLICABLE FOR RESIDENTS OF WA, USA.

WHEN ORDERING PLEASE SPECIFY: 5.25" 360KB MEDIA, OR 3.5" 720KB DISK MEDIA.
ALSO PLEASE INDICATE IF YOU'D LIKE THE PRINTED/FORMATTED CKREG.EXE MANUAL.


THANK-YOU FOR REGISTERING AND SUPPORTING THE CKREG AUTHOR'S WORK! 


Important Disclaimers, Warranty and Operational Liability Information:

	CKREG.EXE is an enhanced electronic equivalent of the traditional 
paper and ink check register (ledger) accounting method.  CKREG.EXE 
does not  currently provide a means to establish a modem link with an 
electronic check paying service.

	The program author assumes NO liability for any loss of user data, 
damage to, or other unfortunate consequences arising from the use of 
CKREG.EXE and its companion utility programs.  CKREG.EXE is supplied 
as is without any other guarantees or warranties, except where explicitly 
noted in this manual.  The author retains sole and exclusive ownership of 
and reserves all electronic and non-electronic reproduction rights for the 
CKREG.EXE program, companion utilities, and User manual document. 
CKREG.EXE cannot be sold, distributed, promoted or offered for sale to 
the public by any other entity other than the program author, unless a 
specific and legally binding agreement has been previously arranged with 
program author.  No copies may be made without expressed and direct 
program author consent, except for the purposes of supplying program 
user with ONE non-transferable copy for individual Back-up purposes 
only.  A single individual copy of CKREG.EXE cannot be used for a 
multiple Networked site installation, i.e., multiple copies of CKREG.EXE 
must be purchased or licensed from author for this purpose.  By 
purchasing a copy of the CKREG.EXE Retail version, purchaser agrees to 
the above conditions and further agrees to destroy all original and 
personal back-up copies of CKREG.EXE, companion utility programs, and 
manual, in the event that a refund of the original purchase price is made to 
purchaser.







Trademarked names or copyrighted products or services cited in this manual:
Windows(tm) is property of Microsoft Corporation. America Online(tm) is property
of America Online, Inc. DOS refers to either MS-DOS (Microsoft Corp.), or PC-DOS
(IBM Corp.). HP(tm) is property of Hewlett-Packard Co.  Epson(tm) is property of
Epson America, Incorporated. Quicken(tm) is property of Intuit, Inc.

				









			   TABLE OF CONTENTS


SECTION 1: System Requirements/What's New?/Installing CKREG ...........  9

SECTION 2: Running and Interfacing with CKREG.EXE ..................... 14

SECTION 3: CKREG.EXE Menu Selections/Program Functions ................ 20

SECTION 4: Check Printing and Form Configuration ...................... 46

SECTION 5: Importing/Exporting CKREG accounts via RWQIF ............... 56

SECTION 6: Known Problems/Limitations/Work-Arounds .................... 60

SECTION 7: Summary of CKREG.EXE Features/Specifications ............... 61

APPENDIX A: Sample Set of User Definable Categories ................... 66

APPENDIX B: Using the Category Summation Utility ...................... 69

APPENDIX C: Using the Export Records Utility .......................... 70

APPENDIX D: Using the Change Account Name Utility ..................... 71

APPENDIX E: Using the Set VGA 50-Line Text Mode Utility ............... 72

APPENDIX F: CPCONFIG.EXE Form Settings Reference ...................... 73







				

SECTION 1: System Requirements/ What's New?/Installing CKREG 

	Welcome to CKREG.EXE, your electronic Personal Checking 
Account Register (Ledger) assistant!  The advantages of using 
CKREG.EXE over the traditional paper and ink method are indeed 
numerous.  Free yourself from making time consuming addition and 
subtraction errors commonly made in the traditional method when striking 
a new running balance figure, as CKREG.EXE automatically maintains this 
balance for you unerringly.  Take advantage of the program's ability to 
quickly and accurately re-enter previously used payment or deposit entries 
for you with one simple and intuitive keystroke combination.  Sit back and 
let CKREG.EXE enter auto-scheduled payments or deposits for you on the 
dates that you choose.  Utilize CKREG.EXE's Auto-Balance feature to 
speed up the Account Reconciliation process.  Save additional time and 
avoid repetitive manual labor by letting CKREG.EXE fill in and print your 
checks for you so that all you need do is sign each check!  Once you begin 
to use CKREG.EXE and experience its powerful time saving features and 
unfailing computational accuracy, I'm almost sure that you'll never return 
to the old paper and ink method again!


System Requirements and Compatibility Information

	System requirements for running CKREG.EXE are simple enough.  
DOS 3.1 or higher operating system.  Any AT(tm) compatible (286/386/486) 
machine with a minimal amount (256KB) of conventional memory available 
and an AT style enhanced 101-keyboard.  A hard disk is not mandatory, but 
is highly recommended for fastest disk I/O operations.  A color or 
monochrome display system to support the ROM-BIOS 80x25 standard text 
mode, or optionally, a VGA display system to use the higher resolution text 
modes (80x43 and 80x50 lines) possible.  An optional HP(tm) compatible 
Inkjet/Laser or Epson(tm) compatible Dot-Matrix printer for screen dumps 
and to print your checks.  An optional Mouse input device compatible with 
the Microsoft Mouse(tm) industry standard.  CKREG.EXE is compatible 
with the Microsoft Windows(tm) 3.x, and runs in the DOS prompt box, 
standard or enhanced modes. 






				- 9 -

What's New in CKREG.EXE Version 9.00?

* The VGA display adapter higher resolution text modes (80x43 and 80x50 
lines) are now supported and allow the check register template window 
to display up to 12 or 14 account record transactions at one time as 
opposed to the older limit of only 6.  CKREG print screen functions 
utilize these higher resolution VGA text modes where applicable.  
CKREG also saves and restores the current established DOS prompt 
screen resolution mode when run. 

* CKREG utilities: CPCONFIG and RWQIF can be run in the higher VGA 
text resolutions provided that the DOS prompt screen is already in one 
of these modes.  The SET50L.EXE utility has been added to enable you 
to set the DOS prompt screen into VGA 50-line text display mode 
without having to install ANSI.SYS in your Config.sys file and using the 
DOS Mode command: MODE 80, 50.  Both CPCONFIG and RWQIF save 
and restore the current established DOS prompt screen resolution 
mode when run. 

* User account Editing preference options: Register Statistics display 
on/off, Edit Existing Record Warning, Delete Existing Record Warning, 
Deduction Not Cleared (after 2 months) Notice, Verify Account File 
Writes, Write-Protect Account Files, Mouse Cursor State on/off, Edit 
Cursor Style, and Auto-Save Account Update Edits with a selectable 
time interval have been added and are accessible and selectable via the 
new Edit options menu selection of the program's SETUP menu.  These 
new configurable settings are remembered by CKREG for any one 
account.

* User Video preference options: Check Register and main screen 
component Default or Custom Color (or Monochromatic) palette sets, 
VGA screen text lines resolution, VGA minimize/maximize used screen 
area, and two Digital clock formats have been added and are accessible 
and selectable via the new Video options menu selection of the 
program's SETUP menu. These new configurable settings are 
remembered by CKREG for any one account.

* Optional Mouse "single-click" Left or Right button user input to 
navigate the program's menu system, close Drop-down function 
windows, select Drop-down function user options and preferences, 
close Pop-up message boxes or answer Yes or No, invoke and operate 
Record Edit mode Key Help system, minimize/maximize or page 
up/down Record mode screen, close Record mode, and set Record 
mode register template record editing focus, capability has been added.  

				- 10 -

* The Right mouse button also executes an equivalent keystroke combo 
function for the Category (<F2>), Check Number (<CTRL><ENTER>), 
Date (<CTRL><ENTER>), Payee Name (<F5>), and Check-off 
(<CTRL><ENTER>) record fields.

* Numerous user-interface improvements have been added globally to the 
Editing capabilities of CKREG.EXE in the areas of Record and account 
information editing, and user option preference selection, in order to 
provide better flexibility and more consistent behavior.  For instance, 
the <INSERT> key will now allow text insertions for all input fields where 
applicable within the Drop-down function windows.  Record Edit mode 
record Payee Name and Transaction Description fields no longer "auto-
wrap" when text is inserted when INSERT text mode is on or text is 
deleted.

* New Record Edit mode edit and navigational function key assignment 
changes include:  <HOME> and <END> now go to start or end of an edit 
field respectively, use the <CTRL><HOME> and <CTRL><END> 
keystroke combinations instead to go to the start or end screen of 
records for the current register.  <PAGE><UP> or <PAGE><DOWN> will 
switch to the previous or next sequential register of your account. 
<CTRL><P> (print register screen) key assignment has been changed to
<CTRL><T>, and <CTRL><R> (print register screens) functionality has been
extended to allow the selection of a range of records to print instead of
the entire register.  <F1> will display the previously viewed Edit mode
key Help topic.  <CTRL><UP> or <CTRL><DOWN> arrows have been added to 
allow minimizing or maximizing screen window size usage for VGA 
equipped systems.  Lastly, Record Edit mode Auto-Fee feature screen 
indicator has been changed from letters "FE" to "AF".

* New Drop-down function window edit and navigational function key 
assignment changes mirror same new or added key assignments and 
behavior as Record Edit mode wherever possible, for instance:  
<ESCAPE> key will restore previous contents of an edited field, 
<INSERT> key will allow text insertions for all input fields, and 
<PAGE><UP> or <PAGE><DOWN> will show previous or next set of 
records where applicable.

* CKREG's account record Category editing now permits insertions and 
deletions of Category definition records and the list is maintained in 
alphanumeric ascending sorted order.  Added to CKREG's current 
ability to automatically update all record references for one changed 
category label definition record, is the automatic application of global 
"cascading" category label reference deletions for all account records.

				- 11 -

* All Drop-down windows which allow user input or selections now 
remember the previous edit or selection session's position for that 
window.  In addition, CKREG remembers previous edit or data input 
sessions for the scope of the current program invocation and seeds 
subsequent function invocations with last used user entries.  For 
example, Edit Record mode function Search Text window remembers 
and seeds the input field with the last search string used, and the 
Balance Worksheet #2 Drop-down window seeds the Date and 
statement ending Balance amount input fields with any previously 
entered values.

* An improved and textually expanded Record Edit Mode on-line Key Help 
system has been added with hot-key direct topic jumps and an 
automatic single key (<F1>) bookmarking feature.

* An improved, updated and expanded User's Operational Guide which  
includes a new section on the CKREG companion utility: RWQIF.EXE.

* CKREG.EXE can now be executed from any subdirectory on your drive 
if you put its installation directory path on your DOS Path (i.e., add the 
CKREG master directory path to the DOS PATH statement in your 
Autoexec.bat file).  CKREG finds the installation directory by default, 
sets it as your current working directory, and uses your account files 
that are located there.  When you exit CKREG, your former working 
directory and logged drive are restored automatically.

* The CLEARPW.EXE utility has been removed to provide greater 
assurance of your account's security when it is password protected.  
Previous CKREG version 8.60 utility CLEARPW.EXE cannot clear a 
version 9.00 password protected account, and only registered users can 
have a lost or forgotten password cleared by sending the account's .INF 
file directly to program author. 

* CKREG evaluation shareware version now expires after a free 60-day 
trail period or it has been used 60 times, which ever occurs first.  The 
registered version registration fee is $5 less than the previous version 
and a formatted and printed manual is now available optionally for an 
extra $5.  The registered version does not expire, nor does it display the 
evaluation registration reminder via the ABOUT box drop-down window 
every time you exit the program.

				- 12 -

Installing/Upgrading CKREG.EXE

	If installing CKREG.EXE for the first time, simply COPY (or un-
archive) the program CKREG.EXE and its companion utilities to a new 
subdirectory of your choice (example: \CKREG) on your fixed disk or 
diskette drive.  You can create this new directory by executing the DOS 
prompt command: MD C:\CKREG <ENTER>.  Change to this directory by 
typing: CD C:\CKREG <ENTER>, and then COPY the program files there.  
Optionally, can also put the program installation directory on your DOS 
Path statement in your Autoexec.bat so that you can run CKREG from 
anywhere on your drive.

	Next, run CKREG.EXE by typing: CKREG <ENTER> at the DOS 
command prompt, specify an Account Name and a beginning Account 
Balance for your new account, and then setup your user preferences via 
the program's Main Menu SETUP selection options.  Save your new 
account by entering RECORD Edit Mode (from the MAIN program menu) 
and then press: <F3>, or exit the program and select the SAVE option of 
the program's EXIT menu.  Once you have established this new account, 
you can run CKREG with your Account Name as part of the program 
invocation, example: CKREG MYACCNT <ENTER>.     

	Note that CKREG.EXE does not support a leading Path name for the 
eight character maximum optional command line Account Name argument, 
so your account(s) and CKREG.EXE and it's utility programs must be kept 
together in one subdirectory.   Differently named multiple CKREG.EXE 
accounts can co-exist within the same master \CKREG working directory, 
however, CKREG.EXE does not support file-sharing (or record locking) for 
any one commonly named account for networked multiple users.

	If upgrading from a previous version of CKREG.EXE, then COPY (or 
un-archive)  the NEW version's files over the existing ones in the current 
CKREG installed directory on your drive and delete the old version 8.60 
CLEARPW.EXE utility since it is no longer useful for version 9.00 CKREG 
accounts.  The conversion to the new version is automatic, all that is 
necessary is to load your account(s) under CKREG.EXE.  The new version 
upgrade is transparent and will not change or reformat your account's 
established data in any way with the sole exception that existing Category 
definition records (if any) will be sorted into alphanumeric ascending order 
based on the Category labels.

				- 13 -

SECTION 2: Running and Interfacing with CKREG.EXE

	CKREG.EXE operates basically just like the checking account check 
book register (ledger) traditional system you're probably well used to.  
You'll note that when you start CKREG.EXE, your account will be opened to 
the last page of your electronic register ready to accept new credit or debit 
transaction records, i.e., the page you would normally open to for the 
traditional paper register method.

	To create a new electronic checking account, simply run 
CKREG.EXE at the DOS command line prompt and supply a new account 
name and beginning account balance when prompted to do so by the 
program.  Once you have established an account, you can supply the 
account's name as part of the command line argument when invoking 
CKREG.EXE from the DOS command line.  If you wish, create a DOS batch 
file to facilitate starting CKREG.EXE with your account name, example: 
ckreg my_accnt <enter>. 

	To begin entering and recording account transaction record entries, 
choose the RECORD selection from the program's Main Menu.  Record 
mode is the live record editing mode where all record updating is done, 
i.e., edit, add, or delete account credit and/or debit transaction records.  
Select a transaction record entry by moving to it with the arrow keys and 
fill in each of its fields as required.  Use <TAB> or <ENTER> keys to 
advance to the record's next available field or to the next record when you 
are done entering data in one field.

	Please note that RECORD mode has hot-key direct HELP Topic 
jumps listed at the bottom of the screen.  Use the <CTRL> Key plus the 
first letter of the Help Topic to display that Help Topic, or optionally Left or 
Right Mouse click on the topic hot-key description text.  The last Help 
Topic viewed is remembered by CKREG and can be re-invoked via the <F1> 
function key during editing by the automatic bookmarking feature.  The 
Record mode Help system has it's own operational hot keys that enable 
you to select the next available or previous help topic window, or to close 
the Help Topic and system via the <ESC> key, or optionally a Mouse click.

	To change your paper-based checkbook system into CKREG.EXE's 
electronic one, simply begin by entering all your new checkbook 
transaction records into your CKREG.EXE account register, and then add 
or insert transactions as necessary later when you receive your monthly 
Bank checking account statement, or alternately, you can seed your 
CKREG.EXE account register initially by entering all transactions recorded

				- 14 -

on your last monthly Bank checking account statement remembering to 
check-off all corresponding cleared items in your CKREG.EXE register as 
well.  

	Once you have created a new account, you can personalize it by 
defining your personal account information and record transaction 
categories via the Account and Category Main menu selections items 
respectively.  Editing and Video user preferences can be accessed and 
selected via the program's SETUP menu Edit and Video options.  
CKREG.EXE supports user-definable Password protection for your 
account, and you can also configure CKREG.EXE for the type of printer 
outputting to (if you wish to print Checks or print screen dumps of your 
account records or the final work sheet of the reconciliation process).  
Printer Set-up and Account Password protection are accessed from the 
SETUP menu of CKREG.EXE's Main Menu, and discussed in further detail 
in Section 3 of this manual.

More User Interface Details

	The CKREG.EXE main screen is an electronic reproduction of one 
page (screen) of a checking account paper register book (ledger).  You'll 
notice the familiar column headings at the top of the screen as:  
Transaction Category, Check Number, Date of transaction, Description of 
transaction, Payment amount, Check-off, Fee amount, Deposit amount, 
and a non-editable running Balance column which CKREG.EXE maintains 
automatically and unerringly.  CKREG.EXE evens displays the current Date 
and Time in 24-hour or AM/PM time format at the top right corner of the 
screen while you work.

	Navigating CKREG.EXE's Menu system and making your Menu item 
selections is done by using the Arrow keys to move to the menu selection 
you want and then by pressing the <ENTER> key to activate that function, 
or Left or Right Mouse click on the selection's menu text.  Alternately you 
can save a step and press the first letter key of a menu's selection text to 
directly invoke that selection.  CKREG's MAIN menu has only two auxiliary 
menus named SETUP and EXIT.  When selected, most of the program's menu
functions display a Drop-down or Pop-up window which is superimposed 
temporarily over the main CKREG.EXE register view screen.  To return from
any selected function window to the Main or Setup Menu, use the <ESC> key,
or Left or Right Mouse click the <ESC> key text.


				- 15 -

Summary of the CKREG program Menu System and Menu Selections:

MAIN Menu:   RECORD  BALANCE  ACCOUNT  CATEGOR  SETUP  EXIT 

SETUP Menu:  PRINTER  VIDEO  EDIT  USERPASS  ABOUT  MAIN

EXIT Menu:   SAVE  ABANDON  CANCEL

(Note: the first letters in the menu item names above are hot-keys 
that select an active menu's program functions directly when typed.)


Updating Your Account Files

	When you are done editing record entries in your electronic check 
register, and wish to make your updates permanent to your account, use 
<F3> to SAVE them before exiting Record Mode or the program, or if you 
have setup the Auto-Save account edits update feature via the Setup menu, 
the account updates will happen concurrently as you work.

	However, even in the event that you forget to save your new edits 
explicitly, the EXIT to DOS selection of the Main Menu will detect this un-
saved condition and will prompt you to Save or Abandon any updates you 
have made to your account before exiting the program.  Choose Save to 
make your account updates permanent, or Abandon to loose any changes 
you have made during this record editing session, or since last account file 
update was performed.

Electronic Register Maintenance Strategy

	Maintaining an electronic checking account register requires 
deciding on a method of collecting record data for entry into the electronic 
system later that works best for you.  If you carry your checking register 
around with you and routinely make entries as you make expenditures or 
deposits, then you have already captured the data needed for your 
electronic register and will need to enter the same information again when 
you bring your electronic register up-to-date on your PC at home or the 
office.  But note that you could save yourself a step here, and just enter 
the data once!  Either make the entries directly into your electronic register 
on the spot if you carry around a PC notebook or laptop (optionally 
transferring your updated account files to your desktop PC at home or 
office later), or save the sales receipt or other transaction in your wallet or 

				- 16 -

purse as record of the transaction, and then enter these transactions in 
batch mode later directly into your electronic register on your PC at home 
or office.

	As a side note, I find that the receipt method works best for me since 
I don't yet own or carry around a PC notebook.   I typically open and update 
my electronic register account once a week in batch mode directly from 
saved expenditure or deposit receipts.  At that time I may also create new 
account transactions and print laser style checks to pay bills, or print a 
series of personalized un-issued checks to carry in my wallet ready to be 
used for shopping.  Then at the end of each month, I spend an additional 
20 minutes on the average to reconcile my electronic account after 
receiving my monthly bank account statement.

	Please do back-up your electronic account's data and information 
files to secondary media on a regular basis in the event that your primary 
storage device fails, or your account files get mistakenly deleted or 
corrupted.  This way you will be assured that you can always restore the 
status of your account and it's valuable data to last point in time that you 
performed a back-up.  Note that CKREG.EXE program files compress very 
well with popular file compression utilities and many years of average 
checking account activity will fit easily on a single diskette!  When 
specifying the names of CKREG.EXE program data and information files to 
back-up or compress to a single compressed file image, specify the base 
account name as the primary part of the DOS filename and the wild card 
asterisk character ("*") for the filename extension, i.e., the DOS filename  
my_accnt.*  will suffice to locate all of the account's data and information 
files.  

	CKREG.EXE always encrypts and stores your record and personal 
data permanently in reserved files which are named after the account name 
which was used to create your account.  Each of these reserved data files 
represents the paper and ink equivalent of one checkbook register.  A 
CKREG.EXE account that has over 500 record transactions will consist of 
multiple electronic register files.  These files use your account name as the 
primary part of the filename and a sequential number (000-999) as the 
filename extension part, example: my_accnt.000.  As your electronic 
account grows and you fill up your first register (each register can hold 500 
record entries), a new register (ledger) file with the next available filename 
extension number will be created for your account.  To store information 
that is unique to your account, CKREG creates another account file with 
the reserved DOS filename extention of ".INF". 

				- 17 -

	Optionally, CKREG also creates two other special account files for 
your account.  The first is for account Payee Name Addresses that can be 
created for deduction type records while in RECORD Edit mode via the 
<ALT><F11> keys.  A plain non-encrypted (to allow the editing of this file 
outside of CKREG as well) ASCII text file with reserved DOS filename 
extention ".ADR" is created for your account if it doesn't exist yet.  The 
second one is created and given the reserved DOS filename extention of 
".PAL" when and if you create your own custom screen color palette set to 
use with CKREG via the VIDEO options selection of the SETUP Menu.

	Important:  Don't delete, or rename the working copies of these 
special data files using DOS commands as any such changes will render 
your account data inaccessible!   Use the provided CHNGNAME.EXE utility 
instead to rename your account and account data files (see Appendix D).

	To create a new electronic register once you have filled up your first 
one (you will be notified of this event via a pop-up message box), position 
the RECORD mode edit cursor on the last record of the register (record 
#500) and use the keystroke combination <CTRL><2> to add a new 
register.  Your ending account balance will be carried over as the starting 
balance for the newly created register and a new empty register template 
will be displayed on screen ready for your next credit or debit transaction 
record entries.

	Another important capability to note regarding CKREG.EXE's 
multiple electronic registers and the editing of account records, is that you 
can switch to a previous register and effect numeric, record status, or 
textual changes, and those changes if applicable, will be carried forward 
(or replicated) to the highest numbered register of your account.  Editing a 
previous register of your account is as simple as switching to it so that it is 
the current viewable and editable register, and then making your change(s).

	One reason why you might want to edit a full register is when you 
need to access it to Check-off cleared record transactions as a normal part 
of the account reconciliation process.  Another reason might be to correct 
a record's numerical value that was not entered correctly when first 
entered into that register.  Alternately, you can also always make a running 
balance tally correction or adjustment to your account as needed by 
inserting or adding a new record with a corrective amount to your most 
current account register.  Lastly, should you decide to delete a record from 
a full register and then add one back in later, you will need to position the 
record editing cursor before the last defined record of that register and 
then use the Insert Record function <F9> to insert the new record.

				- 18 -

	Finally, it is well to note that CKREG.EXE gives you the additional 
ability to record non-bank Cash or Credit Card type transactions so that 
you can categorize and later track or view summary information about your 
account that includes all your expenditures or income transactions.   
These special Cash or Credit Card type records are not subject to the 
account reconciliation process since they are not recorded or reported by 
your bank as part of your bank account transaction activity, nor do they 
effect the running balance tally column that is maintained by CKREG.EXE.  

	If you wish to track these special type of transactions in your 
checking account register, you will need to save the record (receipt) of any 
such Cash expenditures as they are incurred so that you can enter them 
into your account at a later time.  Likewise, to enter any Credit Card 
expenditures into your account, you will need to refer to your monthly 
Credit Card transaction summary Statement when you reconcile your 
account, or alternately enter them directly into your account in batch mode 
from saved Credit Card receipts as you go, if you prefer.

	Related to, but not the same as the Credit Card purchase method, is 
the newer Debit Card purchase method.  This new method is actually a 
"real-time" electronic link to your bank and checking account.  Since these 
type of purchase transactions are recorded by your bank as deductions to 
your checking account (they are summarized on your monthly bank 
account statement later), you should also record them as deductions in 
your checking account as you would do for checks, ATMs, or bank service-
fees.

















				- 19 -

SECTION 3: CKREG.EXE Menu Selections/Program Functions

MAIN MENU SELECTIONS:

RECORD:  Enter, edit account debit or credit transaction records

	Record mode is the live record editing mode where all transaction 
record updating is done, i.e., edit, add, or delete debit or credit account 
transaction records.  Select a transaction record entry by moving to it with 
an Arrow key or simply Left or Right Mouse click on the editable field and 
then fill in each of the record's fields as required.  Move through pages 
(screens) of your electronic register by using the <PGUP> or <PGDN> keys 
or equivalently Left or Right Mouse click the check register scroll control 
symbols (the up/down arrow characters) that are located at the upper right 
hand corner of the template.  Scroll line-by-line using the Arrow keys.  
Move directly to the beginning of the currently displayed register by using 
the <CTRL><HOME> key, and to the end of the currently displayed register 
by using the <CTRL><END> key.  Advance or backup to the next or 
previous register of your account by using the <CTRL><PGUP> or 
<CTRL><PGDN> keystroke combinations, or by using the <UP> or <DN> 
arrow keys.  Use <TAB> or <ENTER> keys to advance to the record's next 
data-entry field or to the next record when you are done entering data in 
one field and wish to commit your changes.

	When you are ready to end the Record mode editing session or wish 
to access the Program's Menu system, use the <ESC> key, or Left or Right 
Mouse click the check register close control symbol (the three horizontal 
lines character) that is located at the upper right hand corner of the 
template.  If your system is equipped with a VGA adapter and you have 
selected one of the supported higher text resolution display (43 or 50-line) 
modes, you can also Minimize (i.e., display the default 25-line mode) or 
Maximize the check register display usage area by single Mouse clicking 
the minimize/maximize control symbol (the double arrow character) that is 
also located at the upper right hand corner of the template.

	The following section is a detailed summary of the special function, 
editing and navigational function keys available while in CKREG.EXE 
Record Edit Mode (Record Edit mode on-line Key Help system also 
contains a condensed version of this information):

Help Keys System control window Keys:

<F1>		Display next Help Key topic.

				- 20 -

<SHFT><F1>   	Display previous Help Key topic.

<ESCAPE>   	Close Help Keys Topic display window.

Edit Help Keys Topic:

<F1>		Recall last viewed Edit Key Help Topic (Bookmark).

<CTRL><H>	Help Topic direct jump Keys (this Topic window).

<CTRL><F>	Find Text in Payee Name or Description Fields Key Topic.

<CTRL><N>	Navigate Program Keys Topic.

<CTRL><E>	Editing Keys Topic.

<CTRL><M>	Marking records Keys Topic.

<CTRL><P>	Printing screen or register records Keys Topic.

<CTRL><C>	Check Printing control window Keys Topic.

<CTRL><S>	Symbols for records Keys Topic.

Find Text Key Topic:

<ALT><F1>   	Find text in a record's Description fields starting from 
		current Record mode cursor position to end of current 
		check register.  A Find Next window allows you to 
		continue to search for other occurrences of this text.
		Record/Register/Account Navigation Keys Topic:

Record/Register/Account Navigation Keys Topic:

<UP> arrow	Scroll backward through register records one line at a time.

<DOWN> arrow	Scroll forward through register records one line at a time.

<PGUP>	 	Scroll backward through register records one screen at a time.

<PGDN>		Scroll forward through register records one screen at a time.


				- 21 -

<CTRL><HOME>	Display first screen of records for current register.

<CTRL><END>	Display last screen of records for current register.

<CTRL><PGUP> 	Switch to/display the previous register of your account 
		if one exists.

<CTRL><PGDN> 	Switch to/display the next register of your account if 
		one exists.

<CTRL><UP> 	Minimize register window view size (VGA only).

<CTRL><DOWN> 	Maximize register window view size (VGA only).

Mouse Buttons:

LEFT or RIGHT	Operate program's menu system, close Drop-down 
		function windows, select Drop-down function user 
		options and preferences, close Pop-up message boxes 
		or answer Yes or No, invoke and operate Record Edit 
		mode Key Help system, minimize/maximize or page 
		up/down Record mode screen, close Record mode, and 
		set Record mode register template record editing focus.

RIGHT Only 	Execute an equivalent keystroke combination function 
		for the Category (<F2>), Check Number 
		(<CTRL><ENTER>), Date (<CTRL><ENTER>), Payee 
		Name (<F5>), and Check-off (<CTRL><ENTER>) Record 
		Mode data entry fields.

Editing Records Key Topic:

<ESC>		Undo field edit (restore it to it's previous value), or End 
		current edit session if field commit not pending and 
		return to CKREG.EXE Main menu.

<CTRL><F1>	Undo an entire record edit (restore it to it's previous 
		values) if any.  Also allows you to recover an 
		accidentally deleted record if used immediately before 
		changing the editing focus to another record.

<F2>		Select/enter previously defined Category label when 
		Record mode cursor is in the Category field for any one 
		record.  Enter a blank character(s) to clear this field.

				- 22 -

<SHFT><A-Z>	Enter a previously defined Category label automatically 
		by holding the SHIFT key down and typing the first letter 
		key when the Record mode cursor is on the first 
		character position of the Category field.

<ALT><F2>   	Toggle Record mode register Statistics display.  The 
		statistics identify the current editable check register 
		number of your account, show the Date of the first and 
		last record entries recorded in this register, keep track 
		of which record the Record mode edit cursor is 
		currently on, and report the total number of records that 
		exist for this register of your account.

<F3>		Save all edit updates (changes) to Account data files.

<INS>		Toggle insert text mode.  Allows you to insert text in 
		front of text already in a field without loosing what is 
		already there.  Any field editing overflow is lost 
		however.  The "INS" indicator appears at the top of the 
		screen when this mode is active.

<BACKSPC>	Erase text to the left of the cursor in any field.

<DEL>		Erase text to the right of the cursor in any field.

<SHFT><DEL>	Erase entire field.

<HOME>		Position editing cursor at start of any one field.

<END>		Position editing cursor at end of any one field.

<ENTER>		Commit edited field entry and advance to record's next 
		data-entry field or next record.  Displays the preview 
		check pop-up window automatically when leaving last 
		field of current record.

<TAB>	 	Commit edited field entry and advance to record's next 
		data-entry field or next record.  Does not display the 
		preview check pop-up window when leaving last field of 
		current record.

<SHFT><TAB>	Commit edited field entry and backup to record's 
		previous data-entry field or previous record.

				- 23 -

<CTRL><ENTER>	Enter account's next higher check number when in 
		Check number field, or enter current date when in Date 
		field, or enter the reserved Check-off symbol (ASCII 251) 
		when in the Check-off field.

<CTRL><F2>	Enter the next sequential check number based on the 
		previous record's check number when in the Check 
		number field, or enter the same date as used by the 
		previous record when in the Date field.

<CTRL><2>	Create/add a new register template to your Account 
		when the current one is full.

<F8>		Auto-Fee feature toggle for check or transaction Fee 
		amounts.  The "AF" indicator appears at the top of the 
		screen when this feature is active.  Use <ENTER> key 
		when in the Fee field of a new record to auto-enter the 
		fee amount set in Account Personal Information window.

<F9>		Insert a blank record template between two records.

<F10>		Delete a transaction record.

<ALT><F9>	Toggle Record mode editing lock.  Hides records and 
		locks 	keyboard.  Prompts for a password before re-
		enabling record editing if your account is password 
		protected.  This key combination is the only active 
		function possible when editing is locked.

<ALT><F11>	View/Add/Edit Payee Name Address for record at 
		current edit position.  To be used in conjunction with 
		printing your checks.  CKREG.EXE looks for an ASCII 
		text file named after your account's base-name with an 
		".ADR" filename extention, and if not found within the 
		\CKREG directory, creates this account file for you 
		automatically.  Can be edited from within CKREG.EXE or 
		with any text file editor as well.  If you already have a 
		ASCII text file with Payee names and associated 
		addresses, you can copy it to the \CKREG directory and 
		rename it with your account's base-name plus the 
		".ADR" filename extention and CKREG.EXE will use it 
		instead of creating a new address file.  The size limit for 
		any one CKREG .ADR file is 16KB.

				- 24 -

Marking Records and Usage Key Topic:

<F4>		Mark/Un-mark a record entry as a re-usable entry.  The 
		record will be marked with the reserved asterisk symbol 
		("*") and the first character of the Payee Name field will 
		be given a different display attribute than the rest of this 
		field to indicate that it can be used by the <ALT><A-Z,0-
		9> record entry method.

<F5>		Rotate forward through marked/re-usable record entries.

<F6>		Rotate backward through marked/re-usable record entries.

<ALT><A-Z,0-9>	Select/enter a previously marked/re-usable record entry 
		based on first letter or number of it's description field, 
		i.e., the first character of the record's payee field.

<ALT><F4>	View/Set/Clear Auto-post Scheduling interval for record. 
		The record will be marked with the reserved 
		exclamation symbol ("!").  Use this keystroke 
		combination to view a record's current scheduled 
		interval without changing it, to set a new interval (by 
		typing <ALT><F4> repeatedly), or to disable and clear 
		scheduling for this record.  To clear Scheduling for a 
		record, select the reserved blank interval value found at 
		the end of the interval selection list of settings.

<ALT><F5>	Mark/Un-mark an account record as a Cash or Credit 
		Card (non-bank) type transaction.  The check number 
		field of the record will be marked with the reserved 
		string constant "CA/CR" to indicate a cash or credit 
		type transaction since these type of transactions do not 
		have an associated check number.  These special type 
		of account transactions are treated just like any other 
		record entry in your account, i.e., they can be marked 
		and re-used, categorized, etc., except that they don't 
		effect your account's running balance tally column, and 
		they are ignored when you reconcile your account with 
		the bank.  The primary purpose of these Cash or Credit 
		Card type transactions is to allow you to categorize and 
		later track or view summary information about your 
		account that includes all your expenditures or income.

				- 25 -

Printing Records and Checks Key Topic:

<F7>		Preview/Print Check for record at current edit position.  
		Can be configured via the CPCONFIG.EXE companion 
		utility.  Also can be customized by supplying your 
		personal and bank information via CKREG.EXE Main 
		menu item selection ACCOUNT, and/or a by modifying 
		the second description field of any one account 
		transaction record with reserved tokens Tilde ("~") or 
		Caret ("^").

<CTRL><T>	Print currently displayed screen.  A filter for unprintable 
		graphics characters, i.e., substitutes characters from 
		the lower 127 ASCII range for those characters above 
		this range, is applied for Dot-Matrix type printers.

<CTRL><R>	Print all or specified range (N1 thru N2) of records for 
		current check register.  Filter for unprintable graphics 
		characters applied for Dot-Matrix type printers.   Prints 
		additional info identifying account and register screen 
		number.  Press <ESC> to interrupt printing.

<SHFT><PRTSC>	Filtered Print Screen for any one CKREG.EXE screen.

Check Printing Control Function Window Key Topic:

	       	(See Section 4 on Check Printing in this manual.)

Reserved Check-off Field Symbols Topic:

Asterisk ("*")	Record is marked as a re-usable record entry.

Exclamation("!")Record is marked as an Auto-Post Scheduled entry.

Check-off ("X")	Record is marked as Cleared by Bank.  This field also 	
		accepts any non-blank character symbol as well. 

Reserved Description Field Symbols Topic:

Caret ("^") 	All text following this symbol is appended to the 		
	    	Preview/Print Check function window Payee Name 	
	    	line on the displayed and printed check.

				- 26 -

Tilde ("~") 	All text following this symbol is used as the 		
	    	Preview/Print Check function window Memo Line on the 	
	    	displayed and printed check.

CKREG.EXE RECORD Mode Data-Entry Fields:

	The CKREG.EXE main screen is an electronic reproduction of one 
page (screen) of a checking account register (ledger).  You'll notice the 
familiar column headings at the top of the screen as:  Transaction 
Category, Check Number, Date of transaction, Description of transaction, 
Payment amount, Check-off, Fee amount, Deposit amount, and a non-
editable running Balance column which CKREG.EXE maintains 
automatically.  When you press <TAB> or <ENTER> to move to the next 
record data-entry field, or Left or Right Mouse click to change the editing 
focus to a new field, CKREG.EXE attempts to validate the new data, and 
will highlight a field and refuse to exit it if you have supplied an invalid 
data type for that field.  If you make this kind of mistake, then either: 
correct it by supplying the required data type for that field, and press 
<TAB> or <ENTER> again to re-validate your new data, or press <ESC> to 
restore the erred field to its former state.  Likewise, to clear a field once 
you have started editing it, use <SHFT><DEL> or enter blank(s) to clear an 
alpha-numeric type field, or the number Zero to clear a numeric type field.  
The next time you cause CKREG.EXE to scroll and refresh it's screen 
display, any total zero value in either of the Payment, Fee or Deposit fields 
will be re-displayed as a blank field. 

	The CATEGORY field can be any previously user defined category 
label.  It can contain any alpha-numeric combination of 1 to 5 characters in 
length, upper or lower case, and can be blank as well.  Type or select a 
category abbreviation label via <F2>, or Right Mouse click, from your 
previously defined list of account transaction ID categories.  When the 
Record mode cursor is on the first letter of the category row and column, 
pressing <SHIFT> plus the first letter of a defined category will enter it for 
you automatically.  Once entered in this fashion, use the <F2> key or Right 
Mouse click to rotate through your list of categories until you find the 
category you want.  You'll notice that as you rotate through your available 
categories, the category description text you provided when defining a 
category is displayed temporarily at the top of the screen under the 
Description column header. This field will accept a blank(s) to indicate that 
this record does not have an associated category defined for it, i.e., you 
must enter a blank if you wish to clear the Category field for any one 
record.

				- 27 -

	The CHECK NUMBER field must contain numeric characters only and 
be in the range of 1 to 99,999, and will accept blank as well for non-check 
entries, i.e., deposit or other electronic transaction.  Type or select the 
check number via  <CTRL><ENTER> or Right Mouse click for next available 
highest check number in your account, or <CTRL><F2> for the next 
available check number based on the previous record entry's check 
number.  Also note that CKREG.EXE does not enforce the numerical order 
of check numbers since it is possible to enter duplicate numbers (or even 
omit numbers) without adversely affecting the reconciliation process.  One 
exception to the numeric data type requirement for this field is that it can 
alternately contain the string constant "CA/CR" to indicate that the record 
is a special non-bank Cash or Credit Card type of transaction.

	The DATE field must contain numeric characters, but will accept any 
non-numeric character for the separator part of the date, and can be blank 
as well.  The numbers entered into the Date field entry can be made with or 
without leading zeroes, i.e. 1/1/94 is the same as 01/01/94, however the year 
part must be two characters.  Type or select the date via  <CTRL><ENTER> 
or Right Mouse click for the current date, or <CTRL><F2> for the same date 
as used for the previous record entry.  Also note that CKREG.EXE does not 
enforce the sequential order of dates being entered, i.e., you can mix the 
order of dates as you make record entries.  Lastly, a point worth noting is 
that all DATE related operations in CKREG.EXE will continue to operate 
correctly at the upcoming turn-of-the-century, i.e., year greater or equal to 
the year 2000. 

	The PAYEE/DESCRIPTION field(s) can be any Alpha-numeric 
combination of characters. The first field is reserved for a deduction type 
transaction record Payee Name or Alphanumeric Identifier, or other text as 
is suitable for a deduction or deposit type transaction record, examples: 
"Withdraw cash" or "Deposit paycheck".  The second field directly below it 
on the screen for that one record is reserved for the transaction 
description including any special symbols that can modify lines on your 
printed checks.  The editing keys that are available in these two fields are: 
<INS> to insert text and move text to the right (textual overflow is lost at 
end of each field), <DEL> or <BACKSPC>  to delete characters, 
<SHFT><DEL> to delete an entire field, and <HOME> and <END> to move to 
the beginning or end of a field.  

	CKREG.EXE uses the first letter or number of the Payee Name field 
to locate marked records for re-use in a new or old record template when 
you use the special <ALT><A-Z,0-9> method or Right Mouse click 
(equivalent to <F5>) to re-enter a previously used and marked record.  

				- 28 -

Also, when a record is marked as a re-usable entry with the reserved 
asterisk symbol ("*"), the first letter or number of the Payee Name 
description field is displayed with a different screen color than is used for 
the rest of the Payee name field (by default) to help you remember or 
quickly identify this special first letter or number.

	There are two additional special features which apply only to the 
second field or transaction description.  The first is the ability to allow 
special notations like a merchant account number, or other memo 
information, to appear on the record's check in check preview/print mode. 
Simply precede any such text with the reserved tilde symbol ("~") and all 
text following this character will appear in the Memo field on your check in 
preview/print mode.

	The second is the ability to extend the Payee name field beyond the 
normal 26 character limit imposed by this field in order for it to appear on 
your checks in this longer form.  To use this feature, wrap the long Payee 
name to the second description field and prefix this portion with the 
reserved caret symbol ("^") and all text following this character will appear 
in the Payee field on your check in preview/print mode in addition to the 
Payee field text.  Note that you can use both of these reserved description 
field tokens at the same time in the description field in either order, 
although using the caret ("^") symbol first is more readable since it is 
afterall just an extention of the Payee field name directly above it on the 
screen.  It is also well to note that that any text in the description field 
which precedes the appearance of either or both of these special symbols 
will not appear on your check, i.e., you can exclude part of the text in this 
field from appearing on the check Memo line.

	The PAYMENT field must be a valid combination of numeric 
characters and value separation characters such as "," or ".", i.e., 1000.00 
and 1,000 are equivalent valid entries. Notice that you can enter both the 
dollar and cents part of the payment amount in the dollar field and the 
cents part will be automatically filled into the cents portion of this field 
when you use <TAB> or <ENTER> to move to the record's next field.  The 
maximum value the Payment field will accept is limited to 32,767.99.  If you 
have an amount which exceeds this, then make the entry split across two 
separate record entries and note this fact in the description fields.  

	The SPECIAL SYMBOL field separating the Payment and the Fee 
fields is three-fold.  The reserved Check-off character ("X") is used to 
indicate that a payment or fee amount has been cleared by your Bank as 
part of the reconciliation process.  Position the Record mode cursor on 
this field for the operand record and press <CTRL><ENTER> or Right 

				- 29 -

Mouse click to enter the Check-off symbol.  You'll notice that the cursor 
will advance to the check-off field of the next record in order to help speed 
the reconciliation process.  Next, the reserved asterisk character ("*") is 
used to signify a "marked" or un-marked record available for re-entry into a 
new record template using the <ALT>+<A-Z,0-9> (the first letter or number 
key of the record's Description field) method.  To mark or un-mark a record 
use the <F4> key when you are positioned in any field of that record.

	When making new transaction record entries, you can rotate through 
your marked records using the alphanumeric <ALT>+<A-Z,0-9> method, or 
the <F5> (or Right Mouse click) or <F6> methods to serially rotate through 
re-usable marked records.  Re-using marked records is a convenient 
feature of CKREG.EXE, i.e., you won't have to type in the same Payee Name 
or description ever again, and you'll notice that CKREG.EXE pre-fills the 
new record with the next higher check number (if applicable), the current 
date, and a category label if the re-used record was categorized.  Typically 
all you need to do is edit the payment or deposit amount if it differs from 
your last payment or deposit used for this marked record entry.  Once you 
use a marked record entry, the old marked record is unmarked and the 
current new record is marked automatically by CKREG. The scope of 
available marked records for re-entry as a new record transaction is limited 
to the last two registers of any account.

	Lastly, this field also can be marked with the reserved exclamation 
symbol ("!") which indicates that the record's Auto-Scheduling interval is 
set and will occur automatically when it's defined interval has expired.  To 
set a scheduling interval for a record transaction of less than one month's 
duration (example: every two weeks), first select the single MONTH interval 
for each record transaction copy using the <ALT><F4> keystroke 
combination, and then ensure that the actual DATE fields of these 
scheduled records reflect the interval you desire.  The automated 
scheduled entry MONTH interval can be set from One to Twelve months 
(once yearly).  To disable and clear automated record entry Scheduling for 
a record, select the reserved blank interval value found at the end of the 
interval selection list of settings.  A final caveat related to this topic to be 
mentioned here is that Scheduled record auto-posts to your account may 
not occur as you would expect them to if your computer system's CMOS or 
DOS System Date/Time values are no longer set properly, i.e., not in-sync 
with everyone else.

	The FEE field is used to optionally record the cost of the transaction, 
i.e., the per-transaction/check fee your bank charges you to perform an 
electronic transaction or process a check.  The fee amount must be 

				- 30 -

a valid combination of numeric characters.  Alternately you may prefer not 
to make a fee entry here and instead make a separate entry later when you 
reconcile your account based on the total bank service charge indicated on 
your monthly bank statement.  Just don't forget to Check-off this record 
transaction when you enter it if you record your bank per-transaction fee in 
this deferred manner.   Function key <F8> toggles the Auto-Fee data-entry 
feature "ON" or "OFF".   When Auto-Fee is enabled, it will automatically 
enter the per-transaction fee into this field of a new check as you advance 
the edit cursor past this field using the <ENTER> key.  The amount entered 
here is based on the previously defined amount in your account personal 
information sheet optionally defined when you created your account, or at 
anytime thereafter.  

	As a side note, I no longer have a need to use the Auto-Fee feature 
for my account maintenance because my bank changed the rules for 
applicable fees, i.e., I only get charged per check and transaction fees if my 
account balance is below the established minimum.  I now leave the Fee 
fields blank for all deduction type transactions during the course of the 
account data-entry cycle and later make a separate total monthly fee entry 
instead when I receive my bank statement, am ready to reconcile my 
account, and have been charged the additional fees.

	The DEPOSIT field, like the Payment field, must be a valid 
combination of numeric characters and value separation characters such 
as "," or ".", i.e., 1000.00 and 1,000 are equivalent valid entries.  Notice that 
you can enter both the dollar and cents part of the payment amount in the 
dollar field and the cents part will be automatically filled into the cents 
portion of this field when you use <TAB> or <ENTER> to move to the 
record's next field.  The maximum value the Deposit field will accept is 
limited to 32,767.99.  If you have an amount which exceeds this, then make 
the entry split across two separate record entries and note this fact in the 
description fields.

	The BALANCE field represents your account's cumulative net worth 
and is a non-editable field, i.e., CKREG.EXE maintains this field for you as 
you commit record transaction entries and move to the next available blank 
record transaction template.  Note that the Balance amount can be 
indicated as positive with the color Green (default for color monitors), or it 
can be the color Red (default for color monitors) and preceded with a 
minus sign ("-") sign to show a negative balance amount.

				- 31 -

BALANCE:  Automated checking account reconciliation

	The Balance function feature is your key to a rapid and accurate 
checking account reconciliation.  The Balance function is invoked normally 
once you have received your monthly bank account statement, have 
compared and checked-off all the canceled checks and/or transactions 
returned and/or shown on the statement with the entries in your electronic 
account, and have added any new payments, transactions, or deposits that 
have occurred after the ending date of the bank statement and not yet 
entered into your electronic register.

Balance Worksheet #1:

	To reconcile your checking account successfully, you must first 
manually complete these preliminary steps within RECORD Edit mode as 
necessary, and then type <Y> (or Mouse click the "Y" letter) in the Balance 
function worksheet #1 window to indicate that you are ready to proceed to 
the final reconciliation worksheet.  Once you have completed these 
preliminary steps, CKREG only requires that you enter the Ending Date and 
your Current Account Balance as is recorded on your monthly bank 
summary statement in order to automatically perform the rest of the 
calculations to complete the account reconciliation attempt.

	Note:	it is recommended that the Edit preference option Edit
Existing Record Warning be turned "OFF"(if applicable) temporarily before
starting to check-off cleared transactions noted on your Bank Statement in 
RECORD Edit mode so that you will not receive a warning for each attempted
record update you will be making.

Balance Worksheet #2:

	Enter the bank statement's Ending Date and Current Account 
Balance into the two input fields provided for these values in the Balance 
worksheet #2 window, and CKREG will perform the necessary 
computations to arrive at a final difference value which will be indicated in 
the boxed area at the bottom of the window.  If this value is ZERO, then 
there is no difference between your electronic account and the bank's 
statement balance, and you have successfully reconciled your account!   
CKREG will display a brief timed pop-up message window to notify you of 
this successful reconciliation event as well.  However, if this final 
difference value is not Zero, then it indicates the amount of difference 
between your account and the bank's records, and you will have to find the 
source of this outstanding difference in your account records and correct it 
before a successful reconciliation is possible.

				- 32 -

	Note that CKREG remembers your initial entries made in the Balance 
worksheet #2 window input fields and re-seeds these values for you if you 
leave the Balance worksheet #2 window temporarily to update or correct a 
transaction record within RECORD Edit mode and then return to this 
worksheet to attempt another reconciliation. 

Possible Reconciliation Errors in you Account:

	The source of the reconciliation error can caused by any one of a 
number of possibilities, but since CKREG.EXE performs all additions and 
subtractions of record transaction amounts automatically and unerringly, 
simple addition or subtraction errors can be eliminated as the possible 
cause of the error.  This leaves the following errant possibilities: (1) you 
recorded an entry amount wrong, i.e., the returned check or transaction 
amount on your bank statement does not agree with what you had 
originally recorded, (2) you forgot to enter a payment or deposit, or other 
transaction in your account, (3) you made the same unique transaction 
entry more than once in your register,  (4) you forgot to enter and/or check-
off the bank's per-transaction and/or service fees if applicable,  (5) you 
forgot to check-off a transaction in your account that has been cleared by 
the bank and appears on your bank statement, (6) a deduction transaction 
has not yet been processed by the bank since the previous account 
reconciliation cycle and is effecting your final account net worth or running 
balance (Set the Edit preferences Deduction Not Cleared Notice to "ON" if 
you wish to be automatically notified of deductions that are not checked-
off after a period of two months when you are attempting to balance your 
account), (7) you recorded a check amount as a deposit amount, or a 
deposit amount as a check amount, or (8) the bank may have made a 
genuine error, in which case it is recommended that you reconcile the 
difference with your bank ASAP and create an entry in your check register 
to offset the difference.

	Once you have found and corrected the account item causing the 
outstanding reconciliation difference in RECORD Edit mode, save your new 
record changes via <F3>, exit Record Edit Mode to the program's Main 
menu and select the Balance function again to re-attempt reconciling your 
account.  When you have reconciled your account, you might want to take 
a snapshot of this window's information for hard-copy record purposes by 
performing a screen dump to your printer via the <SHFT><PRTSC> key 
combination.

				- 33 -

ACCOUNT:  Display, edit account personal and bank information

	The Account selection of the Main Menu drops down a window that 
displays information about your account and allows you to enter personal 
account information.  Your account's name, number of registers, and dates 
of account creation and last transaction editing activity are displayed at 
the top of this window.  You can supply the rest of the optional fields by 
selecting a field with the cursor and typing in your information.  Use the 
arrow keys to move the window's edit cursor to an information line, enter 
your text, and then press <ENTER>.

	If you wish to have your personal and bank information to appear on 
displayed checks in CKREG.EXE's check preview/print mode so that you 
can also print some of this information on your checks, then define this 
information in this window.   You can use the <INS> key to toggle text 
insertion mode and then the <SPACE> or  <DEL> keys to center your name 
and address information (or your bank's) while in this window so that this 
information will also appear centered on your printed checks.

	To set-up the program's Auto-Fee feature to be used while in Record 
mode, enter a Cents amount in this window for both the Per Check Fee and 
ATM Auto Fee fields, for example: .20 and .25.  Note that the Per Check Fee 
amount is the amount your bank charges per check, and the ATM Auto Fee 
is the amount your bank charges for other electronic transactions like 
Automated Teller Machine fees, etc.


CATEGORY:  Display, edit account categories

	The Category selection of the Main Menu drops down a window that 
displays and allows you to define and edit transaction Categories and 
descriptions for your account.  Use this window to create or edit a 
Category name/label (5 characters maximum) and to provide a description 
that is linked to the Category's name/label which will be useful for 
identifying a Category name/label from within the program's Record mode 
as you enter new transactions in your account.  Use the arrow keys to 
move the window's edit cursor to a previously defined Category or an 
empty line to create a new one, enter your text, and then press <ENTER>.  
You can insert or delete Category records by using the <F9> or <F10> keys 
respectively.  Scroll through defined Category records one at a time with 
the <UP> or <DOWN> arrow keys, or by page up or down through them with

				- 34 -

the <PGUP> or <PGDN> keys.  CKREG also automatically maintains your 
defined Category records in ascending alphanumeric sorted order on the 
Label field.

	Once you have defined a list of Category Labels and have optionally 
entered a descriptions for them, you can categorize any account 
transaction record of your account when you are in RECORD Edit mode by 
either using the <F2> key, typing it into the field in upper or lower case, or 
with a right Mouse click, when the edit cursor is positioned in the category 
field.  CKREG will enter one of the Category Labels that you have defined 
in the Category definition window.  Also, when you enter a new record into 
your account using the <ALT><A-Z,0-9>, <F5> or <F6> methods, the new 
record will be automatically categorized for you.

	Later should you decide to change the label definition for a defined 
category, just make the desired change from the Category definition 
window and CKREG will globally apply this change to all records in your 
account which use this one category label, i.e., it is important to note that 
you do not have to change every record in your account manually.  
Likewise, should you decide to delete a category definition label entirely 
from your account, just delete the category label by using the <F10> key 
when positioned in the label field of any one category definition of the 
category definition window and CKREG will globally remove all references 
to this label from your account records when you exit the category 
definition window.  Once you have deleted a category definition label in 
this manner, any records which used it will no longer have a category 
defined for it (the record's category field will be blank) and you will need to 
re-categorize the record from Record Edit mode should you wish it to be 
categorized.  

	Appendix A lists an example set of defined categories that you 
can adapt and base your category definition creation strategy on if you 
wish, or you can open the supplied "Sample" CKREG account for 
additional examples.  Only 127 total user definable categories are possible.  
Note that the first defined Category Label in the Category definition 
window is blank (all spaces) and reserved by CKREG, i.e., it must be there 
so that you can change a record transaction's assigned category label 
while in Record Edit mode to none or blank (CKREG will set it back to 
blank later if you attempt to change it in the Category definition window).     

	The end result of creating your personal set of account categories 
and entering them when you create new transaction records will be well 
worth it.  All of your account transactions will be categorized for 

				- 35 -

identification and tracking purposes, and should you wish later, the ability 
to quickly produce an up-to-date Category Summation Report featuring an 
organized breakdown of your account expenditure and income categories 
with their monthly averages and year-to-date totals for your account.  You'll 
be able to quickly answer questions about your account expenses such as: 
how much did I spend on just Auto related expenditures last year?   Refer 
to Appendix B of this manual for information on how to run this companion 
Category Summation utility program.


EXIT:  Exit program

	Selecting the Exit selection of the Main Menu closes your currently 
open account, updates program data and information files, and exits 
CKREG.EXE to the DOS operating system command prompt.  You cannot 
Exit from the program when you are viewing any account register other 
than the most current one, i.e., if your account consists of two or more 
registers, you can only Exit when the second or highest numbered one is 
visible on the screen.  The Exit function will also detect if you have made 
edit changes to your account but have not saved them yet explicitly via 
<F3> while in Record mode or implicitly by switching current register view 
context.  You will be prompted to Save or Abandon your current record 
editing session changes.  If you Abandon changes, your account's data 
and information files will be left unchanged by your most recent edit 
session.


SETUP MENU SELECTIONS:

PRINTER:  Set Printer Options

	The PRINTER selection of the SETUP Menu allows you to select the 
type of printer and the LPT: Port for use with CKREG.EXE.  Select PRINTER 
from the program's SETUP sub-menu and a window will drop down to 
allow you to specify either a Laser or Dot-Matrix type printer, and whether 
to use Parallel Port LPT1: or LPT2: on your PC.  A Laser type printer is the 
default selection for all newly created CKREG.EXE accounts.  Once you 
make these selections, CKREG remembers your settings for the next time 
you open your account. 

	Use the <TAB> or Arrow Keys to move to the option you want and 
then type the <ENTER> key to set that option.  Notice that you can directly 

				- 36 -

select and set options in this window using a Mouse Left or Right button 
click as well.  Type <ESC>, or Left or Right Mouse click on the <ESC> 
prompt text area, to close this window and return to the SETUP menu when 
you are done making your selection(s).

EDIT:  Set Edit Options

	The EDIT selection of the SETUP Menu allows you to specify Editing 
Preferences to be used when editing anywhere within CKREG.  Select EDIT 
from the program's SETUP sub-menu and a window will drop down to 
allow you to change the Edit settings from their initial default behavior.  
The user preference Editing options are: Register Statistics display on/off, 
Edit Existing Record Warning, Delete Existing Record Warning, Deduction 
Not Cleared (after 2 months) Notice, Verify Account File Writes, Write-
Protect Account Files, Mouse Cursor State on/off, Edit Cursor Style, and 
Auto-Save Account Update Edits with a selectable time interval in minutes.

	To select "ON" or "OFF" state for any one user preference, <TAB>,  
<SHFT><TAB>, or use the Arrow Keys, to move to the desired preference 
and state within this window, and then type the <ENTER> key to make your 
selection.  Alternately, you can directly select and set options in this 
window using a Left or Right Mouse button click.  Type <ESC>, or Left or 
Right Mouse click on the <ESC> prompt text area, to close this window and 
return to the SETUP menu when you are done making your selection(s).

Details for each of the Edit preference options follow:

Register Statistics Display:

	When set "ON", Record Edit mode displays account and current 
register statistics at the top of the register template.  Can be toggled 
On/Off temporarily while in Record Edit mode using <ALT><F2> as well, 
although the setting in the Edit preferences window will remain unaffected, 
i.e., you must turn this preference On/Off from this window if you wish 
CKREG to remember your preference for this option next time you open 
your account.

Edit Existing Record Warning: 

	When set "ON", Record Edit mode displays a pop-up message 
window in the center of the screen if you attempt to change an existing 
record in anyway.  This warning is useful to help prevent accidental and 
possibly unnoticed changes to account records that already exist.  The 
warning message box intervenes when an attempted change is made and 

				- 37 -

prompts you to answer Yes or No to the change before allowing the change 
to occur.  Type <Y> or <ENTER> to accept the field change, or type <N> or 
<ESC> to cancel the change and restore the original field value.  
Alternately, you can Left or Right Mouse click on either the <Y>=YES or 
<N>=NO prompt text areas to indicate your response and close the pop-up 
window.

Note: it is useful to temporarily set this warning option to "OFF" in this 
window just prior to Balancing your account (Main Menu Balance function) 
so that you will not be warned about changes (i.e., Check-off cleared items) 
you make to existing records as you prepare to reconcile your account.

Delete Existing Record Warning: 

	When set "ON", Record Edit mode displays a pop-up message 
window in the center of the screen if you attempt to delete an existing 
record.  This warning is useful to help prevent accidental and possibly 
unnoticed account record deletions.  The warning message box intervenes 
when an attempted deletion is made and prompts you to answer Yes or No 
to the deletion before allowing the change to occur.  Type <Y> or <ENTER> 
to accept the deletion, or type <N> or <ESC> to cancel the deletion and 
leave the record intact.  Alternately, you can Left or Right Mouse click on 
either  the <Y>=YES or <N>=NO prompt text areas to indicate your 
response and close the pop-up window.

Note:  you can still recover an accidentally deleted record in two ways.  
Either immediately use the <CTRL><F1> (Undo record edit function) before 
changing the editing focus to another record, or exit CKREG selecting the 
ABANDON changes option of the EXIT menu and then open your account 
again.  The downside of the second method (exiting the program) is that 
you might loose other changes to your account you have made since you 
last saved <F3> changes to your account while in Record Edit mode.

Deduction Not Cleared Notice: 

	When set "ON", the Main Menu BALANCE function window will 
display a pop-up message window in the center of the screen during the 
automatic reconciliation process for each deduction type record in your 
account that is older than two months and has not been checked-off 
(cleared) yet.  The message box lists the Register and Record number of 
the deduction item that has not been checked-off.  These reference 
numbers can then be used to find the deduction type record in question 
since they are the same as the ones tracked and displayed for records by 

				- 38 -

the Register and Record Statistics Line located at the top of the RECORD 
Edit mode screen.

	This feature is useful because it automatically notifies you of a 
recorded deduction that has not been (or potentially may never be) 
processed by your bank since before the start of the previous account 
reconciliation cycle.  This may have occurred because the merchant lost or 
has not attempted to cash your check yet, and you have not checked-it off  
yet because it has not been reported by the bank on either of your previous 
or current monthly account summary statements.  The problem with letting 
this situation go unremedied is that, although your account is still 
reconcilable, it is effecting your final account net worth or running balance, 
i.e., you actually have more money in your bank account than is indicated 
by CKREG.  To correct this situation, first note the Register and Record 
number of the deduction item listed in the notification pop-up message 
window, inspect that deduction record within RECORD Edit mode, and then 
either: Check-it off, delete it, or set the amount to Zero and Check-it off.

Verify Account File Writes: 

	When set "ON", CKREG applies the DOS File write Verification 
operation when account files are updated as an added safeguard against 
the possibility of incorrectly written File updates through DOS.  DOS 
verifies that the updated file can be read back and contains the new 
information as was written.  It is the same as turning the DOS Verify File 
writes flag "On" via the "Set Verify=On" command at the system prompt or 
in your Config.sys file.  The cost of turning this feature On is that all file 
writes (and hence all CKREG account updating) take a bit longer than when  
Verification is Off.  In practice, DOS rarely makes a mistake writing your
files even with verification Off, but turning this feature On is extra 
insurance against file writing corruption.

Note:  If you set this option to "ON", the extra step of DOS File Write 
Verification is done only for your CKREG maintenance session, i.e., the 
original DOS system prompt Verification setting (on or off) is restored 
when you exit CKREG.

Write-Protect Account Files: 

	When set "ON", CKREG marks all your account files with the DOS 
Read-Only file attribute.  Using this option prevents accidental erasure or 
alteration of your valuable account files at the DOS system prompt.

				- 39 -

Note: Turn this option "OFF" before attempting to modify the optional  
Payee Name Address account file (.ADR) from DOS or your editor which is 
capable of modifying plain ASCII text files.

Mouse Cursor State: 

	When set "ON" and your system has a Mouse device, CKREG will be 
able to use the Mouse input device as an alternative method of accepting 
most program navigational and user option selection input.  The Mouse 
cursor  within CKREG is shaped like a block.  Once the Mouse cursor state 
option is set to "OFF", the Mouse is de-activated and you will not be able 
to see the mouse cursor anymore.  To set the mouse cursor "ON" initially 
(it's off by default) or back on again after you have set it off, you will have 
to use keyboard input to select the "ON" option setting.

Edit Cursor Style: 

	When set to "LINE", the CKREG Edit position cursor turns into a Line 
shaped cursor.  When you select "BLOCK" (default style), the Edit position 
cursor turns into a Block shaped cursor.  You'll notice that when you make 
either selection for this option, the cursor shape is immediately updated to 
reflect the selected style.

Auto-Save Account Edits: 

	When set "ON", CKREG automatically performs account file updates 
if there are any pending account or edit changes that have not yet been 
written to disk.  It is the same as manually using the <F3> key when in 
Record Edit mode, except that it occurs automatically whenever the 
option's Minute(s) interval setting has expired wherever you happen to be 
within CKREG. 

	To activate the Auto-Save option, <TAB> or use the Arrow Keys to 
move to the "ON" state setting and type <ENTER> to set it.  Alternately, 
you can directly select and set this option "ON" using a Left or Right 
Mouse button click.  Once the option is turned "ON", move or select the 
Minutes interval setting of this option and type in a Minutes value from 1 to 
60, and then type <ENTER> again.  To de-activate the Auto-Save option, 
select or Mouse click the "OFF" state setting.

Note:  Empirical testing for the optimal setting for the number of Minutes to 
elapse before the Auto-Save occurs may be necessary to suit your own 
needs.

				- 40 -

VIDEO:  Set Video Options

	The VIDEO selection of the SETUP Menu allows you to specify Video 
Preferences to be used globally within CKREG.  Select VIDEO from the 
program's SETUP sub-menu and a window will pop-up to allow you to 
change the Video settings from their initial default behavior.  The user 
preference Video options are: Check Register and main screen component 
Default or Custom Color (or Monochromatic) palette sets, VGA screen text 
lines resolution, VGA minimize/maximize used screen area, and two Digital 
clock formats.  

	You'll notice that the VIDEO preferences selection window pops-up 
instead of dropping down and hiding parts of the main screen components 
and first visible transaction record.  This is to allow you to interactively 
change screen colors while the components you wish to change are visible 
on the screen.  Also screen colors are selectable for the Check Register 
and main screen components only, i.e., none of the drop-down function 
windows or pop-up message box windows are currently user alterable. 

	To select "ON" or "OFF" state for any one user preference, <TAB>,  
<SHFT><TAB> or use the Arrow Keys, to move to the desired preference 
and state within this window, and then type the <ENTER> key to make your 
selection.  Alternately, you can directly select and set options in this 
window using a Left or Right Mouse button click.  Type <ESC>, or Left or 
Right Mouse click on the <ESC> prompt text area, to close this window and 
return to the SETUP menu when you are done making your selection(s).

Details for each of the Video preference options follow:

Color (or Monochrome) Palette Set In Use:

	Select the "Default" option setting to accept the initial account 
Default and non-alterable color palette set, or select the "Define/Use 
Custom Set" option setting if you wish to define and use your own Custom 
color palette set.  The Custom color palette set is an exact copy of the 
program Default color palette set initially, and can be optionally reset to 
this default initial state later by using the <X> Key function (Reset User 
Colors) in this window.  You will be prompted before being allowed to reset 
your Custom color palette set to the program's Default palette set.

	Once you begin designing your own color palette set, CKREG will 
create an additional special file for your account which will use your 
account name for the base part of the filename and ".PAL" for the extention 
part.  It is important to note that since CKREG always looks for and uses 

				- 41 -

the ".PAL" file in the current directory (if it exists) when it starts, this 
allows you to substitute your initial custom palette set with another set of 
your choosing.  Simply create one custom palette and copy it to another 
directory and rename it with the basename of your account plus a 
sequential number for example. Then create another custom palette based 
on your custom set, etc.  When you want to use another particular custom 
palette, copy it to the \CKREG directory and rename the base part of the 
filename to your account name and the filename extention to ".PAL".  The 
".PAL" file is not directly user alterable with a text editor since all it 
contains are the binary values that represent your custom color selections.

	There are two dozen total screen components that you can modify to 
suit your tastes, and each component has a selectable Foreground color 
attribute and a selectable Background color attribute.  There are 16 
possible colors each for either the Foreground or the Background 
selections (Monochrome display equipped users are limited to 4 possible 
display attributes each for either the Foreground or the Background 
selections).  The Foreground setting of an alterable screen component is 
the displayed color for any character and the Background setting of that 
same alterable screen component is the displayed background color for 
that character.

	To make Foreground or Background color selections, first move to a 
screen component using the <TAB> or <SHFT><TAB> or the Arrow Keys, 
or alternately Mouse click on the setting directly, and then type the 
<ENTER> key (or Mouse click again) to change the screen component's 
Foreground or Background displayed color.  Typing <ENTER> 16 times will 
rotate once completely through all possible colors.  You'll notice that the 
"composite" Foreground and Background setting for any one screen 
component is displayed instantly as you change it by the special character 
that is located between the Foreground and Background settings in the 
window, and updated instantly for the actual visible screen component 
located elsewhere on the screen that you are changing.

Note: CKREG does not prevent you from selecting the same Foreground 
and Background color combination for a screen component, and that doing 
so will make that screen component invisible, i.e., if you'd like to make the  
displayed on-screen Digital Clock or Date invisible for example, then you 
can do so in this manner.

VGA Screen Text Lines:

	If your system is equipped with a VGA adapter and display monitor, 
then you can select from one of three possible Text display mode 

				- 42 -

resolutions: 80x25 lines (default and only possibility for non-VGA users), 
80x43 lines (lovingly dubbed "Crayola" mode), or 80x50 lines.  Set your 
preference by moving to the corresponding check box and then type 
<ENTER> or Mouse click there.  The resulting video mode switch takes 
place immediately.  CKREG will remember your resolution preference 
selection and invoke it next time you run the program.  Worthy of note is the 
fact that the original DOS system prompt Text resolution mode is always 
restored when you exit the program.           


VGA Screen Usage Size:

	If your system is equipped with a VGA adapter and display monitor, 
then you can select from one of two possible Display Area Usage Size 
selections: "Minimum" (default and only possibility for non-VGA users), 
and "Maximum".  When the screen area in use is Minimized, then only six 
transaction records are visible at one time in the check register template. 
When the screen area in use is Maximized, the number of visible 
transaction records visible at one time in the check register template 
increases to 12 for the 80x43 lines Text mode resolution, or to 14 for the 
80x50 lines Text mode resolution (over twice as many records visible at 
one time compared to previous CKREG version 8.60).

	When you select either of these two settings in the VIDEO 
preferences window, the screen area usage size is instantly changed.  
CKREG remembers your Minimized or Maximized preference selection and 
will use it next time the program is run.  Also, you can utilize the 
<CTRL><UP> or <CTRL><DOWN> Arrow Keys from within Record Edit 
mode to Minimize or Maximize the screen window size, or alternately 
Mouse click the Minimize/Maximize control symbol (the double arrow 
character) that is located at the upper right hand corner of the check 
register template.

Clock Format:

	Select your preference for the on-screen Digital Clock format to 
either Military 24-hour time format, or Standard AM/PM time format.  Your 
format selection setting is immediately put into effect on the screen, and 
CKREG will retain this setting for future account maintenance sessions.

				- 43 -

USERPASS:  Set or Clear User Account Password

	 The USERPASS selection of the SETUP Menu provides a means to 
initially set or change the User's Account Password.  Select USERPASS 
from the program's SETUP sub-menu and a window will drop down to 
allow you to change your account password.  Enter the old password, then 
enter the new desired one, and then the new one again for confirmation.  

	User-defined Passwords are case-sensitive and limited to 8 
characters from the range of ASCII 32 (space) - 126 (~) characters.  The 
account password can be cleared by specifying a blank character(s) for the 
new password: simply type a space character and then the <ENTER> key.  
Clearing a password disables CKREG.EXE's password prompting and 
verification.  The new account default password is set to all Blanks 
(account is not password protected).

	Please record your new password carefully on paper and store it 
hidden somewhere safe for possible future reference.  If you loose it you 
will need to send your account's .INF file to the program author to have the 
Password cleared back to the default unprotected state before you can 
open your account or run any of the CKREG utility programs.

Account Security Features:

	It is important to note that if and while your CKREG.EXE account is 
password protected, any unauthorized clearing of your password can be 
detected simply by the fact that you will not be prompted for your 
password as would normally occur when opening your account with 
CKREG.EXE.  Furthermore, any unauthorized re-setting of your password 
can also be detected simply by the fact that your current known password 
will no longer permit access to your account.  

	Additionally, and worthy of note, is the extra security constraint that   
the CKREG.EXE companion utility programs (Category Summation, Export 
Records, Change Account Name, Check Print Configuration, or 
Import/Export Account Converter) not be allowed to run on your account 
data when your account is password protected (secure state), i.e., it is a 
requirement that you clear your Account password temporarily using the 
CKREG Setup Menu Password function to be able to run any of these 
utilities.  Hence if unauthorized use of these utilities occurs on your 
account, you'll know about it because your account password had to be 
cleared to use any of the utilities and you will no longer be prompted for 
your account password when you open your CKREG account. 

				- 44 -

	Lastly, CKREG.EXE Record Mode features a means of hiding your 
on-screen account records instantly for visual security purposes, a 
permanent account file encryption scheme to discourage any attempt to 
view your account record files by using a debugger or other such low-level 
tool, and a Record Edit keyboard lock that can be employed with 
confidence whenever you leave your account and computer unattended for 
any period of time.  CKREG.EXE also clears all record data from your 
system's RAM when it Exits to the operating system prompt as a further 
security measure.


ABOUT:  Display Program Information

	This Setup Menu selection identifies the CKREG.EXE program 
version number, displays your unique program copy registration number, 
and details how to contact the program author for product support.


MAIN:   Return to Main Menu

	Setup Menu selection that will return you to program's Main Menu.





















				- 45 -

SECTION 4:  Check Printing and Form Configuration

Overview

	Printing checks with CKREG.EXE is accomplished by first selecting 
the active printer type and parallel port assignment from the SETUP menu, 
PRINTER options drop-down window.  The default selections are: Laser 
type printer and LPT1.  Once you have made your selections, CKREG 
remembers them as part of your unique account information and you won't 
need to change them again unless you decide to change your printer type 
or the parallel port assignment at some time in the future.  

	Next, you may need to configure CKREG for use with your Laser or 
Dot-Matrix type check forms via the companion utility CPCONFIG.EXE.  
CKREG is already setup to use Quicken(tm) compatible 6.0" Wallet sized 
checks with detachable stub for Laser/Inkjet three-per-page check forms.  
Reasonable settings for the vertical placement for the spacing between 
check lines, and for the horizontal placement of text fields on each 
printable check line have already been set.  If you are using these type of 
popular personal size checks, then there's nothing else to change, i.e., 
CKREG.EXE is ready to print your checks.  

	Notice that you can't change the horizontal or vertical placement 
settings of the fields or lines on the displayed check from the CKREG 
Preview/Print window.  Instead, you must exit CKREG temporarily and use 
the CPCONFIG utility to accomplish this.  Configuring your check forms via 
CPCONFIG is normally done initially (if at all) when you first setup CKREG 
for check printing.  You may rarely (or never) have a need to run this utility 
again thereafter, except perhaps to change CKREG's form settings for a 
new type of check form for instance.

	To obtain check forms suitable for printing with your printer type and 
CKREG, you will need to order check forms from a third-party check form 
maker or supplier.  Not only are they less expensive when ordered in 
sufficient quantity than the pre-cut and bound check booklets obtainable 
through your bank, but you can also have them custom printed to some 
extent.  The MICR information line (and a sequential check number) 
appearing at the bottom of the check must be pre-printed there to conform 
to the banking industry MICR specification in order to be an acceptable 
check (the third-party check form suppliers will take care of this for you).  

	However, if you use CKREG's advanced check printing capabilities, 
then you can instruct the check supplier to omit your Name and Address 
information lines that normally appear in the upper left hand corner of the 

				- 46 -

check, so that you can print this information yourself using CKREG.  This 
also applies for the Bank institution Name and Address lines that normally 
appear in the upper right hand corner of the check.  If the third-party check 
supplier refuses to do this or says that they cannot, then simply find 
another supplier that will (Designer Checks Inc., toll free 1-800-239-4770, is 
my current check form supplier).  When you order these check forms make 
sure that you specify Quicken(tm) Compatible checks for whatever type 
and size check forms you plan on using.

Modifying the Check Form Configuration

	To print a check to test whether or not CKREG is setup correctly to 
use your check forms, first turn your printer on and load your forms (most 
Laser type forms are loaded with the preprinted side facing down) into the 
printer.  Next, select RECORD Edit Mode from the program MAIN menu, 
move to any register check transaction record, and simply press the <F7> 
key to invoke the combined check Preview display and Print control pop-
up window.

	Inspect the horizontal placement of the information from your check 
on the displayed check's lines that will be printed (only the text which is 
colored differently than the rest of the check's general color scheme will be 
actually printed) to make sure that it fits and is all visible within the 
constraints of the displayed check line.   The vertical placement of the 
check lines displayed are only approximations (not to scale) due to the 
limitations of a text type display mode, and never change on the displayed 
check in this window even if you change the vertical line settings from 
CPCONFIG.

	If you are satisfied with the horizontal placement of the fields for 
each printable check line, press <F7> to actually print the check, otherwise 
make note of the desired horizontal field placement changes, exit CKREG 
and run the CPCONFIG utility to modify the check's horizontal field settings 
to your specifications.   To test the vertical line placements on your check 
forms, you will need to print a check to make sure that the text that is 
printed for each check line is positioned on or slightly above each pre-
printed check form line.

	Note that you can test print all your changes on plain paper stock 
first to eliminate wasting actual check forms.  Place the real check form 
behind the printed output test sheet, align both sheets at the top by 
tapping them lightly on a hard surface, and then hold both sheets up to a 
light bulb or other light source.  You should be able to see the pre-printed 
form's check lines through the first plain test sheet, and then be able to 

				- 47 -

easily determine whether or not the printed test sheet's output text is 
correctly aligned to match your check forms.  

	To modify this default configuration for other size or type of check 
forms, use the Check Print Configuration utility (CPCONFIG.EXE) to match 
the forms and type of checks you plan on using.   To do so, first remove 
password protection from your account if applicable via SETUP menu, 
USER PASSWORD option drop-down window, then Exit CKREG.  Run the 
CPCONFIG.EXE utility with your account name specified on the DOS 
prompt command line, and follow the instructions provided here and on 
the CPCONFIG utility's single screen to configure and customize your form 
for check printing.  Appendix F: CPCONFIG.EXE Form Settings Reference, 
details typical values for the vertical line and horizontal field placement 
settings for popularly used Form and Check sizes.

Form Length Sizes

	CKREG check printing offers versatility by supporting a variety of 
form sizes and is able to accommodate even non-standard sizes as well as 
the more popular standard sizes.  For Dot-Matrix type printers, CKREG 
supports any form size from 1"- 21" in length (rounded to nearest 0.5" 
increment) and will allow up to 6 checks per form to be specified via 
CPCONFIG and printed.  For Laser type printers, CKREG will program the 
printer to use one of four possible form length sizes depending on the 
value you specify for the Form Size setting at top of the CPCONFIG screen.  
The default Laser form size is the popular U.S. Letter size, but you can 
over-ride this by specifying other form size values from the following table 
below.  Note that CKREG will default to US Letter size if you do not exactly 
match any one of the form length size values listed in this table for 
CPCONFIG form length setting values.

Laser/Ink Jet Printer Form Type Size Length Values: 

	To print with form type:       	Use CPCONFIG form length value:

	      U.S. EXECUTIVE	       		   10.5"			

	      U.S. LETTER (default)    		   11.0"

	      EUROPEAN A4 (11.7")      	       11.5" or 12.0"

	      U.S. LEGAL	       		   14.0"

* Any form length value used that is not listed here defaults to US LETTER. 

				- 48 -

Vertical Line and Horizontal Field Settings

	A ruler with 1/12th" (for vertical line placement) and 1/10th" (for 
horizontal text field placement) increments will prove to be invaluable in 
assisting you to quickly match and specify the exact measurements on 
your check forms.  Quicken(tm) compatible check forms for Dot-Matrix 
printers have measurement lines and numbers preprinted on the form's 
sprocket guide strip that can be used to set the correct vertical spacing of 
check lines by specifying one less than the closest line number printed 
there.

Vertical Alignment:

	Place your ruler vertically with the Zero guide mark aligned exactly 
with the top of the Laser check form (or Dot-Matrix Top of Form perforation 
line) to obtain the number of 1/12" increments (distance) to the DATE line 
of your first check on the form and use this value in the CPCONFIG setting 
matrix for either type printer.  To set values in the matrix, use the <UP> or 
<DOWN> Arrow Keys to decrease or increase the 1/12" increments for each 
printable check line.  The matrix Left column is for Laser type printer 
specifications and the Right matrix column is for Dot-Matrix printer 
specifications.  Next, measure the distance in 1/12" from the DATE line to 
the next line down on the check form (Payee Name), etc., until you have 
filled in the entire CPCONFIG setting matrix.

Horizontal Alignment:

	Arriving at the correct horizontal settings to set for each printed line 
of the check is easier because CKREG always prints 10 Pica sized 
characters per inch, meaning that there's room for a maximum of 60 
characters on one 6.0" line.

	Hold your ruler horizontally now with the Zero guide mark aligned 
exactly with the Left side of the check form.  Start your measurement from 
the start of the first printable character position of the PAYEE line on the 
check and count up the number of characters you wish to indent into this 
line before printing will begin.  To set the beginning Column number 
values, use the <LEFT> or <RIGHT> Arrow Keys to decrease or increase 
the column number and starting position for each field on a printable check 
line.    Standard-sized Business check form users need not worry about the 
horizontal placement of the check's DATE or AMOUNT line fields since 
these will automatically be moved over to the right margin relative to the 
same positioning used for the narrower 6.0" size checks (8.5" wide forms 

				- 49 -

minus the left and right 0.25" print margins means that there are only 80 
Pica size characters maximum possible per print line).

Other CPCONFIG Form Settings

	CPCONFIG.EXE offers a number of other features that allow you to 
further customize forms for check printing with CKREG: 

Indent Left Print Margin:

	The Indent Left Print Margin setting is used to specify an absolute 
print line Left hand margin indent "override" relative to the Left side of a 
form.  This value is the number of character positions to indent and 
represents an additional offset prefixed before a line's field printing 
begins.  All your horizontal line settings will be shifted over to the right 
margin by the number of columns you specify for this setting.  Use the 
<UP> or <DOWN> Arrow Keys to decrease or increase this setting's value 
when positioned in this field.  You'll notice that when you Preview a check 
within CKREG, the check template display marks this absolute Left margin 
offset in the lower left hand corner of the check with an upward pointing 
triangle symbol.

	One special use of this absolute Left Margin Indent setting allows 
you to skip printing the leading stub portion of a Wallet sized check form 
that has a leading stub thereby saving ink and wear on your printer if you 
do not want to print the stub part.  To accomplish this, first set the printer 
Left Margin Indent value to at least +24 columns via the CPCONFIG.EXE 
utility, then select the regular 6.0" non-stub Wallet sized check View 
instead of the 6.0" Wallet sized with stub check View using the <F4> key 
from the CKREG Preview/Print mode window before you print your checks.

Vertical FINE Adjustment:

	The Vertical FINE Adjustment setting is used when the CPCONFIG 
1/12" granularity increment is too coarse to match the vertical positioning 
of lines on your check forms, i.e. an initial offset from Top-of-Form may be 
necessary to enable you to print exactly where you want to if the vertical 
spacing on your forms cannot be matched with 1/12" increments.  The fine 
adjustment offers an initial offset granularity of 1/24" from Top-of-Form to 
be applied before printing the rest of your check lines and is normally 0/24" 
(none and the default CPCONFIG value for this setting) if you do not use 
this feature.  All your vertical line settings will be shifted downward by the 
value you specify for this setting, but the distance between lines that you 
specified in 1/12" increments will remain the same.  Use the <UP> or 

				- 50 -

<DOWN> Arrow Keys to decrease or increase this setting's value when 
positioned in this field.

Number of Checks per Form:

	This setting is used to specify how many checks there are on your 
check forms.  Most popularly used Wallet sized multiple part check forms 
have three checks per form, whereas 7.0" long by 8.5" wide Business sized 
check forms for Dot-Matrix printers, have only two checks per form.  To 
specify the number of checks per form, use the <UP> or <DOWN> Arrow 
keys to decrease or increase this setting's value when positioned in this 
setting field.

Next Check's Starting Perforation on Form:

	This setting is used in conjunction with the Number of Checks per 
Form setting for multiple check forms to specify the distance in 1/12" 
increments from a check's last printable line (the MEMO line) to the form's 
next check perforation, i.e., the perforation line that marks the end of one 
check and the beginning of the next check on the form.  To specify this 
distance in the matrix, use the <UP> or <DOWN> Arrow keys to decrease or 
increase this setting's value when positioned in this setting field.  

Split Date Field:

	This setting allows you to accommodate check forms that have two 
leading pre-printed Century characters (i.e. "19" or "20") for the Date field 
on the form.  When this setting is set to "Y" or "ON", CKREG will print the
Date field on your check in a split-up format of "MM/DD    YY" format instead
of the default normal format of "MM/DD/YY".  If you use this feature to
"split" the Date field in this manner, then you may need to reposition the
default CPCONFIG Date field starting position so that CKREG does not print
part of the Date on top of the pre-printed Century characters on your check 
form.  As you will notice, four character positions are left intentionally
blank between the leading "MM/DD" and trailing "YY" parts of the date parts
for this purpose.  To set the Split Date feature "ON" or "OFF", use the <UP>
or <DOWN> Arrow keys, or type <Y> or <N> to make your selection when 
positioned in this setting field.  Notice that CKREG's Preview/Print Check 
mode check template displayed Date field will reflect your selection for this 
setting. 



				- 51 -

Prefix Dollar Sign("$"):

	This setting allows you to accommodate check forms that do not 
have a leading dollar sign character ("$") for the Amount field pre-printed 
on the check form (most check forms already include the dollar sign).  
When this setting is set to "Y" or "ON", CKREG will pre-fix your check 
Amount with a "$" character.  To set the Prefix Dollar Sign feature "ON" or 
"OFF", use the <UP> or <DOWN> Arrow keys, or type <Y> or <N> to make 
your selection when positioned in this setting field.  Notice that CKREG's 
Preview/Print Check mode check template displayed Amount field will 
reflect your selection for this setting.

Leading Stub for 6.0" Check Width Sizes:

	This setting can be set to "Y" or "N" ("ON" or "OFF") within 
CPCONFIG to specify whether or not your check forms have a leading stub 
part.  CKREG will pre-select the Stub View for you when you invoke the 
Preview/Print mode.  However, it is CKREG and the final View that you 
select to print with from Preview/Print mode that ultimately directs CKREG 
to include or not include a printed Stub part on your check form, i.e., your 
final selected displayed View prior to printing over-rides the setting for this 
CPCONFIG field.  To set the Leading Stub feature "ON" or "OFF", use the 
<UP> or <DOWN> Arrow keys, or type <Y> or <N> to make your selection 
when positioned in this setting field.



Saving your Form Configuration Specifications

	Once you have reviewed or set your measurements in 
CPCONFIG.EXE, select the <S> key to Save your new configuration and 
make it permanent for your CKREG account, <R> to Reset all values to 
their default settings (initial pre-setup CPCONFIG values), or <U> to Undo 
changes you made since the last save you may have done during this 
editing session of CPCONFIG.  Exit the utility using the <X> key.  If you 
have changed any values and haven't saved them yet, then CPCONFIG will 
prompt you to Save them before exiting.  Answer <Y> to Save your edit 
session changes,  <N> to Abandon them, or <ESC> to cancel exiting the 
program.  Upon returning to the DOS prompt, you will receive a final 
confirmation message from CPCONFIG for your editing session.



				- 52 -

Printing you Checks

	Load your printer with the forms you intend to use and turn the 
printer on.  Dot-Matrix type printer users need to carefully set Top-of-Form 
(turn printer off, align the top of the printing ribbon with the form 
perforation and then turn printer back on) for absolute vertical accuracy. 
Note that it is possible to obtain an acceptable +/- 1 or +/- 2-pin vertical 
misalignment tolerance factor only after several re-iterations of manually 
moving the printer roller up or down just slightly, resetting the top-of-form, 
and then printing another check to test the results.

 	Re-run CKREG.EXE for your account, select Main Menu RECORD 
Edit Mode, move to the check transaction record you plan on printing, and 
type <F7> to invoke the check Preview/Print mode in order to preview your 
changes and print your check.  Select the View that represents the type and 
size of your forms via the <F4> key.  Then select other options as 
appropriate from the print control window before printing (see section 
below on print control functions).  You may want to include or reposition 
the PAYEE Name address on the displayed check, or Turn Bold printing 
"OFF", for example.  Finally, type the <F7> key again, or alternately single 
Mouse click the [F7=Print CK ] option text in the print control window, to 
actually print the check(s).

	Once the check is printed a timed confirmation pop-up message box 
will appear reminding you to sign the issued check, and you will be 
returned to the same check transaction record in RECORD Edit mode.  
Notice that the form in the printer is not ejected (or not advanced to next 
Top-of Form for Dot-Matrix type printers) until you have printed the total 
number of checks that are possible for your form, unless you decide to 
manually eject it (or advance to next Top-of-Form for Dot-Matrix printers) 
with the <F1> key.  If you are using the special <F9> prepare un-issued 
checks feature, you will not be automatically returned to RECORD Edit 
mode after printing your checks.  To close the Preview/Print mode window 
display and return to RECORD Edit mode, type <ESC> or <ENTER>, or 
alternately single Mouse click the [ESC/CR=CLOSE] option text in the print 
control window.

	CKREG.EXE and CPCONFIG.EXE work together to remember your 
form configuration settings and the settings of the most current print 
check session as well for the next time you are ready to print a check(s).  
Once you have initially configured your forms for printing via the 
CPCONFIG.EXE utility, and have printed a check from within CKREG.EXE, 
you will never need to re-configure check printing again via CPCONFIG 
unless you decide to change your current form settings.

				- 53 -

CKREG Check Preview/Print Mode Functions 

<F1>		Advance to Top-of-Form and reset it.

<F2>		Skip to next check on multiple check forms.  Useful if 	
		you are using Business size checks/forms with a 		
		voucher part and wish to skip over and not print on the 	
		voucher.

<F3>		Bold Printing On/Off.  Set print quality weight to either  	
    		Bold on or off.  You can save ink and wear on your 	
    		printer by turning bolding off.   Note: it's best not to use	
    		Economy mode for Laser/Inkjet type printers equipped 	
    		with a control panel Economy mode switch, because 	
    		your printed output will be less crisp than if you used 	
    		CKREG's normal bold-off printing mode by itself.

<F4>		View/Select the type of check you wish to print.  Note: 	
    		moving the printer Left Margin to at least +24 columns 	
    		from within the CPCONFIG.EXE utility, and then 		
    		selecting the non-stub Wallet sized View will enable 	
    		you to print on Wallet sized check forms without 		
    		printing the stub part if you wish, thereby saving ink.

<F5>		Include your Address information at top of check when 	
    		check is printed. Useful if you explicitly order a range of 
    		check forms without the  pre-printed Address 		
    		information so that you will not  have to re-order checks 
    		if you change your address and thereby save money.  	
    		Also allows you specify/control exactly what and how	
    		this information is printed on your checks.  The 		
    		associated <F3> Bold Heading selection when selected 	
    		in conjunction with <F5>, will print the first line of your 	
    		address information (typically your name or company 	
    		name) in Bold weight for Laser/Inkjet type printers, or 	
    		the entire address section in Bold if you are using a Dot-	
    		Matrix type printer.

<F6>		Position and include the Payee Name and Address in 	
    		the lower section of the check when check is printed.  	
    		Useful for windowed envelops.

<F7>		Print the check, or checks if <F9> mode active.

				- 54 -

<F8>		Same as <F5> but for the Bank institution name/address 
    		section as the top of your check.  You could 		
    		conceivably change Bank branches with your Bank 	
    		account number and MICR info remaining the same, 	
    		thus no real need to re-order checks just to 			
    		accommodate a bank address change.

<F9>		Automatically prepare un-issued multiple copies of your 
    		checks for hand-written usage if you need to print your 	
    		name and address on the checks.  Used in conjunction 	
		with <F5> and <F8>, but not <F6> since you would not 	
		normally want to pre-print a payee name's address for 	
		un-issued checks.  Selecting <F7> when this mode is 	
		active will prompt for the number of copies to be 		
		printed (make sure you have enough paper first).

<F10>		(Not documented on screen).  To be used in conjunction 
     		with <F9> prep mode to add printed lines to check 	
     		forms without any pre-printed lines.

<ESC> or <CR>	Close the Preview/Print mode window.  Normally you are 
		automatically returned to Record Edit Mode after 		
		successfully printing a check.



















				- 55 -

SECTION 5:  Importing/Exporting CKREG accounts via RWQIF

Overview

	RWQIF.EXE is a flexible utility that can read or write .QIF (Quicken 
Interchange Format) files in order to make account or transaction record 
conversions possible between CKREG and any other financial application 
that can also read or write .QIF files.  For example, use RWQIF to import a 
Quicken(tm) non-investment type account into a CKREG general type 
account or vice-a-versa.  CKREG users can use RWQIF account conversion 
to export their account to Quicken(tm) in order to use its graphing or report 
capabilities, and Quicken(tm) users can export check transactions they 
wish to print to CKREG in order to use its check printing capabilities so 
that they can print on non-proprietary check forms at half the cost, or print 
their Name and Address information on their checks themselves, etc.

Transaction Types Supported

1.  Regular Bank transactions (i.e., credit/debit amounts).

2.  Account Categories records (except sub-categories or classes).

3.  Memorized transactions (up to 500 per import/export operation).

4.  Cash or Credit transactions.

5.  PAYEE addresses (up to 3 lines) for both Bank and Memorized trans.

6.  (Scheduled trans. are imported/exported without the scheduling info.)

Date Range Feature

	In addition to selective transaction type importing/exporting, RWQIF 
will also allow you to specify a DATE range (start and end DATES) so that 
you can limit which transactions of your account are imported or exported.  
RWQIF uses the MM/DD/YY format and interprets YY values LESS than 80 
to be based in the year 2000+.  For example, the start date of 01/01/00 
would be interpreted by RWQIF as Jan. 1, 2000.

Creating or Importing to a CKREG Account:

	You can import transactions into a new (empty) or already 
established CKREG account.  Importing into an existing CKREG account 
will allow you to preserve and use your personal account information, 
categories, and associated Payee Name address file that already exist for 

				- 56 -

that account.  The personal account information, category definition list, 
and Payee Name Address file are used to supply optional and customized 
information on your printed checks.  If you wish to import an account or 
records into a new CKREG account, first run CKREG supplying a new 
account name and starting balance amount, and then exit CKREG and elect 
to Save changes from the EXIT menu.  Next run RWQIF and specify the new 
CKREG account name as the target of the Import operation.

	When creating a new CKREG account from an exported .QIF file, 
always import the Bank transactions AND Categories first so that 
subsequent transactions imported will find the defined categories.  Next, 
import any Cash/Credit type transactions, and then import the Memorized 
type transactions so that RWQIF can apply memorization to both the Bank 
transaction and Cash/Credit transaction types when you import Memorized 
transactions.

	Note that only up to 127 CKREG categories are possible, so reduce 
the size of your category list first if necessary (if you have more than 127 
categories or are importing into a CKREG account that already has 
categories defined) before exporting them to CKREG by deleting those you 
don't use or that where defined by default for you by the other financial 
application.  Additionally, any category label shorter than five characters 
will be filled out to five places with the underscore character so that 
CKREG (which right justifies category labels in the category definition 
window) will still be able to find the category for use with the Category first 
letter quick entry method when the record mode editing cursor is 
positioned in the record's home position (you can remove the underscore 
characters if you like by editing the category labels).

	To import Cash or Credit transactions into a CKREG account, first 
export them into separate .QIF files from the other financial application. 
These Cash or Credit transactions will NOT be considered part of the 
CKREG running balance and therefore not reconcilable unless you unmark 
them (remove their CA/CR status in the CKNUM field).  CA/CR type 
transactions are not merged chronologically with existing Bank 
transactions.  You may wish to create separate CKREG accounts for these 
cash or credit transactions.

	Note that Quicken transactions marked as "Print" will be exported by 
Quicken without an associated check number ("*****" is substituted by 
Quicken instead).  If you wish to preserve the record's check number, then 
remove the "Print" attribute first before exporting the record.  CKREG will 
assign check# one (1) to any check record it finds that contains the 
Quicken produced "*****" check number field substitution.

				- 57 -

	RWQIF ignores any "Opening Balance" record found in a .QIF file 
since the CKREG account must already exist (even if empty) and a starting 
balance has already been established as part of creating a CKREG 
account.  When importing an entire CKREG account into a new Quicken 
account, always specify the earliest CKREG record date and the initial 
balance you established for the CKREG account when you created it.  If on 
the other hand you are just importing a range of CKREG records into 
Quicken, then specify the record date that marks the beginning of that 
range of records and do not specify a beginning balance.

Exporting a CKREG Account:

	Exported Memorized records do not have an associated DATE field 
per .QIF specification which means that an import operation DATE range 
will have no effect, i.e., all memorized transactions exported from the other 
financial application found in the .QIF will be imported.  If you wish to 
selectively limit which memorized transactions are imported into CKREG, 
then apply a DATE range when you export them from the other application 
first.  Note that a DATE range can be applied by RWQIF when exporting 
memorized transactions, however, like above, the resultant .QIF records 
won't have a DATE field per .QIF specification.

	When exporting a CKREG account, you will note that you cannot 
export BANK and Cash/Credit type transactions into the same .QIF file. 
This is to prevent you from accidently importing both of these type 
transactions into the same Quicken account because it normally uses 
separate accounts for Cash or Credit type transactions.  However, you can 
still combine all these transactions types if you wish by exporting them 
into separate .QIF files and then import them into the same account from 
within Quicken.

	To export CKREG Categories as either an Income or Expense type to 
Quicken, CKREG Income type category labels MUST start with any upper or 
lower combination of the three letters "INC" to be considered an Income 
type of Category, otherwise it is exported as an Expense type of category 
to the .QIF file.

	RWQIF prevents duplicate Category records and PAYEE addresses 
from being imported into or exported from a CKREG ACCOUNT.  Duplicate 
transactions, however, are not prevented, nor are they chronologically 
sorted, i.e., any new transactions are always added following the last 
defined record in a CKREG account, and all records are exported in the 
order that they physically occur in the CKREG account.

				- 58 -

	RWQIF combines a CKREG record's AMOUNT and FEE field (if FEE 
exists in addition to the AMOUNT field) when exporting records since the 
.QIF specification has no provision for per-transaction FEE amounts.

	To enable Quicken to "quick fill" PAYEE addresses inside the check 
print window so that addresses can be printed on checks printed from 
Quicken, they need to be associated with Quicken Memorized records.  So 
make sure that you mark any transaction with an associated PAYEE 
address you wish to export from CKREG as a memorized transaction, and 
then export memorized transactions.  CKREG does not have this limitation, 
i.e., any check transaction (whether memorized or not) that has an 
associated PAYEE address will automatically appear in the Preview/Print 
Check window ready to be printed.  Note that RWQIF will automatically 
update (append address records to) a CKREG address (.ADR) file if the 
CKREG account already has an address file defined, otherwise it will create 
a new address file for that account when it first encounters an importable 
PAYEE address in a .QIF file.

Backup your Account Data Files

	It is highly recommended that you back-up your account data files 
first (CKREG or other financial application) BEFORE attempting to  
experiment with importing or exporting records with RWQIF so that you 
can easily restore the former status and data of an account should the final 
end result of an account conversion (or record import/export operation) 
not be what you intended.

















				- 59 -

SECTION 6:  Known Problems/Limitations/Work-Arounds

	Some of CKREG.EXE's limitations have already been noted and 
discussed in the preceding sections of this manual.  What follows is a list 
of known problems and/or program limitations arranged by function, a 
brief discussion of the problem scenario, and a suggested work-around 
wherever possible.  If you discover a new CKREG.EXE problem not 
discussed here or elsewhere in this manual, please record the exact 
circumstances leading to this problem, and forward this detailed problem 
description report to the program author via Email: PierreDesl@aol.com.

RECORD Edit Mode:

1.  Problem:  <ESC> key didn't make my changes to a record permanent.

    Solution:  <ESC> is reserved for un-doing a field edit or Exiting Record           
mode.  You must use <TAB> or <ENTER> to conclude and commit an edit 
change in any one particular field within a given record.

2.  Problem:  <ESC> key does not Exit Record Mode. 

    Solution:  You are not on the highest possible register number for your 
account which contains multiple registers.  The Record mode Stats line at 
the top of the Record mode screen indicates which register of your 
account is the currently viewable and editable one.   Switch views to the 
next sequential numbered register by using the <CTRL><PGDN> keystroke 
combination until you have reached the last or highest numbered one of 
your account.  If you are in doubt as to how many registers your account 
contains, select the Account function from the Main menu and look at the 
total number of registers for your account recorded there.

3.  Problem:  You cannot enter another new record in current register. 

    Solution:  The current register is full, i.e., you have reached the 
maximum record count capacity (500) for any one register of an account.  
Position the edit cursor in any field of the last record of that register and 
press the <CTRL><2> keystroke combination to add a new register to your 
account and make it the current editable one.

4.  Problem:  You cannot use <ALT><A-Z,0-9> or <F5> or <F6> to enter a 
marked re-usable record for the first record in any one account register.  

     Solution:  This is a known program limitation and applies only to the 
first record of a new register.  Sorry, enter the first record of any new 
register manually.
				- 60 -

SECTION 7:  Summary of CKREG.EXE Features and Specifications


General CKREG.EXE Program Specifications:

Number of CKREG.EXE unique user accounts:			Unlimited

Number of check registers (ledgers) per account:		    1,000

Number of transactions (records) per account register:		      500

Number of user definable transaction Categories:		      127

Maximum Check Number per account:	                 	   99,999

Maximum value for any one Credit entry transaction:            +32,767.99

Minimum value for any one Debit entry transaction:             -32,767.99

Minimum System conventional memory required:		            256KB

Minimum Disk space required for initial account configuration:	    160KB

Approximate file compression ratio for CKREG.EXE data files:          4:1 

Expected lifetime of one user account with moderate usage:       ~100 yrs


Summary of CKREG.EXE Features/Advantages:

* Auto-Balance feature speeds the otherwise normally time consuming 
and error prone monthly checking account reconciliation task.

* Record Auto-Post Scheduling feature allows you to define and schedule 
any number of automatically entered transactions for any Date interval 
period in daily, weekly, monthly, or yearly increments.

* The Payee Name Recall, or Re-usable transaction records feature, easily 
and intuitively permits you to re-use a previously defined account 
transaction record template to largely avoid repetitive and error prone 
data entry and speed along your daily or weekly posting/editing account 
maintenance activity.

* User definable account Password protection, permanent data file 
encryption, a record screen blanker, and a keyboard editing lock feature 

				- 61 -

provide adequate and easily understood and enabled account security 
measures for your valuable and private data.

* Each CKREG.EXE account is user customizable to allow the optional 
addition of Personal and Bank information, transaction categories, 
Payee addresses, and memos for account records.  Also either a Laser 
HP(tm) compatible or Epson(tm) Dot-Matrix type printer is configurable 
for operation using either LPT1 or LPT2 as the parallel device I/O port.

* Numerous Edit and Video Options to allow customization of 
preferences for Editing or the screen display, including user custom 
screen colors (or monochromatic) palette and a programmable Auto-
Save account edits updating feature.

* An integrated Preview/Print check mode to allow you to preview, 
customize, and then print your checks.  Supports Laser or Dot-Matrix 
type printers, multiple check and variable length forms (including 
European, and Legal sizes), and three types of checks:  6.0" Wallet, 6.0" 
Wallet with Stub, and 8.5" Business sizes. 

* Up to 127 User definable account transaction Categories allowing you 
to record and track your expense/income transactions, and to optionally   
produce a report that summarizes your account activity in terms of 
these account categories via CKREG.EXE's companion utility 
CATS.EXE.

* CKREG.EXE supports a Print Screen from anywhere in the program via 
the standard ROM-BIOS Print Screen Interrupt 5 <SHFT><PRTSCR> 
keystroke combination, plus it will filter unprintable ASCII characters for 
Dot-Matrix type printers.

* A simple program Menu system and fast and easy one letter hot-key 
selection of all program menu items.

* CKREG.EXE main screen primary interface is visible at all times, and the 
system CMOS Date and Time is reported on-screen and continuously 
updated while your account is open.

* Account and individual register vital statistics are available on-screen at 
a glance while you work with your account transactions.

* One-level ability to un-do field record edits or errors, plus the one-level 
ability to restore entire edited records to their former values, even if 
deleted.

				- 62 -

* CKREG.EXE's companion utility EXPORT.EXE supplies the enhanced 
capability to export your account's data records to other applications 
capable of importing standard TAB delimited ASCII records so that you 
can further manipulate your account data, for example: some popular 
Database applications allow you to produce various types of graphical 
representations or reports of your data.

* CKREG.EXE's companion utility RWQIF.EXE supplies the enhanced 
capability to export your account's data records and categories to other 
financial applications that support the popular .QIF format.   RWQIF also 
allows you to import accounts from other financial applications that 
support the .QIF format.

* CKREG.EXE's companion utility CHNGNAME.EXE allows you to easily 
change the name of your account globally.

* The Record mode Find Text feature enables you to quickly search 
through your account's transaction records Payee Name and/or 
Description fields in order to locate one or multiple instances of a user 
defined text string if you need help finding one or more particular 
transactions not currently on-screen.

* Program operation, reliability, accuracy, and flexibility was extensively 
tested by program author during the six year plus development period 
for various account configurations from light-to-heavy usage for on-
going and typical checking account maintenance and reconciliation 
activity.

* One program author, with one source for product support in addition to 
the detailed User's Operational Guide.

* CKREG.EXE is a non-GUI standard Real mode DOS 80x25 (80x43 or 
80x50 with VGA system) Text mode character based application written 
in 100% hand-crafted Assembly language which means a small memory 
footprint, and a very fast responsive feel for the user-interface and all 
internal program operations.

* Lightning fast 16-bit Integer Math for all numerical computations, i.e., a 
numeric co-processor is not needed or supported.

* Can be run on any 286/386/486 AT compatible computer.  The user 
interface is keyboard and optionally Mouse driven.

				- 63 -

* CKREG.EXE's multiple "virtual" register (ledger) operation for any one 
account  which translates into very fast access to all account registers 
and records no matter how large a size an account may grow to.  
Because of this multiple register file scheme, a CKREG.EXE account is 
more immune against complete account data corruption or loss.  Also, 
an account's data files are easy to back-up, compress very well, and 
require very little secondary storage space, for example, years of 
checking account activity data files will fit easily on a single diskette.

* Windows(tm) 3.X compatible, including the program's non-use of 
Windows (tm) reserved system level hot-keys, example: <ALT><TAB>.

* A large block-shaped or single-line blinking Record Mode editing 
cursor.  Also, the User interface display will continue to be very 
readable even on a laptop or smaller type hand-held computer screen, 
or with most of the scaleable window sizes and font selections available 
under a Windows(tm) enhanced mode DOS box session.  

* Standardized Drop-down or Pop-up 3-D effect function windows 
superimposed over the single CKREG.EXE screen through-out the 
entire program interface.

* No additional monthly expenses, or per-transaction fees, for 
subscribing to and using one of the popular on-line modem-linked type 
Electronic Bank merchant payment systems.  

* Color or Monochrome monitor operation using any display adapter that 
supports the industry standard ROM-BIOS 80x25 Text display mode. 
Higher resolution Text display modes are available for VGA systems.

* CKREG.EXE will continue to operate correctly when the next Century 
roll-over event occurs, i.e., a transaction record Date field greater or 
equal to the year 2000 AD.

* Record mode editing and special function Key Help is always visible on 
screen or requires only one keystroke combination to quickly refer to 
Key Help while editing your account records.  Plus a single key Help 
topic bookmarking feature.

* File input/output type error trapping and recovery if possible.  Concise 
and clear pop-up window type user advisory messages to instruct you 
when abnormal operational situations occur that require your attention 
or some further action on your part.

				- 64 -

* No hidden program features, interfaces, or back-door accessibility to 
program or account data, i.e., all CKREG.EXE features and functions are 
clearly documented here in this manual.

* A DOS Disk Reset system function call (Interrupt 21H, function AH=0DH) 
is performed after all program controlled file writes in order to commit 
them to the DOS File system and thereby update your account data files 
immediately in case there are any software caching applications active 
in your system that can delay these write updates and possibly cause 
you data-loss if you power-down your system before the cache is 
committed.
































				- 65 -

APPENDIX A:  Sample set of User Definable Categories

	This sample chart of account expenditure and income categories is 
organized alphabetically by Category Name/Label.  Note that categories 
defined in this sample reflect expenditures or income for a typical 
household with children.  You may undoubtedly want to define your own 
categories and breakdown of sub-categories depending on your exact 
needs.                         

CATEGORY NAME/LABEL		DESCRIPTION                               


AUTO1				gas, oil
AUTO2				maintenance, repair
AUTO3				parts, accessories
AUTO4				tabs, licensing
AUTO5				parking
AUTO6				purchase
AUTO7				insurance
AUTO8				loans
AUTO9				misc
BANK1				service fees
BANK2				checks, supplies
BANK3				misc
COMP1				computer purchase
COMP2				computer maintenance, repair
COMP3				computer parts, supplies
COMP4				software
COMP5				misc
COND1				mortgage, insurance, tax
COND2				homeowners fee
COND3				maintenance, repair
COND4				purchases, appliances
COND5				assessments, refinancing
COND6				misc
COND7				remodel, additions
CLOT1				cloths, regular purchases
CLOT2				cloths, sports purchases
CLOT3				maintenance, cleaners
CLOT4				misc
CRED1				credit card payments
CRED2				misc
DAYC1				daycare 
DAYC2				baby-sitter

				- 66 -

DAYC3				supplies
DAYC4				misc
EDUC1				tuition, supplies, fees
EDUC2				misc
ENTE1				entertainment, video, movies
ENTE2				entertainment, plays, ballets
ENTE3				sports/sports events
ENTE4				books
ENTE5				toys other than Xmas/birthdays
ENTE6				pets, supplies
ENTE7				musical instrum., repair/supply
ENTE8				music recordings
ENTE9				misc
FINE1				tickets, fines
FINE2				misc
FOOD1				grocery
FOOD2				restaurant
FOOD3				coffee
FOOD4				alcohol
FOOD5				misc
GIFT1				Xmas
GIFT2				birthdays
GIFT3				misc
HEAL1				physician
HEAL2				dentist
HEAL3				therapist
HEAL4				vision
HEAL5				veterinarian
HEAL6				pharmacy
HEAL7				misc
HOUS1				mortgage, insurance, tax
HOUS2				maintenance, repair
HOUS3				purchases, appliances
HOUS4				assessments, refinancing
HOUS6				yard maintenance
HOUS7				wood, other fuel
HOUS8				other loans
HOUS9				rugs, artwork
HOU10				misc
HOU11				remodel, additions
INCO1				salary income
INCO2				rent
INCO3				gifts, personal loans

				- 67 -

INCO4				stock dividends
INCO5				bonus
INCO6				consulting
INCO7				unemployment
INCO8				health/child care reimbursement
INCO9				income tax refund
INCO0				misc
INSU1				insurance other than autos/house
INSU2				misc
MISC1				cash
MISC2				personal loans
MISC3				donations
MISC4				business costs
MISC5				office supplies
MISC6				postage, other
MISC7				misc
PERS1				haircut/style, other
PERS2				health club
PERS3				toiletries, cosmetics, supplies
PERS4				misc
SERV1				services, accountant
SERV2				services, lawyer
SERV3				services, photo
SERV4				services, misc
SUBS1				subscriptions, mags/newspaper
SUBS2				misc
TRAV1				travel, airfare, other
TRAV2				hotels
TRAV3				car rental
TRAV4				misc
UTIL1				house, gas
UTIL2				house, electricity
UTIL3				house, water
UTIL4				house, sewage
UTIL5				house, garbage
UTIL6				house, phone
UTIL7				house, misc
UTIL8				condo, electricity
UTIL9				condo, misc




				- 68 -

APPENDIX B:  Using the Category Summation Utility

Purpose:

	Quickly produce an up-to-date Category Summation Report suitable 
for printing featuring an organized breakdown of your account categories 
with their monthly averages and YTD totals for your account.  This utility is 
invoked once for each year of your account that you wish to produce a 
summation report on.  The program output of CATS.EXE can be redirected 
to a DOS filename of your choice by employing the reserved DOS 
redirection symbol (">") on the program's invocation command line.  
Individually produced yearly reports can then be combined and/or 
condensed into a single report file by using a document editor capable of 
editing and merging the standard ASCII text files that are produced. 

Program Invocation:

CATS.EXE Utility program invocation command line usage:

CATS  ACCOUNT_NAME  YEAR  MONTHS  <CR>

Where:

	ACCOUNT_NAME is the base name of the Account for which 
Category Summation is to be performed on.  This command line argument 
is required and cannot exceed 8 characters.

	YEAR is the Year on which the Summation is based. This 
command line argument is required and cannot exceed 4 characters.

	MONTHS is the Month Count for specified YEAR, i.e., 12 for an 
Entire year or less (1-11) to specify the current Month number of the 
Current year.  This argument is required and cannot exceed 2 characters.

Special Note:

	Your Account password must be cleared to run this utility program.







				- 69 -

APPENDIX C:  Using the Export Records Utility

Purpose:

	Quickly convert a copy of your Account data records and Account 
Category definition records to Exportable TAB-DELIMITED ASCII Text 
record files named REGDATA.TXT and CATDATA.TXT respectively.  Once 
these new text files are created, their data records can be Imported by 
other popular applications that support the Importing of TAB-DELIMITED 
ASCII TEXT records.  Specify the other application's Import selection 
options to use the TAB character to delimit RECORD fields and NO 
character to delimit TEXT fields.  Once you have imported CKREG.EXE's 
record transactions and category definition records you can use the other 
application's Graphing and Report generation features, if supported, to 
further manipulate your account data.  The two Exportable Text record files 
produced by this utility do not prefix the ASCII text file records with any 
sort of column heading information, so if you desire this information to be 
used by the other application importing the records, you will need to add 
this information yourself with a document editor capable of reading and 
changing plain ASCII Text files before you attempt to Import your account 
data records.  

Program Invocation:

EXPORT.EXE Utility program invocation command line usage:

EXPORT  ACCOUNT_NAME  <CR>

Where:

	ACCOUNT_NAME is the base name of the Account for which 
Exportable records are to be made.  This command line argument is 
required and cannot exceed 8 characters.

Special Note:

	Your Account password must be cleared to run this utility program.







				- 70 -

APPENDIX D:  Using the Change Account Name Utility

Purpose:

	Provide the means of changing the name of a CKREG.EXE account.  
You cannot just use the DOS Rename command to accomplish an Account 
name change because the account's name is also embedded in it's data 
and information files.  Note that this utility leaves a copy of the original 
account  intact in case you need to revert back to it for whatever reason, 
and that you can delete this old account copy when you have verified that 
the new account copy works correctly under CKREG.EXE.  Also in the 
event that you specify a NEW account name that already exists, you will 
need to do one of the following: 1) specify a different NEW account name, 
2) change  the name of the duplicate existing one, 3) delete the duplicate 
existing one, or 4) move that account to another subdirectory.

Program Invocation:

CHNGNAME.EXE Utility program invocation command line usage:

CHNGNAME  ACCOUNT_NAME  NEW_ACCNT_NAME  <CR>

Where:

	ACCOUNT_NAME is the base name of the Account to RENAME.  This 
command line argument is required and cannot exceed 8 characters.

	NEW_ACCNT_NAME is the NEW base name for the same Account. 
This command line argument is required and cannot exceed 8 characters.

Special Note:

	Your Account password must be cleared to run this utility program.











				- 71 -

APPENDIX E: Using the Set VGA 50-Line Text Mode Utility

Purpose:

(VGA equipped systems only)

	The SET50L.EXE utility enables you to set the DOS prompt screen 
into VGA 50-line text display mode without having to install ANSI.SYS in 
your Config.sys file and using the DOS Mode command: MODE 80, 50.  If 
you wish to run either of the CKREG utilities: CPCONFIG and RWQIF in one 
of the higher VGA text display modes, then the DOS prompt screen must 
already be in one of the higher VGA text display modes.  To restore the 
DOS prompt screen to the standard 80x25-line Text display mode, simply 
type: MODE CO80 <ENTER> (color systems) or MODE BW80 <ENTER>  
(monochrome systems), or reboot your system.  This usage of the DOS 
MODE command works even if ANSI.SYS is not installed in your system.

Program Invocation:

SET50L.EXE Utility program invocation command line usage:

SET50L  <ENTER>

Note:   You can optionally invoke the SET50L utility from your Autoexec.bat 
when you boot your system.


















				- 72 -

APPENDIX F:  CPCONFIG.EXE Form Settings Reference

Summary:

	CPCONFIG.EXE settings for popularly used Form and Check sizes.

FORM TYPE	      FORM LENGTH    CHECK SIZE	        #CHKS/FORM
==================================================================
Laser, Sheet*		 11.0"	     Wallet, 6.0" w/Stub     3

Laser, Sheet		 11.0"	     Business, 8.5"	     3

Dot-Matrix, Continuous    8.5"	     Wallet, 6.0" w/Stub     3

Dot-Matrix, Continuous	  7.0"	     Business, 8.5"          2


CPCONFIG.EXE Settings Arranged By Form Type and Check Size:

FORM TYPE	      FORM LENGTH    CHECK SIZE	        #CHKS/FORM
==================================================================

Laser, Sheet*		 11.0"	     Wallet, 6.0" w/Stub     3

   CHECK LINE SETTINGS:		     CHECK FIELD SETTINGS:

Line	     Vertical Offset	 Field	Horizontal Start Column

TOF Fine         +00/24"
DATE	         +09/12"	 DATE	        48
PAYEE/$	         +02/12"	 PAYEE/$        06 and 46
SPELL	         +02/12"	 SPELL	        01
MEMO	         +14/12"	 MEMO	        01
NEXT PERF        +07/12"

OTHER SETTINGS:

Indent Left Print Margin:    +00 Columns
Split Date Field:	     No
Prefix "$" to Amount Field:  No
Leading Stub:		     Yes

(*Default Form type, check size and settings for CPCONFIG.EXE) 

				- 73 -

FORM TYPE	      FORM LENGTH    CHECK SIZE	        #CHKS/FORM
==================================================================

Laser, Sheet		 11.0"	     Business, 8.5"	     3

   CHECK LINE SETTINGS:		     CHECK FIELD SETTINGS:

Line	     Vertical Offset	 Field	Horizontal Start Column

TOF Fine         +00/24"
DATE	         +12/12"	 DATE	        48
PAYEE/$	         +06/12"	 PAYEE/$        08 and 46
SPELL	         +04/12"	 SPELL	        01
MEMO	         +14/12"	 MEMO	        07
NEXT PERF        +06/12"

OTHER SETTINGS:

Indent Left Print Margin:    +00 Columns
Split Date Field:	     No
Prefix "$" to Amount Field:  No
Leading Stub:		     No 


FORM TYPE	      FORM LENGTH    CHECK SIZE	        #CHKS/FORM
==================================================================

Dot-Matrix, Continuous    8.5"	     Wallet, 6.0" w/Stub     3

   CHECK LINE SETTINGS:		     CHECK FIELD SETTINGS:

Line	     Vertical Offset	 Field	Horizontal Start Column

TOF Fine         +00/24"
DATE	         +09/12"	 DATE	        48
PAYEE/$	         +02/12"	 PAYEE/$        06 and 46
SPELL	         +02/12"	 SPELL	        01
MEMO	         +14/12"	 MEMO	        04
NEXT PERF        +07/12"

OTHER SETTINGS:

Indent Left Print Margin:    +00 Columns
Split Date Field:	     No
Prefix "$" to Amount Field:  No
Leading Stub:		     Yes

				- 74 -

FORM TYPE	      FORM LENGTH    CHECK SIZE	        #CHKS/FORM

Dot-Matrix, Continuous	  7.0"	     Business, 8.5"          2

   CHECK LINE SETTINGS:		     CHECK FIELD SETTINGS:

Line	     Vertical Offset	 Field	Horizontal Start Column

TOF Fine         +00/24"
DATE	         +12/12"	 DATE	        48
PAYEE/$	         +06/12"	 PAYEE/$        08 and 46
SPELL	         +04/12"	 SPELL	        01
MEMO	         +12/12"	 MEMO	        07
NEXT PERF        +08/12"

OTHER SETTINGS:

Indent Left Print Margin:    +00 Columns
Split Date Field:	     No
Prefix "$" to Amount Field:  No
Leading Stub:		     No 






















				- 75 -

