Extensions
Publisher: Robert Fischer
Newsletter about enhancing Pro/File 2068. Each issue contained a number of patches or modifications to Pro/File, along with a description of how the enhancement worked.
| Title | Description | Computers |
|---|---|---|
| Add Space Between Files When Printing ALL | When you set up the print format, you can just enter ALL to print out the whole file. Unfortunately, no space is printed between files. I could be wrong, but I think in most cases a space would be desired so I changed the routine so that whenever ALL is the print format, a blank | Timex/Sinclair 2068 |
| Adding a Switchable Beep | This Key click can be turned on or off by entering “T” as a search command from the main menu (I use “T” for tone instead of “C” for click to avoid any confusion with Copy). The Keys will click on any key press, not Just on the ADD or EDIT routines. 5050 If you | Timex/Sinclair 2068 |
| Avoid Printing "Search Is Complete" Or Directory Files On Auto Searches | Being a band director, I often made printouts of my students by instrument. First I would print all the flute players, then clarinets, etc. However, I always had SEARCH IS COMPLETE printed in between each section. Also, I use a number of codes in my files, so to help me keep track of their meaning | Timex/Sinclair 2068 |
| Cancel Name Reverse Routine | The name reverse routine can be cancelled out while operating with the following changes. Remember that any time you press ENTER the routine is activated and if you press the space bar, it is deactivated. You can switch back and forth as it runs if you wish. | Timex/Sinclair 2068 |
| Change the way data is saved | I kind of hate to say this, but I’m going to change the way we save data only. There are several reasons for this. First, it insures better compatibility with any changes Tom Woods may come up with because the order of the main variables will be restored to their original status. Second, it will | Timex/Sinclair 2068 |
| Combining Files | Combining files is another of those routines which can change the way you approach PRO/FILE. In my case, I have lists of band music for Georgia. There are 6 lists, but there is only enough room in the program for 2 at a time. Originally I had one file containing lists 1 and 2, another | Timex/Sinclair 2068 |
| Compact Menus And More Savings | The display menu and edit menu each consist of several sections. | prefer to see as many options at one time as possible. Also, if you have a long search command (more than one line long) you will run into a problem with the screen SCROLL. These changes solve both situations and save about 350 | Timex/Sinclair 2068 |
| Cursor wrap when editing files | The cursor always appears in the top left hand corner when editing so if to want to edit data in the lower right corner you must do a lot of cursor movement. This routine allows you to move from the top line to the bottom by moving the cursor UP and from the left side | Timex/Sinclair 2068 |
| Dealing with a bug in the sort routing | First lets deal with a bug I found in the machine code sort routine. There is one situation when this routine will lock up the computer. If you sort by a line which will in some cases be the last line of the file and in other cases will not AND the line you sort | Timex/Sinclair 2068 |
| Edit To Add or Add To Add | When adding or editing a file you can close it using the token ” TO ” and you will go to a blank screen where you can add another file instead of returning to the menu. It may be a good idea at this point to make up a little card which you can keep | Timex/Sinclair 2068 |
| Edit To Next Improvement | The original version of this routine does not really go to the next matching file although in most cases it has that effect. In reality it starts a new search from the beginning, but since the edited file is now at the end of the file space, the program does seem to go to the | Timex/Sinclair 2068 |
| ERROR REPORT | Two lines need fixing in this issue of Extensions #3. If you use the new data save in this issue, you must also change line 1080 (I left it out, sorry). If you don’t make this correction, you will be able to edit the file which says “SEARCH IS COMPLETE” which will cause all kinds | Timex/Sinclair 2068 |
| Finally!!! | Now you can transfer any of those data tapes in as previously described. Just follow these instructions: You should already have made backup master copies of the program so now you can just save the data if you put in my save routines or save one of the other ways if you prefer. When done | Timex/Sinclair 2068 |
| Fix For Tally Routine | The following is only for those who have added the TALLY routine from the manual AND the MACHINE CODE SORT routine from Tom Woods’ Breakthrough newsletter. When the mc sort is added to a program containing the tally function two bugs appear. The first and most important is that you can no longer do an | Timex/Sinclair 2068 |
| How To Transfer Data To New Versions | If you have more than one tape of PRO/FILE, you are aware of the problem of making improvements since they must be typed into each copy individually. To simplify this, follow these instructions (to use my SAVE routine described later you need to do this anyway so do it now). The only thing we have | Timex/Sinclair 2068 |
| Make duplicate files | Here’s a hint to save time when editing many files at about the same screen location. In line 5002 the variables L (for line) and C (for column) are set to zero, which means the upper left corner of the screen. That’s why the cursor always starts there when editing. If, for example, you will | Timex/Sinclair 2068 |
| Making Backups | Before we get too involved with making changes let’s provide a simple way to make backups of your master program (that is an empty basic program and machine code). Break into the program (see instructions in the Pro/file manual-page 97) and then add these two lines: WARNING: Later we will use many variables to save | Timex/Sinclair 2068 |
| Middle Search | This is not a very good name, but what it does is allow you to do a search and then begin a new search from the next file. Why? Well, suppose you were printing out files and your printer went haywire half way through. Normally you would have to start all over, but with this | Timex/Sinclair 2068 |
| MISC | At the end of line 5040 there is a delay loop in some versions which I have found to be unnecessary in my experience. You can simply delete the section which reads: Also, the routine for editing new or old files seems to work better with the following change: That should cut down on the | Timex/Sinclair 2068 |
| Name Reverse Routine Update | You may also prefer to have the name reverse routine operate on a line different from line 1. Any change on this must become a permanent change in the program unlike the previous improvement which allows a selection process. The lines which tell the program to work on line 1 are listed below. In each | Timex/Sinclair 2068 |
| Paste AT | In our never-ending efforts to improve and simplify the creation and editing of files, we have added UPDATE, DUPLICATE, and other options. Here’s one more. There may be many cases where you want to put the same data in different files, but UPDATE is not appropriate. The following changes allow you to input a set | Timex/Sinclair 2068 |
| PRO/FILE in Spectrum mode | If you purchased a Spectrum emulator like myself you may prefer to use PRO/FILE in Spectrum mode. I use the ROM Switch but I assume this should work with any emulator or a regular Spectrum. If you have added Sinclair microdrives, I have added routines for their use as well. I use them regularly and | Timex/Sinclair 2068 |
| Reverse sort order for normal printing | There are many situations where you want the last name listed first for alphabetizing purposes, but would prefer any printout to be in normal order. The next routine will allow you to print out any name on the first line in either order you prefer. The screen will not change and your files will be | Timex/Sinclair 2068 |
| Save more memory by using more variables | We will use H = 2, K = 10, Q = 32, and R = 256. All these are added to line 9996. Now adjust any appropriate program lines. Remember that if you used my previous variables, you may have used U+U for 2 and CODE ” ” for 32. Change these as well. Also | Timex/Sinclair 2068 |
| Saving Memory | The use of variables, the VAL function, and the CODE function will allow you to save almost 2000 bytes as done below. Actually, more could be saved with more variables, but I limited it to the most useful values. First change line 9996: The letter “0” stands for the number zero. Instead of using LET | Timex/Sinclair 2068 |
| SET DATE | Here’s a little item which doesn’t seem very useful at first, but 1 refer to it all the time now. In the first file (the one that says “SEARCH IS COMPLETE”) 1 added a second line that holds 8 characters for the date such as 12/25/85. Any 8 characters (or less) can be used. When | Timex/Sinclair 2068 |
| Setting Caps Lock Automatically | It is not a big deal, but I don’t like having to set caps each time I load the program (I rarely use lower case). Adjust line 8100. If you will always be loading a master copy first as I described earlier you don’t need to make the above change, but if you sometimes use | Timex/Sinclair 2068 |
| SUM routine | I needed a different type of routine for number crunching instead of the TALLY routine. Basically, I needed an entire line to be treated as one value instead of half and half, and 1 needed some of the answer printed out if necessary. The following is the result. I call it the SUM routine and | Timex/Sinclair 2068 |
| TALLY or a SUM search on any line you select | One of the changes in this issue permits you to do a TALLY or a SUM search on any line you select. When I was limited to one line, I made little use of the SUM routine and no use of TALLY. Now I can set up a file for each of my products which | Timex/Sinclair 2068 |
| Thank you for your support | I want to thank everyone for your support. Many very complimentary letters have been received and repeat orders would certainly seem to imply satisfaction. At the time I write this, I am about out of ideas and 1 don’t particularly want to turn this into a newsletter that does little more than provide new ways | Timex/Sinclair 2068 |
| Three Way Save With Verify | On the original PRO/FILE you could only save the data with the basic part of the program. It required you to load in a master program at first to get the machine code section but didn’t have the speed advantage of only saving the data. This section allows you to save ALL (including machine code | Timex/Sinclair 2068 |
| UPDATE Routine | When at the main menu, enter a search command that ends with the reverse slash and the letter “U”. The program will then ask what line you wish to change followed by what data will be changed, and then ask for the new data. When all that information has been entered, the program will find | Timex/Sinclair 2068 |
| Welcome to issue number two of PRO/FILE EXTENSIONS | I think you will really enjoy the additional capabilities available by adding the following routines. As things are added to the program the inter-relationships become much more complicated. To give you an idea of what I mean consider this: If you have two sets of three objects each, you could take one from each set | Timex/Sinclair 2068 |
| Welcome to the first issue of Extensions | Welcome to the first issue of EXTENSIONS, an unofficial and irregularly printed newsletter for PRO/FILE 2068 owners. As of now I have another issue planned which will feature an update routine. The routine will permit you to change the data on any line to different data. For example: On line 6 you list a product | Timex/Sinclair 2068 |
Last modified: