*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*¢¢ A REVIEW OF THE NEW DISK CATALOGER¢ and YEARLY CALENDER maker¢¢ by Alan Sharkis¢¢A NEW DISK¢¢RON FETZER strikes again! This time,¢he has many accomplices, including¢ALEX PIGNATO, the O'HAUG president.¢And the IRON is hot. Red-hot! They¢modified and put together some real¢winners. There is a need for calendar¢programs that will run on our Ataris.¢There are,to be sure, lots of them¢out there, but this package uses the¢best of the best, and modifies them.¢¢THE SEARCH¢¢Both RON FETZER and ALEX PIGNATO are¢very capable programmers, and as¢such are also excellent judges of¢programs written by others. They¢give full credit, if not in the¢screen versions then certainly in the¢BASIC listings, to all the authors. ¢¢A GREAT MENU SYSTEM¢¢Also they have created a menu system¢that ties the programs together¢beautifully. Seamlessly. How often¢have you had a menu system in front¢of you where some of the programs¢exit to the menu, some exit to BASIC¢and some simply don't exit? Not¢here!! These programs all exit to the¢menu with no trouble at all. From¢the menu, if you wish, you can easily¢exit to BASIC.¢¢NEW-DIRECTORY MODULE & DISK CATALOGER¢¢In addition-there isa great directory¢module and its called from BASIC that¢deserves a few real words of praise¢and a disk cataloger that is among¢the best I've seen anywhere. More¢about them later. I just have to¢write about the calendars first.¢¢CALENDAR # 1¢¢The first calendar program on the¢menu is called YEARLY CALENDAR MAKER.¢It creates a two-page affair that¢prints to an Epson-compatible¢printer. You give the program a year¢from 1801 to 2399. You also give it¢your name so that it can personalize¢the calender for you. Next, you¢create the calendar by giving it¢dates to highlight in each of the¢twelve months, along with the¢description of that date. Months can¢be skipped. I made use of that¢feature when I created the first half¢of a school-year calendar. On the¢first page of print-out, you get all¢twelve months printed. The SPECIAL¢DATES you included are in bold type. ¢The second page contains the¢descriptions for each HIGHLIGHTED¢DATE. However, you have to be¢careful when entering data. Should¢you discover an error after you've¢entered a date, you can only erase¢the last date that was enterered. ¢Calendars are saved to disk with a¢.DAT extender, so the filename must¢be meaningful to you. Save your¢calendar before printing! Also, if¢you switch to lower-case when¢inputting your name, be sure to¢switch back to upper-case for the¢rest of the program. Filenames can¢only be understood in upper-case. ¢Heed the warning about setting your¢printer to top-of-form before¢printing, and if you're using a¢Graphix AT interface as I do, switch¢it to transparent mode before¢starting. A sample yearly calendar¢is included. This calendar program¢began with a simple one by Steven C.¢Chen, but was made much more useful¢with NEW added routines made by TOM¢ANDREWS, ALEXPIGNATO, and RON FETZER.¢¢DOCUMENTATION AND READER PROGRAM¢¢RON supplied the documentation to¢this and all other programs on the¢disk. Documentation is on side 2,¢with options to read it from the¢screen or to print it in 40- or 80-¢column format. The documentation¢reader/printer program, by the way,¢was also done by RON FETZER.¢¢CALENDAR # 2¢¢The next calendar program creates¢monthly pocket appointment calendars,¢which are small enough to be folded¢and placed in a wallet. This program¢was written by Jim Hodny. You select¢a month and year, enter the dates and¢place up to two appointment reminders¢on each date. I'd advise you to save¢the calender to disk before printing,¢but you are warned by the program to¢save it before quitting the program. ¢You can list all the calendars on the¢disk, and you can view the current¢calendar on screen to see which dates¢have been highlighted, but not the¢specific appointment messages. You¢can, of course, ask to edit a¢particular date, and then the items¢entered are shown. The warnings¢about setting top-of-form, etc.,¢apply to this calendar program, as¢well.¢¢CALENDAR # 3¢¢The third calendar program, the¢Personal Daily and Monthly Calendar¢by Alfred Filskov III, is going to be¢the most useful one for me. It has¢only one flaw -- it puts Monday in¢the left-hand column and Sunday in¢the right-hand column of calendars it¢displays on the screen and prints¢out. This arrangement is far from¢unique, but also far from usual. It¢will take me some time to adjust to¢that placement. However, the rest of¢the program is superb. (EDITORS¢NOTE: This correction was made to the¢program after the author received his¢copy of the disk, and the program¢now prints out starting with SUNDAY¢rather than MONDAY!) At the program's¢initial menu, you can then select¢either load/create a month; delete a¢month; get a directory of months on¢the disk; or go back to the main menu¢of the OHAUG package. If you opt to¢load/create a month, you then input¢the month and year to be loaded or¢created. That takes you to an¢elaborate, five-window screen. Three¢of the windows give you the status of¢the creation process, the fourth is¢used for viewing/editing of¢appointments on a particular day, and¢the fifth contains your menu choices.¢As you put data in for a particular¢day, the date is highlighted in the¢large monthly calendar window. Up to¢seven memos or appointments can be¢placed in any one day. Individual¢daily appointment lists or monthly¢calendars with the daily appointments¢listed in the appropriate boxes can¢be printed out. It's that last¢feature that I find most useful.¢¢THE NEW DIRECTORY MODULE¢¢Let's return to the main menu of the¢package. On it, there's that¢directory entry. What you get if you¢select it is MUCH MORE than your¢usual disk directory. First,¢understand that the program for the¢main menu is written in BASIC, so¢just getting a directory from BASIC¢is something of a feat. But ALEX¢and RON, took this module (yes, it's¢a self-contained module, and it can¢easily be inserted into your own¢programs) thought of some REALLY NEAT¢ADDITIONS! So, you select the¢directory. You get a screen with the¢usual Atari DOS listing on the left. ¢But on the right there are two¢categories that are REAL NEW. One is¢called disk data. It displays the¢NUMBER of FILES on the disk, the¢NUMBER of SECTORS used, the NUMBER of¢FREE SECTORS, the TOTAL NUMBER of¢SECTORS, the DENSITY of the disk, and¢the REVISION of ATARI BASIC in YOUR¢COMPUTER. Below this list are a set¢of choices for you to make, under the¢category of "DISK ACTION.". You can¢get another directory [A]. You are¢prompted, if you select this action,¢to place the new disk in drive 1. At¢present, only drive 1 is supported¢(hint for later improvement?) (EDITOR¢This and other suggested improvements¢have been added after this review was¢written,) You can go to BASIC [B], or¢to DOS [D]. ¢¢You can load a disk (presumably self-¢booting) with [L], again, with a¢prompt that the disk should be in¢drive 1. Pressing [R] brings you¢back to the MAIN MENU. I can think¢of two possible future improvements¢to this screen. There should be an¢item to print out the directory. ¢Space may be a problem here. The¢second involves trapping out¢keysrokes other than A, B, D, L, and¢R. I accidentally pressed another¢key and the module went off into¢never-never land. (EDITOR this is now¢done).¢¢STAR OF THE DISK...THE DISK CATALOGER¢¢Now for that DISK CATALOGER. With¢this inclusion, OHAUG has gone into¢competition with one of their earlier¢packages, and the competition they¢present is stiff. Originally this¢DISK CATALOGER came from M.A.G.I.C.¢Disk Library. The BASIC listing¢cites a revision by Grant Richardson,¢and a further one by ALEX PIGNATO of¢OHAUG. RON FETZER's Docs advise your¢separating files into categories and¢cataloging them separately if they¢number more that 1,279 -- the maximum¢number of files the program will¢process. RON also advises that you¢identify your first disk with the¢number 101, and that you write the¢disk numbers on the disk labels by¢hand, since disk numbers are not¢recorded on each disk by the program.¢From that point on, you can select¢AUTO ADD from the menu, indicate side¢A and the program goes to work. Then¢you flip the disk you're cataloging¢over, press OPTION, and side B is¢automatically done. Pressing SELECT¢brings up the next disk number. ¢Suppose you fail to have the next¢disk in the drive with the drive door¢closed? The program will give you a¢#144 error, and you can restart it by¢typing "CONT" after you put the disk¢in the drive. Choosing MANUAL ADD¢prompts you to put in the filenames¢without extenders, then put in the¢extenders when you are prompted. ¢DELETES can be done from within the¢program. This must be done¢carefully, but it's a useful feature¢if you come across duplicate files¢and wish to have them entered only¢once. When you ask the cataloger for¢a list on screen or printer, the¢deleted filename and extender are¢shown, but there will be a "DEL" in¢the Sector column. Asking the¢program to DISPLAY puts your list of¢files up on the screen. Asking it to¢SEARCH brings up a submenu. If you¢ask for a search by filename, the¢program requires that you put in the¢filename and use spaces to pad out to¢eight characters, then type in the¢extender (no period). That's a¢procedure you'd have to get used to,¢but RON advises searching by disk¢number, rather than file number,¢another submenu option. I've tried¢both, and the search by disk number¢is easier IF you know what disk the¢file occupies. When you ask for a¢SORT, you're taken to a submenu so¢that you can select whether the sort¢is by filename or disk number. It¢might be useful for a future revision¢to include a sort by extension. The¢sort is made in RAM only. Be advised¢that the sort is fast! A machine-¢language sort routine has been¢included. PRINT outputs the catalog¢list in five columns on a page in¢compressed mode. The date and page¢numbers are included. You can LOAD¢and SAVE files. You don't have to¢enter the drive number; the program¢defaults to D1. You can also use the¢unique ERASE command to erase a file¢from RAM. This will not delete the¢file from its disk. You can also get¢a normal disk directory from the¢program. RON advises that you can¢break the program and enter your name¢on lines 2082 and 2800 to personalize¢the program. You should then resave¢it with the filename, "MAGCATAL.BAS",¢so it will continue to work with the¢package. I'll add a custom hint of¢my own. The print routine was¢for EPSON and Star printers, and it¢sends the printer an "ESC-=" before¢printing. This is supposed to put¢the Star in inverse mode, but on my¢Epson-compatible it asks that the¢eighth bit be stripped! Nothing was¢being printed, until I went into the¢BASIC code and took that instruction¢out. It's one of several on line¢2020. The other instructions on that¢line should be left alone. I've seen¢satisfying demonstrations of this¢program, but haven't put it to work¢on my system except for a small test.¢The best part is that the program at¢all times tells you in what catagory¢you are working, via explaination¢prompts, so that you can't get lost!!¢It just might be my next major¢project, and with over 700 disks in¢my collection, it's long overdue.¢¢EXTRA SPACE¢¢The Ol' Hackers thoughtfully left¢enough room on their disk to allow¢saving not only catalogs, but¢calendars in any of the three formats¢used by the calendar programs. There¢are some samples for a couple of the¢programs to help you see the results.¢¢HOW TO GET IT¢¢So, this package is certainly worth¢the $3.00 that you will pay for it. ¢Make your check personally payable¢to RON FETZER. ¢Send the request to:¢Harold Pegler,¢OHAUG Disk Librarian,¢129 Ketchams Road,¢Syosset, NY 11791.¢¢It's a bargain at any price, and as¢good as any COMMERCIAL offering at¢TWICE THE PRICE-AND YOU MAY QUOTE ME!¢*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*¢¢¢¢