SpartaDosXReview

Sparta Dos X Review#

The SpartaDOS X cartridge a review by Doug Wokoun

(copied from Usenet)

The SpartaDOS X cartridge is the latest incantation of SpartaDOS for the 8-bit Atari and very possibly the most powerful Disk Operating System available for any 8-bit computer.

The SpartaDOS X cartridge consists of 64K of ROM, with 48K (or 6 cartridge banks) formatted into a ROM-disk, and the remaining 16K used as the main DOS core. The ROM-disk contains files and drivers used by the system and SpartaDOS X versions of several utilities found in the SpartaDOS ToolKit. It also contains a very versatile ARC utility package.

Some of the new features of SpartaDOS X (referred to as SDX):

SDX can be configured to take advantage of different hardware. A file placed on D1: called CONFIG.SYS is used for this, or the default configuration can be used. SDX can be configured to use OSRAM, or an extended bank of memory for its drivers. With the right setup, MEMLO can be pushed to below memory location $1000!

SDX uses a series of drivers to control most disk functions. SPARTA.SYS is the main driver and must be installed. 'DEVICE SPARTA' is used in the CONFIG.SYS file to do this. The number of sector buffers and file buffers can be control by passing parameters to this driver. Another driver is <Aop>TARIDOS.SYS used to read Atari DOS 2.x disks. Not installing this driver saves memory, but then Atari DOS disks cannot be read. The SDX cart also contains a RAMDisk driver which can be used to install up to 3 RAMDisks of any size. An INDUS.SYS driver is used to program the INDUS GT to operate at high speed. There are also two clock drivers, used depending on whether or not you have an R-Time 8 cartridge.

A major change with the X cart is the way devices are addressed. Since ICD wanted drives to be addressed by letter or number, conflicts would have occured with existing devices. Also, ICD wanted SDX to be more similar to MS-DOS, so those conventions were adopted. E: has become CON:, P: has become PRN:, and D1: D2: and D3: are A: B: and C:. Switching between an IBM machine and SpartaDOS X is much easier with these changes.

Another feature of SDX is its I/O redirection. With this, you can send the output of a program to another device. Ex: DIR >>PRN: would do a directory, but the results would be sent to the printer. Also, you can use a file to "feed" a program with input redirection. Ex: BASIC <<file.ext would call up internal BASIC and send it file.ext as if the contents of that file were being typed into the machine. This would be used in place of batch files because you can no longer send input to BASIC from a batch file.

SDX recognizes two new file attributes in addition to protected, hidden and archive. Hidden files do not appear in the directory, and archive is used to mark files for backup. This is normally used with a hard disk backup program. When a file is updated, the archive bit is cleared, telling a program like Flashback that the file needs to be backed up. All of these are set with the ATR or ATTRIB commands (same thing). You can also scan directories for files with certain attributes.

Two new commands, PEEK and POKE make many operations easier. Instead of going to BASIC to execute these commands, they can be sent to the command line. PEEK will also display the value of the memory word stored at that location and the one following in hex and decimal.

Parameters can now be passed to batch files. In the batch file itself, these are referred to as %1 through %9. With this, you can create general purpose batch files to automate tasks.

Internally, SDX is very different from earlier versions of SpartaDOS. All of the files on the cartridge are relocatable and can be held in memory. COMMAND.COM, the command processor is one of these files. It is non-resident in nature and is unLOADed from memory when binary files are run. This saves about 4K of memory. It is reLOADed when the program is exited to DOS. Disk based programs written in relocatable format could be loaded at MEMLO, and held, eliminating the need to reload from disk each time. Unfortunately, information on how to write these modules is almost non-existant, so for now, only the programs on the cartridge can be held.

Some of the new commands and changes with SDX not mentioned above:

This is an incomplete listing of the features of SpartaDOS X. There are many others and new uses for the functions appear constantly. While learning to use SDX will take some time, it is well worth it in the end.

SDX is available direct from ICD. The ICD BBS contains a listing of ICD products available direct at prices much lower than through a store or even mail-order. Check for the latest price. ICD BBS: 815-968-2229.

Doug Wokoun