REVIEWS COURTESY OF ZXSR

Spectrum Machine Code
by Ian N. Stewart, Robin N. Jones
Shiva Publishing Ltd
1983
Sinclair User Issue 16, Jul 1983   page(s) 81

GUIDES FOR BEGINNERS

John Gilbert reviews the latest titles on the bookshelf.

Publishers are beginning to realise that there are few general introductory books to computers on the market. Several new titles have been released in the last few months and they have steered clear of introductions to specific machines.

The Pre-computer book by F A Wilson is published by Bernard Babani. The book has an odd title but that is the only strange thing about it. Wilson provides an introduction for the complete beginner. The concept of the computer is examined, together with such diverse subjects as number bases, hardware and simple programming. As a result it covers a great deal in very few pages.

The book will satisfy your curiosity if you want to know what a byte is or where to find the ROM of a machine, but if you are looking for very detailed information, this general guide is not for you and does not pretend to be.

The Pre-computer Book costs £1.95 and is one of the least expensive books which have been reviewed to date.

Another book for the complete beginner is Programming for Real Beginners from Shiva Publishing. The author is Philip Crookall. It is a general introduction to computers and does not stay on the theme of programming. It may be useful to someone who is beginning a course in computer studies and would suit anyone doing CSE or O level. It is available for £2.95.

For people who want to go a few stages further, Century Books thinks that it has provided the definitive text on Sinclair machines with its Century Computer Programming Course. What it has done is to publish a massive tome of text which is not indexed in any way. The book contains some interesting information on both machines but there is no way to find the information quickly. A proper index would, most probably, occupy another 10 pages.

While the expansion into the general sector of the market has been taking place, more Spectrum books have appeared. The state of play seems to be that anyone will do anything for a Spectrum.

The Century Computer Programming Course is written by Peter Morse, Ian Adamson, Ben Anrep and Brian Hancock. It costs £9.95 and is well worth the money.

The recent release of the Complete Spectrum ROM Disassembly, by Dr Ian Logan and Dr Frank O'Hara, must be a great relief to many machine code programmers who want to get to grips with the Z-80A processor inside the machine.

The book is published by Melbourne House and gives a detailed breakdown of all the routines in the ROM, including information on I/O routines, arithmetic and floating point calculations and the re-start routines at the beginning of the ROM.

The Complete Spectrum ROM Disassembly costs £9.95. It is slightly overpriced, although the information is worth having.

A book on machine code, Spectrum Machine Code, has been published by Shiva. The authors are Ian Stewart and Robin Jones and their handling of the subject is excellent, so far as it goes.

The book is very thin, although it provides a great deal of information. The chapters on the display and attribute files of the Spectrum are very interesting and will be of immense value to anyone who wants to use machine code graphics within programs.

Spectrum Machine Code is part of the Shiva Friendly Micro series and costs £5.25.

Advanced Graphics with the Sinclair ZX Spectrum by I O Angell and B J Jones is published by Macmillan Press. The authors are obviously academics, as the book seems to be aimed at those with a great technical understanding of the Spectrum and also a knowledge of Cartesian Co-ordinate geometry. It is written rather like a treatise, with many references to other books in the main text.

It is well-presented and provides plenty of technical information. The authors show how to develop arcade-quality graphics and also go into the realms of three-dimensional animation. The problem is that many Spectrum users would lose their way in the book, not because of any failing on their part but because of the authors' narrative style. Advanced Graphics with the Sinclair ZX Spectrum costs £9.95.

The ZX Spectrum - Your Personal Computer is published by Prentice/Hall International and written by Ian McLean, Simon Rushbrook Williams and Peter Williams.

The first third of it is taken-up by drawings of the Spectrum keyboard with marks showing the relevant key positions. Some readers may regard that as an insult to their intelligence, as all of those key functions are marked clearly on the Spectrum.

There are, however, several redeeming features. The text is clearly set out and the examples are excellent. The chapter on loading and saving programs is useful but merely repeats the one in the Spectrum manual.

It is a useful adjunct to the Spectrum manual and costs £5.95.

Melbourne House (Publishers) Ltd, Glebe Cottage, Glebe House, Station Road, Cheddington, Leighton Buzzard, Bedfordshire LU7 7NA.

Bernard Babani (Publishing) Ltd, The Grampians, Shepherd's Bush Road, London, W6 7NF.

Shiva Publishing Ltd, 4 Church Lane, Nantwich, Cheshire, CW5 5RQ.

Macmillan Press, 4 Little Essex Street, London, WC2R 3LF.

Prentice/Hall International, 66 Wood lane End, Hemel Hempstead, Herts, HP2 4RG.


REVIEW BY: John Gilbert

Transcript by Chris Bourne

Sinclair User Issue Annual 1984   page(s) 81,82,83

PUBLICATIONS OF VARYING QUALITY AND QUANTITY HAVE GONE ON SALE DURING THE YEAR. JOHN GILBERT LOOKS AT THE GROWING BOOKSHELF AND SELECTS SOME TYPICAL EXAMPLES OF RECENT DEVELOPMENTS.

YOUNG AUTHORS GET OPPORTUNITY.

John Gilbert assesses publishing.

The Computer publishing market has developed so quickly this year that publishers have been desperate to lay their hands on anyone who knows something interesting about Sinclair computers, programming techniques, or who has some programs they want to sell.

Some publishers have even asked teenagers to write books because insufficient adult writers have been able to get to grips with the subject. That kind of move sets a precedent in the publishing industry. No other sector has ever sought young writers with such vigour. If you can write and you have an above-average knowledge of computers there is a good chance that a publisher will contract you for at least one book. The problem is, and has always been, that young writers know little about the publishing industry and, through no conscious fault of the signing company or the young author, writers do not obtain everything they should. Fortunately that does not happen often but it is a side-effect of the market growth and the urgency with which publishers seek titles. The youngest writer of the year must be Patrick Bossert, author of the Penguin You Can Do The Cube. In August, Penguin released one of its first micro-computer books by the 14-year-old. Unfortunately Micro Game: was little more than a book of listings, a stage though which many companies such as Shiva Publishing, Interface and Melbourne House passed earlier in the year.

Penguin seems to have relied on Bossert's fame with the Rubik Cube and that the puzzle and computers share the same intellectual image in the public mind. Just because Bossert can do the cube, however, does not make him an automatic genius at computer programming.

The concepts for most of the programs in his book existed earlier in the year when all you could buy in terms of the Spectrum were books of listings. There is little that is new in the title - a pity, since it is from Penguin, a publisher renowned for its quality of output.

Books of listings were popular at the beginning of the year when the ZX-81 had more of the limelight than the Spectrum. Authors such as Tim Hartnell were having at least one book published a month. Most of those books were for the ZX-81, as most publishers had not yet advanced to the Spectrum, although it was launched in April, 1982.

Before the beginning of 1983 the only publishers to try for something extra from the ZX-81 were Interface, Melbourne House and Shiva. All were still small but it is a mark of their innovation which shows their success and expansion to date. Now all three have a large share of the publishing market where Sinclair machines are concerned.

By May all three companies had done something different for the Spectrum market. Machine code programming for the Spectrum was a subject which would sell books and the big three publishers knew it.

Shiva produced Spectrum Machine Code, by Ian Stewart and Robin Jones. It was launched as part of the Friendly Micro series and, although it did not cover the area in as much depth as some of the American books about the Z-80 processor, it provided an excellent grounding in machine and assembly language. It also added a humorous element missing from many other books with 'bug' cartoons spread throughout the pages.

The other publisher renowned for its stock of titles on machine code is Melbourne House. It has two machine code titles which cover the ZX-81 and Spectrum. Both are similar in approach and it seems as if the Spectrum version was edited from that of the ZX-81, with extra examples showing colour and sound added.

The other range of machine code books from Melbourne House is by Dr Ian Logan and, in the case of The Complete ROM Disassembly, written with Dr Frank O'Hara. The books are excellent value and contain a good deal of necessary information for the machine code programmer.

Because of his knowledge of the Spectrum ROM, Logan was asked by Sinclair Research to write the routines for the Microdrive ROM. As a result, and with the blessing of Sinclair Research, he wrote the Spectrum Microdrive Book. It includes much information about the drives, Interface One and the possibility of adding or patching-in extra commands to the Basic.

The emergence of the book resulted in a rash of similar texts from publishers trying to keep in the race for the most up-to-date information. In most cases the follow-up texts represented a rearrangement of the original but, unfortunately, that is not so with the new Microdrive texts from Interface and Sunshine Books.

When first exhibited at the Personal Computer World Show in September, the Interface book was little more than a slim cardboard-bound photocopy. It was planned to use it as the basis for a 'proper' publication. The Sunshine effort, however, was better-presented.

The author of the Sunshine Master Your ZX Microdrive is Andrew Pennel, a friend of Logan. His book contained information which Logan's could not. One reason was that he was not limited by what he could say. Although Logan speaks with an authority which is difficult to match, Pennel's book is slightly better as it contains information which Sinclair Research did not want used in Logan's book.

Even with the restrictions, however, the Logan book is good value so far as money and information are concerned.

The release of the Microdrive texts has introduced a new area to the computer publishing market. We have had books on machines, books of listings, and books showing software techniques but there had, until then, been no books on one specific peripheral for a machine.

The Microdrive seems to have opened an area which could soon include how to get the best from your sound generator or using a disc drive with a Spectrum. Book titles such as that may seem absurd now but with the way books are becoming so machine-dependent, and with the search for new areas to write about, such titles may become available.

The information in the Melbourne House book on the Microdrive contains a good deal of machine code. The publisher is still determined to introduce machine language anywhere it can and the release of another machine code book for the Spectrum was inevitable before too long. The new book is Supercharge Your Spectrum and many pages are occupied by machine code listings. They include routines to search for strings in programs, re-number lines, and delete blocks of lines. It has proved extremely useful to Spectrum owners who know nothing about machine code but who want toolkit routines without having to buy several cassette-based programs.

It is useful in another respect. It is possible for someone just learning about Z-80 machine code to read the program listings and get an insight into how programs are structured and the way in which some statements can work with others. It also provides an incentive to use some of the routines in your own machine code programs.

Not all publishers are interested in machine code and the market has plenty of support from companies with other ideas. Yet another new type of book was launched for the Spectrum by Sunshine. Until the release of Spectrum Adventures, by Roy Carnell and Tony Bridge, computer owners interested in adventure games-playing or writing had to rely solely on magazines.

The new book improved that situation, however, and showed the reader how to write graphics adventures. Little is said about decoding player responses or generating textual adventures but the book still marks a new area for publishers to exploit.

While the areas which belong to the games and utility sector have developed by leaps and bounds, the business and education markets are still nothing more than a mess. Little has been done in book form to aid this ailing though very important part of the industry. There have been a few general books on business applications, such as Databases for Fun and Profit from Granada, but little business-orientated work has been done.

The same is true of the education market, although some publishers, such as Granada and Longmans, are starting to see the potential. The object seems to be to produce as many programmer-orientated books as possible. Unfortunately that leaves the market for the computer user who does not want to be bogged down by technology as undeveloped as it was early in the year.

Several new areas in the publishing industry include machine code programming and programming techniques. They are over-developed and that is proving expensive to the other users who want to use Spectrums at home or at school for accounts or homework.

In the end that can only do the market and, indirectly, computer manufacturers, a good deal of harm. The areas in which computers can be used, such as education and business, will be under-developed. Many children will know how to program but very few will have ideas on how to use those programming talents.

Interface, 44-46 Earls Court Road, London W8 6EJ.

Melbourne House, 131 Trafalgar Road, Greenwich, London SE10.

Puffin Books, Penguin Books Ltd, Harmondsworth, Middlesex.

Shiva Publishing, 4 Church Lane. Nantwich, Cheshire CW5 5RQ.

Sunshine, 12-13 Little Newport Street, London WC2R 3LD.

Grenada, 8 Grafton Street, London W1X 3LA.


REVIEW BY: John Gilbert

Blurb: 'While the areas which belong to the games and utility sector have developed by leaps and bounds, the business and education markets are still nothing more than a mess.'

Transcript by Chris Bourne

All information in this page is provided by ZXSR instead of ZXDB