BOOK REVIEW: ATARI ST FLOPPY UND HARDDISK by Richard Karsmakers
Finally I was able to buy this book that I wanted to have right
from the beginning - a truly comprehensive book that covers most
there is to know about floppy-and harddisk.
It is written by Data Becker's Stefan Dittrich, Uwe Braun and
Axel Schramm. ISBN 3-89011-132-7. In Germany, this book costs DM
59,-, whereas it costs 69 Dutch guilders in Holland (it can e.g.
be bought at Commedia, Eerste Looiersdwarsstraat 12, 1016 VM,
Amsterdam, The Netherlands). It is over 500 pages in size
(hardback). The disk to the book (that cannot be missed, but that
I still haven't been able to obtain) costs an additional DM 29,-.
Although there most surely are things that are not covered in
this book (that WILL be covered in my book once it is launched at
around the summer holidays), one can easily say that most things
are in fact covered very well. The authors succeed in explained
quite advanced things as clearly as possible, even to the
moderate reader who doesn't have much knowledge about the disk
drive. The book is definately much better than "Das Floppy
Arbeitsbuch" from Sybex, but the Data Becker book e.g. doesn't
explain the MFM, etc. as comprehensively as Sybex' book.
The overall impression of the book is very good, although it is
evident that the authors haven't worked together close enough -
for example, one of them starts explaining the track format
(including GAPs, SYNCs, etc.) which one of the other athors does
again a bit further on in the book. Also, the layout people here
and there forgot to take away remarks, and here and there
published the right listing on the wrong place of the book.
The book starts explaining how to work with file commands in
Basic (unfortunately, the whole book is written for ST Basic
instead of GfA Basic, although conversion might actually be not
so difficult), Pascal, C and even Fortran (!). I don't really
think the latter will help many people, but I suppose that's why
the authors kept this part quite small.
In Chapter 3, "Datenstrukturen", they start explaining what is
present in any book about the subject, mostly for the sake of
completeness - disk format, bootsector setup, etc. The only thing
that is included in this chapter that is not included in most
other floppy-books is the explanation of the .PRG relocation
table and hard disk formats.
From Chapter 4 all hell starts breakin' loose. They explain how
the WD1772 FDC works, explain everything there's to know with
regard to floppy-commands and the actual track format of the
floppy. You sure have to be concentrated to be able to grab hold
of all information that's offered, but if you do, this chapter
gives quite a lot of it.
On page 180, one suddenly finds two tables that don't belong
there. Later, I found out that they should be located at pages
452 and 454. It just might be handy to know. I think that a book
that answers to several ultra-high standards, should at least be
looked through before publication to avoid things like these. The
only things you now find on pages 452 and 454 are remark for the
layout people to include some files there (which must have
included the tables that are now located on page 180).
Chapter 5 covers the harddisk. All harddisk commands are
explained, and some very handy utilities are offered as well
(like a harddisk partition examining utlity and a tool to print
out the complete directory of a harddisk). Of course, as with all
listings contained in the book, they are published in the form of
a machine language source listing as well as a Basic loader
listing.
Chapter 5, for the sake of completeness, covers the RAMdisk
concept, together with - again - several programs.
The longest listing you've ever seen (machine language source) is
included in chapter 7 - a diskmonitor. It is called "The Little
Diskeditor", and the source is over 110 pages in length (!). For
those who don't want to type all that stuff in, Appendix 1
features a Basic loader - 'only' over 1000 DATA lines on about 25
pages. But this diskeditor surely knows a lot of stunning
options: It features GAP-and SYNC manipulation, FAT examining,
and much, much more.
Chapter 8 is the most interesting chapter, however, in which the
reader can find several machine language subroutines that he can
readily use in his own Basic programs - the most stunning program
is a FDC interface program that allows you to access every single
FDC command from Basic (!). That source listing is 14 pages in
length (Basic loader only a bit over 3 pages). Now, it's
theoretically possible to write a copy program that copies
everything in BASIC!!
Conclusion: Atari ST Floppy und Harddisk is, after "ST Intern",
the best book from Data Becker, especially for the floppy-freak.
I think it does offer a bit too little information about the
harddisk, but then, who cares for that?
Disclaimer
The text of the articles is identical to the originals like they appeared
in old ST NEWS issues. Please take into consideration that the author(s)
was (were) a lot younger and less responsible back then. So bad jokes,
bad English, youthful arrogance, insults, bravura, over-crediting and
tastelessness should be taken with at least a grain of salt. Any contact
and/or payment information, as well as deadlines/release dates of any
kind should be regarded as outdated. Due to the fact that these pages are
not actually contained in an Atari executable here, references to scroll
texts, featured demo screens and hidden articles may also be irrelevant.