28.06.2013 Views

Torch Z-80 Acorn Z-80 and 6502

Torch Z-80 Acorn Z-80 and 6502

Torch Z-80 Acorn Z-80 and 6502

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

To the BBC by<br />

bus <strong>and</strong> Tube<br />

Roger Cullis explores some second-processor options for the BBC Micro.<br />

ALTHOUGH the BBC Micro is a very fast<br />

machine with comprehensive facilities for<br />

driving peripheral devices, it was planned<br />

that it would ultimately be the basis of a<br />

much more powerful system.<br />

The <strong>6502</strong> which lies at the heart of the<br />

BBC Micro is an eight-bit microprocessor,<br />

capable of addressing only 64K of memory.<br />

Of this, the powerful machine operating<br />

system <strong>and</strong> memory-mapped I/O takes 16K<br />

of ROM <strong>and</strong> a further 2.5K for zero page<br />

storage, processor stack <strong>and</strong> I/O buffers.<br />

The Basic interpreter requires 16K <strong>and</strong> the<br />

screen buffer needs up to 20K. As a<br />

consequence, there may be less than 10K<br />

available for user programs. <strong>Acorn</strong>'s answer<br />

to this limitation has been to dedicate the<br />

basic computer exclusively to input/output<br />

<strong>and</strong> other housekeeping functions <strong>and</strong> to<br />

provide a second processor for data<br />

manipulation.<br />

Ignoring the RS-432 port, which is too<br />

slow for this purpose, there are two practical<br />

ways of connecting a parasite processor: via<br />

the 1MHz bus or via the Tube interface. The<br />

latter provides faster communications, since<br />

it runs at 2MHz, but at the same time is less<br />

tolerant of timing inaccuracies. Most second<br />

processors are Tube based, a notable<br />

exception being the <strong>Torch</strong> Graduate.<br />

<strong>Torch</strong> Z-<strong>80</strong><br />

The first commercially available second<br />

processor for the BBC Micro was the <strong>Torch</strong><br />

Z-<strong>80</strong>, which was launched as a component<br />

of the <strong>Torch</strong> Z-<strong>80</strong> disc pack in September<br />

1982. Apart from a change to half-height<br />

drives, the current pack is mechanically<br />

similar to the original product <strong>and</strong><br />

comprises a metal housing containing 28track<br />

disc drives <strong>and</strong> a heavy-duty power<br />

supply. A ribbon cable couples the floppies<br />

to the disc interface connector on the<br />

underside of the BBC Micro.<br />

The second processor electronics are on a<br />

double-sided printed circuit board which is<br />

mounted inside the main computer. The<br />

board contains a Z-<strong>80</strong>A running at 4MHz,<br />

64K of dynamic RAM, a 2732 bootstrap<br />

EPROM <strong>and</strong> a 6522 versatile interface<br />

adaptor which h<strong>and</strong>les communications with<br />

the base processor in the BBC Micro.<br />

A short 40-way ribbon cable from the Z-<strong>80</strong><br />

printed circuit board passes through a slot in<br />

the BBC Micro's case <strong>and</strong> plugs into the<br />

Tube connector on the underside. A<br />

sideways ROM which contains the BBC<br />

Micro housekeeping routines completes the<br />

setup.<br />

<strong>Torch</strong> has done a neat job with the<br />

sideways ROM, which has evolved from 8K<br />

to 16K to provide system enhancements.<br />

The current version, MCP 0.41, contains the<br />

routines necessary to interface all the <strong>Torch</strong><br />

second processors, other than the Graduate,<br />

as well as the firmware to control the<br />

<strong>Torch</strong>net local area network. The operating<br />

system for the Z-<strong>80</strong> is CPN 0.71, which is<br />

configured in the same way as CP/M 2.2<br />

<strong>and</strong> permits the user to run CP/M software.<br />

The advantages of having the operating<br />

system in ROM are that the cold boot is<br />

instantaneous, 63K of RAM is available for<br />

user programs <strong>and</strong> system tracks are not<br />

required on the disc. CP/M utilities such as<br />

Format, Copy, Input, etc. are normally<br />

loaded in from disc. With CPN<br />

The <strong>Torch</strong> Z-<strong>80</strong> pcb fits under the lid of the host micro.<br />

they are in ROM <strong>and</strong> instantly ready. BBC *<br />

comm<strong>and</strong>s are also available from ROM.<br />

<strong>Torch</strong>net, which will operate only if the<br />

BBC Econet hardware is present, is an<br />

enhanced version of Econet which does not<br />

require dedicated stations for file <strong>and</strong> printer<br />

servers. Bundled with the <strong>Torch</strong> disc pack is<br />

the Z-<strong>80</strong> version of BBC Basic as well as<br />

Perfect Writer, Perfect Speller, Perfect Filer<br />

<strong>and</strong> Perfect Calc.<br />

<strong>Acorn</strong> Z-<strong>80</strong> <strong>and</strong><br />

<strong>6502</strong><br />

In fact, Z-<strong>80</strong> <strong>and</strong> <strong>6502</strong> are misnomers,<br />

since the processors are actually a Z-<strong>80</strong>B<br />

<strong>and</strong> a 65CO2. The Z-<strong>80</strong>B is simply a faster<br />

version of the Z-<strong>80</strong>, but the 65CO2 also<br />

enhances the instruction set of its<br />

predecessor. There are also some timing<br />

changes <strong>and</strong> the famous <strong>6502</strong> pagespanning<br />

bug has been removed, together<br />

(continued on next page)


(continued from previous page)<br />

with the illegal instructions which some<br />

people have used as a means of program<br />

protection.<br />

Conceptually, the two second processors<br />

are very similar. Both are mounted in a<br />

narrow case styled to match that of the BBC<br />

Micro, both have a power supply with<br />

toroidal transformer <strong>and</strong> transistor regulator<br />

on the main circuit board, both address 64K<br />

of RAM with a 2732 bootstrap EPROM <strong>and</strong><br />

both communicate with the Tube through a<br />

Ferranti ULA chip.<br />

Apart from the differences which are the<br />

result of the different processors, the main<br />

distinguishing feature is the software which<br />

is supplied with the Z-<strong>80</strong>. To say that there<br />

is an abundance is an understatement; a<br />

separate box is necessary to hold the 11<br />

manuals <strong>and</strong> seven discs. Clearly <strong>Acorn</strong> was<br />

not certain of its target market, so it took a<br />

shotgun <strong>and</strong> aimed at everything in sight.<br />

Surprisingly, <strong>Acorn</strong> chose to make CP/M<br />

2.2 the operating system for the second<br />

processor even though the much more userfriendly<br />

CP/M Plus has been available for<br />

over a year. A possible explanation is that<br />

CP/M Plus requires an extra 64K bank of<br />

memory to exploit it fully. With the current<br />

price of chips it would not have added<br />

greatly to the cost, <strong>and</strong> it would have been a<br />

real advantage.<br />

A much more serious drawback is that the<br />

accompanying manual is no more than the<br />

infamous Digital Research CP/M 2.2<br />

manual in a BBC Micro cover. My advice to<br />

new users is to throw it away — having<br />

preserved Appendix J, which contains the<br />

BBC-specific details — <strong>and</strong> buy one of the<br />

really good books on CP/M, such as CP/M<br />

<strong>and</strong> the Personal Computer by Dwyer <strong>and</strong><br />

Critchfield or CP/M Primer by Murtha <strong>and</strong><br />

Waite.<br />

One particularly interesting aspect of this<br />

implementation, is that it includes GSX<br />

graphics. GSX-<strong>80</strong> is an attempt by Digital<br />

Research to establish st<strong>and</strong>ards for the<br />

software control of graphics devices such as<br />

printers <strong>and</strong> plotters, tracers <strong>and</strong> light-pens.<br />

It is based on a graphics operating system<br />

with a structure like that of CP/M itself. Just<br />

as CP/M has a Basic disc operating system<br />

which interfaces the user program to the<br />

physical device drivers of the basic I/O<br />

system, so GSX has a graphics device<br />

operating system which links the user<br />

program to the real devices through the<br />

graphics I/O system. Physical device drivers<br />

are provided for the VDU screen, modes 0<br />

<strong>and</strong> 1, <strong>and</strong> for the Epson <strong>and</strong> Microline<br />

printers.<br />

As well as a Z-<strong>80</strong> version of BBC Basic<br />

written by M-Tec, Professional Basic is also<br />

supplied for applications which require a<br />

Microsoft-style Basic. Cobol users will be<br />

pleased to see that <strong>Acorn</strong> has included the<br />

industry-st<strong>and</strong>ard Cis Cobol written by<br />

Microfocus, as well as the two major<br />

Microfocus Cobol tools, Animator <strong>and</strong><br />

Forms-2.<br />

<strong>Acorn</strong>'s Z•<strong>80</strong> (left) <strong>and</strong> <strong>6502</strong> are housed in separate matching boxes.<br />

Moving up through the packages, the next<br />

level is a program generator, Nucleus,<br />

which can be used by those with no previous<br />

programming experience since it is menudriven.<br />

It can create databases, such as<br />

records of club members, prepare planning<br />

schedules, print reports from accounting<br />

programs or design reports to be prepared<br />

from programs written by Nucleus itself.<br />

There are three office software packages:<br />

Fileplan, described as a database<br />

management program or an automated card<br />

index; Graphplan, a financial modelling<br />

spreadsheet; <strong>and</strong> Memoplan, a simple word<br />

processor. Complementing these is<br />

Accountant, which provides simple bookkeeping<br />

facilities.<br />

<strong>Acorn</strong> has already established a large user<br />

base among small businesses, which will<br />

find these packages useful <strong>and</strong> adequate for<br />

many of their needs. However, apart from<br />

CP/M <strong>and</strong> Basic, which are essential<br />

components of any system, the other<br />

packages will only be of value to a limited<br />

proportion of potential users. The others<br />

would almost certainly welcome the<br />

opportunity to purchase the second<br />

processor without paying the £200 premium<br />

for the extra software.<br />

Compared with the Z-<strong>80</strong>, the <strong>6502</strong> second<br />

processor is naked <strong>and</strong> is intended for<br />

people who have run into limitations, either<br />

of memory size or speed, when running<br />

software on the unexp<strong>and</strong>ed BBC Micro.<br />

Apart from the DNFS sideways ROM, the<br />

only software supplied with the <strong>6502</strong><br />

processor is ROM-based HiBasic, which is<br />

BBC Basic assembled at a higher address to<br />

give the user a larger amount of free<br />

program area when running BBC Basic<br />

programs in the second processor.<br />

At present there is not a lot of software<br />

which has been specifically written for the<br />

<strong>6502</strong> second processor. Bitstick needs it, as<br />

does the Level-2 file server software for<br />

Econet. <strong>Acorn</strong>soft has prepared a special<br />

version of the View word processor, <strong>and</strong> a<br />

comprehensive macro assembler package,<br />

the <strong>6502</strong> Development System, is in the<br />

pipeline. This will produce code for the<br />

<strong>6502</strong> or the 65CO2.<br />

When the BBC Micro was introduced,<br />

<strong>Acorn</strong> issued dire warnings about not<br />

accessing the operating system <strong>and</strong><br />

peripherals directly. All use of the MOS<br />

routines should be via specified calls such as<br />

Osbyte or Osword. Those who wrote<br />

directly to the I/O devices or made Pokes to<br />

the screen are now finding that their<br />

software is having to be rewritten to run on<br />

the <strong>6502</strong> second processor. This is true of a<br />

number of sideways ROMs as well as most<br />

arcade games which include animation<br />

techniques.<br />

Both <strong>Acorn</strong> second processors expect OS<br />

1.0 or higher <strong>and</strong> are provided with a<br />

voucher for free exchange of earlier<br />

versions. They also come with a 16K DNFS<br />

filing system ROM which replaces the 8K<br />

disc filing system <strong>and</strong> 8K Econet filing<br />

system ROMs, <strong>and</strong> also contains the<br />

interface routines to initialise the Tube for<br />

second processor communication.<br />

CMS 6<strong>80</strong>9<br />

The most exciting of the eight-bit add-ons<br />

is the 6<strong>80</strong>9 system from Cambridge<br />

Microcomputer Systems. It is an engineers'<br />

system based on the microprocessor that<br />

arrived too late. Compared with the <strong>6502</strong><br />

<strong>and</strong> Z-<strong>80</strong>, the Motorola 6<strong>80</strong>9 has a whole<br />

orchestra of bells <strong>and</strong> whistles. Had it been<br />

developed sooner it would have been<br />

adopted for a wide range of computers<br />

rather than just the Dragon <strong>and</strong> the T<strong>and</strong>y<br />

Color Computer.<br />

The Motorola 6<strong>80</strong>9 has two eight-bit<br />

accumulators, A <strong>and</strong> B, which can be


CMS mini-rack development system.<br />

combined as a single 16-bit accumulator, D.<br />

It has two 16-bit index registers, X <strong>and</strong> Y; a<br />

16-bit user stack register, U, which is a cross<br />

between a typical microcomputer index<br />

register <strong>and</strong> a typical microcomputer stack<br />

pointer; a 16-bit hardware stack pointer, S; a<br />

16-bit program counter, PC; an eight-bit<br />

direct page register, DP; <strong>and</strong> an eight-bit<br />

condition code register, CC.<br />

The direct page register holds the eight<br />

most significant bits of an address <strong>and</strong><br />

extends the concept of zero-page addressing<br />

to any page in memory. It thus allows the<br />

programmer to take advantage of short-paged<br />

addressing without being limited to the first<br />

256 bytes of memory. Different programs<br />

can have different base pages, eliminating the<br />

need for multiple use of page zero locations<br />

<strong>and</strong> reducing the possibility of conflict.<br />

CMS sells a 6<strong>80</strong>9 Eurocard which you<br />

CMS colour-graphics card (left) <strong>and</strong> 6<strong>80</strong>9<br />

card.<br />

can mount inside the case of the BBC Micro<br />

in the same way as the <strong>Torch</strong> Z-<strong>80</strong> card, but<br />

its full potential is only realised as the engine<br />

which drives the CMS version of<br />

microprocessor Meccano, a rack-based<br />

development system connected to the BBC<br />

Micro by a trailing umbilical ribbon cable.<br />

Unlike the other second processors in this<br />

review, whose main purpose is data<br />

processing, the CMS 6<strong>80</strong>9 is mainly used to<br />

develop systems which will be used in<br />

control applications. The heart of the system<br />

is a neat 8in. rack containing a switchedmode<br />

power supply <strong>and</strong> a seven-way<br />

buffered backplane which can be used to<br />

connect a variety of Eurocard-based subsystems.<br />

As well as the 6<strong>80</strong>9, the processor<br />

card itself carries 64K of dynamic RAM, a<br />

4K bootstrap EPROM <strong>and</strong> a pair of back-toback<br />

6522 VIAs which communicate with the<br />

Tube by way of a 40-way IDC connector.<br />

Situated at the other end of the card is a 64way<br />

DIN 41612 connector which plugs into<br />

the backplane.<br />

Among the other CMS cards which also<br />

plug into the backplane are a highperformance<br />

colour graphics card, an IEEE<br />

talker/listener controller, a universal<br />

controller with either a 6<strong>80</strong>9 or <strong>6502</strong><br />

processor, a memory carrier <strong>and</strong> a variety of<br />

analogue <strong>and</strong> digital interfaces.<br />

The system is robust. Mechanically it is<br />

soundly made <strong>and</strong> the Tube connector is<br />

three or four times as long as those which<br />

operate the other second processors without<br />

problems of noise or crosstalk. It is even<br />

possible to insert <strong>and</strong> unplug the cards with<br />

the system powered up <strong>and</strong> only experience<br />

the occasional crash which requires no more<br />

than a reboot to correct.<br />

The colour graphics card is based on the<br />

Thompson EF-9366 graphics processor chip<br />

<strong>and</strong> has a 64K graphics memory compared<br />

with 20K in the highest-resolution mode on<br />

the BBC Micro. It is capable of displaying<br />

mixed text of differing sizes, orientations <strong>and</strong><br />

colours as well as pictorial data. It requires<br />

only 32 bytes of system memory.<br />

The colour display has three primary colour<br />

planes <strong>and</strong> a luminance plane with a flashing<br />

option. Each colour plane is 512 pixels wide<br />

by 256 pixels high <strong>and</strong> is capable of drawing<br />

1.5 million dots per second. In monochrome<br />

there are 16 grey levels, <strong>and</strong> in colour eight<br />

colours per pixel with a separate intensity<br />

plane. The full ASCII character set is held in<br />

ROM <strong>and</strong> a high-density text mode supports<br />

32 85-character rows in any colour<br />

combination.<br />

As this processor is aimed at the industral<br />

market, the only software supplied with it is a<br />

sideways ROM to initialise the BBC Micro<br />

<strong>and</strong> get the Flex operating system up <strong>and</strong><br />

running on the 6<strong>80</strong>9. There are a large<br />

number of software packages available which<br />

will be of immense value to the software<br />

development engineer both for the<br />

development of 6<strong>80</strong>9 software <strong>and</strong> for work<br />

with other processors. Reflecting the nature<br />

of the CMS system as a development tool<br />

for control applications, many of the software<br />

utilities produce code which can easily be put<br />

into ROM. One of these is the<br />

editor/compiler/tracer, PL/9. It is a structured<br />

language, having procedures <strong>and</strong> statements<br />

such as IfThen-Else, which the user of BBC<br />

Basic will find familiar. Lucidata Pascal is<br />

another high-level language whose programs<br />

can be saved to ROM. Among the low-level<br />

utilities is a range of cross-assemblers,<br />

disassemblers <strong>and</strong> simulators for the 6<strong>80</strong>9, Z-<br />

<strong>80</strong>, <strong>6502</strong>, 6<strong>80</strong>0, <strong>80</strong><strong>80</strong>/<strong>80</strong>85 <strong>and</strong> 6<strong>80</strong>00.<br />

CMS <strong>6502</strong><br />

A very recent introduction is the CMS <strong>6502</strong><br />

second processor. Based on the CMS<br />

universal controller card, it permits the user<br />

to select a variety of combinations of ROM<br />

<strong>and</strong> RAM up to a total of 160K. Address<br />

decoding is by means of a bipolar ROM,<br />

giving the opportunity to redefine the<br />

memory map. Provision is made on the<br />

printed circuit board for a real-time clock <strong>and</strong><br />

battery backup, which are available as an<br />

optional extra.<br />

As with the 6<strong>80</strong>9 card, it may be mounted<br />

as a st<strong>and</strong>-alone board inside the case of the<br />

BBC Micro, or it may be plugged into the<br />

rack-based bus system for further expansion.<br />

The card has a 4K monitor ROM which<br />

contains the routines necessary for Tube<br />

communications <strong>and</strong> will run all base<br />

processor software which is compatible with<br />

a <strong>6502</strong> second processor.<br />

CMS <strong>6502</strong> card.<br />

Xcalibur Xmem<br />

Another company looking to the industrial<br />

market is Xcalibur with its Xmem, which<br />

seeks to marry BBC technology to some of<br />

the vast range of peripheral cards that have<br />

heen developed for the Apple II. Unlike the<br />

other products included in this review, the<br />

Xmem is not a second processor. It does not<br />

contain a processor chip at all; instead, it<br />

provides a 64K bank of expansion memory<br />

coupled with five st<strong>and</strong>ard Apple expansion<br />

slots into which Apple cards can be plugged.<br />

The Xmem is connected to the 1MHz<br />

(continued on next page)


(continued from previous page)<br />

bus <strong>and</strong> is accessed by calls to Jim, page FD<br />

extended memory, the pages being selected<br />

one at a time, using the Fred paging register.<br />

Power is obtained either from the auxiliary<br />

power-connector socket on the BBC Micro or<br />

from an independent power supply.<br />

There are a number of limitations on the<br />

connection of peripherals, mainly stemming<br />

from the passive nature of the device <strong>and</strong> its<br />

alien environment. Since the Xmem has no<br />

<strong>6502</strong> processor <strong>and</strong> no Apple monitor, there is<br />

no means of controlling Apple cards with<br />

routines in ROM. But this does not present a<br />

limitation to Xcalibur, which produces a<br />

range of accessories for industrial<br />

applications.<br />

Typical of these is the Xad-1 four-channel<br />

12-bit analogue-to-digital converter with a<br />

battery-backed real-time calendar/clock. It<br />

also controls four channels of isolated relay<br />

outputs. The analogue input channels are set<br />

to a nominal OV to 5V range <strong>and</strong> so can be<br />

used to monitor TTL digital lines or contact<br />

closures, as well as continuously variable<br />

analogue levels. The relay contacts are<br />

individually programmable <strong>and</strong> may be used<br />

to actuate external devices, so the card may<br />

be used as the basis of a process control<br />

system.<br />

Among other cards available are larger<br />

<strong>and</strong> smaller analogue-to-digital converters,<br />

thermocouple amplifier modules, counters<br />

<strong>and</strong> digital-to-analogue converters. The<br />

Xmem card itself will fit into the st<strong>and</strong>ard<br />

Xcalibur portable computer case. This will<br />

also take a BBC motherboard <strong>and</strong> the<br />

Xcalibur 5in. monitor so that a transportable<br />

industrial control system can be assembled.<br />

Xcalibur Xmen with I/O converter <strong>and</strong><br />

clock card.<br />

<strong>Torch</strong> Graduate<br />

"Add the capability of running IBM software<br />

for less than £1,000" was the offer made by<br />

<strong>Torch</strong> when it launched the Graduate. There<br />

are four versions, ranging from a singlefloppy<br />

128K machine to a twin-floppy 256K<br />

RAM model which offers almost complete<br />

IBMulation. Using BBC graphics, a 40column<br />

full-colour display can be<br />

The <strong>Torch</strong> graduate outside ...<br />

... <strong>and</strong> inside<br />

obtained, which can be extended to <strong>80</strong>column<br />

mode by plugging in a st<strong>and</strong>ard<br />

IBM-compatible expansion card. An <strong>80</strong>column<br />

monochrome display is achieved via<br />

the BBC display.<br />

The Graduate is an exception among BBC<br />

Micro second processors as it does not use<br />

the Tube to connect its <strong>80</strong>88 to the <strong>6502</strong><br />

base processor. Instead, communication is<br />

through the 1MHz bus. Another feature is<br />

that it does not require the installation of a<br />

disc filing system in the host. Its floppy<br />

discs are completely self-contained. Two<br />

expansion slots are provided for addition of<br />

st<strong>and</strong>ard IBM exp<strong>and</strong>er cards.<br />

<strong>Torch</strong> Unicorn<br />

By far the most powerful second processor<br />

currently available for the BBC<br />

Micro is the <strong>Torch</strong> Unicorn HDP-68K,<br />

which comes with a Motorola 6<strong>80</strong>00 16/32bit<br />

processor <strong>and</strong> a 20Mbyte hard disc <strong>and</strong> a<br />

400K floppy as backing store. As supplied,<br />

there is 256K of dynamic RAM but by<br />

changing internal links <strong>and</strong> substituting<br />

256K chips, this can be<br />

The Unicorn's motherboard is mounted vertically beside the drives.


increased to one megabyte. The main circuit<br />

board which carries the processor chip <strong>and</strong><br />

RAM is mounted at one side; <strong>and</strong> auxiliary<br />

cards are provided for the hard-disc<br />

controller <strong>and</strong> SASI disc interface. A 100W<br />

switched-mode power supply <strong>and</strong> a cooling<br />

fan are also squeezed into the case, which<br />

measures only 190mm. by 270mm. by<br />

330mm.<br />

The operating system for the 6<strong>80</strong>00<br />

Unicorn is Unix III with the Berkley<br />

enhancements. It comes on 24 floppy discs<br />

which contain over 200 programs <strong>and</strong><br />

utilities. There is a full set of supporting<br />

documentation including the st<strong>and</strong>ard Unix<br />

manuals <strong>and</strong> a description of the <strong>Torch</strong><br />

enhancements. The complete Unix pack<br />

contains a C compiler <strong>and</strong> editor, the vi<br />

screen editor <strong>and</strong> the csh C shell. Languages<br />

available include Fortran 77 <strong>and</strong> Pascal.<br />

To enable the user to run existing CP/M<br />

software as well as Unix, the parasite<br />

processor card also carries a Z-<strong>80</strong>B. Due to<br />

the faster memory chips required by the<br />

6<strong>80</strong>00, the Z-<strong>80</strong>B can be run at 6MHz,<br />

rather than the 4MHz of a normal Z-<strong>80</strong><br />

second processor. This means that CP/M<br />

programs will run 50 percent faster. A<br />

The <strong>Torch</strong> Unicorn.<br />

memory management unit allows multitasking<br />

without interference between tasks.<br />

Conclusions<br />

• With the second processors covered by<br />

this review, BBC Micro owners have the<br />

opportunity to enhance their systems to<br />

virtually any degree within the current<br />

state of the art.<br />

•The availability of the CP/M, Flex,<br />

UCSD p-system, Xenix <strong>and</strong> Unix<br />

operating systems together with languages<br />

such as Basic in many forms, Pascal,<br />

Cobol, Forth, Lisp <strong>and</strong> Fortran mean that<br />

there is the capability of running<br />

practically all serious software available<br />

for microcomputers.<br />

• It is time for manufacturers to review<br />

the practice of giving away software with<br />

new machines. Most buyers either have a<br />

specific application in mind or have<br />

already invested a large amount of time<br />

<strong>and</strong> effort in installing their programs on<br />

another machine. They would be far better<br />

served by a service which upgrades <strong>and</strong><br />

configures existing software for the new<br />

machine. µ<br />

PRACTICAL COMPUTING December 1984 85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!