Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!eecae!netnews.upenn.edu!rutgers!att!icus!limbic!gil From: gil@limbic.UUCP (Gil Kloepfer Jr.) Newsgroups: comp.sys.atari.8bit Subject: Re: SpartaDOS X question Summary: SpartaDOS I/O handler does the fast I/O Message-ID: <469@limbic.UUCP> Date: 3 Mar 89 14:29:14 GMT References: <8902280051.AA03433@ucbvax.Berkeley.EDU> Reply-To: gil@limbic.UUCP (Gil Kloepfer Jr.) Organization: ICUS Software Systems, Islip, NY Lines: 54 In article <8902280051.AA03433@ucbvax.Berkeley.EDU> BIW109@URIMVS.BITNET writes: >I formatted a disk with the high speed sector skew (in SpartaDOS format). >[...] [The program] seemed to write it real quick, [...] tried to run it. >Well, it loaded and then just sat there [...] Some programs (as you found out) just don't work when used with SpartaDOS. The ones that don't are programs which attempt to call DOS routines directly instead of calling them through Atari's standard I/O mechanism. Granted, their software runs faster, but it is less than DOS-independent. >I reformatted the disk, only this time I used the atari format instead >of the Sparta format (but I still used the high speed sector skew). It >worked, but I didn't get the high speed loading... This is because the high speed I/O is dependent on 2 factors: 1. the disk is written with an optimal sector skew which allows the tracks to be read "faster". Unfortunately, as you may have noticed, some unmodified drives barf on this sector arrangement and will go up to 1/4 as slow as without the skew. 2. When SpartaDOS detects that it has a drive using the US Doubler (see the SpartaDOS manual, SIO calls), it will use its own SIO handler instead of the internal one. For any drives with the US Doubler, when SIO is performed to that drive, it sets the serial line speed according to an index number returned by the US Doubler. Atari DOS loads its own SIO driver (I believe it's for burst I/O), but it has no provision to modify the serial line speed when accessing a drive with a US Doubler. So, unfortunately, when you use the high-speed anything with Atari DOS, you will get less than high-speed results. I did notice, though, that the double density using the US Doubler on a 1050 disk drive is actually FASTER than double density on other disk drives. These observations were made about 5 years ago, so things may have changed now... >One of the main reasons I wanted the cart. is for the high speed data >transfer, aside from all of the goodies in it. Now might be a good >time to bring up an old plea, if anyone has a schematic for the 1200xl (ACK!) >I would be willing to trade some dead presidents for a copy of it.... > Many thanks > Raymond Courtois >Bitnet: Biw109@URIMVS The schematics to the computer won't help you with your quest. What will help are two things: 1. "Inside Atari DOS" (forget the author) which contains the source listing for DOS .. or the DOS that was posted here a while ago. 2. Disassemble the SIO handler for SpartaDOS and examine how the new SIO transfers are performed. You may, then, be able to modify DOS so that it initiates high-speed I/O on US Doubler-modified drives. What's neat about this problem is that it's entirely software-related. You need software to activate the hardware... -------- Gil Kloepfer, Jr. U-Net: {decuac,boulder,talcott,sbcs}!icus!limbic!gil ICUS Software Systems Voice: (516) 968-6860 [H] (516) 746-2350 x219 [W] P.O. Box 1 Internet: gil@icus.islp.ny.us Islip Terrace, NY 11752 "Life's a ... well, you know..."