*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*››› The SIO2PC Interface› A Product of Nick Kennedy›› Reviewed by Alan Sharkis› Member, OL' HACKERS A.U.G., Inc.›› I bought a PC clone, a '286 machine,› a couple of years ago when it became› apparent that I would be doing› considerable writing in the next› several years. I never intended to› give up my Atari, but I needed a› couple of things that showed no signs› of being possible on the Atari. › There was an XEP80 out there, to be› sure, and that would certainly help› me with my writing. But AtariWriter› 80 had not yet been released, and› there was no way that I could get› decent resolution for 80 columns› without hooking up a monochrome› monitor as well as the beautiful› nineteen inch TV that had served me› as a monitor for so many years. File› format was another problem. It would› be difficult to send my written work› to people on Atari disks, even though› I knew that Happy modified 1050s (I› didn't have one) could produce disks› readable on PCs. I was also so› spoiled by the keyboard on my 800› that I could never get along with the› one on my 130XE, at least not for› quick typing. The PC seemed to be a› solution. It could help me write,› and it could also help me with my› Atari. Heck, null-modeming between› the two machines became second› nature. I also learned that› telecommunicating in general was more› efficient with the PC, in spite of› the best efforts of Bob Puff. So,› the two machines are connected› through switchboxes to both my› printer and my modem and through a› null-modem cable with each other. I› had read of several modifications to› the Atari that seemed to be PC based,› including the TransKey, which I might› still buy, and the SIO2PC, which I› will review here.›› The SIO2PC is the brainchild of Nick› Kennedy, an engineer who uses PCs at› work and has used 8-bit Ataris for a› long time at home. Nick was always› interested in having machines talk to› each other through the SIO daisy› chain. Some of his earlier projects› involved creating hardware/software› to allow a couple of Ataris to› network in this way. But the SIO2PC› goes way beyond that both in its› function and in its utility now and› in the future.›› Essentially, the SIO2PC consists of› files that run on the Atari and on› the PC that allow the PC to become a› "file server" for the Atari. That's› the software end. The hardware is› contained in a little box, with two› cables coming out. One connects into› the SIO daisy chain -- anywhere in› the chain. There is minimal› electrical drain, so you don't have› to put it in as your first› peripheral. Mine is connected after› a P: R: Connection and two disk› drives. The other end plugs into a› serial port on your PC -- any serial› port. Most PCs come with two of› these (COM1 and COM2), the program› can support up to COM 4 if you have› more ports installed. Since the› SIO2PC "takes over" the Atari's SIO› operations, you typically run a› special file when you boot up the PC› that blocks most of this from› happening. That way you can use your› Atari with the PC turned on. If› there is still a problem, you simply› disconnect the SIO2PC at the Atari› end. I have this problem when I want› to print from the Atari or use the› Atari with the modem and the PC is› powered down. I think I'll› investigate a switched Quitopus to› avoid wear and tear on my SIO› sockets. There is another solution› to the printing problem, but more› about that later.›› A PC, especially a modern one, has a› good deal of memory available. Nick› Kennedy reasoned that a good chunk of› that memory could be used to hold› ramdisks for the Atari. Indeed, he› has provided in the software the› means to create up to four such› ramdisks in sizes of 64K, 92K, 143K› or 184K in either single or double› density. The ramdisks can be› formatted, or you can format them› with any Atari DOS. I have found› that the largest ramdisk in double› density will not format for double› side with the Sparta X cartridge, but› it seems to do so with the disk-based› Sparta 3.2D. Perhaps the X› anticipates 360K of disk space. › However, all forms of formatting› (enhanced density works in a single› density ramdisk, as expected) seem to› work. Once the ramdisks are set up,› you can simply load Atari files into› them and use the PC as a big ramdisk. › The PC in service to the Atari 8-bit? › Heck, you ain't seen nothin' yet!›› Now, you MIO users out there, kindly› keep still for a moment. I know you› can do this with the MIO, but this is› one of the exciting parts. Suppose› you boot your Atari from D1: as you› normally do. Then you set up a› ramdrive in the PC with the SIO2PC,› say D2:, and format it with an Atari› DOS, and write DOS files to it. Then› you turn off the Atari computer AND› D1. You then give the SIO2PC a› command to create ramdisk 1 and swap› the contents of 1 and 2 (yes,› ramdisks can be swapped, once set› up.) Now turn on your Atari› computer, and it will boot from› ramdisk 1! If you use the Sparta X,› Ramdisk 1 need only hold a config.sys› and an autoexec.bat file, although it› can hold considerably more than that. › You can boot your favorite DOS and› your favorite application. Loading› is faster than from a mechanical› drive, and SIO sounds are mimicked to› let you know what's happening. You› can even load your favorite DOS into› ramdisk 1 automatically when you› start the SIO2PC program. How is› this possible?›› I told you at the outset that the› SIO2PC acts as a "file server" for› the Atari. That means that the› ramdisks supply the files to the› Atari. But those ramdisks can also› be saved as ramdisk "images" on any› one of your PC's disk drives. Mine› happens to have a 65Meg hard drive,› nearly full up. But I have saved› ramdisk images of my Sparta X boot› disk (as described above) and my› Atari DOS 2.5 in the same directory› as the SIO2PC. You can use the› floppy drives in your PC the same› way. Mine happens to have high› density drives. The 5.25" drive can› give me 360K in double density or› 1.2Meg in high density. The 3.5"› drive can give me 720K in double› density or 1.44Meg in high density. › If I use the last of these formats, I› can save 7-9 ramdisk images per 3.5"› disk, giving me storage for all of my› Atari disks (7 disk files worth) in› one 100 disk filebox. That's become› the primary reason for my getting the› SIO2PC. I needed a wall-stretcher› very badly, and this is really› helping. Also, the time may be fast› approaching when it will be difficult› to get service on Atari drives. I› know that it's almost impossible to› get service for Indus drives and that› the only 1050s and XF551s you can get› are now used. With the SIO2PC, you› don't even need to turn on your Atari› drives, which should cut down on› their wear and tear considerably.›› I mentioned a problem with printing› before, and that there would be an› additional solution in this review. › Here it comes. Suppose you want to› print a file from your Atari. Say› you have a word processor running and› you need to print to a printer that› is connected to your PC. No problem! › In fact, several potential problems› are eliminated. You simply ask› SIO2PC to go into "print-through"› mode. It will then take the output› of your Atari and direct it to the› PC's screen, printer, or a PC disk› file. The program will ask if you› want the Atari's EOL characters› (ASCII 155) changed to carriage› returns, and you'll probably say yes,› because ASCII 155 in the extended IBM› graphics is a cent sign, hardly a› combined line feed and carriage› return. You'll then be asked if you› want to add line feeds. The answer› to this depends on how your printer› is set up. I need to say yes, or to› reconfigure the printer. It's easier› to say yes. Finally, the program› asks if you want the eighth bit› stripped. Those of you who don't› know what that means will soon find› out! Should your Atari file contain› graphics characters or even inverse› characters, they will not print› normally when in print-through mode. › They _WILL_ give you the IBM graphics› characters (which will probably be› entirely inappropriate) or headaches› in the form of printer control codes› that will really mess up your work. › The easiest solution is to simply› strip the eighth bit, which converts› all of the characters to normal ones. › I have a printer that works in either› IBM or Epson emulation, and I make› sure it's set for Epson. It's› possible that inverse alphabetics on› the Atari will give me italics in› print-through, but I haven't tried it› yet. I have printed Atari files› through to my printer with the eighth› bit stripped, and to the PC's screen› as well. I get nice 80-column screen› displays if the Atari text files are› set up that way.›› There are, of course, several› improvements I would like to see in› the SIO2PC, but they concern areas at› the PC end, and are probably best› addressed through software› improvements. However, these› improvements will likely be dependent› on each PC user's configuration and› the DOS he or she is using. For› example, I would like the SIO2PC to› be capable of using expanded or› extended memory, although I› personally would not do that with my› system. I would also like the› program to tell me how much room is› left on my PC's floppy disk when it› tells me the names of files I have› already placed there. Otherwise I› have to estimate and sometimes miss. › That means resaving the ramdisk image› on a new, hopefully preformatted› floppy and erasing the partial save› on the old one with DOS after exiting› the program (inconvenient, but not› tragic). At the Atari end, I'd like› to see a positive shutoff of the› device without plugging and› unplugging connectors, as I described› earlier.›› There are a variety of operations› possible with the program that I have› not talked about because I don't› personally use them. For example,› there is a status line displayed at› the bottom of the PC's screen that› tells you what SIO2PC is doing. › Because of the way this line writes› to the screen, it can cause problems› with some PC displays, so there is a› way to take it out. The COM port› number can be changed. Sometimes a› particular user's system needs the› data line locked on, and this can be› set from the software. Usually it's› in auto mode. If you have unusual› addresses for the COM ports or wish› to use one higher than 4, there is a› way to set that address. Ramdisks› can be uninstalled, just as they are› installed, so that more memory is› freed up for others. There is a file› included that lets you check your bus› timings and then you have the ability› to alter them. Most of the time,› however, this is not necessary. › There is also a file that tells you› what COM ports your machine comes› with and what their addresses are (in› case you don't know). One last file› lets you convert PC files into Atari› ramdisk images.›› There are also lots of nice files› that can run on the Atari, including› one that you run from Atari DOS that› lets you control SIO2PC functions› from the Atari. I tried it, and it› works, but I have my two machines› sitting side-by-side, so I don't use› it. Another lets you convert Atari› files into PC files instead of Atari› disk images. I haven't tried it yet,› but it should be useful in some› applications. › Nick Kennedy claims that this project› is simply a hobby for him, and that› he has constructed only about fifty› of the units (mine included) and› really wants to get away from that› aspect of it. Therefore, he has› provided three routes for those who› want the SIO2PC. You can, of course,› get a fully assembled and tested unit› from him. You can also download the› files, which are on many systems as› shareware, and either buy a kit of› materials from him using the files to› help you construct it, or you can› simply go out with the list of› materials in the files, purchase the› parts, and hardware-hack to your› heart's content. Mr. Kennedy› suggests a shareware contribution for› the files, and charges $35.00 for a› kit, and $49.95 for a fully assembled› and tested unit ($2.00 more if you› need a DB25 connector at the PC end› instead of a DB9). Postage and› handling for both kits and assembled› units is $5.00. Mr. Kennedy accepts› money orders only at this time. He› offers full money-back guarantees and› upgrades at $5.00. His address is:›› N. R. Kennedy› 300 S. Vancouver› Russellville, AR 72801›› Note: I read a message on FidoNet's› Atari 8-bit echo from a somewhat› dissatisfied user of the SIO2PC named› David Reed. Some of David's points› are valid; some I cannot verify. For› example, David Reed claims that his› copy of the software came complete› with a virus. Nick Kennedy is› sending out software with a› disclaimer about viruses and he puts› a file-size message on the screen as› a primitive virus-check. If you are› the owner of a PC, you should have a› virus-checker and use it while any› new software is still on floppy. I› used mine, and found the files to be› virus-free.›› (ALAN graciously invited members of› OL'HACKERS to his home in November for› a MINI-MEETING, and to demo his SIO2PC› as a good way to learn what equipment› is around, and useful for the 8 BIT.› THANKS ALAN! EDITOR)› › *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*›