Now you no longer have to wait an age for them and the original, ridiculous price of the cartridges has come down to an almost reasonable two notes. But the Microdrive is no longer the only way of super-charging your Spectrum. Without going the whole hog and splashing out more than the computer cost on a disk drive, you can LOAD at high speed in a number of ways - and as you'd expect YS has the dope. So, we told the dope to draw up a chart of all the info you need to help you in your search for speed.
Our chart was prepared so you can compare the features of each system in a quick and easy to follow way. Everything that cannot be compared directly in the chart is discussed separately.
TIME CHECKSThe times in the chart were derived by saving and loading the same program on each system. For this, we used a truly enormous BASIC program to wit:
10 DIM a$(35000)
Once RUN, this program is about 35K Bytes long! Several LOAD times were averaged to get the times for the Microdrive and Wafadrive - both of these require an 'access time' which lets the drive search the tape for the file, as well as the time needed to load the file once it has been found. Access time is not a problem for the systems using ordinary cassette tapes. The times for the Wafadrive were taken using a 64K wafer.
THE COMMON TOUCHAll of the systems:
GET IT TAPEDBoth Wafa and Micro drives can corrupt a file and make it unusable if you turn the power on or off with the cartridge in the slot. Also take care because both forms of cartridge are easily damaged (though the wafer less so) and impossible to repair. In particular, if the tape is pulled out of the cartridge even a little way, it will never go back.
The Sprint mechanism does not prevent you from changing directly from rewind to play, and if you do so you will probably damage the tape, as the speeds involved are higher than normal. You are warned always to use stop between functions, but it would have been better if this was built into the hardware rather than left to the user's memory. This format is standard format (just played faster) but I would still use an ordinary cassette recorder to back up really important stuff.
Kwikload is bound to catch you out
using the wrong numbers or trying to
SAVE with the LOAD program, simply
because it's fiddly, but a bigger problem
may arise because it is trying to do too
much with standard hardware. Unlike
the Sprint, which physically runs the tape
faster to get its speed, Kwikload crams
three times as much data onto the same
length of tape. This pushes the average
cassette recorder to its limits, and you
will need good tape to get away with it.
TO WIND UP ...Used in accordance with the instructions, any of the systems will give you much faster loading than you are used to, and reasonable reliability. The Wafadrive and Microdrive have the advantage of disk-like operating systems which start the motor and find files without you having to mess with play, record and rewind controls. This is a definite plus and makes up for having to cough up more for the cartridges. A few bitter experiences with the Microdrive bias me towards recommending the Wafadrive or the Sprint, but if you're after speed then the Microdrive must be a contender. More speed than this can only come from disks but that is another subject, and one that we'll explore when we're all rich. Let us know if it happens to you!
Listed [below] is the complete run-down on
all four fast loaders - performance and
price. Checkout the spec before placing
your bet on the winner.
Timings for Wafadrive were taken using the 64K wafer. Kwikload timings do not include the time taken to load the Kwikload routines themselves.
|THE 35K GRAND PRIX|
|Time to load 35K||12 seconds||40 seconds||43 seconds||60 seconds|
|Media Capacity||Approx. 90K||16K, 64K or 128K||1300K (120 min. cassette)||3900K|
|Programs Available in this Format||Some||Some||Almost all!||None|
|RAM Used by System||600+ Bytes||2K+ Bytes||None||220 Bytes|
|Simplest Case Syntax||LOAD *"m";1;"name"||LOAD *"name"||LOAD ""||RANDOMIZE USR 23552 = 35000 + USR 653000|
|Time to FORMAT||35 seconds||2½ minutes||N/A||N/A|
|Approximate Actual Transfer Speed||121 kilobaud||18 kilobaud||6000 baud||4500 baud|
|Worst Case Access Time||8 seconds||23 seconds||N/A||N/A|
|Size of Manual||61 page booklet||68 page spiral bound||6 page leaflet||18 page booklet|
|Major Plus||Fastest||Most for Money||Most Compatible||Cheapest|
|Extras||Four programs on two cartridges + demo + blank||Words processor plus 3 blank wafers||Off-line Switch costs £5 extra||Header reader|
|P O L E P O S I T I O N S|
SINCLAIR MICRODRIVESThe original Microdrives may not be the best, but they are the fastest system reviewed and what's more they are now reasonably priced. It's also worth noting that software producers have been known to write for them sometimes. The occasional lost file and the 'full memory' bug have stopped me putting my Microdrives to serious use - but I have been known to lose files on a disk computer, so I mustn't be too hard on Sinclair.
The 'full memory' bug causes a crash if a large BASIC program is LOADed or even a small one if the RAMTOP has been moved down. This is caused by the Microdrive's shadow ROM not checking properly if there is space for both the program and a 500 byte Microdrive channel before LOADing. This can be bad news as it crashes with the drives running, which can corrupt the tape when you switch off.
Further evidence of 'dickiness' is the fact that microdrive cartridges format to a different size (in the region of 90K) each time you format them. You may have been advised to format repeatedly until you get the largest number possible, but I believe that the few extra K are suspect. The whole exercise may merely fool your drives into using part of the tape which is on the edge of reliability.
You can connect up to eight drives to a Spectrum via Interface 1, but you only get one in the starter package. Still, you also get an RS232 port suitable for a printer (but not usable with a full duplex modem), and the Spectrum network ports. It's said that these will now pass data with the latest version of the QL.
On the language front, Microdrive syntax is unnecessarily tortuous, with no defaults and lots of needless punctuation required. You have to specify drive 1 even if you only have the one. Wouldn't it be simpler if number one was assumed to be present (rather than the network, say) unless you told it otherwise? You would save six symbols, many of them needing two keys for the commands you are likely to use most often with Interface 1.
Instead of LOAD *"m";1; why not use LOAD 1 for the drive and LOAD n for the network? That would activate the error routine to page in the shadow ROM just as well as * does. Microdrives were long enough coming that these rough edges should have been knocked off well before they were inflicted on you and me. OK, you may think I'm going on a bit, but it's a fact that the drives take less time to LOAD a program
than it takes me to type in a
command telling them to do
it! There is a saving grace
though - you can have a
program named "run" which
will LOAD and RUN just by
entering the keyword RUN.
ROTRONICS WAFADRIVESThe first thing you notice with Wafadrives is that you get two drives as standard. You also get a bonus of RS232 and Centronics ports. This must make them a better buy than a single Microdrive plus Interface 1 at the same price.
The wafers themselves are now more expensive than Micro-cartridges, but they come in three sizes, 16K, 64K, and 128K; and the largest one has greater capacity than a Microdrive cartridge. The wafers are also physically larger and more robust than Micro-cartridges, with a sliding door to protect the tape when it is removed from the drive. The access time varies according to the size of the wafer. The shortest for the 16K version was 6.5 seconds (worst case) as opposed to 45 seconds (worst case) for the 128K wafer. If you're after speed then go for the shorter tapes, always provided they're big enough to hold your program.
There is a word processor program in the package but this is probably the only software you will ever find especially written for use with the Wafadrive. However, Rotronics have converted a number of games to wafers. Transferring tape programs onto wafer is no more difficult than with the Microdrive. However, you'll use at least 2K RAM with the wafer system instead of the half K needed for a Microdrive channel. This will almost certainly make it impossible to wafer many of the larger games.
Wafer syntax is less of a mouthful than the Microdrive's as defaults are used, so you don't have to specify which drive you are using in every command. Also, fewer punctuation marks are required. (There's just no stoppin' it. Ed.)
CHALLENGE SPRINTThis is a fast LOADer that takes standard tape software. It is the ideal solution if you just want to get stuck in pronto without delving into the mysteries of protection busting to transfer tapes onto a faster medium. Even headerless LOADs will work with the Sprint, though be warned, it can't cope with the now common turboload.
The price is the lowest of the hardware speed-ups, and it only needs the common
cassette. The syntax is also
the least fussy of those
reviewed - the same as for
ordinary tape. On top of this,
programs SAVEd on the
Sprint can be LOADed (at
ordinary speed) by a standard
cassette player. Total
compatibility at a reasonable
price means a critic struck
dumb when trying to find a
winge to put in the minus
column. However, we at YS
try harder (or else! Ed.), so
I'll note that the cassette unit
has a tinny feel, quite out of
place in an item made of
plastic. Just don't drop it and
you'll be all right. Early
models wouldn't work with
some other peripherals,
notably the Microdrive, but
the latest version can be
switched out of the memory
map to avoid trouble.|
This unit had the tichiest manual of the lot, but that's no problem. What further instructions do you need?
KWIKLOADNow to the real cheapie - a turboloader of your very own. Of course, at this price you'll have to put up with a few drawbacks. Firstly, you'll obviously have to LOAD this tape in the standard format before you can use the routine to do fast LOADs. Secondly, it has a really user- violent syntax made up mostly of numbers which have to be worked out, even for Basic LOADs. Thirdly, it will be less reliable than the hardware upgrades because it is pushing a standard cassette recorder to its limits. And lastly, it is the least fast of the methods we've looked at.
On the plus side, the routines occupy only 220 Bytes, it uses ordinary (but not cheapo) cassettes, the speed is a useful trebling of the standard rate, and since you are likely to be using the same tape machine for SAVE and LOAD, the reliability should be better than with the commercial fastloading games. And don't forget that it costs less than a tenth of the price of the Sprint.
Probably the best use for Kwikload is to make turboloading copies of your favourite games rather than doing frequent backups while developing your own programs. For this purpose, the cassette contains a header reader as well, to help you ferret out the addresses needed to make such copies. There are separate programs for loading and saving, and the whole business of making fast loading copies in the first place is fiddly and time consuming. Still, the end result is a tape that has the tricky bits in a short Basic header program. So in practice, once you've done the hard work, you can just use LOAD "" to get your program to turboload.