!!! PUT SYNCHROMESH IN HIGH GEAR
by Richard Q. Fox
Copyright 1985 Richard Q. Fox
(Reproduction in newsletters permitted, provided the above header
is maintained.)
The INDUS GT disk drive for the Atari is capable of reading disk
data at 2 to 4 times the speed of other disk drives. However, the
software supplied withit takes so long to load in, that any
advantage is lost. This article describes a procedure for making
a boot-load Synchromesh disk for the INDUS which loads in just a
few seconds. With this disk, Synchromesh is more practical. The
Synchromesh software is supplied as part of DOS XL 2.35I. In
order to engage Synchromesh, you must boot load the DOS XL 2.35I
disk at power up time.
This load takes about 50 seconds, enough time to raid the
refrigerator and still be back before the beeps and chirps have
stopped. Once loaded, Synchromesh reads disk files very quickly.
For example, a 204 sector file reads in 17 seconds. By contrast,
DOS 2.0 loads in 8 seconds. However, that same 204 sector file
requires 56 seconds. Now it might seem as if DOS 2.0 is
incredibly slow, but if you compare the total boot plus loadtimes
of both approaches, you'll find them about the same...they're
both slow!
The ideal situation, of course, would be to speed up the boot
time of Synchromesh so that the boot plus load time is greatly
reduced compared to DOS 2.0. The steps about to be described
reduce the Synchromesh boot time from 50 to 19 seconds.
Here are the tools you'll need to create your speedy Synchromesh
disk:
# Two blank disks
# The DOS XL 2.35I System Master Diskette supplied with Synchromesh
# A utility capable of modifying single bytes on a disk sector. Examples are DISKSCAN, OMNIMON, and DISKEY.
# To speed up the boot process a little more, an optional step requires the use of the Archiver/Editor/Chip or Happy Enhancement and a sector copier utility.
Step 1 is to boot the DOS XL 2.35I diskette described in item 2.
This is the 50 second refrigerator break boot. So go enjoy an
apple while you wait. Next, type I while the DOS XL disk is still
in the drive. This is the "Initialize Disk" command. Now insert
the first blank disk. Type the number "1" to "Format Disk Only".
When formatting is complete, type number "4" to "Reformat Boot
Tracks Only". This is followed by "3", "Write DOS.SYS Only". The
last step in this sequence is "5", "Return to DOS XL".
While this disk is still in the drive, type "X" for the "Xtended
Command". Type in the following when prompted for Command:
{{{
"TYPE E: STARTUP.EXC".
}}}
This allows you to create the startup file. When you hit return,
the screen goes blank. Type in the following:
{{{
NOSCREEN
GTSYNC ON
DO CARTRIDGE;RUN "D:MENU.BAS"
SCREEN
END
}}}
control and lower case 3
This takes you back to the main menu. Swap back to the DOS XL
2.35I diskette. You now need to copy two files from this disk.
Press "C" for "Copy Files". The "From File" is GTSYNC.COM. The
"To File" is also GTSYNC.COM. Answer the "Single Drive" question
with a "Yes". Follow the screen directions to copy the file from
DOS XL 2.35I to the disk on which you wrote the "STARTUP.EXC"
file. Repeat this same procedure to copy "DO.COM" to your disk.
The next step reduces the number of drives checked by
Synchromesh. At this point, boot in your utility for modifying
disk sectors. Use the utility to find the starting sector of the
GTSYNC.COM file. The starting sector is probably 003A hex (58
decimal). Modify byte 3A of the second sector of GTSYNC.COM to be
one more than the number of drives you want to check. For
instance, if you want to check for two drives, plug in 03 at byte
3A. The location you just changed should have read 09 (one more
thanthe 8 drives Synchromesh checks) prior to the change. If the
procedures to this point were followed exactly, the second sector
will probably be 003B hex (59 decimal). The value 09 is in sector
003B at byte 3A. Now write your modification to the disk using
the utility. At this point, Synchromesh will boot in 27 seconds.
The next step is optional. Using it will cut another 8 seconds
off the boot time. This step involves reformatting tracks 0,1,2,3
and 4, but you will need the Archiver/Editor/Chip or the Happy
Enhancement to do the job. The first step is to use DOS XL 2.35I
to format the second disk (which is now blank). Use the I
function to Initialize the disk with DOS XL 2.35I still in the
drive (same as before). On the menu, select Option 1 (Format Disk
Only). Swap disks and insert the blank disk. Be very careful not
to wipe out all your work to this point by inserting the wrong
disk! You might want to label the first disk "Super Synchromesh"
and the second disk "Scratch" or "Temp". Finish formatting the
"Temp" disk using Option 5. You do not have to use Options 3 and
4 as you did in creating "Super Synchromesh". Boot in your sector
copier utility. Set it to copy tracks 0,1,2,3 and 4 from
the"Super Synchromesh" disk to the "Temp" disk. Boot in your
Archiver or Happysoftware and set it up to process only tracks
0,1,2,3 and 4. Insert the"Super Synchromesh" disk in the drive.
Go to the formatter feature and set the formatter for the
following sequence:
{{{
11 0F 0D 0B 09 07 03 01 12 10 0E 0C 0A 08 06 04 02
}}}
Format tracks 0 through 4.
Reboot your sector copier utility. Copy tracks 0 through 4 from
the "Temp" disk to the "Super Synchromesh" disk. Your "Super
Synchromesh" disk will now boot in 19 seconds.
The STARTUP.EXC file that you created transfers control to BASIC
and runs a program called "D:MENU.BAS". You may change this file
to meet your needs.
To use your new "Super Synchromesh" disk, your best bet would be
to writeprotect this copy and use Archiver or Happy to make
future copies. Adding your software to these copies gives you
fast "boot and go" disks.