home *** CD-ROM | disk | FTP | other *** search
/ Old Hackers Atari User Group Newsletter / Old_Hackers_Atari_User_Group_Newsletter_OHND91B.atr / gsiopc.txt < prev    next >
Text File  |  2023-02-26  |  13KB  |  1 lines

  1.  *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*¢¢¢        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)¢ ¢  *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*¢