While this is not the complete manual, it will give you some idea to what
DAY-BY-DAY can do. A couple of things to note however. This program is only
meant for one year, not a multitude of years. While you can view other
years, you can not enter data in them. If you use DOUBLE DUTY, you can run
two copies of the program and work around this. This program was written to
fill a void in some of the current calendar applications in Basic. You'll
find it much faster to work with. It works best on a Hard drive, but will
function on a floppy (the data file it needs is about 170K). It will also
work on either DOSPLUS 4.0 or TRS/LSDOS 6.2 or 6.3.

Please note, this program is NOT PUBLIC DOMAIN. It is shareware. For the mere
sum of $15.00 sent to me, you will receive a disk with the latest version and
a printed manual (which is much better than this one). On the disk will also
be some other shareware programs I have written.

Enjoy, Mel Patrick
13699 70A Ave, Surrey, B.C., Canada, V3W 2J8 (BBS# 604-594-7398)

===============

Introduction

Day-by-Day is 100% machine language program which will allow events to be scheduled throughout the course of year.  Times, memo's and reminders are accepted for each day of the year.  The main calendar screen shows which days have information in them.

Days in the calendar are recalled easily for a rapid display of the events of that day.  In addition, each days information may be edited, copied to another day, or printed out for a personal journal.

No program of this magnitude would be complete with an accompanying simple to use name and address file instead of the usually complex mailing list type file.  In operation 100 names may be in the listing.  As with the calendar portion, these may be edited, printed, and even sorted according to any specified field.

One further feature of Day-by-Day is that it can be used in conjuction with Radio Shack's DOUBLE DUTY TM program as a background task.  This gives you instant access to your complete files with a minimum of keystrokes and unleashes the full power of Day-by-Day.


Chapter 1:
Getting Started

1.1 Make a Backup

	Day-by -Day is supplied on a data diskette.  This means that there is no operating system on the distribution diskette.  We strongly suggest you make a backup copy of the program on one of your DOS diskettes and place the original in a safe location, using it only for backups!


1.2 Executing Day-by-Day
	
Using Day-by-Day is as simple as placing the diskette containing the Day-by-Day program into drive 1 (alternatively you may have already copied it to your DOS diskette), and typing in :

DAY   <ENTER>

	The main title page of Day-by-Day will appear on the video screen.  To continue, press any key to begin the normal initialization sequence.


1.3 Specifiying Storage/Retrieval Drive

	Immediately after the main title screen is gone, Day-by-Day will display a prompt for the drive number to store/create its data on.  This diskette only has to reside in the drive specified when Day-by-Day is actually in use.  Therefore a two drive system using Double Duty  can utilize the full power of Day-by-Day.

	Any valid drive number 0-3, may be entered.  If you press ENTER  without entering a number, Day-by-Day will use its default drive number.  See the technical section for information on how to change this to your own default drive number.


	1.3.1 Free Space Required

Day-by-Day will create/use two files on the drive which was specified in the previous step.  Regardless, approximately 170K of diskette space will be needed to store the two files.  If the diskette does not have enough space, you will be prompted to either abort by pressing the BREAK  key, or by inserting a diskette with enough free space.


Chapter 2
First Time Initialization


2.0 Initialization Time

	The first time Day-by-Day is executed, it will create all of the records it requires during the course of use.  In doing so on a floppy disk system, it will take approx 2 1/2 minutes for the calendar and 15 seconds for the address file.


2.1 Selecting Calendar Year

	The first time you create all the files on the diskette, a prompt will appear for the year to use.  Years from 1977 through 2020 are supported in Day-by-Day.  When responding to this prompt, you only need enter the last two digits of the year desired.  i.e. for 1986, only 86  need be entered.


2.2 Selecting Calendar Month

	The next prompt will be for the month which first appears on the video display (and will generally be the current month).  You need only enter two digits for the month, with 01 January, and 12 being December.


2.3 Selecting DOS System

	The next prompt will be for the DOS type you are using.  Day-by-Day supports two operating systems for the model 4.  One being the standard TRSDOS 6.2, the second being DOSPLUS 4.0.  According to the prompt select either a T  or a D  which abbreviates for these systems.  Selecting the wrong one will generate an error and cause a needless waste of time.  Regardless, the selection will be displayed and intializing will start.

2.3.1 Calendar File Creation

	Once the previous prompts have been answered correctly, formatted files will be created on the drive specified.  For the calendar file, the initialization count will advance to 366 (to allow for a leap year).  This process will take about 2 1/2 minutes on a floppy based system.

2.3.2 Address File Creation

	After the calendar file has been created, the address file will be created.    A count will be displayed (up to 100) as the file is being formatted.  Once this is done, the display will clear and the calendar for the month and year initially selected will appear.

Chapter 3
Calendar  Screen

3.1 Calendar Display

	The calendar will display whenever you enter the program, having already created the data files, or after the first time initialization.  Beside the calendar will be listed all the command keys and their respective functions.

	Should the calendar file have just been created, the month and year which were selected will be displayed.  The inverse cursor will be located on the 1st day of the month.

	


3.2 Calendar Top Description

	At the top left corner of the calendar will be displayed the day of the year.  As the cursor moves to different days within any displayed month, this number will change accordingly.  Even when you are advancing through the years, and a leap year is encountered, the day of the year will be correct.

	Next will follow the month currently being displayed, and finally the year.  Years from 1977 through to 2020 are supported.

3.3 Calendar Day Description

	Each box which contains a day of the month, may also contain information in abbreviated form for that day of the month.  Day by Day checks the three major entry fields whenever it displays the calendar.  The three major fields are : memo's, reminders, and time schedule.

	Should there have been any entry in any of the fields (providing the information was written to the disk), the calendar display for that day will be affected upon return to the calendar display.

	Day by Day uses the letters; M,R,S to indicate which fields have information in them.  These letters will then in turn be displayed in the corresponding day box.




Chapter 4
Calendar Menu Options

4.1 Selecting a Different Year

	On the right hand side of the calendar display is a column of three boxes of optional commands.  The top most box contains the necessary information for moving from one year to the next and returning to the current year.



4.1.2 Selecting a Previous Year

	By pressing the P  key you can display the same month as is currently being displayed, but for the year previous to the initialized year.
	

4.1.3 Selecting the Next Year 

	By pressing the N  key you can display the same month as is currently being displayed, but for the next year.


4.1.4 Returning to Current Year

	This option must always be used to return to the current day, month, year when the previous options are done.  Even though it is possible to advance or step back in years in the same month, and then step back to the year you left from,  the @ key must be used to return to normal.


4.2 Year Movements

	When moving to different years, the top line of information, the day of the year;month;year itself, will change according to where you are.  for example if you have entered a year which is a leap year, the day of the year count will recognize this and therefore still be accurate.

	When selecting different years, the current month with be the default for that year.


4.2.1 Changing Months after Year Selection

	If you have selected a different year the month which is currently displayed will be the month which was intially displayed.  You may use the + and - signs while in a different year to view all the months.  It is not possible to select individual days while in a different year.


4.2.2 Year Limits

	Day-by-Day supports all the years from 1977 through 2020.  This should be more than adequate for any serious application.

4.3 Month Selection

	Months may be changed for either the current calendar year, or when viewing a different year. 




	 The two keys which affect the months as shown are :

	+  to advance 1 month
	-  to back up 1 month

	When moving through the months, the year will not advance when you reach December. Nor will the year back up when January is reached.  This function is closer to some word processor operations in that it will wrap from December to January and vice-versa.

	When moving from month to month, the day which is inverted will be reset to the first day of the month.  Even when you return to the month you initially started at, it will remain at the first day.  This was done so that when you normally advance to the next month in normal operation of Day-by-Day, you are already at the first of the month.

4.4 Day Selection Cursor Movement

	Day selection can be made by using the four arrows for controlling movement.

	UP ARROW -   will move the cursor up 1 line.
	DOWN ARROW - will move the cursor down 1 line
	LEFT ARROW  -  will move the cursor 1 day to the left
	RIGHT ARROW -  will move the cursor 1 day to the right

	When using the up/down arrow conbination, the cursor will not wrap from the bottom of the display to the top or vice-versa.

	When using the right/left arrow conbination, the cursor will move continously through the days from the beginning to the end of the month, and vice-versa.  However, upon reaching the limits at either extremity, they will not wrap around to the beginning/end again.


4.5 Selecting Highlighted Day

	Pressing the F1 key will select the day on the calendar which is highlighted.  If this is the first time you have run the program,  there are two options available for a schedule display.


	Press either a capitol A  or B  to select the option you as shown in the window above.
	
	Once this choice is made, there is no way to change it (see the technical section for more information on this).  The screen will now clear and a new display with all the options for the new mode will be displayed.

Chapter 5:
Day Screen

5.0 Day Screen Display

	The screen which appears after a day has been selected is shown below.  On the display you will note that there are two places shown in inverse  video.  These help to clarify which options/modes and fields are selected.
	                                                                                
	                                                                               Mon, OCTOBER 21
	                 Duplicate  :

	The very top box on the screen is called the command  box.  The highlighted word shows the option which will be invoked.  The boxes below those are called fields  and is the location of the information which will be affected by the command options.  At the top line will be the day of the week, the current month, and actual date selected.

5.1 Selecting a Command Option

	To select a command option use the right /left arrow keys.   These will allow the current option to be turned off, and depending on the arrow used, the next option selected.  The option selection cursor (i.e. the high lighting) will wrap from one end of the command line to the start if need be.  Holding down the key will start the auto-repeat function and continue to move.

5.2 Selecting a Field

	By using the up/down arrow keys  you may move the field selection cursor from the top to the bottom of the display.  As with the command selection, this cursor field will wrap around and auto-repeat is available.


5.3 Field Lengths

	There are three field lengths for input in Day-by-Day calendar function.  Below is a list of all the maximum lengths allowable.

	       Memo - 40 characters maximum
	Reminder - 45 characters maximum
	        Time - 11 characters maximum


5.4 Field Entry Formats

	Any information contained in a field may be any alpha-numeric  characters.  Graphic characters are not allowed, and will be ignored in Day-by-Day.


Chapter 6:
Day Screen Commands

6.0 Invoking a Command Option

	To execute a command in the box at the top of the screen, first select the field which could be affected.  Not all commands will have an effect on the highlighted field.  Next select the command to use, and press the enter  key.  Depending on the command, additional information may be required, but will be so noted on the display.


6.1 Return Option

	This option will return to the calendar display for further processing.  It will not update the disk with the present information shown on the video display.  if you have edited it in any way and wish to have the changes made permanent, use the Disk  option first (it will automatically select the Return  option when the disk is updated).


6.2 Entry Option

	This option affects the currently highlighted field.  If you have any information in the field when this option is invoked, it will be lost.  Therefore always select the field first.  Once selected, the inverse field will be replaced with a cursor line.  This line indicates the maximum length of the entry.

	Only alpha-numeric characters may be entered.  The tab  key will not cause a tab function.  However the backspace  key will erase any incorrect entry made during the input.

	When information is entered into a field, it is not automatically sent to the disk file.  This ensures that incorrect information will not automatically overwrite any previous correct information.  If the entry you just made is going to be the only one, and you want to update the disk, select the Disk  option before returning to the calendar screen.


6.3 Disk Option

	This option will take all of the currently displayed information from the video display and update the disk file.  Immediately following, the command cursor will move the Return  selection.  Another selection may be made, or simply press the Enter  key to return to the calendar screen.


6.4 Trash Option

	This option will erase all of the information at the current field cursor position.  Once done there is no way to recover this information.  It was included as a fast clear option for any field.


6.5 Duplicate Option

	This option will copy the current information shown under the field cursor to a temporairy field marked Duplicate  at the very bottom of the display.  Selecting a different field now, and the duplicate option again will retrieve that information from the duplicate field and place it in the field currently selected.  This field simply serves as a holding buffer for any 1 line of information. It does not write anything which may be in it to the disk.

	A typical use would be if you had a memo, which you wanted to move to a reminder.  Granted you could type in the same entry again in the reminder field, but it would be faster to duplicate the original field, move to the reminder field, and select the duplicate option again.  To gain further insight into this command you do not have to be duplicating information for the same day, i.e. you may move information from one day to the next. 

	If a move is wanted rather than a duplicate, simply follow the steps outlined previously, then go back to the original and select the Trash  option to erase the original field.  Always remember to save the new information to disk before stepping between days.

	The duplicate option does have a limit. If you copy information from either the memo or reminder field, it will not fit in the time schedule fields.  Day-by-Day will move as many characters as possible, but when the field is full, the remaining characters will be ignored.


6.6 Printer Option

	Invoking this function will first update the disk with the information displayed on the video, then will display an option list at the bottom of the display where the duplicate field normally resides.

	When the information is selected, the actual day of the week, date, and month   will be printed for that day.



6.6.1 Printer Sub-options

	There are actually a total of 7 options, although 6 are only displayed.  These options control the printout selections from the days in the file.  Printing will start with the current day and continue for the input number of days.

	(1) Rem - will print out reminders only.
	(2) Memo - will print out memos only.
	(3) Time - will print out the total time schedule for that day only.
	(4) Rem & Memo - will print reminders and memos only.
	(5) Rem & Time - will print out reminders and time schedules only.
	(6) Memo & Time - will print out memos and time schedule only.
	(7) Complete - will print memos, reminders, and time schedules.

	After selecting the print format you require, a prompt will appear for the number of days to print (1-99).  If you enter a number outside that range, the option will be aborted and the command highlight will move to Return.

	However a valid value will start the printing process.  A day at a time will be read in from the data disk and formatted for printing on the screen.  Fields which contain information will be printed exactly as they are normally.  Fields which are empty (no entry in them), will be printed with a line so that information may be written on them with pen/pencil.  This would save the need from obtaining another printout.

	The information from each day will be formatted to fit the standard 8 1/2 " x 11 fanfold paper.  As many as possible days will be printed on each sheet.  When each page is full a form feed  command will be sent to the printer for the next page of information.


6.6.2 Printing Limits

	When printing, it is possible to accidently go past the end of the year.  i.e. if the day was December 20 and 99 days were requested.  Day-by-Day will automatically stop after it has printed December 31, regardless of how many days were selected.

6.7 Invisible Commands

	There are two additional commands which are not displayed on the screen anywhere, but are available none the less.  These two commands allow you to move either ahead or back 1 day at a time throughout the calendar year.

	The date information at the top of the screen (above the command selection box) will change accordingly.

6.7.1 Advance 1 Day

	Pressing the '+' key will advance to the next day and read in all the information for that day and display it.

6.7.2 Stepping 1 Day Back

	Pressing the '-' key will step back 1 day, read in all that days information and display it on the video.  It will not save any changes made to the current day before advancing to the next day.  To ensure this, always use the DISK  command option before advancing a day.

6.7.3 Movement Limitations

	Although it is possible to step through an entire year in either direction, the previous commands were only put to allow quick repositioning from the actual display screen.  This saves time when only moving 1 day either direction instead of returning to the calendar screen and selecting another day.

6.7.4 Moving Between Months

	When in the normal calendar screen and the end of month is reached, the program will not automatically advance to the next month.  However, when the display screen is active, and you use the two movement keys, the program will advance or step back from one month to the next.

6.7.5 Moving at Year End

	Since movement is supported from month to month, it is natural to support movement at year end.  Therefore if December 31 is reached, moving 1 day more will take you to Jan 1, but it will be in the same year.  The same holds true if January 1 is selected and you back up one day, December 31 of the same year will be displayed.

6.7.6 Returning to the Calendar Screen

	Whenever days have been advanced or stepped back in the display mode, upon returning to the calendar, that day will be highlighted.  You will not return to the original day which was selected.

Chapter  7 :
Address Card File

7.0 Selecting the Address File

	In addition to day selection from the calendar menu, you may also chose the address file which has been incorporated into Day by Day.  Press the F3  function key to enter the address portion.


7.1 Address File Display Screen

	As with the calendar portion of Day by Day, the address section will display in a similiar method.  At the top of the screen will appear the familiar command box. Immediately below that will appear a typical file folder display.


7.2 Address File Command Box

	The command box at the top of screen contains the major functions available for use.  The command selection is always the highlighted one.


 

7.3 Address Folder Information Box

	Immediately below the command box, is the file folder information box.  This box is the area where various operations are performed.  The number which appears to the right of the word Entry  is the slot of that record currently displayed.  If there is presently no information in that record slot,  the number will appear, but with no further information displayed in the folder.




	Also noted in the figure above, the first field, in this case the company  field is highlighted.  This shows which field is affected by selection of any command selections.


7.4 Field Definitions

	There are eight fields in each folder which may contain various information about the addressee.

7.4.1 Company Field

	Although the individual may not have a company, a field for this has been provided.  There are 30 characters permitted for entry of a company name.  Upper and lower case may be mixed as required.

7.4.2 Name Field

	There are two ways you may enter information in this field.  Depending on how you want to later use the file.  Since there are no separate fields for first/last name in the field, we suggest you enter them in the way you want to be able to sort them.   If you never plan on doing any large degree of printing, you may use the first & last name.  i.e. John Smith. 

	If a more standard phone book type of listing is required, enter them with the same format you would normally find in the phone book. i.e. last name/first   or Smith, John.   The comma to separate the names would be optional.

	There are 30 characters available for entry in this field.

7.4.3 Address Field

	This field is where the address is stored and has 30 characters available for storage.

7.4.4 City Field

	There are 15 characters for storage in this field to hold the city.

7.4.5 State Field

	There are 15 characters for storage in this field for the State/Province.

7.4.6 Zip Code

	There are 7 characters available to hold information for either an American or Canadian Postal Code.  If you are using a Canadian, you may leave a space between the two sets of three codes, or any other character you want to use.

7.4.7 Phone Number Field

	There are 12 characters for holding a phone number.  This allows even for long distance numbers.


7.4.8 Note Field

	This field was put in so that information which you would find particularly helpful would be available for any entry.  This information is only displayed on the screen and is not obtainable through the Print  portion of the address file, thus ensuring a degree of privacy.


7.5 Entry Number Field

	While this is regarded as a field, it is not available as such.  Its only purpose is to inform you as to which record slot is active.  It is also useful in part of the search routine which will be explained later.


Chapter 8:
Selecting a Command

8.0 Command Box Options

	The very top box on the screen is called the command  box.  The highlighted word shows the option which will be invoked.  The boxes in the file folder are called fields  and is the location of the information which will be affected by the command options.


8.1 Selecting a Command Option

	To select a command option use the right /left arrow keys.   These will allow the current option to be turned off, and depending on the arrow used, the next option selected.  The option selection cursor (i.e. the high lighting) will wrap from one end of the command line to the start if need be.  Holding down the key will start the auto-repeat function and contine to move.

8.2 Selecting a Field

	By using the up/down arrow keys  you may move the field selection cursor from the top to the bottom of the display.  As with the command selection, this cursor field will wrap around and auto-repeat is available.

8.3 Field Lengths

	There are three field lengths for input in Day-by-Day address file function.  Below is a list of all the maximum lengths allowable.

	Company	- 30 characters maximum
	     Name 	- 30 characters maximum
	 Address 	- 30 characters maximum
	      City 	- 15 characters maximum
	     State 	- 15 characters maximum
	Zip Code 	-   7 characters maximum
	    Phone 	- 12 characters maximum
	    Notes 	- 30 characters maximum


8.4 Field Entry Formats

	Any information contained in a field may be any alpha-numeric  characters.  Graphic characters are not allowed, and will be ignored in Day-by-Day.

Chapter 9:
Address File Commands

9.0 Invoking a Command Option

	To execute a command in the box at the top of the screen, first select the field which could be affected.  Not all commands will have an effect on the highlighted field.  Next select the command to use, and press the enter  key.  Depending on the command, additional information may be required, but will be so noted on the display and in this manual for that command.


9.1 Return Option

	This option will return to the calendar menu for further processing.  Information shown will not be written to disk before returning to the calendar because in the file portion, updating is automatic.


9.2 Add an Address

	Pressing the enter  key while this option is selected will invoke a quick scan for an empty file slot to store an address in.  If one is found, the normal highlighted bar will be replaced with a line starting at the company  field.  You may enter information into the fields as required, or press the enter  key with no entry to merely skip to the next input field.

	If you can't remember certain information, enter as much as possible with the assurance that more can be added later with the Edit  command option.

	As soon as the information on the last field has been done, or enter  pressed to skip, the file slot will be updated with the information on the screen.  There is no save to disk option, it is automatic.

9.2.1 No Entry made to any Field

	If no entry is made to any field, the program will not mark that slot as being used.  Therefore the next time the add mode is selected, the same slot number will be available for entry.

9.2.2 Repeat Add Option

	After the information is completed and written to disk, simply press the enter  key again to advance to the next available record slot number.

9.2.3 No Available Record Slots

	There may be a time when all the available record file slots are filled (Day by Day will hold 100 names and addresses).  If this happens one entry will have to be deleted to make room for another.

9.2.4 Effect on Sort Field

	Whenever new record files are added to the list, the sort will be cancelled.  This will be readily apparent because the sort field highlight will disappear.


9.3 Edit A Field

	Before any editing can be done, a folder with some information in it must be shown on the screen.  i.e. a record which has not been entered can not be edited.  Use the up  or down  arrows to select the field to edit first, then press the enter  key.  The field selected will be replaced with an input line.  Pressing the enter  key without entering anything will simply erase the field.  Any entry however, will replace the information which was there before.

	Immediately after pressing the enter  key to end the edit mode, the information, regardless of what it was, will be written to the record file slot on the diskette.  This ensures any changes made will be saved.

9.3.1 Effect on Sort Field

	Although any field may be edited, if you select the sort field to edit, the sort will be cancelled.

9.4 Sort a Field

	It is possible to sort all the entries in the address file by selecting this option.  Any single field may be sorted.  To sort, simply select the sort  option, then select the field to sort, and press the enter  key to start the sort.  As file records are being sorted they will be read, displayed and sorted.  The sort will only be obvious when a printed list of the address file is requested.  Other than that, it is not utilized by the program in any way.

	Once a file has been sorted, its field name will be highlighted so that it will be easy to identify the sort field.  Note that some of the other commands in the list will affect this list.



	When the sort is complete, the file record on which the sort was initialized will be displayed again.

9.4.1 Sort Time Required

	If the file is completely full with 100 names, it will take approximately 15 seconds to sort by any field.

9.5 Search a Field

	It is possible to use two methods of searching.  While one of these is obviously faster than the other, the second will allow a more versatile search.

9.5.1 Searching using Entry #

	When the search option has been selected, the file displayed will be replaced with a blank record, and the input will appear on the selected field.  To search by an entry number simply type in a # sign, followed by the entry slot number.  It does not matter if the record contains data or not, the program will immediately advance there, read, and display the file record.

	Do not leave a space between the # sign and the number.  i.e # 88, would not be valid while #88 would be.

9.5.2 Searching by Input Data

	You may type a string of characters to search for rather than a slot number as shown in the previous section.  This string may in turn be a sub-string of the one you are searching through.  i.e. if mith  was entered, and the name Smith  was encountered, that file will be displayed on the screen.  Always select the field you want to search through before selecting this command option.

	Any field may be searched using this criteria.  Typical time to do a complete search would be 15 seconds.

9.5.1 Continuing the Search

	The search always starts at the first record slot regardless of which record is currently displayed on the screen.  In addition it is more than likely that any given input may appear in more than one address record.  To continue the search starting at the next record in the list, press the 'N'  key.  If one is found it will be displayed, otherwise the original record will be shown again.


9.6 Printing the Address File

	The print  option requires first that a sort be done.  As mentioned previously, the sort may be on any selected field, and will only affect the print routine.

	The printed listing will format all of the file folders information on the page except for the note fields.  They are never printed out.  Printed listings are also indented so that they may be hole punched and placed in a ring binder.

	 Printing is according to the sorted field as well.  Ensure that your printer is on and the paper perforation is even with the top of your printer head before starting.  Failure to do this simple task could result in printing over the perforations on a fan fold page.

	When the printing is completed, the paper will form feed automatically, providing your printer acknowledges the form feed code.


9.7 Deleting an Address Record

	By selecting the delete  option, the current record on the screen will be deleted. In its place will be the previous last record of the file.  This will ensure that there are no blank records during a print option.

	The sort field will also be reset by this option.


9.8 Additional Positioning Commands

	There are two keys which may be used to step in either direction for quick positioning.

	+  will advance to the next record	
	-  will step back 1 record.

	These may be used at any time you are not in one of the command options.



Chapter 10:
Calendar Tutorial

	For those who don't like reading manuals, we have proviced this section as a sort of walk through the various functions of the calendar portion of Day-by-Day.

	For the purpose of this tutorial we will assume that you have an initialized data disk and are presently at the calendar menu.

	Use the arrow keys to take you to the 15th of the month (the month not being important for these examples).  Once there, press the F1  key to select that day and you will enter the calendar display mode.  Hopefully you won"t have any information stored on that particular day, but if you do, press the ENTER  key to return to the menu, and select the 15th from a different month.

	

	Your display should look the same as the one above (with the exception that on yours the day of week, month and date will be present at the top right corner).

10.0 Entering a Memo

	Use the right arrow key to advance to the Entry  (this word will then be highlighted). Now use the down arrow to position the field entry bar to #3.

	All that remains now is to press the enter  key.  The field bar will be replaced with a solid line.  This is the line which entry for that field is made on.  Type in the following line:

		GET INPUT ON CHRISTMAS PARTY

	Press enter  to accept this and then move the option select (with the right arrow key) to the Disk  field.  Again press the enter  key and the information on the display will be written to the disk.  Failure to select the Disk  option before returning to the calendar menu will result in the entry(s) being lost.  

	Return  should be the highlighted option now.

	Press enter  again to return to the calendar menu.  You will notice that the day is shown in inverse and the letter M resides in the same box.  This indicates that on that day, a memo has been filed.

10.1 Entering Time/Reminders

	For a time schedule or reminder entry, use the same basic guidelines as outlined in the previous section.

10.2 Duplicating a Field

	Again from the calendar menu, press the F1  key to return to our working day.  Use the right arrow to advance to the Duplicate  option, and then use the down arrow to move to memo #3 (where our last entry was made).

	Press the enter  key and view the Duplicate field at the bottom of the display.  Notice nothing has changed in the selected field, but we have made a copy of it in the duplicate field.

	Use the up arrow to step back to memo #1.  The duplicate option should still be highlighted.  Press the enter  key and the information in the duplicate field will be copied into memo #1 field.  At the same time, the information which was in the duplicate field will be replaced with \ to show there is presently no information in it.

	Press the enter  key to duplicate the present field, which should still be our original message.  Again it will appear at the bottom of the display.

	Press the + key once to step to the next day in the month.  Notice that the duplicate field is still the same but the option command is now the Return  and the selected field is the very top one. The duplicate field information will be available until the duplicate option is selected again to place it into the file.

	Use the down arrow to position the field entry bar to reminder #2.  Use the right arrow to select the duplicate option.  Press the enter  key to move the information from the duplicate field to the current selected field. In this case, reminder #2.  Now select the Disk  option using the left arrow to ensure that the newly entered information is actually saved to the disk.

  You have now seen how information can be moved from one day to the next.

	Now press the - key to return to the same day as we started from.  Use the down arrow to move the field bar to memo #3.  Use the right arrow to select the Trash  option.  Press the enter  key now and notice that the information which was there before is gone.  This is how you would erase any specific field information.

	Use the left arrow to move back to the Return  option. Now press the enter  key to return to the calendar menu.  You should still have a M in the box the cursor is in.  Why??????  Simply because we didn't select the Disk  option before returning to the menu.  On your own now, select the day and remove that information and return to the menu.

	If you have successfully completed this task, upon returning to the menu, the M will have disappeared. 

	This ends the section on the calendar portion of Day-by-Day.  

Chapter 11:
Address File Tutorial
	
	As with the calendar file, we will assume that you have an initialized data diskette and are at the calendar main menu.  This tutorial is based on operations performed from that point on.

11.0 Adding Names to the Address File

	Press the F3  key to activate the address file display.  Your display should match the one shown below.  If it doesn't it could be because you already have information entered into the file.  Should this be the case, you may follow the tutorial and its concepts but use descretion when doing so in case you accidently remove some valuable information from your file.


		Top Box Display.

		
		File Folder Display.

	To add a name to the file, use the right arrow key to move the highlighted selection to ADD  and then press the enter  key.  If you had information in the file already, the entry mode will start with the next available slot number, otherwise it will start with entry #1.

	The field selection bar which was on the company field, will be replaced with a solid line.  This line represents the length you have for input.  Type in the following information for each field.

	COMPANY - SHAREWWARE EXTROARDINAIR
	NAME       - PATRICK, MEL
	ADDRESS - 13699 70A AVE
	CITY        - SURREY, B.C.
	STATE     - CANADA
	ZIP CODE - V3W 2J8
	PHONE     - 604-594-7398
	NOTES     - BUSY GUY

	After pressing enter  for the last field, the disk drive will start and the information which you just entered will be written to disk.  This is the exact opposite in respect the to calendar file.  The reason for this is simple,  it would be far easier to make a mistake in the calendar file, and save the wrong info to disk, whereas in the address file, information is usually not as crutial.

	The field selection bar should now be on the company field again.  Press the enter  key again to enter a second name to the file.  Use the example below.

	COMPANY - SNUFF AND STUFF SHOP
	NAME       - ESTRIDGE, JOE
	ADDRESS - 11287 WEST FOURTH STREET
	CITY        - ELEPHANTS GROIN
	STATE     - TIBET
	ZIP CODE - 99362
	PHONE     - 555-555-5555
	NOTES     - TEST ENTRY #2

	Pressing the enter  after the last field entry will again write the information to the disk.  After this is done, press the - (minus) key and the previous entry should be displayed.

11.1 Using the Search Option

	The first name should still be on the display.  Use the right arrow to advance to the Search  option.  Use the down arrow to move to the Name  field.  Press the enter  key and type in the following ;

		JOE	enter

	The program will immediately start searching for a match and will find one at the second entry and display it.

	Press the - (minus) sign again to move back to the first entry, then try the same entry and selection as before, except type in the name in lower case.  You will notice that it does not find it.  Thats because it requires an exact match and it is case dependant.  Therefore the display will remain at record 1.

	Again select the Search  and use the Name  field, but this time type in only 1 letter. That being a capitol  J and then press the enter  key.  The first record will be displayed.  However, there may be more than one match (we know there is in this example), so press the N (capitol N) and the next occurance will be displayed (i.e. the second entry we made).

	There is a second method of using the search option, but it requires that you know the entry number which the information resides at.  In our examples, this would be 1 and 2 respectively.  We will assume that you are on entry #1.  Select the Search  option and any field (not important for this option to work), press the enter  key and type in #2, followed by the enter  key again.  Notice it went directly to entry #2 and displayed it?  You may do the reverse as well.  As a matter of fact you may enter any number from 1 to 100.  This command was used to permit faster access time to an entry (which is obviously faster than a standard search).

11.2 Sorting by a Field

	Use the right arrow to select the Sort  option and use the down arrow to select the Name  field.  Press the enter  key now and the records will be sorted.  The Name  field will also appear highlighted to show that it is the current sort field.

	Next select the Print  option and wait for your printout.  You will notice that the names of the individuals are in ascending alphabetical order and the Notes  field did not print.  This is perfectly normal.

	Now on your own, select the Company  field and perform a sort.  Again print the listing on your line printer and examine it.  This time you will notice that the company names are in order, but the names are not.

	The reason for this is what we call a single sort key field.  Day-by-Day was not meant to be a mailing list program and does not try to simulate one.  The address portion is available as a telephone directory as opposed to a mailing list.


11.3 Editing a Field

	Select either record, the Edit  field, and the Notes  field.  Press the enter  key to edit this field.  The field select bar will first be replaced with a solid line.  Type in anything on this line and press the enter  key.  It will be replaced and automatically updated to the disk.

	Try the same thing again, but this time, do not type anything.  Simply press the enter  key.  Notice how the field is erased.  This is how to do a selective erase for any field.

11.4 Deleting a Record Entry

	The Delete  option will erase an entire entry.  Use the Search  along with the #1, to move to entry 1.  Now select the Delete  option and press the enter  key.  Notice how the second entry now becomes the first.

	If there were more than 2 entries, the last one in the list would always move to replace the one which was deleted.

	Once a record entry is deleted, it must be re-entered.  There is no way to recover it other than that.


Chapter 12:
Technical Reference

12.0 Changing the Default Drive Number

	Day-by-Day comes with a default drive number of 2.  If you want to change the default setting rather than always answer the prompt, use the following patch information below.  Use the TRSDOS build  command to enter this patch, then insert your own drive number where noted.

	Remember this patch should be applied to a backup of the program and under no circumstances to the original.

	PATCH DAY/CMD (X'62BB'=XX)	enter

	Where XX  is the drive number from the following table :

		0 - 30	1 - 31	2 - 32	3 - 33
		4 - 34	5 - 35	6 - 36	7 - 37

	For example if we wanted to set the drive to 3, we would use the following patch : PATCH DAY/CMD (X'62BB'=33) .

	After applying the patch, it would be a good idea to make a backup copy and store it in a safe location for use as a backup.
