================================================================= The $ R / O R E A D O N L Y -={ February 1986 }=- The monthly news magazine of the Tampa Bay Kaypro User's Group and the DataCOM Super Systems(tm) ================================================================= News and reviews of programs, hardware, and peripherals for users of microcomputers with CP/M, MP/M, MS-DOS, PC-DOS, or TurboDOS operating systems. ================================================================= Steven L. Sanders - Editor (Sysop) ================================================================= The DataCOM Super Systems(tm) is a "state of the art" multi-user remote database with 40mb of files online. An annual fee of $35.00 is required for access, an application may be downloaded by calling (813) 791-1454 at 300/1200/2400 baud or send a SASE along with your request to: TBKUG / DataCOM Super Systems(tm) 2643 Cedar View Court Clearwater, FL 33519 -==( DISCLAIMER )==- Articles and reviews of microcomputers, hardware, software, and other peripherals reflect currently advertised prices as released by the distributors and are included here for YOUR INFORMATION ONLY. The TBKUG/DataCOM Super Systems(tm) is NOT being paid to advertise these products and we cannot be held accountable for the actual retail price and/or performance of said products. ================================================================= -=={ Super System Now Multi-User }==- The DataCOM Super Systems(tm) is now true multi-user. I have just finished installing the new user slave card and have taken the Kaypro 10 offline that was on 791-1454. Both telephone lines now come into the same multi-user TurboDOS remote system with 40mb of files online. This also means a common RBBS message file so there won't be any "hunting" between the #1 & #2 systems to see which RBBS had your reply message awaiting. I have tried several times to come up with a workable auto logon file for MEX users but have not as yet succeeded. The single- user systems never had the problem of variable time delays during file accesses, but the multi-user system does. If several users are accessing files simultaneously then the system is slowed down a bit which makes timing more critical for MEX sendout commands. It is a simple enough task to make up a logon key with your first name, last name, and user ID#, and then enter this info at the first name prompt. From there it is only a couple more key presses until you are in the RBBS or TurboDOS. Auto logon files in the past created confusion when the user called in and there was a message waiting. The logon files always assumed you had no messages waiting and try to go straight to the operating system. The entry module of the system will auto-chain you to the RBBS module when there is a message awaiting you and the logon files don't know how to handle this. We have 33 separate file areas now open, including several new areas like TURBOROM for Kaypro people with Advent's new super ROM installed in their machines. Many different operating systems are supported online; CP/M80, CP/M86, TurboDOS, MS-DOS, PC-DOS, and CP/M 3.0 (plus). And many different programming language areas like: Turbo Pascal, Mbasic, Cbasic, GWBASIC, Z80 Assembler, dBase, C, and others. Extensive areas full of MEX overlays for both the pd version and MexPlus versions as well as the older MDM740 modem programs. The IBM/DOS and NEWDOS areas are expanding all the time and we always have the latest in DOS utilities as well as CP/M80 goodies. The CD (Change Directory) command is your guide to the goodies, simply enter "CD " for a listing of the available file areas. For those of you who are used to the old system I have left the SYSMAP, MAP, PWD, GOTO, and SECTION commands active, they do exactly the same thing as the CD command. To see a more thorough explanation of each file area, enter "CD ?". To help you in locating online files, use the WHEREIS command. This utility will search a diskfile of all the filenames currently online and then will indicate which AREA has the target file. The WHEREIS command is different from the old FILEFIND command in that it will search for a string match rather then a name-for-name type match. You input a 3 to 12 character search string and any and all matches will display a corresponding file section name where you will find the desired file(s). -=={ Adding On A Hard Disk Drive }==- (c) 1985 by Steve Sanders Tired of hunting for floppy diskettes with the desired program files? Annoyed by disk-full errors? Aggravated by slow access times of floppy disks? If the answer is "Yes" to any of these questions you might want to consider upgrading your floppy-only box with a hard disk drive. Hard disk drives (HDD) are rapidly becoming the industry standard for personal computers as a storage medium and offer lots of benefits to the users. Increased online storage capacity and faster read/write times are the most desirable features of the hard disk drive. The following article is for the Z-80 CP/M computer owner as those with IBM-PCs or compatibles have a very easy road to travel by simply plugging in a controller and installing a hard drive unit. Upgrading a Z-80 computer equipped to run floppy drives for a hard disk drive is not that difficult. There are three major components that make up the hard disk drive sub-system and I will break them down and expand on each in the following sections: 1. The Interface and Controller: The SCSI (Small Computer Standard Interface) or SASI (Shugart Associates Standard Interface) interface is the intermediate step needed between the motherboard (CPU) and the hard disk controller. The SASI interface was made standard by Shugart with their ST-506 drives which most other manufacturers have since copied or closely paralleled. It seems the SCSI interface is taking over as the industry standard these days and is virtually interchangeable with the Shugart SASI specifications. Most floppy-only machines like Kaypro II or early Kaypro 4 models do not have a SCSI/SASI interface because they were never designed to handle data I/O to a hard disk unit. Kaypro 2'84 and 4'84 owners have an interface on the motherboard already, you guys should see the file called KPROHARD.DSK in the KAYPRO files section of the remote system. It is very easy to upgrade these machines to a Kaypro 10 with parts available from your Kaypro dealer. The TurboROM and Clock/Interface Advent Products has a real-time clock/SASI interface that goes along with its TurboROM which supports two hard disks and up to 4 floppies of any density up to 96 TPI. The real-time clock/SASI interface is available for $99.95 and is a nice addition to anyone's hardware and also allows for the addition of RAMDISKS as well as hard drives. The TurboROM is reasonably priced at $79 and is available for any model Kaypro CP/M machine made. It offers many enhancements above and beyond the simple SASI interface and is well worth your time to check it out. The TurboROM also has the necessary BIOS coding to allow you to access additional drives and partition the hard disks to whatever sector-size and total capacity size is required. THE TURBOROM AND CLOCK/INTERFACE IS THE BEST WAY TO GO FOR OWNERS OF KAYPRO MACHINES -- EVERYTHING NEEDED FOR AN INTERNAL UPGRADE IS SUPPLIED. Source: Advent Products Inc. 3154-F E. La Palma Ave Anaheim, CA 92806 (714) 630-0446 Instant Z-80 SASI Interface One of the easiest ways to upgrade a floppy-only Z-80 machine is with the Adaptec adapter/controller system. The system is a daughter board that fits under your Z-80 CPU chip connected to a very fast ST-506 type hard disk controller. The Adaptec unit will handle any two identical sized ST-506 interface 5-1/4" hard disk drives in the 5 to 51mb size range. You get a menu-driven installation and hard disk format program with the controller that allows for easy formatting of whatever size drive you decide to purchase. This is a great way to go if you do not have a Kaypro computer and can't use the Advent TurboROM or other peripherals and you do NOT already have a SCSI/SASI interface on your motherboard. Source: California Digital 17700 Figueroa Street Carson, CA 90248 2. The Hard Disk Drive(s): There are many different makes of 5-1/4" hard disk drives these days and they are all very reasonably priced if you shop around a bit and don't jump on the first one you find. The average hard disk installed in PCs today is the half-height 20 megabyte drive which has drastically lowered the price and increased the availability of 1/2-height 10 megabyte drives. The average price for a good 10mb drive is about $275 to $375 depending mostly on the head access time. Today's standard hard disk has a seek time of 50-85ms and the more expensive "fast" drives are usually rated around 25-36ms. For most people's usage the head access times are greatly over-rated, a good drive is the Shugart SA712 which is a 1/2-height 10mb drive that is selling for $259 and has a seek time of about 65ms. Some of the cheaper (and older) full-height drives like the Tandon TM502 used in early model Kaypro 10s should be avoided. These drives are very power-hungry, slow access times, physically large, and in the case of the TM502, no plated media on the disks. The new 1/2-height drives in contrast are smaller, quieter, super-efficient (usually 12-20 watts max), and very fast - plus have plated media. The plated media refers to the coating of the actual disk platters, any drive that is moved around should be plated for data integrity. Just be sure your drive comes with plated media to be on the safe side. I myself, have recently bought two of the Seagate ST225 half- height low-power 20mb drives and installed them on the TurboDOS remote system. Fantastic drives that use only 12 watts of power each, make no noise at all, and don't generate large power bills or heat-up the room. In fact, on Thanksgiving morning my Cal DC power supply board that feeds the two drives died. The only thing I had on hand was an old Astec 35-watt switcher supply designed for an Osborne I. I decided to chance it and hooked it up in the hard drive cabinet, flipped on the switch -- and it ran both of the Seagate drives and a 12VDC muffin fan. (Prices from Jan 86 BYTE ad) Shugart SA712 10mb 1/2-height low-power ................. $259.00 Seagate ST225 20mb 1/2-height low-power ................. $389/ea Seagate 4026 26mb 35ms 1/2-ht low-power ................. $859.00 Seagate 4051 51mb 35ms full-ht ......................... $1095.00 Source: California Digital 17700 Figueroa Street Carson, CA 90248 3. Hard Disk Enclosure and Power Supply: If the hard disk drive will not fit internally, then it must be mounted in a cabinet with enough room for a power supply pcb, a muffin fan, and the drive(s) themselves. I have found a pseudo-IBM styled case that holds one full-height or two half- height 5-1/4 inch drives, a semi-hefty 60-watt power supply, and room for a standard size 4" muffin fan. The enclosure is $69.95 and the power supply for 1 or 2 low-power 1/2-height drives is $40.00, or a heftier power supply for one large 40-96mb full- height drive is $60.00. The fan can be purchased at a Radio-TV supply house or even places like Radio Shack, just be sure you get one with the right spacing between the mounting holes to fit the cut-out supplied in the cabinet. The supplier is: Computer Parts Galore 56 Harvester Ave Batavia, NY 14020 (716) 343-6133 Tell them it was the cabinet and power supply in the Computer Shopper advertisement. Not everyone will want to mount the hard disk externally, say for instance you have a dual-floppy machine, you can optionally remove one of the floppy drives and install the hard disk in the newly vacated hole. For those with a machine like the old Kaypro II with two full-height floppy drives, you can remove both full- ht drives and install two half-ht floppies and one or two 1/2-ht hard drives all in the original cabinet. Just be aware of the total power draw of all the drives and do not exceed the capabilities of your power supply. You can upgrade your power supply with a larger unit or be sure to use LOW-POWER drives and you might be able to use the stock supply. Final Notes: (1) Do NOT overload your power supply! (2) If you do not purchase a complete package like the TurboROM and clock/interface you will need to re-code your computer's BIOS to handle the additional drives - this requires the BIOS source code (not everyone has theirs.) (3) You need a hard disk format and verify utility program to set-up your new drive(s) - this software is not supplied when you buy a hard disk drive by itself. The formatting software is controller-specific as it must be able to communicate with the HDD controller being used. (4) Compare the total cost of the upgrade against the purchase of a machine already set-up for a hard disk drive - it may be cheaper to sell what you have now and buy one ready-to-go. (5) Shop around and compare prices - the prices for hard disk drives is dropping daily and yesterday's "good deal" may not be today's good buy. (6) Do NOT get in over your head! If you don't feel comfortable with hardware or BIOS coding, get someone else to do it for you, that's what local user groups and dealers are for. Now that you have gotten comfortable with your new hard disk drive unit, you can start dreaming of the day when you connect up your new Laser W.O.R.M. drive or optical CD-ROM disk drive. --={ PD Software: FATCAT20 Review }=-- by Ed Johnson (Vancouver Island CPM Users Group) One of the reasons I bought a Kaypro 10 several years back was to have all of my programs easily accessible on the hard drive. At most, I thought, I would need only about 30 disks to back up all the files that I might have at any one time. Well, as every avid computer fan knows, pretty soon those disks start to multiply like rabbits in a carrot patch. And, sooner or later, you will have to find a way to keep track of them all. As custodian of our club's disks, as well as my own, I have over 200 double and single-sided disks with something like 9000 programs including library files in my carrot patch. The club accounts for 110 disks and 3600 programs including library files members. Over the past year I have settled on two programs from the public domain which have worked reasonably well: MCAT45 and DIRF36. The MCAT system I use requires only three files, MCAT.COM, MAST.CAT, and FIND.COM. With these files, I can catalog, update, and locate a file or disk with a total disk space of about 55K for 2000 entries. MCAT does make a .BAK file every time it is accessed, so you must always have extra space on your disk to allow for this if you do not have a hard drive. MCAT allows you to enter disk after disk for cataloging, doing its updating after each disk. The most annoying thing about this program is its habit of refusing to read the 5th to 7th disk in a cataloging session. When this happens, it claims not to have found a disk name, one preceded with a "-", or simply gives a BDOS error. In both cases, one has to exit the program and warm boot the new disk before continuing. If I had to catalogue the entire VICOG library of 110 disks at one time, it would probably take a couple of hours. DIRF, by the way, allows you to put one-line comments about each file in a separate file, DIRFILES.DAT on each disk, but that is another article. The new kid on the block, FATCAT20, is different in many ways. A menu-driven program, its best features are: 1. Changes can be made to the disk being cataloged without exiting the program. 2. The master catalog list is sent to the printer or screen or both in TWO columns, saving much paper. 3. 110 disks can be cataloged in 30 minutes or less. 4. A list of free space on each disk is produced in numerical order. 5. Will list library members and user areas if asked to. Its speed of cataloging is gained through the clever use of a temporary file to hold the new data from each disk. After all disks have been recorded, you choose the update option from the menu and walk away. I also liked the way it listed the library file members with the disk number and library name. This was a lot better than LCAT, an MCAT-type program with the ability to also list library members, and which frequently confused the disk name with a library file member beginning with "-". While this program was a real pleasure to use after MCAT, it was not without its own set of problems. First and foremost, is that it is not called FATCAT for nothing. Fat it is, as the equivalent programs to MCAT gobbled up almost 212K! There are about 14 files to this program! If I included library files, I added two more files and 165K more space. To be fair, Steve Cohen, the author, has noted this and has allowed for this in the installation. The files can be spread out among your drives, and no .BAK files are created. However, there is an upper limit to the number of files you can accommodate according to your machine's capacity, as noted in the author's very good documentation. Secondly, if you have singled sided and double sided diskettes in your files, FATCAT will also have to be exited from and your disk warm booted each time a different format is detected. MCAT also had this failing. Fortunately this can be done without loosing any information from previous disks in FATCAT's temporary storage file, which is fortunate because..... Thirdly, now that my master list contains 3600 entries, each time that I choose to update the list from either one disk or several, I had better be sure I have something else to do for an hour or so! FATCAT is no longer fast, it is SLOW. The screen listing or printout is indeed two columns, but the listings are in horizontal order, rather than vertical. I found it much harder to spot duplicate listings when I had to scan back and forth across the columns to follow the alphabetical listing. Its final drawback that I have found is a glaring programming error which can be overcome by the aware operator. In asking FATCAT to find a particular file, it stops after the first occurrence and pretends that that is all there is in the entire list. The solution, of course, is to always implant a wildcard, even if just a lowly "?", in the search mask to prod FATCAT to the end of the file. So, weighing the pros and cons, where do I stand? For the club, the common denominator has always been single-sided disks to allow for usage by all of the formats in use. We have all kinds of Kaypro formats to cater to, as well as Osborne and Morrow. Including library files, FATCAT here would simply not fit, it is too FAT. Also, if we did not include library files, we would still have more than one disk just for this. Since we are currently supplying the members with one program disk with all the pertinent club information and its master catalogue on one disk, we would then have to supply two, three, or maybe more--something for the membership to consider as part of their operating expenses. Still I would prefer to use FATCAT on my own disk library composed entirely of doubled sided diskettes where I have lots of room on my winchester for its files, so that only the slow updating is the price I have to pay. Since updating can be done at any time, day or night, it becomes just a scheduling problem. Hopefully Mr. Cohen will be encouraged, as he says, to rewrite FATCAT in assembly language for a smaller program format. This particular version, 2.0, has been written in Turbo Pascal. No mention has been made of the source code being available for future modifications. Having a smaller, more compact program with the ability to include one-line comments for each file included would be the greatest gift to us overworked and under-nourished computer librarians of the world! Thanks Steve! {Editor's note: Steve Cohen has released FATCAT23 which corrects some, but not all of the problems mentioned in Ed's article.} -=={ 2400 BAUD SERVICE FOR GEnie[TM] }==- General Electric Information Services Company announced that its GEnie(tm) consumer information service for personal computer users will be available at 2400 baud in 63 U.S. cities effective December 1, 1985. There is a $10/hour surcharge for 2400 baud access to GEnie, resulting in a total cost of $15/hour for non-prime time access and $45/hour for prime time access. GEnie is currently available by a local telephone call in 450 cities across the United States at 300 or 1200 baud speeds at a non-prime time rate of only $5 an hour -- up to 60 percent less than some comparable alternative offerings available today. The non-prime time rates for GEnie apply to use Monday through Friday from 6 p.m. to 8 a.m. local time, and all day on Saturday and Sunday and national holidays. Even with a $10/hour surcharge for the 2400 baud speed, GEnie is still a better value than comparable 2400 baud services during non-prime access. The sign-up fee for GEnie is only $18.00, significantly less than comparable services, and there are no monthly subscription charges. Currently available on GEnie are special interest groups for users of the following micros: IBM PC, Apple Macintosh, Apple II, Tandy, and Commodore. In addition, a special interest group has been set up for game players. In order to work with GEnie, all a user needs is a PC, an asynchronous modem (either 300, 1200 or 2400 baud), one of the many available communication software packages, and a telephone. Personal computer users can sign up for GEnie from their own keyboard by calling 1-800-638-8369. Be ready with your VISA, MasterCard or checking account number and set your modem for half duplex (300 or 1200 baud). Upon connection enter HHH then press RETURN. At the U#= prompt enter 5JM11999,GEnie and press RETURN. For additional information or assistance in signing up for GEnie, please call 1-800-638-9636, ext. 21. -=={ WHATSNEW in Public Domain }==- by Steve [CP/M 2.2] ARTIE32.LBR Here is yet another graphics doodling program for owners of video-able Kaypro computers. ARTIE uses block graphics rather then individual pixels like DDRAW to draw on the screen. It has a very nice user interface and lots of built-in help with the press of ^Q. It is written in Turbo Pascal and does not like to run under small-TPA ZCPR3 systems, my KP10 with a 50k TPA gets the old "Program aborted - not enough memory" message under ZCPR3 but will run OK if booted from a sysgened floppy with 60k TPA. The author, Peter Donnelly of Victoria, British Columbia, is working to improve the program and this is the third revision we've seen. Several demo .ART(ie) files are included in the library and immediately show the power inside of ARTIE. B29-V201.LBR B29 is a NEWSWEEP-type disk maintenance utility written originally for Kaypros but now available with a general installation program for other terminals. It was written on and for a floppy-based Kaypro computer and doesn't seem to like the hard disks on a Kaypro 10. It has the same features of NSWP except for file squeezing, it does however have the ability to unsqueeze files. The Kaypro-installed version displays the info from the internal clock (84 models) on the 25th status line. DZMNUFIX.LBR Finally a solution to the "raggedy" looking inverse video menu of DAZLSTAR. This library contains a new DZMENU.OVR and also an assembly language program that allows further custom- patching of the menus. Dazlstar is a Wordstar work-a-like CP/M80 file disassembler utility featuring multiple display windows and complete on-screen formatting capabilities. CLNDR11B.LBR Kaypro 10 users with FASTBACK --> this is the best directory sorting/packing utility around. It checks for zero length files, re-used disk space, invalid user numbers, illegal characters in filenames, and still sorts and packs the directories for faster operation. This is a ZCPR3 utility that was converted to the specific needs of the FASTBACK hard disk backup program written by Phil Becker for Kaypro 10s. You do NOT need to be running ZCPR3 to use CLNDR11B (cleandir). Z3TURBKP.LBR ZCPR3 for the Kaypro 10 with an Advent TurboROM installed. This library contains only the system-generating files to work with your TURBxxxx.SYS file and TURBOGEN utility to add ZCPR3's super CCP enhancement. You also need all the Z3 utility files, user guides, and help files for a full installation of ZCPR3. MAIL51.LBR Jim Gronek's dBaseII multiple mailing list manager program. Extensive manipulation of database files, prints mailing labels, looks-up names, addresses, phone numbers, etc. Requires dBaseII for operation. [MS/PC-DOS] 3DFLIGHT.EXE Here's another FLIGHT SIMULATOR clone for IBM-PC and compatibles. DOS 2.0 and 128k required, self-documenting. ARC440.EXE This is the latest in the ARChive utilities for DOS users, it is similar to the CP/M library file concept but not compatible. The archive utility will use one of three different file compression alogrythms to achieve the maximum amount of squeezing possible when a file is added to an .ARC(hive). Saves you lots of disk space by placing related files under one logical filename especially if your hard drive has 4k allocation blocks. DOSAMATC.ARC A complete pop-up set of utilities featuring multiple windows. Runs in the background like SIDEKICK, best to have 256 or 512k or RAM for best results. D.LBR Automatic screen blanking to prevent CRT burn-in and password protection for your computer. You can install a password that is required to be input before the computer will allow user access. POP-EPSN.LBR Pop-up printer configuration utility for Epson and compatible printers. Another background memory utility. QMDM113.LBR The latest version of the popular QMODEM modem program for IBM-PC and compatibles. This is a very full-featured program with extensive menus and supports standard file transfer protocols of XMODEM. PACMAN.LBR Yep, it's the game PACMAN for the IBM computer. DSK-TOOL.LBR Here's a complete directory toolkit for DOS machines, allows for altering the time/date of any file's timestamp as well as a host of other features. Makes a menu- driven system for running .BAS files, shows the dir of currently logged area, allows for changing the logged du:, and many other helpful utilities. AUSQ11.COM An assembly language file un-squeezer, requires DOS 2.0 or better and at least 128k of RAM. Very fast compared to the larger USQ.EXE programs written in 'C' and other languages. -={ Finis }=- Well, that's it for another month. Everybody get used to writing 1986 on your checks yet? Couple of passing thoughts: (1) Don't put off buying a hard disk drive for to long, the glut of excess drives is going to dry up and prices will go back up again soon. (2) Commodore has already sold over 200,000 of the C-128 computers and is soon to be moving it into the discount store market as well. Is this the future face of CP/M? Steve Sanders - Editor