BBC II Micro

An in-depth description of the BBC II Micro - technology taken to its limit.

Volume 2

Number 2

April 1984

It's a hamster ahead of the rest!

Introducing the BBC II Micro

By RON H.J.POETH and SAM MacMAB

COMPUTERS are becoming more user-friendly. At one time, in the prehistory of microcomputing, the difficulties of using a micro were so great that only trained specialists and 14-year-old schoolboys could cope.

The machine had to be given instructions in a complex and difficult language such as Ada, Pascal, or, more commonly, Basic, which often took as long as a day to learn and a month to become reasonably familiar with.

Not only that, but the executive user had to lower himself to the status of one who used a typewriter keyboard.

All this has changed with the newest generation of micros, which is made up of machines whose sole function is to support packages, and not to provide a vehicle for programmers to mess about.

There is no business that cannot be restructured to fit in with the workings of a standard accounting or stock control package, and designers see the computer of the future as providing the information and control packages around which a business can be redesigned.

Once such packages are in existence there will be no more need for anyone to write another program or learn a programming language.

Computer experts will be men who specialise in the selection and use of these packages. Even program generators such as "The Last One" and "Pull The Other One" will be rendered obsolete.

Only a tiny number of people will be able to write programs, and these will produce and maintain all the smoothly running and flashy packages that will appear for use on the micros.

The new generation of micros is called the last generation because no further generations will be possible. It will only be possible to improve on the machines inside the generation.

So far two manufacturers have released machines onto the market which aspire to the last generation - the ACT Sirius and the Apple Lisa. Recent leaks from Acorn, however, show that British genius is about to release onto the market the only machine truly worthy of the last generation. Tentatively named the BBC 2 Micro it is a true last generation product. Once it has been released no other manufacturer will be able to compete without the years of research needed to catch up.

In last generation micros the architecture of the machine is not particularly significant when compared to the range of software that will be supported as soon as it is written.

Even the colour of the casing is more important than the fact that the BBC 2 micro is based on the new 32 bit Z90 processor, which is a new design expected to repeat the success of the old Z80 processor, on a larger scale.

The 32 bit register on the Z90 is the status register, which allows a new concept in random condition codes. The accumulator is a 16 bit register, and the X and Y registers and the data bus have 8 bits to allow for the use of cheap 8 bit support chips.

The instruction set is completely compatible with both Z80 and 6502 processors, and both instruction sets form subsets of the Z90 instruction set. When using these instructions the top 8 bits of the accumulator and all but 7 bits of the status register are ignored.

The remaining instructions on the Z90 are mainly stochastic or random instructions such as XRI (Execute Random Instruction) and SRS (Store in Random place on the Stack). The address bus has 32 bits, allowing a Gigabyte to be addressed, but as the address register has 16 bits, this must be addressed in pages of 64k.

The most striking feature of the BBC 2 micro is its complete lack of keyboard. Input is performed using either the 32 user defined function keys or the hamster. The hamster is a small box on a rolling ball which, when moved over the desk top, causes a corresponding movement in a cursor on the screen.

Apple have made a near miss at the hamster idea with the object they call a mouse on the Lisa microcomputer, but the mouse completely lacks the storage facilities of a hamster. A keyboard is available as an optional extra, when it plugs into the RS632 port.

Another obvious point about the BBC 2 is that it is a completely soft machine. Indeed, the casing is so heavily padded that it should be able to withstand all possible damage, whether from moving to a new office or from the blows of frustrated users who have just pressed the wrong key and accidentally deleted 60,000 records from their master stock file.

The screen is mounted on a device like the framework of a anglepoise lamp, thus allowing a virtually unlimited range of working positions, which should see an end to stiff shoulders, "VDU strain", and "computer neck" caused by hunching over to view. The manual recommends that, for maximum comfort, the BBC 2 micro should be operated while lying on one's back on the floor.

The BBC 2 micro possesses a bewildering variety of ports and interfaces. Apart from the usual A to D converter there is a D to A, a D to D and an A to A. Printers can be run from Centronics, RS632 or IEEEE sockets (the IEEEE bus is an extension of IEEE).

The micro also supports a tunnel, which is an enlarged version of the tube. No manuals are available for this because it does not work.

The 1mHz bus has been upgraded and made more comfortable, and has thus become a coach. The most spectacular port is, however, the RS632. This is fully RS232 compatible, but has much extended facilities. For example, the transfer rate of the RS632 can be adjusted from 2 baud to 32 megabaud (not guaranteed) and the range of operation is 50km without a booster.

The RS632 is also British Telecom approved, and can be linked directly into the telephone system without a modem. The BBC 2 micro should therefore be able to perform all the tasks of a telephone exchange, given the correct software.

The only reason for the existence of micros is to run personal business software. In the old days this meant Visicalc, but the BBC 2 micro goes far beyond this (or anything else) in offering packages for every conceivable zone of business life. These include the following:

Visi-Onary: This is a forecasting package which not only guarantees its forecasts to be 100 per cent accurate, but has a hindsight function (called Visi-Ssitude) which explains afterwards why they were wrong.

Visi Bull: This is a general bureaucracy package. It designs forms, fills them in in triplicate and can be used to generate hundreds of pages of meaningless trivial and restrictive regulations using its special word-processing feature Bumf-Star. VisiBull is guaranteed to be between 29 and 107 times as mindlessly awkward as a professionally trained human bureaucrat.

Visi-Tation: This mailing list program was originally designed for use in churches, and is one of the few mailing list packages to distinguish between an epistle and an encyclical.

In-Visi-Ble: There are many office diary programs around, but this one has the special feature of noting appointments made by unwelcome or awkward visitors and producing an audible warning in time to arrange to be out when they call.

Other packages include stock control (Pro-Visi-On), data base (Subdi-Visi-On), an education package (Re-Visi-On) and a program for keeping track of company admin called Long Di-Visi-On (5 mbyte and above versions only).

The package of special note is Super-Visi-Or, which performs exactly in the same way as a secretary. It will file all your work where it can't be found, delay all your typing for inordinate lengths of time, and when there is no longer enough time to correct a memo will release it with scores of embarrasing typing blunders. Super-Visi-Or sulks if given more than a minimal work load, and bursts into tears in a most realistic fashion if told off.

The other software feature is the software on/off switch, Visi-On. This uses three permanently assigned user defined keys marked O, N, and F. Using these to type ON switches the machine on, and typing OFF switches it off again. A small battery is used if ON is entered when the machine is not plugged in. In this case the message "NO POWER SUPPLY - PLEASE PLUG IN" appears on the screen with a little picture of a 13 amp plug.

The CP/M operating system is used for the BBC 2 micro. At present this is only available in a preliminary version, called, for traditional reasons, 0.1 EPROM. Unfortunately this contains no bugs, and is thus incompatible with any other CP/M system. A team of programmers is working night and day implementing all the necessary bugs, and when this is complete the result will be put into ROM and called series 1.

CONCLUSION

The BBC 2 microcomputer is a last generation machine worthy of the name. Indeed, if this machine becomes standard for the future it is doubtful whether any more computers will ever be bought.