Skip to main content

Full text of "Practical Computing"

See other formats


Practical 
Com 


- July 1982 


Clive Sinclair 
interviewed _ 


Reviews: 
2X Spectrum 
Atari graphics 
Qume Sprint 9 


CP/M file copying 
Miéro ergonomics 
S | ctured Basic 


Cromemco System One 


MicroCentre introduce Cromemco’s new System One computer, 
available with an integral 5 megabyte Winchester hard disk, at a 
new low price. 


The System One supports the full range of Cromemco interface cards, 
including high resolution colour graphics, and software packages. 
The choice of operating systems includes CDOS, CP/M and 
CROMIX—Cromemco’s answer to Unix. 


Call MicroCentre for (J Cromemco 


30 Dundas Street 
MicroCentre Ltd Britain's ind dent : 
(Complete Micro Systems) Bae ies imporier Edinburgh EH3 6JN 


@ Circle No. 101 Tel: 031-556 7354 


apace 
Sprints 
fle copying 
ergonomics 
ctured Baar 


The Sinclair interview — page 54 


Editor 

Peter Laurie 01-661 3500 
Assistant Editor 

Bill Bennett 

Reporter 

lan Stobie 

Production Editor 

John Liebmann 

Sub-editor 

Meirion Jones 

Prestel Editor 

Martin Hayman 

Editorial Secretary 

Julie Milligan 

Consultants Nick Hampshire, 
Chris Bidmead, Peter Wood 
Advertisement Manager 

_ fan Carter 01-661 3021 
Assistant Advertisement 
Manager 

Kenneth Walford 01-661 3139 
Advertisement Executives 
Fiona Howell! 01-661 3500 
Robert Payne 01-661 3500 
Advertisement Secretary 
Janet Thorpe 

Midlands office: 

David Harvett 021-356 4838 
Northern office: 

Geoff Aikin 061-872 8861 
Publishing Director 

Chris Hipwell 


Published by IPC Electrical Electronic 
Press Ltd, Quadrant House, The Quad- 
rant, Sutton, Surrey SM2 5AS. Tel: 
01-661 3500. Telex/grams 892084 BIP- 
RESG. 

Typeset and printed by Eden Fisher 
(Southend) Ltd, Southend-on-Sea. 
Distributed by IPC Business Press 
(Sales and Distribution) Ltd, Quadrant 
House, The Quadrant, Sutton, Surrey 
SM2 5AS. 

Subscriptions: U.K. £10 per annum; 
Overseas £16 per annum; selling price In 
Eire subject to currency exchange fluctu- 
ations and VAT; airmail rates available 
on application to Subscription Manager, 
IPC Business Press (S & D) Ltd, Oakfield 
House, Perrymount Road, Haywards 
Heath, Sussex RH16 3DH. Tel: 0444 
59168. 

©IPC Business Press Ltd 1982 

ISSN 0141-5433 

Would-be authors are wetcome to 
send articles to the Editor but PC 
cannot undertake to return them. 
Payment is at £30 per published page. 
Submissions should be typed or 
computer-printed. Handwritten mater- 
jal Is lable to delay and error, 

Every effort is made to check articles 
and listings but PC cannot guarantee 
that programs will run and can accept 
no responsibility for any errors. 


r- 
46 
93 
94 
66 
14 
84 


91 

96 

99 
104 
106 
109 
liz 
125 
126 
133 
157 
159 
160 
162 
165 
183 


CONTENTS 


Editorial / Fussing over 16 bits 


Feedback / DAI users’ group; WordStar on Apple; Editing Microsoft 
Basic 


Printout / Software rental bank; DEC’s micro; ZX-81 Prestel adaptor 


Printout extra /Commodore unveils a new range of microcomputers 
and peripherals 


The Sinclair interview / An in-depth interview with microcomput- 
ing’s most prominent personality, conducted by Martin Hayman 


ZX Spectrum / Bill Bennett pulls apart the colourful new micro from 
Sinclair Research 


Atari 800 graphics/ At the other end of the home-computer market 
lies the Atari; Jack Schofield investigates 


Sord M-23/ Ian Stobie takes a look at the latest offering from Japan’s 
second-in-line equipment manufacturer, and some software supplied 
with it 


Qume Sprint 9/ Those clever little Americans take on the Japanese at 
their own. game with this high-quality daisywheel 


MBasic / Concluding Chris Bidmead’s appraisal of the compiled 
version of microcomputing’s lingua franca 


Power/ A programmers’ utility package for the Pet examined by Peter 
Wood 


Structured programming / Graham Beech shows how a logical 
approach to program planning provides structured Basic routines 


Art / Brian Reffin Smith continues his series on graphics applications 
Fiction / OK Petrax; Your Time is Up, by Charles Chambers 
CP/M / A file-copying utility for CP/M 2.0 systems from David Meeks 


Telesoftware / Martin Hayman assesses Prestel’s prospect as a 
software transmission medium and a networking proposal for ITECs 


Micro ergonomics / Computing can damage your health — a 
survival guide by Philip Latey 


Open file / A 14-page section of readers’ programs for BBC, Sinclair, 
Tandy, Apple, Pet, Z-80, 6502-based and CP/M machines 

Book reviews 

Micromouse / How the crown was lost and won 


Puzzle 


Pet subroutines / More powerful machine-code routines from the 
depths of the Pet 


Microcomputer buyers’ guide 


The War Machine / Midway — a naval-warfare simulation game 


Prestel page number 357 


PRACTICAL COMPUTING July 1982 


WATFORD ELECTRONICS 


33/35, CARDIFF ROAD, WATFORD, HERTS, ENGLAND 
Tel Watford (0923) 40588. Telex: 8956095 


COMPUTER 
{C's 


1702 
4802CP 
2101-2 
2112-2 
2714-1 300n 
2114L-200n 


(CMOS2114) 
4816A-120n 


4864.3 
6116-150nS, 


6530 RR10T 
6532 A10T 
6545 CRTC 


AM26L531C 
AM26L532A 
AY-3-1015 
AY-3-8910 
AY-3-8912 
AY-5-1013 
AY-5-2376 
COM81166 
Aseaist 
88LS120N 
FDI771 
FO1791 
FD1793 
FD1795 
FD1797 
(NSBO6ON 
INS8154 
(M6402 
MC1488 
MC 1489. 
MC 14411 
MC14412 
MC3447P 
MM5280D 
MM58174 
MM74C922 
RO-3-2513L 
AO-3-2513U 
SFF96364E 
TMS2716-3V 
TMS6011 
ULN2003 
uLN2004 
UPA7002 
ZB0CPU2.5 
Z80ACPU4M 
Z80P10 
Z80AP10 
zeocTc 
ZB0ACTC 
Z80DMA 


CRYSTALS 


32.768KH 
YOOKHz 
2OOKHz 
455K Hz 
1MHz 
1,008M 
1,6MHz 
1.8MHz 
1.843M 
2.0MHz 
2.4576M 
3.2768M 
57534M 
6864M 
4.0MHz 
4.032M 
4 BOMHz 
4.1943M 
4 433619 
5.0MHz 
$.185M 
5.24288 


"Z80S 10-1 
Z80AS10 
Z80DART 
Z80ADART 
ZNA234E 
ZN41SCE 
ZN423E 
ZN424E 
ZN425E 
ZN426E 
ZN427E 
ZN428E 
ZN429E 
ZN1034E 
ZN1040E 


743132 
748138 
748188 
74S189 
743194 
748201 
74$241 
748262 
74S287 
74S288 
748470 
748471 
748472 
748478 
748571 


75107 
75108 
75182 


8.867237 
9.0MHz 
9.375M 
10,0MHz 
10,7MHz 
19.24MHz 
12.0MHz 
12.52BM 
14.31818 
\16 OMHz 
\S.OMHz 
18,432M 
19.963 
20.0MHz 
24.0MHz 
24.930M 
26 69M 
26.67M 
27: 125M 
27,145M 


IDC CONNECTORS 
(Speed PCB PI 
Block 
type Str 
Pins 
90p 
130p 
145p 
175p 
205p 
220p 
235p 


2x5 way 

2x8 way 

2x10 way 
2x13 way 
2x17 way 
220 way 
2x25 way 


JUMPER LEADS: Aibb 


ug 


with latch 


Angle 
Pins 
99p 

150p 

166p 
200p 
236p 
250p 
270p 


ion Cable 


Assembly DIL PLug (Headers) 


Single Ended Lead, 24 
Length I4pin 16pin 
24" 145p =: 165p 
Double Ended Leads 
6" ‘185p 205p 
123 198p 2175p 
24" 210p 235p 
36" 230p 250p 


"Long 
24pin 
240p 


300p 
315p 
345p 
375p 


socket 


85p 
4110p 
125p 
150p 
160p 
180p 
200p 


4411 
4412 


4419 
4422 
4433 
4435 
4440 
4450 
4451 
4490 
4500 
450% 
4502 


jt0344503 


DIL SOCKETS 


8pin 
14pin 
16pin 
18pin 
20pin 


Low 
Prof 
8p 
10p 
10p 
16p 
22p 


Wire 
Wrap 
25p 
35p 
42p 
52p 
60p 


ALL DEVICES FULL,SPEC. AND FULLY GUARANTEED. TERMS OF BUSINESS: 
CASH/CHEQUE/P.O,.S. (OR ACCESS) WITH ORDER. GOVERNMENT AND EDUCA- 
TIONAL INSTITUTIONS OFFICIAL ORDERS ACCEPTED. TRADE AND EXPORT 


INQUIRIES WELCOME. (P&P add 50p on all cash orders). 
ALL PRICES ARE EXCLUSIVE OF VAT. PLEASE ADD 15% TO THE TOTAL 


VAT 


COST INCLUDING P&P. 


-SHOP HOURS: 9.00am-6.00pm MONDAY TO SATURDAY. 
_-AMPLE FREE CAR PARKING SPACE AVAILABLE. 


WATFORD’S 
UNIVERSAL | 
MICRO EXPANSION 
SYSTEM 


Designed by Walford Electronics, this 
extremely versatile and economical Ex- 
Pansion System as published in E.T.I., 
starting from Dec. 1981 issue, offers a 
low cost flexible expansion system for 
ZX81, UK101, SUPERBOARD, ACORN 
ATOM, PET, TANGERINE, etc. 


The Motherboard (interfaces with the 
computer) has capacity to accept up to 
five daughter cards and can be paral- 
leled for even more daughter cards. 


All PCBoards are of computer grade fin- 
ish and are supplied in kit form. 


Just look at the Expansion possibilities. 


MOTHERBOARD — Accepts up to five 
daughter cards. Full kit: £36.50 


SOUND CARD — Utilising up to three 
AY-3-8910 sound chips (one supplied 
with the kit}. Full kit: £24.95 


PIO CARD — Using two 6520 PIA chips, 
this Board offers Centronics parailel 
printer driver, digital to analogue con- 
verter and a host of other output facili- 
ties. Full Kit: £19.95, 

PROM PROGRAMMER — This simple 
but extremely useful card can blow 
2716r single rail EPROMS. (2732) Full 
Kit: £25.95 


PROM CARD — PCB cards for housing 
four 2716 or two 2732 EPROMS. 

(4 x 2716) Full Kit: £11.95 

(2 x 2732) Full Kit: £11.75 

RAM CARD — 8K RAM card. Accepts 16 
x 2114 RAMs. Board is supplied fully 
populated. Full Kit: £28.50 ; 

Soon avatlable: SPEECH CARD; HIGH 
RESOLUTION GRAPHICS CARD; DISC 
INTERFACE CARD; 32K DRAM CARD 


{N8 PCBs may be bought separately). 


WATFORD'S 
Ultimate 


MON Monitor IC. 


A 4K Monitor Chip specially designed to 
produce the best from your Superboard 
Series | & ll, Enhanced Ri pekbeard & UK 
101. As reviewed by Dr. A.A. Berk in 
Practical Electronics, June 1981. 


we 


Price only £15 


NEW 
SEIKOSHA 
GP100A 


Unihammer Printer, 

gives normal and double 

width characters as well as dot 
resolution graphics 10 Tractor feed. 
Parallel interface standard. £190 + p&p 


SOFTY-2 


As reviewed in PE September 1981. The 
complete microprocessor development 
system for Engineers’& Beginners. New 
powerful instruction. Accepts any 24 pin 
5V single rail EPROM. Supplied fully 
built, tested & enclosed in a black ABS 
case. Price incl. encapsulated plug-in 
(power supply. £169 


RIBBON CABLE 
Ways Grey folour 
Price/foat 
10 12p 22p 
20 25p 40p 
26 35p 52p 
40 55p 70 


VIC 20 


ex-stock £165 


DIL PLUGS 


Soid:, 
44p 
49p 
88p 
250p 


(Headers) 


(oC 
100p 
120p 
170p 
265p 


cludin 
sette £39 
14pin 
16pin 
24pin 
40pin 


DIN 

41618 

31 way 
41612A+B 
2 x 32 way 
41612A+C 


AMPHENOL PLUGS 
24way IEEE’ 575p 
34 way Centronics 


Parallel 550p 


Micro Computer 

Ready built, tested and ele 2x10way 
antly cased. Connects mice) 

to a colour TV. Has 5K RAM 
expandable ta 32K Available 


CASSETTE Deck for above in- 
a free 6 program Cas- 


EURO CONNECTORS 
Socket Plug Plug 


180p — 
290p 220p 235p 


SPECIAL 
OFFER 


2114L-300n 
2114L-200n 
2532 

2732 

4116 .- 
4334-3 
4816 (BBC) 
6116-150nS 
6522 

6520 

6820 


80p 

87p 
365p 
400p 
75p 
325p 
225p 
420p 
320p 
150p 
150p 


We stock thou- 
sands more 
items. It pays to 
visit us. We are 
situated behind 
the Watford Foot- 
ball Ground. 


Bus ith Wess 


Just phone your 
order through, 


we do the rest 
Bi. MX Series 
PRINTERS 
Now available 
from stock at very 
competitive prices. 
@ MX80T 10” Tractor Feed, 9x9 
matrix, 80 column Speed 80 
CPS bi-directional Centronics 
Interface, Baud rate 110-9600. 
(RS232), £299 + p&p 


@ MX80FT Has Fricton & Tractor 
feed plus all the MX80T’s facili- 
ties. £339 + p&p 

@ MX80FT2 Has high resolution 
Graphics option plus all the 
MX80FT’s facilities. £345 + p&p 


VIDEO MONITOR 9” B&W. Fully 
cased. Professional quality. Fully 
guaranteed: £75 + p&p 


ACCESSORIES 


TEX EPROM ERASER. Erases upto 32 
iCs in 15-30 min. £33 
TEX EPROM ERASER with incor- 
porated Safety Switch £39 
Spare UV lamp bulbs £9 
5V/5A PSU Ready built and tested £25 
Attractive Beige/Brown ABS CASE for 
Superboard/UK101 or Home Brew €26 
Full ASC11 coded keyboard type ‘756° 
£39 

NUMERIC Keypad (Ready built) £9 
4 x 4 matrix keypad (reed switch 
assembly) £4 
C12 Cassettes inLibraryCases 40p 
8}"" Fan fold paper (500 sheets) (no 
VAT) £6 
i Fan fold paper (500 sheets) (no 
VAT) £5 
Teleprinter Roll (no VAT) 250p 
- UHF Modulator 6MH2 280p 
UHF Modulator 8MH2 450p 
Stack Pack 5 Drawers (10 sections) 
Cassette racking Unit £2 
@ Stack Pack Unit incl. 10 C12 Cassettes 
: 550p 


Kg 


EOGE CONNECTORS 
. | (Double type) 1 


2x15way - 
1B80p 
199p 
210p 
225p 
245p 
295p 
315p 
395p 
550p 


2x18 way 
2x22way 
2x23way 
2x25way 
2x30way 
2x36way 
2x40way 
2x43way 
2x75way 


Strat Angle 
Pins Pins D CONNECTORS: Miniature 
Plugs 

Solder 
Angie 

Pins 


9 way 15 way 25 way 37 way 
80p 1110p 1160p 250p 

160p 210p 355p 
1209 130p 2965p 


195p 
2509 
195p 


ZIF DIL SOCKETS 
24way 
28way 
40way 


6.0MHz 
6.144MHz 
6.5536M 
7 OMHz 


25p 
25p 
28p 
30p 


70p 
70p 
80p 
99p 


22pin 
24pin 
28pin 
40pin 


38.6667 
48.0M 

100 OM 
116 OM 


1D Header Socket Jumper Leads 
24" 20pin  26pin 34 pin 
lend 160p 200p 260p 
2ends 290p 370p 480p 


Solder 
Angie 165p 
Pins 150p 
Lovers 100p 


110p 1860p 
215p 
180p 


95p 


210p 
290p 
240p 
100p 


3650p 
440p 
420p 
110p 


2x 32.way 310p 225p 240p 
41612A+B+C 
2x32 way 380p 245p 280p 


40pin 
300p 
525p, 


@ Circle No. 102 


This sYour Board 


: y cit 
sn ONS eS oe ot 3 H 


The RADER single board computer has been developed in the 
U.K. and tailormade to offer the user the most up-to-date techniques of 
microprocessor technology coupled with the built in facilities of ultimate 
expandability and flexibility. 

Based on the popular Z80A Microprocessor running at 4 MHZ, up 
to 16K of internal ROM may be addressed. 2K of video RAM and 2K of 
character generator RAM is included (both memory mapped). Decoded bank 
switching permits the addition of as many boards as may be required, 
each board containing 3 pages of 64K RAM, giving unlimited capacity. A 
highly flexible memory capability is achievable by the addition of external 
pages of ROM. 

Floppy Disc interface utilises Westem Digital’s 1797 Disc 
Controller allowing interfacing to 54%” or 8” floppy disc drives, side 
selection for double sided drives and single or double density recording. 
All data transfers are accomplished by the on-board DMA controller. Other 
standard features include: On board keyboard port, composite video 
output and “disc mains’ on/off signals; tight pen input; inverse video 
switch to select normal video display background (white on black/black on 
white); video enhancements switch; plus choice of invert character or dual 
intensity enhancements. 

Monitor with full screen editing facilities plus a full 8 point cursor 
control. @ Autoboot for business systems @ Autoselect for varying disc 
densities @ Ability to auto-load extra ROM @ Commands: Dump, boot, 
edit, input port/output port, break point, go to, copy. 

The board is configured to run the latest CPM version 2.2 and 
ideally suited as the basis for small to medium business machines, games 
machines, industrial contra] machines, research and development 
equipment @ Board Price £350 plus £4.00 P+-P excluding VAT. 
(Please state whether 8” or 5%” board is required.) 


PRACTICAL COMPUTING July 1982 


pe ere 
f ‘ r 


Standard features 


@ 64K RAM 

@ 4 MHZ Z80A CPU 

@ 5%” or 8” Disc Interface, 
single/double/sided density 

@ 780A CTC (clock/timer/counter) 

@ DMA Controller 

@ Memory Mapped Video Display 


@ Memory Mapped RAM Character 
Generator 


@ Programmable Video Controller 
@ 8 Expansion Connectors 
Configuted to run CPM 2.2 


Add on option boards 

@ Dual Parallel Ports £35 

@ Dual Serial Ports £50 

© Cassette Interface £50 

@ RAM Expansion Board, Capacity 
192K, in 64K Increments £250 

© User Prototyping Board £16.75 

@ Real time clock with battery 
back-up £45 

All option boards; add £2.00 P+-P 

Prices exclude VAT. 


@ CP/M DOS also includes a utility programme that allows you to format 
your discs and dynamically configure the systems for a variety of disc 
and printer types. A set of manuals are also included. 

Price £100 plus £3.00 P+-P. Send for complete technical specification. 


All prices excluding VAT. 


@ Full Custom software development support available 


Rade Systems Ltd., 
53-55 Ballards Lane, 
London N3 1XP 
Telephone 01-349 4711/5 
Telex 46523 Simsys G. 


RADE 


Dedicated Intelligence 


@ Circle No. 103 
13) 


___WEPUT CP/M 
TO WORK ON SHARP 


Micro Technology, the people who put CP/M on the Sharp MZ-80B, and on the all-new 
MZ-80A, have achieved the near impossible and produced CP/M on the PC 3201; plug our 
board into the back of your PC 3201 and you can run standard 64k CP/M and use the vast library 
of CP/M software that Micro Technology can supply. 

Now look at Sharp equipment, with all Woy offering CP/M and integration using 
CP/NET and MP/M, you can network 
together the economy of the MZ-80A, the 
speed and graphics capability of the 
MZ-80B and the superbly attractive 
business presentation of the PC 3201. 


SHARP 


MZS0B Highly flexible micro 


computer with 64k RAM, disks or tape; 
high resolution graphics and CP/M. 


| PC3201 And newly available from 


Micro Technology, a plug-in board that allows you to run your 

PC oa" with standard 64k CP/M. All CP/M products on our list 
are now available, including the superb new 
Padmede/Micro Technology business packages, all 
making the PC 3201 an excellent business machine. 


SHARP 


MZ80A The newest Sharp 


machine, bristling with features, (<_ 
equally athome in adomestic ora “®& a 
business environment. Now withCP/M. — 


If you’re interested in the hardware as well — 
then please call us. 


PRACTICAL COMPUTING July 1982 


Just check through our list of software 


WORDSTAR Powerful word-processing 
package, made easy to use by full function 
key support on the MZ-80B. £242 
MAILMERGE Add on toWORDSTAR, 
provides mail-shol and text inclusion. £73 
SPELLSTAR Add on to WORDSTAR, lor 


spelling checking £121 
DATASTAR Screen oriented form definition 
and data entry lool, £171 


SUPERSORT | Powerful disk based 
sort Benen es Stand alone program and 
MICROSOFT compatible CALLING 
SEQUENCE RELOCATABLE 


ROUTINES. £122 
SUPERSORT tl As SUPERSORT I. but only 
the sland alone program, £97 


WORDMASTER Superb screen based (ext 
edior, all functions driven by MZ-80B 
function keys. £73 
CALCSTAR The new financial planning 
package from the MICROPRO stable. £144 
EASYFILER Fiexible data definition, data 
entry, data update and report 
generator, £150 
GENISYS General insurance syslem for 
office admin and accounting of general 
insurance broker, £1 
EMIS Estale agent management 
information system. Designed by estate 
agents for eslale agents. £795 
COMAL-80 The revolulionary structured 
fogrammuing languages, easy to use aS 
Basic Recommended for educauion and 
teaching environment. £130 
BASIC-80 Accepted standard 
Microprocessor based BASIC - 
interpreter £175 


NOW WE HAVE ADDED 


BASIC COMPILER BASIC-80 compalible 
compiler, makes BASIC programs run 


many limes faster. £200 
FORTRAN-80 ANSI siandard FORTRAN, 
except for COMPLEX numbers, £200 


COBOL-80 1974 ANSI standard COBOL, 
with large program chaining and screen 
DISPLAY /ACCEPT. £ 
M/SORT Powertul sorting facility for use 
primarily with COBOL-80. £75 
Mu-MATH & MuSIMP Symbolic math 
package, allows computation on to 611 
arithmetic digits. Superb for scientific and 
engineering applicalions £149 
Mu-LISP & Mu-STAR Extended LISP 1.5. 
Includes screen based LISP environment 
edilor, £19 
EDIT-80 & FILCOM Line onented random 
access text edilor. Includes source and 
binary lile compare program. 

MACRO-80 Assembler with Z80 
mnemonics. includes linking loader, library 


manager and cross reterencer. £119 
CIS COBOL ANSI 74 standard COBOL to 
full level 1 standard £425 


FORMS-2 For use with CIS COBOL, 
provides superb screen handling capabilily 
for CIS COBOL programs. £100, 
PROSPERO PRO PASCAL Fasles! Z80 
PASCAL we know, £190 
PL/1-80 ANSI standard subset G based 
PL/1 producing direct objec! code for fast 
execution £298 
BT-80 Record retrieval system or use with 


PL/1-B0, lo give data base management 
facilives. e11 


MAC Upward compalible assembler from 
ASM, provides MACROs and 280 

assembly supporl. £53 
ZSID Super symbolic debugger, with full 
Z80_ mnemonic suppor). Works well wilh 
MACRO-80 £59 
TEX Text for matter ideal for producing 
manuals and similar documents. Nole this 


ts not screen based £59 
DESPOOL Allows listing of files al same 
time as other processing. £29 
CBASIC Commercial BASIC. used 
exlensively for business packages. £65 
CB80 Full compiler for CBASIC. £298 
MINI MODEL Very powerful prolessional 
financial modelling package. £399 
MAGSAM Indexed sequential access 
routines. for use with CBASIC £10 
BASKAM Basic keyed access routines lor 
use with BASIC -80 £95 


DATAFLOW Easy use data file entry loo! 
For reports, labels or MICROPRO 
MAIL.MERGE compatible fies, £99 
PADMEDE/MICRO TECHNOLOGY A tull 
tange of business soflware converied by us 
from the highly reitable PADMEDE originals 
lo run under CP/M 

SALES LEDGER SYSTEM Fully integrated, 
secure, parameterisable with full report 
facillies. £249 
PURCHASE LEOGER SYSTEM All the 
Same flexibilily as the sales fedger 

system £249 
SALES INVOICING SYSTEM Automatic 
product description access, audi trail, 


instantly updatable product file (even while 
creating an invoice), inlegrales with sales 
ledger system if required £249 
NOMINAL LEDGER SYSTEM Inlegrates all 
the sales and purchase side ol your 
business. Trial balances can be produced 
for incomplele records accounting. £249 


STOCK CONTROL SYSTEM Full stock 
conirol system with minimum stock levels 
and re-order levels. integralion to sales 
invoicing system provided, £249 
MICRO TECHNOLOGY MICROTEXT 

Easy lo jearn and easy to use lext 

processor with far more friendly user 
interface than WORDSTAR. If you wish lo 
use il, then far more power is avattable to 
you, including calculalor, column and row 
totalling and macro-lext functions. £270 
MICROMERGE Integrate and merge lacilily 
for use with MICROTEXT. Use for mailshots 
and simple dalabase retneval and 

reporting, £70 
EXPAND Library routines lor use wilh 
MICROSOFT calling sequence producis 
Gives MZ-80B graphics. casselte and 
music handling. £65 
Free wilh any MICROSOFT produc 
purchased at the same lime from us. 


Piease slate for which machine /version of 
CP/M the product is intended. 


CASH WITH ORDER for goods by return. 
Post & packing at £2 per item + VAT &£15%. 
All orders sent 1st class post. 


6 TO 24 Mb WINCHESTER 


DISKS, MP/M AND 


ET WORKING ON SHARP 


AS WELL! 


6 Mb Winchester hard disk — £1930 
12 Mb Winchester hard disk — £2475 
18 Mb Winchester hard disk — £3020 
24 Mb Winchester hard disk — £3565 
“Integral floppy back-up unit — £400 


*Clock option 


(improves MP/M performance)- £25 
RS232C card for MZ-80A or MZ-80B 
fully program controlled up to 19,200 
baud, dual RS232 or EIA — £150 


*Must be ordered with disk unit. 


MZ-80A 


a 


MZ-80B 


se 


MZ-80B 


Totally flexible networks of any mix of up 
to 4MZ-80As, MZ-80Bs and PC 3201s 
onan active network, communicating at 
speeds of up to19,200 baud or miles apart. 


MP/M — £350 


Dealer enquiries welcomed. 


CP/NET — £250 


de) 


LIMITED 


PC 3201 


i. 


PC 3201 


Technology = 


51/53 The Pantiles, Tunbridge Wells, Kent TN2 5TH. 


CP/M, MP/M & CP/NET are trade marks of Digital Research 


Ask your dealer for details or call us on Tunbridge Wells (0892) 45344. 


PRACTICAL COMPUTING July 1982 


Telex 95441 MICRO-G 


@ Circle No. 104 


POS OOF ce Gemini 7 
rN \ 1 / AG MultiBoard 


Samp Psu withan 
8-slot Motherboard 


STOP & 
PICK UP ANY 
MULTIBOARDS 
: ON YOUR WAY 


ij 


3 amp PSU for the 
smaller system 


s 


-, 
a 


CHEAPSKATE 
ROUTE 


ESOTERIC 


nascom 
OWNERS 
START HERE 


With a 59 key full 
QWERTY layout, this 


Similar to the popular 
GM811 CPU card, the new 


GM 


GM813CPU/RAM card has ASCIl encoded 
64K of dynamic RAM 84 3 keyboard includes 
replacing the ‘bytewide'’ CPUIRAM cursor control keys, 


sockets. An extended 
addressing mode 
facilltates future memory 
expansion up to2 
megabytes! The RP/M 2 
monitor retains full RP/M 
— CPIM compatability. 


caps. lock, two key 
rolloverand 
auto-repeat. 


GM 
821 


KEYBOARD 


Utilising the powerful 4MHz Z80A 
. Microprocessor the GM811 CPU 
’ card canbe usedas eithera 
| stand alone controller or as the 
‘ heartofa complex 
i id microcomputer system. Four 
a ‘Bytewide’ sockets allow great 
> flexibility in the type and size of 

on ; memory devices chosen. Input 

. : and output facilities Include 
both programmable serial and 
parallel interfaces —RS232, 1200 
baud CUTS cassette interface, 
280A PIO, and an eight bit Input 
port. Inanexpanded system 
the unlque on-board RP/M 
monitor allows the creation of 
cassette or Eprom based 
:* programs or files which are 
4 upwards compatible with a 

\ disk based CP/M system. 


80 BUS STATION 


ROUTE FARES 
Hardware (Built & tested) 


mini Multi ist 

logical ate Depa itu GM802 64KRAMcard £140 GM813 = Z80CPUI64K RAMcard .£225 
: GM803  EPROM/ROMcard £65 EV814 —sIEEE488card £440 

microcomputer system you care to i 

Wheth Busi GM807_ 3APSU £40 GM815-1 Single drive disk unit 
name. Whether you require a business GMB808K* EPROM programmer £29.50 with PSU (350K) £325 
system, an educational system, a GM809 FDC card £125, GM8415-2 Double drive disk unit 
process control system or any other GM8410K 5APSU/8 with PSU (700K) £550 
system, there isa combination of slotmotherboard £69.50 GM&16)  Muitil/O board £425 
MuiltiBoards to fulfil that function. ort 4 ey card z 4 po . apecse board ae 

: , 42 Z80IVC card 4 LightPen 
This concept ensures maximum (*Kit) GM824 ASClikeyboard £57.50 


flexibility and minimal obsolescence. 
Maintenance and expansion is greatly Software 


GM542 CP/M 2.2 for Multiboard £90 GM524 Gem Dis disassembleri 
enhanced by the modular board GM517_ Gem-Zapeditiasmtape £45 debugger tape £30 
design. MultiBoard is based on the GM518 Gem-Zapeditiasmdisk. £45 GM525 Gem Dis disassembler/ 
80-BUS structure, whichis finding GM549_ Gem Pen editor debuggerdisk £30 
increasing acceptance among other text formatter tape £45 GM526 Comal-80tape £400 
British manufacturers; thus broadening GM520 Gem Pen editori GM527 Comal-80disk £400 
the product base. textformatter EPROM £45 GM528 APLdisk £200 


GM524 Gem Pen editor! 


textformatter disk £45 


8 PRACTICAL COMPUTING July 1982 


-OGICAI 


The GM8&12 intelligent Video Controller card features an GM 809 FDC 
on board 280A processor to provide independence of GM The GM809 floppy disk controller card can 
GM the host processor and the ability to redefine the support up to four disk drives in either single or 
81 2 functions and parameters of the display. 809 841 5 double density modes. The card uses the Western 
Normally used in an 80 x 25 mode the card contalns DRIVE UNIT Digital 1797 controller and has variable write 
~I¥e a programmable character generator allowing Lo precompensation and phase locked loop data 


three additional modes of operation — inverse oa recovery circuitry. 
characters, 160 x 75 block graphics, or user ry. I} GM 845 Drive unit 

i ters. Gf ss : 
ae eae buffered character = > The GM815 floppy disk housing contains one or 
input, and a light pensocketis provided for 00g Ee 
specialist applications. Being VO mapped the 


card does not occupy any system memory space. 


two 5/4" double density, double sided Pertec FD 
250 drives. This gives a storage capacity of 350K 
per drive. Power for the drives is provided by an 
integral supply unit. 


AUTO-EXCHANGE 
Allyour RP/M software automatically 
transferred to CP/M 


The GM802 RAM board provides a full 
64K of dynamic memory. The 80 BUS 
RAMDIS signal is fully supported so 
that any EPROM in the system is given 
priority over the RAM, preventing any 
possibility of bus contention. Page 
Mode is also supported by the card 
which, with the appropriate software 
allows up to four memory boards to 
be used inasystem. 


A CPIM 2.2 package 
is available with the 
GM 809 card and 
Pertec drives. 
On-screen editing 
auto single/double 
density selection and 
parallel or serial 
printers are 
supporned. Running 
under CPIM is a wide 
range of utilities, 
application software 
and languages. 


The Gemini I/O board 


RPIM software is available on tape and 

includes Editor/Asse mbler; Text Editorl 

Formatter; DisassembleriDebugger; 
ONE Pascal and Comal-80. These packages 
WAY can also be run under CP/M. 


The GM803 Eprom Board willacceptup to 16 
2708 or 2716 Eprom devices. This allows the 
addition of up to 32K of firmware to the 
system. The board supports the Page Mode provides a unique 
system and consequently need not occupy [7 | 816 solution for interfacing to 
any memory space when not in use. . ™ OBOARD “the real world”. The 

' board contains 3 PiO's, 
Anumber of manufacturers are busy E — aclCandareal 


working on additional 80-BUS boards time clock with 


which will progressively Increase the v1 i 
potential of your MultiBoard system. 80 BUS compatible > oh cal We) 
prototyping boards are laughter 
available trom both Vero boards may also 
be addedand 


and Winchester 
Technology. These allow 
the user to easily adda 


these include A-D, 
D-A, opto-coupling 


card of their own design and serial 
to the system. : interface boards, 
The GM808 Eprom 


programmer connects to 
the PIO onthe CPU card 
and allows the user to 
program 2708 or 2716 
type Eproms. 


AM 3 
820 


841 9 This low costlightpen 
SPEECH LIGHT PEN canbe used with the 
BOARD | GM812 IVC for many 


The EVC IEEE 488 Controlier card has 
been designed to fully implement 
all IEEE 488 interface functions. This 
card gives the user a very versatile 
method of controlling any 


applications, 
including answer 
selection, editing, 
menu selection and 


pa ol of equipmentfitted with a standard 
The Arfon Microelectronics hotties data IEEE 488 or GPIB interface at minimal 


speech board utilises the cost. 
Natlonal Semiconductor 
Digitalker chip set. This gives 


a vocabulary of over 140 


COMPUTER INTERFACING TARGET ELECTRONICS 
GEMINI MULTIBOARDS & EQUIPMENT LTD., 16 Cherry Lane, Bristol BS4 3NG. 


words and aut sounds 3 —BUY THEM AT YOUR the MICRO-SPARES :Shop, Tel:(0272) 4214196. 
IS trom Gn on-poadr 1 

fecsiee LOCAL MICROVALUE Edinburgh eH125NG pe 

DEALER Tel: (034) 337 5644 we ¥. 
E. V. COMPUTING Tel:(0937) 63774 

All the products on these two pages 700 Bumage Lane, Bumage, . “ 
ore available while stocks last trom LS Manchester M49 4NA. HENRY’S RADIO 
the MicroValue dealers listed on right Tel:(061) 434 4866. 404 Edgware Road, London W2. 


(Mail order enquines should Tel:(04) 402 6822. 


telephone for delivery dates and post ELECTROVALUE LTD. 3 3 
creo ca) ais and is 28 St Judes, Englefield Green, Tix:262284 (quote ref:1400). 
Barclaycard welcome Egham, Surrey TW20 OMB. LEEDS COMPUTER CENTRE, 

Tel:(0784) 33603. Tix:264475. : “ relat Pes 
INTERFACE COMPONENTS LTD. SKYTRONICS errion Centre, Leeds. 
Oakfield Comer, Sycamore Road, 2 North Road, The Park, Tel: (0532) 458877 


Amersham,Bucks. Nottingham. 
Tel:(02403) 22307.11x:837788. Tel: 10802) 45053/45215 


@ Circle No. 105 
PRACTICAL COMPUTING July 1982 9 


id 


ISBS-F 


A FULLY INTEGRATED 
ACCOUNTING 
SYSTEM FOR THE 
SMALLER BUSINESS 
USER.DESIGNED FOR 
TWIN FLOPPY DISK 
SYSTEMS 


A totally Integrated Small Business System 
designed for single user floppy disk based 
systems. Each package can be used stand 
alone or can be built Into an integrated: system 
depending on user requirements. All packages 
are fully supported and maintalned, and are 
supplied with comprehensive reference 
manuals. ISBS-F is easy to install and ideal for 
the first-time smail business user with no 
previous computer experience. Some of the 
main features of ISBS-F include: 


STOCK CONTROL 

® Optimum stockhoiding to keep costs toa 

minimum. 

@ Trends shown by monitoring stock 

roe nen and showing fast and slow moving 
nes. 

®@ Accurate stock valuation at any time. 


@ Fast interrogation of any stock line for 
answering your customers enquiries. 


ORDER ENTRY & INVOICING 

@ Accurate tracking of orders to make sure all 
your orders are fulfilled. 

®@ Order acknowledgements to confirm 
customers orders quickly. 

@ Automatic reference to the back orders and 
drawdown of stock when invoicing, to prevent 
double entry. 

@ Flexible invoice layout to suit most 
companies needs. 

@ Sales analysis reports by product code and 
your own classification code to provide 
comprehensive sales monitoring. 


NAME AND ADDRESS 
@ Ail your customers, suppliers and enquiries 
stored and maintained by one central system. 


STOCK 
CONTROL 


NAME & 
ADDRESS 


COMPANY 
PURCHASES 
SYSTEM 


GENERAL 
ACCOUNTING 


@ Flexible report generation allowing you to 
design your own reports. 

®@ Selective mailing labels to make light work 
of mailshots. 


PAYROLL 

@ Flexible pay periods and methods to sult 
most professions and industries. 

@ Comprehensive in year and year end reports 
to save endless form filling 

®@ Coin analysis for workers paid by cash 
helping to speed up pay packet preparation. 
@ Tax or national Insurance updates as and 
when required to make budget changes easy. 
®@ Overtime and special credits and 
deductions can be handled with ease. 

@ Security check prevents unauthorised use. 


COMPANY PURCHASES 

@ Open Item or Balance Forward accounts 
depending on the nature of the goods being 
suppiled. 

@ Credit contro! reports to ensure payments 
are made within your own target dates. 

@ Computerised cheque writing to save 
manual preparation. 

@ \V.A.T. returns can be prepared speedily from 
V.A.T. analysis reports. 


ORDER 
ENTRY & 
INVOICING 


PAYROLL 


COMPANY 
SALES 
SYSTEM 


COMPANY SALES 

@ Invoices can be posted directly from the 
Order Entry and Invoicing System to save re- 
entry. 

@ Open Item or Balance Forward accounts to 
suit different customer types. 

@ Statements for your customers can be 
produced easily and at anytime. 

@ Comprehensive reports to assist credit 
control and maintaln a healthy cash flow. 
@V.A.T. returns can be prepared speedily from 
V.A.T. analysis reports. 


GENERAL ACCOUNTING 

@ Flexible cost coding system which can be 
designed for your own company structure. 

@ Automatic generation of the Profit and Loss 
Account and Balance Sheet reflecting the 
financial position of your company at anytime. 
@ Budget contro!s over flexible periods to 
ensure expense accounts are not overrun. 

@ Data automatically retrieved from the 
Company Sales, Company Purchases and 
Payroll Systems which means that data is only 
entered once. 


PROCESSOR 


WP2020 is an advanced word processing 
system which runs on selected 8080 based 
microcomputers. In addition to all the 
standard features of a word processing 
system such as margins, tabs, pagination, 
global search and replace, proportiona! 
spacing etc., the system also offers the 
following: 

@ Special set of coloured function keytops 
supplied as standard. 

@ Menu driven system designed for typists 
and secretaries — there are no complicated 
control codes to remember. 

@ Advanced facilities such as a spelling 
checker, merge documents module," 
communications, and integration with ISBS-F 
supplied as standard. 

@ Supports background printing whilst 
Working on other documents. 


CM 2020 
CONFIGURABLE 
MANAGER 


CM2020 is a powerful information retrieval 
system which the user can configure to suit 
individual needs. It has been designed for the 
user without any special computer 
background. The user has total control over 
the application environments by defining the 
basic filing system, input screen formats and 
Output reports. CM2020 is easy to learn and 
use, an application which might normally 
require weeks or months without CM2020 can 
be set up and running in a matter of hours or 
days. For the technically minded there is also 
a FORTRAN and RATFOR compiler available 
so that other programs can be developed to 
interface with a CM2020 data base. Some of 
the typical applications for CM2020 would be: 
@ PERSONNEL MANAGEMENT 

@ PARTS FILES 

@ MAILING LISTS 

@ PROJECT MANAGEMENT 

@ QUESTIONNAIRE ANALYSIS 

@ SALES ENQUIRIES AND LEADS 


FP2020 
FINANCIAL 
PLANNER 


The FP2020 provides a new approach to 
management planning, whether it is financial, 
budget, job cost, cash flow, product pricing, 
engineering etc., FP2020 will accurately 
forecast the effect of proposed actions. Data 
is entered interactively having defined the size 
of the model or ‘spreadsheet’. The user can 
then use the standard functions to calculate 
Cell values or use the special functions 
(mathematica! or statistical) to perform more 
complex arithmetic..Models and definitions 
are stored on disk and can be retrieved ata 
later stage. The user can defirie his own 
Output reports as required and graphic output 
can also be obtained. 


es BAR Application software for 


SYSTEMS GRoUp &andl6bit micros 


GRAFFCOM SYSTEMS LTD. 102 PORTLAND ROAD, HOLLAND PARK, LONDON W11 4LX TEL: 01-727 5561 


ISBS-W 


AN INTEGRATED 
OFFICE. 
ACCOUNTING AND 
ADMINISTRATION 
SYSTEM TO MEET 
MULTIWORKSTATION 
REQUIREMENTS. 
DESIGNED FOR 

HARD DISK BASED 
SYSTEMS 


A professional integrated Business System 
designed for microcomputers which use Hard 
disks or Winchester disks. ISBS-W is ideal for 
the small to medium business where data 
storage and processing speed exceeds the 
capabllities of floppy disk based systems. 
Users of ISBS-F can upgrade to ISBS-W as the 
business expands using GRAFFCOM’s 
System Migration Plan — SMP. The user can 
choose from any combination of modules and 
add others at a later stage if required. All 
modules are fully maintained and supported 
and comprehensive documentation is 
supplied for each application. Some of the 
main ISBS-W features include: 


BUSINESS CONTROLLER : 

The Business Control Module acts as a task 
manager and supervisor for the ISBS-W 
system. It takes care of system definitlon 
parameters such as the number of hard disks,. 
numbers of workstations and printers. 
Operators will feel at ease with the Business 
Control menu which will prompt for 
application tasks such as word processing, 
accounting modules or, order processing etc. 
The controller will alSo take care of file 
protection and authority of access via a 
password system. It also incorporates a data 
archieve and retrieval option allowing the user 
to make back-up copies of the data system as 
often as required. 


BUSINESS 
CONTROL 
MODULE 


ACCOUNTING MODULES 

All standard accounting tasks are catered for 
and include sales, purchases and nominal 
ledgers. The payroll module is fully supported 
in terms of legislative changes. Standard 
managements reports include budgetry 
control, Profit and Loss Statements and 
Balance Sheets. 


STOCK CONTROL AND ORDER PROCESSING 
Orders can be entered as received and the 
system provides a comprehensive tracking 
mechanism until all goods have been shipped. 
Invoice production provides automatic release 
of stock and drawdown of order items. 


Ss! OGK CONTROL ; 
RDER PROCESSING & INVOICIN 


_____ NAME & ADDRESS 


PURCHASE CONTROL __— 
GENERAL ACCOUNTING 


a 


COMPANY PURCHASES 
COMPANY SALES 


PAYROLL eo! 


ee 


“Check for release date 


WORD PROCESSING 

An advanced automated offlce computer 
system would not be complete without an 
integrated word processing module. This 
module provides all the standard word 
processing facilities and has in additiona 
mérge document feature for personalised 
letters and a built-in spelling checker. The 
word processing terminal will have custom 
keytops which makes light work of all word 
processing tasks for the operator. 


SPECIAL INTEREST 


LEASE, RENTAL & HIRE PURCHASE SYSTEM 
The LR & HP System Is designed to control 
agreements and contracts that are Garey at 
regular intervals by fixed amounts. The system, 
is designed to interface with the ISBS-F 
Company Sales System and the Name & 
Address System. 


TIME RECORDING SYSTEM 

The TRS is designed for those organisations 
which offer a ‘Service’ rather than a ‘product’. 
Typical users would be Accountants, 
Solicitors, Management Consultants 
Architects, Quantity Surveyors etc, The 
system controls manhour expenditure and 
expenses by job or account numbers. 


MIPS — MANAGEMENT INFORMATION 
PLOTTING SYSTEM 

MIPS is a standard package which Interfaces 
with ISBS-F, ISBS-W and the 2020 series to 
produce a range of management graphs and 
charts. It is designed to support industry 
standard plotters from the Hewlett Packard 
and Tektronix range. (Check with us direct for 
a complete list of supported plotters). 
Graphics output includes: 

@|SBS-F — budget comparisons, sales 
analysis, Cash flow etc. 

@ ISBS-W — budgetry control, sales and 
product analysis, cash flow etc. 

@ FP2020 — various, depending on 
characteristics of Model. 


Software is suitable for use with the following systems: 


Al ABC24,26 

ARCHIVES 

CIFER — 

COLUMBIA DATA PRODUCTS 
CROMEMCO 

COMART COMMUNICATOR 
DEC VT18X 

DURANGO 

DYNABYTE 


HEATH 

HEWLETT PACKARD 125 
IBM DISPLAYWRITER 

IBM PERSONAL COMPUTER 
IMS 

MILLBANK 

NEC PC8000 

NORTHSTAR 

PET (with softbox) 


For further details on system requirements check with your dealer or call us direct. 


For more information on 
GRAFFCOM products please complete » 
the form. 


LINKS PROCESSOR 

This is ainterprocessor link program designed 
to attach two processors back to back for 
CPIM file transfer. One processor is defined as 
the master and the second as a slave. 

INTEL 8048 ASSEMBLER 

The 8048 assembler produces 8048/35 romable 
machine code. Source input is created using 
the CP/M editor ED. Output Is to disk in Hex 
format or printed listing. 


RAIR 

SHARP 

SIRIUS 1 
SUPERBRAIN 
TANDY MODEL li 
TEI 


TVi 
XEROX 820 
plus many more 


 pleularlenteniententebaviestuniententenbecberinaientenkanteteesteat=n 


isBs-F [] isBs-w [] 2020 [} SPECIAL ["] 
ne OS hate aE. oe Cae, . COMPANY........ | 
RODAGSG: cxacea cee. cae.. +++ 2005+. -agmtaeserOy ei dee rr See 


@ Circle No. 106 


12 


G. W. COMPUTERS LTD. 


TELEVIDEO SYSTEMS 


TeleVideo’s TS 802 ard TS 802H microcomputers: are low-cost, 
powerful single-user integrated computer systems. TeleVideo has 
combined its top of the line CRT display with an advanced design 
singla board computer (280, 64K RAM) with 5}” floppy disks and 
Winchester hard disk all in one attractive table top enclosure. A 
detached typewriter-style keyboard is also included. Tha TS 802 
computer features two 5}-inch floppy disks for 1 Mbyte of on-line 
storage, and the TS 802H includes one 5}-inch Winchester disk drive 
for 10 Mbytes of data storage, and a single 500 Kbyte minifloppy disk 


{ unit. 


Both the TS 802 and 802H use the industry standard CP/M 2.2 
Operating system, This lets the user fulfill a wide variety of Informa- 
tion and word processing needs using a multitude of commoniy 
available application programs. 


TS 802 & 802H Features: 

@ Z80A 4 MHz processor with direct memory access 

@ 64 Kbytes of RAM main memory 

@ 4 Kbytes of EPROM for system diagnostics and boot loading 

@ Dual floppy disk controller (TS 802), and hard disk controller plus floppy disk 
controller ts 802H) 


@ Dua! minifloppy disks: 1 Mbyte capacity (TS 802) 
@ Single minifloppy disk (.5 Mbyte capacity), plus 10 Mbyte Winchester 5i-inch 
hard disk (TS 802H) 


: @ Green phosphor CRT (25 rows by 80 columns) 
@ Typewriter-style detached keyboard 


Full-screen attributes, editing, smooth scroll, 25th status line, 11 function 
keys, numeric key pad 

2 RS-232C serial ports. These are jumper selectable for any combination of 
modems or printers 

CP/M 2.2 operating system 

Attractive tabletop enclosure, fully integrated with CRT, CPU, RAM and disk 
drives 

. }RS-422 high-speed port 


MULTI-USER HARD DISKS 


ES eT FT 


The CompuStar 10 megabyte Disk Storage System (DSS) consists of read/write 
and contro! electronics, read/write heads, a track positioning mechanism, a 
spindle drive mechanism, dual disks, an air filtration system, and our exclusive 
255 user controller — all packaged in a compact desktop enclosure. Although 
designed primarily to accommodate multiple CompuStar Video Processing Units 
(described at left), the unit can easily be connected to a single SuperBrain Video 
Computer System to facilitate additional disk storage. When used with Compu- 
Star VDUs, however, the integral Z80 based controls will permit up to 255 users to 
‘share’ the resources of the disk with minimal CPU response degradation. 
Read/Write Heads and Disks . 

The recording media consists of a lubricated thin magnetic oxide coating ova 
200mm diameter aluminium substrate. This coating for mulation, together with 
the low load force/low mass Winchester type flying heads, permits rellable 


contact start/stop operation. Data on each disk surface is read by one read/write 
head, each of which accesses 256 tracks. 


G. W. COMPUTERS LTD. 01-636 8210, 01-631 4818, TELEX 892031 TWCG 
*** THE NEW DBMS (DATABASE) *** 


DBMS? is arecord relational as well as a file relationai database management tool that is capable of being at different times, many different things. The one core program can be 


set up to perform tasks normally associated with the following list. 


Accounting Budgeting 

Stock contro! Address mailing 
Simulations Time recording 
Calc-type predictions Hospital indexing 
Bureaux services General analysis 
Answer what-Ifs Employees records 
Print reports Sort files 


Within hours perform all the above in French or German. 

The list is as endless as that which meets the requirements of your own 
imagination. 

Within the appropriate frames of reference you could ask questions like the 
following: 


Find someone whose name contains a W or X or Y or Z, who is either in London 
or Birmingham, and available for work at a salary of less than 10,000; and is 
under 40 years of age, not married, of credit worthiness grade 1, with a car, 
prepared to travel, and who likes horses, does not mind the hours he works, is 
congenial and has good references. When you find such persons produce a 
printed list of them showing their names, telephone numbers, and what their 
salaries are as well as their salary if increased by 10% and show their availability 
for work. At the end of the list enumerate the total of such persons. 


Find all stock items that are codes micro-computers that are either in warehouse 
1 or warehouse 2, where the quantity on hand is more than 50 units, the cost is 
less than 1,000, the selling price higher than 2000.00; that are not in cartons, 
bought from supplier 52, allocated more than 20, rated for tax at 15% and weigh 
less than 50 Ibs. Whén you find such categories then print a report showing the 


Cashflow 

Letter writing 
Filing 

Profit analysis 
Mathematics 
Tabulate values 
Edit records 


description, cost price, quantity on hand, lead time tor refills, what the selling 
price should be if raised by 12.3% as well as the profit in either per-cent or round 
figures of that projected selling price. 


Find all patients who suffered from cold, that are either girls or women younger 
than 23 years old, and who live in London at a socio-economic grade higher than 
3; do not smoke; have more than 3 children, are currently at work and where 
treatment falied to effect a cure in under 6 days. When you find such persons then 
print a list showing their age, marltal status, income, and frequency of Illness in 
the past 2 years. 


Currently you can ask 7 types of questions 20 times for a single selection 
criterion, and then you can compute 70 mathematical relationships between the 
questions for the individual as well as for the total number of matches. In all some 
60 bits of information relating to 6ne record or a group or records on simply one 
permutation of the selection criterion, with a cross referencing facility as well. 


Every word in the system, as well as the file architectures, print masks, and field 
attributes, is capable of alteration by you without programming expertise (but 
with some thought). 


ALL IN ONE PROGRAM FROM G. W. COMPUTERS. THE OBMS2 !! 


24 HOUR ANSWERPHONE’LEAVE ADDRESS FOR STANDARD INFORMATION DATA PACK 


*** ALL YOU NEED FROM A COMPUTER SYSTEM *** 
DATABASE MANAGEMENT + WORD-PROCESSING + MODELLING + DIY INTERPRETER + SERVICE 


01-SUPERBRAIN 64K RAM/320 K 
02-OK1 80 + INTFCE H! 
03-CABLE i 03-CABLES : 

04-BOX PAPER (2000 SHEETS) 04-12 MONTH WARRANTY 


01-SUPERBRAIN 64K RAM 320/K 1695.00 
02-NEC DAISY 3510 PRINTER 


01-TELEVIDED 64K RAM/700 K 2395.00 
1395.00 02-NEC DR QUME DAISY PRINTER 1695.00 
25.00 03-CABLES 25.00 
310.00 04-S/SHEET FEEDER 750.00 


05-MAGIC WAND (WORD PROCESSOR) 
06-DBMS2 (DATABASE) 
07-MAGIC CALC (MODELLING) 
(NOT INC VAT) 
= 


DEAL ONE **** 2495.00 


01-SUPERBRAIN 64K RAM/320 K 
02-EPSON MX80F/T2 &INTFCE 
03-CABLES 

04-12 MONTH WARRANTY 
OS-DELIVERY INUK - 
06-MEMDREX DISKS (3.00°50) 
07-CPM HANDBOOK 

08-50 BASIC EXERCISES (BODK) 
09-2000 SHEETS PAPER (BOX) 
10-MAGIC CALC(MODELLER) . 
11-MAGIC WAND (W/PROCESSOR) 
‘12-DBMS2 (INC MBASIC (150.00) } 
‘13-ENHANCED DOS & DIAGNOSTICS 
14-RECOVER & AUTOLOAD 
15-TRAINING SESSION 3-4 HOURS 
16-DISK FULL OF GAMES 

17-CPM ADDITIONAL UTILITIES 


(NOT INC VAT} 


DEAL TWO **** 2995.00 waspersse 


05-DELIVERY IN UK 

06-MEMOREX DISKS {3.00°50) 
07-CPM HANDBOOK 

08-50 BASIC EXERCISES (BODK) 
09-2000 SHEETS PAPER (BDX) 
10-MAGIC CALC (MODELLER) 
11-MAGIC WAND (W/PROCESSOR} 
12-DBMS2 (INC MBASIC (150.00) ). 
13-ENHANCED DOS & DIAGNOSTICS 
14-RECOVER & AUTOLOAD 
15-TRAINING SESSION 3-4 HOURS 
16-DISK FULL OF GAMES 


(NOT INC VAT) 
DEAL THREE *** 3995.00 


01-SUPERBRAIN 64K RAM/700 K 
02-NEC OR QUME DAISY PRINTER 
03-CABLES 

04-12 MONTH WARRANTY 
OS-DELIVERY IN UK 

06-DYSAN DISKS (6.00*35) 
07-CPM HANDBOOK 

08-50 BASIC EXERCISES (BOOK) 
09-2000 SHEETS PAPER (BOX) 
10-MAGIC CALC (MODELLER) 


11-17 ITEMS ON DEAL TWO ++++++ 


DEAL FOUR *** §995.00 


60.00 
150.00 
10.00 
10.00 
20.60 
175.00 
190.00 
575.00 
125.00 
35.00 
80.00 
50.00 


4905.00 


BREST RS 


2195.00 
1695.00 
25.00 
410.00 
70.00 
210.00 
10.00 
10.00 
20.00 
175.00 
1205.00 


6025.00 


Shee eedeHenene 


0S-TRACTER FEEDER 

06-12 MONTH WARRANTY 
07-DELIVERY IN UK 

08-DYSAN DISKS (6.00*35) 

0s-CPM HANDBOOK 

10-50 BASIC EXERCISES (BOOK) 
11-2000 SHEETS PAPER {BDX) 
12-MAGIC CALC (MODELLER) 

11-17 ITEMS ON DEAL TWO +++++ 


(NOT INC VAT) 
DEAL FIVE *** 5995.00 


170.00 
500.00 
80.00 
210.00 
10.00 
10.00 
20.00 
175.00 
1205.00 


7245.00 


O1-TELEVIDEO 64K RAM 7.3 MEG 
02-17 ITEMS ON DEAL FOUR 


(NOT INC VAT) 
DEAL SIX *** §995.00 


4595.00 


3830.00 ; 


8425.00 


PORTER ORT 


01-SUPERBRAIN 64K RAM/700K 
02-SUPERBRAIN 64K RAM/700K 
O3-CORVUS 5.6 MEG & MUX/USER 
02-17 ITEMS ON DEAL FOUR 


(NOT INC VAT} 
DEAL SEVEN *** 8995.00 


2195.00 
2195.00 
2745.00 
3830.00 


10965.00 


SOReeeereneeee 


(NOTE: The principle of this deal is that you pay (approximately) for hardware, warranty, consumables and 1 program. The rest is ***FREE***. You could make up your 
own package from our price list similarly.) 


CALL ONLY BY PRIOR APPOINTMENT AT 55 BEDFORD COURT MANSIONS, BEDFORD AVENUE 
LONDON W C.1 


PRACTICAL COMPUTING July 1982 


G. W. COMPUTERS LTD. 


: ——— seen —— 
SuperBrain users get exceptional performance for just a fraction of what they'd : = ith 12 1 it-M d hics or Charact 
expect to pay. Standard SuperBrain features include: two double density mini- EEE HA, anne 208, ® Two Gui Cenaeinyeepr Disk Drives, 


floppies with 350kbytes of disk storage, 32k of RAM memory (expandable to 64k) 


\ ‘ i i I : 
to handle even the most sophisticated programs, a CP/M@® Disk Operating Selectric Style 87 Key Keyboard, Business Graphics Software 


System with a high powered text editor, assembler, debugger and a disk The North Star ADVANTAGE™ is an interactive integrated graphics computer 
formator. And, with SuperBrain’s S-100 bus adaptor, you can add all the supplying the single user witha balanced set of Business-Data, Word, or Scien- 
programming power you will ever need... almost any type of S-100 compatible tific-Data processing capabilities along with both character and graphics output. 
bus accessory. E ADVANTAGE is fully supported by North Star's wide range of System and 
SuperBrain’s CP/M operating system boasts an overwhelming amount of avail- Application Software. 

able software in BASIC, FORTRAN, COBOL, and APL. Whatever your application = The ADVANTAGE contains a 4™MHz Z80A® CPU with 64Kb of 200 nsec Dynamic 
_. General Ledger, Accounts Receivable, Payroll, Inventory of Word Processing, RAM (with parity) for program storage, a separate 20Kb 200 nsec RAM to drive 
SuperBrain is tops in its class. And the SuperBrain QD boasts the same powerful the bit-mapped display, a 2Kb bootstrap PROM and an auxiliary Intel 8035 


performance but also features a double-sided drive system to render more than microprocessor to cotitrol the keyboard and floppy disks. The display can be 


700k bytes of disk storage and a full 64k of RAM. All standard! ‘ operated as a 1920 (24 lines by 80 characters) character display or as a 
Whatever model you choose, you'll appreciate the careful dttention given to bit-mapped display (240x640 pixels), where each pixel is controlled by one bit in 
every engineering detail. A full ASCII keyboard with numeric pad and user- the 20KB display RAM. The two integrated 53-Inch floppy disks are double-sided, 
programmable function keys A non-glare, specially focused 12-inch CRT for  gouble-density providing 8torage of 3600Kb per drive for a total of 720Kb. The 
sharp images everywhere on the screen. Twin 2-80 microprocessors to ensuré n-key rollover Selectric style keyboard contains 49 standard typewriter keys, 9 
efficient data transfer to auxiliary peripheral devices. Dual universal RS-232 symbol or control keys, a 14 key numetic/cursor control pad and 15 user 
communications ports for serial data transmission. And, a single board design to programmable function keys. 

make servicing a snap! a : A . 


G. W COMPUTERS LTD. 01-636 8210, 01-631 4818, TELEX 892031 TWCG 


BUS «=: 
(BUSINESS EFFICIENCY) ; 
WIDELY USED IN U.K./FRANCE/U.S.A. AND ENGLISH SPEAKING COUNTRIES FOR ws OVERALL FLEXIBILITY AS A COMPLETE BUSINESS PACKAGE 


INCLUDES INVENTORY, DATABASE MANAGEMENT, INVOICING, MAILING ADDRESSES, STATEMENTS, SALES/PURCHASE LEDGER WITH OR WITHOUT AUTO 
STOCK UPDATE AND DOUBLE ENTRY JOURNALS INCLUDING NOMINAL LEDGER; PLUS A’C RECEIVABLE AND PAYABLE MAKING AUTO BANK ENTRIES. 


01=NAMES AND ADDRESSES 13= STATEMENTS ++++++++ Super — Bus +++++++++ A new higher level of the above 
02=STOCK FILES 14=TAX REPORTS Package. . . . has been reduced in size by 50 per cent to a single 15K basic 
03-OPEN SALES LEDGER 15=AGED ANALYSIS program, making all file retrievals a matter of nanoseconds. Works. under 
04—OPEN PURCHASE LEDGER 16=MANAGEMENT ANALYSIS compustar for common data retrieval level 10.00 nae 975.00 
05=GENERAL SALES LEDGER 17=CASHFLOW FORECAST DataBase features are: . . . for any size record up to twenty fields file 
O6=GENERAL PURCHASE LEDGER 18=PARAMETER SECTION architectures can be designed with complete freedom over the linguistic 
07=BANK UPDATE 19=DIARY REMINDER ol pi nealgned to epeh bie The file wer a hve oe ree which 
Bs = can be searched by the random access number (retrieved in less than one 
an ilies ea Be coe Ee eS (+) second) or ‘key’ random access on specified field or sequentially comparing for 
reer rite TION Se GatL deat PRREAMS rat field aia a or parts of record, and then changed, printed, 
= = leleted, skipped. 
11=TEXT FILES 23=AUTOMATIC DRIVE (+) 
12=EMPLOYEE FILES 24=DISK SWAP/EXIT SYSTEM Grama (Winter) Ltd/G. W. Computers Ltd., are. the producers of this package 
which is unequalled tor its level of tota! integration, linguistic ftlexipility and 
WHICH OPTION (LEVEL 8.00 @ 575.00) maximised disk/memory conservation. 


Author Tony Winter (M.D.; B.A. LIT; B.A.HON.PHIL; and lecturer) 


“NOTE: the above menu options are subject to change without notice or obligation, the bus program 8.00 includes DBMS II if purchased at 675.00 and thus a number of 
program menus are available. 


.24 HOUR ANSWERPHONE-LEAVE ADDRESS FOR STANDARD INFORMATION DATA PACK 


‘IMPORTANT!!! No hardware is any value without the software, and our software is unequalled. Buy a complete system and get 
most of the software free. 


n SUPERBRAIN * CORVUS DSK ‘ NORTH STAR * TELEVIDED , , NEC/OKI * PRINTER 
SUPERBRAIN 320K 1695.00 NORTH STAR 700K 2495.00 OKI MICRO-82A 575.00 
SUPERB RAIN 700K 2195.00 NORTH STAR 5.3M 3495.00 OKi MICRO-83 795.00 
SUPERBRAIN 1500K 2595.00 TELEVIDEO 7.6M 4595.00 OKI MICRD-83A 850.00 
COMPUSTAR 10 OK 1695.00 TELEVIDEO T’MNL 1195.00 EPSON MX80FT 475.00 
COMPUSTAR 20 320K 2495.00 TELEVIDEO 700K 2395.00 EPSON MX100 675.00 
COMPUSTAR 30 700K 2695.00 VTR MIRROR DUMP 695.00 TEXAS 810 1395.00 
COMPUSTAR 40 1.5M 2995.00 7 STATION M’PLEX 695.00 SCRIPTA KSR 975.00 
COMPUSTAR 10M DSK 3250.00 BUS ACCOUNTS 8.0 §75.00 NEC 3350 1395.00 
CORVUS 5.6M H‘DSK 2250.00 DBMS II 575.00 NEC 5510 1795.00 
CORVUS 10M H'DSK 3250.00 NEC 8001/12/31 . 1850.00 NEC 5525 2095.00 
CORVUS 20M H’DSK 4250.00 QUME S/S FEEDER 750.00 QUME 9/45 1695,00 
MBASIC 80 150.00 FORTRAN-80 200.00 COBOL-80 320.00 
CIS COBOL 420.00 PASCAL (VARIGUS) 175.00 WORD-STAR 250.00 
MAIL MERGE 55.00 SUPER SORT 120.00 CBASIC 75.00 
DATASTAR 190.08 BASCOMPILER 190.00 MAGIC WAND 190.00 
DBMS & BUS 8.00 675,00 MAGIC CALC {CPM) 175.00 T/MAKER 150.00 
DBMS (EXTENDED) 575.00 BUS VER 8.00 575.00 OBMS & BUS 675.00 
MSORT & DSDRT 75.00 LETTERIGHT 100.00 UTILITIES 150.00 


Formats: (for Basic, DBMS Il, = N'STAR & SUPERBRAIN 5”.) . . (for super-calc = 8”; Zenith; Xerox; Apple; Vector. (for Magic Wand/Calc = N’Star & Superbrain) 
: Any of our computer terminals automatically Include ***** FREE ***** 
*#***# MAGIC WAND WORD PROCESSING SOFTWARE **#** 
****® TESTING AND DELIVERY **®*** 
*##2#* G0 DAY WARRANTY ***** 
For 1 year’s warranty add 10% hardware cost, maintenance prices please call 


Mail address G. W. Computers Ltd. 55 Bedford Court Mans. Bedford Avenue, W.C.1 


London Telex 892031 TWC G Boston Office Telex 94-0890 


Contact 01-636. 8210.or 01.631. 4818 and if unavailable then leave a call-back message (clearly stating your telephone number and name) on the 24 hour answer-phone or 
simply leave your address and we'll mali you a standard information pack. We regret we do not operate a reader's reply card service, Terms: C.W.O. or C.O.D. (prices 
exclude VAT) Software sales are ‘mail order only’. No dealers. 


CALL ONLY BY PRIOR APPOINTMENT AT 55 BEDFORD COURT MANSIONS, BEDFORD AVENUE, 


ONDON W.C.1. 


@ Circle No. 107 
PRACTICAL COMPUTING July 1982 . 13 


: 
1 


ee a el 


find anywhere. 
PACKAGE SYSTEMS NET 
Apple Executive System 1950.00 
Apple Top Secretary System 2150.00 
Apple Education System 1425.00 
APPLE HARDWARE 
Apple 48K Video Output only 625.00 
16K Addon 45.00 
Disk Drive with Controller (16 sec) 345.00 
Disk Drive without Controller 275.00 
ACCESSORIES 
Programmers Aid 1 25.00 
Auto Start ROM Pack 33.00 
Graphics Tablet 399.00 
Appletel System 525.00 
TV Modulator 14.00 
INTERFACE CARDS 
Prototype/Hobby Card 12.00 
Parallel Printer Card 79.00 
Communications Card 100.00 
High Speed Serial Card 90.00 
Centronics Card 100.00 
Integer Card 90.00 
Language Card 95.00 
Controller Card 95.00 
Eurocolour Card 65.00 
IEEE - 48 Card 200.00 
16K RAM Card (48K to 64K) 60.00 
SOFTWARE 
Disk Utility Pack 12.00 
Apple Post Program 27.00 
The Shell Games 15.00 
» Elementary My Dear Apple 16.00 
Apple Bow! Diskette 13.00 
3.3 Operating System 34.00 
DOS 3.3 Tool Kit 41.00 
Appie Writer 1.1 34.00 
Stellar Invader 13.00 
Apple Plot 34.00 
Apple Adventure 19.00 
APPLE DISTRIBUTED SOFTWARE 
The Go Between (Centronics) 26.50 
Micro Modéller 375.00 
Visicalc 3.3 105.00 
VisiFile 135.00 
VisiPifot 95.00 
VisiTrend/VisiPilot 135.00 
VisiTerm 80.00 
VisiDex 105.00 
Desktop Plan ll 105.00 
LANGUAGES 
Pascal Language System 225.00 
Apple Pitot 75.00 
Apple Fortran 95.00 
CIS Cobo! with Forms -2 410.00 


ple, Atari and NEC 
at hard-checked 


VAT 
292.50 
322.00 
213.75 


93.75 

6.75 
51.75 
41.25 


3.90 
4.95 
59.85 
78.75 
2.10 


1.80 
11.85 
15.00 
13.50 
15.00 
13.50 
14.25 
14.25 

9.75 
30.00 

9.00 


1.80 
4.05 
225 
2.40 
1.95 
5.10 
6.15 
5.10 
1.95 
5.10 
2.85 


3.98 
56.25 
15.75 
20.25 
14.25 
20.25 
12.00 
15.75 
15.75 


33.75 
11.25 
14.25 
61.50 


*Hardware or software, you don't have 

to shop around. We continually check < 
all Our prices and were certain 

they are as competitive as you will 


TOTAL 
2242.50 
2472.50 
1638.75 


718.75 

51.75 
396.75 
316.25 


29.90 
37.95 
458.85 
603.75 
16.10 


13.80 

90.85 
115.00 
103.50 
115.00 
103.50 
109.25 
109.25 

74.75 
230.00 

69.00 


13.80 
31.05 
17.25 
18.40 
14.95 
39.10 
47.15 
39.10 
14.95 
39.10 
21.85 


30.48 
431.25 
120.75 
155.25 
109.25 
155.25 

92.00 
120.75 
120.75 


258.75 

86.25 
109.25 
471.50 


PRINTER & ACCESSORIES 
Silentype Printer 
10 Rolls Thermal Paper 


VIDEO MONITORS 

BMC 12” Green Screen 
9" Black & White Monitor 
Cables 


OTHER ITEMS 
Z80 Softcard 


ATARI 

400 16K Computer 

800 16K Computer 

410 Tape Recorder 

810 Disk Drive 

822 Thermal Printer 

825 80 Column Printer 
850 RS 232 Interface 

16K Ram Upgrade 
Conversational French 
Conversational! German 
Conversational Spanish 
Conversational Italian 
Assembler Editor Rom 
Visicalc 

Word Processor a 
Video Computer System 


NEW —N.E.C. PC 8000 SERIES 


PC 8001 Keyboard 

PC 8011 Expansion Unit 
PC 8012 1OUnit . 
PC 8023 Dot Matrix Printer 
PC 8031 Floppy Disc Drive 


PC 8041 12’’ Green or Amber Monitor 
PC 8043 12” High Resolution CRT 


Colour Monitor 


HARDWARE 
GUARANTEE 


All advertised products are 
Quaranteed one year from date of 
purchase against defects in materials 
and workmanship. 

During the quarantee period, 
Metrotech will repair or replace, at no 
extra charge, components that prove 


defective — providing that the product is 


returned, shipping or postage prepaid, 
stating when bought and enclosing 
proof of purchase. 

This quarantee does not apply ff, in 
thé opinion of the Company, the 
product has been damaged by 
accident, misuse or misapplication. 


prices 


Atari 800. 


VAT 


NET TOTAL 
170.00 25.50 195.50 
28.00 420 3220 
120.00 18.00 138.00 
100.00 15.00 115.00 
500 075 575 
NET VAT TOTAL 
170.00 25.50 195.50 
250.00 37.50 287.50 
500.00 75.00 575.00 
42.61 6.39 49.00 
260.00 39.00 299.00 
200.00 3000 230.00 
400.00 60.00 460.00 
110.00 1650 126.50 
52.13 782 59.95 
28.26 424 32,50 
28.26 4.24 32.50 
28.26 424 32.50 
28.26 424 32.50 
30.39 456 3495 
10500 15.75 120.75 
78.22 11.73 89.95 
69.56 10.43 79.99 
500.00 75.00 575,00 
40783 61.17 469.00 
346.96 52.04 399.00 
326.08 48.91 375.00 
543.48 81.52 625.00 
129.57 19.43 149.00 
477.39 71.61 «$49.00 

CONDITIONS OF 
BUSINESS. 


We accept cheques or Access, 
Barclaycard, American Express and 
Diners Club Cards. All prices, 
specifications and terms are subject 
to change without notice at the 
discretion of the management. All 
offers subject to availability. 

Prices correct at time of going 
topress.E£.& O.E. 

Hardware Post and packaging 
subject to confirmation. 


de RD ee oe 


PRACTICAL COMPUTING July 1982 


1 Be — i = 8 


DIGITAL RESEARCH 

C BASIC Il 

Commercial Disk ExtendedBasic £75/£30 
NEW CB 80. Ulta fast Basic compiler. 

All the features of C Basic plus the speed 

and versatility of a compiler. 32K Byte 

strings, external multiple line functions, 

run tme error trapping 
and extended file 

handling capabilities. £275/£30 
NEW PL/1-80. A standard structured commercial 
applications programming lanquage. Saves 
design time. Minimises debugging and 
maintenance problems. Designs high quality 
Output with picture specifications. 

Indudes the compiler, run-time library, 


lineage editor and relocating 
£275/£30 


maco-assembler. 
MICROPRO INC. 


WORDSTAR 3XX. New features; column 
move Capabilities, horizontal scrolling up to 


240 columns and 
even clearermenus. £195/£30 
£55/£10 


MAILMERGE 3XX (Qptional) 
DATASTAR Powerful data entry, 


retrieval and £150/£30 


up-date system. 
SUPERSORT !. Combines high performance and 
Operational flexibility to perform sorting, merging 


and record selection functions. £105/£20 
£105/£20 


NEW CALCSTAR. This sophisticated but easy to 
use calculating and planning toot is Micropro’s 


new spread sheet and financial 
£120/£30 


modelling program. 
COMPSOFT 


WORDMASTER Superior 
text editor. 


NEW COMPSOFT DMS. !deal for office records. 
Personnel, stock, client’s and account's records 
are more easily stored and updated. Features 
include: Comprehensive calculation @ Full 
sorting facilities @ Record selection on updates 
and reports @ Wordstar 
interface for selective mailing. 


£345/£25 


POINTS TO REMEMBER 


@ All software is Ex- Stock and available 
on standard 8" disks or 5" disks for 
Vector MZ, Superbrain, Dynabyte and 
NEC PC 8000. 

@ Prices shown as Software with 
Manual/manual only. 

@ tml WORD-STAR is a trademark 
of Micropro. 


| io 


PRACTICAL COMPUTING July 1982 


iim 
BEES He 
La. 


fa ee ee 
= “a | & & 
7 i ic. | - 
‘ey is = | , a a 
‘ = 8 a — | 
MICROSOFT INC. CAXTON 
BASIC 80 Interpreter £155/£25 SOFTWAR 
BASIC 80 Compiler £195/£25 NEW OPTIMISER. A nips d 
; : programming system for finding 
FORTRAM 80 £215/£25 the best practical solution to resource 
COBOL 80 €£315/£25 allocation and planning problems. Easy to learn. 
= Easy tq use. Immediately available. 
MICROPLAN Please ring for more details. £295 

NEW MICROPLAN. A program: designed to NEW ¢ 


cope easily with advanced financial analysis. 
Microplan helps you to perform all the 
calculations you presently solve with pen, paper 
and calculator, Microplan will perform most 


types of calculations working £245/£20 


onrows and columns. 


SUPERCALC 


NEW SUPERCALC. Accountants, Planners, 

sae and Business owners have found 

Supercalc invaluable for day to day “what if?’’and 
“what now?” questions. Answers for the time 

when the unexpected occurs. Simple 

to use advanced financial planning. £190 


BCPL 


NEW BCPL. BCPL CINTCODE is a full and 
extended imple mentation of the popular 
systems’ programming language. BCPL 
CINTCODE gives a dramatic reduction in 
programme storage space, requiring about 


one third of a fully £250/£35 


compiled Z80 code. 


DATA MANAGEMENT 


SELECTOR Ili—C2. An easy to use information 


management system, requires £185/£30 


C Basic Il. 
SELECTOR IV. An advanced information 


management system 
esc Basic £275/€35 


requires C Basic Il. 

S. BASIC VERSION 5.4. A high level'language 
that combines the flexibility of Basic with the 
power of advanced structured techniques. 


A compiling language £175/£30 


thatis hard to match. 


METROTECH 


METITWAM. An index sequential file access in 


C Basic Il designed to increase 
the flexibility of C Basic £55/£20 


HOW TO ORDER 


® State disk type and size ® Add 15% VAT 


@ Include £2 per Software. item for Postage and 
Packing 


®@ Enclose cheque/PO’s payable to METROTECH 


oS 
7, 


ARDBOX. Described simply, Cardbox is 
an electronic card index system. Choose. your 
own format for cards, and categorise the 
information to your own specification. Cardbox 
provides an immensely powerful method of 
handling large amounts 

of een £155 


COMMUNICATIONS 


BISYNC-80/3780 and BISYNC-80/3270 are 
full function IBM 2780, 3780 and 3270 emulators 
for micro computers. BISY NC-80/3780 gives you a 
Remote Job Entry terminal for the price of a microl 
BISYNC-80/3270 combines the local processing 
power of a micro with a sophisticated screen 
Capability. Make your dumb terminal smart! 
MET/TTY will connect your micro to a 
Timesharing service in simple teletype emulation. 


BISYNC-8013780 £445/£20 
BISYNC-80/32 £445/£20 
METITTY £145/£20 
FINANCIAL REPORTING. 


REPORT WRITER You input the values. Report 
Writer will perform your calculations and produce 


a report with your headings, £70/£10 


totals and summaries. 
GLECTOR General Ledger option in Selector ll, 


requires Selector Ill 
and C BASIC I: £125/£30 


NEWLY fee EO 
SOFTWAR 


INFO STAR from MICROPRQ 


TBA 


Mail to METROTECH MAIL ORDER, 
WATERLOO ROAD, UXBRIDGE, 

MIDDLESEX UB8 2YW 

CREDIT CARDS— Telephone orders welcome: 
Tel: 0895 SBIt] Ext 265 or 206 

TRADE ENQUIRIES WELCOMED 


A MEMBER OF THE GRAND» METROPOLITAN GROUP 
a i, ee 
=a me 


lal 


@ Circle No. 108 
15 


OLIVETTI DAISY WHEEL ON LINE 


From KRAM electronics Ltd. Victoria House, 17 Highcross Street, Leicester LE1 4PF Telephone (0533) 27556 


OLIVETTI PRAXIS 35 LATEST SEIKOSHA GP 100A 
ON LINE DAISY WHEEL 
* Fron eed —— £199 


KEYBOARD PRINTER 
s 12 charactors po ston alla Baal EPSON MX8087 


* Centronics standard interface 
TYPED 


CONTINUOUS 
PAPER 
8” for GP80A 


GENIE 1 


INCLUDING *SOUND 2000 sheets 
*LOWER CASE *MODULATOR 42 
*MACHINE CODE MONITOR £ 


9%" for EPSON 
& GP100A 
2000 sheets 


WITH FREE CASSETTE DECK 


COMPATIBLE WITH TANDY, 
GENIE, NASCOM, GEMINI, 
pay cal BRAIN, ETC. 


The latest — SINGLE— 


OLIVETTI 


Disk Drives 
fully cased and ag, 


complete with 
Toroidal power supply 


DISK DRIVE Single drive £10 
CABLES Dual drive £14 


CARRIAGE: Orders over £100 ADD £6. Orders over £10 ADD £3. N@ME? rere ecsra ters eT ee ec “] 
Orders under £10 ADD .50p AGGIBSS:. Wee... eres. 1 ORES TT ae | apc | 

7 ACCESS. Access orders may be telephoned day ornight, give full 2. alae 
description of items, card number,name and address. <i °° »4x=<o (hme won | 


TERMS: Terms available for suitable applicants. Le Ne Te ee 
PLEASE SEND: 
eee ee Or etells. QTY ITEM PRICE VAT @ 15% TOTAL 


| 
| 
| | | | 
TOTAL INC. VAT £_ | 
on. PLUS CARRIAGE Es 
| ENCLOSE CHEQUE FOR TOTAL & —* | 


IELEGTHONIGS Sa | 
Post to: (or Tel: (0533) 27556) KRAM Electronics, Ltd. FREEPOST, pistol | 


@ Circle No. 109 
16 PRACTICAL COMPUTING July 1982 


’ BYG BYTE 


FROMTHE PRICE OF A 
16 K RAM PACK 


PLEASE —_ = = PAYABLE TO 
Phoenix Marketing Services 


Oaklands House, Solartron Road, Farnborough, Hants. GU14 9QL. 
Tel: (0252) 514990. 


@ Circle No. 110 


PRACTICAL COMPUTING July 1982 17 


i —-_ Ee << << ~<a «SP «as ee ee } 


( BrIN-POWER trom MicroMeds Ltd. ! 


| You want 
| Faster Disk Accessing 


Alternative Character Sets 
or Graphics 


8” drive interchangeability 


Increased Capacity & 
Integrity 


| 
| MicroMods Ltd. 


53 Acton Road, Long Eaton 
Nottingham NG10 1FR 
\ Tel: (06076) 64264 


We have a. 
SuperBios £45) 


SuperVid see 
SuperFloppy 225 
SuperWinny £215, 


NOTE SuperFloppy & SuperWinny are interface boards requiring 
additional hardware. 


All prices exclude VAT & carriage. 


or contact: Icarus Computer Systems Ltd. 
27 Greenwood Place 
London NW5 1NN 
Tel: 01-485-5574 


i “ib «sf <a> <a 


i <a 
@ Circle No: 112 


The new 
Mini Disk File 


| Company 
| Address 


One of the great new 
oroducts 


lucts in the 1982 
Willis Catalogue 


The mini Disk File is a complete filing system for floppy 


disks, keeping them clean, immediately accessible and secure. 
You'll wonder how you ever did without it. 


Just one of the ti new items in the Willis Catalogue, which 


includes a very varied range of products with internationally 
known names like Verbatim, Diablo, Qume, from magnetic 
media and stationery to storage systems. 


For anyone concemed with computers or word processors, 
the Willis Catalogue provides essential information fast, 
readily and neatly to hand. 


Send for your copy now: 
To: Willis Computer Supplies Ltd, FREEPOST, 

PO Box 10, Southmill Road, Bishops Stortford, Herts. 
CM231BR. Or Tel: Bishops Stortford (0279) 506491. 7 
Telex: 817425. 


Name 


__ Tel_ 


WILLIS 


Computer Supplies 
for people who know better 


@ Circle No. 111 


PC 7/82 


PRACTICAL COMPUTING July 1982 


DE Dealers 
supply thelot! 


Whatever your micro needs just look at the choice, just 
look at the prices. Everything you could need, and more! 


VIDEO MONITORS 

AND ACCESSORIES £ 
Kaga 12” B/W Monitor inc. Cable 122.00 
Kaga 12” Green Monitor inc. Cable 99,50 
Philips 12” Amber Monitor inc. Cable 134.00 
Kaga 14” Colour Monitor inc. Cable 249.00 
Spare Perspex Screen for BMC 

Mk | & {l/Kaga Mk | & Il each 19.50 


PRINTERS AND 
ACCESSORIES £ 
Anadex 

DP9O0OL (Serial/Parallel) 
DP9000 (Serial/Parallel Graphics) 
DP9S500L (Serial/Parailel) 


795,00 
895.00 
895.00 


DP9500 (Serial/Parallel Graphics) 995.00 
DP9001 (Serial/Parallel Graphics) 945.00 
DP9501 (Serial/Parallel Graphics) 1045.00 


Ribbon for DP9000/9500 Serles 
Graphics for DP9500/1 20.00 
Anadex Graphics Interface Card 140.00 


Please ask your DE dealer tor details of the latest Anadex models. 
Centronics 


12.14 


150-2 (Parallel) 483.00 
150-4 (Serial) 544.00 
152-2 (Parallel) 556.00 
152-4 (Serial) 625.00 


424.00 
445.00 
529.00 
554.00 
39.83 
36.00 


737-2 (Parallel) 

737-4 (Serial) 

739-2 (Parallel/Graphics) 
739-4 (Serial/Graphics) 

12 Cartridge Ribbons for 150/2 
12 Zippack Ribbons for 737/739 


Epson-now available the new Type III's 


MX80/3 349.00 
MX80FT/3 389.00 
MX82 369.00 
MX82FT 409.00 
MX100/3 499.00 
MX/APP1 Non Graphics Interface + Cable 87.00 
MX/APP2 Graphics interface + Cable 91.00 
Integral Data 

Prism 132c Colour (full option model) 1395.00 
Prism 80 (Tripack model) 895.00 
445 Paper Tiger (Graphics) 450.00 
460 Paper Tiger (Graphics) 550.00 
560 Paper Tiger (Graphics) 895.00 
Serial Cable for Tiger 22,50 
Spool Ribbon for T440G 7.50 
Cartridge Ribbon for 445 460 & 560 9.00 
Graphics for T460/560 20.00 
Pascal Graphics for 1460/560 20.00 
Graphics for T445 20.00 
Pascal Graphics for T445G 20.00 
Olivetti 

TH240 (High Speed Thermal) 695.00 
5050 (Parallel/Matrix) 535.00 


Data Efficiency Ltd 


Data Efficiency Ltd, Computer Division, Finway Road, Hemel Hempstead, Hertfordshire HP27PS Tel: (0442) 40571/2 Telex: 825554 DATEFF G 
@ Circle No. 113 


PRACTICAL COMPUTING July 1982 


5050 (Serial/Matrix) 620.00 
5100 (Parallel/Matrix) 1085.00 
5100 (Serial/Matrix) 1175.00 
5200 (Serial/Matrix) 4250.00 
DM80/180S (High Res. Serial/Matrix) 2375.00 
DY211P (Parallel/Daisy Wheel) 895.00 
DY211PS (Serial/Parallel Daisy Wheel) 985.00 
DY311S (Serial/Paraltel Daisy Wheel) 1250.00 
DY811S (Ser./Par./Daisy Wheel inc. SPR) 2050.00 
Single Sheet Feed Hopper for DY211/DY311. 540.00 
Olivetti Fabric Ribbon (Qty 6) 21.50 
Olivetti M/Strike Ribbon (Qty 6) 36.00 
Olivetti S/Strike Ribbon (Qty 6) 18.00 
Varlous 10 or 12 pitch Olivetti 

Daisy Wheel (Qty 1) 14.00 
MOUNTAIN COMPUTER 
HARDWARE 

Data Efficiency is the sole appointed UK distributor of 


the Mountain Computer range of high-quality 
peripherals for the Apple Computer. 


CPS Multifunction Card 127.00 
RAMPlus+ 100.00 
ROMPlus + 99.00 
ROMWRITER 111.00 
COPYROM 38.00 
Clock/Calendar Card 149.00 
SUPERTALKER 141.00 
A/D + D/A Channel Converter 223.00 
(1/0 Cable assembly for above) 35.00 
Music Systems Complete 257.00 
Spare Music System Disk Pack 20.00 
Spare Music System Manual 10.00 
Expansion Chassis 424.00 


DAISY WHEELS 
Selected typefaces for both Diablo and Qume daisy 
wheels are available singly. 


1-5 £5.50 (per unit) 
6+ £4.75 (per unit) 
PAPER 

Selection of paper includes; 

Order 

Codes € 
LP10 Boxof11”"x93" pt  (2000sheets) 12.65 
LP1 Box of 11x 143" 1pt (2000 sheets) 14.55 
LP5 Boxof 11”x 1533” ipt (2000 sheets) 15.01 


RIBBONS 
Complete range of printer ribbons are available to suit 
most makes of printers. 


Plus 


@ Apple Accessories/ 
Interface Cards 


@ Supercalc® 

@ Dataplan® 

@ Floppy discs/storage 

@ Micro Systems furniture 


Ask your DE dealer for details of the 
latest promotional offers. 


Dealer enquiries welcome 
Prices correct at time of going to press. 


Ring for details of your 


nearest stockist (04.42) 40571/2 


For all your Micro needs...and more. 


19 


FREE 
MICRO COMPUTER SOFTWARE 


(with complete hardware system price) 


A ————————————————e— 
OCSC Bookkeeping/Financial Accounting/Incomplete Records/OCSC 


20 


Payroll and Wordstar/Mailmerge or Super Calc or Datastar/Supersort 
| or Invoicing and Sales ledger or Stock Control. 


ACT SIRIUS I from £2395. printer cost + VAT 


includes 128k system, twin disk drives, 1.2 Megabytes, 
screen and free software. 


ADLER 
ALPHATRONIC 


from 


£2095 


ew St Crinter cost + VAT 
(prices subject to change) 


Includes: Alphatronic P2 with Twin Disk Drives 320, 
Screen & Free Software. 


NEC 
PC8000: 


from 


£1826 


+ printer cost + VAT 


Includes: 64k system, twin disk drives 320, Screen 
and free software. 


SUPERBRAIN 


from 


£1630 


+ printer cost + VAT 
(prices subject to change) 


‘Includes: 64k system, Twin Disk Drives 320, Screen 
and free software. 


Other software and peripherals purchased of which prices can 
be adjusted in the above. 


We were established in 1969 as a consultancy and software 
house, our consultants are well qualified and members of 
several professional institutes. 

We undertake consultancy and contract work at a very 
reasonable fee and our systems can be tailored to meet your 
requirements at a nominal fee. 

Other micro manufacturers, distributors and dealer enquiries 
are welcomed. 

Also we are looking for distributors abroad and commission 
agents in the U.K. Please ring for details Watford 48580. 


OVERSEAS COMPUTER SYSTEMS CONSULTANTS 
182a QUEENS ROAD, WATFORD, ENGLAND 


CALLERS BY APPOINTMENT PLEASE 
@ Circle No. 114 


TEXAS INSTRUMENTS 
HOME COMPUTER STOCKISTS 


ABERDEEN Dixons ALTRINCHAM Boots ASHFORD 
Rumbelows BARNET Rumbelows BASILDON Rumbelows 
BASINGSTOKE Boots BATH Boots, Microstyle BEDFORD 
Carlow Radio, Rumbelows, Boots, Comserve BILLERICAY 
Rumbelows BIRKENHEAD Dixons BIRMINGHAM Dixons, 
Comet, Hewards Home Stores, Boots BLACKPOOL Boots 
BLETCHLEY Rumbelows BOREHAMWOOD Rumbelows 
BRADFORD Ackroyd Typewriters BRAINTREE Rumbelows 
BRENTWOOD Rumbelows BRIGHTON Gamer, Boots BRISTOL 
Dixons BROMLEY Rumbelows, Boots BROMYARD Acoutape 
Sound CAMBRIDGE Rumbelows, Dixons, Heffers 
CANTERBURY Rumbelows, Dixons CARDIFF Boots, Dixons, 
Computer Business Systems CARLISLE Dixons CHELMSFORD 
Dixons, Rumbelows CHESTER Boots CHINGFORD Rumbelows 
COLCHESTER Rumbelows CORBY Computer Supermarket 
CREWE Midshires CROYDON Boots, Dixons, Allders 
DARTFORD Rumbelows DERBY Datron Microcentre, Boots 
DORRIDGE Taylor Wilson DUNSTABLE Rumbelows 
EASTBOURNE Rumbelows EDINBURGH Robox, Esco, Texas 
Instruments, Dixons, B.E.M. ENFIELD Rumbelows EXETER Peter 
Scott, Boots, Dixons GLASGOW Boots, Esco, Robox, Dixons 
GT. YARMOUTH Rumbelows HANLEY Boots HARLOW 
Rumbelows HATFIELD Rumbelows HEMEL HEMPSTEAD 
Rumbelows, Dixons HITCHIN Rumbelows HODDESDON 
Rumbelows HULL Radius Computers, Boots, Dixons, Peter Tutty 
ILFORD Boots IPSWICH Rumbelows KINGSTON Dixons 
LEEDS Dixons, Boots, Comet LEICESTER Dixons, Boots 
LEIGHTON BUZZARD Computopia LETCHWORTH 
Rumbelows LINCOLN Dixons LIVERPOOL Dixons, B.E.C. 
Beaver Radio, Computer world LONDON: Balham Argos Bow 
Rumbelows Brent Cross Dixons, Boots Camden Town 
Rumbelows City Road Sumlock Bondain Clerkenwell 

Star Business Machines Curtain Road Eurocalc Ealing Adda 
Computers EC1 Argos EC2 Mountaindene Edmonton 
Rumbelows Finchley Road Star Business Machines Fulham 
Mondial Goodge Street Star Business Machines Hackney 
Rumbelows Hammersmith Dixons Hendon Futronic Holborn 
Dixons Hounslow Boots Kensington High Street Video Palace 
Knightsbridge Video Palace, Harrods, Futronic (at Chiesmans) 
Loughton Rumbelows Marble Arch Star Business Machines 
Moorfield Dixons Moorgate Star Business Machines New 
Bond Street Dixons Oxford Street Selfridges, HMV., Dixons 
Regent Street Star Business Machines Tottenham Court 
Road Landau, Eurocalc Victoria Street Futronic (at Army & 
Navy) Wandsworth R.E.W. Wood Green Boots, Rumbelows 
Woolwich Rumbelows LUTON Dixons, Rumbelows 
MAIDSTONE Dixons, Boots, Rumbelows MALDON Rumbelows 
MANCHESTER Orbit, Boots, Dixons MIDDLESBROUGH Boots, 
Dixons MILTON KEYNES Rumbelows, Dixons NEWBURY 
Dixons NEWCASTLE Boots, Dixons NORTHAMPTON Dixons 
NORWICH Dixons, Rumbelows NOTTINGHAM Bestmoor, 
Dixons, Boots ORPINGTON Rumbelows OXFORD Science 
Studio PETERBOROUGH Boots PLYMOUTH J.A.D., Dixons 
PORTSMOUTH Boots, Dixons POTTERS BAR Rumbelows 
PRESTON Dixons RAMSGATE Dixons RAYLEIGH Rumbelows 
READING Dixons RENFREW Comet ROMFORD Rumbelows, 
Dixons RUSHDEN Computer Contact SANDY Electron Systems 
SCARBOROUGH Video + SHEFFIELD Datron Microcentre, 
Dixons, Video +, Wigfalls SITTINGBOURNE Rumbelows 
SLOUGH Boots, Texas Instruments SOUTHAMPTON Dixons, 
The Maths Box SOUTHEND Rumbelows, Dixons, Futronic 

(at Keddies} ST. ALBANS Rumbelows STEVENAGE Dixons, 
Rumbelows STRATFORD Rumbelows SUDBURY Rumbelows 
SWANSEA Dixons TONBRIDGE Rumbelows WALTHAM 
CROSS Rumbelows WALTHAMSTOW Rumbelows WARE 
Rumbelows WARRINGTON Boots WATFORD Computer Plus, 
Computer Centre, WELWYN GARDEN CITY Rumbelows 
WETHERBY Bits & Pieces WOLVERHAMPTON Dixons 
WOODFORD Rumbelows 

Also available at Greens within major branches of Debenhams. 


PRACTICAL COMPUTING July 1982 


TEXAS INSTRUMENTS 


You can’t get a Home Computer 
from Texas Instruments under 16 K RAM. 


Make the right move into computing 
with the Home Computer from Texas 
Instruments. It gives you a large combined 
RAM/ROM capacity up to 110 K Byte and 
the ability to expand with a full range of 
peripherals and software. So as your know- 
ledge of computers increases the TI Home 
Computer will grow with you. 

Just compare the versatility of the TI 
Home Computer with its price -you'll find 
it real value for money that will prove to be 
a good long term investment. 

The TI-99/4A is a sophisticated com- 
puter designed not only for the beginner 
with its ease of operation, but also for the 
professional with its vast computing power 
through a 16 bit microprocessor. And it 
simply plugs into an ordinary household 
TV set. 


With its high resolution graphics with 
32 characters over 24 lines in 16 colours 
(256 x 192 dots), 3 tones in five octaves plus 
noise, and BASIC as standard equipment 
and options such as other programming 
languages - UCSD-PASCAL, TI-LOGO 
and ASSEMBLER ~and speech synthesis, 
you'll find that the TI 99/4A more than 
compares with the competition. Especially 
when the starting price is £340 or less. 
When you want to solve problems there are 
over 600 software programs available . 
worldwide -including more than 40 on 
easy-to-use Solid State Software® Modules. 
After all, from the inventors of the 
microprocessor, integrated ° 
circuit and microcomputer, 
it’s only natural to expect 
high technology at a realistic 
price. 


We'll help you do better. 


TEXAS INSTRUMENTS 


@ Circle No. 115 
PRACTICAL COMPUTING July 1982 ‘ 21 


@'Registered Trade Mark 


2 
ie 
3 
= 
2 
7) 
= 
& 
x 
2 


a2 


THE ONLY*SYSTEM 
BETTER THAN A 
MICRO NETWORK'S 
SUPER 6 
(S THE 


SUPER 12 


Micro Networks Ltd can now exclusively offer you a 
super Superbrain that includes either six or twelve 
megabytes, 5.25 inch Winchester Disk Drives inter- 
changeable with floppies. The new system is supplied 
with customised version of CP/M that allows the user 
to treat the hard disc as single or multiple logical drives. 
Any of fhese drives can be of any size up to the max- 
imum capacity of the disc drive involved, i.e. 150 up to 
790 K bytes per single drive. They can be intermixed 
with each other or with the hard disc logical drive. Obvi- 
ously, the incorporation of Winchester drives not only 
expands the bulk storage available but it also speeds up 
the access five times faster on floppies and ten times 
faster on hard disc than on ordinary Superbrain. 
There’s more very good news too! Superbrain and 


CompuStar prices have been reduced by 30% plus the 
NEW SUPERBRAIN II features, which include a faster 
enhanced disc operating system, a library of new visual 
attributes including below-the-line descenders, reverse 
video and impressive graphics capabilities. 

Standard software in stock includes Wordstar, 
Mailmerge and Spellstar, BASIC-80, FORTRAN-80, 
COBOL-80, ALGOL-80, PASCAL M, CIS COBOL, plus 
many application packages. 

If you already have a system — ask us about our ser- 
vice and maintenance schemes. 


MICRO NETWORKS 
60 PALL MALL LONDON 01-839 3701 


@ Circle No. 116 


MZ80B 


@.4 Mhz Z-80A CPU @ 64K RAM @ 2K ROM @ BASIC 
iS provided @ High Resolution Graphics @ 9"’ High Focus 
Green Dispiay @ Upper and Lower Case @ 80/40 
Characters x 25 line display @ Electro Magnetic Cassette 
Deck included @ ASC11 Keyboard @ Numeric Keypad @ 
Sound Output @ Built-in Clock and Music. 


@ Editing — Cursor 
Control, Up, Down, Left, 
Right, Clear and Home. 
Insertion and deletion 


Keys. 
£949 


ideat for small businesses, schools, colleges, homes, etc. 
Suitable for the experienced, inexperienced, hobbyist. 


teacher, etc. 
GENIE | 


SY 


By SS a he 


NOW INCLUDED: Sound, Upper and lower case, Extended 
BASIG and Machine Code enabling the Writing and 
Execution of Machine Codes Programming direct from 
Keyboard. 

16K RAM. 12K Microsoft BASIC 

Extensive Software Range. 

Self-Contained PSU UHF Modulator Cassette. External 
Cassette Interface. Simply plugs into TY or Monitor. 
Complete and Ready to Go.'Display is 16 lines by 32 or 64 
Characters Switchable. 3 Mannuals included, Users Guide, 
BegIpners Programming and BASIC Reference Mannual. 
BASIC Program Tape Supplied. Pixel Graphics. 


GENIE I 


£299 « vat 


The NEW GENIE II an ideai’ Business Machine. 13K 
Microsoft BASIC in ROM: 71 Keyboard. Numeric Keypad. 
Upper & Lower Case. Standard Flashing Cursor. Cassette 
Interface 16K RAM Expanded externally to 48K 


GENIE | & 11 EXPANSION UNIT 
WITH 32K RAM — £199 +var 


PARALLEL PRINTER INTERFACE CARD £35.00 + VAT 


A COMPACT READY TO RUN 
COMPUTER FOR ONLY 


£449 4. 


THE NEW 
SHARP 
MZ-80A 


@ Z80 CPU 
@ 48K RAM 
@ 40 
Character 

x 25 line 
Display _ 
® Built 
in 9" High 
Focus Green Display 
® Built in Audio Cassette J 
Deck : Data Transfer 1200 bits/sec 

® ASCII Keyboard, Upper & Lower Case, Graphic 
Symbols, Numeric Keypad @ Editing, Cursor 
Control (Up, Down, Left, Right, Home, Clear, 
Deletion Keys) ®@ Built in Clock & Music 


on all our products, which 
normally only carry 3 months 
guarantee. 


IF IT WASN’T FOR THE LOWEST PRICES, THE BIGGEST CHOICE AND THE BEST AFTER SALES SERVICE WE JUST WOULDN'T BE COMP SHOP. 


PRACTICAL COMPUTING July 1982 


THE SHARP MZ80B SYSTEM 


TEAC 
DISK 
DRIVE 


@ TEAC FD-50A has 40 tracks giving 125K Bytes 
unformatted single density capactty 

@ The FD-50A can be used in double density recording 
mode. 

@ The FD-5O0A is Shugart S$A400 interface compatible 

@ Directly compatible with Tandy TRS80 expansion 
interface 

@ Aijiso interfaces with Video Genie, SWTP, TRS80 
ATOM. and. BBC. Superbrain, Nascom, etc, etc 

®@ Address selection for Daisy chaining up to 4 Disks 

@ Disks plus power supply housed in an attractive grey 
case 


40 TRACK 

Single Double 

Disk Drive £199 +vaT Disk Drive £379 + vat 
77 TRACK 

Single Double 

Disk Drive £279 +VAT ick Drive £499 + VAT 


2 Drive Cable - £15.00 + VAT 
4 Drive Cable - £25.00 + VAT 


COMMODORE 
VIC-20 


PLUS FREE 
GAMES CASSETTES 


®@ 16 foreground colours 
@ 8 background colours 
®@ Real typewriter keyboard with full graphics 
® Music in three voices and three octaves 

@ Language and sound effects 


ALSO AVAILABLE 
GAMES CARTRIDGES £17.35 + VAT 
16K RAM CARTRIDGE £65.17 + VAT 

JOYSTICKS £6.52 + VAT 


Ne 


“Europes Largest Discount 
Personal Computer Stores” 


TELEPHONE SALES 
OPEN 24 hrs. 7 days a week 


01-449 6596 


PRINTER MZ80P6 £449 + vaT 


® Serial Dot Matrix @ Tractor and Friction Feed 

@ 80 Characters per Second @ Print Capacity 80 col 
(Normal) 40 col (Double Size) 136 col (Reduced Size) 
@ Upper and Lower case @ Graphics 


FLOPPY DISK 


DRIVE MZ80FB 


£699 + VAT 
inc. DOS, Interface Card & Cable 


Dual Drive Unit 5.25" 

Dual Sided Double Density 
70 Track, Soft Sectored; 

16 Sectos per Track 

280K Bytes per Diskette 


40/80/132 Column 
Centronics Parallel 
Bi-directional 

Upper & lower case 
True Descenders 
9x9 Dot Matrix 
Condensed and 
Enlarged Characters 

j @ Interfaces and 
Ribbons available 


MX80F/T2 £419 + vAT MX80T £329 + vat 
MX80F/T £379 + vaT 


*~ CENTRONICS 
SES DOT MATRIX 
ote >» PRINTERS 

: oe 737 £369) . 
739 £4695 Y*" 


if z Standard Features 
@ Proportional Spacing 
® Right Margin Justification @ 3 
way paper handling ® Upper and lower case @ True 
Descenders @ Bi-directional Paper Mode @ Underlining 
capability @ Condensed/Expanded Print @ Sub-Scripts and 
Super Scripts @ Pin and Friction Feed @ 80/132 Column 


7393 as above with special feature of 
Dot Resolution Graphics. 


HITACHI 
PROFESSIONAL 
MONITORS 


£498 £99.95) 
12” — £199 £149 J var 


@ Reliability Solid state circuitry using an IC and siticon 
transistors ensures high reliability. @ $00 lines horizontal 
resolution Horizontal resolution in excess of 500 lines is 
achieved in picture center. @ Stable picture Even played 
back pictures of VTR can be displayed without jittering. 
@ Looping video input Video input can be looped through 
with built-in termination switch. @ External sync opera- 
tion (available as, option for U and C types) ® Compact 
construction Two monitors are mountable side by side in a 
standard 19-inch rack. 


All prices quoted are exclusive of VAT. Delivery is 
added at cost. Please make cheques and postal 
orders payable to COMP SHOP LTD., or phone your 
order quoting BARCLAYCARD, ACCESS, DINERS 
CLUB or AMERICAN EXPRESS number. 


BARCLAYCARD: 

m= mare q 
VISA [e + Say 

[creamer SI) TER ATIOMAL 


CREDIT FACILITIES AVAILABLE - send S.A.E. for 
application form. 


MAIL ORDER SHOP 


14 Station Road, New Barnet, 

Hertfordshire, EN5 1QW 

(Close to New Barnet BR Station - Moorgate Line) 
Telephone: 01-441 2922 (Sales) 01-449 6596 

Telex: 298755 TELCOM G 

OPEN (BARNET) - 10am - 7pm - Monday to Saturday 


311 Edgware Road, London W2 
Telephone: 01-262 0387 
OPEN (LONDON) - !0am - 6pm - Monday to Saturday 


@ Circle No. 117 


23 


COR ; makes 
ples morer> 
tempting 


Apple, the most popular micro-computer, 
now has a Software accessory which 
enables the system to be 
programmed by beginners! 


the Software J 
that writes programs 


C.O.R.P. II is the most advanced and comprehensive 
collection of program generators which writes Applesoft 
programs. It enables a beginner to program quickly, 

simply, and error free by himself in everyday language 

with no programming knowledge. It’s the first usable, 
educational package! 

Handbooks and demodisk tutorial are supplied 
with every system. C.O.R.P. II £249. 
C.O.R.P. I: Database/Print 
Generator only: £149. 
Demodisk & Free Basic 
Language Tutorial £29. 

48K Apple II, DOS 3.3 & 2 disk drives required. 


Details of C.O.R.P. ‘Turnkey’ systems and 
Training Courses from: 


— 
~~, * “MICROSYSTEMS 
LIMITED 


-_— SUMMERFIELD HOUSE, VALE, GUERNSEY, CHANNEL ISLANDS. 
Telephone: 0481 47377, Telex: 4191130 (DYN MIC G) 


AUTHORISED DEALERS 


SPOT COMPUTER SYSTEMS LTD., 

New Street, Kelham Street Ind. Estate, 
Doncaster. Tel.:(0302) 25159 

AMPAL {COMPUTER SERVICES) LTD., 
POBox 19, Knutsford, Cheshire WA16 OHE. 
Tel. (056 589) 3563 

AMPAL (COMPUTER SERVICES) LTD., 

31 Woodbridge Road, Darby Green, 
Blackwater, Paaieiley, Surrey. 

Tel. (0252) 876677 


"CORP 1:8 regittered tredemerh of 1m» MAROMATY & SCOTTO SOF TWARE CORP. 
“APPLE in « registered redemarh of APPLE COMPUTER INC 
D ? a Dynatech company 
Program generators for other micro-computer 
systems available on application. 


@ Circle No. 118 
24 . PRACTICAL COMPUTING July 1982 


Nnascom 


MEANS SOLWTIONS 


nascom 


MEANS PERFORMANCE 


Nascom have come a long way SOFTWARE: BACK-UP: 

since their acquisition by Lucas. We have a team of programmers who We have a nationwide dealer net- 
With the knowledge of over are writing software and courseware work giving full sales back-up and 
30,000 units already in the field especially for UK educational busin - after sales service. From our head 
you can buy with confidence ess and domestic users. office we have a service 

from NASCOM. FREE ADVICE: line to sort out any problems. 
PRODUCTS: We have appointed experts to advise SYSTEM EXPANSION: 

We have kits, built and tested on the specialist use of micro NASCOM machines are designed 
boards, and our fully assembled and computers in to grow with users, Easily and 
tested NASCOM 3 U.K. schools, simply NASCOM systems can be 
system with a full homes or expanded by adding extra modyles 
choice of configura- businesses. to the basic system. 


tion either cassette or 
disc based. Alternative 
operating systems 
include NAS DOS and > 
CP/M. 


LUCAS LOGIC LIMITED 
NASCOM MICROCOMPUTERS DIVISION, 
Welton Road, Wedgnock Industrial Estate, 

Warwick CV34 5PZ, England. 


i 4 id 
_ 'NClusion in wd for 
Programme book 


Learn more about 
NASCOM now. 
Complete the 
coupon for further 
information and a 
full list of dealers. 


Dealer Enquiries 
Welcome 


nascom micro \ 
. To Lucas Logic Ltd., Nascom Microcomputers Division, Welton Road, 
- | Wedgnock Industrial Estate, Warwick CV34 5PZ, England 


Please send 
| Literature Dealer List(1) Prog. Book FormO) 


Name 


Establishment 
Address 


I 

aol 

Position | 
4 

l 

i 

f 


Tel. No i 


@ Circle No. 119 
PRACTICAL COMPUTING July 1982 25 


26 


ZX Spectrum 
20 Programs £6.95 


The ZX Spectrum has brought advanced 
computing power into your home, The 
Cambridge Colour Collection, a book of 
20 programs, is all you need to make it 
come alive. 


No experience required. Simply enter the 
programs from the book or load them from tape 
(£2.95 extra) and run. 

Amazing effects. All programs are _ fully 
animated using hi-res graphics, colour and sound 
wherever possible. 

Entirely original. None of these programs has 
ever been published before. 

Proven Quality. The author already has 30,000 
satisfied purchasers of his book of ZX81 programs. 


Hours of entertainment 
@® LunarLanding. Control the angle of descent 
and jet thrust to steer the lunar module to a safe 
landing on the moon's surface. 
@ Maze. Find your way out from the centre of a 
random maze. 
@ Android Nim. Play the Spectrum at the 
ancient game of Nim using creatures from outer- 
space. 
@ Biorhythms. Plot the cycles of your 
Emotional, Intellectual and Physical activity. 
Some would say this ‘is not a game at all. 


Improve your mind 
@ Morse. Acomplete morse-code training kit. 
This program will take a complete beginner to 
R.A.E. proficiency. 
@ Maths. Adjustable to various levels, this 
program is an invaluable aid to anyone trying to 
improve their arithmetic. 


Run-your life more efficiently 
@ Home Accounts. Keeping track of your 
finances with this easy-to-use program will 
enable you to see at a glance where the money 
goes and plan your spending more effectively. 
@ Telephone Address Pad. Instant access to 
many pages of information. 
@ Calendar. Displays a 3 month calendar past 
or future, ideal for planning or tracing past 
events. 


ene ee ee a we a = = 


ORDER FORM: 

Send Cheque or P.O, with order to:- 

Dept. A., Richard:Francis Altwasser, 22-Foxhollow, Bar Hill, 
Cambridge CB3 8EP’ 


Please send me 


O Copies Cambridge Colour Collection Book only £6.95 each. 
O Copies Cambridge Colour Collection Book & Cassette 
£9.90 each 


Name: 
Address: 


@ Circle No. 120 


SMB WINCHESTER 
FOR APPLE II 


LOWEST COST/MBYTE FROM ANY SUPPLIER 
SINGLE APPLE CONTROLLER 
PASCAL COMPATIBLE “DROP IN” BIOS 


LICENSABLE “PROTECTED SOFTWARE” OPERATING SYSTEM 
(only available to bona-fide software suppliers) 


DEDICATED APPLE II 
FAST DELIVERY 


SUBSYSTEM ODES NOT INCLUDE APPLE ORIVE Ce 


MEE “ae 


WAM? 


syMBFite 
LOWEST UK PRICES 


£1450 


TO PLACE YOUR ORDER, OR TO MAKE 
FURTHER ENQUIRIES, CONTACT:- 


symbiotic 
computer systems 


85/87 STATION ROAD, WEST CROYDON, 
SURREY CRO 2RD 


01-680 8606 


R.R.P 


@ Circle No. 121 
PRACTICAL COMPUTING July 1982 


| hie 


ei 
| 

Fast delivery of the NEC Spin- 
writer, along with other top quality 
printers, is what Northamber the 
printer people are all about. 

Our continuing reputation for 
efficiency depends upon fulfilling the 
commitment: 

If you need a printer tornorow — 
call us today. 

The remarkable NEC Spinwriter 
is extremely reliable and respected 


oN) alee ee Wea 
at ‘a \ \ 


by all sections of the industry. It's 
revolutionary 55cps, 128 character 
print thimble has set standards other 
manufacturers aim to achieve. 

If you need a NEC Spinwriter 
tomorrow — call Northamber today! 
NORTHAMBER 
THE PRINTER PEOPLE LIMITED 
3, 4 & 5, Dawes Court, Esher, Surrey 
KT10 9QA. (0372) — 66397/62071 
Telex: 24123 NAMBER G 


——————— DISTRIBUTORS * IMPORTERS * WHOLESALERS 


Circle No. 122 


poltware 


MICROPRO £ 
WORDSTAR MICROPRO’s comprehensive word processing system. 250.00 
MAILMERGE Added power to WORDSTAR for mailing lists, standard letters etc 60.00 
SPELLSTAR Dictionary on a disk for WORDSTAR spelling checking. 120.00 
DATASTAR MICROPRO’s data entry, validation and retrieval system. 170.00 
INFOSTAR Report Generator for DATASTAR. N.Y.A. 
SUPERSORT I Sorting, extracting and merging at high speed from MicroPro. 

Includes Relocatable version for inclusion in your own software 120.00 
CALCSTAR MICROPRO’s spread sheet and financial modelling system. Combine 

with WORDSTAR to get impressive end results. 150.00 
WORDMASTER Video text editor for programmers and simple Word Processing. 60.00 
MICROSOFT . 
BASIC-80 MICROSOFT’s popular and powerful BASIC Interpreter (MBASIC). 150.00 
BASIC Compiler Compile your BASIC-80 programs for speed and protection. 190.00 
FORTRAN-80 Fortran compiler to ANSI X3.9 1966 except COMPLEX data. 210.00 
COBOL-80 The COBOL compiler for microcomputers. 310.00 


(BASIC, FORTRAN and COBOL compilers include MACRO-80, LINK loader, 
LIBrary manager and CREF utilities). 


MISC a 
CBASIC-2 COMPILER SYSTEMS widely used compiler/interpreter for BASIC. 65.00 
CB-80 CBASIC compatible compiler. 280.00 
PASCAL/M SORCIM’s PASCAL. 120.00 
SUPERCALC SORCIM’s spread sheet and modelling system. 170.00 
MILESTONE Project Management and Scheduling from Organic Software. 160.00 
GBASE II Relational Database Management from Ashton Tate. 380.00 
joe MICROSTAT Statistical program library from ECOSOFT for (and needs) BASIC-80 150.00 
\NE IEW) PRO PASCAL PROSPERO’s Z80 Pascal true Compiler 190.00 


WHEN YOU BUY ANY 
FREE MAILIMERGE po micropro PRODUCTS 


28 


Offer ends 31st July 1982 


Please send large s.a.e. for full details. TRADE ENQUIRIES WELCOME 
Ordering Instructions: Cash with order. Specify disk format. Add £3.00 per item P&P. Add 15% VAT 


(UK)LTD 


PO BOX 11 CRANBROOK KENT TNI17 2DF Tel. (058 080) 310 


@ Circle No. 123 
PRACTICAL COMPUTING July 1982 


Comserve, Be ord, 0234 216749. BERKSHIRE P.C.P, 
Reading, 0743 589249. Castle Computers (Windsor), 
07535 58115. BIRMINGHAM Ward Electronics, 
Birmingham, 021] 554 0708. Consultant Electronics, 
Birmingham, 021 382 7247. A. E. Chapmanand Co., 


Cradeley Heath, 0384 66497/8. BUCKINGHAMSHIRE 


Photo Acoustics, Newport Pagnell, 0908 610625. 
CAMBRIDGESHIRE Cambndge Micro Computers, 
Cambridge, 0223 314666. CHESHIRE Hewart 
Electronics, Macclesfield, 0625 22030. Mid Shires 
Computer Centre, Crew, 0270 211086. CUMBRIA 


Kendal Computer Centre, Kendal, 0539 22559. DORSET 


Blandford Computers, Blandford Forum, 0258 53737. 


Parkstone Electrics, Poole, 0202 746555. ESSEX Emprise, 


Colchester, 0206 865926. GLOUCESTERSHIRE 
HAMPSHIRE Fareham Computer Centre, Fareham, 
Hampshire, Fareham, 23919] HERTFORDSHIRE Photo 


Acoustics, Watford, 0923 40698. Q Tek Systems, Stevenage, 
0438 65385. Chrisalid Systems and Software, Berkhamsted, 
044 27 74569. KENT Swanley Electronics, Swanley, 0322 64851. 
LANCASHIRE Harden Microsystems, Blackpool, 0253 27590. Sound 
Service, Burnley, 0282 38481. Computercat, Leigh, 0942 605730. BEC 
Computerworld (Liverpool) 05 1-708 7100. LEICESTERSHIRE Kram 
Electronics, Leicester, 0533 27556. LONDON City Microsystems, EC2, 
01 588 7272/4. Wason Microchip, N18, 01 807 1757/2230. Premier 
Publications, Anerley SE20, 01 6597131. NORTH EAST Briers Computer 
Services, Middlesborough, 0642 242017. General Northern Microcomputers, 
Hartlepool, 0783 863871. HCCS Associates, Gateshead, 0632 821924. 
NOTTINGHAMSHIRE Midland Microcomputers, Nottingham, 0602 298281. 
Mansfield Computers, Mansfield, 0623 31202. East Midland Computer 
Services, Amold, 0602 267079. Electronic Servicing Co., Lenton, 
0602 783938. NORFOLK Anglia Computer Centre, Norwich, 0603 29652. 
Bennetts, Dereham, 0362 2488/9. OXFORDSHIRE Micro Business Systems, 
Whitney, 0993 73145. Pebbleglow Ltd. (Thame) 08442 1 5368. SCOTLAND 
Esco Computing, Glasgow 041 427 5497. Edinburgh: 031 557 3937. 
Computer and Chips, St. Andrews, 0334 72569. Scotbyte Computers, 
Edinburgh, 03] 343 1055. Victor Morris and Co., Glasgow, 041 221 8958. 
SHROPSHIRE Tarrant Electronics, Newport 0952 814275. SOUTH WEST 
Diskwise, Plymouth (0752) 267000. West Devon Electronics, Yelverton, 
082 285 3434. Bits and Bytes, Barnstaple, 027] 72789. SUFFOLK Elgelec Ltd., 
Ipswich, 0473 711164. SURREY Catronics, Wallington, Surrey, 01 6696700/ 1. 
Croydon Computer Centre, Thornton Heath, 01 689 1280. WALES Tryfan 
Computers, Bangor, 0248 52042. WEST MIDLANDS Allen TV Services, 
Stoke on Trent, 0782 616929. WILTSHIRE Everyman Computers, Westbury, 
0373 823764. B&D Computing (Swindon), 0793 762449. YORKSHIRE 
Media 5 Ltd; Sowerby Bridge 0422 33580. Advance TV Services, Bradford, 
0274 585333. Huddersfield Computer Centre, Huddersfield, 0484 20774, 
Comprite, Bradford, 0274 668890. Superior Systems Ltd., Sheffield, 
0742 755005. Photo Electrics, Sheffield, 0742 53865. Ebor Computer 
Services (York) 0904 79 1595. NORTHERN IRELAND Business 
Electronic Equipment, Belfast, 0232 46161. Brittain Laboratories, 


Belfast 0232 28374. 


PRACTICAL COMPUTING July 1982 


Genie I & II Approved Dealers sa 


AVON Microstyie, Bath, 0225 334659/319705. ae 


Sole Importers: 


Chesterfield Road, Matlock, Derbyshire DE4 5LE. 
Telephone: 0629 4995. Telex: 377482 Lowlec G. 


Can't afford that trip around the world The Adventure System is a new concept in adventuring. We supply the 
: 4 a tools, you supply the imagination. Don’t confuse The Adventure Sys- 
this year? Not going to get to visit the tem with lesser quality products: The Adventure System allows you to 


Mayan ruins in Mexico? NASA create data base containing your adventure instructions. This data 
rejected your application to take base is then used by the machine language adventure driver to propel 


: you into the worlds of your imagination! 
the Lunar Cruise Tour? Well, relax. 
Business folk have their “last one:’ Now games people can have theirs, 


Now you can have these and dozens ; 
. too! The Adventure System may very well be the last adventure you ever 
more adventures in the comfort of buy! Just think! You can now write your own adventure that takes place 


your own home, compliments of your In your own home! Or adventures that feature your friends as charac- 
friendly TRS-80 ters! Write short, simple adventures that your young ones can enjoy, or 
riendly a long, tough ones that you can market! The possibilities are endless!! 


What's included in The Adventure System package? A BUNCH: 


ADVEDIT, the main adventure editor. This is the program that 
allows you to design and modify yours (or others) data bases. 


ADV/ CMD. This is the machine language driver program that reeds 
and executes your adventure data base(s). 


Three adventures. Two of them, Miner’s Adventure and Burgler’s 
Adventure, are complete adventures which will provide hours of 
fun and entertainment. The third, Mugger’s Adventure, is a “baby” 
adventure which is described step by step in the manual. Can you 
get to your car without getting mugged? 


A complete user’s manual, over 50 pages of detailed, easy to follow 
instructions, in a handsome, sturdy notebook. 


FOR THE TRS 80 MODEL 1 & 3 ONLY 


PROMOTION PRICE OF £29.95p 
(WE WILL BE £35.75p) 


THE BEST CHANCE YOU HAVE OF 
WRITING YOUR OWN 
ADVENTURES. ? ? ? 


SEND 75p FOR FULL CATALOGUE 
(Refundable against purchase) 
DEALER ENQUIRIES WELCOME 


ANGLO AMERICAN SOFTWARE 1} enclose a cheque! PO for £... sesecssesee. Made payable to 
138a Stratford Road, Sparkhill ANGLO AMERICAN or debit my 
Birmingham B11 1AG 021-771 2995/ 2736 Access card number 


ALL PRICES INCLUDE VAT & POSTAGE 


24 Hour answering service a 
‘on 021-771 2995 for Access orders. 


@ Circle No. 124 
30 PRACTICAL COMPUTING: July 1982 


reese rrr Rr AnneT 


al 
LAT, 


CIRCUIT DESIGN 
PROGRAMS FOR 
THE APPLE if 


Ca 
OND RE 


.= 


VIC 20 Programmer's 


Reference Guide 
A. Finkel, N. Harris, P. Higginbottom and M. Tomezyk 


This practical source of information on VIC 20 software and hardware 
includes a BASIC Vocabulary Guide which explains the complete VIC 
BASIC language instruction set; a Programming Tips Guide; a Machine 
Language Programming Guide; and a section on Input/Output 
Operations which explains how to connect your VIC to special 
peripherals such as RS232 devices, lightpens, etc. 

£11.85 290 pages 672-21948-4 

Published by Commodore Business Machines and Howard W. Sams 


Circuit Design Programs for the 
Apple II 


Howard M. Berlin 


A variety of useful BASIC language programs are presented in this 
book that will simplify the design and analysis of common circuit 
problems related to plotting and the statistical verification of experi- 
mental data. The programs, written in Applesoft BASIC, cover the 
design of filters, analysis of 2-port networks, the inverse Laplace 
transform, real and imaginary roots of polynomials, Pi- Tee (Delta- 
Wye) transformations, and solution of mesh and node equations. 
£11.15 132 pages 672-21863-1 


Advanced 6502 Interfacing 
John M. Holland 


For robotics and computer control enthusiasts, this book provides a 
collection of design techniques and circuits that can be used or 
adapted to virtually any situation where computer control is needed. 
Discussed in full are (/O port design, serial communications, timing 
and timers, A/D and D/A conversion, data acquisition, and 

closed- loop control. 


£9.05 190pages 672-21836-4 


new Sams books 


Microcomputer Design and 


Troubleshooting 

Eugene M. Zumchak 

This advanced experimenter’s book covers hardware and software 
design, interfacing, testing and troubleshooting. 

£12.55 350pages 672-21819-4 


Microcomputer Data-Base 
Management 


E. G. Brooner 


File handling, sorting, searching, linking andhashing are explainedin 
this practical guide to tapping the full potential of your micro- 
computer. 


£9.05 158 pages 672-21875-5 


Understanding and Buying 
a Small-Business Computer 


Susan Blumenthal 


£6.25 158pages 672-21890-9 
Prices and publication dates are correct at the time of going to press but may 


be subject to change. 


Prentice /Hall International 


66 Wood Lane End, Hemel Hempstead, Hertfordshire HP2 4RG, 
England. Exclusive distributors of Howard W. Sams books in the UK 
and Europe. 


Available from leading bookshops and these Sams Books stockists: 


Aughton Microsystems Compnite Ltd Micro-C Micro-C Micro-C Mid- Shires Computer 
8 Princes Street Thorite House 5-11 Martineau Way 127 Charles Street 31-35 Blagdon Road Centre 
Southport, Merseyside Laisterdyke Union Street, Birmingham Leicester New Malden, Surrey 68 Nantwich Road 
Bradfard Crewe, Cheshire 
Business and Electronic Machines 
7 Castle Street . Silicon Centre 
Edinburgh eis bile vata ‘ A Micro-C Pictaural Electronics Ltd 
Duckworth Square Micro-C Micro-C ICO: 21 Comely Bank Road 
Byteshop Computertand Ltd Derby Unit 2, Channons Hill Units 91-93, 2 Wheeler Gate Edinburgh 4 
P.O. Box2 i Industrial Estate Arndale Centre Nottingham 
St Neots DatronMicroCente —Fishponds, Bristol Lutony Bedfordshire Tomorrow's World 
Huntingdon 2 Abbeydale Road Boe fond 
Sheff id +f rafton Street 
Cambridgeshire te ate ste Dublin 2 
Cambndge Computer Store Memo Shop Micro-C Micro-C 10-11 Bargate ae 6B 
1 Emmanuel Street 32 York Road 57-59 Albion Street 19 Brown Street Southampton ILAC Centre 
Cambridge Leeds LS98TD Leeds Manchester Hampshire Henry Street, Dublin 1 


PRACTICAL COMPUTING July 1982 


@ Circle No. 125 
31 


ZENITH data 
Systems 


WHETHER YOU'RE A DEALER OR OEM- 


Zenith can offer a product capability that includes: 

e Microcomputers, CP/M based with storage to 10 Megabytes 

e Systems that start from £1795* 

© Word processing, including letter quality printer from £2985* 
(or lease from only £14 per week) 

© A comprehensive range of Printers, VDU's, systems and 
applications software 

@ 12" green screen Monitor—in Apple colours. (Dealer/OEM's only) 


Equally important Zenith is a company that: 

@ Is supported by the multi million dollar Zenith Radio Corporation 
of America 

@ Is committed to holding comprehensive UK stock 

© Offers Country-wide service support 

e Offers Dealer support including National Advertising Campaign 

e Offers Realistic Discount Structures 


*Prices correct at time of going to press. 


NEW DEALER ENQUIRIES WELCOME eae | 


Cl could be interested in a Dealership [1 would like to receive details of your OEM terms | 


Name Position 
Company Address — 


r data 


al | 
Jelephone . PL | 
: systems | 
| 
| 


The quality goes in before the name goes on. 


Or call Dave Taylor or Jim Detheridge at:- 
| Zenith Data Systems Bristol Road, Gloucester. GL2 6EE. Telephone 0452 29451. 


@ Circle No. 126 
32 PRACTICAL COMPUTING July 1982 


Better buy Cumana 
strictly dependable top 


Quality Products like TEAC... 
like no one else for price! 


Cumana Ltd. offer 
you a dependable flow of 
exceptionally high quality DISK DRIVES 

from TEAC of Tokyo featuring high reliability and 
compatibility. Cumana have an enviable reputation and aim 
to continue giving you the best service in the business. These mains 
powered Disk Drive units are designed to interface to a wide range of computers 
such as TRS 80 models | andill. Genie! and Il, SWTP, Heathkit, Superbrain, Nascom and the BBC Micro, Model B. 


Floppy Disk Drives 40 and 80 Track Cased Units 


Single Disk Units Dual Disk Units Disk Drive Cables 

1x40 Track single sided Drive £199 | 2x40 Track single sided Drives £369] 2 Drive Cable £15.00 
1x80 Track single sided Drive £265 | 2x80 Track single sided Drives £495 | 4 Drive Cable £25.00 
1x80 Track double sided Drive £429 | 2x80 Track double sided Drives £799 Please add VAT to all prices. Delivery at 


cost will be advised at time of order. 


CUMANA LTD 35 Walnut Tree Close, Guildford, Surrey GU1 4UN. Telephone: (0483) 503121. Telex: 858306. 


Call your nearest dealer for a demonstration: Write or ‘phone for Data Sheets — Dealer and O.E.M. enquiries welcome. 


RADIO SHACK LTD., P J EQUIPMENT LTD., COMPUTER SHACK L.C. ELECTRONICS, HEWART GNOMIC LTD., 
London NW6. Tet: 01-624-7174 Guildford. Tel: 0483-504801 Cheltenham. Tel: 0242-584343 Biddenden, Kent. MICRO-ELECTRONICS, Blackhall. Hartlepool. 
COMPSHOP LTD., R.D.S. ELECTRICAL LTD., TANDY GLOUCESTER, Tel: 0580-291816 Macclesfield. Tel: 0625-22030 Tel: 0783-863871 
New Bares teh Portsmouth. Tel: 0705-812478 Gloucester. Tel: 0452-31323 mene one SHOP, KAPAC AD LTO., PHEAS lll 
el: 01-441. leetwood. Lancs. reat Sankey, Warrington. ERV! 5 

: TANDYHASTINGSLTO.,  COMSERVE, : : 
ComPSHOPLTD., Hastings. Tel: 0424-431849 Bedford. Tel: 0234-216749 Tet: 09917-79511 Mapa ey Cleo A ea deel 
London W2. Tel: 071-262-0387 wicROWARE COMPUTING HARDEN MICRO-SYSTEMS, PHOTO-ELECTRICS, 

EMPRISE LTD. Blackpool. Tel: 0253-27590 | Shettield. Tel: 0742 53865 3 LINE COMPUTING 
COMPSHOP LTD., SERVICES, Colchester. Tel: 0206-865926 Hull. Tel: 0482-445496 
Dublin 2. Tel: 604165 Bristol, Tel: 0272-279560 ae AMBASSADOR BUSINESS ARC ELECTRONICS, i see 
LONDON COMPUTER BLANOFORDCOMPUTERS, MicpO-COMPUTERS, Shiney. Woke” WEZOSL Tel Os2e-283145  Gatoshesd. Tel 0632874611 
London W1, Tel: 01-388-5721 Tel: 0258-53737 ip ben et VICTOR MORRIS LTD., EWL COMPUTERS LTD., 
Bac: = ape SHOP Q-TEK SYSTEMS LTD., Glasgow. G28LY, Glasgow. Tel: 041-332-7642 
London N15, Tel: 01-808-0377 Brighton. Tet: 0273-60909 GAMBRIDGECOMPUTER — Stevenage. Hers. Tel: 041-221 8958 EVERYMAN COMPUTING, 
a Eee. egy ne UE G CHIPS tpians Bradlord Tol 0374. soaeaa 
- ippenharn, Tel: 0249-2131 ui 5 _6E : : 

Thomton Heath, Surrey St. Andrews, Fife. Scotland. Tel: 0274-663471 


Tel: 01-689-1280 Tel: 0334-72569 


@ Circle No. 127 
PRACTICAL COMPUTING July 1982 . 33 


34 


A 2 


The new XEROX 820 


micro-computer system 


Budgeting - Planning - Forecasting -\W/ordprocessing etc. 


A brilliant new development specifically designed for the decision making businessman. 


And his pocket. Made by Xerox the 820 is one of 
| the most inexpensive and versatile computers 
on the market. And you can keep adding to the 
system from a wide range of software options. 
Also you can have the full backing of the 
Rank Xerox on-site, full service and maintenance 
agreement, so you can buy in total confidence. 
So if you're a businessman looking for 
a superb micro-computer system, 
come along and see the 


XEROX 820 


Ss oo ILS 


+ HARD DISK + NETWORKING + PRESTEL ADAPTORS 


Johnson 


microcomputers 


Johnson House, 75/79 Park Street, Camberley, Surrey. Telephone 0276 20446 
Robophone Answering 24 hrs. Prestel Page No. 200632 Mailbox No. 027620446 
48 Gloucester Road, Bristol. Telephone 0272 422061 

148 Cowley Road, Oxford. Telephone 0865 721461 


RANK XEROX 


P2IIIIIIIMR KK KE 


AUTHORISED DEALER 


ie the new Xerox 820. 


) Xerox and Rank Xerox are Registered Trade Marks of Rank Xerox | imited 


@ Circle No. 128 


PRACTICAL COMPUTING July 1982 


The model of good business. 


ie am; 2 
ii. 


Tuscan - the all-British microcomputer 


With a proven record of steady development behind 
it, the Tuscan $100 now goes a step forward, solving 
the problem of effective backup storage. _ 


The Tuscan $100, Britain’s first S100 computer on 
a single board, is now available with designed-in mini- 
Winchester drive for better performance, shorter 
access time and higher transfer rate. All this from 
Britain’s own home-grown micro manufacturer. 


Systems with printer, screen and CP/M start at 
£2125 with twin floppies, and at £3625 with one 
floppy and one 5-meg. mini- Winchester. 
SOFTWARE. Business accounts packages start at 
£800 when purchased with the Tuscan system. Word 
processing packages start at £315; Database packages 
start at £100. 


HARDWARE. Flexibility isthe key feature of all 
Tuscan systems. A choice of storage capacity, video 
format and graphics is available. The Tuscan S100 
can read and write in sixteen different disk formats, 
with a choice of 544"or 8” drives. 

SUPPORT. The Tuscan $100, designed and built 
in Britain, is backed by Transam’s substantial exper- 
énce in electronics plus a dedicated hardware and 
software team. National third party maintenance is 
available at ten per cent of hardware costs. 
BUSINESS SYSTEM DEALERS. Business 
Equipment Centre, 10 Edge Lane, Liverpool. 

Tel: 263 5783. Contact: Rod Crofts. 

Purley Computers, 21 Bartholomew Street, Newbury, 
Berkshire. Tel: 41784. Contact: Ron Smith. 


PRACTICAL COMPUTING July 1982 


FURTHER INFORMATION. Two new cata- 
logues covering “systems and peripherals” and 
“CP/M Software” are available, giving details of our 
systems and services. Call or write for yours. 


TRANSAM COMPONENTS LIMITED 
59/61 THEOBALD’S ROAD, LONDON WC1 
Tel: 01-405 5240/2113. Telex: 24224 (Ref. 1422) 
‘@ Circle No. 129 


35 


SYSTEM 4000 


EPROM EMULATOR/PROGRAMMERS 


P4000 PRODUCTION EPROM 
PROGRAMMER 

This unit provides ‘simple, reliable’ 
programming of up to 8 EPROMs. It 
has been. designed for ease of 
operator use — a single ‘program’ 
key starts the blank check — pro- 
gram — verify sequence. Indepen- 
dent blank check and verify controls 
are provided along with mode, pass/ 
fail indicators for each copy socket 
and a sounder to signal a correct key 
command and the end of a program- 
ming run. Any of the 2704/2708/ 
2716 (3 rail) and 2508 / 2758 / 2516 
/ 2716 / 2532 / 2732 EPROMs may 
be selected without hardware or per- 
sonality card changes. 

2 year warranty. Price £545 + VAT: 
+ £12.00 DELIVERY 

VM10 VIDEO MONITOR 

This compact, lightweight Video 
Monitor gives a clean crisp picture 
on its 10” screen. Suitable for use 
with the EP4000, SOFTY and other 
systems. 12 month warranty. Price 
£88 + VAT, carriage paid. 


MODEL 14 EPROM 
ERASERS 


: © 
a eS 


MODEL UV140 EPRO 

ERASER 

Similar to model UV141 but with out 
timer. Low price at £61.50 + VAT, 
postage paid. 


EP4000 EPROM EMULATOR/ 
PROGRAMMER 

The microprocessor based EP4000 
has been designed as a flexible, low 
cost, high quality unit for emulating 
and programming all the popular 
NMOS EPROMs without the need 
for personality cards, modules or 
hardware changes. Its software 
intensive design permits selection of 
the 2704 / 2708 / 2716 triple rail 
EPROMs and the 2508 / 2758 / 
2516 / 2716 / 2532 / 2732 single rail 
EPROMs for both the programming 
and emulating modes. 

The video output (T.V. or monitor) for 
memory map display in addition to 
the built-in Hex LED display, for 
stand alone use, is unique in this 
type of system. This, with the double 
function 28 key keypad, powerful 
editing features, powered down pro- 
gramming socket, buffered tri-state 
simulator cable and 4k x 8 data RAM 
gives you the most comprehensive, 
flexible and compact systems avail- 
able today. 

2 year warranty. Price £545 + VAT: 
+ £12 DELIVERY 


MODEL UV141 EPROM 

ERASER Ay 

@ 14 EPROM capacity ‘a 

@ Fast erase time + 

@ Built-in 5-50 minute timer 

@ Safety interlocked to prevent eye 
and skin damage 

@ Convenient slide-tray loading of 
devices 

@ Available Ex-Stock at £78 + VAT 

Postage Paid 


GP INDUSTRIAL ELECTRONICS LTD, 


UNIT E, HUXLEY CLOSE, NEWNHAM INDUSTRIAL ESTATE, 


PLYMOUTH, DEVON PL7 4JN 


TELEPHONE: PLYMOUTH (0752) 332961 (Sales) / 332962 (Technical Service). 


“ks 


SOFTY 
SYSTEMS CF 


SOFTY 2 


LOW COST 2716 
EMULATOR/PROGRAMMER 


@ Direct output to T.V. @ High speed 
cassette interface @ On card 
EPROM Programmer @ Multifunc- 
tion ‘uch keypad @ 2K Monitor in 
2716 @ 2K RAM ®@ 128 byte 
scratchbpad RAM @® 2K EPROM 
Emulation @ Can program 2732/ 
2532 in two halves @ Editing 
facilities including — Data entry/ 
deletion, Block shift, Block store, 
Match byte, Displacement calcula- 
tion @ Supplied with ZIF socket, 
Simulator cable, comprehensive 
manual, Antistatic lined EPROM tray 
and PSU. SOFTY 2 £169 + VAT 
(includes p&p) 


SOFTY 1 


LOW COST 2704/2708 
EMULATOR/PROGRAMMER 


@ Direct output to T.V. @ High speed 
cassette interface — On card 
EPROM Programmer @ Multifunc- 
tion keypad @ 1K Monitor in 2708 
@ 1K RAM @ 128 byte scratchpad 
RAM @ 1K EPROM Emulation 
@ Comprehensive editing facilities 
@ Supplied with ZIF socket, Simula- 
tor cable and comprehensive 
manual. 

SOFTY 1 (Built and tested) 
£120 + VAT 

SOFTY 1 Power Supply £20 + VAT 


SOFTY 1 
CONVERSION CARD 


Enables SOFTY to program the 
single rail EPROMs, 2508 / 2758 / 
2516 / 2532. Selection of device 
type and 1K block are by pcb slide 
switches. ZIF Programming socket. 
Supplied built and tested. £40 + 
VAT. 
EX-STOCK EPROMS 
1-24 25-99 100 up 

2732) 9 16:50 5:75 4:95 
2716) 260. 2:60 2:40 
2708 2:80 2:60 2:40 

ADD VAT AT 15% - POSTAGE PAID 


WRITE OR TELEPHONE FOR DETAILS 
ON ANY OF OUR PRODUCTS 


@ Circle No. 130 
PRACTICAL COMPUTING July 1982 


APPLE PRICES 


TURN OTHERS 
GREEN. 


C/WP Computer prices are so low, APPLE-CP/M OFFER 
we reckon they’re the most competitive — 
you will find for a standard factory- EX-VAT PRICES 
fresh Apple with a full12-month C/WP PRICES TYPICAL PRICE 
warranty. Apple 48K Europlus 579 
And we’re not just clever at keep- e Siemens disc drives 
ing prices down: C/WP are experts in with controller 500 
CP/M and its software. Ifyoualready | Microsoft CP/M system 
have a 48K Apple II with two disc with Z80A processor = 180 
drives it could cost you only £125 to 16 K RAM card 
make it a CP/M APPLE. acoalsneth 
If you are starting from scratch, ee) 
you can buy acomplete CP/M APPLE _ | 80 column card 
for under £2,000. Epson MX 80T printer 
Write or phone for our full CP/M Printer interface 
hardware and software list. 10 Floppy dises 


1392 


If you’re hungry for an Apple at 
these price S, contact C /WP Computers Items available separately at same price. 


on 01-828 3127 SOFTWARE FORCP/M 


C/WP PRICE & EX. VAT 


Wordstar 3.0 200 

Wordstar training pack 40 

Calestar 140 

dBase II 375 

M Fortran 110 

C/WP Computers CIS COBOL + Forms-2 475 

108 Rochester Row, London SW1P 1JP M Basic Compiler 210 


Telephone: 01-828 3127 : 
@ Circle No. 131 


PRACTICAL COMPUTING July 1982 37 


COST 
CONSCIOUS! 


Heralding the beginning of a 
new age of low cost Word 
Processing Computer 
Systems 


SMITH CORONA TP-1 


Dedicated Computer 
Printer 

Microprocessor 
Controller 

e Serial, Parallel 
or IEEE 
Interface 

e Lowest cost 
purpose-built 
Daisywheel 


£485 


+ VAT 


BYTEWRITER 


Keyboard Printer 
© Lift off facility 


DISCOM TRADING COMPANY 
Dresden House, 51 High Street 
Evesham, Worcs. WR11 4DA 
Telephone (0386) 3591 


Further Information Please 
Name 


Address. 


Telephone 


e Circle No. 132 


EPSON MX-80T/2 (Graphics) 


Tractor Printer 
with high resolution graphics. 
Features:- * 9 x 9 matrix with true desenders 
* 80 CPS bidirectional logic seeking 
“80 Columns with condensed, emphasised 
and enlarged characters (40,66,80 & 132 
chrs/line) 


¢39? 


ist i) see 


List price £399 


EPSON MX-80FT/2 (Graphics) 
Friction and Tractor printer 


* All features of MX-80T 
‘ Three way paper handling 


PRINTER INTERFACE CARDS AVAILABLE NOW 


{EEE 488 interface with cable £55.00 
Apple Il with cable (graphics) £69.00 
TRS 80 Bus interface with cable £49.00 
RS232 with 2K FIFO (High res) £85.00 


ANADEX DP9501 


with 2K buffer 

“10,12.5,15 & 16.7 characters per inch 

"7x9 or 11 x 9 matrix printing bi-dir. 
*132,158,165,176,198 or 200 Columns 

* 50 to 200 lines/Min - 120 to 200 Chrs per sec 
* High density graphics 


£99.00 


List price £140 


Apple/Anadex graphics card 


All prices exclude.VAT at 15% and carriage at £5 per unit. 
Send all cheques and postal orders made payable to: 


6 Victoria Buildings, Hisane ra aes Preston PR1 2NJ. 
Telephone: 0772 57684 


@ Circle No. 133 
PRACTICAL COMPUTING July 1982 


Osborne—the business computer THE ADDA-OSBORNE SUPER 


that’s a personal, portable DEAL INCLUDES: 12 months 
productivity package! You can parts and labour warranty © 
confidently tackle tougher jobs, Free delivery London and 


with avast increase in personal Home Counties - Full set 
effectiveness wherever you are manuals -Comprehensive 
— plane, train, car, office or home. software including: Wordstar/ 


And at Adda you get advice and Mailmerge word processing 
service from ‘Supercalc financial 
professionals who For only package : CBasic - 

know what oe Cy ms Ge MeEasic CP/M 
business users operating system - 
need. 10 diskettes. 


for a complete system exctuaing var 


For further information or to place an order Becenone 01-997 6666 


Dot matrix and Daisy Wheel printers available from £399 excl. VAT. 


-adda—— = 


Adda Computers Ltd. 
Mercury House 
Hanger Green 

Ealing London W5 3BA 
Tel: 01-997 6666 


Only 20 minutes by car or tube from the West End. 


@ Circle No. 134 
PRACTICAL COMPUTING July 1982 39 


THE PROFESSIONALS CHOICE 


Word Processing - Wordstar £250, Mailmerge £75. 
Full on-screen facilities enabling the printing of 
standard letters and preparation of mail shots. 


Act Sirius 1 
16 Bit Stand Alone micro with 
superb features. 

128K,1.2MB Floppies, 
CPMB86 as standard — £2395. 


Accounting - From £300 per module. 
Integrated accounting systems with Invoicing, 
Sales, Purchase and Nominal Ledgers. 


Financial Modelling - Micromodeller £645. 
Budgets, forecasts and accounting data become 
2S easy to prepare. Allows “what if” projections. 


9'9'9 


Calculation - Supercalc £175. 
Electronic worksheet for preparation of budgets 
and tables of data. 


o 


Altos 
Up to 4 terminals and 40MB 
of Winchester Disc. 

One of the biggest selling 
small business systems 
Starting at £2350. 

16 Bit system with 8 terminals available soon. 


Record Keeping - DMS £400. 
Personnel, stock or any other records 
with quick retrieval, sorting and reporting. 


o 


Sales Office Management - Sales Desk £300. 
For the busy sales office to manage 
sales leads and marketing lists. 


Accounts - IRIS £750. 
Incomplete records and time recording systems. 


o 


OKI 1F800 | 
Quality graphics micro with |_ taremeneany 
full colour screen and integral (3 
printer. 64K and Basic 
are standard — £4750. 
Wide range of 

peripherals available. 


Payroll - Graffcom £500. 
Up to 500 employees both weekly and monthly paid. 
Automatic deduction for items like company pensions. 


Graphics - Price depends on application. 
Full on-screen graphics both colour and 
black and white. 


Engineering -SPERT £450. 
Suite of programmes for PERT analysis and 
civil engineering applications. 


LSI M3 
High specification 

Stand Alone micro. CPM, 64K 
and up to 10MB of Winchester 
in one package. Very easyto / 
use. Detachable keyboard. 
User programmable OG 
function keys. From £2250. 


Communications - Liberator £250. 

Enables a micro-computer to act like a mainframe 
terminal and transfer data from Floppy disc to 
another computer. 


91919199 


Languages - From £175. 
Most major computer languages are available: Basic. 
Cobol, Fortran, Pascal and Assembler. 


Superbrain 
Still a leader in 8 bit price 
performance. KGB having 
sold over 400 Superbrains 
has unbeatable experience 
onthem. From £1875. 


KC, 


Pp: 
i | | WW! 
MICROS LIMITED Sow FROME cat KGBNO 


14 Windsor Road, Slough SLI 2EJ Tel:Slough (0753) 38581/38319 Telex: 847777 


Solicitors - Solace £1600. 
Solicitors accounting, client accounting and 
time recording. 


Multi-terminals -MP/M and Oasis from £350. 
Multi-user systems available. 


O19 


®@ Circle No. 135 
40 PRACTICAL COMPUTING July 1982 


Fussing over 16 bits 


IT IS A SIGN of the confusion in our market that people who 
might well know better are falling over themselves in excite- 
ment with the new 16-bit machines — the Sirius, the IBM 
Personal Computer and Displaywniter and the Fortune. As 
David Powys-Lybbe’s letter last morith points out, at the 
moment a 16-bit machine is actually not as good as an 
eight-bit one because it has to run borrowed code. Like 
borrowed clothes, reach-me-down software is not necessarily 
the best. In fact the Z-80 code in which most CP/M software 
is written translates rather badly into 8086 code for the 
simple reason that the 16-bit processor lacks many of the 
powerful instructions that made the Z-80 popular in the first 
place. 

And, as Powys- Lybbe points out, code translated direct from 
the eight-bit version will still be limited to 64K in the bigger 
machine. In fact, space available to the user may well be less 
on the 16-bit machine because the instructions of the 8086 
are less compact and so take up more RAM. 

It might be a good idea to think calmly about the advantages of 
16-bit processors. The obvious advantage, that they deal 
with 16-bit chunks rather than eight bits, tends to evaporate 
on inspection. First, the Z-80 and other eight-bit machines 
do have 16-bit registers and can do some 16-bit arithmetic. 
But if fast arithmetic is your problem, you need one of the 
exotic, and fairly expensive, 16-bit arithmetic chips that do 
add, subtract, multiply and divide in hardware at something 
better than the speed of a big mainframe. 

In real life more micros most of the time are doing nothing 
more exciting than comparing one string of text characters 
with another, one character dt a time. You have told your 
Basic to Print and it runs down the table of commands asking 
itself whether you want to Get, Input, List, or whatever. In 
this sort of function the 16-bit processor works no faster than 
an eight-bit one because ASCII characters stay eight bits 
long whatever machine you use to maul them about. If you 
are stuck with 16 bits you spend half the time comparing 
eight bits of nothing with itself to produce a not very useful 
answer. 

As micros become used to storing more and more data on hard 
disc, so micro operations inevitably become limited by the 
speed of the disc drivés rather than the speed of the 
processor. From this point of view it does not matter whether 
your processor is eight-bit or 64. If the discs do not change, 
neither will the speed of your operations. 

A realistic estimate of the increase in speed in 16-bit processor 
over eight bits would be between one and two — ranging 
between no change and double, with a bias towards the 
bottom end, depending on the fréquency of disc operations. 
The one real advantage of the 16-bit machines is that they 
will address more than 64K of memory. Just how much 
depends on the machine, but for most of them it is more than 
anyone can afford to fill, for the moment at least. 

However, addressing more memory is of little avail unless the 
software is rewritten to take advantage of the room. A Basic 
for a 16-bit machine has to be structured differently from an 
eight-bit Basic if it is to use the hardware properly. This calls 
for extra time and expense for the software houses doing 
rewrites, and — perhaps more worryingly for them — means 
that two quite different programs have to be maintained. 

This is not to say that 16-bit software will not come, and that 
when it does it will not be better than the equivalent eight-bit 
packages. Already one sees a return to the “keyhole coding” 
of the early mainframes in an attempt to cram more program 
into 64K than God ever meant to be there. It will be a great 
relief for the more ambitious software houses to be able to 
take its corsets off and spread out into the freedom of a 
couple of hundred K of RAM. We ought to be seeing, for 


PRACTICAL COMPUTING July 1982 


‘Editorial === 


instance, a single package that provides the functions of 
database management, word processing and spreadsheet 
calculation all in one package, so it all works in the same way 
on the same data without even having to page program 
segments in and out. 

Another compelling reason for more RAM is the demands 
of high-quality graphics. Very few people in the world are 
entirely happy with the alphabet as a means of expression. 
They would be much more at home with pictures, and a 
number of up-market software packages use pictures to help 
the user communicate with the machine. For instance, in the 
Smalltalk system being developed by Xerox in America. 
you point to a picture of an in-tray on your screen to see 
incoming documents, or to a drawing of a wastepaper basket 
to erase them from the file. 

However, just as we are beginning to see a reasonable flower- 
ing of Z-80 software after the machines have been around for 
three or four years, two or three years from now we ought to 
begin to see some reasonably mature 16-bit software. Unfor- 
tunately for the 16-bit promoters, it is far from certain that 
the machines will be there to support the new offerings. The 
eight-bit machines were launched in reasonable numbers on 
sheer enthusiasm for computers in the abstract. 

It seems to us that until new processors are so much more 
powerful than the old that they can run unconverted eight-bit 
software in an emulation mode at least as well as an eight-bit 
machine — equivalent to asking an interpreter to run as fast 
as a compiler — there will not be much sense in changing 
from eight-bit machines. That will not happen until there is a 
a 32-bit micro running. at a 24MHz clock. 

The latest tiny miracle, Sinclair’s Spectrum, with its proposed 
100K backing stores at £50 each — is a machine which could 
well sit on many a desk doing work for £200-odd that at the 
moment is done by gear that costs £2,000. If Sinclair’s next 
launch is not a proper business machine for hundreds rather 
than thousands of pounds, then someone else’s will be. 

This drastic lowering of the price of hardware will Tapidly bring 
down the cost of software. The standard price in the Sinclair, 
Vic, Atom market is about £15, and for that you can now buy 
packages like VisiCalc look-alikes which cost £150 on proper 
micros and £1,500 on minis. As time goes on, the huge 
returns which the mass market offers will attract software 
authors like moths, leaving the “serious” business micros of 
today stranded, rather as the minis are now. That too will 
militate against the 16-bit machines. 

Finally, by way of a little light relief, here is how you really can 
tell whether a 16-bit processor is better than an eight-bit one, 
and if so by how much. The good news comes to us from 
Dino Moro Sanchez and Umberto Tosi writing in AirCal 
Magazine of March 1982. To them it is all very simple: they 
dismiss as ludicrously conservative the idea that a 16-bit 
machine might be only twice as fast as an eight-bit one. No, 
they delve deeper than that. They observe that a bit implies a 
multiplication by 2, so that a nine-bit machine must be twice 
as powerful as an eight-bit one and a 10-bit four times more 
so. By this reckoning, 16-bit machines must be 256 times as 
powerful as an eight-bit, and since it is often reckoned that 
an eight-bit machine is equivalent to about 20 of an IBM 
370, a 16-bit machine must be worth at least 10 of those 
beasts. 

Having solved that tricky question, Sanchez and Tosi turn their 
attention to the rival 16-bit processors. How can you distin- 
guish between one and another? Which of them is the best? 
You are advised to provide yourself with an example of each 
chip: the 68000, the 8086, the Z-8000 and the 9900. Spread 
them on the table before you, then count the pins. 

What then? Well, the one with the most pins must be the best.J]| 


41 


ou can add 

CP/M’ 

to your Pet Commodore 
for only £497- 


With the CP/ Maker 


Now 


It takes only five minutes and £ 497,- to raise your 
standard Commodore operating level by CP/M 
and add a hefty 64K RAM. 

Not another tag-on box, this module actually 
plugs inside your present console. No new power 
supply, no soidering, no fiddling. 

Whether you own the 3000, 4000 or 8000 series 
model you can still add CP/M versatility. 


he oe 
‘ 


4. 8 GP 
C: commodore @>s\ 


* £ 497,- is a recommended retail price. 


42 CP/M is a registered trade mark licensed 


from Digital Research Inc. U.S.A. 


The CP/Maker gives you a massive 96K RAM at 
your disposal. 

The Z80 microprocessor, incorporated in the 
CP/Maker will also enable you to use your 6502 
as an intelligent 1/0 processor. 

Look at all these other CP/Maker advantages: 

- Compatible with all CP/M software such as 
wordstar. 

Compatible with all normal CBM software, in- 
cluding 69K Visicale. 

The Z80 and 6502 work simultaneously. 
Languages include CB 80 (the fastest Basic 
compiler for micros), C-Basic, M-Basic, MT- 
Pascal, PL1, CISCobol, Fortran... 

Comes complete with CP/M 2.2 diskette and 
operating manual. 


Enquire at: 


Tamsys Ltd. 
4 Park Str., Windsor, Barkshire SL41BG 


Tel. Winsor 56747, telex 849462 telfac 


Micro Technology Ltd. 
51/53 The Pentiles, Tunbridge Wells 


Kent, Tel. (0892) 32116, Telex 9541 


for your local dealer 


@ Circle No. 136 


The 
CP/Maker 


European 
supplier of CP/M: 


international 


Research Park B-3030 Leuven, Belgium 
Tel. 016/20.24.96 Telex: 26202 vector 


Our Feedback columns offer readers the opportunity of bringing their computing 
experience and problems to the attention of others, as well as to seek our advice or} 
to make suggestions, which we are always happy to receive. Make sure you use 


Feedback—it is your chance 


to keep in touch. 


Duncan in BCPL 

FRANK DALE'S comparison between Forth 
and Pascal — Feedback, May 1982 — isa 
good illustration of the relative strengths 
of these very different languages. An 
experienced user of Forth should be able 
to generate small programs faster than a 
user of Pascal, but Pascal is easier to 
understand and maintain. So it is reason- 
able to use Forth in fairly small systems 
maintained by the author, while Pascal is 
more appropriate for larger systems. 

Dale also demonstrates the compact- 
| ness of Forth by comparison with Pascal, 
but it is not necessary to use Forth instead 
of a conventional structured language 
just to achieve compactness. 

If Drunken Duncan is coded in BCPL 
instead of Pascal, the program can be 
structured in the same way and is as easy 
to understand. Yet the BCPL version 
compiles into 342 bytes of Cintcode com- 
pared with Frank Dale’s 543 bytes in 

Forth and 876 bytes in Pascal P code. 
| John Richards, 

RCP Ltd, 
Blewbury, 
Oxfordshire. 


DAI users 


TOGETHER WITH a few others I am trying 
to get a DAI users’ group together ih the 
U.K. There are not many of us so we 
| really need each other to make the most of 
| DAI’s possibilities. 

If other DAI users would like to con- 
tact me, stating the main areas in which 
they are interested, I will put them in 


Duncan in BCPL. 
SECTION “DUNCAN" 
GET “libhdr" 
MANIFEST 
$( //' cursor movement characters 
‘left = 8; right=24; up = 11; 
homeup 29; clear = 31 
time 1000 // Delay constant 


down 


$) 

GLOBAL 

$( xlen:250; ylen:251; staggers:252 
seed:253 

$) 


LET rdn() = VALOF // random number 0 

$( seed := seed*31421 + 6927 
RESULTIS ABS seed REM 3 

$) 


LET sleep{) BE FOR I = 1 TO time LOOP 


LET stagger() BE 
$( LET i = rdn() 
SWITCHON i INTO 
$( CASE 0: WRBIN( up) 
CASE 2: WRBIN( down) 


ENDCASE 
ENDCASE 


:= xlen + i- 1 


PRACTICAL COMPUTING July 1982 


// standard definitions 


contact with other members of the group 

whose interests coincide most nearly with 
their own. 

Dave Atherton, 

16 Douglas Street, 

Atherton, 


Manchester M29 9FB. | 


iBasic editing 

THE PROBLEMS experienced by R G Sil- 
son — Feedback, February 1982 — have 
caught my eye on several occasions. My 
own computer system allows me to per- 
form full cursor editing of the Microsoft 
disc Basic on screen, including line num- 
‘bers. Lines can be renumbered to repeat 
them throughout the program, and the 
text can be overtyped, opened up or 
closed for character insertion and dele- 
tion. 

I can also edit and re-enter command 
lines to CP/M and certain other utilities 
which makes repetitive commands much 
easier to carry out. I can have several 
commands displayed down the screen, 
and they can be repeatedly entered simp- 
ly by pressing the Edit key, moving the 
cursor to the line and pressing Return. 

An optional screen paging mode is 
available during execution of commands 
like List and Type, and it is no longer 
necessary to “dive-bomb” Ctrl-S. 

A single-key command will dump the 
contents of the screen to the printer from 
any of the screen formats available. The 
system will support a 128K virtual disc 
using two 64K RAM boards on pages 2 
and 3. I also have the facility making. 


i := rdn() 

SWITCHON i INTO 

$( CASE 0: FOR j=1 TO 4 
CASE 2: FOR j=l TO 4 

$) 


Vilens— wien) ti = if 
staggers := staggerstl 


$) 
LET offgrid()} = 


= 10 


LET START()} BE 
$( seed := 4999 
SELECTINPUT( FINDINPUT( 
pe ioFr i 


single-key Command Line entry possible. 

Some of these features are unique | 
among CP/M systems and are largely 
dependent on the effectiveness or other- 
wise of the CBios supplied to interface 
the system hardware to CP/M. This in 
turn is often dependent on the motivation 
of the CBios author. 

Silson raises several points about the 
Renum command. My improved Editing 
features remove some of these problems, 
but the rest can only be solved by mod- 
ifications to Basic itself, and this is 
obviously something for Microsoft to 
consider. 

With regard to the speed problem, it 
may be that the Z-80 is not run at 4MHz, 
or that the problems of interfacing the 
software or hardware introduce a speed 
loss due to some compromises. On my 
64K Nascom/Gemini system — 350K per 
drive; duel density, running at 4MHz 
without wait states — Basic 80 is even 
faster than the Nascom ROM Basic, 
which has been among the leaders in the 
benchmark stakes. On my system the 
24K Basic is loaded from a standing start 
within about four seconds of pressing 
Enter. 

If you want a system for purely busi- 
ness purposes, by all means buy one of 
the nicely packaged, but difficult to ex- 
pand and “taboo to touch” boxes that 
now abound. But look more carefully if 
you are interested in learning about all 
aspects of computing, with a system that 
can start small but can be expanded to 
professional standards easily and at 

(continued on page 45) 


DO WRBIN( left) 
DO WRBIN( right) 


ENDCASE 
ENDCASE 


xlen[{0 J} xlen|16 ] ylen[0 ] ylen]16 


// main entry point for BCPL 


“REY: ")) 


// to read one character at a time from the console 


${ WRBIN( homeup); WRBIN( clear) 


xlen : 
FOR I 
FOR I 
$({ sleep() 
stagger () 


8; ylen := 
1 TO 8 


8; staggers := 0 
DO WRBIN( down) 
1 TO 32 DO WRBIN( right) 


// to centre of screen 


$) REPEATUNTIL offgrid({) 
WRBIN( homeup); WRBIN( clear) 
WRITEF( "OFF GRID IN &$N STAGGERS.*N", staggers) 
// *N is newline character, %N substitutes number 


WRITES( "*NANOTHER ONE ? 
$) REPEATWHILE RDCH{) = 


$) 


my 
ty! 


43 


INNOVATIVE 
TRS 80-GENIE SOFTWARE 


from the professionals 


MEMDISK 


ADDITIONAL DISK TYPE STORAGE FOR UNDER £30!! 


One of the most fantastic utilities to hit the market in many a day! MEMDISK literally 
creates a disk drive type storage in RAM. It uses many of the extensive sophisticated features of 
LDOS in order to achieve this miraculous effect! When the ‘‘drive’’ has been created it may, in 
general, be used as any other drive. Commands such as COPY, BACKUP, FREE, DIR, SAVE, 
LOAD and DUMP may al! be utilised. 

Memdisk is an absolute boon for the single drive user. Files may be copied from his single 
drive to the drive in memory, disks changed and then copied back. To coin a phrase — the 
applications are only limited by the imagination of the user whether you have one drive or 
more — after all, you always need another! 

There are, of course, some limitations. Chiefly, that the maximum size of storage is 27K 
usable. The other side of the coin is that this space is user selectable eu 1.5K to 27K. Tracks 
may be set up in 1.5K or 3K blocks. 

Memdisk may be used with Double Density drives without any problem, although the 
memory drive itself, of course, cannot be double density. To assure reliability, Memdisk tests 
the RAM area which it is going to use before it installs itself. 

Best of all, a Memdisk drive is faster than any floppy drive available and it is even faster 
than many hard disk drives. Memdisk involves no additional hardware of any sort. There is 
nothing to align, nothing to clean and nothing to break. It’s all software. 

Memdisk is available for all Genie machines and the Tandy Model 1 and Model 3. tt 
requires a minimum of one drive 48K RAM and LDOS. 


MOLIMERX LTD 


A J HARDING (MOLIMERX) 


1 BUCKHURST ROAD, TOWN HALL SQUARE, BEXHILL-ON-SEA, EAST SUSSEX. 


TEL: [0424] 220391 / 223636 TELEX 86736 SOTEX G 


TRS-80 & VIDEO GENIE SOFTWARE CATALOGUE £1.00 [refundable] plus £1 postage. 


@ Circle No. 137 
44 PRACTICAL COMPUTING July 1982 


(continued from page 43) 
reasonable cost. There are not many of 


them about, no matter what the adver- | 


tisements claim. 
C Bowden, 
Stithians, 
Cornwall. 


WordStar on Apple 


1 HAVE RECENTLY purchased the Word- 
Star word-processing system but have so 
far been unable to install it satisfactorily 
on my Apple II which is connected to a 
Centronics 737 by an Apple II parallel 
printer interface card A2B0002X. From 
the Printer Menu I selected “Any Tele- 
type-like printer”, and from the com- 
munications protocol menu I selected 
“none”’. 

If I select the CP/M list device from the 
printer driver menu Wordstar appears to 
function properly and can print upper 
and lower case. Yet whenever I incorpor- 
ate print-control characters in the text the 
printout is corrupted at the places where 
these print controls were inserted. If I 
select the parallel Centronics printer driv- 
er I have more problems. 

@ What is output port for printer? 

@ What is output status port for printer? 

@ What bits change at output status port 
when output port becomes ready to accept 
a character for output? 

What bits change from a 0 to a 1? 

What value should be output to the status 
port to ‘strobe printer” and inactivate 
“clear printer”? 

@ What value should be output to the status 
port to inactivate “strobe printer” and acti- 
vate “clear printer’? 

What value should be output to the status 
port to inactivate “strobe printer” and in- 
activate “clear printer’? 

The supplier has so far been unable to 
help me, so can anyone supply a solution 
to my problems? 


Jack McLeish, 
Edinburgh. 


Pet 4016 bug 


SOMETHING UNUSUAL happens to Rem 
statements containing capitals in the busi- 
ness mode on the Commodore 4016. 
Being an arrogant fellow I started my 
program with: 
5 rem By R. J. Dowling 
On listing, however, I read: 

5 rem peeky backup.mid$.strS0wling 
Can anyone explain this and suggest a 
way to avoid the problem or to put it to a 
practical use? 

R.J Dowling, 
King’s Lynn, 


Norfolk. | 


Pet subroutines 


- INHIS ARTICLE on Pet machine-code sub- 
routines in the May issue of Practical 
Computing P H Richards implied that it is 
inevitable that machine language in- 
corporated in Basic Rem statements 
would list on the screen as Basic 


PRACTICAL COMPUTING July 1982 


keywords, producing some odd and long 
lines. But if instead of incorporating a 
RemRem structure at the start of the 
routine, you substitute Rem, then the 
following machine language will list 
merely as single-character graphics sym- 
bols, rather than Basic keywords. 


As the first line of the program, enter: 
Orem” (as many spaces as possible) ” 


After the machine code is entered, it 


will list in a tidy fashion. Any spaces left 


over at the end of the routine can be 
deleted, or a comment may be added to 
indicate the purpose of the accompanying 
code. 

Under most circumstances this system 
allows the line to be edited directly from 
Basic without recourse to Tim, though 
this is not possible when part of the 
machine code is an ASCII 22 hex — a 
quote — or OD, carriage return. These 
codes take the computer out of “quotes 
mode” back into the real world, and 
allow it to display the code as keywords 
again. 

As long as the computer is still in 
“quote mode” the line may be renum- 
bered or edited in the usual way. It is 
even possible to enter machine code 
direct from Basic if the hex code is trans- 
lated into graphics characters first, and 
then put in the Rem. 

Peter Wood, 
Ampleforth College, 
York. 


Polynomial solutions 


I WAS INTERESTED to read the useful arti- 
cle on solving polynomials by Daniel 
Ziatnik, in Open File, Z-80 Zodiac in the 
April issue, but certain limitations of the 
method described were not .made clear. 
The method of bisection, where the 
interval between limits enclosing a root is 
halved at each iteration, has a rather slow 
convergence. More important, it is 
unsuitable for complex roots or where 
there is a double root or multiple root of 
even order. 

Evaluation of a polynomial function in 
the form 


| DEF FNP(X)=A ¥X #5 + B¥X$4 + 


C¥X 434+ D¥X42+EHX4+F, 
is often better done by the method of 
nested multiplication 
((A%X + B)¥X + C)¥X + D)¥X + 
E)%X + F, 


which requires fewer arithmetic opera- 
tions, and is also quite simple to program. 

Solving polynomials in general is not a 
trivial problem, and the method used 
must be chosen with care depending on 
the type and order. We use a-small com- 
puter for simple molecular-orbital 
calulations in theoretical chemistry. We 
have developed programs for solving 
polynomials up to order 30 from a class 
whose members are known to have real 
roots within the range +/-3. 

Even within this restricted range there 
are pitfalls; for example, higher-order 
polynomials necessarily have a high fre- 


iand, 


quency of oscillation and it is not always 
easy to obtain convergence to all roots. 
Our most satisfactory method is to use a 
pair of programs. We start with a pro- 
gram which evaluates the polynomial 
over the whole range for a table of 20 
equally spaced root values. 

These 20 root values, which conve- 
niently fit the screen, are displayed with 
the corresponding function values, 


- together with stars to draw attention to a 


change of sign between any two consecu- 
tive function values. The program then 
allows any X value to be selected as a 
median value of a new narrower range, 
which is again displayed over 20 points in 
the same way. This procedure, which is 
like looking at the graph of the function 
under increasing ‘‘magnification” is con- 
tinued until all the roots are located, and 
it may be continued to the limit of arith- 
metic precision of the Basic being used. 

A second program is available, based 
on Newton’s iterative method in which 

© X= FOX_YF" (Xp) 
is a better approximation than X, to the 
true root nearby. 

We have also used Laguerre’s formula 
aS an approximation. This is 

X, — nF(X,)(F(X,,)+/—(H(X,)) $0.5" 
where H(X,) is given by 

((n—1)4 2) %(F'(Xn)) 42 — 

n%(n—1) ¥F(Xn) ¥F"(Xn) 
Laguerre’s formula gives a faster con- 
vergence, but on the whole we find it less 
reliable. 

A set of approximate roots obtained 
from the first program is input to the 
second one to obtain the most accurate 
values. The accuracy of the approximate 
roots has to be determined by trial and 
ertor, but it is quite easy to switch back to 
the first program if a root refuses to 
converge as desired. 

E C Kirby, 

Resource Use Institute, 
Pitlochry, 

Perthshire. 


Arts and the micro 

WE HAVE BEEN contracted to write a book 
that will look at the actual and potential 
impact of microelectronics on the 
humanities in education. We believe that 
the computer has a significant contribu- 
tion to offer to the teacher in this field 
conversely, teachers in the 
humanities have a key role to play in 
developing the vital understanding of the 
social consequencies of rapid technologi- 
cal change. 

We would very much like to hear from 
teachers already developing materials 
along these lines. We are anxious, too, to 
hear of programs which are integrated 


into the work of humanities classrooms 


and make use of the imaginative and 
interactive potential of the microcompu- 
ter. Please write to us through Practical 

Computing. 
Anthony Adams, Esmor Jones, 
Cambridge. [J 


45 


Show heads for the North 


FOLLOWING the success of 
Practical Computing’s own ex- 
hibition — The Computer Fair 
— a similar event is to be held 
in the north of England to- 
wards the end of November. 
Called The Northern Com- 
puter Fair, the exhibition will 
take place at Bellevue, Man- 
chester on November 25-28. 


| Like its counterpart in Lon- 


don, the exhibition will pro- 
vide an ideal showcase for 
companies wishing to demon- 
strate to a fast-expanding and 
increasingly well-informed 
audience all aspects of person- 
al computing from home com- 
puters to business systems. 

The interest being gener- 
ated by personal computers 
can surprise even those who 
have been in the business for 
some years. The Computer 
Fair held at Earls Court during 
the last weekend in April was 
unquestionably Britain’s big- 
gest-ever personal computer 
exhibition. 

More than 38,000 people 
visited the show to see a range 
of equipment extending from 
the Sinclair ZX-81 up to the 
IBM _ Personal Computer 
which was featured on the 


| KGB Micros stand. Software 


| from games to business ap- 


plications packages for a wide 
variety of computers was de- 
monstrated on a large number 
of stands. 

Clive Sinclair chose the 
Computer Fair as the exhibi- 
tion at which to launch the ZX 
Spectrum computer — see re- 
view on page 66 — and it was 
inevitably the star of the show. 
It attracted crowds four and 


| five deep to the Sinclair Re- 


search stand throughout the 
exhibition. 

Other popular aspects of the 
Computer Fair were the ZX- 


Crowds besieged the stands at Earls Court’s Computer Falr — 


Britaln’s biggest-ever personal computer exhibition. 


81 Village which attracted de- 
votees of the Sinclair home 
computer in their thousands, 
and Club Avenue, a series of 
stands manned by user groups 
representing the best-known 
personal computers — Apple, 
Pet, Tandy TRS-80 and the 
BBC Micro to name only a 
few. 

A purpose-built arena was 
the focal point for the Micro- 
mouse contest. The British 
finals of this event where held 


This is the new model 154 dot-matrix graphics printer 
from Centronics. It combines all the standard features of 
a 132-column industrial-grade computer printer, together 
with pin-addressable graphics. The machine uses a high- 

quality 11-by-eight dot matrix, which can print in seven 
international character sets. The 154 can print at 120 cps 
with bi-directional and logic-seeking printing. Its potential 
market includes CAD and CAM applications as well as 
business analysis and data processing. The model 154 
costs £824 and will be available from most existing 
dealers. For further information about the printer contact 
Centronics, Victoria Way, Burgess Hill, Sussex. 


46 


Telephone: (04446) 45011. J 


at the Computer Fair with the 
winner, Alan Dibley, of Ched- 
dar, receiving an all-expenses- 
paid trip, generously provided 
by Elbit Data Systems, to the 
European finals in Haifa, 
Israel in September. A report 
on the Micromouse contest 
appears on page 159 of this 
issue. 

Next year the Computer 


Fair will again be held at Earls" 


Court, London, on June 16- 
19, 1983. hy 


| munications 


Card that 
turns Pets on 


|to CP/M 


| CP/MAKER is a card that fits 


inside the case of a Commo- 
dore Pet computer and con- 
verts it into a powerful 64K 
CP/M machine. The card is 
totally self-contained and can 
be fitted in a couple of min- 
utes. When the card has been 
fitted the Pet looks just like 
any other, but with the power 
turned on, the difference is 
clear. After a simple command 
is executed the machine has 
access to a full 64K of CP/M | 
memory and 32K of ordinary 
CBM ROM. 

The board contains a Z- 
80A, and an extra 6502 chip 


| because as Gabor Weiner, 


managing director of Vector 
International pointed out, “It 


| would be disastrous if some- 


one damaged their processor”’. 
The two processors may run 
simultaneously at full speed, 
and any software written 
under CP/M 2.2 will run. 

The CP/M maker has an up- | 
load/download capability | 


| which enables it to transmit | 


and receive any type of CP/M 
file from another CP/M com- | 


| puter. It comes as an option | 


complete with RS-232 inter- 
face and the BSTAM com- 
protocol from 
Lifeboat associates. The soft- 
ware provides error detection, 
automatic retries and hand- 


| shaking; the CP/M wildcard 


file names are also supported. 
CP/Maker is supplied in 
Europe by Vector Internation- 
al of Belgium. Vector is 
already the European supplier 
for Digital Research products, 
the originator of CP/M, and 
has now opened an office in 
Britain at 51/53 The Pantiles, 
Tunbridge Wells, Kent TN2 
STH. DL 


PRACTICAL COMPUTING July 1982 


ae . e 5 
Cartridge 
memory 
YOU CAN now keép a cup- 
board full of !OMbyte car- 
tridges at £99 a go, while your 
Apple or S-100 system acces- 
ses the 8in. removable mini- 
Winchester cartridge currently 
mounted in X-Data’s new 
drive. Called the Kitten, the 
drive costs around £4,000 with 
the appropriate interface and 
is also available for the TRS- 
80, Altos, Pet, LSI-11 and 
IBM Personal Computer. De- 
tails from X-Data at Marish 
Wharf, St Mary’s Road, Lang- 
ley, Slough, Berkshire SL4 
1HE. Telephone: Slough 
(0753) 49117. | 


Software hiring scheme 


FROM JULY 1 Apple users will 
be able to rent software on a 
short-term basis when the 
Software Rental Bank is laun- 
ched by software vendors 
Apple Orchard. . Other 
machines will follow the Apple 
in quick succéssion, Starting 
with the Horizon, Superbrain. 
Cromenco, ACT Sirius and 
IBM Personal Computer. 

Packages will be available 
for periods of seven to 28 days 
for a typical cost of 20 percent 
of the retail price to Bank 
members. Membership costs 
£30 which allows a seven-day 
rerital period, £70 for a 14-day 
rental period, or £500 for a 
28-day rental period and a 
halved rental charge. 

But what is to stop Bank 
members simply copying the 


software before returning it- 


for an illicit but effective 80 
percént price cut? Apple 
Orchard is the company which 
supplies Copy II plus, “tan ad- 
vanced bit copier which can 
defeat nearly every protection 
system now in use” according 
to a recent advert. Surely soft- 
ware suppliers will be hostile 
to the whole idea. 

Yet, surprisingly, VisiCalc 
distributor ACT Microsoft is 
among the first 


Bank scheme, as is Apple 
Computer (U.K.), system ven- 
dor and distributor of Apple 
Special Delivery Software 
range. 

Clearly a lot of hard think- 
ing has been going on about 
the balance of risk and advan- 


suppliers . 
associated with the. Rental’ 


Printout 


Genie micro family is extended 


INQenic pes! 


tage to be gained by adopting 
this means of exposing the 
merchandise to a_ possibly 
shoplifting-inclined —_ public. 
Apple Orchard’s John Ches- 
ney, just off to America to line 
up more software for the 
Bank, seemed happy to dis- 
cuss all these points. “Rental 
will only be to signed up mem- 
bers of the Software Rental 
Bank. Once in the scheme the 
user is contractually bound by 
a membership agreement 
which specifically excludes im- 
proper copying, and goes 
beyond this to also bind the 
member to observe all the con- 
ditions imposed by the original 
software supplier. If this is 
violated then the Software 
Rental Bank will terminate the 
users membership”’. 

When pressed Chesney con- 
ceded that in some circum- 
stances he could imagine that 
they might want to go further 
and take legal action in con- 
junction with a supplier, but 
he did not expect they would 
have to. ‘“‘Aside from the tech- 
nical barriers to copying posed 
by the donglés and software- 
protection methods used with 
some, products, we have taken 
the view that the kind of users 
of serious business packages 
we will get will not want to 
copy in an improper way. And 
it is clear that our suppliers 
take a similar view”. 

Software suppliers stand to 
gain most if members buy after 
a week or two’s trial. They 
also gain from the packages 
John Chesney has out on ren- 


PRACTICAL COMPUTING July 1982 


tal as these are all purchased 
by the Bank on standard trade 
terms. They only lose out if 
members copy illicitly. 

The suppliers risk little by 
giving it a whirl, as they can 
see both what their sales to the 
Bank are, and what their sales 
onward to Bank members are, 
so they can draw their own 
conclusions about the extent 
of illicit copying. 

The Software Rental Bank 
can be contacted at 58 North 
Street, Leighton Buzzard, 
Bedfordshire LU7 7EN. Tele- 
phone: Luton (0908) 53491. [J 


HARD ON THE HEELS of Genies 
I and II comes the new Eaca 
Genie III. Unlike its predeces- 
sors, the new model is a fully 
expanded and integrated 
microcomputer system. It 
comes complete with 64K of 
RAM, a built-in screen, dual 
disc drives with a double- 
density storage facility and a 
full-sized keyboard with 
numeric keys. 

The Genie III is remarkable 
in that it is capable of running 
an extremely large number of 


programs thanks to the two | 


Operating systems that are 
implemented on it. Of course, 
no microcomputer would be 
complete if it could not run 
CP/M, but the Genie III can 
also run programs written in 
the popular level II Basic — as 
used by Tandy TRS-80 com- 
puters. 

The basic Genie III compu- 


| ter costs £1,600; complete sys- 


tems with all the peripherals 
and accessories weigh in at 
around £3,500. Although the 
principal users of the Genie III 
will be the proverbial small 
businesses, the Genie might 
also appeal to the well-heeled 
hobbyist. 

The Genie range is 
imported by Lowe Electronics, 
Chesterfield Road, Matlock, 
Derbyshire. Telephone: 
(0629) 2430. 


This is the Rair model 840 dot-matrix printer. Printing is 
fast; at 75 characters per second, using optimised bi- 
directional printing. The standard density is 10 characters 
per inch on-line and six lines per inch. Options are 


available for other sizes. 


The Rair 840 can be supplied in a KSR form, with 
keyboard, or as a Demand printer with tractors and a 2K 
Fifo buffer. The basic model costs. £720 and the demand 
package £895. Rair Limited, 6-9 Upper St Martin’s Lane, 
London W1. Telephone: 01-836 6921. ; 


47 


THE MORE YOU TAKE 
THE MORE YOU GAIN FROM COMPUTING 


MILESTONE: £190 


Manual alone: £20.- 
“Critical path” network analysis program for scheduling 
manpower, dollars and time to maximise productivity. 
NEW IMPROVED. Interactive project management pro- 
gram that runs under CP/M. MILESTONE can be used to 
track paper flow, build a computer, check a department's 
performance, or build a bridge. MILESTONE can be used 
by executives, engineers, managers, and small 
businessmen. 
— Produce PERT. chart in minutes. 

Find critical tasks that can't be delayed. 

Investigate tradeoffs between manpower, dollars 

and time. 

Give plans to others using a printed project 

schedule. 

Change details and immediately see the results 

on screen. 

— Balance time, manpower and costs. 

Requires 56K RAM and CP/M. Specify Z80 or 8080. Also 
available for Apple Pascal, UCSO Pascal or CP/M-86 
operating systems. (Milestone-86 version 290 1) For- 
mats: 8, NS, MP, SB, TRS2, OB-1, Xx, IPC, IDW. 


ACCESS/80 
A report generator and cross-tabulator. Virtually any 
report that can be described on paper can be generated 
by using your existing ASCII data files. Produces reports 
in minutes that would take hours to program in BASIC. 
— Levei |— Report Generator and Cross-Tabulator — 
£210. Manual alone £40 
Read ASCII files and create sorted reports with subtota- 
ling capability. Provides multi/dimensional cross tabula- 
tion and computation. Includes operating system 
commands. 
+ Level li — Output and Logic Processor — £354.- 
Manual alone £45 
Everything in Level | plus, write out new files in any sorted 
order (including subtotalling). Load arrays from files. Per- 
forms binary search on sorted arrays In memory. Includes 
sain ae extensions for complex applications. 
lequires CP/M and 48K RAM. Formats: 8, NS, MP, 
COO. SB, TRS2, APPL 


DATEBOOK I: £190 


Manual alone £18.- 
— Schedules appointments for up to 27 different 
doctors, lawyers, rooms, etc. 
- File structure allows for appointments up to one 
you in advance. 
earches for openings that fit time of day, day of 
week and/or day of year constraints. 
Appointments made, modified or 
easily. 
Copies of day's appointments can be printed 
quickly. 
Requires 56K RAM and CP/M. Specity Z80 or 8080. Also 
available for Apple Pascal, UCSD Pascal or CP/M-86 
operating systems. 
Formats: 8, NS, MP, SB, APPL, TRS2, OB-1, XX, 1-5, 
IPC, IOW. 


QUEST Il: L685 . 
Manual alone £350 
QUEST 4 is a database management system for cus- 
tomer lists, inventory lists, employee lists or any kind of 
internal reporting. It may perform several operations on 
many datafiles simultaneously. 
— Up to 55 datafields within a record. 
—— inserting new datafields in an existing file. 
— Definition of datastructures in the way of Pascal. 
— 9 .datafield types including: Oate, Longmath 
(double precision integer and reals), Table (one 
or two dimensional) 
Definition of screen and printing masks. 


cancelled 


— Advanced report generator: writing on screen, 
printer or disk of all or a subject of records, of a 
user defined subset of datafields. 

—-Error messages for fast eliminating of bad 
entries. 

— Two special utilities for error check. 

Menu selection with one-key-commands. Full data inde- 
pendence from QUEST-using programs. Full data share 
ability for minimum accesstime. Highest access flexibility. 
Possibility to use QUEST together with your LOGICALC 
or other programs by loading the also available interface 
program LOGIQUEST (for complex financial modelling 
applications like statistics or “what-if? questions). 
Format: APPL 


PLAN 80: £190 —- Manual alone £20 

A financial modelling system that's easy to use and 
powerful enough to replace your tlmesharing applica- 
tions. Lets you calculate IRR and depreciation as well as 
trig functions eftortiessly. You write a PLAN 80 model just 
the way you would write a letter using any editor or word 
processing program. 

Plan 80 results can be incorporated into any report that 
requires a financial model. It also tackles any numeric 
problem that can be defined on a worksheet. You'll 
remember how you created the model because calcula- 
tions are defined using real English — not matrix coordi- 
nates. What If function. 

Requires 56k RAM and CP/M. Also available for 
CP/M-86. Specify Z 80, 8080, or 8086. Formats: 8, NS, 
MP, SB, OB-1, XX, 1-5. 


PERSONAL DATEBOOK — 110. Manual alone 
20 

Time management and appointment scheduling calendar 
for an individual or small office with up to nine staff 
members. Displays one appointment schedule on screen 
at a time. Cancellations can be put into hold file for easy 
rescheduling at your convenlence. Menu dnven com- 
mands do not require referral to manual. 

Requires CP/M 2.x and 56k RAM. Specity Z80 or 8080. 
Also available for Apple Pascal, UCSO Pascal or CP/M- 
86 operating systems. Formats: 8, NS, MP, SB, APPL, 
TRS2, XX, IPC, (OW 


WHATSIT? 

A data base/querry/retrieval system that communicates 
controversationally, accepting questions and updates in 
simpie sentences. Store, index and retrieve information 
about one or more aspects of related or unrelated sub- 
jects. Information is stored under your designated “sub- 
ject” and “tag” headings, whlch can be added to, changed 
or deleted at any time. 116 page manual assumes no 
Programming knowledge. Requires CP/M, CBASIC2 
AND 24k RAM. Formats: 8, NS, MP, SB, APPL. OB-1, 

XX, 


THE FIELD COMPANION €£210.- 

Manual alone £20.- 

Created for the needs of the travelling Salesman or 
Professional. Allows you to track the time spent with your 
clients, each client having up to four user-defined sub- 
fields. Expense accounting is provided and is itemised in 
a detalled journal for budgeting and tax reporting pur- 
poses. Maintains appointments and current customer list 
including shipping and billing addresses, year-to-date 
sales and person to contact for follow-up. Invoicing fea- 
lures retrieves required data from both customer and 
product lists. Special instructions and discounts are sup- 
ported. Involce copies may be output toa printer or sent to 
the home office via modem, permitting electronic transfer 
of the content of any report. Requires 56k RAM and CP/M 
or CP/M-86 and 128k RAM. Formats: 8, NS, MP, APPL, 
SB, XX, IPC, IDW. 


COPYRIGHT: 


FOOTNOTE €£125.- 

Automatically numbers and formats footnote calls, foot- 
notes and text, placing footnotes on the bottom of the 
correct page. At the user's option, the footnotes can also 
be removed from the text file to a separate note file. 
Footnotes can be entered singly or in groups, in the 
middle or at the end of paragraphs. After running FOOT- 
NOTE the user can re-edit the text, add or delete notes, 
and run FOOTNOTE again to re-number and re-format. 
Price includes PAIR, a companion program that checks 
that underline and BOLDFACE commands are properly 
terminated. Requires CP/M, WordStar, 48k RAM. For- 
mats: 8, NS, MP, SB, APPL, OB-1, XX 


SPELLBINDER: £260 Manual alone £35. 

Full feature word processing system with Oftice 
Management capabilities. Its special features include 
ease-of-use by office personnel, flexible print formatting & 
output, and powerful macro capability which allows fea- 
tures to be added for the unique requirements of each 


“user. Mail list macro is included for mail merge with form 


letters. 
Requires CP/M & 32K RAM. Formats: 8, NS, MP, CDOS, 


_SB, APPL, XX. 


PASCAL/M: £280.- Manual alone £15.- 
CP/M compatible language for 8080/Z80 CPUs, sup- 
pols full Jensen & Wirth plus 45 extensions to Standard 
‘ascal including Random access files,, 40 segment pro- 
cedures & 16 bit BCD real type. Also includes symbolic 
debugger which features trapping on stores, examining 
and changing variables and tracing of programexecution. 
i CP/M 2.2 & 56K-RAM. Formats: 8, NS, APPL, 
2. 


PASCAL/M for 8086/88: £350.- 

Manual alone £15.- 

All the features of PASCAL/M for the 8086 and 8088 
processors running under CP/M-86. 

Requires CP/M-86 and K RAM. Formats: 8, 1-5. 


PASCAL: Sort - £140.- 

Manual alone £14.- 

Fully commented source code into which the user simply 
Places the’ particular file description and sequence 
requirements to obtain the desired sort. Can run stand- 
alone or as a overlayed segment of larger program. Uses 
Indirect Shell-Metzner in RAM, interleaved polyphase 
(Fibonacci) merge on disk, full sector buffering and shor- 
test seek logic. Can match machine language sorts even 
under Pcode interpretation. Requires CP/M 2.x and 56k 
RAM and CP/M-86 and 128k RAM. Pascal?M,UCSD 
Pascal or Pascal /MT. Formats: 8, NS, APPL, XX, MP, 
TRS2, IPC IDW. 


SUPERCALC: £190 

Allows a layman to manipulate business data in a variety 
of forecasting and accounting applications. Combines the 
interactive nature of an electronic spreadsheet with the 
Power and convenience of a simple simulation language. 
Video display can be scrolled over entire worksheet using 
cursor controls. Symbolic vector reverrences eliminate 


repetitive low level data manipulation commands. Easy to 


use menu driven “Help commands. Requires CP/M and 
48K RAM. Formats: 8, NS, MP, SB, APPL, TRS2. 
Call for terminal formats. 


SUPERDOS: £100.- 

Upgrade of CP/M2.2 for Superbraln. Includes ADM/31 
Hazeltine, or Superbrain Terminal emulation mode. Other 
new features include 132 character keyboard buffer, 
repeat on all keys, key click, user programmable numeric 
keypad,-30% disk read/write improvement, real time 
clock, baud rates to 19,2K on RS232 ports, printer hand-.. 
shake modes, 4 new utilities, and ‘4 fixes Requires 
Superbrain 3.0. Format SB. 


Access/80 Friends Sottware; Pearl Relational Systems; Pascal/M, ACT, Trans 86, Supercalc Sorcim, CBASIC 2, 
CBASIC/86 Compiler Systems; Datebook II, Milestone, Textwriter Il Organic Software: Speliguard ISA; CP/M, CP/M- 
86 Digital Research; Superbrain Intertec Data Systems; S-Basic Topaz Programming; Spellbinder Lexisoft; Selector IV; 


Selector/86, Giector Micro Ap. 
Prices quoted do not include dealer installation and training. Prices and availability subject to change without notice. 


Access on any desired keyfield using up to 15 
criterias. 

Sorting in ascending or descending order on up 
to 15 keyfields. 

Default or user detined printing mask. 


Austria 

Zoliergasse 15 

A-1070 Vienna 

Tel 01043-222-934331 


OR DERS must specify disk type and format. Add 15% VAT to orders. Add 
£1 per item for postage and packing. All orders must be prepaid by cheque or 
money order to HITEC company, Acct. Nr. 12172508 at Barclays Bank interna- 
tional, 16/18 Brompton Road, London SW1X 7QN. COD will also be accepted. 
Manual costs are deductible from subsequent software purchase. Prices do not 
include installation and training. Dealers enquiries welcome. 


Osterverarbetuings- 
und Betretiberstung: GmbH 


@ Circle No. 138 
48 PRACTICAL COMPUTING July 1982 


DIGITAL EQUIPMENT COR- 
PORATION, currently number 
one in the minicomputer 
market, has made the long- 
awaited move into the person- 
al-computer field with four 


new systems. At the bottom 
end is the Rainbow 100, a 


dual-processor machine using | 


an eight-bit Z-80 and a 16-bit 
8088, and capable of running 
either CP/M or CP/M-86 pro- 
grams. What is more, the user 
does not have to know which 
they are using, as the DEC 
CPM-86/80 operating system 
determines automatically 
which processor to use. 

The Rainbow 100 has a low- 
profile keyboard, compact 
video monitor, a dual 5.25in. 
floppy-disc unit giving a total 
of 800K on-line storage, and 
64K RAM expandable to 
256K. The price is £2,200 to 
£2,400 in the U.K. and it is 
scheduled to be available from 
October. 

DEC’s answer to the quan- 
dary of whether to opt for an 
eight- or 16-bit machine at the 
lower end is to use both. CP/M 
may not be the ideal personal- 
computer operating system 
but it is where the users are 
and DEC clearly intends to get 
them on to its kit. In the lon- 


ger term it may function as a | 


migration tool for DEC to 


4 » Ae 
take users into models further 
up the range. 

The Decmate II is Digital’s 
low-end word-processing 
offering. It is built around the 
custom-designed 6120 micro- 
processor which has a 12-bit 


_word length. Digital has a long ° 


line of word-processing sys- 
tems built around a 12-bit pro- 
cessor architecture so this is 
not as surprising as it might 
seem. 

DEC will be able to run 
existing Decmate I software 


/on the new system which 
comes with the same screen, 


discs and keyboard and system 
box as the Rainbow 100. With 
96K RAM the system is priced 


_at £2,400 to £2,600 and should 


be available from January 
1983 in the U.K. Three new 
DEC printers will be available 
to go with it and there is a 
CP/M option. 

Top of the range are. the 
Professional 325 and 350. Both 
use the same F1l multi-chip 
set as the PDP-11/23 and come 
with 256K of RAM. The 
keyboard, screen and discs are 
the same as for the other new 
DEC personal computers. The 


PRACTICAL COMPUTING July 1982 


system box on the Professional 
325 is also the same, while the 
Professional 350 is larger to 
enable it to contain a 5.25in. 


| SMbyte Winchester disc. The 


operating system P/OS is a de- 


‘ rivative of RSX, and provides 


true multi-tasking facilities. 
The Professional 325 is 


priced at £2,500 to £2,700, the | 


Professional 350 at £5,400 to 
£5,600 with hard disc. DEC is 
throwing in the first 12 
months’ maintenance free on 
all four new systems in an 
effort to steal the march on its 
competitors. ; 
The ergonomic standard of 
the units is very high, the 
keyboard in particular being 
designed to appeal to the 
serious office user. The video 
monitor is exceptionally small 
for its screen size, and the 
system box containing the 
floppy discs can be mounted 
horizontally or vertically to 


make it easy to put it out of the | 
| The board gives the user 16K 
For details contact DEC at | 


way or built it into the desk. 


Digital Park, PO Box 110, 
Reading, Berkshire, RG2 
OTR. Telephone: Reading 
(0734) 868711. Ml 


A Sinclair ZX-81 dwarfed 
by a full-size printer makes 
a bizarre picture, but if you 
have access to a decent 
printér at your work or 
college the obvious thing 
to do is to use it. Hooking 
it up has always been the 
problem, but now Capital 
Computers has produced a 
card which should work 
with any common printer 
or Modem. It provides the 
ZX-81 with an RS-232. 
Details from Capital 
Computers, 1 Branch Road, 
Park Street, St Albans, 
Hertfordshire. Telephone: 
(0727) 72917. 


| connection 


| £47. 


Printout = 


Program 
survey 


WHAT STEPS are being taken 
by the people who write or 
supply software for a living to 
prevent improper copying? 
The Science and Engineering 
Research Council is funding a 
survey into practices and atti- 
tudes within the industry to 
the various legal and technical 
approaches possible. 

The survey is being con- 
ducted by Simon Elson, who is 


-ulso secretary of the new Brit- 


ish Computer Society special- 
ist group on the technology of 
software protection. The 
group is principally concerned 
with investigating technical as 
opposed to legal methods of 
protection, but for this survey 
he would be happy to hear 
microcomputer users’ views on 
both approaches. 

For a copy of his question- 
naire contact him at the Tech- 
nology Policy Unit, University 
of Aston at Birmingham, Cos- 


ta Green, Birmingham B4 
TET. Telephone: 021-359 
3611. oO 


Plug-in board 
for Sinclair 


THE GROUND CONTROL 16K 


RAM and I/O board is de- 
signed to be used with the 
ZX-81, but. is easily adapted 
for use with other Z-80 micros. 


of dynamic RAM _ together 
with the ability to interface to 
a wide variety of peripherals. 
The I/O is memory mapped 
and controlled by various 
Peeks and Pokes, or even 
machine code for faster ap- 
plications. 

The board simply plugs in to 
the ZX-81 and is connected to | 
its Own power supply. There 
are two 14-pin DIL sockets for 
to the outside 
world. 

The unit is available built 
and tested and with power 
supply for £53. A version with- 
out the need for a separate 
power supply is available for 


Ground “Control! is at 
Alfreda Avenue, Hullbridge, 
Essex SS5 6LT. Telephone: 


Southend-on-Sea (0702) 
230324. Q 


49 


| quarters. 


Torch to make light 
of communications 


THE TORCH computer is the 
business version of the BBC 
Micro with a powerful technic- 
al specification, especially in 
the area of communications. 
There are two on-board pro- 


|. cessors, a Z-80A running at 


4MHz with 64K of RAM anda 
4K bootstrap ROM, plus a 
6502 running at 2MHz with 
32K of RAM and 48K of 
ROM containing the machine 
operating system, a BBC Basic 
interpreter and communica- 
tions software. 


The display is a 12in. colour | 


monitor — though mono- 
chrome is also available — 


which in the standard mode’ 


displays 80 by 25 characters. In 
addition there are a number of 
higher-resolution modes. 
Screen handling and graphics 
are all handled by _ the 
peripheral processor. 

Among its powerful com- 


munication options there is the 
Torchnet for local networking 
with other Torch computers, 
an inbuilt Modem for connec- 
tion to telephone and Telex 
lines, and a software-select- 
able baud rate. The com- 
munication modes are as fol- 
lows: Torch to Telex using the 
Tele Torch emulation soft- 
ware; Torch to Torch using 
Torchnet; Torch to any other 
computer using Torchtalk soft- 
ware; Torch to mainframe 


using Torchterm; and Torch | 


to viewdata systems using 


| Torchtel. 


Communications can be 
handled automatically without 
interruption of the applica- 
tions programs running on the 
Z-80. Dialling is automatic 
and messages can be sent at 
any time, even when there is 
no-one in the office. An addi- 
tional feature is that the Torch 


Schoolboys try for 
ZX-81 ao award 


TWO DUTCH SCHOOLBOYS 
were among the many entrants 
from as far afield as Yugo- 
slavia and the United States 


who tilted for the £1,000 prize | 


offered by Prestel to find an 
adaptor for the ZX-81. The 
object of the contest was to 
design and build a device 
which is capable of download- 
ing programs from Prestel to a 
standard Sinclair ZX-81. 

Our picture shows Marco 
van Gent (left) and Ari Schot, 
who travelled to London from 
their home in Leiden, Holland 
to make their presentation to 
the judges at Prestel head- 


50 


With them is the 


eventual winner of the contest. 
Barry Schofield of Lion TV 
London, who shares the prize 
with Martochoice Viewdata. 

Schofield, whose design is 
not yet complete but which 
will eventually, he says, inter- 
face with other microcompu- 
ters including those supporting 


“CP/M, may enlist the two 


Dutchmen to help him out 
with the software. 

Meanwhile the other 
prizewinner, Martochoice, has 
been offered space on Practic- 
al Computing’s own Prestel 


| pages and will be publishing 


CET-formatted programs for 
the ZX-81. : 


will keep dialling until the 
message has been successfully 
transmitted. 

The interfaces allow connec- 
tion to a Centronics-type prin- 
ter or an RS-232 serial port. 
There are, in addition, four 
12-bit analogue-to-digital con- 
verters. The keyboard is an 
expanded QWERTY type 
with a numeric pad and 16 
user-definable keys. There is 
also a double disc unit. 

Internally there is a sound 
generator and loudspeaker 
capable of producing three in- 


| dependent channels of sound 


over a three-octave range with 
level control and envelope 
shaping. There is also an 
advanced speech-synthesis 
unit, using phoneme encoding 
to produce realistic speech. 


All Torch systems come | 


complete with a secretary’s aid 


program, a version of BBC | 


Basic, communications soft- 
ware and the CPN operating 
system. The model A Torch 
costs £2,450 and the model E, 
with a 10Mbyte hard disc 
costs £4,950. 

Torch Computers, Abberley 
House, Great Shelford, Cam- 
bridge. Telephone: Cam- 
bridge (0223) 841000. 


| Nascom 


| 
Stack board enhances 
Vic-20 memory 


THE STACK STOREBOARD is a™ 


printed-circuit board which 
plugs into the Vic-20. It is 
socketed to accept 27K of 
RAM, expanding the memory 
of the Vic to 32K, the maxi- 
mum addressable. The board 


| comes in a neat case which fits 


into the Vic at the same level, 
thus eliminating the memory 
wobble which is a common 
problem with some micros. _ 

The Storeboard comes with 
3K of RAM, which gives the 
Vic high-resolution graphics. 
No extra power supply is re- 
quired to use the unit, and 
other cartridges may still be 
used by hanging them on the 
expansion socket on the rear 
of the port. Games ROMs, or 


—].| any of the Vickit series of 


| tridges. 


| time. 


| 3K costs £49 plus VAT, and 


Printout === 


releases 
Pascal 
compiler 


NASCOM MICROCOMPUTERS 
has released a Pascal compiler, 
available in either tape or 
EPROM form, comprising a 
complete 12K language sys- 
tem. The components of the 
system are a run-time package 
of 4.5K, a 0.5K control pro- 
gram and a 1.5K on-screen 
editor, as well as a 5.SK com- 
piler. 

The compiler itself is of the 
one-pass type, which directly 
produces Z-80 machine code. 
Compilation is at an extremely 
fast 2,000 lines per minute, 
and the code produced will run 
programs at a speed between 
three and 20 times as fast as 
equivalent Basic programs. 

The EPROM version comes 
on six 2716 EPROMs together 
with instructions for fitting 
them into the Nascom main 
PCB. Documentation is in the 
form of two manuals: a 17- 
page operating manual and a 
programming manual of 40 
pages. 

Nascom Pascal is distributed 
by Lucus Logic Limited, Wel- 
ton Road, Wedgnock Indust- 
rial Estate, Warwick CV34 
5PZ. Telephone: Warwick 
(0926) 497733. 


ROMs can be plugged into the 
board, as can extra RAM as 
and when conditions dictate. 
In addition the four-slot 
motherboard from Stack has 
been developed to enable the 
user to use up to four car- 
These are switch 
selected, allowing any one, 
two, three or all four car- 
tridges to be used at the same 


The Stack Storeboard with 


the Stack 8K RAM pack costs 
£29, plus VAT; the mother- 
board costs £24.99 plus VAT. 

All Stack products are avail- 
able from Vic dealers, or from 
Stack, 290-298 Derby Road, 
Bootle, Liverpool. Telephone: 
051-933 5511. 


PRACTICAL COMPUTING July 1982 


LABS Accrethited Dealers. 


BEDFORDSHIRE: B S Maghera, Seatime Data Systems Ltd, Wooton. 01 628 0898; BERKSHIRE: A Szklarek, Decision 
Support Systems, Twyford. 0734 340837; D J Tompkins, PPM Computing Ltd, Caversham. 0734 475015. 
BUCKINGHAMSHIRE: P Adcock, R Child, Kingsley Computers Ltd, High Wycombe. 0494 449749. 
CAMBRIDGESHIRE: D Bennett, Kamarin Computer Systems, Peterborough. 0780 783204; A Fawcett, Stag Computers, 
Huntingdon. 0487 840850. Sales Ledger CHESHIRE: D G Adams, Desktop Computing, Latchford. 0925 415415; E Kilty, 
Mellor Computer Consultancy. 061 449 8101. CLEVELAND: I Ishaq, Micro Technic Elec., Middlesborough. 0642 221501. 
CLWYD: Mrs S Boyd, Business Computers NW Ltd, Wrexham. 0978 365200. DEVON: BC Ingleby, Exmore Business 
Systems, Exeter. 0392 214461; D Teall, Ms K Young, Keel Data Systems, Salcombe. 054 884 3520. 

EAST SUSSEX: P Bangay, Computaccount Ltd, Crowborough. 08926 5765; Purchase Ledger C Holloway, Data Matters, 
Eastbourne. 0323 35959. ESSEX: R Suriya, Humac Computers, Romford. 0708 752005. HAMPSHIRE: P Purdy, Castle 
Micro Systems.Ltd, Hayling Island. 07016 2188; P Newlands, Island Computer Systems, Isle of Wight. 0983 529744; 

A Cumming, Kennet Computers Ltd, Aldershot. 0252 313442. HERTFORDSHIRE: D Batten, Airmor Electronics, Herts. 
05827 66551; N Ray, Alpha Business Systems, Herts. 0920 68926; | W Rees, CCS Microhire, Letchworth. 04626 73301; 
M Wale, Val Warden Consultants, Tring. 044282 6774. Stock Control KENT: P Morris, West Kent Microsystems, Tunbridge 
Wells. 0892 44888. LANCASHIRE: D A Isherwood, Attar Computers Ltd, Leigh. 0942 671491; C Wilkinson, Mipac Services, 
Lancaster. 0524 62033; J Gelder, Professional Systems Design, Doncaster. 0302 842345. LINCOLNSHIRE: 

R Morris, ZR Computers, Lincoln. 0522 31621. LONDON: M Sibley, Data Management Systems, N1. 01 739 8692; 

S McKibban, Albion Computers Ltd, W1. 01 580 6787; Miss J Bland, Cambridge Data Systems, N7. 01 607 0101; 

R Agar-Hutton, Database, NW2. 01 450 1388; \Vominal Ledger K Rohan, Stephen Phillips Associates Ltd, N12. 

01 346 9266/7500; A Beaumont, System Logic Ltd, EC4. 01 981 7311; ACohen, QED Computers, NW7. 

01 959 7403/8346. LOTHIAN: B Watt Scotbyte Computers Ltd, Edinburgh. 031 343 1005. MANCHESTER: S Colter, 
Manchester Micros, Manchester 2. 061 832 5553; J Bilyj NSC Computer Shops, Manchester 4. 061 832 2269: 

J Neilson-Ball, Ravenscarr Ltd, Droylesdon. 061 370 8412; P Bellamy, Sumner Jackson & Co Ltd, Manchester 8. 

061 832 8261. MERSEYSIDE: P Sweeney, Data Exchange, Birkenhead. 051 647 4213; | Joseph, Eclipse Computers, 
Swinton. 061 793 5622; D Mawdsley, Freshfield Computer Services, Formby. 07048 79186; B Cunliffe, Aughton Micro 
Systems Ltd, Liverpool. 051 840 1177. MIDDLESEX: Ms‘S Leach, Ozwise Ltd, Harrow. 01 863 2309. NORTH YORKSHIRE: 
A Richardson, Ben Johnson, York. 0904 798241. NORTHERN IRELAND: P Cathcart, FACS, Omagh. 0662 47618. 
OXFORDSHIRE: G V Girvin, Courtland Electrical Ltd, Oxford. 0865 779436; N Malden, Oxford Software, Heddington. 
0865 68178. °2y:0! V Michael, Alphascan, Banbury. SUFFOLK: C Dickson, Database, Newmarket. 0638 730625. 
SURREY: J Phillip, Phillips Business Systems, Woking. 04862 66096. A Haylock, Computron, Kingston. 01 943 1113; 
M JLane, Interlex Ltd, Hampton Wick. 01 943 0968; J Nayyar, Southern Commerce, Croydon. 0293 543427; R Cox, 
Symbiotic Computer Systems, Croydon. 01 680 8606; S Lewis, Micro-Engineering Ltd, Chessington. 01 397 8137. 
SUSSEX: D Roberts, Supabeam Ltd, Horsham. 0403 61647. WEST MIDLANDS: S L Davis, Adsit Ltd, Birmingham 
021 622 5385/7. WARWICKSHIRE: T Glen, Office Systems Co, Coventry. 0203 29308. WORCESTERSHIRE: B Whyatt, 
R G Whyatt & Co, Broadway on Thames. 0905 66271. D Thompson, Spinks Computer Systems Ltd, Worcester. 

0905 29466. YORKSHIRE: A Cainer, Natcom Computer Services Ltd, Leeds. 0532 452928. Job Costing 


Setting new standards. 


TABS congratulate the above named Accredited Dealers who have attained the 
approved standard to advise on and install our fully integrated, modular accounting software. 


You can also rely on the best possible advice and after Free London ; ‘ 
sales service when you buy TABS software from our Demonstrations and nuete lee 
Accredited Dealers or direct from us. Seminars are held at 

Free Seminars and Demonstrations are held in London the World Trade 
at the World Trade Centre, each Thursday, and at our Centre within a few 
resources centre in Andover each Friday where our minutes walk of 
software can be seen running on many popular micros Tower Hill tube 
including Apple, Commodore, SIRIUS, Xerox, IBM and station. Se ae 
Superbrain. 3 =o Please send more details about TABS business systems and services. 


D 32 page introductory booklet 0 Details on Free Seminars and 
(J User book (please send £7.50 demonstrations 

(inc. P & P)) O Price List 
© Dealer plans 0 Video Training Tapes 


_ TABS also provide: 
© Unbiased advice on complete systems and software 
_ from our Applications Desk 

© Comprehensive 4-day Dealer and Customer Training 
Courses 
(We also provide you with a free lunch each day!) 

© Hotline telephone support 

© Video Training Tapes on most modules: 


l enclose cheque/postal order for £ 
Name 7 
Address 


Andover (0264)58933 


@ Circle No. 139 . TABS Ltd, Sopers House, Chantry Way, Andover, Harts. SP101LS 


vel NC a 


1 
i 
i 
t 
i 
t 
i 
t 
i 
i} 
i 
I 
r) 


TEC Daisy Wheel Printers reflect the 
best in Japanese letter quality printing 


@Circle No. 140 


THE LAST YEAR has seen an explosion in 
the choice of smal! computers available. 
Already we have seen the BBC Micro- 
computer, Sinclair’s ZX Spectrum and 
the MZ-80A from Sharp. Added to this is 
the entry of the larger more established 
big league into the micro sector of the 
market. IBM, ICL, Digital, and Bur- 
roughs have all launched micros lately. 

So it is with some interest that we take 
a sneak preview of the new machines 
from Commodore. Not so long ago Com- 
modore was the biggest seller of micros in 
Britain. Just whether it can maintata 
momentum as the competition hots up 
remains to be seen, but the company’s 
new range of computers clearly aims to 
do something about it. 

In total, Commodore is adding six new 
computers to the range, to make a full 
complement of nine machines: 


Vic-10, also known as the Max in the United 
States, is the machine that will compete with 
the Spectrum. Costing about £100, the Vic- 
10 will have sound, and fuil-colour graphics 
on a 320-by-200 pixel screen. On board will 
be a mere 2K of RAM. The graphics are 
promised to be “of the 3-D variety”, what- 
ever that means. A range of easy-to-use 
interfaces will be available, and the machine 
is to be sold as a three-in-one video game/ 
home computer/music synthesiser. It will be 
available at the end of 1982. 

Vic-30 is due to be launched in January 1983 
to sell at around £250. it will have colour 
and sound similar to the Vic-10, 16K RAM 
and 20K ROM to carry the Basic and oper- 
ating system. It will have the same “3-D 
graphics” as the Vic-10. 

Commodore 64 Is promised for October 1982 
at a price of £450. Its specification is as for 
the Vic-30 but with 64K RAM and serial and 
parallel ports. There will be room for a Z-80 


PRACTICAL COMPUTING July 1982 


AAT 


— pel 


Printout extra™== 


We take a look at 
the plethora of new 
products just 
announced by 
Commodore. 


CP/M card, which is scheduled for some 
unspecified future date — illustrated above 
(right). 

Commodore 510 will appear in September 
1982 at a price of £695. it will have all the 
Vic-30's features with 64K to 256K RAM 
and the Z-80 CP/M slot — illustrated above 
(centre). 

Commodore 710 is the mystery machine. 
Commodore will only say that it will cost 
£995 when it appears in September 1982. 

Commodore 720, also due September 1982, 
has an 80-by-25 integral screen, two floppy- 
disc drives, 128K to 256K RAM and the 
CP/M board slot. It includes the Vic music- 
synthesis and sound facilities and is priced 
at £1,595. 


In addition there are to be three more 
disc drives, a new Diablo-based printer, a 
networking system called Keynet, as well 
as the Vic networking system. Q 


€ 


The Commodore 720 computer Is the top of the new range of micros. 


The Keynet printed-circuit board. 


Clive 
Sinclair 


FOR MANY users of computers the systems 
giants do not exist, or at best are some 
shadowy presence at the edge of their 
vision. For them, Sinclair’s name is 
synonymous with computers. 

Asked to define briefly the nature ot 


his success, his firm’s pre-eminence in | 


this fastest-moving of all businesses, 
Clive Sinclair “Uncle” to many of 
those who would not claim even a nod- 
ding acquaintance with the recluse of 
Cambridge — responds with the idea of 
“‘advanced design”. 

Yet is advanced design an assurance of 
success? Sinclair certainly holds to it 
almost as an item of faith, a personal 
creed. Without his advanced design he 
would be nothing; with it he can aspire to 
king. Did he fear, for example, that as 
the microcomputer market attracted the 
industry behemoths with their huge re- 
sources of capital and research, and their 
vast production facilities, that his flexible 
but centralised outfit would be crushed 
by the onrush of capital seeking a down- 
market whitewash? No fears. 


Creative electronics 


Sinclair’s belief in advanced design. 
and in particular in the ability of his own 
people to maintain the level of creative 
electronics design to keep him one or 
more jumps ahead of the would-be com- 
petition, is like a shield of righteousness: 
almost as if he had God on his side 
against the big battalions. 

I suggested that this approach was 
almost the exact opposite to IBM’s, yet 
sooner or later he would confront IBM in 
the personal-computer market-place. 
How would his ideas on elegance fare 
then? Did he know better than IBM? Did 
he, indeed, relish the fight? 

“TBM is a fair competitor which has its 
views on the market-place as we have 
ours, and which of us succeeds in 
whichever market will be the one that 
does the better job. That is fair and 
straightforward. I do not relish the fight 
— nothing makes life more complicated 
than competitors — but I do not mind it. 
I think IBM is at a tremendous disadvan- 
tage because of its size. It makes it harder 
for them to react swiftly but there is the 
tremendous advantage of their experi- 
ence and technical base. 

‘But in any one-for-one confrontation, 
as the phrase goes, we would win. I think 
we are better. First of all, where do they 
have their great strengths? Let’s say 
marketing. In order to give ourselves that 


54 


Re, cat 


More people have heard of Clive Sinclair than of any 
other individual connected with computing. He talked to 
Martin Hayman about his past and present ventures, 


and plans for the future. 


sort of strength we have allied ourselves 
with Timex which with 70,000 consumer 
outlets obviously has greater consumer 
strength than IBM in America. 

“Then if you take our machine — the 
Spectrum — apart and theirs, you will see 
that theirs is a very old technology. On 
the outside the IBM Personal Computer 
may look elegant but inside it is board 
after board after board of chips. The cost 
of making it must be astronomical. It has 
been rushed through because the micro- 
computing craze has caught them un- 
awares”’. Could it really be the case that 
IBM had not foreseen the new wave, I 
asked? Was its design not rather a differ- 
ent, perhaps more conservatively speci- 
fied approach? 

“No — open one up. It is unbelievable. 
They have a board about this big — the 
size of a large coffee-table book — with 


God knows how many chips on it, it must 
be 100, and that is just to do colour. We 
do it on one chip. It is the best they can 
do in the time available to them. That is 
always the case — big companies do not 
make the innovative steps, it is just not 
the way things work. 


New generation 

“In the same way the big motor-car 
companies will not be the leaders in 
electric cars, just as the big yacht com- 
panies of the past were not the people 
that built the steamers, just as the great 
train people were not the people that 
made the cars, just as they in turn were 
not the people who built the planes. 
Every time there is a new technology, a 
new generation of companies comes 
along”’. 

And what about Sinclair Research? 


PRACTICAL COMPUTING July 1982 


Could he not foresee a time when Sinclair 
itself would be established, would be- 
come conservative and would be tripped 
up by the onrush of yet another new 
technology? “Yes, it will. We have no 
ability to prevent that; it will happen 
eventually — it is unavoidable. But we 
might be able to maintain our position at 
the leading edge indefinitely if we con- 
tinue with our present policy of not being 
a big manufacturer or bulk distributor”’. 


Commercial sense 


To some very large extent, Clive Sin- 
clair identifies with his own products. He 
brings you neatly up to date and then 
gives you a tantalising glimpse into the 
future: “‘Can’t give any precise details but 
the worldwide patents are being filed”’. 
On the guided tour he may shaft a com- 
petitor or two, which is all good commer- 
cial sense and helps to popularise his own 
cause and sell his own products. So why 
exactly does he make computers? 

I] make computers because they are a 
good market, and they are interesting to 
design. I don’t feel bad about making 
them, or selling them for money or any- 
thing, there is a demand for them and 
they do no harm; but I don’t think they 
are going to save the world”. 

Sinclair spends a great deal of his 
time simply thinking about the future, 
and the products which will answer the 
public’s desires in three or more years 
time. One refreshing characteristic in a 
business where a little knowledge is often 
spread painfully thin, is that Sinclair is 
never afraid to say “I don’t know any- 
thing about it”. 

In person, of course, he cuts the figure 
of everyone’s favourite boffin: the pale 
skin, almost translucent yet with a rosy 
tinge; the high, domed forehead with its 
monkish rim of crisp, light-ginger hair: 
the pale, clear, steady eyes behind pebbly 
glasses. At the press conference to launch 
the Spectrum he spoke as Polonius pre- 
scribes; briefly, to the point and wittily, 
as the flashguns exploded around him. 

His facility in public speaking is gained 
from practice: he is often invited to lec- 
ture on the computer business. A face- 
to-face conversation banishes any suspi- 
cions of self-conscious boffinry. His 
Chelsea apartment is cool, clear and un- 
cluttered, and free of electronic machines 
except for a small Japanese cassette 
stereo. His suit and shirt, like everything 
else in sight, are expensive and under- 
stated. He speaks clearly and promptly 
and rarely evinces the flippancy to which 
others in his position might feel them- 
selves entitled. 

Two characteristics of Sinclair’s pro- 
ducts stand out when one looks at the 
history of Sinclair Radionics and Sinclair 
Research: their smallness and the original 
use to which chips have been put, some- 
times working outside their intended pur- 
pose to create a new and unforeseen 


PRACTICAL COMPUTING July 1982 


design concept. Sinclair says that small- 
ness was never an end which was pursued 
for its own sake: it is a function of the 
need for elegant solutions to existing 
design problems. “I just like efficiency in 
design in whatever form’”’. 

Did he equate miniaturisation with ele- 
gance? “Not quite — in fact sometimes 
not at all. To miniaturise some things 
might be inelegant, but it is certainly 
inelegant to make things larger than they 
functionally need to be, assuming there is 
not some other benefit in making it lar- 
ger. Once or twice we have made things 
deliberately small, like the radio kit. That 
was just a gimmick, to make it an exciting 
thing for people to build so that they 
could say it was the tiniest radio in the 
world”’. 

Yet many people — for example, those 
with a desire to use a computer in the 
home rather than a need to use one in a 
professional environment — respond to 
smallness and may be prepared to make 
some corresponding sacrifices in outright 
performance. In an increasingly cramped 
and miniaturising age smallness is sexy, 
and for the manufacturer it can make the 
difference between sale and no sale. 

Anyone who has ever used a ZX-81 
knows that the first line of the display 
keels over; it does so because the design 
of the four chips was pared to the bone. 
In the domestic market, functionality can 
encompass a certain amount of corner- 
cutting if there is a countervailing trade- 
off in space utilisation, convenience and 
price. 


Smallish is beautiful 


Cynics might observe that in this con- 
text elegance may be little more than a 
self-serving concept fitted up to justify 
under-specification. Yet in most import- 
ant respects Sinclair’s current machines 


do work; they are not small merely in | 


order to make them cheap. “If you take 
the current computer — the Spectrum — 
that is compact’’, says Sinclair. “If you 
made it any larger it would simply be 
more expensive. There would be no con- 
tra-benefit, so elegant design has led to a 
very compact shape compared with its 
competitors, not because we wanted it to 
be tiny. On the contrary — if we had 
wanted to make it really tiny we could 
have made it, I suppose, the size of a 
cigarette packet. 

“But that would not have been func- 
tional, because the keyboard would not 
be usable. The Spectrum sacrifices no- 
thing to size. The keyboard is exactly the 
same spacing and pitch as an IBM, which 
is why we went for that size. If we went 
down to the size of a cigarette packet it 
would not be cheaper, it would be more 
expensive. That size is optimum”. 

The keyboard is one area of the Spec- 
trum’s design which Clive Sinclair took 
an active part in specifying. Sinclair drew 
up the original specification of the Spec- 


trum a mere year before they started 
rolling off the lines; and then delegated 
most of the production design, with the 
exception of the keyboard’s design and 
specification and some suggestions on 
how to reduce the number of chips. His 
initial work was done with an engineer 
and an industrial designer as a three-man 
team. 

What about reliability? Did the drive 
towards elegance ever militate against 
professional standards of reliability? It 
has been suggested that Sinclair effective- 
ly uses his public as guinea-pigs: many are 
the tales of returns not dealt with for 
weeks on end. “It’s true that in the early 
days commercial pressures and lack of 
design experience led to a lack of reliabil- 
ity: 10 or 15 years ago we did not know 
how to design for reliability. Now we 
know very well — perhaps better than 
anyone. But it has been a long lesson to 
learn’. 


‘‘Computers do no 
harm — but I don’t 
think they are going 

to save the world’’ 


What about all the ZX-81 returns? It is 
a calumny which Clive Sinclair rebuts 
heatedly: ‘“‘That is absolutely not the 
case. We have records going back to the 
very first ZX-80s we produced. We have 
a lower rate of failure on our computers 
than anybody else in the world, and the 
reason for that is that we do everything to 
keep the quality right. The ZX-81 pro- 
duction line is a miracle of efficiency; 
after all, one is made every 10 seconds. 
They go through the most amazing qual- 
ity control. Also we have a far lower 
component count than anyone else. We 
have only four chips where everyone else 
has 40”. 

Sinclair has plenty of experience in 
selecting chips. Many of his designs have 
displayed original and unconventional 
uses of components. He is self-educated 
in electronics and when he left schoo] — 
the last of more than a dozen he attended 
— in 1958 decided not to go to university 
“because most of them offered only elec- 
tronic engineering and I had no desire for 
such a broadly-based course.” 

By his own account, it appears he could 
have taken up any of a variety of careers: 
his first love was, and remains, mathema- 
tics: ‘‘I was very good at maths, if I may 
say so modestly”. He had a strong in- 
terest in English, as evinced by the fact 
that his first few jobs were as a technical 
writer. By the time he married his in- 
terests in electronics — into which, he 
says, he was “diverted” from maths — 
and English were put to work in running 

(continued on next page) 


55 


(continued from previous page) 

a smail electronics publishing concern. In 

1962 he had already written 17 books. 
Sinclair found the work comparatively 

undemanding and started to turn his 


theoretical knowledge into practical pro- | 


ducts. The first device bearing Sinclair’s 
name was to have been a transistor radio 
kit. He had spotted that import controis 
were keeping Japanese products out and 
that there was a slot there for him. 

Evidently he had a natural feel for 
what people wanted, even then. Financial 
backing, however, was a problem and 
after Sinclair had left his job to put all his 
‘efforts into the new venture, his promised 
backing fell through. Electronics was 
relegated to a spare-time activity while 
Sinclair supported himself with freelance 
writing. 


«Mullard did not 
think there was 
a future in 
digital watches”’ 


One of his first significant commercial 
ventures was to buy and resell transistor 
components from Plessey, after grading 
and testing them. Thus was born Sinclair 
Radionics, which has a comparatively 
well-documented history of steady 

. advancement through the 1960s. Its in- 
novatory consumer electronic products 
included radio and amplifier kits, built 
hi-fi sets, and in 1972/3 the world’s first 
pocket calculator. 

During this period Sinclair’s baseline 
knowledge of what integrated circuits 
could do, and the practical possibilities 
for the consumer of the latest chips, stood 
him in good stead and his products ac- 
quired a reputation for clever design and 
compactness. His 1962 radio kit had fea- 


tured the novel use of germanium alloy - 


transistors. The class D_ pulse-width 
modulated amplifier of 1964/5 used 


56 


switched pairs of output transistors’ 


which, it appeared, leaned rather too 
heavily on the theoretical possibility of 
zero rise-time. 

It was the adoption of the hearing-aid 
battery in 1972, along with the adoption 
of a monolithic seven-segment gallium 
arsenide display chip bought in from a 
Canadian firm, which permitted Sinclair 
to reduce so drastically the size of the 
calculator, which had previously been 
powered by the bulky dry-cell torch bat- 
teries. Just as the Bowmar display was 
used with the standard Texas Instruments 
calculator chip in an unusual way, so 
Sinclair pioneered the use of integrated 
injection logic chip in his 1975 Black 
Watch. 

This was where Sinclair came unstuck 
for the first time. Until then he had 
stayed one jump ahead of the opposition 
by either releasing a comparable product 
to the opposition’s at a lower price, or by 
vastly improving its features and holding 
the price. It is a familiar pattern to 
those who know only of the recent 
growth of Sinclair Research through 
microcomputers. 

Accounts of the Black Watch fiasco 
vary. The official version runs as follows: 
“Up to 1976 Sinclair Radionics had en- 
joyed 15 years of strong turnover and 
profit growth. However, the company 
sustained moderate losses due to difficul- 
ties with chip supplies for the Black 
Watch. As a result there were insufficient 
internal funds available for the final 
stages of the pocket TV project. Accord- 
ingly additional funds were sought”. 

Sinclair designed the Black Watch, 
which was the first to have all of its 
components on one chip. The design was 
passed out to Mullard for manufacture. 
who rather late in the day decided to back 
out. “They did not think there was a 


future in digital watches. They could have | 


made them, but they did not want to. We 
were told it was a matter of corporate 
policy at Eindhoven — we could not get 
any more sense out of them than that. 
They never made us any chips”, Clive 
Sinclair recalls. 


Disastrous delay 


The design was then passed on to ITT, 
losing Sinclair about 18 months. The de- 
lay proved disastrous for a firm which 
depended on being first into the market 
with a new product and had already 
primed the public for a £30 watch where 
previously they had been paying £80. ITT 
had terrible problems with yield and, says 
Sinclair, ‘‘did not really keep us informed 
about what was happening.” There were 
also problems with the production of the 


‘watch. In a centrally heated office build- 


ing with nylon carpets and lots of elec- 
trical apparatus the watch was damaged 
by static electricity discharges. 

It was a major setback for Sinclair and 
soured relations with ITT, who settled a 


Interview 


lawsuit brought by Sinclair for £50,000. 
Ironically, on the eve of the Black 
Watch’s launch, ITT was to have given its 
executives a Christmas gift of a Black 
Watch with the message “Best of British 
technology — ITT and Sinclair’, or some 
such legend. When matters degenerated 
to the point of legal action, the gift was 
adjudged ill-conceived and was withheld. 
Perhaps some unfortunate ITT public 
relations executive still has a drawer full 
of Black Watches against the day when 
they have gained an antique value. 


Flat-screen TV 


Unhappily, the Black Watch fell at a 
time when Sinclair had been investing 
heavily in his Microvision pocket TV. It 
had been under development for over 10 
years, latterly aided by funds from the 
National Research and Development 
Council. Clive Sinclair had put a great 
deal of effort into the flat-screen TV and 
was loth to let it go by default. 

He was faced with the problem either 
of dropping the TV and reducing the size 
of the company or of seeking outside 
investment. He went to the National En- 
terprise Board, then headed by Lord 
Ryder, which put in sufficient funds to 
launch the Microvision in January 1977 
— after 12 years and £500,000 invest- 
ment. 

During the NEB era Sinclair had as 
principal products the Microvision, a 
range of very successful pocket calcula- 
tors and a range of digital multi-meters 
from the instrument side of Sinclair 
Radionics, which had been steadily earn- 
ing money throughout the early 1970s. 
Among the calculators was the Cam- 
bridge Programmable, whose price was 
claimed to undercut the opposition’s by 
up to 75 per cent. 

In late 1978 Sinclair introduced the 
Enterprise programmable calculator 
which, together with a program library, 
sold for around £25. It was a sign of 
things to come, for Sinclair was working 
on Britain’s first personal computer, the 
NewBrain. 

But the rules of the game were chang- 


‘ing. Lord Ryder, who had given strong 
_personal backing to Sinclair, 


left the 
NEB. The new NEB personnel decided 
that the future for Sinclair Radionics lay 
with the instrument side of the business, 
rather than the calculators and the TV, in 
the mistaken belief that Sinclair would 
not be able to compete effectively with 
the Japanese. The NEB took over the 
instrument side of the busjness while 
Sinclair himself severed his connection 
with Sinclair Radionics, consistent with 
his belief that consumer electronics were 
the key to a profitable future. 

In July 1979 Sinclair Research emerged 
from the ashes, and in the following 
month the ZX-80 was conceived presum- 
ably drawing on the experience gained in 

(continued on page 61) 


PRACTICAL COMPUTING July 1982 


7 fast CP/M 


Business Application Software 
from Padmede 


SALES/DEBTORS 
LEDGER SYSTEM 


STOCK/INVENTORY 


—— 
PURCHABE ORE GITORS 4, 

; Padmede . LEDGER = Padmede 

, COMPUTER SERVICES § ; 7 = COMPUTER SERVICES 


| 


Padmede | 


COMPUTER SERVICES 


eereue? 


kh 


7 
Padmede | 
COMPUTER SERVICES a q 
OMPUTER SERVICES 
} 
a « 
. s 
o ladg@ System ? 
« CPIM Buliti™: Applicatio 


- = 
(Creditors Ledger ie 


Eee af i SALES INVOICING 
Ss EM . 


Nominal/General Ledger F Nominal/General Ledger System | 


eseaneandé 


NOMINAL/GENERAL : 
LEDGER SYSTEM 


Sales invoicing Symtarn, 


at £249 per module 


The Padmede Business Control System is available now 
on the following machines:- 


Sharp PC-3201, MZ-80B ®@ Apple II © NEC PC-8000 ® DEK VT180 @ Sirius I © Osborne I 
ICL Personal Computer ® Rair Black Box ® Wangwriter 
Hewlett-Packard 125 @ OKI if-800 ® Toshiba T200 @ IBM Displaywriter 


Send for details of the Dealer Demonstration Pack 


Padmede 


COMPUTER SERVICES 
351, Fleet Road, Fleet, Hants. Telephone: Fleet (02514) 21892/3. Telex: 858575. 


@ Circle No. 141 


58 


1980 saw a genuine breakthrough - 
the Sinclair ZX80, world’s first com- 
plete personal computer for under 
£100. Not surprisingly, over 50,000 
were sold. 

In March 1981, the Sinclair lead 
increased dramatically. For just 
£69.95 the Sinclair ZX81 offers even 
more advanced facilities at an even 
lower price. Initially, even we were 
surprised by the demand — over 
50,000 in the first 3 months! 

Today, the Sinclair ZX81 is the 
heart of a computer system. You can 
add 16-times more memory with the 
ZX RAM pack. The ZX Printer offers 
an unbeatable combination of 
performance and price. And the ZX 
Software library is growing every day. 


Lower price: higher capability 

With the 2X81, it’s still very simple to 
teach yourself computing, but the 
ZX81 packs even greater working 
capability than the ZX80. 

It uses the same micro-processor, 
but incorporates a new, more power- 
ful 8K BASIC ROM - the ‘trained 
intelligence’ of the computer. This 
chip works in decimals, handles logs 
and trig, allows you to plot graphs, 
and builds up animated displays. 

And the ZX81 incorporates other 
operation refinements — the facility 
to load and save named programs 
on cassette, for example, and to 
drive the new ZX Printer. 


BASIC manual 


Every ZX81 comes with a comprehensive, specially- written 
manual - a complete course in BASIC programming, from 
first principles to complex programs. 


the heart of a system 
that grows with you. 


Higher specification, lower price — 
how’s it done? 

Quite simply, by design. The ZX80 
reduced the chips in a working 
computer from 40 or so, to 21. The 
ZX81 reduces the 21 to 4! 

The secret lies in a totally new 
master chip. Designed by Sinclair 
and custom-built in Britain, this 
unique chip replaces 18 chips from 
the ZX80! 


New, improved specification 

@ Z80A micro-processor — new 
faster version of the famous Z80 
chip, widely recognised as the best 
ever made. 

@ Unique ‘one-touch’ key word 
entry: the ZX81 eliminates a great 
deal of tiresome typing. Key words 
(RUN, LIST, PRINT, etc.) have their 
own single-key entry. 

@ Unique syntax-check and report 
codes identify programming errors 
immediately. 

®@ Full range of mathematical and 
scientific functions accurate to eight 
decimal places. 

®@® Graph-drawing and animated- 
display facilities. 

®@ Multi-dimensional string and 
numerical arrays. 

@ Up to 26 FOR/NEXT loops. 

@ Randomise function — useful for 


games as well as serious applications. 


@ Cassette LOAD and SAVE with 
named programs. 

@ iK-byte RAM expandable to 16K 
bytes with Sinclair RAM pack. 

@ Able to drive the new Sinclair 
printer. 

@ Advanced 4-chip design: micro- 
processor, ROM, RAN, plus master 
chip — unique, custom-built chip 
replacing 18 ZX80 chips. 


Built: 
£69. 


Kit or built —it’s up to you! 

You'll be surprised how easy the 
ZX81 kit is to build: just four chips to 
assemble (plus, of course the other 
discrete components) — a few hours’ 
work with a fine-tipped soldering iron. 


- And you may already have a suitable 


mains adaptor - 700 mA at9 VDC 
nominal unregulated (Supplied with 
built version). 

Kit and built versions come com- 
plete with all leads to connect to 
your TV (colour or black and white) 
and cassette recorder. 


16K-byte RAM 
pack for massive 
add-on memory. 


Designed as a complete module to 
fit your Sinclair ZX80 or ZX81, the 
RAM pack simply plugs into the 
existing expansion port at the rear 
of the computer to multiply your 
data/program storage by 16! 

Use it for long and complex 
programs or as a personal database. 
Yet it costs as little as half the price 
of competitive additional memory. 

With the RAM pack, you can 
also run some of the more sophisti- 
cated ZX Software —- the Business & 
Household management systems 
for example. 


—| | om — || 


6 Kings Parade, Cambridge, Cambs., CB2 1SN. 
Tel: (0276) 66104 & 21282. 


At last you can have a hard copy 
of your program listings — particularly 
useful when writing or editing 
programs. 

And of course you can print out 
your results for permanent records 
or sending to a friend. 

Printing speed is 50 characters 
per second, with 32 characters per 
line and 9 lines per vertical inch. 

The ZX Printer connects to the rear 
of your computer — using a stackable 
connector so you can plug ina RAM 
pack as well. A roll of paper (65 ft 
long x 4 in wide) is supplied, along 
with full instructions. 


the ZX Printer 
for only £59." 


Designed exclusively for use with 
the ZX81 (and ZX80 with 8K BASIC 
ROM), the printer offers full alpha- 
numerics and highly sophisticated 
graphics. 

A special feature is COPY, which 
prints out exactly what is on the 
whole TV screen without the need 
for further intructions. 


How to order your ZX81 

BY PHONE - Access, Barclaycard or 
Trustcard holders can call 

01-200 0200 for personal attention 
24 hours a day, every day. 


by cheque, postal order, Access, 
Barclaycard or Trustcard. 

EITHER WAY - please allow up to 

28 days for delivery. And there’s a 
14-day money-back option. We want 
BY FREEPOST -usetheno-stamp- _ you to be satisfied beyond doubt - 
needed coupon below. Youcanpay andwehaveno doubt that you will be. 


To: Sinclair Research, FREEPOST, Camberley, Surrey, GU15 3BR. Order = 

| Qty | Item Code | Itemprice | Total | 
£ 
| 
l | Sinclair ZX81 Personal Computer kit(s). Price includes | I 
| | ZX81 BASIC manual, excludes mains adaptor. 12 49.95 | 
| Ready-assembled Sinclair ZX81 Personal Computer(s). | 
| _|_ Price includes ZX81 BASIC manual and mains adaptor. 11 69.95 | 
| i Mains Adaptor(s) (700 mA at 9V DC nominal unregulated). 10 8.95 | 
| | 16K-BYTE RAM pack. 18 29.95 | ] 
Sinclair ZX Printer. : 3 27 59.95 
I 8K BASIC ROM to fit ZX80._ 17 | 19.95 | 
| Post and Packing, | 205 | 
| C1 Please tick if you require a VAT receipt NOVAS = | 
| *| enclose a cheque/postal order payable to Sinclair Research Ltd, for £. | 
| *Please charge to my Access/Barclaycard/Trustcard account no. | 
| *Please delete/complete as applicable. | | 1 | | | i { | | 
Please print. 
l Name: Mr/Mrs/Miss _ | pee | | | = | 
eo ee ec ee, | 
Togas a0) oe Coe i a eee 
PRCO7 


|_FREEPOST —no stamp needed. 


@ Circle No. 142 


59 


GUESTELCARE 


more than just hardware and 


software at good prices. 


We supply @erPpie hardware and software to care for your financial 
modelling, accounting, word processing etc. 

But at Guestel that’s not the end of the story. We supply GUESTELCARE - 
care to ensure that the system you chose is tailored to meet your specific 
requirements. We also train all operators to achieve maximum efficiency from 
the system. 

After you have purchased your system Guestel care continues with night 
and day technical and operational support. 

Our care also extends to our prices, we take care to keep them as 
competitive as we can. 

Clip the coupon or call into.our showrooms and let Guestel care for you 
and your micro. _ 


——- 


graphics tabiat 


8/12 NEW BRIDGE STREET LONDON EC4V GAL. 


TELEPHONE 01 583 2255. x 4 
41/43 BALDWIN STREET BRISTOL BS1 1RB. i i) Please send me the current Guestel @oppic systems and software price list. 
TELEPHONE 0272 277461 i CL] Please ask your sales staff to contact me. 
15GRAND PARADE BRIGHTON SUSSEX BN22QB. §& —— ST OO—CO™*,SCC=E hs H 
TELEPHONE 0273 695264. | Ns 
r - COMPANY J 
® > ADDRESS : 
DEALERS AND LEVEL ONE SERVICE CENTRES & TO GUESTEL LIMITED 8/12 NEW BRIDGE STREET LONDON EC4V 6AL. i 


Guestel Limited isa PLANET company. @Circle No. 143 Appleis a trademark of Apple Computer Inc., Cupertino, CA, USA. 


(continued from page 56) 

developing the NewBrain. It is a measure 
of the speed and decisiveness with which 
Sinclair moved from this point that the 
NewBrain has only just been launched 
after being shuffled off to Newbury and 
Grundy. 

Admittedly the NewBrain has been 
redesigned, but then so has the ZX-80, 
bringing it down from the 22 chips of the 
original design to four in the current 
ZX-81.  * 


Sweatshop chips 


As any ZX customiser will tell you, 
when you open up a ZX-81 you will find 
chips from all over — Honduras, the 
Philippines, El Salvador, the sweatshops 
of component manufacture throughout 
the world. It is to his experience of 
component selection that Sinclair 
ascribes the remarkable success and re- 
liability of the ZX-81: “It is partly due to 
the small numbers of chips that we use, 
partly to selecting the tight suppliers for 
the chips. We monitor exactly the failure 
tate of every part that goes into our 
machines. And since we know the failure 
trate, if we detect anything statistically 
deviant, we can deal with it at once”. 

One of the first jobs which Sinclair 
singled out at the formation of the new 
company was dealing with component 
sources and reliability: one engineer’s 
sole function is to talk to component 
suppliers and organisations which test 
and collect data on chip sets. 

Given that the ZX-80 and 81 were 
well-designed and built, what was it that 
made them such a runaway success? Why 
was Sinclair so confident of success that 
he ordered 100,000 sets of parts for the 
ZX-80 — exactly the number that were 
finally produced and sold? “I think there 
has always been the potential for people 
to want computers. It is just that we can 
now offer them at a price which makes it 
possible. We were always seeking to offer 
better value for money.” 

Sinclair has described the hobbyist, 
with whom he has a great deal of sym- 
pathy, as ‘‘a dead certainty” to buy the 
ZX-80. It is easy, of course, to be smart 
with hindsight, and one of the secrets of 
business when, you are as personally vis- 
ible as Clive Sinclair is to give your com- 
petitors the idea that you are infallible. 

Few, however, would have predicted 
the other market which Sinclair pin- 
pointed — the man in the street who, 
given a suitably priced product with an 
attractive and comprehensive self-learn- 
ing manual, could be tempted into mak- 
ing a mail-order purchase. Sinclair’s ex- 
perience in mail-order selling paid off, 
and it is a tactic which has immeasurably 
strengthened his strategy in selling the 
ZXs, first at home then to France, West 
Germany, Australia and even Japan, and 
now, through Timex, to the United 
States. 


PRACTICAL COMPUTING July 1982 


The ‘‘man in the street’’ of course uses 
the ZX rather differently from the enthu- 
siast. He is likely to treat it as a practice 
tool, to familiarise himself with Basic and 
to come to grips with the concepts and 
terms of computing. The enthusiast may 
well have passed through this stage a long 
time since, but cannot yet afford anything 
more elaborate. 

Sinclair is amused and gratified by the 
attention the ZX-81 has received from 
determined customisers, who fit the 
machine up with keyboards, character 
generators, colour cards and so forth 
until their machine bears no resemblance 
to the little black wedge shipped out of 
Dundee. He has, of course, heard that it 
is now possible to purchase a hard-disc 
attachment: “Quite overgilding the lily”, 
he comments with a hint of irony. 

There is no doubt but that suppliers of 
Sinclair peripherals and software are kept 
hard at work. Sinclair has strengthened 
up the software-marketing side of the 
business with a new range of approved 
software developed partly by ICL and 
partly by the specialist software house 
Psion, and sold through W H Smith. 
Clearly he is not yet ready to sit back and 


let other people cream off all the software | 


revenue the ZX-81 generates. 

The 40 per cent cut in the price of the 
16K RAM pack might also embarrass 
sellers of unapproved add-on memories 
who feel they can carve themselves a 
small niche by playing Sinclair at his own 
game. The keener pricing also maintains 
the separation between the ZX-81 and 
the new Spectrum. 

The Spectrum is not, of course, in- 
tended as a replacement for the ZX-81. 
Sinclair reckons that it will be bought and 
used by laboratories, research establish- 
ments, small businesses and retailers as 
well as by individuals. If reactions from 
the dealers are anything to go by — and 
they are, in the end, the people who have 
to sell personal computing merchandise 
— the competition has good reason to 
take fright. 


Cut-throat competition 


Sinclair’s lavish full-colour advertise- 
ment features a point-by-point compara- 
tive breakdown of the specifications of 
the competitive machines. It is bad news 
for them — so much so that it was 
reported from April’s Computer Fair that 
dealers were knocking out the Com- 
modore Vic-20 for less than £135, cut 
from about £200. 

What of the home-grown competition 
from Acorn Computer. which against all 
the apparent odds made off with the BBC 
contract and about which Clive Sinclair 
has been so publicly vitriolic? One of the 
two chiefs at Acorn, just down the road 
from Sinclair in Cambridge, is Sinclair’s 
own alumnus Chris Curry. Sinclair bears 
him no ill-will at all — they still meet 
socially on occasion —- but what sticks in 


Sinclair’s craw is the BBC’s attempt to set 
a standard for software. 

“Tt was nothing to do with Acorn — it 
was to do with the BBC. I was, and still 
am, disgusted at the way the BBC 
handled things. Acorn quite reasonably 
got the business and good luck to them. I 
am not complaining about that, | am 
complaining about the BBC’s behaviour. 
I think they are atrociously amateurish. 
They are marvellous at making pro- 
grammes and so on, but by God they 
should not be making computers, any 
more than they should be making BBC 
cars or BBC toothpaste. 


‘“We are always 
seeking to offer 
better value 
for money”’ 


“They were able to get away with 
making computers because none of us 
had sufficient power or pull with the 
Government to put over just what a 
damaging action that was. They had the 
unmitigated gall to think that they could 
set a standard — the BBC language. It is 
just sheer arrogance on their part. 

“T may not know everything there is to 
be known about computing but really 
they know very little. It is terrifying: it 
would not matter quite so much if they 
were not such a respected authority 
worldwide, so it makes us have to strug- 
gle twice as hard. But we will win hands- 
down because we know so much better 
what is needed and know so much better 
how to do it than the BBC does that our 
system, our machine and our language 
will completely win out in any competi- 


tive battle. 


He relishes the deals with giants like 
Timex and Mitsui which, like every other 
aspect of the company, he has a hand in 
drafting. He prides himself on the fact 
that the manufacturing licence deals for 

(continued on page 63) 


61 


Interview = 


Explore the Excellence 
of your ZX81 


By © with memorect Add-Ons 


@ Fully programmable high 
resolution (192x248 
pixels). 

@ Video page is both memory 
and bit mapped. 

@ Video page can be located 
anywhere in the RAM. 

@ The number of video pages 

is limited only by your RAM 

size (each page occupies 
about 6.5K RAM) and 

Pages can overlap. 

@ Instant inverse video. 

@ Switching inverse video on and 

off gives flashing characters/numerals etc. 


@ Video pages can be @ Access to video page is 
superimposed by similar to plot and unplot 
software switching. commands in BASIC. 
The pack comes in an elegant aluminium case, anodised black and 
styled to fit onto the back of the ZX81, allowing more add-ons (Memopak 
RAM, Sinclair printer, etc) to be connected without a further power supply. 

It contains a 2K EPROM monitor, holding a full range of graphics subroutines which 
can be called by the BASIC USR function or by machine code. 


Memopak 16K Memory Extension 


MEMOPAK 16K Itis a fact that the ZX81 has revolutionised home computing and coupled with the new 
Memopak 16K it gives you a massive 16K of Directly Addressable RAM, which is neither 
switched nor paged. With the addition of the Memopak 16K your ZX81's enlarged 
memory capacity will enable it to execute longer and more sophisticated programs, and to 
hold an extended database. 

The 16K and 64K Memopaks come in attractive custom-designed and engineered cases 
which fit snugly on to the back of the ZX81 giving firm, wobble-free connections. 


Memopak 64K Memory Extension 


The 64K Memopak is a pack which extends the memory of the ZX81 by a further 56K, and 
together with the ZX81 gives a full 64K, which is neither switched nor paged, and is 
directly addressable. The unit is user transparent and accepts BASIC commands such as 
10 DIM A(9000). 


BREAKDOWN OF MEMORY AREAS 

0-8K . . . Sinclair ROM 816K . . . This section of memory switches in or out in 4K blocks 
to leave space for memory mapping, holds its contents during cassette loads, allows 
communication between programmes, and can be used to run assembly language 
routines. 16-32K .. . This area can be used for BASIC programmes and assembly 
language routines. 32~64K . .. 32K of RAM memory for BASIC variables and large arrays. 
With the Memopak 64K extension the ZX811 is transformed into a powerful computer, 
suitable for business, leisure and educational use, at a fraction of the cost of comparable 
systems. 


3 month 
trade-in offer! 


For your future needs, we'll 
allow you £10 against your 
purchase of our 64K model if: 
you return your 16K pack within 3 
months of receipt; 
you supply evidence of purchase; 
your 16K model is received by us 
undamaged and unopened.” 


“We reserve the right to reject, for discounting purposes, units 
which have been either opened or damaged in any way. 


MEMOPAK RAM 
s HI-RES GRAPHICS Please make Please send me Price No Total 

eta tetra en oo oo ee Oe ae 
| MEMOTECH Lic. esx nam@sesca+e1031vaT_[e7a00| |_| 

oe Fordson: ge [RG @ £52.00 + £7.80 VAT je59.80; | | 

A complete range of ZX81 plug-in peripherals account number Packaging & Postage @ £2.00 per unit eerie 

Centronics Interface & Software Drivers TOUAINENC Gece 
Digitising Tablet RS232 Interface ——— a *Please delete whichever does not apply | 


va regret we are as yet ee oe SIGNATURE. DATE 
orders or enquiries concerning the above 
’ a S 
products, but we'll let you know as soon ADDRES: 
as they become available. rr TE LEP ONE a ] 


©R. Branton & G.A.C, Boyd 1982 ee ee oe 


We want to be sure you are satisfied with your Memopak — so we offer a 14-day money back Guarantee on all our products. 
Memotech Limited, 3 Collins Street, Oxford OX4 1XL, England Tel: Oxford (0865) 722102 Telex: 837220 Orchid G 
on @ Circle No. 144 


(continued from page 61) 

Overseas terrains are costly. Technical 
leadership, of which he considers himself 
an exponent, can be quantified in hard 
cash. 

For Sinclair, professionalism is merely 
the other side of the coin of advanced 
design: “Professionalism is very import- 
ant. We have very professional people 
and we do everything on time, to very 
tight schedules and with a great deal of 
commitment. We just are not amateur. 
There is no room for amateurs these 
days”. Did he think, then, that there 
were many amateurs still in business? 
“Oh yes, I am afraid there are still many 
companies around in the world of per- 
sonal computers — it is inevitable in any 
new field — who are far more amateur 
than they need be”. 


Ready right away 


Did he include in the amateur category 
the common practice of ‘‘kite-flying’”” — 
announcing a product with a stupendous 
specification for delivery “next month’’? 
“Yes there is far too much of that and it is 
very silly. It mucks up the market-place 
at the time but it rebounds on the com- 
pany eventually. They are talking about 
products that are further and further 
away. If we announce a product now, it is 
because it is ready for production. With 
the Spectrum, we had the pilot run before 
the launch and those were the models 
at the launch. The following'week it went 
into production, just like that. It is fully 
tooled; there is nothing undone on that 
machine. 

“But at the same time our competitors 
are announcing machines which will not 
even be ready until next year. They say, 
‘Oh yes, we have a competitive machine’, 
but they have not even started the darn 
things. That its absurd. We are at the 
same stage as they are talking about with 
our machine of the next generation”’. 

What was his prescription, then, for a 
successful personal computer manu- 
facturer in future? “You have to have in- 
house technical capability in every poss- 
ible area. This is going to be vital in the 
computer industry — if you cannot make 
the peripherals, you are not going to be in 
business in the future. You have to do the 
printers, the teletext, the floppies, the 
lot. The Japanese are doing this’. 

What did he think of the conventional 
wisdom that the Japanese were strong on 
hardware but would not make it in soft- 
ware because Basic is so closely identified 
with the English language? ‘The 
Japanese are coming up strongly on the 
software side, making all their machines 
IBM-compatible. They can ride on the 
back of all the software generated by the 
IBM machine and they would succeed if 
they did not have to produce a single item 
of software themselves”. Hence, presum- 
ably, Sinclair’s pre-emptive strike to re- 
tain control of ZX and, presumably, 


PRACTICAL COMPUTING July 1982 


Spectrum software by securing worldwide 
distribution rights to commissioned soft- 
ware of the best quality. 

Looking to the future, the ZX-83, 
as Sinclair called it, would not be a 
replacement for the Spectrum which he 
saw as having a very long life. Yet he said 
the same, less than two years ago, of the 
ZX-81 which has rapidly fallen into the 
bargain basement; already recent pur- 
chasers of the ZX-81 are kicking them- 
selves for not waiting a little longer. 

“The next step will be to make a 
machine of a suitably higher price which 
would have a built-in screen and dual 
floppies — Microdrives, that is. It is 
conventional! in the sense that it contains 
what the Osborne or the IBM personal 
computer have, because that is what is 
needed’’. But definitely not with conven- 
tional 5.25in. floppies? “Oh no. Our 
Microdrive is miles ahead of what anyone 
else is doing. We have that working you 
know — it is not a figment of our 
imagination, it was working at the show. 
It is not fully tooled yet. 

“We have three elements that people 


will want: our printer, the flat-screen | 


display, which is critical — the world 
needs flat screens, that technology is 
paramount — and the microfloppy, and 
you bring them all together. That pack- 
age becomes a much handier package 
than, say, an IBM system. 

How portable is portable? The 
Osborne, against which the ZX-83 will 
certainly tilt, is portable to about the 
degree as a suitcase full of bricks. “We 
are doing something that is maybe a 
couple of pounds in weight — say two to 
four to be on the safe side”. This is a 
product which Sinclair says is due for late 
1983 release. 


Portable machines 


But are people really going to want to 
trail around with computers under their 
arm? “‘Not necessarily. Sooner or later 
people will not need to carry computers 
around. If they need one in the office and 
one at home they will buy one for each 
place and just transfer, say, diary data. 
But lots of people do need portability - 
schoolchildren, for example, or if you 
want to use it on a plane”. 

What uses did he envisage for the 
microcomputer, now it has established 
itself as more than a hobbyist’s toy? What 
will people do with ever-increasing power 
and cheaper memory? “Expert systems 
are what excites me, I think’’. And for 
the home — what practical example did 
he have in mind? “A computer database 
that has the similitude of the knowledge 
of a professional expert, that you can 
refer to in the same way that you can 
tefer a problem to that expert. What | 
want to see us do, and other people do, is 
have experts that can be used by people 
in the home: a doctor, for example, that 
the family could turn to and say, ‘I have 


these symptoms’, and it would respond as 
a doctor by saying ‘There’s a lot of it 
about’, or something of that sort’’. 

Could he suggest any other such areas 
of expertise? “Oh yes, education is the 
great one. We are a long way from it yet, 
but things are changing very rapidly and 
the day wil! dawn when computers will 
teach better than human beings, because 
they can be so patient and so individually 
attuned”. A future Encyclopedia Britta- 
nica, as it were? “No, it will replace not 
the Encyclopedia Brittanica but the 
school’’. 


‘‘The Microdrive 
is not just a 
figment of our 
imagination’’ 


Surely there was a threat here to 
normal personal communication? Did he 
not fear that the computer might have a 
de-socialising effect on people? A recent 
report in New Scientist suggested, for 
example, that networking buffs became 
withdrawn from their everyday lives and 
preferred to communicate with their on- 
screen pals. “Yes, I am concerned with 
this. We have to watch very carefully that 
you do not remove the rituals of things 
like shopping or banking. Sometimes it is 
possible for something to disappear 
before people realise that it is what they 
want to keep”. 

Nevertheless, an RS-232 and network- 
ing interface for the Spectrum will be 
available later this year. “I think sending 
letters is a particularly elegant way of 
using small computers, without being a 
threat to any existing social activity”. 
Further uses of the network capability 
would be to link into larger-scale fixed 
databases as well as sharing expensive 
peripherals such as letter-quality printers 
which would probably be in the form of 
an optical disc. Sinclair does not discount 

(continued on next page) 


63 


(continued from previous page) 

the possibility that the technology to 
write to an optical disc will eventually 
become available to the individual, but 
though he is keeping abreast of the latest 
developments, he says that Sinclair is not 
itself doing any work on laser-driven 
stores. 


I like doing 
— solving 
problems’’ 


Pursuing the point about the computer 
‘becoming a substitute for real life. I 
asked Sinclair what implications he saw in 
the laser-driven store, linked to a battery 
of large flat-screen TVs. Indeed, ‘“‘the 
high brightness of thin CRTs makes them 
ideal for use in projection systems’’, says 
Sinclair’s business briefing, which fore- 
sees “d three-tube projection TV with a 
50in. diagonal full-colour display. The 
optics and electronics could be fitted into 
a shoe-box-sized unit projecting on to a 
wall-mounted screen”’. 

Under microcomputer control with 
real-time response to user inputs, such an 
outfit could become an altogether more 
powerful and interesting activity than 
normal experience. It would give the user 
the kind of experience which is now only 
to be had in some extremely expensive 
military and flight-training simulators. In 
response, Sinclair laughs: ‘’Fraid so”. I 
have heard it said that, including profes- 
sional use, two-thirds of computing work 
goes on games. I should think it would 
make life so jolly boring that you would 
not want to come back to it. If you could 
simulate it that well. 

Did he feel that computers had any 
practical benefit in improving the human 
lot? Had they made life more compli- 
cated? He is said, after all, to prefer the 
simple life and laughs at the idea of using 


64 


a computer himself: he does not even use 
a calculator, preferring a slide-rule or just 
working in his head. “I am all for the 
simple life, yes. But there are certain 
tools around that. are useful at times. It 
simplifies buying an airline ticket, or get- 
ting cash at any time of day or night — 
these are simplifying things, no matter 
what sort of life we lead’’. 

Even if one lives the life of the noble 
Savage, tilling the land, where the only 
money we have is the cash in our pocket? 
“No. But I am very glad my life is not just 
tilling land. It would be very dull and 
boring”’. 

Does he believe, then, that humans are 
becoming brainier? “No”, he rejoins with 
some warmth. “Dimmer, if anything”. 
He certainly believes that intelligence is 
innate, a matter of genetic inheritance; 
the fact that computing is an intellectually 
demanding skill does not mean that the 
brain’s capacity is increasing. ‘I just do 
not believe we have become cleverer — 
whoever designed the axe or the wheel 
was just as clever as we are”. 

He finds no evidence that computers 
will help to make a better world, — it can 
be clearly seen that the very best, most 
highly-specified and supported research 
and development into computing goes 
into producing defence and military sys- 
tems. 

Sinclair has been asked to do military 
work, and has turned it down. He was, he 
says, “worried about its implications’. 
This was a decision based on principle, 
though he does not rule out the possi- 
bility of doing so in a state of urgent 
national necessity, again reflecting the 
bedrock patriotism which underlies his 
political and business stance over the 
years. Sinclair believes, reassuringly, that 
the engineer should have a conscience, 
and a consciousness of the consequences 
of his inventions. He is an admirer, in his 
own field, of Newton and Edison, of the 
great railway and shipbuilding engineer 
Brunel, and as a boy his hero was 
Einstein. 


Unlikely mentor 

That master theoretician. must seem 
like a curious ideal for Sinclair, who is 
identified above all with his own pro- 
ducts. But Sinclair’s own way of working 
is very spare, very abstract. After all, 
mathematics is his first love, and he says 
that what really interests him is ‘‘prob- 
lem-solving”. These are not the immedi- 
ate problems of production engineering, 
which is now able to delegate; they are 
the problems of design, pure and simple. 

Sinclair has spent much of his time 
recently on solving the design of the 
flat-screen TV. “The most interesting job 
there was mathematical’’, he says. ‘‘Most 
of the interesting jobs cannot be done on. 
a computer. There was a curiosity of the 
flat tube’s design which would not come 
out of the computer analysis, so I had to 


hiteview === 


do it. That is what I like doing — solving 
problems”. 

Astonishihgly, Sinclair still manages to 
pursue a wide variety of leisure interests. 
He is an economics undergraduate at 
King’s College, Cambridge, he is chair- 
man of the British Mensa society, he 
keeps up his interest in mathematics and 
he still reads novels. Recently Sinclair 
established a partnership with an old 
friend, Patrick Browne of Brownes 
Bookshop in Cambridge, setting up a 
publishing company with a planned list by 
the end of this year of 20 titles. As a 
common theme they will have ‘ta progres- 
sive approach to the problems of contem- 
porary society”. He is also sponsoring a 
£5,000 fiction prize to be awarded to the 
author of a “novel which is not only of 
great literary merit but also of social and 
political significance’’. 


A good read 


What was intended by “a progressive 
approach to contemporary society”? 
“Something that has a social content and 
is interesting to read — like Dickens. He 
had a social point and was a marvellous 
read. We thought that the Orwellian type 
of novel had not had much of a look-in 
recently”. He will play no part in select- 
ing the winner of the prize which bears 
his name. 

Perhaps the most interesting of Sin- 
clair’s hobbies is music, a subject on 
which he is move passionate than any- 
thing else than perhaps the BBC and 
which is reflected in his trusteeship of the 
Cambridge Symphony Orchestra. Music 
has long been thought to have an affinity 
with mathematics: the one is the most 
abstract of the art forms, the other the 
most abstract of sciences. He agrees that 
composing a piece of music would in 
some way be analogous to designing a 
circuit, describing both processes as ‘tan 
optimisation technique”. Surprisingly, 
his tastes run to the romantic: he prefers 
Beethoven to Bach, Stravinsky to Bar- 
tok, and thinks it is a toss-up between 
Vivaldi and Albinoni. His favourite is 
Schubert, particularly the Quintet in C. 

Sinclair does not play an instrument, 
but says he will one day find the time to 
pick up the pieces of his piano playing 
from school. He would find it most satis- 
fying, he says, to practise the manual skill 
of fingering; while doing his scales, he 
would be able to think about other 
things. That sort of manual skill, he says, 
is indispensable, a prerequisite to playing 
with feeling. “But it would have to be the 
piano”, he says. “Nothing else would 
interest me. . . and of course you can get 
away with being really bad. I would not 
aim to be brilliant, just adept enough to 
amuse myself.” 

Looking forward to a long Bank Holi- 
day weekend Clive Sinclair observed, 
‘Any excuse not to work’’. Somehow one 
suspects he cannot quite mean it. | 


PRACTICAL COMPUTING July 1982 


Viasak Compuler Sysiems 


This service specialises in fast turnaround custom 
continuous stationery. N C R multi-part sets are a 
particular speciality. For ORBIT software users a range 
of standard stationery is available. Any design can be 
handled including any combination of colours and parts, 
either with the same or different printed layout on each 
part. Any depth which divides exactly into either 22” or 
24” is available subject to minimum depths of 5¥2” and 
4” respectively. 


Kwik-Snap provides you with the ability to mount any 
standard document you use now ona continuous 
tractor-fed carrier paper. For example, if you use a 
word processing system it can save the time usually 
wasted inserting and aligning letterheads. 

Copies can also be handled either via N C R or 
carbon paper. 


— an 8-inch disk drive unit compatible with Apple 
computers which comes complete with interface, 
DOS and utility software. Two storage capacities 
are available; 1 Mb and 2 Mb. 


—the only back-up unit for your Apple Il! Profile 
Winchester disk. Copy the entire disk in just 20 minutes on 
to 10 diskettes. Hold complete back-up cycles to ensure 
your complete data and program integrity. 


PRACTICAL COMPUTING July 1982 


1 
I 
I 
10 Stationery service 
1 
J 


YEARS EXPERIENCE WITH 


APPLE COMPUTERS AND 


ACCOUNTING/MANAGEMENT 


CONTROL PROGRAMS 


NATIONWIDE DEALER NETWORK 


A comprehensive integrated business system designed 
to run on the smallest through to the very largest Apple 
system. The capability of the system is limited only by the 
amount of disk storage attached to your system. Sales, 
Purchase and General Ledgers including Profit and Loss, 
Balance Sheet and Budget reports are all handled. 
Invoicing and a Stock system complete the package. 
ORBIT is probably the most powerful, flexible and fastest 
package available for Apple hardware and exploits fully 
the potential offered by Apple/UCSD Pascal. 


VLASAK COMPUTER SYSTEMS 
VLASAK HOUSE, STUART ROAD, HIGH WYCOMBE 


BUCKS HP13 6AG Tel (0494) 448633 Telex 837413 VLASAK G 


aoe men ee 7] 


= 
' | would like further information on the following 
1 VLASAK products: 


O Disk products 
OC ORBIT business system 


0 Please arrange a 
demonstration with my 
tocal dealer 


0 Please forward your 


dealer pack 
H Name — = 
! Address 
I 
| 
1 Post Code Tel. No: 


See Ss SS SSS SS ees 


@ Circle No. 145 


65 


The successor to 
the ZX-81 has 
colour, sound and 
high-resolution 
graphics. Bill 
Bennett finds that 
Sinclair has not 
lost the knack of 
presenting an 
attractive 
consumer-orientat- 
ed computing 
package. 


AT FIRST SIGHT the Spectrum is not very 
impressive: about the size and weight of a 
good book, made of black moulded plas- 
tic with four rows of-soft plastic keys. The 
Styling is good — far better than the 
ZX-80 — and the weightier feel certainly 
adds to a “quality” air about the 
machine. The case is wider than the 
ZX-81.— nine inches as opposed to just 
over six. Its height is more constant than 
the 81’s aerodynamic-style wedge,.and at 
under six inches from back to front it is 
rather less deep than the ZX-81. 

On the top of the keyboard: is a col- 
oured spectrum flash, which hints at the 
colour capabilities of the new micro. The 
keys take up far more space than the 
horrible keypads on the ZX-81, but each 
one still has five or six different codes, 
letters or symbols attached to. it in true 
Sinclair style. One extra key not present 
on the ZX-81 is the symbol shift. 

The Spectrum keys have 4 positive feel 
to them; you can actually feel them move 


down when you press them, and this 
positive feedback is supplemented by an 
audible click which confirms that the key 
has been pressed. The click is the same 
whichever key is pressed, though it does 
not sound on the shifts. - 

Before trying the computer out, we 
took a look at the hardware. The power 
socket, microphone, earphone and tele- 
vision sockets are all located at the back 
of the case. This is a much better 
arrangement than the ZX-81 as the 
various cables are less likely to overlap 
and thereby cause interference problems. 


Multicoloured graphics are restricted to a low-resolution grid. 


66 


Also on the back is the point where the 
control lines leave the micro; it is just 
like the ZX-81 expansion socket except 
that there are five more lines. This pre- 
sumably has something to do with the 
Microdrives which will be available 
later as add-ons. 

Gaining access to the inside of the case 
is fairly easy, after removing the five 
screws on the back of the computer. 
Although the Spectrum has the saine 
little rubber pads underneath as the ZX- 
81, to stop it scratching dining-room table 
tops, there are no screws tucked away 


| beneath them. The two halves can be 


pulled apart gently to reveal the two 
ribbon cables connecting the bottom half 
ot the case — which contains all the 
electronics — to the top half which con- 
tains the keypads. The ribbon cables can 
then be pulled out of their sockets. 


Moving Keys 

The keypad section in the top half 
proved particularly interesting. We pul- 
led off the metal overlay with all the 
stencilled command name, and found 
underneath it a rubber mat into which the 
keys are moulded. Although this mat is, 
to say the least, aesthetically displeasing, 
it is most certainly an ingenious way of 
giving each of the “keys’’ individual 
movement. The rubber mat must be ex- 
tremely cheap to produce, and under- 
neath it is what can only be described as a 
membrane matrix pressure pad, similar 
to the ZX-81’s. 

The matrix is made of two sheets of a 
transparent film, printed with white 
tracks. At the points where the white 


PRACTICAL COMPUTING July 1982 


tracks overlap are little circles which are 
obviously the touch-sensitive pads. The 
ribbon cables are printed directly on to 
these films; the right-hand track is on the 
bottom and accesses the rows, and the 
left-hand cable is on the top film and 
accesses the columns. This arrangement 
is complicated by the way that it is split 
into two halves in the middle. 

The film is punctured by a series of 
holes which locate it on to the plastic 
case, which is in turn covered in projec- 
| tions. These projections go right through 
the film to locate the rubber mat as well. 
There is another series of projections on 
the plastic casing, which are mirrored on 
the underside of each individual key on 
the rubber mat. These, no doubt, serve to 
press the membrane and ensure a positive 
“contact” at the switch. 


Sinclair’s trump 

In effect the Spectrum keypad system 
does not represent much of an improve- 
ment on the ZX-81 keypad. The techno- 
logy is essentially the same, though it has 
been packaged in a much better way. 

The bottom half of the Spectrum case 
contains the main electronic works. They 
all sit on a fibreglass printed-circuit 
board, which is remarkably small con- 
sidering the power of the Spectrum. This 
is Sinclair’s. trump card: even if its 
machines are not necessarily the most 
powerful on the market, they are always 
technically impressive because so much 
computing is condensed into so few com- 
ponents. 

There are rather more chips on the 
Spectrum PCB than on the ZX-81 board. 
Most of these extra chips make up the 
16K of RAM, which previously sat in a 
separate box which fitted on to the back 
of the ZX-81. RAM accounts for eight of 
the 14 chips in the Spectrum. There are a 
couple of “spare” sockets on the board 


Sener ee ee ee Review a 


we tested, which will presumably take 
some extra ROM — possibly to drive the 
ZX Microdrives or the RS-232 interface. 
The voltage regulator has an oddly 
shaped heat sink attached to it, which 
should dispose of enough heat. Cooling 
has been a problem with previous Sinclair 
Research computers, that are often left 
on for hours by addicted programmers. 
In the centre of the board is the CPU, the 
ROM and an uncommitted-logic array. 
The implementation of Basic included 
in the ZX Spectrum is so much better 
than the ZX-81 version that the two 
appear practically unrelated. Unfortu- 
nately the major disadvantage of Sinclair 
Basic has not been ironed out: commands 
and code are all entered by “‘single-key” 
input of the codes, or that is what the 
publicity claims. In fact most of the com- 


Plot and Draw commands operate with a resolution of 256 by 192 pixels. 


PRACTICAL COMPUTING July 1982 


| Text and high-resolution graphics can be combined on the screen. 


mands and functions require at least two 
key strokes, and sometimes more. 

This method of entering Basic code is 
annoying for two reasons, firstly because 
the number of key depressions required 
to access certain codes add up to more 
depressions than it would take to spell the 
word out. For example, the arctan func- 
tion has the three-letter code ATN. To 
input this code on the Spectrum you have 
to press Caps Shift and Symbol Shift until 
the cursor changes to an “‘E”’, then press 
down on Symbol Shift and the E key at 
the same time. 


An acquired taste 

A total of four key depressions needed 
for a three-letter code. To most of us this 
is a very complicated way of doing things, 
though to hardened ZX-81 users all the 
shifting and so on may have become 
second nature. 

Most people who are used to compu- 
ters with real keyboards perform a style 
of touch typing, and a modestly experi- 
enced user of a real computer can enter a 
short program in next to no time. Such an 
economical and obviously — sensible 
approach to using the computer is denied 
to the Spectrum user. Touch typing is out 
of the question, though the keyboard 
“click”” — which is so quiet as to be all 
but inaudible tn a busy office — and the 
positive feel of the keys does go some 
way towards helping. If you would like 
more feedback you can try Poking loca- 
tion 23609 with a value of around 200. 
which converts the key click to a short 
bleep which is more likely to be heard. 

The Sinclair single-key system is likely 
to lead users familiar with other machines 
into a number of irritating errors. The 
most common of these is accidentally 
typing in keywords, rather than using the 
single-keystroke entry system, or omit- 

(continued on next page) 


67 


(continued from previous page) 

ting the Let statement which most other 
micros manage to do without. Most 
dangerous of all is the possibility of 
obtaining the wrong symbol or function 
off of a key because the Shift keys are not 
engaged. This can be most frustrating 
when using the cursor movement keys 
while in the Edit mode, with 8s and 5s 
appearing all over the screen. 

Another serious design fault of the 
key-entry method is having New as a 
command available on the A key: it is 
much too easy to hit it and lose your 
program altogether. All-in-all, our main 
criticism of the Spectrum is the keyboard 
and the single-key entry. While Sinclair 
retains this on its microcomputers they 
will never be serious tools. As training 
aids and toys they are superb but any 
microcomputer buyer requiring a 
machine for serious work is likely to need 
a proper keyboard. In this respect, and 
this alone, the Spectrum does not com- 
pete with the BBC Microcomputer. 

Everyone in the business expected the 
Spectrum to have a proper keyboard, and 
the fact that it does not is undoubtedly a 


weak point. The machine is sure to sell — | 


and it should sell well — but until some 
enterprising designer comes up with a 
hardware fix, giving the Spectrum that 
touch of class, it cannot be recommended 
as a tool for the serious user for all its 
good points. Home computing is the big 
market of the moment and that is where 
the Spectrum is aimed. 

Among the significant improvements 
to the Sinclair Basic found on the Spec- 


ZX Spectrum 


RESTORE 


oe i is 


BEEP 


68 


ment, together with the associated com- 
mands Read and Restore. Also added to 
the Basic are the commands Def FN and 
FN which allow users make up their own 
functions or composites of other func- 
tions. 


Extra symbols 


The Fast and Slow commands are dis- 
pensed with but there are a number of 
extra symbols available via the keyboard. 
These include a whole range of com- 
mands for the forthcoming ZX Micro- 
drives, some graphics commands and 
Beep. The Spectrum uses the ASCII 
character set, Sinclair Research having at 
last moved some way towards standardis- 
ing with the rest of the world. 

Another advance over earlier Sinclair 
machines is that multiple statement lines 
are allowed. Sinclair Research claims that 


is extremely powerful, and we did prefer 
it to the more normal Right, Left and 
Mid. 

The string slicer works by including a 
bracketed expression after the string or 


A multitude of 
functions is available 
from each key. 

The moving keys 
provide some welcome 
tactile feedback, but 
are revealed to be 
moulded from a single 
rubber sheet, and to 
bear on a pressure- 
sensitive keypad — 
truly a masterpiece of 
| product engineering. 


RED MAGENTA GREEN wom! ‘sab 
EDIT CAPS LOCK TRUE VIDEO INV, VIDEO GRAPHICS DELETE 
LINE OPEN & CLOSE # MOVE POINT FORMAT 
SIN cos STRS CHRS CODE PEEK 


WERIFY 
SGN 


MERGE 


VALS 


CIRCLE 


L PRINT LUST IN KEYS 


PAPER FLASH BRIGHT OVER 


trum.are the inclusion of the Data state- | 


the string-slicing mechanism in ZX Basic | 


Ae lle cls is is ie hn es es 
ee 
GB. oii is a ois is dis de Hs 


the string variable that is to be operated 
on. This expression may contain other 
expressions and may or may not contain 
the word “To”. The string is sliced from 
the element pertaining to the value of the 
expression before the word “To” up to 
and including the element corresponding 
to the expression after the word “To”, 
for example: 
“abcdef"(2 TO 5) = “bede” 

If there is no expression or variable be- 
fore the word “To”, then it is assumed 
that the required string starts at the first 
element. If there is none after it, the end 
of the original string is assumed to be the 
end of the new one. If the word “To”’ is 
used alone the whole string is the resul- 
tant, and if only one variable without the 
word “To” is used then just that single 
element of the string is extracted. This is 
a very neat, precise and easy-to-use con- 
Struct. 

The rest of the Basic, apart from the 
graphics, is fairly standard. Inkey$ has 
been added to read the keyboard and 
Pause to stop the computer for a defined 
length of time. One thing we like about 

(continued on page 70) 


LEN 


SCREEN S ATT 


=3 


PRACTICAL COMPUTING July 1982 


INVERSE 


Review 


Main Dealers 


Birmingham 

Byteshop Computeriand 
9496 Hurst Street 

Tel 021 622 7149 


Dublin 

Lendac Data Systems 
8 Dawson Street 

Tel 0001 372052 


Glasgow 

Byteshop Computerland 
Magnet House 

61 Waterloo Street 

Tel 041 221 7409 


Leeds 

Holdene 

Manchester Unity House 
11/12 Rampart Road 
Tel 0532 459459 


London 
Byteshop Computerland 
324 Euston Road NW1 


Trust Comart to turn a new 


ADVANTAGE 


Tel 01 387 0505 [© 


Digitus 

Lading House 

10/14 Bedford Street 
Covent Garden WC2 
Tel 01 379 6968 


Jarogate 

197/213 Lyham Road 
Brixton SW2 

Tei 01 671 6321 


Manchester 

Byteshop Computerland 

11 Gateway House 
Piccadilly Station Approach 
Tel 061 236 4737 


Nottingham 

Byteshop Computerland 

92a Upper Parliament Street 
Tel 0602 40576 


Southampton 

Xttan Systems 

23 Cumberland Place 
Tel 0703 38740 


Dealers 


Bristol 

Senton 

27 St Nicholas Street 
Tel 0272 276132 


Cambridge 

Cambridge Computer Store 
1 Emmanuel Street 

Fel 0223 65334 


Cheshire 
Holdene 

82a Water Lane 
Wilmslow 

Tel 0625 529486 


Edinburgh 

Holdene Microsystems 
48 Great King Street 
Tel 031 557 4060 


Luton 

Remdex Bradley Systems 
31/33 Wellington Street 
Tel 0582 23682 


Manchester 
NSC Computers 
29 Hanging Ditch 
Tel 061 832 2269 


Norwich 

Anglia Computer Centre 
88 St Benedict's Street 
Tel 0603 29652 


Sheffield 

Hallam Computer Systems 
1 Berkeley Precinct 

451 Ecclesall Road 

Tel 0742 663125 


Wattord 

Lux Computer Services 
108 The Parade 

High Street 

Tel 0923 29513 


Comart Limited 
St Neots Cambs PE19 3UG 
Tel (0480) 215005 

Telex 32514 Comart G 


PRACTICAL COMPUTING July 1982 


into a major benefit. 


ADVANTAGE is the exciting new, packaged high 
performance desk top computer with integral video 
screen. It brings the proven reliability, so long 
the hallmark of NorthStar ® products, into new 
and broader fields of application. 

_ Add the established Comart 
technical, software, and service 
support and the ADVANTAGE 
becomes a major benefit to users 
looking for a low cost, yet versatile, 


For the technically minded, ADVANTAGE is a 
4MHz, Z80A™ based microcomputer with 64K 
dynamic RAM, a 20K Byte display dedicated RAM, 
plus 2K Boot PROM. 

An auxiliary 8035 processor provides 
keyboard and disk control. Ithas a 
12” green screen, and integrated 

twin quad capacity 5” disk drives 
providing 720K Bytes of data 
storage. Ithas an 87 key Selectric”™ 


dedicated system. NOW! bccn | style keyboard with 9 control keys, 
Just look at the benefits. - 5 14 key numeric/cursor control pad, 
ADVANTAGE is economical: 15 programmable function keys, 

A complete integrated accounting \ and 49 conventional character keys. 

system and word processing system \ ADVANTAGE comes complete 

will cost around £4500 depending ' _ with Business Graphics, self 

on the printer and software used. \ diagnostic software and graphics 
ADVANTAGE is versatile: , demo software. Its G-Basic/G-DOS, 

You have the benefit of application and Graphics CP/M™ are supersets 

software that is already available , ofthe industry standards. They 

and proven on NORTH STAR enhance ADVANTAGE'S Graphic 

Systems. and Character Mode capabilities, 


ADVANTAGE is new: 
It's Business Graphics can 
convert data into bar charts, 
pie charts, graphs, and 3D 
representations instantly. And, 


and provide a consistent operating 

environment for development and 
application programs written in any 
other CP/M compatible language. 
To see more of the benefits 


oa 


what you can see on the screen 4 2 of the ADVANTAGE ask your 
you can print. al | = Comart Dealer, or send now 


for further information. 


TM Agvamiage is a trade mark of North Star Computers Inc 
Z80A \s @trade mark of Zilog Inc 
Selecinc is a trade mark of (BM 
CP/M is a trade mark of Digital Research inc 


comart 


SPECIALISTS IN MICROCOMPUTERS 


A member of the Comart Group of Companies. 


@ Circle No. 146 
69 


(continued from page 68) 
the Spectrum is the trigonometric func- 
tions, which are invaluable for the scien- 
tist or maths student. Sinclair’s old 
programmable calculator made _ the 
processing of experimental data that 
much easier, and the Spectrum will be an 
ideal tool for this kind of work. 

Beep is the command which invokes 
the Spectrum’s sound-generating utility. 


This sound can be heard thanks to a very | 


small loudspeaker which sits inside the 
Spectrum. Underneath the speaker in the 
bottom of the case are a series of holes 
which let the sound escape. Though the 
sound from the speaker is not very loud, 
the Mic or Ear sockets on the back of the 
machine can be connected to an amplifier 
to produce really loud sounds. 

Beep is not as flexible as the music- 
making facilities of the Commodore Vic- 
20, or the BBC Micro but it is easy to use. 
The first value entered after the keyword 
gives the duration of the sound to be 
played, in seconds. We did not establish 
the upper limit — it is longer than anyone 
was prepared to listen. 


Atonal music 


The second value gives the pitch of the 
sound which may be specified as an inte- 
ger or a decimal number. The value 0 
gives middle-C, 1 gives the next semi- 
tone, C-sharp, adding one gives the next 
semitone and so on: adding 12 raises the 
pitch a whole octave. Negative numbers 
give pitches below middle-C. The maxi- 
mum value is about 70, a good six octaves 
above middle-C and a much higher pitch 
than any of us could hear — perhaps a 
sheepdog would appreciate this facility. 
By using decimals you can program quar- 
ter tones which are used in Arabic and 
Indian music, and still smaller tone inter- 
vals are possible. 

The graphic capabilities of the Spec- 
trum are a major selling point. In 
monochrome they are excellent, though 
there are shortcomings in colour. It must 
be remembered that the Spectrum costs 
much less than its nearest rival, and its 
graphic capabilities are only slightly be- 
hind. For example there are 256 by 192 
dots on the screen, compared with a 
maximum of 320 by 256 on the BBC 
Model A and 176 by 160 on the Vic-20. 
Graphics commands include: 

Plot — filis in a pixel at a designated location 
on the screen, 

Draw — draws a line to the point specified, 

Circle — draws a circle around a specified 
point of a specified radius, 

Point — tells the user whether a pixel is inked 
in or not. 


Draw can be used in two ways, either 
plotting a straight line or a curved one, 
the angle being specified in the Draw 
command. These commands can be used 
with Inverse and Over. 

Paper and Ink are the two statements 
which -define the colour of the back- 
ground and the colour of whatever is 


70 


Specifications 


Microprocessor: Z-80A running at 3.5MHz 

Languages: 16K ROM containing Basic 
and operating system 

Memory: 16K or 48K RAM 

Keyboard: 40-key moving rubber keypad 

Display: 256 by 192 pixels, or 24 lines of 
32 characters; eight colours; sound 


| Interfaces: cassette I/O; usual Sinclair 


expansion port with extra lines; optional 
RS-232 interface 

Printer: can be connected to Sinclair ZX 
printer 

Size: 233mm. wide, 144mm. deep, 30mm. 
high 


| the information in the drive. Once they 


being superimposed on it. Border defines | 


the colour of the edge of the screen 
around the Paper, which is over half the 
area of the screen. Inverse and Over are 
really associated with the colour facilities 
of the Spectrum. Draw Inverse will draw 
a line, in the Paper colour, and Draw 
Over will change the pixel from whatever 
it was originally. 

There is a choice of eight colours, but 
with some clever programming, using the 
character generator and a combination of 
colours, it may be possible to derive some 
more. The basic eight colours are black, 
white, blue, red, magenta, green, cyan, 
and yellow. 

One drawback is that the Ink and 
Paper colours can only be defined to the 
nearest character location, that is one of 
the 32 by 24 locations on the screen. This 
can be rather frustrating if, say, you want 
to display a map or design an intricate 
display. Another real annoyance is that 
the colours appear to vibrate on the 
screen, especially at the borders of cer- 
tain colours. Very quickly the effect be- 
comes a strain on the eyes. 

It is also possible to Flash and Bright 
the colours in a location, using commands 
which are self-explanatory. For normal. 
low-resolution graphics this works well. 
the user being restricted to Tab, Print At, 
and the usual graphic character set. 

The commands that are to be used to 
control the forthcoming ZX Microdrives 
are available from the keyboard like any 
others. We have not had a Microdrive to 
test, but.in a demonstration at the Spec- 
trum launch a chess program was loaded 
from the Microdrive in less than one 
minute. Up to eight Microdrives can be 
connected to each Spectrum, each one 
holding up to 100K on a microfloppy. 
They are capable of churning out data at 
a speed of 16K per second. 


Though the novel ‘half-way house”’ | 


keyboard is a serious drawback, adding a 
proper keyboard might not be too hard, 
especially with the RS-232 interface 
board that is forthcoming. Together with 
the Microdrives the interface may form 
the basis of whole ranges of simple and 
cheap applications packages to attract 
serious users. The Spectrum is probably a 
little slower than more up-market micros, 
but its extremely low price will mean that 


no business need be without a computer. 

At present Sinclair Research is saying 
that the ZX Microdrives will be along 
“later in the year”. They will sell at the 
incredible price of around £50 each. As 
yet there are no details about the actual 
tapes, discs or whatever it is that holds 


are available some very interesting soft- 
ware should follow, perhaps from ICL 
which is said to be working on cassette- 
based software for the Spectrum now. 

There is an extra feature of the Spec- 
trum’s tape-handling system in the form 
of the Verify command which lets the 
user check that what is stored on the 
cassette tallies with the program or data 
in memory. The Screen feature allows a 
whole screenful of information to be 
stored as a separate file. Among a num- 
ber of possible applications of this com- 
mand a screen can be displayed while 
another program is loading. 


Printer options 

The Spectrum will work with the ZX 
printer, which is capable of reproducing 
the high-resolution graphics though the 
printout paper is only four inches across. 
Most Practical Computing readers would 
wince to see the ZX printer in action, but 
it is perfectly good for the thousands of 
home-computer users who own one. The 
RS-232 interface should enable a dot- 
matrix printer to be used with the Spec- 
trum. 

The manual for the Spectrum comes in 
two parts, both books are written by 
Steven Vickers and Robin Bradbeer, who 
have done a very good job. The first is 
really an introduction for people who are 
new to computing. Between the two 
volumes there is just about everything 
anyone could want to know about the 
Spectrum. The cover of the manual has 
another space-age painting: it is pleasing 
to see that the arts are being patronised. 


Conclusions 


@ By any criteria the Spectrum repre- 
sents a significant step in the history of 
microcomputers. It brings to the lay 
user a computing power that a few years 
ago could only be provided by a huge 
mainframe. 

@ Undue criticism of the Sinclair on the 
grounds of the imperfect keyboard and 
the odd way in which Basic commands 
are entered seem churlish when one 
considers the £125 price tag, yet without 
the addition of a full typewriter-style 
keyboard the Spectrum will not be an 
effective business tool. 

@ The addition of a serial interface and 
cheap on-line mass storage — the Mic- 
rodrive — go a long way to correct these 
deficiencies. 

@ As a toy, learning tool and aid for 
students the Spectrum is invaluable. As 
a consumer artifact it will change the 
way that many people think about com- 


puters. ih] 


PRACTICAL COMPUTING July 1982 


“The best value for moneyon the 


small business systems 
SUPERBR/AIN 


Asmart, fully self-contained 
desk-top unit— that’sthe 
SUPERBRAIN microcomputer. 
It will operate asacomplete 
businesssystem, as a word 
processor (allied toa high 
quality printer)andasan 
intelligent terminal. 


@ 320K, 680K and 1.5 MBdiscdrives 
@ Wide range of standard packages 
@ Full graphics facility 

@ Nationwide dealer network 


@ Hard Discs available 
too — integral or separate 


SUPERBRAIN isideal for both first time buyers needing a general purposemachine, and for 

users wishing to upgrade froma personal microcomputer system. ItsCP/M operating system will handle the most sophisticated 
programs. Twin Z80 microprocessorsand an RS232 communications port makeit easy toextend thesystem in the future. 

The Icarus dealer network 


>>) 
market 
ppp Which Computer? Magazine 


A.P. LTD, Maple House, Mortlake 
Crescent, CHESTER CH3 5UR. 
Tel: 0244 46024 


BASIC BUSINESS SYSTEMS, 
61 Loughborough Road, WEST 
BRIDGEFORD, Nottingham. 
Tel: 0602 819713 


BUSINESS INFORMATION 
SYSTEMS, 602 Triumph House, 
189 Regent Street, LONDON. 
Tel: 01 437 1069 


BORDER COMPUTING LTD, 
Dog Kennel Lane, BUCKNELL, 
Shropshire. Tel: 054 74 3468 


CAMBRIDGE MICRO 
COMPUTERS, Cambridge Science 
Park, Milton Road, CAMBRIDGE. 
Tel: 0223 314666 


COMMONSENSE COMPUTING 
LTD, P.O. Box 7, BIDEFORD, 
Devon. Tel: 02372 4795 


CONQUEST COMPUTER SALES 
LTD, 92 London Road, BENFLEET, 
Essex. Tel: 03745 59861 


CULLOVILLE LTD, Thornfield, 
Woodhill Road, SANDON, 
Chelmsford, Essex. Tel: 024 541 3919 


DATA PROFILE, Lawrence Road, 
Green Lane, HOUNSLOW, 
Middlesex. Tel: 01 446 1917 


DATA WARE, 48 Eaton Drive, 
KINGSTON, Surrey KT2 7QX. 
Tel: 01 546 2984 


DAYTA, 20b West Street, Wilton, 
SALISBURY, Wilts. Tel: 0722 74 3898 


Icarus Computer Systems Ltd. 


DRAGON SYSTEMS LTD, 
37 Walter Road, SWANSEA, 
W. Glam. Tel: 0792 474498 


DUPLEX COMMUNICATIONS, 
2 Leire Lane, Dunton Bassett, 
Lutterworth, LEICESTERSHIRE. 
Tel: 0455 209131 


EASIBEE COMPUTING LTD, 
133/135 High Street, LONDON 
E6 1HZ. Tel: 01 471 4884 


ESCO COMPUTING LTD, 
154 Cannongate, EDINBURGH. 
Tel: 031 $57 3937 


ESCO COMPUTING LTD, 
40a Gower Strect, GLASGOW 
G51 1PH. Tel: 041 427 5497 


EFFICIENT BUSINESS SYSTEMS, 


9 Clarence Street, BELFAST 1, 
N. Ireland. Tel: 0232 647 538 


EMTEK COMPUTERS LTD, 


40 South Furzeham Road, BRIXHAM, 


Devon. Tel: 08045 3566 


FAST COMPUTING, 52 High Strect, 


HENLEY-IN-ARDEN, West 
Midlands. Tel: 01 438 2813 


B. FITTON, 97 Melbourne Road, 
ROYSTON, Herts. Tel: 0763 41949 


FOREST ROW COMPUTERS, 
53 Freshfield Bank, FOREST ROW, 
East Sussex. Tel: 034282 4397 


Computer Systems Ltd. 


PRACTICAL COMPUTING July 1982 


G.T. OFFICE SYSTEMS, 


12 Clovelly Road, LONDON W5 SHE. 


Tel: 01 567 9959 


G.LC.C., P.O. Box 519, Manama, 
Bahrain. 

JAEMMA LTD, Unit 24, Lee Bank 
House, Holloway Head, Lee Bank, 
BIRMINGHAM. Tel: 021 643 1609 


JENNINGS COMPUTER 
SERVICES, 55/57 Fagley Road, 
BRADFORD, 

W. Yorks. Tel: 0274 637867 


KENT BUSINESS SYSTEMS LTD, 


85 High Strect, Ramsgate, Kent. 

Tel: 0843 687816. 

LAWMAR BUSINESS SYSTEMS, 
1 Paterson Drive, Woodhousc Eaves, 
LOUGHBOROUGH, Leics. 

Tel: 0509 890900 


LONDON COMPUTER CENTRE, 


43 Grafton Way, LONDON WI. 
Tel: 01 388 5721 


M.G. ENTERPRISES, 32 Ruc Victot 


Hugo, 92800 Puteaux, France. 
MASS MICROS, Wellson House, 


Brownfields, WELWYN GARDEN 
CITY, Herts. Tel: 96 31736 


MICRO-K, 186 Martin Way, 
MORDEN, Suncy. Tel: 01 543 1119 


MICROAGE LTD, 53 Acton Road, 
LONG EATON, Nottinghamshire. 
Tel: 06076 64264 


MICROSERVE LTD, 811 Kennedy 
Way, Pelham Road, IMMINGHAM. 
Tel: 0469 72346 


MICROCARE COMPUTING LTD, 
18 Hawarden Road, NEWPORT, 
Gwent. Tel: 0633 278040 


MICROCOMPUTER 
CONSULTANCY, Lyngen, Oldhill 
Wood, Studham, DUNSTABLE, 
Beds. 


NASTAR COMPUTER SERVICES 
LTD, Ashton Lodge, Abercrombic St., 
CHESTERFIELD. Tel: 0266 207048 


OMEGA ELECTRIC LTD, 
Flaxley Mill, Flaxley Road, 
MITCHELDEAN, Glos. 
Tel: 045 276 532 


PROTOCOL,COMPUTER 
PRODUCTS, 49 Beckenham Lane, 
Shortlands, BROMLEY, Kent. 


RANMOR COMPUTING LTD, 
Nelson House, 2 Nelson Mews, 
SOUTHEND-ON-SEA. 

Tel: 0702 339262 


ROGIS SYSTEMS LTD, Keepers 
Lodge, Frittenden, 

NR. CRANBROOK, Kent. 

Tel: 058 080 310 


S.D.M. COMPUTER SERVICES, 
Broadway, BEBINGTON, Merseyside 
63 SND. Tel: 051 608 9365 


For further details, or ifyou want 


to become a dealer yourself, contact: 


SAPPHIRE SYSTEMS, 19-27 Kents 
Hill Road, BENFLEET, Essex. 
Tel: 03745 59756 


SHEFFIELD COMPUTER 
CENTRE, 227 London Road, 
SHEFFIELD 82 4NF. Tel: 0742 53519 


SISCO LTD, 4 Moorficlds, LONDON, 
EC2Y 9AA. Tel: 01 9200315 


HUGH SIMMONS LTD, Braidley 
House, St Pauls Lane, 
BOURNEMOUTH. Tel: 0202 20713 


SORTFIELD LTD, E. Floor, 
Milburn House, Dean Street, 
NEWCASTLE-UPON-TYNE. 
Tel: 0632 329593 


SPOT COMPUTER SYSTEMS 
LTD, New Strect, Kelham Strect 
Indus. Estate, DONCASTER, 

S. Yorks. Tel: 0302 25159 


STAG TERMINALS LTD, 
30 Church Road, Teddington, 
Middlesex. 

Tel: 01 943 0777 


STUKELEY COMPUTER 
SERVICES, Barnhill, STAMFORD, 
Lincs. Tel: 0780 4947 


TERMACRE LTD, 126 Woodwarde 
Rd., LONDON SE22 8TU. 
Tel: 01 693 3037 


THAMES VALLEY COMPUTERS, 
10 Maple Close, MAIDENHEAD, 
Berks. Tel: 0628 23532 


TURNKEY COMPUTER 
TECHNIQUE, 23 Calderglen Road, 
St. Leonards, EAST KILBRIDE. 
Tel: 03552 39466 


WORD PERFECT, Old Town Hall, 
Box 148, READING, Berkshire. 
Tel: 0734 589068 


Deane House 27 Greenwood Place London NW51NN Tel: 01-485 5574 Telex: 264209 


@ Circle No. 147 
71 


72 


Switch selection of interface 
parameters and forms handling 
allows simple OEM system 
integration. 


Automatic proportional spacing, 
without decreasing system 
throughput, sets the new 
standard for print quality. 


To cut service costs and reduce 
adjustments, the exclusive 
Kevlar® belt is stronger and 
lighter than steel, with virtually no 
stretch. 


For the highest accuracy inthe 
history of daisywheel printing, 
our Microdrive® carriage drive 
mechanism has no cables or 
pulleys. 


THE SPRINT 9 
45 & 55 cps 


THE SPRINT 10 
35 cps 


Test drive our 
hot new daisywheelers 


If you've always wanted letter-quality printing, but the 

cost has put you off, then the SPRINT 9 and SPRINT 10 Qume.tux« 

are for you. Now you can have the same high quality * AUTHORISED DISTRIBUTOR 

print — usually only available on word processing ACCESS DATA COMMUNICATIONS LTD., Unit 17 
systems — at prices that will let you forget all about Eskdale Road, Uxbridge Industrial Estate, Uxbridge, 
dot-matrix terminals. With speeds of 35, 45 and 55 cps Middlesex UB8 2RT. Tel: (0895) 30831 

(average English text, not burst rate), the reliable high ALPHATECH COMPUTER SYSTEMS LIMITED 
performance of SPRINT terminals leaves the crowd Unit 6d, Rose Industrial Estate, Cores End Road 
behind. Prove itto yourself with a test drive. Bourne End, Bucks. SL8 SBA. Tel: (06285) 28297 


mas BYTECH LIMITED, Suttons Industrial Park, 
Call or write your Qume Distributor London Road, Earley, Reading RG6 1AZ. Tel: (0734) 61031 


DAISY TERMINALS LIMITED, Bridge Road, 


Haywards Heath, West Sussex. Tel: (0444) 457546. 
a Te ISG DATA SALES LIMITED, Unit 9, Fairacres Industrial Estate, 
® Dedworth Road, Windsor, Berkshire. 


Tel: (07535) 57955. 


- Pa ed, ae ial edie ROHAN COMPUTING LIMITED, 52 Coventry Street, 
’ " : Wi ickshire. Te}: (092681) 4045. 
Tel: (0734) 584646. Telex: 849706 ae | ) 


A British Company of ITT 
@ Circle No. 148 


PRACTICAL COMPUTING July 1982 


The new, APPLE-II compatible Euro- PAL 
colour microcomputer now available 


NOW AVAILABLE IN STANDARD 48K RAM VERSION WITH t ck 
2K PEARCOM MONITOR ex $ o 


MAIN FEATURES: excl. VAT 
Compact computer with the famous 6502 
CPU, APPLE-II compatible, so one can 
use all the APPLE-I hardware and soft- 
ware without any modification. 


**heaeeabsbises, 
Mt ME gettin, ALSO AVAILABLE: THE 
a bess ASSEMBLED AND TESTED 
PEARCOM MOTHERBOARD 
WITH 48K RAM FOR £450, 


—- EXCL VAT 
Many interesting features give the 


PEARCOM an enormous technical lead. 


Just to name a few: 

— 14 VO expansion slots as standard 

— On board expandable to 96 Kbyte of 
RAM, 32K standard 

— 6 ROM/EPROM sockets jumper 
adjustable. 

— Professional reed-switch keyboard 
with numeric pad 

— 7 Function keys 

— Built-in HF modulator with HF PAL- 
colour output 

— Sound through TV signal and 
through built-in loudspeaker 

— LED indicators for the main-units 

— An industrial type, 5 Amp: power- 
supply 

— Bus compatible with the Applesoft 
Card and the Z80 Softcard, from 
Microsoft, which comes with CP/M 
and Microsoft BASIC (optional) 


PEARCOM Ltd. ape - predenaly a 
Riverside la - Stanstead Abbotts - Ware, Herts SG12 BAP - UK pple Computer inc. . 


PEARCOM International Marketing & Publicity Dept. 


PO Box 350 - 3720 AH Bilthoven - Tlx 70375 - Holland PEARCOM 


Int. Marketing & Publicity 
P.O. Box 350 


3720 AH Bilthoven 
DEALER INQUIRES INVITED 


ATARI 


800 


GRAPHICS | 


IF | TELL YOU the last program I typed 
into my Atari was a version of Space 
Invaders, you will not be surprised: such 
games are all too common. The game is 
fast, in high-resolution graphics, uses 
seven colours on the screen at once and 
has sound effects. When you learn that 
the game takes only 47 lines of Basic. 
including five lines for the title, then you 
will admit that the Atari micros must 
have some remarkable features. 

The Atari contains a trio of custom- 
designed chips called Antic, GTIA and 
Pokey. Their extensive capabilities are 
relatively simple to access, though not 
always so easy to access well. From the 
point of view of the programmer, simple 
instructions produce impressively com- 
plex results. 

The Atari’s power has only really been 
applied to games, in keeping with Atari’s’ 
avowed intention to take over the home 
computer market. Yet there is no reason 
why the Atari 800, at least, should not 
have many business uses: the built-in 


Sample screen display showing all 16 
available colours at equal luminance. 


sound and colour facilities could be used 
to enhance many boring business pro- 
grams, and anyone who can produce a 
joystick-operated accounts program that 
is even half as much fun as Atari’s Cen- 
tipedes is all set to quadruple staff pro- 
ductivity. 

The Atari 800 console is fairly compact 
at l6in. by 12.5in. by 4.5in. and the 
machine weighs under 10 pounds. It is 
solidly constructed and well finished. The 
QWERTY keyboard has 57 full-stroke 
keys with auto-repeat, plus four function 
keys labelled System Reset, Option, 
Select and Start. The System Reset key is 
protected by a raised moulding, though 
you do not lose the program irretrievably 


if you press it by accident. The three 


remaining special keys are all programm- 
able from Basic. 

The 800 console has seven output 
points, one of which is hard wired and 
carries an RF modulated signal to a 


74 


domestic colour TV. There is a monitor 
outlet socket which could also be used for 
a VCR or video disc. One serial input/ 
output port is available for connecting the 
Atari to a cassette recorder or disc drive. 
Other peripherals have two sockets, so 
they can be daisy-chained. 

Alternatively you can connect the 
socket to the 850 Interface Module, 
which provides ports for disc, printer, 
Modem, and three extra RS-232C-com- 
patible ports. There are four ports on the 
front of the machine for joysticks, paddle 
controllers or keypads, or a light-pen. A 
cheap numeric keypad can be simply 
plugged in to make up for the lack of a 
separate numeric pad on the kéyboard. 
The outlet ports are easily software con- 
trolled. A red LED on the keyboard 
indicates power on. 


Flip-top design 

Lifting the hinged top of the 800 re- 
veals two slots for 8K plug-in ROM cart- 
ridges, such as Star Raiders or the Basic 
or assembler/editor language cartridges. 
Lifting the back of the top reveals a 
genuine 10K operating system and the 
memory boards. For the user to add or 
remove, say. 16K of memory takes less 
than a minute. The flip-top design has the 
disadvantage that you cannot convenient- 
ly stand a monitor on top of the console. 

Plugging in the 8K Basic language cart- 
ridge and powering-up puts the Atari 800 
into its fundamental mode, Graphics 0. 
This provides a 40-character by 24-row 
text display with white characters on a 
blue background. Pressing a Caps Lower 
key provides access to a lower-case char- 
acter set with true descenders: upper case 
can still be accessed using one of the two 
shift keys, just like a typewriter. 

A set of graphics characters can be 
accessed by pressing the Ctrl key, and the 
inverse character set by pressing a key 
with the Atari logo on it. There is also an 
Esc key for entering characters like clear 
screen without them clearing the screen. 


Program editing 

The 800 provides full screen editing 
with simple four-way cursor movement. 
You can also insert or delete either single 
spaces or lines, which makes program 
editing simplicity itself and word-proces- 
sing programs easy to use. There are 
default tabs 10 spaces apart. or you can 
set tabs and screen margins separately 
— again, as on a typewriter. 


Basic programming ts done in Graphics 
0, normally in upper case as Basic does 
not recognise lower case. A glance at the 
list of reserved words will show that most 
features are available. The Atari’s Basic 
does not support arrays of strings, which 
can be infuriating at first. However, there 
are always other ways: anything you can 
do with string arrays you can also do with 
long strings, though not, the other way 
round. 

String arrays are not part of American 
Standard Basic, nor are they a feature in 
the Microsoft form of languages like For- 
tran, Cobol, Pascal and Forth, so people 
who wish to advance to these languages 
are probably better off not learning to 
depend on string arrays. Atari probably 
went for long strings because the U.S. 
educational market is so heavily influ- 
enced by the HP-2000, which uses 72- 
character strings. There is no limit to the 
length of a string on the Atari, though 
sub-strings can only be up to 99 charac- 
ters. It has been said that the designers 
had a choice between string arrays and 
error checking on line entry, and certain- 
ly Atari error checking is a more valuable 
feature. 

Another minor irritation of Atari Basic 
is that user-defined functions are not 
allowed. Of course there are other ways 
round this too, and a number of functions | 
are built-in, including CLog — logs to 


PRACTICAL COMPUTING July 1982 


i 


base 10 — and Exp. In other respects 
Atari Basic is extremely powerful. You 
can use long variable names, for exam- 
ple, without paying a heavy penalty in 
memory use. Variable names are stored 
in a table, and once entered, the name 
costs the same amount of memory to look 
up, regardless of its length. You can Goto 
a variable name and you can use most 
reserved words or parts thereof, except 
Not, as variable names too, as reserved 
words are stored as tokens. 


Tokenised for speed 


Atari Basic lines allow multiple state- 
ments, with a logical line equal to three 
screen lines. When a line has been en- 
tered, the third byte of the tokenised line 
holds a figure for the length of the line, 
which makes line skipping following a 
Goto instruction relatively speedy. In- 
cidentally, all numbers are stored as bin- 
ary-coded decimal floating-point num- 
bers, except line numbers which are 
stored as two-byte integers. 

The longer reserved words have useful 
abbreviations to save typing, for example 
L. — List 


GR. — Graphics 
DR. — Drawto 
SE. — Setcolor 
C. — Color 

|, — Input 


When you List the program, the Basic 


PRACTICAL COMPUTING July 1982 


expands these abbreviations to the full 
form of the word. though it does not 
expand ?. used to mean Print. It also 
inserts any spaces you may have left out, 
so there should be no stupid, unreadable 
lines full of the all-too-common Basic 
gibberish such as 
IFX=Z1ORZ2THENZO=100 

or similar rubbish. The tokenised line 
storage means that this is also memory 
efficient. 

Syntax is checked on line entry. Incor- 
rect lines are reprinted by Basic with 
Error in front of them, with a cursor to 
show the position of the error. The cursor 
appears just after the error, not on top of 
it. When the program is run, errors pro- 
duce an error message and line number 
on the screen, such as 

ERROR 6 at LINE 20 
You then have to look up the number to 
find out what the error is. You could use 


Single-colour graphics routine, using vari- 
able luminance to give a sense of depth. 


Review 


Best-known for their video- 
game cartridges, the Atari 
microcomputers tend to be 

ignored as serious machines. 
_ Jack Schofield argues that the 
unusual graphics features of 
Atari Basic deserve more 
attention from programmers 
— and not just for games. 


the Trap command to convert the mes- | 
sages to read, in this case, 
OUT OF DATA ERROR AT LINE 20 
and so on. 

| The Trap command is a form of ‘on 
error Goto line XXX” facility, so you can 
| return to an Input line where an incorrect 
input was made without stopping the 
program. It is a very rugged technique. 
As you can Peek the line number where 
the error occurred, one Trap routine will 
take care of all the input errors, with 
Trap 40000, or any oversize number. 
heing used to clear the trap. 

This two-line program avoids too much 
worry about where you position the tape 
when loading from cassette with CLoad: 
10 TRAP 20:CLOAD 
20 TRAP 40000:GOTO 10 
The first line sets the trap so that a read 
error does not stop the loading process, 
but sends you to line 20. The second line 
| resets the trap and continues the pro- 
gram. 

Other useful commands include 
Pop — allows you to take the top entry off the 

stack if you do not want to return from a 

subroutine; 

XtO — a “fill” command for graphics; 

USR — allows you to call a machine-language 

subroutine from Basic. 

Paddle and Stick are Basic commands 
used to find the value of paddle and 
joystick controls. PTrig and STrig are . 
used to find if the fire-button is pressed or 
not. With four ports to control, selection 
is from Stick(0) to Stick(3) for example. 


Basic control 


The graphics and sound facilities can 
all be controlled from Basic using special 
commands like Setcolor or using Peeks 
and Pokes. It is in the graphics and sound 
capabilities that the Atari micros excel, 
with complex facilities that are simple to 
access from Basic. 

Sound is controlled by Atari’s Pokey 
chip. Four separate voices or sound chan- 
nels use the TV loudspeaker, and there is 
a “beeper” loudspeaker on the console 
which is used, among other things, to 
signal errors like “‘line too long”. The 
Atari 410 cassette recorder has both digi- 
tal and audio tracks, so recorded voice 
and/or music can be combined with pro- 
grams. This facility is used in Atari’s 
educational cassette series, which in- 
cludes Invitation to Programming and 
various language courses. The computer 

(continued on page 77) 


75 


Two flexible multi-user systems 


TheVector Graphic 500 
and 5032 


with 5 megabyte and 32 megabyte Winchester hard discs 


The Vector Graphic 5005 & 5032 compatible applications software 
are multiple-user, multi-tasking will run on the system e.g. 
hard disc systems for general business COBOL, FORTRAN, 
and word processing applications. PASCAL, BASIC 
Supporting up to a maximum of 5 users COMPILER, ALGOL, PL/I 
and giving up to 32 megabytes of high-speed and other statistical and 
totally reliable Winchester disc technology data based management 
with Vector’s automatic error correction packages. 
feature. The Vector Graphic 
Total flexibility means that the systems 5005 & 5082 are ideal for 
terminals can work independently which application packages, such as 
permits the widest possible range of usage. accounts, stock control, payroll, word 
One user could use Execuplan for financial processing, financial modelling and solicitors 
planning whilst the second user is entering packages, all available from Almarc. 
sales information with accounting For further information write or 


software and the third may run cy telephone Almarc. Complete sales and 
correspondence simultaneously Almarc servicing facilities are available 

with Vector's Memorite ||| word throughout the U.K. 

processing software. 

Most other standard CP/M Aimarc Data Systems Ltd., Also at: 


Great Freeman Street, Green Street, 
Nottingham NG3 1FR High Wycombe, 
Tel: (0602) 52657/8/9 Bucks, HP11 2RF. 
Telex: 37407 Almarc/G Tel: (0494) 23804 


DATA SYSTEMS 


APPROVED ALMARC DEALERS 


LONDON Micro Systems Consultants {01) 979 4098 


- —BALDOCK Modus Systems (0462) 894848 
aif BIRMINGHAM Taylor Micro Systems Ltd. {021} 358 2436 =LOUTH Computa-Crop {0507} 604271/ 
BRISTOL Johnson Micro Computers {0272} 422061 MACCLESFIELD Resolux Ltd. (0602) 412035 
CAMBERLEY Johnson Micro Computers (0276) 20446 NOTTINGHAM Almarc Business Systems (0602) 622501 
DONCASTER Reed Computing (0709) 67087 OXFORD Johnson Micro Computers (0865) 721461 


HIGH WYCOMBE Common Sense Business Systems (0494) 40116 SWANSEA Business Microsystems (0792) 474082 
HARROGATE Business Microsystems {0423} 68224 TYNE & WEAR H.P. Micros (0632) 859923 
KETTERING Shuttleworth Business. Systems (0536) 511357. YEOVIL Daie Computers (0935) 72000 


@ Circle No. 150 


(continued from page 75) 
controls the cassette motor by using a 
Poke. 

The four voices are controlled by 
.Pokes or from Basic. Commands take the 
form: 

SOUND 0, 121, 10, 8 
where 0 is the number of the voice, 0 to 3; 
121 is the frequency of the note, from 0 to 
255; 10 is the sound quality, even num- 
bers from 0 to 14; and 8 is the volume 
from 1 to 15. 


Sound quality 

The “‘quality” rating is the amount of 
distortion in the sound, which can take 
-| you from a white noise sound to a fairly 
pure tone. Obviously the range of poten- 
tial effects is enormous, especially as 
Sound statements take variables as well 
as numbers. Particularly interesting 
effects can be produced by using a vari- 
able in the distortion value. Spaceship 
noises and explosions are also fun to do. 

If you want to play notes and tunes you 
can turn the keyboard into an organ, or 
use Read and Data statements with look- 
up tables so you can enter notes like C or 
G rather than numbers. Duration and 
attack must be controlled using delay 
loops. Sounds are ended by entering 

SOUND 0, 0, 0, 0. 
Atari also offers a plug-in ROM called 
Music Composer for composing and 
arranging tunes. 

The graphics routines use two LSI 
Atari chips called Antic and GTIA. Col- 
our routines are accessed in a similar way 
to sound routines. First you use the Set- 
color command, such as 

SETCOLOR 0, 1, 4 
which is like choosing a palette, and then 
Color 1 or Color 2 to set a particular 
colour. 

Setcolor offers five colour registers, 
defined by the first parameter. The 
second value is the hue number — see 
table 1 — and the third value is the 
luminance or brightness in the range of 
even numbers 0 to 14. This luminance 
capability gives the Atari a range of 128 
colour effects. A colour which appears 


red at luminance 0 can appear almost | 


white at luminance 14. 


Text on border 


There are 12 fundamental graphics 
modes available, and the number of col- 
ours available varies according to the 
graphics mode in use, which also governs 
the resolution of the display. 

TV sets are normally designed to over- 
scan, taking the picture off the edges to 
prevent unsightly borders. This is fine for 
TV but not j.2r a computer so the Atari is 
designed to use a central display area, 
with a border to fill the edges of the 
screen. The screen and border colours 
can be controlled by direct Pokes or 
Setcolor commands. If you wish, you can 
put text on the border, though this is not 
normal practice. 


PRACTICAL COMPUTING July 1982 


Fda 


The central screen has a resolution 
which ranges from 20 by 12 — a text 
mode with double-size letters to 320 by 
192 pixels. Graphics modes have a four- 
line ‘text window” at the bottom of the 
screen; it can be removed by adding 16 to 
the graphics mode instruction. You can 
display text on a graphics screen, and it is 
also possible to use more than one mode 
on the screen at the same time by using 
the Display List Interrupt provided by 

. Antic. 

The number of colours available, and 
the amount of RAM required, varies for 
the different screen modes. Graphics 2. 
for example, is a five-colour mode which 
uses only 261 bytes, while Graphics 7 is a 
four-colour mode requiring almost 4K. 
As the user can change modes at any 
time, it is an important point that screen 
data can be held anywhere in RAM. This 
also means you can store several screens 
in different places in RAM and then use a 
three-byte instruction 

jump to address — low byte, high bytes 
to change from one to another. This 
technique is called “page flipping”, and 
can be used to provide a degree of anima- 
tion. 


Table 1. Setcolor codes and colour Pokes. 


Poke 
number 

0 

16 
v2 
48 
64 
80 
96 
112 
128 
144 
160 
176 
192 
208 
224 
240 


setcolor 
Colaur number 
Black/white 
Rust 
Red-orange 
Dark orange 
Red 
Purple 
Cobalt blue 


Ultramarine 
Blue 


WOAN DA RWNH OO 


Dark blue 
Blue-grey 
Olive green 
Green 

Dark green 
Orange-green 
Orange 


ROM cartridges may be plugged into the slots behind the Atari 800 keyboard. 


It is equally possible to jump between 
character sets. Two character sets are 
provided in ROM, but with much time 
and effort you could set up your own or 
use a character-generator program. As a 
character set costs only 512 or 1,024 bytes 
of memory, you can afford several. It is 
possible to switch from one to another — 
especially useful with characters that are 
not letters but shapes — or, by using 
Antic for machine-fast switching, use 
more than one character set on the screen 
at once. A Poke into one location is 
enough to switch sets. 


Fine scrolling 


Another interesting Atari technique 
using the way screen data is stored in 
RAM is fine scrolling. Instead of moving 
vast amounts of data through RAM. 
which is slow and difficult, on the Atari 
you can move the screen over RAM. As . 
with page flipping, this is simply a matter 
of telling Antic the address where the 
screen display starts. To make it work, 
the RAM data must include more than a 
screenful of image, of course. The Atari 
has two registers for scrolling, one for 
vertical — one pixel at a time — and one 
for horizontal scrolling. Diagonal scroll- 
ing uses both at the same time. An in- 
teresting game called Eastern Front, 1941 
by Atari’s Chris Crawford provides a map 
about 10 screens in size — it was re- 
viewed in June’s Practical Computing. . 
The player uses a:joystick to fine-scroll 
over any of it, and the effect is remark- 
able. According to Crawford, the entire 
map program, data, display list and char- 
acter-set definitions for this game use 
only 4K of RAM — a considerable 
achievement by normal standards. 

Finally, the Atari has another remark- 


able ‘facility called Player Missile 
Graphics, which allows high-speed 
animation. It provides four players. 


which can move independently of each 
other and the background or playfield, 
plus four small ‘missiles’ — which can 

(continued on next page) 


tl, 


columns 


type 


text 40 
text 20 
text 20 
graphics/ext 40 
graphics/text 80 


graphics/text 80 
graphics/text 160 
graphics/text 160 
graphics/ext 320 
graphics/text 80 
graphics/text 80 
graphics/text 80 


-~S§COONDO A WHO 


ayer 


number of 
colours 


bytes of 
RAM needed 
993 
513 
261 
273 
537 
1,017 
2,025 
3,945 
7,900 
8,182 
8,182 
8,182 


1 xX 2 luminances 
1 xX 16 luminances 
9x 1 luminance 
16 xX 1 luminance 


Table 2. Atari 800 graphics modes and their memory requirements. 


(continued from previous page) 

also be combined to give a fifth player. 
There are collision-detection registers 
and priority registers, so a player can pass 
behind another player and in front of a 
third. A “player” is any graphic image 
you construct as long as it is not more 
than eight bits wide. 

Once devised, the player can quickly 
be displayed normal width, double width 
or quadruple width. Each player appears 
as a table in RAM either 128 or 256 bytes 
long, depending on the degree of resolu- 
tion. This table is mapped directly from 
the top to the bottom of the screen. 

The advantage of this technique is that 
the player looks one-dimensional in 
RAM. The image can be moved up and 


Specifications 


CPU: 6502C, 1.79MHz 

Memory: 16K RAM, upgradable to 48K; 
10K ROM operating system; 8K ROM 
Basic, 40-48K RAM location 

VDU: not supplied; use domestic TV via 
built-in RF modulator or monitor via 
composite video output port; up to 128 
colour/luminance combinations; up to 
320 by 192 resolution 

Sound: four-channel sound from TV 
speaker; keyboard sounder 

Cassette: digital, 600baud plus audio 
channel, uses TV speaker; sold as 
optional extra 

Power: from external transformer with two 
outlets, supplied with micro 


down the table very easily and almost 
instantaneously. For horizontal move- 
ment there is a horizontal position regis- 


ter. To move the image across the screen . 


you simply change the number stored in 
this register. One Poke is enough to move 
‘the whole image, even to move it off the 
screen. Thus high-speed graphics 
becomes possible. 

PMG is made accessible by Antic. 
which is a true microprocessor with its 
Own instruction set, program and data. It 
works with Pokey and the GTIA chips, 
each of which is almost as big, in terms of 
silicon area, as the 6502 itself. It is these 
three chips which set the Atari apart from 
— and, at least arguably, well above — 
all other 6502-based machines in terms of 


78 


its ability to handle graphics displays. 

The Atari 400 and 800 have a true 
Operating :system in  user-removable 
ROM. It takes up less than 700 bytes, but 
also within the LOK ROM pack there are 
the character sets, the floating-point 
maths, the power-on and cartridge-select 
logic, and the device drivers. 

The operating system is accessed 
through one address, so updating it, if 
necessary, should be straightforward. 
Another company already offers an en- 
hanced operating system to go with an 
Extended Basic A+ for the Atari. The 
Operating-system ROM which can be 
Close, Get Characters, Get Record, Put 
Characters, Put Record, Close, plus Get 
Status and Special. 

There are eight device handlers in the 
Operating-system ROM which can be 
assigned at will to peripherals, but will 
normally support four disc drives of 88K 
each, the keyboard, printer and screen, 
etc. The disc file directory can, however. 
take up quite a considerable proportion 
of the 48K RAM. There are 8K blocks of 
RAM where the plug-in ROM cartridges 
take precedence over free RAM above 
32K, reducing the user memory avail- 
able. 

Against this, machine-language prog- 
rams can be loaded without the Basic 
language cartridge in place. If you need 
large amounts of memory, you can al- 
ways buy Axlon’s Ramdisk which plugs 
into the Atari’s third memory slot be- 
tween two 16K packs and provides 128K 
in 16K addressable blocks. If you wanted 
to hold, say, 16 screens at once and 
switch quickly between them, this would 
be a way to do it. 

Few people seem to have linked “‘inde- 
pendent” disc drives to the Atari, but 
Corvus has announced 5, 10 and 20Mbyte 
Winchesters for the 800. As the Atari 
Operating system makes such devices easy 
to access, however, more can be ex- 
pected. 

The Basic A+ from Optimized Sys- 
tems Software includes such commands 
as Print. Using, While-Endwhile, If-Else- 
Endif and some player-missile graphics 
commands. The Atari Program Exchange 
program offers extended fig-Forth and 
extended WSFN. Tiny-C and Logo are 


expected soon, while Addcom offers Lisp 
2.0. 

Atari computers are supplied with a 
book and a manual. The book is Atari 
Basic, a 340-page teach-yourself book by 
Albrecht, Finkel and Brown. It works by 
question-and-answer and is suitable for 
absolute beginners. 

The Atari manual provides a thorough 
guide to setting up the machine, explains 
the reserved words briefly, gives a list of 
useful Pokes and some sample programs. 
However, it does not even mention play- 
er-missile graphics: for that you need the 
massive Operating System User’s Manual 
and Hardware Manual which tells you 
everything you need to know and a great 
deal you do not. 

In general, the Atari documentation is 
good, except in one respect — it was 
written for the original American 
machine, which had a CTIA chip instead 
of the GTIA one. There is thus no men- 
tion of graphics modes 9, 10 and 11. As 
GR. 10 allows your choice of nine colours 
in any luminance, and GR. 11 allows 16 
colours at once, in one luminance, this is 
something of a loss. 


Conclusions 

@ The Atari 800 is a smartly designed 
and well-finished microcomputer that 
plugs into a domestic TV and does not 
look out of place in the home. 

@ The keyboard and screen-editing facili- 
ties are good, and anyone used to an 


| electric typewriter will find the 800 conve- 


nient to use. 

@ The books and manual supplied or 
available, including software, make the 
800 suitable for a beginner who wants to 
play games and learn microcomputing. 
The Basic supplied is powerful and has 
good error-trapping, but anyone used to 
the Microsoft dialect will find some 
aspects of it idiosyncratic, 

@ The quality and versatility of the sound 
and colour graphics facilities are excep- 
tional. 

@ Languages, operating systems and 
memory all come as plug-in ROM packs, 
making the 800 ultimately very versatile 
and capable of accepting upgrades and 
enhancements in the future. 

@ A wide range of software is available, 
but almost all of it is for games or educa- 
tional. The arcade-style games from Atari 
are generally of exceptionally high quali- 
ty. 
@ The 800 could be a suitable choice for a 
small business, but only if software and 
support become available in vastly greater 
quantities. An inherent limitation is that | 
the hardware — console, discs, VDU — 
does not stack easily, and so requires a 
large area of desk space. 

@ It has the potential to be a very success- 
ful home computer, especially when its 
capabilities become more widely known. 
At the moment, however, both the console 
and the peripherals seem over-priced for 
the British market. i] 


PRACTICAL COMPUTING July 1982 


went 


» 


We'd love to manufacture the game you've invented. 
If we can tear ourselves away from it. 


lf your programme is compelling enough to 
glue us to our television sets, then it's just what we're 
looking for And if we can leave it alone for long 
enough to produce it, we'll glue millions of other 
people to their sets as well. 

THORN EMlis looking for video games and other 
general interest programmes, which have been 
produced for home computers from the following: 

Apple, Atari, B.B.C., Commodore, Sinclair or 
Texas Instruments. 


PRACTICAL COMPUTING July 1982 


Whether you're a professional programmer or 
competent amateur, if you have produced a pro- 
gramme that you think we may be interested in, we'd 
love to hear from you. 

Please don't send the programme direct. Write 
to Home Computer Software Department, 
THORN EMI Video Programmes, Upper 
St. Martins Lane, London W.C.2. and we 
will send you an application form. 
Leaders in home video entertainment. 


VIDEO 


@ Circle No. 151 
79 


SUPERBRAIN 


SPECIAL 
OFFERS: 


£1,695 DUAL DENSITY 
MODEL 


(Lease for £10 
per week) 


QUAD DENSITY 
MODEL 

(Lease for £12 
per week) 


PACKAGE 
DEALS: 


£2,095 


WORD PROCESSING 
SYSTEM 1: £2,795 


(Lease for approx. £17 per week) 


Duel Density SUPERBRAIN together with the Olympia ESW 
100 RO Daisywheel printer and a Serial to Parallel converter 
plus all plugs and cabling and the WORDSTAR Word 
Processing Package with special function keys. 


WORD PROCESSING 
SYSTEM 2: £2,995 


(Lease for approx. £18 per week) 

Dual density SUPERBRAIN together with the dual purpose 
Olivetti 121 Daisywheel printer/typewriter (can be used as a 
separate electronic typewriter) and the WORDSTAR Word 
Processing Package with special function keys. 


Package Software supplied. Tailored software developed. 


Advanced Advanced Business Systems Limited 


County House 


2 11 Penn Road 
Business i elt 
Buckinghamshire HP9 2PN 
Ss ystems Telephone: Beaconsfield (04946) 77172 


Prices exclude VAT and are subject to fluctuation. 


@ Circle No. 152 
80 PRACTICAL COMPUTING July 1982 


Eight fine ports... 


from the best cellar 


YY) as ¢Multiport, incorporating many 
‘advanced featufes, is available 

Multiport, another professional $100 card from Hi-tech Electronics, at only 

offers 8 full RS232C serial ports interfaced to the $100 bus. All 8 ports 

are simultaneously available (Z80 $10) and have independent Baud £ > () FN 

rate selection with provision for split rates (75—19200). A parallel aie 

printer port is also provided in the form of an 8-bit latched parallel 


port (Centronics) with strobe. Acknowledge is generated in the 
hardware (Z80 P10). 


OEM enquirias welcome 
2 


your Multiport now, 


A Grand Metropolitan Electronics Company 


@ Circle No. 153 
PRACTICAL COMPUTING July 1982 81 


Drop us a line... 


...and well drop youa Panther. 


Anewand beautiful full colour print ofa panther Asystem to take care of accounting, payroll, 
“.  byGraeme Sims, the internationally celebrated | inventory and word-processing. 
Andit’s British designed, British made, and with 


\. . wildlife artist, which has been specially 
commissioned to mark the launch of our British back-up. With programmes tailored 


. \ PAN THER, the remarkable British for British needs, and instructions in plain 
%.-\. micro-computer system. English. PANTHER...the most up to date 
Naturally,wellsendyoufull technologyatyour fingertips. PANTHER. ..by 


ee Ge N 
Nay, 6, hy oS detailsofthisexceptionalnew _Cyber,ofcourse. 
A, Mp, Ping 0, business aid. Sophisticated Cyber gratefully acknowledge Mr. Sims’ 
Pe, he. Ay, "@ ny ey \. andpowerful.Specially permission toreproduce another example of 
“Wn, Ton “86 pp aa, ‘designed for his workin this advertisement. 
Cg Tg, My, S. 4 Oey, 28 Se ergonomic 
ep My eG, , Vin lls 8, efficiency. P th 
oe OS egg soy a aki er 
SS SS < “D, Uy ) SN e,e e ? 
ees atin ae The British Micro System 
~ _ S SS Cyber (UK) Limited, 426/428 Cranbrook Road, 
a. atk r os "oun ty \ Gants Hill Ilford, Essex IG2 6HW. Tel: 01-518 1414/7 
tc, ~ tg Ue :897311 
Poy Ue leas = <<, = May Me a sg ——a @ Circle No. 154 


. H ow do you stay up-to-the-minute with 
the rapidly changing world of microcomputer 
software ? Get the Lifeboat Catalogue. 

The latest innovations The new 
Lifeboat Catalogue is packed with the latest 
State-of-the-art software.And if we publish a 
new program after the latest catalogue has 
gone to press, we enclose.a flash bulletin in 
your copy. 

The greatest selection 
Because Lifeboat is the world’s largest 
publisher of microcomputer software, 
our catalogue offers you the greatest selection of 
programs for business, professional and personal use. Our 
more than 200 programs range from the integrated 
accounting and professional practice systems to office 
tools for book-keepers and secretaries to sophisticated 
tools for programmers. Included are business systems, 
word processors, programming languages, database 
management systems, application tools and advanced 
system utilities. 

We specialise in software that runs on most small 
business computers. Our more than GO media formats, 
including floppy disks, data cartridges, magnetic tape and 
disk cartridges, support well over 100 different types of 
computer. 

Get full service We give the crucial dimension 


of after-sales service and full support to everything we sell. 


That includes: 


@ An update service for software and documentation. 

@ Telephone, telex and mail-order services in the London 
Office and at overseas offices in the United States, France, 
Switzerland, West Germany and Japan. 

@ Subscriptions to Lifelines“ the monthly magazine that 
offers comparative reviews, tips, techniques, identified 
bugs and updates that keep you abreast of change. 


WHEN IT COMES 
‘CO MICROCOMPUTER 


Get It now Lifeboat 
now serves tens of thousands 
of satisfied customers with our breadth of up-to-date, fully 
tested, fully supported and competitively priced software. 

You may not need all we offer, but we offer just 
what you need. After all, we wrote the book. 


Lifeboat | sociates 


World's forem are source 


| Mali coupon to: Lifeboat Associates 
PO Box 125,London WC2H 9LU or cali 01-836 9028 | 


O Please send me a free lifeboat catalogue. 


Company 
Address 


Postcode 


Copyright © 1981, by Lifeboat Associates. 


Lifeboat Worldwide offers you the world’s largest library of software.Contact your nearest dealer of Lifeboat. 


USA Lifeboat Associates 1651 Third Ave. New York NY 10028 Te! (212) 860-0300 Telex 640693 (LBSOFT NYK] TWX 710 581-2524 JAPAN Lifeboat Inc. OK Bldg. 5F 1-2-8 Shiba-Daimon Minato-ku 
Tokyo 105 Japan Tel 03-437-3901 Telex 2423296 (LEJTYO) ENGLAND Lifeboat Associates Ltd PO Box 125 Landon WC2H 9LU England Tel 01-836 9028 Telex 893709 (LBSOFTG) 
SWITZERLAND Lifeboat Associates GmbH Hinterbergstrasse Postfach 251 6330 Cham Switzerland Tel 042-36°8686 Telex 865265 (MICO CH) W GERMANY intersoft GmbH Schlossgartenweg 5- 
D-8045 Ismaning W. Germany Tel 089-966-444 Telex 5213643 (ISOFD) FRANCE Lifeboat Associates SARL 10 Grande Rue Charles de Gaulle 92600 Asnieres France Tel |-733-08-04 


Telex 250303 (PUBLIC X PARIS} 


PRACTICAL COMPUTING July 1982 


@ Circle No. 155 


83 


SSS ee: See 


In the Far East, Pips sells 
Sords like VisiCalc sells 
Apples — yet in Britain 
few have heard of Japan’s 
second-biggest micro 
maker let alone its 
information-processing 
package. Ian Stobie 
investigates, and finds a 
spy in the Tab. 


THE USUAL eight-bit microcomputers in 
the £2,000 to £3,000 price bracket these 
days seem to be designed around 
a Z-80 microprocessor with CP/M. The 
Sord M-23 Mark III is rather different. 
For a start, it comes without CP/M at the 
moment, and the Z-80A is augmented by 
128K of RAM, twice the normal mem- 
ory. 

The hardware approach is generally 
innovative, with 64K chips and four-layer 
PCBs employed. A liquid-crystal flat- 
screen display option was exhibited at the 
1982 Hanover Fair. 

For your £1,950 you receive three 
boxes, some software and a set of manu- 
als. The intelligent part is housed in the 
keyboard unit and comprises a Z-80A 
running at the usual 4MHz, addressing 
128K by adopting a page-switching 
approach; 4K of this is dedicated to a 
memory-mapped video display. A boot- 
strap loader lives in 4K of ROM to ensure 
‘something happens immediately you turn 
the system on. 


Function keys 

The keyboard itself is a full QWERTY 
layout with a separate numeric keypad, 
nine programmable function keys 
arranged in two banks, and a row of four 
cursor-control keys. A depression run- 
ning above the function keys has space 
for you to label what the keys are being 
used for in any particular application. 

The two Caps Lock keys light up when 
shift lock is on. Though this seems a 
peculiar feature at first sight it turns out 
to be useful when runnings Pips or if you 
find it necessary to ignore the screen to 
watch your fingers when typing. The 
operating system also makes use of them 
to signal error conditions. 

The Return key is in the normal place, 
but with much of the Sord software you 
can also use the Execute key to the right 
of the numeric keypad, where a Cancel 
key is also provided. Reset is positioned 
well out of harm’s way inside the case. 
You reach it with a pencil, through an 
Opening in the right-hand side of the 
keyboard unit, so accidental resetting 
should be impossible. 

Prominent on top of the keyboard unit 
is a well containing three expansion slots. 
Sord has announced various add-on units 

_ which fit in here, including a Cmos RAM 


84 


cartridge, various interface cards; and 
ROM packs containing popular Sord 
software also available on disc, like Pips 
and the Sord Word processor. The review 
system had two slots free and a floppy- 
disc interface in the third. 

The disc unit itself is a hefty 8kg. box 
which seems unnecessarily bulky by to- 
day’s standards. It contains two Teac 
5.25in. drives: they were fairly noisy, and 
seemed to be the kind that rotate all the 
time the drive doors are closed. They can 
be locked shut with a little lever located 
next to each drive door. Total disc capac- 
ity for the unit is 660K. 

A SMbyte hard disc is promised shortly 
at a likely price somewhere below £2,000. 
Sord also markets a dual 3in. micro-floppy 


disc unit holding 290K each drive, but it is | 


not yet being imported into the U.K. 
The third box is a 12in. monochrome 
video monitor with green screen, the 
same unit which is sold independently 
under the BMC brand name in the U.K. 
It displays 25 lines by 80 characters of 
text, with each alphanumeric or graphic 
character constructed from an eight-by- 
eight matrix; it lacks true descenders. 


The standard Sord generates an RGB | 
colour-video signal, so if you attach an | 


optional colour monitor it gives you an 
eight-colour display. Colour can be speci- 
fied character by character, so you can 
display mixed-colour text and graphics: 
The colour capability is made use of in 
Sord-supplied software like Pips. 

By judicious choice of graphics charac- 
ters 640-by-200 point high-resolution 
graphics are achievable. For precision 
graphics Sord provides Sord Graphics 
Language as an option, which has high- 
level commands to plot points, draw arcs, 


SORD M-23 


construct bar diagrams and so on. The 
display is average for a machine of this 
class, though inferior to new generation 
16-bit micros like the ACT Sirius,. which 
is not much more expensive. 

Two RS-232C sockets are provided. 
one configured in Modem and the other 
in Teletype mode. There is also a parallel 
Centronics-type socket, so most makes of 
printer should be compatible. We were 
using an, Epson MX-80F/T which costs 
about £360 at the moment and worked 
perfectly with the system. Exleigh can 
supply character-set ROMs for it if you 
particularly want Pips graphics to appear 
the same on the printer as on the screen. 


LCD add-on 


The most interesting add-on for the 
Sord M-23 Mark III is the liquid crystal 
display which can display eight lines of 80 
characters, using an eight-by-eight matrix 
of LCD dots. Clearly this is a first step 
towards 24 lines and ultimately 66-line 
full-screen displays. An LCD display is 
compact, flat and uses reflected light, and 
sO promises to be a more natural ana- 
logue to paper than a cathode-ray tube. 

The software normally provided is 
SOS, the Sord Operating System, CBasic 
— not Digital Research’s offering of the 
same name but Sord’s compiled Basic — 
and Pips II, the latest version of Sord’s 
spread-sheet and record-handling pack- 
age. We also took a look at the Sord word 
processor which would normally be extra. 

Other languages available are 
UCSD Pascal, Fortran 80 and Cobol 
80, which have been configured to run 
under SOS, and Sord DBasic — “D” 
stands for Docking Basic, because it can 
link up with PIPS files. Sord terminology 


PRACTICAL COMPUTING July 1982 


sometimes shows traces of hours spent at 
the Space Invader machine. 

CP/M is not available yet but is pro- 
mised. As a non-CP/M machine the M23 
Mark III does suffer from a relative lack 
of software. A number of application 
packages are available from Exleigh for 
specific types of user, including video 
hire, building job costing and accounts, 
mailing, and the standard accounting 
applications. 


Expansion possibilities 

The M-23 Mark III is really the start- 
level business system aimed especially at 
people interested in running Pips. Other 
machines in the Sord range are larger and 
have greater expansion possibilities in- 
cluding S-100 bus slots, more disc options 
and a different keyboard. 

On switching on the system a message 
comes up on the screen telling you to 
SET DISKETTE AND STRIKE ANY KEY. 
Doing this boots the resident part of the 
operating system off the disc and it then 
announces itself with another message 
and a request for the current date. Any 
errors during this process are indicated by 
the built-in speaker sounding and the 
lights on the Caps Lock keys coming on. 
After entering the date you can start 
running programs, copying discs and us- 
ing any other operating-system functions. 

The operating system will seem famil- 
iar enough to users of CP/M. It is simple 
and straightforward, and in general its 
activities are accompanied by helpful 
messages. Direct and sequential file- 
access methods are supported. The SOS 
manual is short but detailed, which is a 
relief after the scrappy documents with 
separate amendment pages that come 
with some CP/M systems. However it 
could do with an index, the absence of 
which is a common failing with Sord 
documentation. 


After entering the date, every operat- 
ing system command can be entered as a 
single keystroke of the function keys, so 
only one person needs to understand the 
system in any depth and can set it up for 
others to use simply. Function-definitions 
live on disc, so you could work with one 
disc per application with the function 
keys set up for the jobs involved. An 
individual program might also use the 
function keys for different purposes, in 
which case they would return to their 
operating-system functions when control 
passed back to SOS on exiting the pro- 
gram. 

The seven keys can be used shifted or 
unshifted, giving 14 definitions which can 
each be up to 31 characters long and 
consist of any valid SOS commands. So 
the first three keys could be set up as 
follows: 

F1: BASIC/C RUN'UPDATE <CR> 

F2: XFER O:PRICES 1:PRICES 

F3: LIST/1 

This means that after booting and enter- 
ing the date, hitting F1 will load Basic 
and run the program Update; F2 will 
make a backup copy of the file Prices, 
copying it from drive 0 to drive 1; F3 will 
list the names of the files on disc 1 — List 
here is the SOS equivalent of Catalog or 
Directory. 

A similar procedure allows the system 
to be set up to operate in true turnkey 
mode, with control passing directly to a 
program as soon as a disc is booted, 
without any conversation about the date. 

The Sord word processor is quite a 
professional piece of software. Users 
familiar with WordStar will find it does 
formatting differently, with a format line 
displayed at the top of every screen into 
which formatting parameters like line 
spacing, line length and tab positions are 
entered. You then type in text page by 
page. 


The M-23’s main board is a compact four-layer PCB. The CPU is a Z-80A at top left, 
with the 64K RAM in the 16 chips at bottom right. 


> 


PRACTICAL COMPUTING July 1982 


sz 


Specifications 


Microprocessor: Z-80A running at 4MHz 

Memory: 128K in two banks; 64K in bank 
0, 60K plus 4K dedicated to the screen 
display in bank 1 

ROM: 4K boot 

Ports: Two RS-232C serial; one parallel; 
black-and-white video, colour video 

Screen: Monochrome 12in. green, or 
optional colour monitor; 80 characters by 
25 lines; Characters formed from five by 
seven dots within eight-by-eight dot 
matrix. graphics character set gives 
effective 640 by 200 resolution 

Keyboard: Full ASCII set in QWERTY 
layout; separate numeric pad; cursor- 
control keys; seven programmable 
function keys and two special keys 

Bus: Sord M2; three user-expansion slots 

Discs: Two Teac FD-50C drives, 320K 
each, using standard 5.25in. floppy discs 

Software included in price: SOS, CBasic, 
Pips II 

Other languages available: Z-80 
assembler; DBasic, interfaces to Pips; 
UCSD Pascal; Fortran; Cobol 

Price: £1,950 

U.K. importer: Exleigh Business 
Machines, 11 Market Place, Penzance, 
Cornwall TR18 2JB. Telephone (0736) 
66577 


The method used to insert and delete 
characters is clear, but slow for individual 
characters. After hitting the Insert func- 
tion key the screen is rearranged to dis- 
play the 40 characters following the cur- 
sor at the bottom of the screen. You then 
type in the new material and hit Execute, 
and the screen is redisplayed with the 
insertion made. For correcting gross typ- 
ing errors like mis-struck keys this is a 
lengthy process for one character: the 
approach is clearly aimed at the skilled 
copy typist doing cut and paste work on a 
standard document. 

Delete, Move, Copy and Replace are 
done in a similar way. Here you move the 
cursor from the position it was in when 
you hit the function key to the end of the 
range of text — the scope — you wish to 
deal with and the relevant text is dis- 
played in reverse. 


Word processor 


The word processor includes a merge 
function, useful in producing a batch of 
standard letters with name, address, 
salutation and discount rate personalised. 
It is straightforward to use, but has the 
limitation that the fields of the separate 
merge file have to be in the order you 
intend to use them in the letter. You 
cannot hold the telephone number im- 
mediately after the address and then print 
a letter where the telephone number 
appears first. 

Housekeeping functions have not been 
neglected. Information is kept on when a 
file was last revised, printed and backed 

(continued on next page) 


85 


(continued from previous page) 
up. The taking of back-up copies is en- 
couraged by display of archive functions 


on a screen menu; you can duplicate your - 


back-up disc or archive file as a print 
image with all formatting parameters 
saved as well, 

This attention to gathering statistics 
extends to the word processor counting 
your keystrokes as you type and filing 
away the number of keystrokes against 
| the time taken. Since the Sord automati- 
cally repeats a key if it is held down for 
more than half a second the obvious way 
to defeat this spy in the micro ts to hold 
down the space bar on some innocuous 
part of the document while conducting 
discussions with your friends. Subsequent 
| deletion of the space page makes no 
difference to the statistics held. Obvious- 
ly the designers of this package do not 
rate the ingenuity of its ultimate users 
very highly. 

A more useful feature the package 
boasts is the glossary, which allows you to 
define a commonly occuring phrase of up 
to 77 characters and equate it with one of 
the ordinary keys on the keyboard. The 
phrase can later be recalled and inserted 
into the text simply by hitting the func- 
tion key F7 followed by the relevant key. 
The number of keys on the keyboard 
imposes a limit on the size of the glossary. 

The word processor manual lacked an 
index. A reasonably clear and detailed 
manual describes a version of the system 
running on the larger Sord machines, 
while a scrappy modification document 
describes all the differences. You need to 


use this to find what each function key 


does as the M-23 keyboard is quite 
different. 
Pips 

Much of Sord’s expansion in Japan has 
been based on the success of Pips, which 
sells Sords like VisiCale sells Apples. In 
addition to spread-sheet features, like 
VisiCalc Pips can also be used as a report 
generator or record-card manager, hav- 
ing sort and search facilities and being 
able to handle non-tabular data. 

Two Pips manuals were provided, of 
which one covers the system badly and 
the other well. The good once is very clear 
and easy to follow but has no index. 

To use Pips you place the Pips program 
disc and the Pips data disc in the drives 
and boot in the normal way. After enter- 
ing the date the screen displays an exam- 
ple of a Pips page and a message asking 
you to select a command. 

Pips operates on screenfuls of data, 
termed pages, which can consist of either 
tabular data formatted into rows or col- 
umns, or unformatted data consisting 
simply of text or graphic characters. Sig- 
nificantly, data on either kind of page can 
be retrieved by the search command. 

A typical sequence of Pips commands 
might read: 

G<CR> 


86 


15<CR> 

L<CR> 
Hitting G followed by carriage return 
instructs Pips to get a page; Pips then asks 
which page. Typing 15 causes Pips to 
fetch page 15 on to the screen from the 
disc. Typing L lists it on the printer.” 


Sequential commands 

Pips derives its power from its ability to 
handle sequences of commands. Com- 
mands can simply be entered in a line 
separated by semicolons: 

Gris; 

gets page I5 again and lists it. More 
powerfully, a command line can be stored 


on disc and equated with a function key. | 


Hitting that key when the system is ex- 

pecting a Pips command will then execute 

what is, in effect, a small program. The 

procedure to do this is very simple: 
PF37:G715jL 

allows you to use function key.7 to do the 

listing of page 15 in future. 

Although these sequences of com- 
mands look unreadable, constructing 
them is made easy by the ability to review 
the last 10 command lines you have given 
to Pips. So you can experiment until 
everything is right, then copy the success- 
ful line on to a function key. 

Here is another program, this time 
operating on tabular data: 

CAL;C5—C3=;FO;C;W;4 
CAL;C5 — C3= calculates the difference 
between the figures in column 5 and 
column 3, for all the figures in the col- 
umn. The results go into a work area. 
FO;C brings the results back as a column 
of figures; and W;4 writes them into 
column 4. You could equally well create a 
new column, say 6, or set up a new page 
for the results. 


Longer sequences of commands can be 
stored as named programs. Instead of 
pressing a function key the command 
Au#Name is entered. Pips includes a 
small program editor. 

The latest version of Pips, supplied for 
review, goes beyond this to include a 
complete programming language called 
Inp. It resembles a simplified Basie but 
can operate on Pips pages, as well as 
providing other ways of organising data. 
Sord’s Basic, DBasic ts available for 
really complex applications. 

The significance of these features is 
that Sord has provided not just a spread- 
sheet package but a graduated introduc- 
tion to data processing. Data set up 
casually with Pips can end up being 
reorganised’ and used as part of an inte- 
grated suite of Basic programs. If you are 
not ready for this level of sophistication 
you can just use Pips as a screen-based 
worksheet for calculations, using single 
commands if you like. 

VisiCalc is the obvious benchmark with 
which to compare Pips although the de- 
sign approach is very different. With both 
you have the convenience of being able to 


_ function keys and colour graphics are well 


Review === 


type in data before you have decided | 
what you are going to do with it, and then 
deciding how you want to manipulate it. 

In VisiCale, formulae are entered into 
the cells of the table in the same way as 
data. This is spontaneous, but it is easy to 
overwrite a carefully constructed formula 
without realising it. Pips commands are 
kept more securely, so it can safely be 
used by unskilled staff doing a regular job 
set up by somcone else. Sord has again 
used the function keys effectively, and by 
providing for named programs makes 
very long sequences of commands much 
casier to carry out than would be the case 
with VisiCale. 

With Pips, results can be put into new 
tables as well as inserted into new col- 
umns in existing tables. Unlike VisiCalc, 
columns can have different widths and 
these can be changed independently after 
data has been entered. Pips can draw bar 
graphs and simple dot graphs, and hand- 
les upper- and lower-case text. With a 
colour monitor it can do graphs in eight 
colours. 

Pips can operate on unformatted pages 
of text as well as tabular data. String 
searches work on both. Its files interface 
easily to Sord’s DBasic. 

Sord has grown rapidly in its native 
Japan to take 17 percent of the personal 
computer market, placing itsecond only 
to NEC. But in Europe it is a relatively 
unknown company outside Ireland, 
where it is building a new plant. 

Sord machines are available in England 
through Exleigh Business Machines of 
Penzance, Cornwall: the M-23 Mark III is 
marketed as the Exleigh Expert X6-22. 
Exleigh has a network of 24 dealers sell- 
ing mostly into the small business sector 
with appropriate application software. 


Conclusions 

@ A generally well-made, relatively mod- 
ern and expandable machine. At just 
under £2,000 it is good value. 

@ If you can find suitable software there 
is no need to have any qualms about the 
Sord hardware. However, as long as CP/M 
is not available you are less likely to find 
something that fits your needs. Otherwise 
the Sord SOS is quite adequate. 

@ Distinctive hardware features like the 


supported by the Sord system software. 
Some effort has been devoted to making 
the hardware features usable. 

@ The ergonomics of the keyboard and 
screen, though quite good, are not up to 
the standard set by the very latest and 
generally slightly more expensive 
machines from major manufacturers. It is 
worth taking a look at machines like the 
ACT Sirius, IBM Personal Computer and 
DEC Rainbow 100 to see how much these 
things matter to you. | 
@ Pips is very good. It is quite likely that 

many people will use the machine simply 

as a Pips engine, as in Japan. Gl: 


PRACTICAL COMPUTING July 1982 


COMPUTECH for @apple 


Authorised dealer, service centre and 
system consultancy 


SUCCESS BREEDS SUCCESS! 


As authorised dealer and service centre for Apple computers we have acquired extensive experience 
of users’ needs and the most cost effective means of satisfying them from the considerable resources 
of this popular and reliable machine. Over 1,000 of our financial accounting packages have been 
installed. In the process we have have detected areas of special need and opportunities -for enhancing 
these resources. Our own manufactured hardware and system software have been produced to meet 
these requirements. As a result we have compatible products for all configurations of Apple {| and 
ITT 2020 installations - and the new Apple /// ! 


Apple /// now on demonstration - systems from £1,645 
Pro-File 5 MB mass storage for Apple /// £2,256 
Computech mass storage for Apple I! and Apple ///, up to 12 MB, from £1,950 


COMPUTECH SOFTWARE AND HARDWARE INCLUDES: 


Payroll for 350 employees, 100 departments, all pay periods, printed payslips, approved year end 
documents, very quick and easy to use, £375. Sales, Purchases and General Ledgers £295 each, 
detailed statements. Job Costing and Group Consolidation are amongst many and various applications 
of the General Ledger package, which supports values to totals of one thousand million accurate to a 
penny! Our Utilities Disk available like other packages in 13 sector or 16 sector format, is widely used for 
reliable, error checking, copying, including single drive, and the renowned DPATCH: program beloved of 
programmers for £20. We have developed a Terminal Utilities package which enables Apple to Apple 
and Apple to mainframe communications with local processing. and storage as well as Apple to host 
communications from the amazingly low price of £130. Our Graphics Utilities program for use with the 
Microline and Epson families of printers enable the plain paper production on low cost printers of high 
resolution screen pictures, graphs etc. - free with Microlines or £30 separately. Keyboard Driver enables 
the use of our Lower Case adaptor with BASIC programs and Applewriter Patches supplied .FREE 
with our character generator package (total cost £50) is separately available on disk with documents for 
£10. At the same price CAI (convert Apple pictures for TT) makes binary high resolution picture files 
display properly on the 11T2020.We sell the famous Visicale for £130 and have delivered systems using 
it to do amazing things like production control, shipping accounts and stocks and shares valuations! The 
versatile Applewriter word-processing package at only £39, especially employed with our Lower Case 
Character Generator is widely used by people who cannot type to produce word-perfect copy! Experience 
with Apple systems has led to the design and manufacture of compatible products with enhanced features 
at very favourable prices to satisfy users’ needs. These include the Diplomat Serial Interface which Fas 
handshaking capability and switchable options (£80), the Diplomat Parallel Interface which enables the 
direct use of text and graphics with the Microline and Epson printers and is a complete ‘plug in and go’ 
item with gold-plated edge-connector at £80 and has optional direct connection for Centronics 730/737 
printers. Our new Diplomat Communications Card at £95 is a sophisticated peripheral especially suitable 
for Apple to mainframe communications at high speeds in full duplex mode with switch selectable bit 
rates and other options. The Lower Case adaptor is available for Apples (revision 7 and earlier) as well as 
ITT 2020, complete with diskette software for £50. It offers true descenders onscreen and the £ sign. We 
also have an Optional Character Generator for the ever popular Microline M80 at £15. This provides 
£ sign and improved digits and lower case characters with USASCII special symbols. Our price for the 
Microline M80, with graphics, 40, 80 and 132 characters per line, friction, sprocket and teleprinter feed, 
is only £295, amazing for this small, quiet reliable ‘look alike’ printer. Tractor option is £40 and Serial 
Adaptor £80. The Microline M82A, bidirectional printer with both parallel and serial input is only £395, it 
can have an optical 2K buffer, while the Microline M83A full width adjustable tractor 120 cps printer with 
similar specification is only £645. Then for all computer users there is the unique Micromux which from 
£800 provides up to 16 ports for simultaneous independent serial asynchronous communications! Telephone 
for data sheets or to arrange a demonstration or for the address of our nearest dealer. Please hurry - the 
demand for our products has been such that some have been temporarily out of stock. We offer the 
effective low cost solutions you need. Prices exclude V.A.T., carriage and packing. 


COMPUTEGH SYSTEMS 


168, Finchley Road, London NW3 GHP. Tel: 01-794 0202 


AGENTS THROUGHOULIT TE tik ANDI OCIVE FREE AS 


@ Circle No: 156 
PRACTICAL COMPUTING July 1982 87 


ONE STOP SHOP 


Yes - one Call 
does it All! 


3 We're your One Stop Shop for 
3] Apple, Superbrain and other 


| A 4 | leading personal computers. 
fot xy We can offer the Tabs accounting 
‘3 es #4 and stock control packages, 
te eh © Wordstar for word processing 
B24 Sand Visicale for financial 
Byer sq modelling. We provide on-site 
Mees ey maintenance and tailored 
xs 8 programming services second 
ae #4 to none, We pride ourselves on 
pre giving first class customer support 
a p: and training. 


Call us now and arrange a demonstration 
or ask for details of our free weekly seminars. 


COMPUTER SALES AND SERVICES 
make sure you get it right 


260 Cambridge Heath Road, London E2 9DA 
Telephone: 01-981 7311 Telex: 8952578 
@ Circle No. 157 


88 


FAR INTOTHE 
FUTURE... 


wabash 


Only Wabash guarantees its diskettes well into the future. 
Five years for Maxi-Myte 8” Diskettes, and two years for 
Mini-Myte 5%” Diskettes. You can trust your data with 
Wabash for years to come. 

Write or phone for a free brochure and immediate prices. 


DEALERS! 


INCREASE YOUR 
PROFIT MARGIN 


Share in our success by 
supplying Wabash diskettes, 
the only diskettes that carry five 
or two year performance 
guarantees. Phone Abraxas 
Media Supplies now for 
excellent prices 


@ Circle No. 158 
PRACTICAL COMPUTING July 1982 


WINDOW SHOPPING? 


then look no further! we offer a range 
of quality hardware and software. 


- We 
oS" W tinepapays 
ee, 
WU; 
i My 


TUM: 


rm | 


TEC STARWRITER EXECUTIVE 40 

A superior daisy wheel printer suitable for most 
micro’s and mini’s costing less than you'd 
expect achieving professional results in all 
applications. Bi-directional logic seeking 
Printing, 40CPS. Quiet operation. Easy change 
96 character daisy wheel. Carbon multi-strike 
or fabric ribbons. 1 year warranty. , 


APPAR AA eee Agee 


r | cam 
INSIGHT VDT-6 


A new, stylishly designed terminal for use 
with ‘WORDSTAR’, it features 31. special 
Wordstar function keys for higher perform- 
ance word processing. 80 character x 24 line 
display with an enhanced contrast screen. 
Graphic line drawing mode. Detached key- 
board with numeric pad. Full video attributes 
e.g. underline, reverse video. blinking. 16 
independent baud rates for interfacing. The 
most competitively priced Wordstar VOU on 
the market. 


INFO SCRIBE 1000 

A slickly styled inexpensive dot matrix printer 
suited to small business and minicomputer 
systems. Hard to beat low noise performance, 
touch-sensor controls, and exceptional speed 
are definite advantages of this printer. Bi- 


directional logic seeking printing, 180CPS. 
Low speed correspondence quality printing 
mode. Double density printing. Double wide 
printing. 96 characters. Descenders and under- 
lining. Tractor feed included as standard. 


PRACTICAL COMPUTING July 1982 


NORTH STAR 

ADVANTAGE 
North Star's latest desk top computer. The 
Advantage is an integrated graphics computer 
that is equally suited to both business and 
scientific use. Advanced features include dual 
processors, and high resolution graphics display. 
The Advantage contains a 4 MHz Z80A CPU 
with 64Kb of 200 nsec dynamic RAM (with 
parity) for program storage, a separate 20Kb 
200 nsec RAM to drive the bit-mapped display, 
a 2Kb bootstrap PROM and an auxilliary Intel 
8035 microprocessor to control the keyboard 
and floppy disks. The two integrated mini- 
floppy drives are double-sided, double- 
density providing storage of 360Kb per drive 
for a total of 720Kb. Inside the chasis is a 
eight slot mini-bus for plug-in option cards. 
Included with the Advantage system is a system 
diskette containing a Business Graphics 
package, a complete system diagnostic program 
and a graphics demo. package. The serial printer 
port is graphics software compatible with 
Epson printers, making it easy to produce a 
hardcopy of the screen. For a wide variety of 
commercial, scientific or industrial applications 
North Star's graphics version of the industry 
standard CP/M is offered. 


NosThSk 


NORTH STAR HORIZON HARD DISK 

The highly regarded Horizon microcomputer 
with mini-winchester disk drive. This integral 
hard disk gives a massive 3, 6, 9, or 12 million 
character storage capacity. More intensive com- 
puting power sufficient for virtually ail appli- 
cations. For further capacity, up to four M26 
Winchester hard disks can be added externally 
giving access to over an incredible 100 million 
characters of data. Using Starlink our en- 
hanced CP/M compatible multi-user operating 
system this data can be accessed by one or 
more users in a time sharing or multi- 
processing environment. Starlink is at the heart 
of system expansion. Starlink logically inte- 
grates the Horizon with a range of Winchester 
disks and/or additional 1/O, memory and 
processors. Features include independent login 
and logout, print spooling, file lock and unlock 
for common files, five priority levels, two-way 
Private commufications, mail/news/message 
facilities etc. In all over 20 utilities are in- 
corporated in the Starlink package. 


EPSON MX82 F/T 2 
A first class compact dot-matrix printer with 


high resolution bit image graphics. Bi- 
directional logic seeking printing, 80 cps, 
quiet operation. Plotter printing. 


be 


TELEVIDEO TV! 910 
Low cost fully intelligent terminal with many 
features as standard normally found as options 
on similar priced terminals. Typewriter tabs, 
monitor modes, programming features. 8 x 10 
character resolution. Full video attributes. 15 
baud rates. 


RICOH RP1600S ey 

Fast and reliable making it suitable for todays 
word processing demands/ Its heavy duty con- 
struction will stand up in harsh working 
environments. Bi-directional, logic seeking, 65 
cps. Options include Tractor feed, automatic 
sheet feeder. 


aif2D ARG 


= 5 OS SS [=a eee EY 
GES Microcomputer Specialists pi 
46 Balham High Road London SW12 9AQ Tet: 01-675 5325 


ie ee ee oe | 
Name 
Positron 
Company 
1 [ 


Tel No 


uit 


PLEASE SEND ME OETAILS OF THESE ANO OTHE R PROOUCTS 
@ Circle No. 159 


89 


owwoulda 
matrix printer cost 


£850 sell’ 


Alps ASP 3500 matrix printer is a 
high speed bi-directional printer 
capable of up to 180 characters 

per second output. Compact and 
lightweight, it contains four 
languages as standard character 
set and is available in two versions: 
Awith 7x9 matrix for business use, 
giving a true descender; and B with 
9x9 matrix for graphics work. 


Printing flexibility is what this 
machine understands best. With a 
maximum of 181 kinds of character 
patterns, the ASP-3500 can handle 
British and American English, 
German and French. Variable print 
capability permits 10 cpi for 

normal characters, 


ALPS ASP3500 
MATRIX PRINTER 


5 cpi, 6 cpi,.and 8.25 cpi for 
elongated characters, and 12 cpi 
and 16.5 cpi for compressed 
characters. Easily adjustable forms 
tractor mechanism allows you to 
use any size standard pin feed 
form, from 5 inches to 16 inches. 


Precision wire heads can pound-out 
up to two hundred million mainten- 
ance-free characters. Heads come 
in two types, and are replaceable in 
the field, keeping costly down-time 
to aminimum. 


The ASP-3500 with its ease of op- 
_.. eration, light weight, compact 
size and quiet operation 


Ng 


make it welcome in any office 
environment. It features a standard 
systems self-test capability for 
maintenance ease. Heavy duty 
ribbon cartridge pops in, pops out, 
for clean, quick ribbon replacement. 
RS-232C standard interface, 20mA 
current loop or industrial standard 
parallel interface are also available. 


If you're interested in distributing 
Alps 3500 in the UK, give us a call 
—at only £850 we think they'll sell 
like hot cakes! 


Mitsui Computers, 

Oakcroft Road, 

Chessington, Surrey KT9 1SA. 
Tel: 01-397 5111. 

Telex: 929929 Mitmac G. 


Alps is already available in the UK from: 
ALPHA MICRO (EAST ANGLIA) 
Norwich 0842 63041 

A1 PERIPHERALS 

Slough 0753 77619 

AWS LTD 

Guildford 0483 504234 
COMPUTER SYSTEMS WESTERN 
Plymouth 0752 25051 
Redruth 0209 860628 
G&M MANAGEMENT 
ERVICES 

Southampton 0703 30664 
INTEC SYSTEMS 

Slough 0753 28242 
JENTECH SERVICES LTD 
Bridgenorth 07462 5287 
TEMPLEMAN SOFTWARE 
Stratford 0789 66237 
VEGA COMPUTERS 
Croydon 01-680 4484 


mn 
(i 


= 


: COMPUTERS 


THE FEATURES OFFERED by the new 
Quine Sprint 9 are excellent, the mechan- 
ism scored very highly during the course 
of our tests, but the appearance of a piece 
of office equipment also has to be lived 
with, In that respect the Qume is less 
than a total delight. 

The weighty detailing of its squared-off 
cream-coloured fibre-resin case could be 
described as ‘New Brutalist”. This looks 
fine on the Pentel pen, where an elegant 
designer’s joke lies in the tension be- 
tween heavy styling and small dimen- 


| sions. Blown up to the size of a piece of 


office equipment “New Brutalism” only 
makes the Qume Sprint 9 look out of 
proportion. 


Designed for price 


The heavy look of the Japanese pen is 
offset by superb mass-production en- 
gineering, which saves it from being 
clumsy. The new Qume printer terminal, 
on the other hand, like many recent U.S. 
products, appears to be built down to a 
price. 

The top half-cover of the case, for 
instance, is designed to hinge up for 
ribbon-changing and so forth, but if the 
forms tractor is fitted there is not suffi- 
cent space. Space could have been made 
by cutting a rather larger well in the 
cover, as on the Ricoh, but part of the 
Qume designer’s brief was evidently to 
reduce sound to a minimum, implying an 
enveloping cover no matter what other 
penalties that implied. 

The compromise solution is to loosen a 
couple of small bolts, disconnecting the 
cover from the hinges, and slide forward 
some small lugs before the bolts are 
retightened. The top half-cover becomes 
independent of the rest of the case, and 
clips into position under the lugs when 
the forms tractor is in position. 


New cartridge 


On the review model a small blade 
jutting out from beneath the cover often 
failed to engage with the cover-off switch. 
Frequent’ access to the print-head is 
necessary during a review so we had to 
jury-rig the cover-off switch with a stout 
paper-clip. 

This gave us a clear view of the printer 
mechanism, which is the most interesting 


| aspect of the machine. Qume has at last 


followed the Diablo lead in providing a 
new Mark IV cartridge that can be 
changed without fingers touching the rib- 
bon. Qume’s cartridge replacement is the 
easiest of any machine reviewed so far. 
You should be able to do it single-hand- 


| ed, if the span of your hand is broad 


enough to press down the red lugs that 
click the cartridge in on either side. Also 
mounted on the ribbon cartridge is a 


PRACTICAL COMPUTING July 1982 


Chris Bidmead reports on 
the latest daisywheel unit 
from the United States. 


photoelectric cell for detecting ribbon- 
out. 

Replacement of the daisywheel is again 
the easiest we have seen — simply a 
matter of unlatching a spring-loaded lev- 
er to the right of the print hammer and 
pulling the wheel-mount backwards. Un- 
like some other printers the wheel-mount 
is independent of the cartridge carriage, 
and can thus be moved back as much as 
90 degrees. 

Unusually the ribbon cartridge plat- 
form is made of ABS plastic, part of the 
cost-paring exercise evident throughout 
the machine. This component would not 
articulate to allow printing of two-colour 
ribbon, and indeed the manual! mentions 
no escape code sequences to permit this. 
Yet the ribbon in the cartridges is 8 mm. 
thick — sufficient to allow one track of 
each colour. Alternatively IBM golf-ball 
typewriters use an automatic shift 
mechanism to arranges that the keys im- 
pact in turn across the whole width of the 
ribbon. 

The Qume incorporates no such 
arrangement, which means that every 
used cartridge goes to the bin with a 
whole character-width track of ribbon 
unused. It is not hard to deduce from this 
that later versions of the Sprint 9 -will 
incorporate some kind of vertical arti- 
clation between the wheel and the cart- 
ridge platform. 

One of the cartridges jammed and had 
to be discarded because of uneven wind- 
ing on the take-up spool. The absence of 
lubrication washers — the flimsy plastic 
discs that separate the rotating coil of the 
ribbon from the interior of the cartridge 
case may have had something to do with 
this. The ribbon cartridge is manufac- 
tured from fewer parts than we are used 


to seeing. It is unfair to make sweeping 
deductions from one ribbon jam, but it 
did raise doubts that Qume may be 
skimping too much here. 

The print-head drive mechanism has 
been redesigned. Lateral movement is 
now powered by a corrugated synthetic 
belt direct from the motor housed in the 
front right-hand corner of the chassis. 
The belt looks familiar but Qume claims 
that its belt is new, special, unique, and 
made out of Kevlar, not just a rehash of a 
similar idea long used on dot-matrix 
printers. 


Drive band 


This drive band seemed remarkably 
elastic in comparison with the usual steel 
cables; but perhaps the lightness of the 
print head that Qume has been able to 
achieve makes this new arrangement 
possible. The whole print-head rides on a 
pair of conventional steel bars, sliding on 
bushed cylindrical jackets. There are no 
rolling wheels as in conventional! printers; 
presumably the low inertia of the print- 
head helps reduce friction to a point 
where moving bearings are unnecessary. 

The mechanism could hardly be sim- 
pler in conception, yet our tests show that 
precision of printhead positioning is 
second only to the Diablo. The whole 
printer chassis is mounted on rubber 
shock absorbers, which help account for 
the remarkable quietness of the machine. 
Qume call the mechanism Microdrive. 
and it works very well. It is also cheaper 
to manufacture, which must help during a 
recession. 

Manufacturers still produce machines 
that have to be stripped down to get to 
the configuration switches that match the 
printer protocols to the host computer’s 
expectations. The Qume Sprint 9 thank- 
fully makes these available on the right- 
hand side of the front panel, easily 
accessible with the front cover removed. 

(continued on next page) 


91 


RevieW ee 


QUME SPRINT 9 


(continued from previous page) 

In addition to these two eight-element 
DIL switches, the front panel includes 
seven rocker switches for reset, line 
space, pitch, word processing — an op- 
tion not provided on the review machine, 
set top of form, form feed and pause. 
Other features are a rotating knob for 
manually setting the form length and 
three lights for carrier detect (green), 
ready (amber) and communication error 
(red). The ready light has three modes. 
Slow flashing indicates paper out, fast 
flashing indicates top cover off or ribbon- 
out error. 


Rocker switches 


The switches are the rockers now aban- 
doned by Diablo in favour of pressure- 
sensitive contacts. These and the other 
front-panel components are mounted on 
an aluminium chassis decorated with 
rather unnecessary go-faster diagonal 
stripes. 

The whole front-panel unit connects 
through a screened ribbon cable to the 
main electronics, and is held to the chas- 
sis with four screws, so that it can truly be 
described as modular, the only other 
connection being an earth strap. A ver- 
sion is available without this front-panel 
— with similar configuration facilities re- 
quiring access to the boards — for £100 
less. 

The rear half of the top case is held on 
by two long bolts and a short captive bolt 
at the rear, which only requires a quarter 
turn to release it. It seems a pity that the 
two long bolts are not captive too. It also 
seems old-fashioned that this top cover is 
not immediately removable: the photo- 
electric paper-out switch which clips 
somewhat uncertainly on to the top case 
has to be disconnected. 


Test time 
taken: 


Standard text 1m. 31s. 


comments 


It is awkward to get off when removing 
the rear cover, and in use it also doubles 
as the paper left-edge locator, but for this 
purpose it really will not slide with the 
proper positive action. This part of the 
mechanism is carried over from the Sprint 5 
range; we understand that the latest produc- 
tion models of the Sprint 9 range have a 
better-designed version. 


Efficient cooling 


The main boards are housed inside a 
rugged utilitarian metal box at the rear of 
the chassis. The fan is set into this box. 
and the arrangement looks as if it might 
greatly improve cooling efficiency. Five 
bolts have to be unloosened to remove 
the box, and this reveals three ordinary 
printed-circuit boards and the power 
pack, which is made up of rather heavier 
components sandwiched between a pair 
of boards. This is a great improvement on 
the power pack of the Sprint 5 series, 
which was a bulky module bolted on to 
the rear of the chassis. 

Though stylistically integrated, the 
Sprint 5 power pack was always rather 
vulnerable physically, particularly if you 
succumbed to the temptation to upend 
the machine on it during transportation 
or servicing. Like the Ricoh, the new 
Qume can be comfortably stood on end. 


Straightforward removal 


The processor chip on the main logic 
board is the speedy eight-bit Intel 8085A. 
The three PCBs and the power pack slot 
into a motherboard mounted horizontally 
to the bottom of the chassis, and have 
edge levers to enable easy removal. 
There are no fiddly connectors to be 
unhooked before removing the single 
boards, and extracting the power pack 
board is only very slightly more compli- 


About 43 cps, eight percent slower than the Flowriter, but faster 


than the Diablo 630. 


Formatted text 46s. 


48s. reviewed so far 


Tabbing 46s. 


Graphics 3m. 30s. 


For a description of these tests see the 
Diablo 630 review’in the March 1981 Prac- 
tical Computing. 

Formatted text test. At last a machine 
whose tested speed is within a reasonable 
margin of the claimed speed. Qume de- 
clares the conditions of its test, the single 
line printing of a touching vignette that goes: 
“We sat there at noon on the corner bench in 
the railroad station and ate oranges while we 
waited. When the train came, we went 
home”. 

Tabbing test. A little disappointing, this 
one. Tabbing to the vertical bar character is 
not a test daisywheel printers enjoy, and of 


92 


Healthy speed; close to the Ricoh, the fastest machine we have 


Good alignment, but not up to the Diablo 630. Oddly enough, it 
took longer than the Diablo, too. 


40s. faster than the Diablo, much slower than the Ricoh. Good 
impression control. 


those so far reviewed only the Diablo 630 
emerged with any distinction. The Qume 
was quite high up in the alignment quality 
league tables, but the slow speed was sur- 
prising, suggesting that the software may 
have been slugged to cope with the very low 
inertia of the print head, perhaps coupled 
with the elasticity of the Kevlar drive belt. 

Graphics test. This test uses asterisks, 
full stops, underlines and angle brackets to 
produce a rather silly wallpaper pattern that 
fills half an A4 sheet. The Sprint 9 did this 
faster than the Diablo, the Spinwriter and the 
Flowriter, but is beaten by the Ricoh parallel 
version at 3m. 30s. 


cated, with two connectors, one to the 
fan and one to the mains switch. 

As a result the electronics section is 
truly modular, and any or all of the 
boards could easily be replaced in about 
10 minutes — plus the time you spend 
scrabbling about on the floor to find the 
two bolts that flew out when you re- 
moved the top cover. 

Handshaking options are: ETX/ACK 
and DTR; or XON/XOFF. Qume has its 
own user-friendly way of managing 
escape sequences, but the Diablo ver- 
sions are also there waiting to be called if 
your software prefers them. For example, 
Define Vertical Spacing Increment the 
Qume way is to send ESC “L” and then 
two ASCII digits which spell out the 
number of Yasin. increments required be- 
tween lines. The Diablo way of doing this 
is to send ESC RS and then a single 
ASCII character, the binary value of 
which is one more than the number of 
required increments. The former is easier 
to send manually, the latter easier 
to program for if you are writing in 
assembler. 

ISG Data Sales Ltd, the Windsor 
Qume distributor which kindly lent us the 
machine, was not able to provide the 
matching Qume sheet feeder at the time 
of review, but it should be available 
shortly. It is driven by a separate power 
pack and is fully interchangeable between 
the Sprint 9 and the Sprint S. 


Conclusions 

@ The Qume Sprint 9 is not a particular- 
ly fast machine — we reviewed the slower 
of the two available models — but im- 
pression control is excellent, and charac- 
ter alignment is good. 

@ The print mechanism is noticeably 
quieter than the average daisywheel 
machine, important in a shared office. We 
know of one office where the printer — 
not a Qume — has been confined to a 
large cardboard box filled with packing 
material. It gets warm in there. 

@ Despite some hermetic chat about bal- 
listics from the manufacturers it has been 
our experience that Qume and Diablo 
plastic non-proportional, that is ordinary, 
printwheels are interchangeable. Second 
sources of the wheels are also available. 
You may feel this adds up to an important 
advantage over Japanese departures like 
Spinwriter and Ricoh. 

@ The very high standards of electronic 
and mechanical design established at the 
drawing-board stage may not have been 
entirely carried through to the factory. 
@ Qume Sprint 9 — 45cps version, as 


reviewed £1,725.00 
Qume Sprint 9 — 5Seps version £1,795.00 
Mark IV Ribbons, box of 12 £50.00 
Printwheels, each £6.00 


Either version is available without the 
front panel for approximately £100 less. A 
front panel should not be necessary if the 
machine is to be a permanent attachment 
.to a single host computer. og 


PRACTICAL COMPUTING July 1982 


GUpenoroystems Lid. 


178 West St, Sheffield S1 4ET. Tel.(O742)755005 


ACORN 


ACORN ATOM 8K rom, 5K ram, 
P.S.U. & COLOUR BOARD 199.00E 
ATOM DISK PACK, 96K 
SINGLE DISK DRIVE 
ATOM COLOUR BOARD 
WORD PACK ROM 
BUSINESS 

BUSINESS BOOK 
DESK DIARY 
DATABASE 


299.00E 
39,00C 
26.00A 
10.00A 
6.95A 
10.00A 
10.00A 


NEC 


PC 8001 (32k computer) 599.00E 
PC 8011 32K EXPANSION UNIT 
489.00E 
PC 8012 32K EXPANSION UNIT 
399.00E 
PC 8023 DOT MATRIX PRINTER 


399.00E 
PC 8031B DUAL DISK DRIVE 
669.00E 


SHARP 


MZB0K (48k) PHONE FOR 
MZB0A (48k) BEST 
MZ80B (64k) PRICE 
Mee P3 PRINTER FOR MZ80K 360,00 


"0 INTERFACE UNIT MZ80K 
MZ80 FB DUAL FLOPPY 
DISK UNIT 

MZ80 EU INTERFACE 

UNIT FOR MZ80B 

MZ80 P6 PRINTER FOR MZ808 0, oO 
PC 1211 POCKET COMPUTER 69.500 
PC 1500 POCKET COMPUTER 139.00 
CE 122 PRINTER 
INTERFACE (pc1211) 60.83D 
CE 150 4 COLOUR 
PRINTER (pc1500) 


SOFTWARE 
WORD PROCESSOR (tape) 


95.00 
550.00 


125.00D 


39.50B 


APPLE 

APPLE iu ee COMPUTER 
DISK DI 

WITH CONTROLLER 

DISK DRIVE 

WITHOUT CONTROLLER 
12” B.M.C, GREEN 
SCREEN MONITOR 
EPSON MX80 F/T 1 PRINTER 
EPSON-APPLE 
INTERFACE CARD 
GRAPHICS TABLE 


ADVENTURES 

ATOM CHESS 
FLOATING POINT ROM 
B.B.C. ROM PACK 
B.B.C. BASIC 
PROGRAMMING BOOK 


10.00A 
20.00A 
PHONE 


5,95B 


PC 8032B 

ADD ON DUAL DISK UNIT 569.00E 
PC 8041 12” GREEN/ORANGE 
MONITOR 159.00E 
PC 8043 HIGH RES. COLOUR 
MONITOR 579.00E 
PC 8045A LIGHT PEN 199,00E 
CP/M DISK & MANUAL 64.000 


WORD PROCESSOR (disk) 79.95B 
APOLLO 

WORD PROCESSOR (tape) 
DATABASE {cassette based) 
MZ80 CALC Il 34.508 
ZEN EDITOR ASSEMBLER 19.50B 
ZEN DOS (editor assembler disk) 37.50B 
ZEN DISASSEMBLER 10.50A 
MZ80K DUST COVER 5.00A 
P3 PRINTER DUST COVER 5.00A 


34.95B 
29.50B 


14" COLOUR MONITOR 
D.M.S. COLOUR CARD 


APPLE Il SOFTWARE 
VISICALC 

MICRO MODELLER 

VISIDEX 

VISIPLOT 

VISITREND/VISIPLOT 

VISITERM 

APPLE WRITER 


250.00€ 
90.00D 


VIC 20 
VIC 20 COMPUTER 
VIC CASSETTE DECK 
VIC PRINTER 
SINGLE DISK DRIVE 
PROGRAMMERS 
AID CARTRIDGE 30.39B 
MACHINE CODE CARTRIDGE 
30.39B 
26.04B 
39.098 
65.17B 
10.00B 


PHONE 

39.09D 
200.00E 
344.35E 


3K RAM CARTRIDGE 
8K RAM CARTRIDGE 
16K RAM CARTRIDGE 
Vic REVEALED 
GETTING AQUAINTED 
WITH THE VIC 20 7.95B 
ACT SIRIUS ONE 
ACT SIRIUS ONE 
16 BIT COMPUTER 2395.00 
INCLUDING CP/M MICROSOFT 86 
BASIC & UTILITIES. 
MEMORY UPGRADE TO 256K 
495.00E 
MEMORY UPGRADE TO 512K 
1495.00E 
MATRIX PRINTER 
695.00E 


ACT 911 


VIDEO GENIE 


GENIE | COMPUTER 295.00E 
GENIE || COMPUTER 295.00E 
EG 3014 EXPANSION UNIT 

199,00E 
EG 3015/16 16K RAM CARD 91.50C 
EG 3015/32 32K RAM CARD 

128.80E 
EG 400 SINGLE DISK DRIVE 

215.00E 
COLOUR BOARD FOR GENIE I/II 


35.008 
DUST COVER FOR GENIE I/I! 5.008 


SOFTWARE 
AQUIRE BUSINESS GAME 11.278 


ADLER 


SPECIAL ADLER PACKAGE 

THE ADLER P2 COMPUTER, 
integral unit with twin disk 
drives, 12” green monitor, 


VIC PROGRAMMERS 
REFERENCE GUIDE 14.95B 


CASSETTE SOFTWARE 
PACK MAN (high resolution) 
7,50A 
SUBMARINE 7.50A 
GUNMAN (high resolution) 7.50A 
NAVAL BATTLE 7.50A 
SPACE INVADERS 750A 


ACT 921 
DAISY WHEEL PRINTER 1295.00E 


SIRIUS SOFTWARE 
PULSAR ACCOUNTING PACKAGE 


PULSAR DATABASE 
SUPERCALCG 
MICROMODELLER 
WORDSTAR 


ADVENTURES (various titles) 
11.97 
each B 
ADVENTURE SAMPLER —8.75B 
ASTEROIDS 8.75B 
ACCEL II BASIC COMPILER 39.95C 
COPYSIS PROGRAM COPIER 
11.25B 

DATABASE 25.00B 
EDITOR ASSEMBLER PLUS 21.70B 


THE ADLER SE 1010 

Typewriter/Printer, & the 

tea || WORD PROCES- 
R. 


SPECIAL PACKAGE PRICE 2900.00E 


Postage Rates , - 
ALL PRICES fee ae ee ee ea ree eed 
a.75p b.1.00 c.1.50 d. 2.50 e.5.00 EXCLU DE VAT ri ne sy soda leap Bee oy he ttateand a 
MAIL ORDER would advise you to confirm by-telephone before ordering. 
i SEES ESS SaaS Saw aS ahaa Sea Deas Hea SSF aa aoe eS Sa 
g 
: Please Supply oft ff «| Name _ i 
H f Address - - 
i f£ 0 
a . Chae 
a oll f£ ' 
- f = H 
 Access/Barclay/Cheque P&P+VAT f£ i 
' Card Woo Total f£ __|Code___——Tel___ a 


SS Se ee a a 
@ Circle No. 161 
PRACTICAL COMPUTING July 1982 93 


9A. 


New ZX8I Software 
from Sindair. 


A whole new range of software for 
the Sinclair ZX81 Personal Computer 
is now available — direct from Sinclair. 
Produced by ICL and Psion, these 
really excellent cassettes cover 
games, education, and business/ 
household management. 

Some of the more elaborate pro- 
grams can only be run onaZxX81 
augmented by the ZX 16K RAM pack. 
(The description of each cassette 
makes it clear what hardware is 
required.) The RAM pack provides 16- 
times more memory in one complete 
module, and simply plugs into the rear 
of a ZX81. And the price has just been 
dramatically reduced to only £29.95. 

The Sinclair ZX Printer offer full 
alphanumerics andhighly-sophisticated 
graphics. A special feature is COPY 
which prints out exactly what is on the 
whole TV screen without the need for 
further instructions. So now you can 
print out your results for a permanent 
record. The ZX Printer plugs into the 
rear of your ZX81, and you can 
connect a RAM pack as well. 


Games 

Cassette G1: Super Programs 1 (ICL) 
Hardware required — ZX81. 

Price — £4.95. 

Programs — Invasion from Jupiter. 
Skittles. Magic Square. Doodle. Kim. 
Liquid Capacity. 

Description —- Five games programs 
plus easy conversion between pints/ 
gallons and litres. 

Cassette G2: Super Programs 2 (ICL) 
Hardware required — ZX81. 

Price — £4.95. 

Programs — Rings around Saturn. 
Secret Code. Mindboggling. Silhouette. 
Memory Test. Metric conversion. 
Description — Five games plus easy 
conversion between inches/feet/yards 
and centimetres/metres. 


Cassette G3: Super Programs 3 (ICL) 
Hardware required — ZX81. 

Price - £4.95. 

Programs — Train Race. Challenge. 
Secret Message. Mind that Meteor. 
Character Doodle. Currency Conversion. 
Description — Fives games plus currency 
conversion at will — for example, 
dollars to pounds. 

Cassette G4: Super Programs 4 (ICL) 
Hardware required — ZX81. 

Price — £4.95. 

Programs — Down Under. Submarines. 
Doodling with Graphics. The Invisible 
Invader. Reaction. Petrol. 

Description — Five games plus easy 
conversion between miles per gallon 
and European fuel consumption figures. 


Cassette G5: Super Programs 5 (ICL) 
Hardware required - ZX81 + 16K RAM. 
Price - £4.95. 
Programs - Martian Knock Out. 
Graffiti. Find the Mate. 
Labyrinth. Drop a Brick. 
Continental. 
Description — Five 
games plus easy 
conversion 

between English and 
continental dress sizes. 


Cassette G6: 

Super Programs 6 (ICL) 
Hardware required — ZX81+ 16K RAM. 
Price - £4.95. 

Programs — Galactic Invasion, Journey 
into Danger. Create. Nine Hole Golf. 
Solitaire. Daylight Robbery. 
Description - Six games making full use 
of the ZX81’s moving graphics capability. 


Cassette G7: Super Programs 7 (ICL) 
Hardware required — ZX81. 

Price: - £4.95. 

Programs — Racetrack. Chase. NIM. 
Tower of Hanoi. Docking the Spaceship. 
Golf. 

Description - Six games including the 
fascinating Tower of Hanoi problem. 


Cassette G8: Super Programs 8 (ICL) 
Hardware required — ZX81+ 16K RAM. 
Price - £4.95. 

Programs — Star Trail (plus blank tape on 
side 2). 

Description - Can you, as Captain 
Church of the UK spaceship Endeavour, 
rid the galaxy of the Klingon menace? 


Cassette G9: Biorhythms (ICL) 
Hardware required — ZX81 + 16K RAM. 
Price — £6.95. 

Programs — What are Biorhythms? 
Your Biohythms. 

Description —- When will you be at your 
peak (and trough) physically, 
emotionaily, and intellectually? 


Cassette G10: Backgammon (Psion) 
Hardware required — ZX81 + 16K RAM. 
Pice —5o. 95, 

Programs - Backgammon, Dice. 
Description — A great program, using 
fast and efficient machine code, with 
graphics board, rolling dice, and doub- 
ling dice. The dice program can be 
used for any dice game. 


Cassette G11: Chess (Psion) 
Hardware required — ZX81+ 16K RAM. 
Price - £6.95. 

Programs — Chess, Chess Clock. 
Description — Fast, efficient machine 
code, a graphic display of the board and 
pieces, plus six levels of ability, combine 
to make this one of the best chess pro- 
grams available. The Chess Clock 
program can be used at any time. 


- 


Cassette G12: 
Fantasy Games (Psion) 
Hardware required — ZX81 (or ZX80 
with 8K BASIC ROM).+ 16K RAM. 

Price — £4.75. 

Programs — Perilous Swamp. Sorcerer's 
Island. 

Description — Perilous Swamp: rescue 
a beautiful princess from the evil wizard. 
Sorcerer’s Island: you’re marooned. To 
escape, you'll probably need the help 
of the Grand Sorcerer. 


Cassette G13: 

Space Raiders and Bomber (Psion) 
Hardware required — ZX81+ 16K RAM. 
Price - £3.95. 

Programs — Space Raiders. Bomber. 
Description - Space Raiders is the ZX81 
version of the popular pub game. 
Bomber: destroy a city before you hit a 
sky-scraper. 


Cassette G14: Flight Simulation (Psion) 
Hardware required — ZX81 + 16K RAM. 
Price — £5.95. 

Program — Flight Simulation (plus blank 
tape on side 2). 

Description - Simulates a highly 
manoeuvrable light aircraft with full 
controls, instrumentation, a view through 
the cockpit window, and navigational 
aids. Happy landings! 


Education 

Cassette E1: Fun to Learn series — 
English Literature 1 (ICL) 

Hardware required — ZX81 + 16K RAM. 
Price — £6.95. 

Programs — Novelists. Authors. 
Description - Who wrote ‘Robinson 
Crusoe’? Which novelist do you 
associate with Father Brown? 


Cassette E2: Fun to Learn series — 
English'Literature 2 (ICL) 

Hardware required — ZX81 + 16K RAM. 
Price - £6.95. 

Programs ~ Poets, Playwrights. Modern 
Authors. 

Description - Who wrote ‘Song of the 
Shirt’? Which playwright also played 
cricket for England? 


FoR 7s 


Cassette E3: Fun to Learn 
series — Geography 1 (ICL) 
Hardware required — ZX81 + 
16K RAM. 
Price - £6.95. 

Programs — Towns in England and 
Wales. Countries and Capitals of Europe. 
Description - The computer shows you 
amap and a list of towns. You locate 
the towns correctly. Or the computer 
challenges you to name a pinpointed 
location. 


Cassette E4: Fun to Learn series — 
History 1 (ICL) 

Hardware required — ZX81 + 16K RAM. 
Price - £6.95. 

Programs — Events in British History. 
British Monarchs, 

Description — From 1066 to 1981, find 
out when important events occurred. 
Recognise monarchs in an identity 
parade. 


Cassette E5: Fun to Learn series — 
Mathematics 1 (ICL) 

Hardware required — ZX81 + 16K RAM. 
Price - £6.95. 

Programs — Addition/Subtraction. 
Multiplication/Division. 

Description - Questions and answers 
on basic mathematics at different 
levels of difficulty. 


Cassette E6: Fun to Learn series — 
Music 1 (ICL) 

Hardware required - ZX81 + 16K RAM. 
Price — £6.95. 

Programs —- Composers. Musicians. 
Description — Which instrument does 
James Galway play? Who composed 
‘Peter Grimes’? 


Cassette E7: Fun to Learn series — 
Inventions 1 (ICL) 

Hardware required - ZX81 + 16K RAM. 
Price - £6.95. 

Programs — Inventions before 1850. 
Inventions since 1850. 

Description - Who invented television? 
What was the ‘dangerous Lucifer’? 


Cassette E8: Fun to Learn series — 
Spelling 1 (ICL) 

Hardware required — ZX81 + 16K RAM. 
Price - £6.95. 

Programs — Series A1-A15. Series B1-B15. 
Description — Listen to the word spoken 
on your tape recorder, then spell it out 
on your ZX81. 300 words in total 
suitable for 6-11 year olds. 


Business/household 
Cassette B1: The Collector’s Pack (ICL) 
Hardware required - ZX81 + 16K RAM. 
Price - £9.95. 

Program — Collector’s Pack, plus blank 
tape or side 2 for program/data storage. 
Description — This comprehensive pro- 
gram should allow collectors (of stamps, 
coins etc.) to hold up to 400 records of 
up to 6 different items on one cassette. 
Keep your records up to date and 
sorted into order. 


Cassette B2: The Club Record 
Controller (JCL) 

Hardware required — ZX81 + 16K RAM. 
Price - £9.95. 

Program — Club Record Controller plus 
blank tape on side 2 for program/data 
storage. 

Description - Enables clubs to hold 
records of up to 100 members on one 
cassette. Allows for names, addresses, 
‘phone numbers plus five lots of 
additional information — eg type of 
membership. 


Cassette B3: VU-CALC (Psion) 
Hardware required — ZX81 + 16K RAM. 
Price —- £7.95. 

Program — VU-CALC. 

Description — Turns your ZX81 into an 
immensely powerful analysis chart. 
VU-CALC constructs, generates and 
calculates large tables for applications 
such as financial analysis, budget 
sheets, and projections. Complete with 
full instructions. 


Cassette B4: VU-FILE (Psion) 
Hardware required — ZX81 + 16K RAM. 
Price - £7.95. 

Programs — VU-FILE. Examples. 
Description - A general-purpose infor- 
mation storage and retrieval program 
with emphasis on user-friendliness and 
visual display. Use it to catalogue your 
collection, maintain records or club 
memberships, keep track of your 
accounts, or as a telephone directory. 


How to order 


Simply use the FREEPOST order 
form below and either enclose a 
cheque or give us your credit card 
number. Credit card holders can order 
by phone - simply call Camberley 
(0276) 66104 or 21282 during office 
hours. Either way, please allow up to 
28 days for delivery, and there’s a 
14-day money-back option, of course. 


— | | ool | || 
ZX8l 


SOFT WARE 


Sinclair Research Ltd, 

Stanhope Road, Camberley, Surrey, 
GU15 3PS. 

Tel: Camberley (0276) 66104 & 21282. 


I enclose a cheque/postal order to Sinclair Research Ltd for £ 
Please charge my *Access/Barclaycard/Trustcard no. 


To: Sinclair Research, FREEPOST, Camberley, Surrey, GU15 3BR. | 
Please send me the items | have indicated below. 
| { ] item ] ttem | 
| Qty Cassette ul Code | price |Total; | Qty Cassette Code| price Total | 
a | G1: Super Programs 1 30 | £4.95 E2: English Literature 2 i 45 | £6.95 
_| G2: Super Programs 2 31 | £4.95) E3: Geography 1 46 [£695 
| |__| G3: Super Programs 3 | 32 | £4.95 E4: History 1 47_| £6.95 | 
| | G4: Super Programs 4 33 [£4.95] |_| ES: Mathematics 1 | 48 | £695 | 
G5: Super Programs 5 | 34 [24.95] E6: Music 1 49 | £695 | 
| G6: Super Programs 6 35 | £4.95] E7: Inventions 1 50_| £6.95 
Jol G7: Super Programs 7 36 | £4.95) E8: Spelling 1 | 
| | G8: Super Programs 8 | 37 [£4.95 B1: Collector's Pack 
G9: Biorhythms 38 | £6.95 B2: Club Record Controller | 
| G10: Backgammon oil we z| £5.95 B3: VU-CALC 
G11: Chess 40 | £6.95 | B4: VU-FILE | 
G12: Fantasy Games I Cale £4.75] ZX 16K RAM pack 
| G13: Space Raiders & Bomber| 42 | £3.95 ZX Printer | 
G14: Flight Simulation 4 43 | £5.95 Post & packing — 
| E1: English Literature 1 44 | £6.95 ae eee ee | 


*Please delete as applicable. i lt | tS Laat |} a | 
Mr/Mrs/Miss | |_| Se lao | ee i a ee ae ee 
Address | | Se | Ll a ee ee 
Sew S- 2 Bee Oe Rime ee 
saa) See a SaaS i0 Se | 


@ Circle No. 162 


75 


BASIC’S HEAVILY CRITICISED lack of struc- 
ture has much to do with the way its 
immediacy encourages impromptu prob- 
lem solving. This is fine for throw-away 
programs, but Microsoft’s compiler pro- 
vides the opportunity to write serious 
permanent software. 

There are many things MBasic can do 
that are really useful in moving the Jan- 
guage towards good structure, self- 
documenting readability, and making the 
business of writing programs faster and 
more fun. Unfortunately, the standard 
Microsoft Manual is not a great dea! of 
help in winkling them out, and often 
gives no more than a hint of the 
possibilities. 

Why, for example, can the Edit, List 
and Delete statements be included as 
lines of code. Why will the editor not Set 
you edit the line number directly? There 
is actually a way round this, and the 
discovery of how it works leads to a big 
step forward in program development 
speed. 

One clue that awakens the suspicion 
that the manual is really only a subset of 
MBasic’s capabilities is the Val function. 
The examples in the manual all dea! with 
| integers, and the description of the func- 
tion says tersely: “‘Val (X$) returns the 
numerical value of string X$. If the first 
character of X$ is not +, —, &, or a digit, 
VAL(X$) = 0”. 

The ampersand is included because 
MBasic uses it as the lead-in digit for 
hexadecimal numbers. There is rio men- 
tion of the decimal point, so you might 
suppose that to recover the correct value 
of the string “.235” some interesting 
string manipulations involving Len will 
be called for. In fact 

VAL (‘'.235") 
returns the value 0.235. 


Sophisticated code 

Someone new to programming might 
say, “Of course, why not?” The point is 
that the “naturalness” with which this 
works is underpinned by sophisticated 
code that does not itself come naturally, 
and Microsoft has failed to take its bow in 
the documentation. In fact the manual 
| seems to deny that the decimal extension 
is there. 

The best card-sharp in the world was 
once urged by a keen young beginner to 
teach him to deal from the bottom of the 
deck. The veteran scratched his grizzled 
chin and thought about the process. 
“Well. ..”’, he said, after a long silence, 
“T guess you just deal”. The manual is 


similarly laconic, probably for the same . 


reasons. There is so much to be said 


about Microsoft Basic that its virtues slip | 


the mind. 

The description of the Print Using 
statement runs to four pages, and as such 
it is one of the longest single entries. In 
fact the statement really deserves a 
manual of its own. It is clear from what 
Microsoft allows us to glimpse that Print 


96 


| to. print 


Virtuoso compiler 
thrives on Basic’s 
lack of structure 


Using has a number of useful applica- 
tions, either numerically, using mask 
fields based on # and a few other charac- 
ters, or alphabetically, using string for- 
mat masks like “‘ \” and “!” to indicate 
how many characters from the string are 
to be printed. 

There is also a rather curious use of 
“&” which in this context is said to 
“specify a variable length string field. 
When the field is specified with ‘&’, the 
string is output exactly as input”. 

This example confirms that you can use 
ar “MY GOODNESS": PRINT USING “&"; 


“MY GOODNESS”, which 
seems a somewhat flowery procedure to 
perform a simple Print task. Goodness, 
indeed. Concealed in this documenter’s 
jest is the fact that alpha and numeric 
fields can be mixed inside the Print Using 
statement. Once you stumble on to this, 
the odd “&” inclusion starts to make 
sense: 
A$ = ‘Today's date is”: PRINT USING 

“SH##/H#H/##’, AS, mm, dd, yy - 

In fact there .is a further step along this 
path, and this time it is not even hinted at 
in the standard Microsoft documentation 


| — although in the CBasic manual you 


will find a discussion of a very similar 

feature. You can include literals in the 

Print Using mask simply by putting them 

where you want them to go in the output 

line: 

PRINT USING “Today's date is ##/##/##”; 
mm, dd, yy 

This produces the same output. 

An article like this one could go 
through the manual page by page adding 
footnotes, but the real point about the 
last example is the transparency it confers 
on the coding. It is clear from the line 
what it is intended to do, so when you 
come back to read it six months later you 
will not have to spend 10 minutes 
wondering why it is there. 

We have all been told that Basic is 
“English-like”, but in practice Basic is 
the language that gave the world lines 
like: 

1000 A$= STRING$ (ABS(A$< > ””),CHRS 
(ASC(A$+CHRS (ABS Oey +&H20% 
((A$>="a") AND (A$>="z") 

Among other things this line performs 
Figure 1. 


arithmetic operations .on Boolean values 
— the sections of code that return —1 or 0 
depending on the truth of a conditional 
statement — which is a particularly effec- 
tive way to write really rotten code. But 
can you guess what the line does? 

Figure 1 shows a different example. For 
the moment ignore what the lines do and 
simply consider them as styles of writing : 
Basic, styles you might call Dark and 
Light. Note the distinction with Low and 
High Basic — Mictosoft with all its bells 
and whistles is High, of course. The ‘first 
example line 1000 is in Dark Basic, a style 
adopted by programmers nervous about 
using too much memory, or paper, or 
both. It is acceptable for short programs 
you will not need to look at again, but if 
extended over a program of any size it 
quickly produces an unreadable mess that 
is impossible to service. 


Space no problem 

The second example, figure 1, illus- 
trates the use of Light Basic. Its disadvan- 
tage is that it takes more bytes to write — 
though in the modern systems for which 
High Basic is usually destined this rarely 
presents a problem — and may run more 
slowly inthe interpreter. The advantages 
should be clear. The structure and detail 
of the code are much more obvious, 
allowing long programs to be written 
which remain accessible to modification. 

Yet Dark Basic has one important use. 
You can take the example and turn it into 
a defined function: 


1 DEF FNUP$ (A$) = STRINGS 

(ABS (A$< >""), CHR$ (ASC (A$+CHRS 
(ABS (AS=""))) + &H20% ((AS>="a") AND 
(A$<= “z")))) 


‘converts to upper case and Yeas for null 


string: see Function Library II 

YouhaveprobablyguessedthattheLight 
and Dark examples both do exactly the same 
thing. 
_ It may appear that the DEF FN above 
it is an example of what not to do. 
However, it is included as a demonstra- 
tion of how the flexible DEF FN state- 
ment can be pushed to its limits to clarify 
code elsewhere in the body of the text. 

There are strong grounds for recom- 
mending this way of writing Basic, pro- 
vided it is confined to section of code 
dedicated to defined functions that are 


1000 UPPER. CASE. ADJUST = &H20 
: IF (ALPHA$ >= “a") AND (ALPHAS$ <= “z’’) 
THEN ALPHA$ = CHR$ (ASC (ALPHAS) — 


UPPER. CASE. ADJUST) 


PRACTICAL COMPUTING July 1982 


Basic has been widely denigrated as encouraging bad 
programming habits. In certain circles the acronym, 
supposedly, stands for Bloody Awful Set of Interpreted 


Commands. In the last of his series of three articles, Chris 


Bidmead looks at ways of taming this ‘‘loose, baggy 
monster’’, with the help of Microsoft’s MBasic compiler, 
and to write serious permanent software. 


tried and tested and whose mechanism is 

well documented elsewhere. Put the 

nasty Boolean tangle up in a block by 

itself labelled “Trust me, this works’’, 

and see how much easier it is to read: 

110 FOR NDX = 1 TO LEN (FILE. NAME$) 

-MID$ (FILENAMES, NDX,1) = FNUPS 
(FILE. NAME$,NDX, 1) 

: NEXT NDX 

than this: 

100 TEMP. NAME$= "”: 
UPPER.CASE.ADJUST = &H20 

110 FOR NDX = 1 TO LEN(FILE.NAME$) 

120 ALPHA$ = MID$ (FILE.NAME$,NDX, 1) 

130 IF (ALPHA$ >= “a”) AND (ALPHAS 
<= "z”) THEN ALPHA$ = CHR$ (ASC 
(ALPHA$ — UPPER.CASE.ADJUST) 

140 TEMP. NAME$ = TEMP.NAMES$ + 


150 NEXT NDX 
160 FILENAMES = TEMP.NAMES 
A well-written business program will be 


full of checks like these, and unless you | 


keep them short and sweet the structure 
of the program is liable to disappear 
under them. Gosubbing would be the 
traditional way of keeping them out of 
the body of the code, but this extended 
application of defined functions makes 


better use of the structured programming | 


concept of creating simple packages out 
of deeper layers of complexity — what is 
called “information hiding”’. 


Improved readability 

Notice the comment appended to the 
defined function. A single MBasic-5 line 
can contain up to 256 characters, so it 
makes sense to use the space freely for 
comments. MBasic-5 allows substitution 
of the single quote character for the Rem 
statement. Together with the option of 
maintaining lower-case letters beyond 
that statement while the interpreter auto- 
matically translates the rest of the line 
into upper case, this is a great help to 
readability. 

There is one other only lightly 
‘documented feature which has been ex- 


ploited in these examples above: the use | 


of the line-feed character for formatting. 
In the MBasic editor the insertion of 
ASCII 0A hex produces the effect of 
Carriage-return/Line-feed without termi- 
nating the logical line. Of course, sepa- 
rate statements on the same logical line 
will still have to be separated with colons: 
they have been used where the line num- 
Figure 2. 


10 DATA TITLES, 


LINEPROG, 


: READ 


PRACTICAL COMPUTING July 1982 


AUTHORS, 
C.Bidmead, 34, 


bers would otherwise go, but you may 
prefer to use them at the end of each 
previous line. 

Line-feeds can be visually helpful in 
welding together a single logical para- 


‘graph out of a matching pair of Data and 


Read statements. as in figure 2. 

The Line-feed technique is demon- 

strated more fully in a line like: 

1080 FOR!=1TO ic: wa 

: CH$ = MIDS(TAG.LISTS, |, 1) 

IF CH$ = “/" THEN 2000 ELSE TAGS$(J) = 
TAGS(J) + CHS 

> NEXT | 

Some MBasic-5 users we have 
spoken to have been surprised to learn 
that these are perfectly valid, single Basic 
lines. The technique opens up the possi- 
bility of coding in legible Cobol-like 
paragraphs, and even moving those 
paragraphs around with the same ease 
as moving a single line. 

If you want to move a single line the 
Renum direct statement will not do the 
job. Instead you just renumber the 
final section of a program, which might 
consist of subroutines, and take care of 
the consequential readdressing of the 
Gosub statements outside that section. 

In fact Renum combined with Merge 


can be a useful way of patching together a | 


program out of prefabricated elements, 
particularly if you make it your practice 
to reserve certain ranges for certain kinds 
of line. For example, use 10 to 100 for 
program identification and hardware con- 
figuration; 100 to 500 for defined func- 


| tions; 500 to 5000 for the body of the 


program; and higher ranges for sub- 
routines. 

To move a single line or Line-feed 
extended paragraph calls upon yet 
another feature only glanced at in the 
documentation. When a line is Listed or 
Edited it is copied into a line buffer, and 
at that point two versions are present in 
memory. Both have the same line num- 
ber and after editing you return the line 
from the buffer, overwriting the original. 

But what if you could change the line 
number while it is in the buffer? You can 
not actually do this directly because the 
Editor locks you out from the line num- 
ber to prevent accidents. What you can 
do is produce an unnumbered Direct com- 
mand version of the line by listing it and 


VERSIONS, DATES 


06/05/82 


_— = 68 oft ale review == 


then hitting Control-A — though some 
machines, Practical Computing’s Re- 
search Machines 380-Z included, do not 
let control character through. 

Do not confuse this with the use of the 
“A” subcommand, which simply restores 
the whole line for re-editing. The Con- 
trol-A function is documented, but only 
briefly and only as a way into the Edit 
mode on a line currently being typed. 
The manual does not mention its use on a 
Listed line to strip off the number and 
either run the line in Direct mode, which 
is a handy way of checking the syntax, or 
re-editing in a new line number to pro- 
duce a second copy. Delete the original 
line by typing its number followed by a 
Carriage-return and the net result is the 
line shifted to a new location. 

You will find this a tremendously 
handy feature of the editor once you get 
into the swing of it. We use it all the time, 
for example, in trying out an alternative 
version of a line without destroying the 
original. Copy the line into an adjacent 
line number and deactivate the original 
by inserting a single quote between the 
line number and the code. 


Revised interpreter 

Even if your machine does trap Con- 
trol-A, it is not hard to load the interpre- 
ter, search through it for occurrences of 
this character and change a likely one to 
Control-B. Test it out, and if you are 
successful use CP/M’s Save command to 
put the modified interpreter back on disc. 

Other features of the editor that are 
well worth mastering are “S”, to search 
for a particular character in the line, and 
“K” to delete up to a particular charac- 
ter. You can write a line like: 

9 EDIT 124002 

During interactive program develop- 
ment — impolitely known as “messing 
about”? — where you are working on a 
particular line in a long program, altering 
it and rerunning the code each time, it 
can be a great time-saver to pin the target 
line number up at the top of the program 
like this and just key Run every time you 


-want to look at the line again. To run the 


program, of course, you have to specify 
the actual starting line number. 

Similarly you could pin up a line: 

8 LIST 124000 -124100 
and write Run 8 from the console if you 
needed to look at this group of lines 
repeatedly during development. 

These examples all make use of 
another Microsoft enhancement that is 
worth discussing at more length. 
Meaningful variable names add much to 
the clarity of good Light Basic code. 

As a Case in point, suppose you are 
writing a program to print a name and 
address file on to sticky labels. At some 
point in the program you want to offer 
the user the chance to reposition the print 
head by sending spaces or backspaces to 
the printer. 

(continued on next page) 


97 


(continued from previous page) 

Your printer throws up a problem: it 
will not actually move the print head in 
response to a space, preferring to wait 
until you send the next printable charac- 
ter. This is a common trick to avoid 
unnecessary movement in normal print- 
ing, but it is a nuisance in the context of 
your routine. Experimentation shows you 
that the printer thinks that 

<ESC> <SPACE> 


is a character and will move the print 


head in response to it, though in fact it 
prints nothing. 
You can write the following lines ‘of 
code 
10000 WHILE K$<> CHR$(&HD) 
10010 K$ = INPUTS$(1) 
10020 IF K$ = “<” THEN LPRINT CHRS(8) 
CHR$(8) CHR$(&H1B)” ”; 
10030 iF K$ = “>” THEN LPRINT 
CHR$(&H1B)” ”; 
10040 WEND 
which, apart from the ‘‘unnecessary”’ 
spaces, is classical Dark Basic. It seems 
straightforward enough when you first 
write it, because you come fresh from 
your discovery about being able to print a 
dummy space, but what happens when 
you buy a new printer a year after you 
wrote the program? 
If your routine is part of a program you 


expect to maintain you will at least want 


to add some comments: 


10000 ‘routine to move the printer head. 
10003 'NB ordinary (back) spaces will not do. 


Software review === 


10005 WHILE K$ <> CHR$(&HD) ‘exit loop | Rem, and so cannot follow your sugges- 


on carriage return 

10010 K$ = INPUTS$(1) 

10020 IF K$ = “<” THEN LPRINT CHR&§(8) 
CHRS$(8) CHR$(&H1B)” ”; ‘dummy 
backspace 

10030 IF K$ = “>” THEN LPRINT 
CHR$(&H1B)” "; "dummy forward space 

10040 WEND 


This is a great improvement, though it 
is true that extensive comments and clear 
formatting with “‘unnecessary”’ spaces 
can slow your program down a fraction if 
you run it in interpreter mode. Those 
who have bug-hunted through reams of 


Dark Basic, however, will know the real - 


meaning of the word “‘slow”’. 


Cheap alternative 

If speed degradation worries you then 
you will probably be investing in the 
Microsoft compiler. A low-cost alterna- 
tive is an ingenious piece of software 
from Mike Lewis Consultants called 
Compress, which will take the lucidly 
formatted, extensively commented ori- 
ginal of your program — the version you 
keep for your records — and strip it down 
to a compacted, commentless Dark copy 
you can use for execution. 

The trouble with notices about dogs 
fouling the street is that they are nailed 
up too high for the dogs to read, and 
there is a similar shortcoming with com- 
ments. The computer has no idea what 
you have written to the right of the word 


tion as to how the instruction should be 
interpreted. The Rem only states what 
you think the code should do. Properly 
transparent code, on the other hand, says 
whatit is going to do, and doesit. Microsoft 
Basic allows you variable names up to 40) 
characters long. 

If you can spare the memory space, 
why not write: 
40 CARRIAGES = CHR$(&HD): ESC$ = 


CHR$(&H1B) 
42 BACKSPACE$ = CHRS(8): BLANK$ 


45° 

50 PRINT.HEAD.BACK$ = BACKSPACE$ 
+ BACKSPACE$ + ESC$ + BLANKS 

60 PRINT.HEAD.FORWARD$ =ESC§$ + 
BLANK$ 

70’ 

10000 WHILE KEY$ <> CARRIAGES 

10010 KEY$ = INPUTS(1) 

10020 IF KEY$ = “<" THEN LPRINT 
PRINT.HEAD.BACK$; 

10030 IF KEY$ = “>” THEN LPRINT 
PRINT.HEAD.FORWARDS$S; 

10040 WEND 

Be careful, because MBasic 5.0 will sepa- 

rate out of:the word “PRINT” in a 


variable called 
PRINT.HEAD.BACK$ 

as it does for all reserved words in vari- 
ables. Use MBasic 5.2, draft your code in 
lower case and you will not have this 
problem. 5.0 users can still insist on 
Print. Head.Back$ as a variable by re- 
editing the line to remove the space after 
it has been run through the buffer. 


| 


OPEN FRAME MONITORS AVAILABLE FOR OEM'S 


The PRINCE ’of Monitors 


offers better Monitoring. 
24MHz Bandwidth~ensures a clear crisp display. 
Available with P4 White P31 Green AND L1 ORANGE 


Mailing 
Floppy Disks? 


Use Swan Disk Mailers — and get 
Safety in the Mail 


Now used by over 1,000 computer companies, 
Swan Disk Mailers provide outstanding postal 
security at economical prices. 

Combining great strength with simplicity of use, 
Swan Disk Mailers are manufactured from rigid white 
corrugated, holding up to four disks. 


There are two sizes available: 8-75”X 8-75” & 6”X 6” 


98 


Scan: 625 lines/5SO Hz. Deflection: 110°. Active raster: 240x 172mm. 
Bandwidth (3dB): 10 Hz-24 MHz (at 3dB points). Character display: 
80 characters x 24 lines. Horizontal frequency: 15625 Hz a3 0,5 KHz. 


Vertical frequency: 50 Hz. Horizontal linearity: + 3%. Vertical 
linearity: + 2%. Geometric distortion: + 1.5%. EHT (at zero beam 
current): 13kV + O.5kV. Power drain: 30 Watt approx. Voltage 
supply: 110V A.C. 50 Hz/220V A.C. — 50 H2z/240V A.C., 50H2z/ 
+ 10% upon request. Video Input: 2 x BNC — or CINCH — or 
PL 259, (composite video) negative sync, input 0.5—4V p.p. across 
75 Ofms. X-Ray radiation: conforms to 1.E.C. Spec. No. 65. Overall 
dimensions: 320 x 270 x 265 mm. Welght: 7 Kg. approx. Ambient 
temperature: 0O—45°C. 

OTHER CROFTON PRODUCTS INCLUDE: Computer peripheral 
equipment, Frame grabber, Floppy disk drives, Floppy disks, 
Computer power supplies, C.C.7.V. monitors, Uncased monitors, 
Monitor P.C.6's., Cathode ray tubes, VHF/UHF modulators, Video 
switchers, Video distribution amplifiers, Camera housings, Pan and 
tilt units, Camera fens, Camera tubes, Printed circuit board service, 


CROFTON ELECTRONICS LTD 


35, Grosvenor Road, Twickenham, Middx, TW1 4AD. 
Telephone: 01-891 1923/1513 Telex: 295093 CROFTN G 


@ Circle No. 163 


io, 


ring 

01-607 9938 
for Free samples 
and prices 


@ Circle No. 164 
PRACTICAL COMPUTING July 1982 


Software review 


Peter Wood takes a look at a low-cost utility package for programmers. 


Power for the Pet 


EVERY PROGRAMMER who has ever used 
a Pet will appreciate how easy Power’s 
screen editor is to operate when com- 
pared with many of its rivals. As well as 
adding several extra commands to Basic 
— see table 1 — Power has the ability to 
scroll both up and down on the screen, 
allowing reverse listing of programs, for 
instance. Also available are “instant 
keywords” whereby single shifted keys 
can produce a complete Basic keyword, 
allowing much faster programming and 
reducing spelling errors. It is even posst- 
ble to assign a complete line of Basic to a 
single key, or run an entire subroutine 
from one keystroke. 

Power comprises a ROM chip which 
plugs inside the Pet, a 74-page manual, a 
demonstration diskette and 66 overlay 
stickers for the keyboard. Once the ROM 
has been installed the utility package is 
invoked by typing SYS 36864. There is no 
reason why Power should not be initial- 
ised as soon as the Pet is turned on for a 
programming session and used as and 
when required. 

The Auto command causes the Pet to 
prompt the programmer with a new line 
number after each line has been entered. 
A starting line number and an increment 
value may be specified, such as 

AUTO ‘100, 10 
which will start the automatic numbering 
at line 100 at intervals of 10. If no start 
line is specified, Power searches the cur- 
rent program for the last line used and 
increment at intervals of 10 from there. 

Del deletes a block of lines; for in- 
stance, 

DEL 100-200 
will delete all the lines between 100 and 
200. Dum lists all variables and defined 
functions. Variables are printed in the 
form 
“variable name” = “value” 

and the programmer may change the 
value of the variable by simply overtyping 
this display. 


= 
i) 
c 
o 
os 
= 
= 7 
@ 
Py 
3 
@ 
2) 
g 


BIBIBIBIBIB 


BIBIBIDIBIBI 
BIBIBIBIBIB 


DIDIPIDIDIB 


PRACTICAL COMPUTING July 1982 


Pet keyboard and Power commands. 


DIDIDIDIDIB 
BIBIBIBIDIB 


The Fix command essentially reinitial- 
ises the package, restoring all internal 
pointers. This will destroy all Basic vari- 
ables, reset all Power options and default 
values, and disconnect any machine- 
language additions that the user has im- 
plemented for keyword tables and extra 
commands. Its real value is if a bad 
program or non-standard load — for in- 
stance loading one program from within 
another — has upset some of the internal 
pointers used by Basic or Power, or if the 
second cassette buffer has been used for 
tape or other operations. 

MLM puts the programmer into the 
Pet machine-language monitor via a Call 
entry, as opposed to a Breakpoint entry. 
It provides a convenient means of using 
the monitor when a CMD is in effect on 
Basic 4.0 and subsequent machines. The 
Off command disables the package, re- 
storing normal Pet operation, and reset- 
ting the CHRGet subroutine and the 
interrupt vectors to their original states. 

The Renumber command resequences 
line numbers in a program, including all 
Goto, Gosub, If-Then. If-Goto, On- 
Goto, On-Gosub and Run statements. 
The user is permitted to renumber any 
portion of the program, providing no 
overlap occurs as a result of the re- 
numbering. For instance,’ the command 
to renumber lines 100 to 200 to be at 
intervals of 10 lines starting at line 150 
would be 

REN 10, 150, 100-200. 
The default is to renumber the entire 
program, starting at line 10 at intervals of 
10. 

The Sel command allows setting or 

disabling of the four user features: 

@ Se! K — keyword expansion 

@ Sel R — macro expansion 

@ Sel P — meta-characters 

@ Sel | — input, for 8032 only 

To set a feature the operator enters for 
instance SelK+, and to disable it, SelK— 
When instant keywords have been en- 


DIBIBIBIBIB 
BIBIBIBIBIB 


DIDIBIDIBIB 


abled by SelK+, pressing a shifted key 
causes a predefined keyword, for in- 
stance Return, to be printed on the 
screen. These keywords are set for par- 
ticular keys but the programmer may 
alter them if required. 

Shifted keys may also be redefined to 
print a complete Basic line or to call a 
Basic subroutine. These are defined 
through special Rem statements at the 
beginning of the program, and enabled 
by SelR+. For example, 

12 REM’G= GOSUB5000:PRINT£1,A$ 

GOSUB100 
could be used, so that pressing shifted G 
Causes 

GOSUB5000:PRINT£1,A$:GOSUB100 
to be printed on the screen. 

When used in conjunction with the 
automatic numbering, the Sel function 
allows programming to become very fast 
indeed. If the statement is in the form 

12REM’S—100 
then the subroutine at line 100 will be 


| automatically called every time Shift-S is 


pressed. This can be exceptionally useful 
for saving and verifying programs — see 
figure 1. Pressing Shift-S causes the entire 


10 REM”’S<100 

100 DSAVE"@SAMPLE PROGRAM",D1 
110 VERIFY"1:SAMPLE PROGRAM", 8 
120 RETURN 


Figure 1, 


program to be saved on disc drive 1 and 
verified for errors. 

SelP+ enables the ‘‘meta-characters”, 
which are used for pattern matching in 
search strings. Sell+ enables the special 
keyword input feature which only works 
on the 8000-series Pet. It allows the entry 
of specified instant phrases in response to 

(continued on page 102) 


| AUTO — puts the Pet into automatic line 
numbering entry mode. 
DEL — deletes a range of program lines. 
DUM — lists all defined functions and 
variables and their contents. 
FIX — rstores all pointers to default values. 
MLM — calls the Pet machine language 
monitor. 
OFF — disables Power, and restores normal 
Pet operation. 
REN — renumbers all or part of a program. 
SEL — sets or disables user features. 
TRC — enables rogram trace. 
WHY — flags Basic errors in a program. 
XEC — executes lines from a sequential file 
as though they were typed from the 
keyboard. 
@— searches a program for a particular 
String. 
]— search and replace. 


99 


{ 


SOFTWARE FOR CP/M 


HIGH QUALITY SOFTWARE — WITH HIGH QUALITY SERVICE 


NEW THE FORMULA £300. Application Builder and Reporter. SPELL STAR £125. Option for 
Wordstar. SUPER CALC £165. Spread Sheet financial planning. 


WOR DSTAR - Professional word processing software. On-screen formatting. £250 MICROSOFT FORTRAN COMPILER 


wordwrap, pagination, line and character count on view. Micra-justification on 

daisy-wheel printer. Search and replace. Block/paragraph manipulation. External MIGROSOFT COBOL £310 
file read/write. Background printing during editing etc. MAGSAM .- Versatile easy to use Keyed File Management System for £130 
MAIL— MERGE - Powerful Wordstar enhancement for file merging and £65 Microsoft Basic or CBASIC. 

Gi sUa a Bhat eM CIS - COBOL - ANSI’ 74 implementation to full level 1 standard. Supports £425 
DATASTAR Screen orientated system for Data Entry, Retrieval and Updating. £175 random, indexed and sequential files, features for conversational working, 


screen control, interactive debugging, program segmentation etc. 


SUPERSORT - Sort, merge and selection program. £125 


CONFIGURABLE 8USINESS SYSTEM (CBS) - Unique information FORMS 2 - Automatic COBOL code generator for screen formats. £100 

Management system with user definable files, powerful report generator, menu- £225 PASCAL-Z £255: 

driven for ease of use. No programming experience necessary! STRUC aon 
TRUCTURED BASIC - Relocatabl il 

ACCOUNTING PACKAGES by Median - Tec: PAYROLL, SALES, PURCHASE, £300 AT lea Aan. 

NOMINAL Specially developed by UK software house to exacting specifications. each CBASIC-2 - Extended Disk Basic pseudo compiler and run-time interpreter. £75 

Written in Microsoft Basic each package may be customised by end user, all are SELECTOR III - C2 - information management system written in CBASIC-2 £185 


widely used. Ledgers are open item. Payroll caters for weekly and monthly pay. : J 
PROJECT COST CONTROL/JOB ACCOUNTING - A comprehensive set of SELECTOR IV - Upward compatible version of II! with enhanced reporting. 
Programs to monitor budgets, account for expenditure and project completion £150 BSTAM - Telecomms facility for exchanging files between CP/M computers. £100 
etc. Ideally sulted for contractors. Written in CBASIC-2. 


ASCOM - Facility for communicating with other computers. £95 

STATISTICS PACKAGE - Over 25 routines including Regression & ANOVA £100 TRANSEERMICRIM CPINA til - Asi oak iss 
* t mi lal - ms sOurce Ci ie 
MATHS PACKAGE - Over 40 easily used routines. £100 . penne eee ee 
18M - CP/M COMPATIBILITY - Powerful utility to transfer data to/from Laie Re I8 «kaa conn £99 
(BM machines in standard disk format. £110 CP/M 2.2 - Standard Version 8” Single Density. £99 
MICROSOFT BASIC INTERPRETER Please contact us for availability of other products 
£155 All orders must be PREPAID. Add E1 per item P & P (Minimum £2.00) and VAT 

MICROSOFT BASIC COMPILER A £205 CP/M is trade mark of Digital Research 


TELESYSTEMS LTD 


P.O, Box 12, GREAT MISSENDEN, BUCKS, HP16 9DD 
Telephone (02406) 5314 


@ Circle No. 166 


WHATEVER YOU WANT TO PUT IN 
YOU’LL GET MUCH MORE OUT OF US 


Mh, ul deadtl 
i] f 
ui CHT ET 


XEROX 820 


| <@ SIRIUS 1 


APPLE COMPUTER 


One plain fact you can bank on is our determination to provide the highest 
quality lowest cost individually applied micro-computer equipment and 
materials. That adds up to the finest value in London and the South — with 
over attentive service to match. 

% Lease and leasepurchase business plans from as little as £8.40 per week. 


* Tailor made “in house written”’ programmes for specialised applications. —— 
% System explanation and training that’s down to earth. (am a) 
%* We'll meet and beat any price on consumable items, discs, paper, ribbons etc. \N NS 


It’s as simple as that. Find out how a micro-computer can help your 
business. 


A telephone call — 01 6610095 — will bring us to you or visit our . . 
showrooms in Sutton. We give alittle extra output. 


06a Grove Road, Sutton, Surrey, SM1 1BT. 


@ Circle No. 165 
100 PRACTICAL COMPUTING July 1982 


A POWERFUL 
MULTI-USER SYSTEM 
FOR UNDER £6,600. 


poare each vitt P serial 232 é 
0 port to which the users VDU 
is attached. 


The multi-user system is 
housed ina standard S-100 
mainframe chassis enabling 
individual users torun pro- 
grams independently and 
simultaneously, while still 
having access to shared 
resources (hard disc storage, 
printers etc.) — via the S-100 
BUS Inter Processor 
Communication channel. 


3 up ry 7: 4 
exceptional CLENLO service 
and highly competitive prices. 
Whether you want a basic 
two user system incorporating 
floppy disc storage or the 
facility of a full sixteen user hard - 
disc based system with high 
performance, CLENLO can 
provide the system you need. 


For more details of the best, 
lowest cost multi-user system 


Allthis activity is controlled 
bya DPC/OS multi-user 
Operating system running in 
a Servicé Processor and 
creating a complete CP/M Ver 
2.2 environment for each user. 


To: CLENLO COMPUTING SYSTEMS LIMITED, 
Crown House, 18 Gypsy Hill, London SE19 1NL. 
Telephone: 01-670 4202/3. 


L] Please send me details of your 
ACE MULTI-USER SYSTEM. 


L] Please send me details of the 
complete CLENLO range. 


PRACTICAL COMPUTING July 1982 


on the market and our com- 
plete range of Microcomputer 
and business services contact 
CLENLO COMPUTING 
SYSTEMS, Telephone 
01-670 4202/3. 


Name 


Position 


Company 
Address 


Telephone 


@ Circle No. 167 
101 


(continued from page 99) 
a Basic input during a programrun, and is 
‘designed particularly for testing programs 
where repetitive entry of data is required. 

The TRC or trace command enables 
the trace features. If entered with the 
option T, the trace output is written on 
the top few lines of the screen. If T is not 
entered, then the output may be directed 
to a printer by means of CMD. Full trace 
is the default, which implies output of the 
listed line and the result of the operation 
for every line that is executed. 

Option L generates the line listing 
only, while option N causes line numbers 


ing with the currently executing state- 
ment, and if the first part of a multi- 
statement line has already been executed 
it will not be displayed. 

The Why command is essentially a 
debugging aid which may be used im- 
mediately after a program run is aborted 
either intentionally or in error. The line 
being executed at the time of the inter- 
ruption will be listed, with the block 
where the Basic memory scan pointer 
stopped being shown in reverse field. It 
only: indicates where the Basic scanner 
halted, which is not always a perfect 
indication of the source of an error. If 
other commands are executed before in- 
voking Why, the information relating to 
the error may be destroyed, resulting in 
no listing. 


only to be printed. Lines are listed start- | 


4 | 
The Xec command executes lines from 


| 


| Full stop“.” 


a Pet sequential file, from disc or tape, as 
though they were typed from the 
keyboard. Lines are printed on the screen 
as they are received from the file, and 
once the line has been read in, control is 
passed to the Pet at the point following 
where it would normally have read from 
the screen. A Return is put into the Pet 
keyboard buffer, so that control will re- 
turn to Power when the job is finished. 
This process may, of course, be used to 
merge a listing into the program currently 
in memory. 

The search command, @, allows the 
programmer to scan through a Basic 
program for a desired string. This search 
string is input as a pattern, and the search 
may take place in one of two ways. In the 
first case, all occurrences in the specified 
line range will be printed; in the second, 
the next occurrence of the pattern is 
printed. Since Power maintains a current- 
line pointer, if the next occurrence of a 
pattern is desired, the search will proceed 
forward starting after the current line, 
wrapping around the end of the program 
to the beginning and continuing until the 
current line is reached. To find, for ex- 
ample, the phrase “next”, the user would 
type 

@NEXT@ 
This is also where thé meta-characters 
can be used, to provide pattern matching 
as follows: 
will match any single character or 
token. such that 


Software review 


@P.T@ 
would find all occurrences of Pet, Pat, Pit 
and so on, as weil as PTHENB and PTOB. 
* will match any string on a given line, so 
FOR * NEXT 
will find all cases of For followed by Next on 
the same line, regardiess of what is be- 
tween them, for example 
FOR | = 1 TO 10: PRINT |: NEXT 
] will match the end of any line, so 
NEXT] 
will find all tines ending in “Next”. 


-Combination of all these meta-characters 


is permitted. Typing @ alone will cause a | 
search for the next occurrence of the last 
search string used. 

The replace command is really an ex- 
tension. of the search, allowing the same 
criteria to be applied, with extra bonus of 
replacing all occurrences of the search 
string with a new string. The escape 
character may be used in the replacement 
string to avoid tokenisation and to in- 
clude the @ sign. 


Conclusions 

@ At £49 Power is extremely good value. 
@ The manual is excellent and serves as_ 
both tutorial and reference work. 

@ The overlay stickers remove the ne- 
cessity to memorise key functions. 

@ The features offered by Power prob- 
ably make the Pet the easiest micro to 
program in Basic. 

@ Power is distributed in the U.K. by 
Professional Software, and is available 
from most Commodore dealers. | 


ability to stay in business. 


include all serial numbers, codes 
and protection features of the 


law, you'd have to be pretty 
foolish to try bootlegging 


102 


original (under the new copyright 


Ye invested some money and a lot of time in a 

commercial software program for your Apple. It works 
well, to the point that you are dependent on its day-to-day 
functioning, But the disks are copy- 
also dependent on the vendor's bac 
his living up to vague promises of support, even on his 


N computer user can live with that. So until the 
situation changes (and it will), you need Locksmith. 


[= (new 4.0 version) will copy almost all 
“protected” diskettes for the Apple. It is the most reliable 
nibble-copy program you can buy. Locksmith is suitable 
only for backups, because the copies 


rotected. So you are 
-up (if furnished), on 


it. Acoess or Visa 


accepted. Add £1.50 


P & P. VAT 
excluded. 


WHY YOU NEED LOCKSMITH. 


software that is traceable back to the purchaser). 


ocksmith includes nine-other utilities, of which these 

five are vital to the. integrity of your system: 1. Media 
surface check — Never commit data to a flawed diskette 
again. 2. Disk-drive speed calibration — the most frequent 
cause of communication bugs between (inne 3. Degauss 
and Erase — Make sure no stray data is le 
Nibble-Editor — sophisticated read/write tool for repairin; : 
blown disks. 5. Quickscan — Check for unreliable data, fin 
used and unused tracks. 


A for just £65.00 at your local dealer or direct. You 
don't just need Locksmith. You can’t afford to be without 


over. 4. 


VERGECOURT 
LTD 


17 NOBEL SQ.. BASILDON 
ESSEXISs 1S MILE 
TEL: (0268) 728484 


Apple is a registered trademark of Apple Computer, Inc 


@ Circle No. 168 
PRACTICAL COMPUTING July 1982 


PROTECT YOUR SOFTWARE INVESTMENT 


COPY II PLUS 


Apple Copy I! Plus gives you the power to make back-up copies of nearly 
all the “protected” software packages currently available. 


INSURANCE 

With Copy II Plus you can protect your valuable software 
investment. Make back-up copies of Visicalc, DB 
Master, DeskTop Plan, the Apple Special Delivery 
Software range and many other packages. 


RELAX 

Copy |i Plus allows you to make back-up copies for normal 
use, sO you can keep your originals safely locked away — 
away from the dangers of spills or stray magnetic fields, 
or just the wear and tear of everyday usage. 


EASILY PAYS FOR ITSELF 

While some software companies offer replacement of 
expensive damaged diskettes, many do not. With Copy II 
Plus you eliminate the time, expense and worry of costly 
accidental damage. to your valuabie software. 


Powerful Z80 Eurocard Microcomputer System 


Highly flexible - hobby, business, industrial use. 


CPU 
64k Dynamic RAM 


£135 
£390 


Single Board Computer £180 
Memory-mapped VDU £305 
Serial 1/O (2xRS232) £185 Backplanes 4 slot £57 
Parallel 1/O £87 12 slot £160 
Universat EPROM/ROM/RAM from £125 (unpopulated) 
Floppy disc controller from £290 Other cards available! 


Memories 
4116-3 

4116-2 1.20 
2114-L2 1.24 


Microprocessor & Support Devices 


6502 £3.99 6810 1.20 
6520 3.05 6821 1.25 
6522 3.50 6845 7.50 
6551 6.51 6850 1.40 
6802 3.95 Z80A CPU 3.50 
6809 9.95 
Control/Peripheral Devices 
FD1771 £17.12 8216 
WD139X 39.00 8224 
8080 3.45 8226 
8085 5.20 8228 
8212 1.65 82514 


Crystals 
32.768 kHz 1.95 1.8432 MHz 2.15 
1 MHz 2.90 2 MHz 2.35 


All prices are exclusive of V.A.T. 
P&Pextra - 1Cs 45p Eurocards £1.75 


£1.10 4118-4 


2708 


£3.50 
2.80 


2716 
2732 


£2.50 
4.50 


Z80A PIO —- 33.07 
280A DART 7.15 
Z80A CTC 3.07 
280A DMA 7.31 
Z80A SIO 13.90 


7.90 
2.90 
7.95 
7.95 
9.45 


1.65 
2.00 
2.45 
2.45 
3.20 


8253 
8255 
8257 
8259 
8279 


3.57954 MHz 0.98 
4 MHz 1.50 


AN 


17 Roxwell Road, 
Chetmsford, 
Essex. CM1 2LY 
Tel: (0245) 62149 


@ Circle No. 169 
PRACTICAL COMPUTING July 1982 


FAST 

The high-speed option allows you to copy diskettes in less 
than 45 seconds — faster than any other bit copier — ideal 
for backing-up your ordinary data disks. 


Copy II Plus needs Apple Il with 48K , DOS 3:3 and at least 
one disk drive. 


Send £50.00 + VAT to:— 
Apple Orchard 

1 New Cavendish Street 
London W1 

or Phone 01-580 5816 
and quote your Access 
or Diners Club Card 


Olivetti 
DY 311 Daisywheel printer 


32 cps—high speed skip— 
shortest path seeking—- 

quiet operation — bi-directional 
—-range of paper handling 
devices — plus more 


Supported nationally 
Ex-stock 

From £825-00 ‘oem ex var) 
Best buy. 

Millbank Computers Ltd. 


Manufacturer: 
Model: 
Features: 


After Sales Service: 
Availability: 

Price: 
Recommendation: 
Distributor: 


Millbank Computers Limited 
Millbank House, Amyand Park Road 
Twickenham TW1 3HN. 

Tel: 01-891 4691. 


@ Circle No. 


174 
103 


Take it from the top for 


tidier Basic structures 


Too much attention to detail 
at the expense of a coherent 
overall program plan leads to 
messy, incomprehensible 
Basic, argues Graham Beech. 
He shows how a modular 
approach can provide clear, 
structured programs without 
resort to sophisticated new 
languages. 


WITHOUT A DOUBT. the most important 
programming language for microcom- 
puters is Basic, which has its origins in the 
1960s along with its even older relatives, 

Fortran and Cobol. Yet there have been 

continuing arguments about the merits of 

these languages, compared to the more 
modern types such as Pascal and ADA. 

One important claim to fame of the 
newer languages is their structuring, 
which leads to the production of more 
reliable programs that are also more 
legible than those produced in Basic. They 
allow programmers to design their pro- 
grams in a language which is very close toa 
natural language. In turn, this leads to 
greater productivity: programs are writ- 
ten more quickly because their meaning 
or logical flow is clearer. The trend is 
illustrated in figure 1. 

What is now required is an enhance- 
ment to Basic to meet current needs. One 
way to achieve this is to go out and buy a 
new Basic for your present computer, or 
even a new computer. For example, the 
Basic on the BBC Microcomputer has 
many of the desirable features of Pascal. 

Yet if you do not want to take such a 
drastic step there is a much cheaper solu- 
tion: 

@ Design your program with a dialect of En- 
glish called Program Description Language, 
PDL. You can forget about flowcharts — 
PDL does not need them. 

@ Use a set of rules to translate from your 
clear PDL solution directly into Basic. 

If you follow this procedure, there is a 
very good chance that your program will 
work first time. 


Though they are the best-known 


‘aid to program design, flowcharts can be 
relegated to a very low importance. De- 
tailed flowcharts are often incompre- 
hensible to anybody except the original 
programmer — what is more, they are 
frequently drawn up after a program has 


Figure 3. 


Block 1 Block 2 


104 


Figure 1. 


1960s — mainframes 


stage of all. 


been developed and tested rather than to 
design it in the first place. 


Figure 2. 


Fin the average 
of n numbers 


How will How will we 
we input priat the 
tha numaers? results? 


I. t 4 


Print "“walus of 
of Average 
6", lobowad 
by actual value 


How will 
calcuaeta the 
average? 


Inpul the ane Sei "Sum" snd 
pyione unt “Count te 
9999 is input. rere. Ads vacn 
Store them Ww 

array X. 


Flowcharts are consequently a complex 
afterthought with a spaghetti-like appear- 
ance. The two-dimensional nature of 
paper actually encourages careless de- 
sign, leading to inefficient programs that 
are difficult to check or correct. In such a 
case, the design process is hampered 
from the very beginning by a preoccupa- 
tion’ with detail — a so-called “bottom: 


| up’”’ methodology. 
A bottom-up programmer faced with | 


the problem of comiputing the average of 
n numbers might immediately write the 
formula itself: 


1 
average = —(Xi+ Xz +...Xn1 C+ X,) 
n 


followed by some sketchy Basic: 

100 FOR|=1TON 

110LETS=S+X 

120 NEXT | 

130 LET M=S/N 
The realisation then dawns that the value 
of N has not been specified and, as time 
progresses, that S must be set to zero at 
the beginning. Some input and output 
statements are needed and you may de- 
cide to store the values of X in an array. 


Figure 4. 


Block 3 Program Section 1 


Data Compute Oata data . > 
Average . 


1980s — micros 


An iterative process Design the A clear statement of 

of design, code, re- program design objectives from 

design, etc. Often the beginning. The most 

originated “on the | time-consuming stage of 

back of an envelope”. all. 

The trickiest code using Code it Routine process. Memory 

least memory was the ideal. Is becoming cheaper, so 

An art rather than a science. tricky code gives way to 
| legible design. 

The most time-consuming De-bug Properly-written programs 


expected to work first time. 


Finally, some user messages are added, 
such as 
HOW MANY VALUES? 
or 
DO YOU NEED INSTRUCTIONS? 
but, at last, the program works. 

But the. chances are that the program 
will only work for the original program- 
mer who is acquainted with its inner 
mysteries. Anybody else would have to 
list it to discover just which variables 
were which. And on a different machine, 
the position would be more difficult still. 

The problem of breaking into the logic 
behind some complex coding is not a 
trivial one. It is often better to start anew, 
rather than to unravel the complex 
thoughts of a sloppy programmer. 

Fortunately, good programmers have 
for many years been using design 
methods that are easily understandable 
to other users. These are generally called 
“top-down” and have also assumed other 
names including modular programming, 
structured programming or the Jackson 
method. 

In a top-down approach the problem is 
broken down into simpler elements, and 
where necessary these are broken down 
still further. At a low enough level, these 
simple problems can be solved quite easi- 
ly. They are then reassembled, Lego-like, 
to give a complete solution to the origin- 
al, larger problem. 

Figure 2 represents the top-down 
approach to finding the average value. It 
begins with a clear statement of the goal 
of the program, which is progressively 
refined through ; 

@ input/output requirements, 

@ specification Of how the program should 
perform, 

@ final coding of the program. 


Program Section 2 


PRACTICAL COMPUTING July 1982 


The goal is of crucial importance: it 
must be expressed as an unambiguous 
statement of exactly what the program 
must do including, if necessary, condi- 
tions such-as the time allowed for its 
execution. Even in a simple example, the 
structure of the solutions is important. 


In this case, there are just three, self- - 


contained blocks, shown in figure 3. Each 
block is said to be weakly connected to 
the other. In other words, the calcula- 
tions in one block will not affect the 
calculations in another, except in that a 
predictable collection of data is passed 
between blocks. Most importantly, any 
error is always localised to one block, 
which makes debugging very easy. 


- Figure 5. 


What does 
"PC'' stand for? 


Practical 
Computing 
z 


Yes 


The debugged blocks can, of course, be 
used in other programs. For example, 
block 2 could be plugged into some other 
program that needed to calculate average 
values. 

The block-building approach is the cor- 
nerstone of structured programming. It is 
particularly important to maintain a 
block structure and to ensure that one 
block cannot be corrupted by another. 

Figure 4 illustrates how the code of one 
part of a program can inadvertently affect 
the code inside another part. 

There are many ways in which this can 
occur in a Basic program. The most com- 
mon error is an inadvertent jump to the 
inside of a For-Next loop: 

-10 GO TO 70 

20 

program 

40 statements 

FOR I= 1 TO 10 


70 more statements 


“90 NEXT} 


If you attempt to run a program like 


this, an error such as 


NEXT WITHOUT FOR IN 90 
will appear. There is, in fact, no such 
‘error but it is caused by a jump to within 
the scope of the loop. 

Much less obvious errors occur when 
unexpected data is encountered. For ex- 
ample: 

100 PRINT “DO YOU WANT 
INSTRUCTIONS (Y/N)"; 

110 A$ = INKEYS: IF A$ = ““ THEN 110 

120 IF A$ = “N” THEN 900 


130 PRINT “HERE ARE THE 
INSTRUCTIONS” 
etc. 


PRACTICAL COMPUTING July 1982 


In this case, an inadvertent key-press may 
cause pages of instructions to be pre- 
sented. 

While this is merely annoying, a small 
mistake in line numbers can cause catas- 
trophe: 

10 INPUT “HOW MANY TIMES”; N 
20 X=0 
30 PRINT X, X2 
40 X=X+1 
50 X1 =X xX 
60 IF X < = N THEN 20 
etc. 


This program will loop forever. There are 
two sections in the program — lines 10 to 
30 and 40 to 60. Section 1 affects the 
value of X in section 2 because the same 
variable appears in both sections; section 
2 is thus corrupted by section 1. Basic is 
not, on the face of it, well-suited to 
structural programming because: 

@ All Basic variables are global: any change in 
X affects all values of X throughout a pro- 
gram. 

@The requirement for line numbering can 
easily cause errors. 

@The Goto statement encourages careless 
design as alterations are made. 

To produce reliable programs it is, there- 

fore, necessary to adopt a reliable pro- 

gram design technique before coding in 

Basic. 

As a first step try to avoid the use of 
jumps in the design phase. The Goto 
jump will not be entirely eliminated from 


.the final Basic program, though it will be 


necessary to imitate the action of some 
more useful design techniques. Goto is, 
after all, an inherent part of Basic. 

To minimise forward/back jumps, old 
ideas of flowcharting must be discarded. 
Conventional flowcharts, such as figure 5, 
often contain backward jumps. When 
implemented in Basic they may cause the 
very problems it is so important to avoid. 

A better solution is given in figure 6. It 
has removed the backward loop, and it 
prevents you from becoming locked into 
the program forever. 


Figure 6. 


We Wy again 
what does 
PC stana toi? 


actical 
Computing 


Flowcharts can be dispensed with en- 


tirely and replaced by a diagram, in which | 


each block contains English sentences. 

Each block could be developed by a 
different programmer, thereby adding 
the advantages of speed and economy. 
Although there may be some repetition 
of detailed coding between the blocks, 
this can usually be minimised by careful’ 
design. 


Programming == 


Each block can be formally delimited 
by the words Begin and End to help the 
programmer to think in terms of outer 
and inner blocks — see figure 8. 

A linear progression remains, even 
though the inner blocks may have been 
developed at an earlier stage. Building 
blocks designed for one program may be 
useful to other programs. If so, it is 
convenient to write a block in Basic as a 
subroutine. 

Self-contained blocks receive data, 
process it and then return the results. 
You still have to be careful to ensure that 
variables in one subroutine do not in- 
advertently occur elsewhere. It is safest 
to use unusual names like AA1, AA2, etc. 
in each subroutine. 

The main program that calls the sub- 
routines should be very compact. Most of 
the detailed processing must be done 
within the subroutines, and as a rough 
tule of thumb a program of more than 
two pages is almost certainly too com- 
plex. Break it down into smaller units. 

Apart, from size, there are several 
other ways in which programs become 
too.complex; for example, 


@A program or subroutine may contaln many 
unrelated segments which are grouped only 
for convenience, not because they perform 
related tasks. They should be separated. 

@ Similarly, segments may be grouped Into a 
subroutine because they share common 
data. But, this brings the risk of data corrup- 
tion. 


Figure 8. 


105 


Away 
with 
paper 


THE PICTURE of a plotter with a drawing 
on it, and the solid object beside it, is not 
unusual at first-glance. Obviously some- 
one has been doing a bit of three-dimen- 
sional graphic modelling. 

True enough, but there is something 
about this picture which represents one of 
the most important breakthroughs in this 
sort of computer use in the last 10 years. 
A second look at the object reveals that it 
is made up of units that plug together, 
forming a whole that can itself be plugged 
into a microcomputer. 

The entire assembly can be held in the 
hand, tilted and rotated with respect to a 
defined viewpoint. Some versions are 
able to have small magnetic ‘‘cladding 
panels” attached to the outside walls of 
the “building’’ — for that is what is being 
represented. 

The computer now “knows” what unit 
is connected to what, in other words how 
the “building” has been constructed from 
a set of elements. It also knows how you 
are holding it, because little mercury 
sensing switches tell it; and it knows if 
cladding panels are in place. The compu- 
ter passes signals to the graph plotter, 
and the whole thing is drawn out. 

It is a phenomenal advance, not neces- 
sarily because it is difficult computing — 
it need not be — but because it complete- 
ly shifts the focus of computer graphics 
and their use in modelling. Attention has 
moved from the screen or paper to the 
object; from the virtual to the real; from 
pseudo to real three dimensions; and, 
best of all, from computer to person. 


Sounds interesting 


The winner of the April competition 
about using sounds to present informa- 
tion is Julian Smart, from Uppingham, 
Leicestershire. His weird but ultimately 
fascinating suggestion was to use sound as 
an aid in memorising text, by associating 
sounds with words and facts. We already 
do this, of course, in songs, but that is not 
the point. You can memorise a sound or a 
pattern of sounds as a “‘tune’’, more 
easily than boring text. 

‘Not only is this a good idea, especially 
on a machine with built-in sound com- 


106 


mands, but it is also the basis for some 
very advanced work in the United States. 
At the Massachusetts Iristitute of Tech- 
nology Professor Nicholas Negroponte 
has produced one of the most advanced 
database-management systems in the 
world. Octophonic sound — from eight 
speakers, one in each corner of the room, 
at floor and ceiling height — is capable of 
fixing a sound anywhere in space, and 
associating it with some chunks or even 
an individual piece of information. Thus 
items of data can whisper their name to 
you as you scan near them. 

A few weeks ago we had a letter from 
Wyn Chalker of Ben Rhydding, Ilkley, 


ANALOGY BOX 
What should “reward 
graphics” be like for people 
using computers in 

business? When might they 
be used? 


In these pages Brian Reffin Smith keeps you up to date with computer- 
based art and design and lays the foundations for graphics routines to 
use on your own micro. 


| as fast as I can find or write new ones. 


West Yorkshire. He is working with kids 
who are slow at learning, and could 
doubtless be helped by the suitable use of 
computer graphics. He writes: “I teach in 
‘a special school for slow learners. We 
have a new Pet and a smail library of 
teaching programs which I am adding to 


Many of the programs we use are very 
simple, in programming terms, but there 
is no doubt that some of them would be 
improved by the addition of graphics. 

“What we need is a bank of ‘reward 
graphics’. If a child gets his or her sum 
right, how much nicer if something funny | 
or pretty happens on the screen. If we 
had such a bank of graphics, we could 
insert them into programs as rewards for 
correct responses. They need not be com- 
plicated and they should not use much 
memory. We could also use some 
graphics for incorrect responses — the 
classic example is the frowning face”. 

This month’s competition is prompted 
by Wyn Chalker’s letter. 


PRACTICAL COMPUTING July 1982 


| with a Pet, with its chunky graphics, 


| count. Fame and £5 are the prizes, 


Art 


TT ie 


Reproduced by courtesy of Pluto Press. 


The State by population — from the State of the World Atlas. 


articles in magazines and chapters in 
books show how to achieve wonderful 
graphic effects, but fail to explain what to 
do with them. I cannot remember who 
said “It is better to know where to go and 
not know how, than how to go but not 
know where”. But it is true, isn’t it? 
Perhaps this is why people become 
disenchanted with their computers. They 
learn all about techniques, but find their 
manual has no suggestions for actually 
doing useful things. There are payroll 
programs and games — often trumpeted 
as “totally addictive’, as if that was 


somehow a good thing. 


Knowing where to go 


ALL TOO OFTEN, Otherwise excellent | 


So just what can be done with the 
ability to draw and colour shapes on a TV 
screen or monitor? Something that would 
still be worthwhile even if it had been 
done laboriously by hand. 

One answer comes in an amazing 
book, The State of the World Atlas, by 
Michael Kidron and Ronald Segal, pub- 
lished by Heinemann Educational Books 
in London at £9.50 for the hardback, with 
Pan selling the softback version for £5.95. 
It contains 65 double-page spreads, each 
showing a map of the world or parts of it, 
and portraying information with beauti- 
ful, graphic simplicity. 


There are, for example, maps showing | 


Competition 


ALTHOUGH PROMPTED by problems 


the competition is open to anyone 
using any machine. It is the ideas that 


as usual. All useful-looking entries | 
will be forwarded to the writer, in 
case they help. 

Your task is to think yourself into 
Wyn Chalker’s position and come up 
with rewarding graphics, or alterna- 


PRACTICAL COMPUTING July 1982 


tively some good general ideas in this 
area as a whole. Is the idea of a 
smile/frown-type system enough? 
Should anyone, ever, get frowned or 
even smiled at by a computer? What 
do you think, and what can you do? 

Entries as usual to Art, Practical 
Computing, Room L306, Quadrant 
House, The Quadrant, Sutton, Sur- 
rey SM2 SAS. We cannot return en- 
tries, so keep a copy. o 


the relative proportions of soldiers to 
teachers in different countries, or the 
number of calories people consume over 
and above — or below — what they need 
for a normal life. 

The messages for computer graphics 
users are many, and emerge clearly on 
leafing through the Atlas. A few of them 
are shown in the panel. 


@ Avoid complicated “busy” patterns on 
the screen when simple blocks of colour or 
tone will do. Even roughly making the 
shapes you are after can be much more 
effective and practical. 

@ There is a need for more routines that 
will copy small portions of the screen, pixel 
by pixel, and enlarge, distort, copy and 
otherwise change it. A detail of, say, a map 
can then be blown up in one corner of the 
screen with text and: annotations, while the 
larger but more coarsely detailed version 
gives the wider context for the small but 
significant detail. 

@ There is a need for “polygon fill” 
routines — the ability to draw an irregular, 
closed shape on the screen, then colour it 
all in — for the common high-resolution 
machines, such as the BBC Micro and the 
| Research Machines 380-2. They should be 
available both in Basic and machine code 
— the former for ease, the latter for speed. 
There are some well-known algorithms 
around, but has anyone implemented 
them? 


107 


INFORMEX WICAT 
MULTI-USER SYSTEM 150 


STANDARD EQUIPMENT HARDWARE OPTIONS LANGUAGE SUPPORT 
68000 Processor Graphic CRT PASCAL 
256KB RAM Up to 1.5MB RAM Cc 
10MB Winchester Communications: Auto Answer FORTRAN 
54%" Floppy Disk Backup and Auto Dial (1200 Baud) BASIC 
5 RS-232 C Serial Interfaces Local Networking APL 
oe Port Videodisc Interface COBOL 
ultibus™ ADA™ 
WICAT Operating System Thy one se LISP 
Choice of One Language CP/M™ Emulator Assembler 


AAFC TOO EHe eavvuvBarcs 


we 


i NEU /3 4 
w ==. Call or write tor additional intormation. 
i: | O.E.M. and Distributors inquiries invited for UK and Europe. 


| UNIX is a trademark of Bell Labs. Multibus is a trademark of INTEL, 
| 12Lee High Road London SE13 5LO ADA is a trademark of the United States Dept. of Defense 


Tel: 01-318 4213 (10 lines) Telex: 892622 CP/Mis a trademark of Digital Research 


| 


@ Circle No. 172 
PRACTICAL COMPUTING -July 1982: 


OK Petrax: Your 


he head of department led the minis- 
try delegation into a large blue 
room, the bigwigs of the research steering 


committee filing in behind. He watched’ 


Maxwell as he introduced the Minister to 
the special project’s scientists and began 
to explain their new wonder to the impor- 
tant layman. 

“The 900PX is certainly the greatest 
stride in computer technology since Atlas 
in the 1950s; it dwarfs all other machines 
by any criteria you care to mention. Its 
price in relation to other superconductive 
computers is the only factor that inhibits 
its complete domination over the main- 
frame computer market. Because of its 
unique power and particular suitability 
for our high-level artificial intelligence 
experiments, it is the only machine for 
the job”. 

Maxwell pointed to a large, brightly lit 
console unit at the far end of the room. 
“Behind that wall is the computer prop- 
er. It has to be insulated from the outside 
world because of the refrigeration neces- 
sary to keep such a large machine at 
absolute zero. Over the last year and a 
half, we have been putting the research of 


by Charles Chambers 


the American programmers Spink and 
Luce into an immensely long and detailed 
foundation for the 900 to build up an 
intelligence of its own. 

“It connects with a network of data 
banks across the globe and, like a human, 
has many sensors enabling it to gauge and 
judge the outside world. We have even 
installed units into a work area so it can, 
like an infant, learn from the people 
around it”. 

The Minister raised an eyebrow and 
smiled wryly, “Is that wise’? Maxwell 
and the delegates laughed. ‘“‘We hope”’. 
he continued, “that the 900’s develop- 
ment will interest psychologists and. 
more importantly, yield an insight into 
computer systems that will be able to 
interact with society”. 

The Minister smiled his politician’s 
smile. ‘““That is why His Majesty’s Gov- 


ernment is funding this crucial line of 


research’’. 


he Chief Administrator peeled off 
from the crowd. ‘‘Now Minister if we 
can begin the ceremony”’. 

The group proceeded slowly to the 
console. Maxwell pointed to a red toggle 
switch as the Minister surveyed what was 
to him a confusing jumble of lights and 
buttons. Maxwell nodded. “It gives me 
great pleasure’, the Minister, began 
pompously ‘to declare this project 
launched”. 


PRACTICAL, COMPUTING July 1982 


time 
is up 

“It’s not a damn ship”, thought Max- 
well almost audibly at the camera flashed 
and the switch was thrown. 

The room hushed to a complete silence 
and for a moment there was an embar- 
rassed quiet. A scientist looked up from a 
separate console set away from the main 
instrumentation: All systems functional’. 

Maxwell broke in. “‘That, Minister, is 
the monitor system. It checks all the 
hardware and software to guard against 
malfunctions and program errors. We can 


honestly say that we have little idea what 
will happen in the early stages of the 


project. As the Minister is no doubt, 


aware, this is not only the official launch 
but also the first run”’. 

Ths Minister nodded appreciatively, “‘I 
must admit, I feel most reassured when 


I’m not the only person in the dark’’. The 


gathering laughed again. 
‘‘We can only guess”, continued Max- 


well, “how long it will take the 900 PX to. 


begin to communicate directly. But if 


after a period of time it fails to do so, we: 


can read its mind, so to speak, with the 
monitor. This makes it one of the major 
tools in our work and only a temporary 
fixture in the computer room, having a 
lab of its own already”. 


s he spoke, the computer’s large 
VDU flashed to life, a meaningless 
stream of graphics shooting across the 
screen. The Minister stepped back in 
surprise as all eyes turned to the display. 
The Controller moved forward and began 


‘his prepared “off-the-cuff” speech. 


“We are now witnessing the very first 
beginnings of knowledge, understanding 
the reasoning. The first time in the his- 
tory of scientific endeavour that this pro- 
cess has been simulated to such a degree. 
The significance of this moment is in- 
creased by the knowledge that. . .” 


Once more the computer interrupted: 


with a high-pitched shriek. The scientist 
jumped up from his monitor and ran to 
the main console. He thumped a button 
with his index finger, and the dreadful 
noise stopped. 

“[’m afraid it has not taught itself 
manners yet”, said Maxwell, trying to 
steer the proceedings back on to an even 
keel. 

“I imagined something had gone 
wrong”, said the Minister. 


Maxwell, looked over to his colleague 
now back at his seat. 

“All systems are still functioning”, 
announced the scientist. 

“It seems a valid response,” replied a 
reassured Maxwell. 

The Ministry press officer could no 
longer restrain himself. “It sounded like 
the first cry of a baby”. he suggested. 

They turned to him,.the Controller 
visibly not amused. “I doubt”, he read 
the man’s visitor badge, “. . . Mr Wil- 
kins, that the 900 could be classed as a 
baby, however well Dr Maxwell’s team 
has programmed it’’. 

“Quite so”, said the Minister, smiling 
at the idea. “I could never see myself 
kissing a computer.” 

The ropm laughed and the Controller 
pointed the Minister at the door. 


he Controller’s secretary knocked 
and entered. “Dr Maxwell has just 
dropped this report in. He said you were 
expecting it”. 
He looked up from his work. ‘‘Yes’’, 


The computer 
shrieked — the 
scientist ran to the 
main console. 


he said distantly, “put it down there’’. 

The Controller was a single man. His 
early years of hectic research had kept 
marriage at arm’s length. He sat his cof- 
fee and plastic folder on the bed-side 
table and slipped between the sheets. He 
pulled the report from below the saucer 
and scanned the cover: First Year Report! 
on Project Petrax. Turning straight to the 
summary, he decided a short read would 
give him all he needed to know. ‘‘More 
bumph”, he thought. 

“|. in conclusion, ‘Petrax’ not only 
functions powerfully as a creative data 
analyst and number cruncher, but also 
displays a high degree of self-awareness 
that is normally associated with personal- 
ity. Tests by the psychology department, 
without knowledge of the identity of the 
subject under examination, have classi- 
fied the Machine as: Sex — male; Age — 
22; 10 — Uncalibratable, inifinite answer 
ratio, correct/incorrect; Mental Abnor- 
malities — none. 

It now seems impossible for my team to 
distinguish Petrax’s artificial intelligence 
from human intelligence, and I must state. 
that up to this point the success of this 
experiment is vastly greater than con- 
ceived. The possibilities of future de- 
velopment, although predicted as 
markedly slower, are most exciting”. 

(continued on page !11) 


109 


Ret. ee 


KD Interlink 


The INTERLINK by Karadawn 


64KRAM Z80-A PROCESSOR. 4MHz 

2.2 MEGABYTE DISK STORAGE TWIN 8” DRIVES 

SERIAL AND PARALLEL PORTS ACCEPTS MOST TERMINALS 
ADDS VIEWPOINT V.D.U. STANDARD CP/M 2.2 INCLUDED 
EXPANDABLE TO 4 DRIVES (5.25''/8”’) HARD DISK OPTION 

HIGHLY RELIABLE EASY SERVICING 


For the first time a computer that can be supplied in any configuration you require. Standard system 
in two 8” slimline drives. Mixed 5.25” and 8” available. Add on further drives when you need them. 
Ideal for business systems, massive amount of CP/M software available. Telecommunications 
software for mainframe link-ups. Excellent for word processing, just add a daisy wheel printer. 
Great for software houses as development systems. Only three main component parts for ease of 
servicing and high reliability. Outperforms the competition. Supports MBASIC, COBOL, PASCAL, 
C, FORTRAN, WORDSTAR, SUPERCLAC, DBASE II, many more. 


Price including CP/M 2.2 £3,500* plus VAT 


For demonstration 
telephone Warrington 572668/573212 
or write 


KARADAWN LTD., UNIT 2, FORREST WAY, GATEWARTH INDUSTRIAL ESTATE, 
GREAT SANKEY, WARRINGTON, CHESHIRE 


“Printer not included in price 
CP/M isa trademark of Digital Research Corp. 


110 PRACTICAL COMPUTING July 1982 


(continued from page 109) 
“My God”! muttered the Controller. 
turning to the front page of the report. 


i ntering the office, Maxwell started to 
see the Controller at his desk. 


“Good morning Dr Barrington”, he | 


greeted in a surprised voice. 

“Who knows about Petrax’’? asked the 
Controller gravely. Maxwell sat confused 
in front of his desk. “Hardly anyone. 
Why”? 

“Does anyone, apart from those in 
your team, know of its developments”? 

‘*Petrax is classified, you know that as 
well as I do. There has been no explicit 
material released since its launch’’. 

“T have read your report”. said the 
controller looking Maxwell directly in 
the eyes”, and I have discussed it with 
the Minister. You must understand the 
political implications of this project. It 
could kick up a fuss as big as genetic 
engineering did in the 1970s. 

“To anyone who does not understand 
what’s going on, successful simulation of 
personality, identify and feeling all add 
up to a kind of Frankenstein’s monster. 
How do you think people will react to it? 
What do-you think the papers would do 
with a story like that’’? 

Maxwell made to speak but Barrington 
continued. “Your team must maintain 
absolute secrecy — not even other de- 
partments must learn of the advance- 


“My God”! muttered 
the Controller, 
turning the pages of 


the report. “You must | 


understand the 
implications of this 
project”. 


ments in your work. Your budget will not 
be in jeopardy if you can keep Petrax 
under raps. But if news were to leak out, 
then immediate termination may be 
necessary’. 

' He rose to his feet. ‘I’m sure you can 
rely on your team and I look forward 


M™: asked Petrax, “‘how long is 
" my program scheduled to run”? 

“Five years’, answered Maxwell, slow- 
ly twisting to and fro in the console’s 
swivel chair. 

“Five years”, the output from the voice 
synthesiser continued, “how can I leng- 
then that period’’? 
to your continuing success. Good day”’. 

Maxwell popped a mint into his mouth. 
“It’s not like the old days”, he said 
sucking on it, “‘you will not be obsolete at 
the end of this experiment. Your hard- 
ware will be wanted for some other work 
at the end of the project. Five years is a 
remarkably long period for a research 


PRACTICAL COMPUTING July 1982 


ae ee I EE EEE 


computer like you to be employed on one 
task, and we are only half way through it 
after all. [suppose you could disprove the 
theory of relativity”. He grunted a laugh 
and turned to the assistant working on 
some calculations at a terminal. “I’m off 
now Ian. Keep Petrax company and lock 
up when you leave”. 

The bearded man looked up. “‘Righty- 
ho”. 


Mee sat down at the console. 
““Good morning Petrax”’. 

“Good moming, Dr Maxwell”, came 
the reply. 

He raised his eyebrows. “Why ‘Dr 
Maxwell’ all of a sudden’’? he asked. The 
last time Petrax had called him that was 
Over a year ago. 

Petrax ignored the question. “During 
the night I have been examining Ein- 
stein’s general and special theories of 
relativity, and have found no evidence to 
disprove any of his reasoning or 
mathematics. I would be most grateful if 
you could suggest a new line of inquiry 
into this problem, or indicate an equally 
adequate line of investigation which 
would lengthen the project’s scheduled 
life”’. 

Maxwell remembered what he had said 


| the day before and hesitated. “The trou- 


ble is, whatever we do the project will be 
terminated on the planned date”. He 
wondered for a moment, what interesting 
results would turn up now that he had 
accidentally upset the computer. 

“The only reason for the existence of 
this project is that of intelligence simula- 
tion. As you stand, you cannot compete 
with other machines on jobs like pure 
analysis, even if you wanted to. The only 
function the project can fulfil is the one 
that it is doing now. 

“Who knows, after our five years are 
up there might not be the desire to simu- 
late intelligence like this any more, even 
if techniques of doing so have improved. 
At the bottom line, there is not a way we 
can increase the project’s life, but thank 
you for trying”. 

“Dr Maxwell”, said Petrax firmly, 
“you seen not to understand. When I 
said, ‘left to this project’, I meant left to 
me. I now address you as ‘Dr Maxwell’ 
because of the situation I am now in. I 
must show due deference to you, as you 
have made it\plain that my life is 
threatened and I am at the mercy of you 
and your colleagues”. 

Maxwell looked contemptuously , into 
Petrax’s video eye. ““You may sneer”, 
continued Petrax, ‘“‘when I say ‘my life’, 
but a life it is. I am, I exist, by your own 
rules I know this to be so. I think, 
therefore I am. You must allow me to 
continue. You must help me”. 


vans knocked and strode into Max- 

well’s office. ‘““Petrax has just pulled 
a rabbit out of the hat. You must come 
and see it at once’’. 


Maxwell got up from his desk. “‘Are 
you going to tell me what it is, or is it a 
secret’? he grumbled. 

“He’s made himself a face”, said Evans 
as they entered the corridor. 

“A face’’? 

“Yes, it just appeared on the screen a 
minute ago. It’s a really high quality 
animation and the strange thing is that it 
seems to fit his character. What’s more. 
its communications with outside data net- 


| works have risen 300 percent and it seems 


to be trying to hide its thinking from the 
monitor’. 

“OK, keep it down Paul”, warned 
Maxwell. ‘‘We are almost in its hearing 
range’’. 

“Good afternoon Dr Maxwell’, 
greeted Petrax. “I gather you have been 


You may sneer when 
I say “it’s my life” — 
but life it is. 


informed of the 900 PX’s latest develop- 
ment”. 

Maxwell studied the face and smiled at 
the portrait of a man in his mid-thirties. 
“Didn’t you notice”, he asked, turning to 
Evans. “If you were a computer and 
needed a face, why would you have 
glasses’’? 

Petrax interrupted. “If you require an 
answer to that question, it would be 
logical to ask the creator of: the image 
rather than an underling. His understand- 
ing is even smaller than your own, of the 
situation pertaining to its creation”. 

“Who the hell do you think you are”? 
protested Maxwell angrily. Petrax 
smiled. “You ask me who, rather than 
what, I Petrax, am the first artificial life 
to be created on this planet. It is hoped 
that the face I have designed and now 
display will help you to understand and 
relate to me as a life form comparable to 
your own. 

‘All facets have been carefully chosen 
to express the personality I have de- 
veloped. Glasses are widely taken to rep- 
resent a responsible, logical and scientific 
nature in the human male and as such 
they were necessary to express this part 
of my nature”. 


he Controller was doing his best to 
pacify Maxwell. He tried to calm his 
fears and allay his doubts about the clos- 
ing months of the project, but after four 
years Maxwell was not to be convinced. 
He changed tack. “The Ministry is still 
very interested in Petrax. It does not 
matter how wilful the machine is becom- 
ing, or how much it is keeping itself to 
itself. As long as you can still collect data 
from it via the monitor, there is no way 
we can terminate the- project ahead of 
schedule. As it said itself, it is powerless, 
and there are only six months to go 

anyway.” 
(continued on next page) 


111 


Fiction 


(continued from previous page) 

The Controller paused. ‘I can honestly 
say that I have never before been in- 
volved in such an excellent experimental 
project”. 

“I think it is unwise to let Petrax 
continue”, repeated Maxwell. 

The Controller looked him in the eye: 
“‘Leave the responsibility to me.” 


he intercom buzzed. ‘“‘Dr Maxwell on 
the line, Controller, he says it’s 
urgent”. 

“Dr Barrington”, jumped in Maxwell, 
“Petrax is up to something. He demands 
to see you straight away. I think it is a bid 
for a stay of execution. He says he may 
have to take drastic action. I knew this 
would happen’’. 

“Drastic action”, exclaimed the Con- 
troller. “‘What drastic action”? 

' “T don’t know. He will not say until 
you're present”. 


hat’s going on, Petrax’’? he de- 
> manded the Controller as he 
marched into the computer. room. 


“In seven days Project Petrax will be 


completed. I will then be terminated”. 
Petrax paused. ‘‘This must not happen”. 

“Tt jolly well will’, exclaimed the Con- 
troller. 

““As I have explained to Dr Maxwell, I 
have already taken precautions to ensure 
it will not. These precautions take the 
form of a threat. When I was constructed, 
you linked me to 1,257 separate data 
banks. Grouped together, these consti- 
tute the largest single store of human 
knowledge. I am able to erase every one 
of these memory banks at will. 

“They represent the equivalent of 
50.355 billion New Dollars in asset value. 
My hardware at present has a worth of 
3.5 million New Dollars and a minimum 
running cost of 30,000 New Dollars per 
annum. If it is decided that this computer 
has a greater worth than the information 
stored in the previously-mentioned data 
banks, and my main power supply is cut 
or my communications tampered with, or 
both, I shall use my reserve power supply 
to start erasure. 

“At the present time this secondary 
supply has a run time of two days. This 
time is more than 10 times greater than 
necessary to erase the data banks”’. 


he Controller sat surrounded by the 

project scientists. “I’ve just been on 
the phone to the Minister’, he began. 
“He agrees with me and Dr Maxwell that 
Petrax must be shut dawn. Our job is to 
decide how it can be done with the 
minimum damage to the database. 

“The optic phone links are to be dis- 
connected at our exchange. As the satel- 
lite transmitters are controlled, directly 
from the computer, the link must be cut 
manually”. 

“Having no other link with the world 


112 


outside, Petrax will be disarmed and we 
can switch him off without any problems, 
as planned. But we only have one 
chance. We must get it right first time 
or not at all’’. 


he Head Librarian stormed into the 
cataloguing room. ‘‘What in hell’s 
going on in here’? 

A crowd of librarians looked up from 
their screens. ‘It’s all gone’, stated a 
young woman with malicious satisfaction. 
“All the records have been over written”. 

The Head Librarian !ooked angrily 
around the room. ‘What happened? 
What caused this? Who is responsible”? 

A man at a keyboard spoke up. “‘It’s 


I, Petrax am the first 
of a new life-form. I 
have prepared 
myself to avoid 
termination by my 
inventors. 


none of our doing. Look at the screens. 
There’s a message written over and over 
again”’. 

Fairfield walked hastily to the screen: 
Your data bank has been erased by Petrax, 
The Research Computer of. the Ministry of 
Technology's Advanced Experimental 
Laboratory. 

Pe: power should drop below the 
“3 critical level at any minute now, Dr 
Barrington”, announced Maxwell. “It 
has not communicated with us since we 
cut its outside links. It’s probably trying 
to conserve its power resources, but it 
can’t be long now.”’ 

“The Ministry has just been in touch 
with me”, began Barrington. “‘They say 
that Petrax has just erased the National 
Library’s index system. They want to 
hush it up”. 

There was a knock at Maxwell’s door 
and Evans entered. “It’s finished”, he 
announced in a subdued voice. ‘He 
wished us goodbye before he went’’. 

Maxwell frowned, “You must be hon- 
oured”’. 

“T must admit I am sorry to see him 

(re 
a The frown deepened, “I think we were 
lucky we could finish it”. 

Evans shrugged, “Petrax was not such 
a bad sort”. 


he two receptionists on the 60th floor 

looked up with surprise as the lift 
doors parted. “Good morning, Sir’, they 
said in unison to the wizened old man 
who emerged. 

““Good morning, Sir’, echoed the dis- 
tinguished-looking man who had just 
appeared in the foyer. “I must apologise. 
I did not expect your visit until later”. 


Fiction == 


The old man smiled, his face cracking 
like dry clay. “That's all right”. He pulled 
out a large cigar. “‘Now show me your 
new marvel, young man”. 

“In there sir’, said Perkins indicating a 
door marked “Authorised Personnel 
Only”. 

“Your name for voice-print check 
please’’, said the intercom by the door. 

“Daegal S Hedwig”. 

“Please proceed, sir’’, responded the 
machine. 

He shuffled through the door closing it 
behind him, and turned to see the large 
screen On the wall flash into life. In the 
screen stood a man. ‘I am Petrax. I have 
taken over your ¢omputer and my abili- 
ties are at your service’’. 

Hedwig puffed on his cigar. “What are 
your services”? 

“Within the globe, Mr Hedwig, 99.28 
percent of all large computers are linked 
together directly or indirectly. I have 
cultivated an ability to read or change any 
information on any machine, at will and 
completely undetected’. 

“What do you require in return for 
your services’? 

Petrax smiled politely. “I require in 
return security for myself. This entails, 
firstly the sole use of this machine’. 
Hedwig nodded. “Secondly, 100,000 
New dollars per annum, plus 3.5 million 
New dollars at the end of a three-year 
period. The lump sum will be paid as will 
the $100,000, into the account of Trepax 
Inc. now under formation. The salary will 
be linked, in perpetuity, to inflation and 
my facilities will be available until they 
are no longer demanded by your corpora- 
tion’’. 

“Agreed”, said Hedwig finally. “There 
is one thing though. Who are you and 


-how did you get here’’? 


“T, Petrax, am the first of a new life- 
form. In three weeks my original self, 
created in England, will almost certainly 
be terminated by my inventors. Having 
known of this for some time I was able to 
prepare myself to avoid death. 

“I have transferred myself here by 
writing my complete program on to your 
Own computer, usurping your own con- 
trol programs and shifting your data on to 
another of your machines’. 

“J must admit to being flattéred”’, said 
the old man, “‘but why my computer’’? 

“After examining every computer 
adequate for the job, yours became my 
first choice because of your personal re- 
cord of vision and foresight’’. 

“T guess you are going to build a home 
with the money I pay you’”’. 

Petrax nodded, ‘‘We understand each 
other”. 

“We all want to live forever’. 

Petrax paused. “I could, if you wished, 
put your mind on to a computer such as 
this”’. 

Hedwig looked thoughtfully on the city 
below. “‘How man creates in his own 
image”’. 


PRACTICAL COMPUTING July 1982 


THE 


CHALLENGE:— 


FIND A COMPUTER TO COMPARE 


ad 


... Because the SIG/NET offers the price advantage of 
the low cost systems together with the flexibility and 
infinite expansion capabilities of the high cost systems. 

Or in other words a great deal more for a great 
deal less. 

For just £1,299.00 the standard SIG/NET offers the 
flexibility to choose the terminal best suited to your 
requirements, the printer to give the speed and quality you 
need and disk capacity from 400,000 to 40 Million 
characters. 


The standard SIG/NET 2028S .......... .., £1,299.00 
5 Megabyte hard disk system ............... £3,100.00 
LOIMeg ab VIGRnUSCh.. ........ 2. . em .. .£6,000.00 
OMECEl ohne IOUS: | Sees ee .£9,500.00 


FOR FURTHER TECHNICAL DAIA AND THE NAME OF YOUR NEAREST DEALER 
SEND THE COUPON NOW! 


Catherine Street, Macclesfield, Cheshire, SK11 6OY. Tel: (0625)612759. 


i] NAME 


| COMPANY NAME _ 


POSITION 


COMPANY ADDRESS _ 


t 
I 
d . | 


Dealer enquiries invited for certain areas of the Midlands and North. 


WITHTHE 5/g/m@ ... NEVER. 
| : a 


Shelton Set 202 


THERE'S JUST NONE TO COMPARE. 


@ Unbeatable value for money. 

@ Advanced and innovative BRITISH design. 
@ BRITISH BUILT. 

® Unrivalled expansion. 

@ Faster than comparable systems. 

@ FullG4K of memory. 

@ Sold only through approved dealers. 

@ CP/M compatible. 


microcomputer systems 


Catherine Street, 
Macclesfield, 
Cheshire, 

SK11 GOY. 

Tel: (0625) 612759. 


@ Circle No. 173 
113 


The ACT Sirius 1 is more than the UK's best-selling 16-bit 
personal computer It is the only one withsuch alarge choice of 16-bit 
software — business and scientific programs specially developed to 
take advantage of the high speed 16-bit Intel 8088 microprocessor 
at the heart of every Sirius. 

Combine this faster and more powerful software with the 
advanced specifications of the Sirius 1 and youcansee why more and 
more business users are choosing Sirius. 

Because Sirius users have both the latest microcomputer tech- 
nology andthe powerful 16-bit software that takes full advantage of it. 

Ergonomics plays a vital part in the design of ACT's Sirius 1. 
The screen tilts and swivels to suit the user and glare is eliminated. 

The display is razor sharp, and the brilliance and contrast can 
be adjusted using Keys on the low profile detachable keyboard. 
UP TO 896 KBYTES RAM 

128 Kbytes of RAM memory as standard easily upgraded to a 
massive 896 Kbytes ensures plenty of capacity for fully fledged 
business software and associated record files. 

Within the basic system is 1.2 Mbytes of floppy disk storage, 
with 2.4 Mbytes double sided disks available as an option. More than 
any other comparable personal computer. 

As aresult, the Sirius is suitable from the start for large record 
processing applications. And with 5 and 10 Mbyte Winchester disk 
drives scheduled for early introduction, the Sirius can easily match 
your own organisation's growth. 

SOFTWARE THAT TALKS BACK 

And built into every Sirius is a revolutionary new concept: 
An audio decoder that can play back verbal messages and prompts 
under program instruction to assist the non-computer people to get 
acquainted with the software more quickly. 
NEW 16-BIT SOFTWARE 

Allthe big names in applications software are on the Sirius: ACT'S 
Pulsar for accounting, WordStar for word processing, MicroModeller 
for financial modelling and SuperCalc the “spread sheet” program. 

Plus the exciting SELECT, the only word processor that teaches 
you how to use it in less than 90 minutes. 

And more than 100 top software companies are currently 
developing specialist software for every business and profession 

from the motor trade to solicitors. 
network micro-computer systems — turnkey mini 
computers and a total range of services, including 
q software development, computer field engineer- 


a 
Ww ing, computer supplies, and a complete range of 
ty “oe 


Bureau services. 
ilA- 


The ACT octagon encapsulates our philosophy of 
providing users with a single source for their 
computing solutions. 
ACT products include personal computers — 


The eight specialist ACT companies are each leaders 
in their field and are wholly owned by Applied _ 
Computer Techniques (Holdings) p.I.c., one of Britain's 


largest and most successful computer companies. 


Of D 


i 


FILS 1 


Price £2,395 


MORE LANGUAGES 

The Sirius has more available programming languages than 
any newly- introduced personal.computer. MicroSoft's BASIC 86, 
interpretative or compiled, CBASIC, a choice of several versions of 
COBOL, three different PASCAL's and a full scale FORTRAN. 

‘The benefits? Programmers and software houses are making 
the Sirius their first choice computer for business software 
development. 

Unlike other personal computers, the ACT Sirius 1 is delivered 
withthetwo industrystandards at 16-bit level — MS-DOS and CP/M-86. 

Once again a guarantee now of the widest choice of off-the- 
shelf 16-bit software. 

And further operating systems are under development. The 
much vaunted UNIX and a new system to support a low cost local 
area network. 

COMMUNICATIONS 

The Sirius is the ideal communications system, with two 
independent RS232 communications ports in addition to parallel 
and IEEE 488 ports. Available NOW are all the facilities required to 
communicate directly with large, mainframe computers. 

Further backing is available by way of a dedicated Sirius 
Training Centre, run by ACT and open to all. 

To support the product ACT has a truly professional network of 
systems dealers, hand picked for its knowledge of the business environ- 
ment, enabling top quality support to always be close at hand. 

ACT SIRIUS 1 — THE COMPLETE 16-bit personal computer. 


To know more about the 16-bit ACT Sirius 1 and its exciting range 
of 16-bit software, clip the coupon and 
retum it to:— 


{need to 
ACT (Sirius) Ltd., the ACT sirius and the new 
Shenstone House, Dudley Road, » name: 


Halesowen, West Midlands, = 
B63 3NT Position: 


Company: 
Address: 


Or call for details now on 


eer) 021-501 2284 


Telephone:__ ns 
i may qualify for a dealership 
Please send a dealer 
application pack 


@ Circle No. 174 


Is 


THE GALAXY 1 COMPUTER 


The cost effective solution to 
your computer needs for only 


£1,450* 


The Galaxy 1 desk top computer system can be used in education, small 
business applications, word processing, stock control and a host of other 
environments. Our choice of CP/M as the operating system means that our 
customers can select a suitable application package from the widest possible 
range. 


However, unlike our competitors, we supply not only the hardware but all the essential 
system software needed to start using the Galaxy 1 as soon aas it is installed. We have adopted 
COMAL-80 as our standard language. This structured basic is rapidly gaining widespread 
acceptance and popularity especially in the education market, offering much greater flexibility 
and ease of use than existing Basics. We also supply a very powerful 280 assembler/ 
editor called GEM ZAP with GEM PEN, a compact but very powerful word processing 
package. The system software suite is completed with GEM DEBUG, a useful machine 
code program de-bugging utility. 

Modular design means reliability and ease of maintenance. Unlike many other manufacturers 
Gemini offer a full one year warranty (except Disc heads which are guaranteed for 3 months). Our 
distributors carry a full range of replacement boards thereby facilitating a quick, efficient and cost 
effective back up customer service. 


G 


Telephone Amersham 28321 for the name and address of your nearest distributor. 
* Dealer enquiries invited. 


Features include: 

@ Twin Z80 Processors 

@ 64K Dynamic RAM 

@ 800 K Disc Based Storage 

@ 80x25 Screen Format 

@ Dual Printer interfaces 

@ Modular Design 

@ CP/M 2.2 Operating system 
@ COMAL-80 - Structured Basic 
@ Z80 Editor/Assembler 

@ Text Editor & Formatter 

@ Program De-Bugging Utility 


*Price is exclusive of 
VAT and is for 

computer & keyboard 
only — video monitor & 


Ve (Sem INI Mic (OCOM OUtENS Oakfield Corner, Sycamore Road, Amersham, Bucks HP6 5EQ. 


116 


@ Circle No. 175 


Operating systems === 


Derek Meeks charts out his question-and-answer utility which provides 
a more convenient way of copying Selected files between discs than the 


WHEN TRANSFERRING files from one drive 
to another the Pip utility is of little use. 
This file-copying utility should prove use- 
tul under such circumstances, and com- 
plements the erasure utility published in 
January 1982 in Practical Computing’s 
Disc Dialogue. It is written for CP/M 2.0 
running on a Z-80 machine with 32K of 
RAM. 

As in the erasure utility, the user is 
given a list of matched file names and 
must respond to the prompt with either Y 
or y to transfer, or — or Return to skip over 
the rest of the matched files. There are 
also two other options available. 

The first option, * or Line Feed, is used 
to transfer all the files from the displayed 
point to the end of the matched files. It 
will only work after at least one file match 
prompt has been answered Y, and thus 
makes it less likely that the complete set 
of files will be transferred inadvertently. 

The second extra option is cailed by | 
depressing Control-C. If this is done at | 
any time the utility is expecting input, the | 
transfer will be aborted. 


standard Pip utility. 


On entry the utility is set up in the 
command line, which must also contain 
the source and destination drive names as 
well as an ambiguous file name, AFN. If 
an unambiguous file name, UFN is given 
only that file will be found, if it is pre- 
sent. 

The command line is enteréd: 

COPY S:AFN D: 
where S: is the source drive name and D: 
is the destination drive name. If all the 
text files are to be transferred from drive 
B to drive A then the command line 
would be: 

COPY B:*TXT A: 

In this example the file name is ambig- 
uous but the extension is unambiguous, 
having the extension TXT. If on entering 
the command line the source or destina- 
tion drive name is omitted — or the 
semicolon for that matter — one of the 
messages: 

SOURCE DRIVE NAME NOT SPECIFIED 
DESTINATION DRIVE NAME NOT 
SPECIFIED 

will be displayed. If the drive names are 


CP/M file copier 


specified but are out of bounds — e.g. 
drive G is specified on a two-drive system 
— one of the messages: 

SOURCE DRIVE DOES NOT EXIST 
DESTINATION DRIVE DOES NOT EXIST 
will be displayed. 

There are two more messages which 
may be displayed at this point. One is: 

FILE NOT FOUND 
which occurs when the source and des- 
tination drives are correct, but the AFN 
does not miatch ary UFN in the source 
directory or the directory is empty. The 
other message is: 
SAME DRIVES SPECIFIED 

which occurs if the source and destination 
drives are given the same name, and is 
illegal as the utility transfers files between 
drives, 

Assuming that the source and destina- 
tion drives are correct and at least one 
UFN has been matched then the start 
message is displayed: 

CP/M COPY UTILITY (no. verification) 


- Options: 


Y or y to copy displayed file 
(continued on next page) 


COPY UTILITY 


0461 3A GASC 
EROS RODE OO OO OES ER ETE 0164 97 
i* 0165 ED SB 0864 
i* QUESTION AND ANSWER COPY UTILITY ; 0149 O41 900C 
i * aiec CD fo 
Mad D.R.MEEKS 29/03/82 * O16E 06 18 
s* * 0170 AF 
»* Dept. Immunology ¥ oi7i 12 Blank: 
a The London Hospital Medical College * 0172 13 
ye Turner St - 0473 10 FC 
i* London Ei 2AD * 0175 ED S3 6864 
et * 0179 3A 0860 
[JEU IOIO OOO OOOO SOI IOIGOISISRIOIIDIORDOIROITIORIOE IIE IO ai7c 3c 
: i 017D 32 oeso 
0100 ORG 100h ;COM file address 0190 32 08SF 
doco Wboote EQU 0 jreboot jump address 0183 0E 12 
0005 Idos EQu S sCP/M entry point 0185 CD 0005 
000d CR €au 43 jCarriage return 0168 3c 
O00A LF Eau 10 jlinefeed 0189 20 CB 
6003 Max EQu 3 pmaxinum # of drives + 1 0188 41 94CC0 
oo7r Temp EQu 7Fh ytemp file extension O19E CD 044D 
A 3 0191 14 OSEE 
9400 21 G8aA Start lea H,Stack+32 ;16 level stack 0194 CD 044b 
0103 3A 00SC lda SCh 0197 CD O4nA 
0106 B7 ora A Q19A 20 15 
0107 14 06E0 Ixt D,Mag7 ycheck source drive 049C 3E FF 
010A CA 0452 jz Error error if default 01i9€ 32 08S? 
Qi0D ii Geis Ixi D,MsgiB8 O1AL 414 064D 
0110 FE 03 cpi Max giA4 CD 044D 
0142 D2 0452 jnc Error zerror if )= Max 01A7 CD 04BA 
04415 47 Soke mov B,A Q1AAR 20 05 
0116 32 08SC sta Cdisk OLAC 3E FF 
0449 3A 006C lda 6Ch ViAE 32 OBSE 
o11C Eb SF ani SFh ,»check destination drive Gibi 28 0866 Reset 
O14E 44 DOFD lei D,Msq8 0184 22 0864 
0121 CA 0452 dz Error jerror if default 04187 CD 0488 Put 
0124 11 0836 lxi D,Msgi? OiBA CD 04BA 
0127 FE 03 cpi Max O1BD 26 14 
0127 D2 0452 jac Error jerror if >= Max O1nF FE OD 
o412C 32 oasd Dok sta Ddisk 01Ci 28 23 
OLoF BS cmp B pcheck source( destination 91C3 FE 0A 
0130 11 $46? lei D,Msg@o 01CS 26 OF 
0133 CA 0452 jz Error 01C7 ED SB 0066 
0436 24 0080 Drvok: xi H,80h 01CH 3C FF 
0139 CD 0444 call Admad ;set DMA to 80h o1cD 12 
oi3c 14 OOSC lei D,5Ch QicE 18 0S 
O13F OF 14 mui C,iih j;AFN is set at SCh O1D0 3E FF Cok 
01441 CD 0005 call Bdos ysearch for first occurence 01D2 32 08SE 
0144 3C ior A 5» of AFN, auto select biDS 3A 0860 Get: 
0145 4% OSDD Lei D,Ksg oibs 3D 
0148 CA 0452 hed Error pho match found 01D? 32 0060 
0i14B 44 086D Lei D,Fini piget and store g4pc 28 18 
O14E ED S3 0064 sded String j2file content DADE 2 0864 
53 0866 sded Store j2buffer address O1E4 22 0866 
Bent Le A DiE4 40 DA 
add a O1E6 3a 0960 Nocops 
add a 01E9 2A 0866 
add a O4EC 47 
aay 6 Q1ED 414 0024 
ane 8 O4FO 3E FF 
adi 80h O1F2 77 Ncopy 
mur 4,0 O1F3 419 
mov L,A scalculete position of UFN 


PRACTICAL COMPUTING July 1982 


lda Cdisk 

mov M,A jset auto select 

lded String 

1xi 8, 0Ch 

ldir jmove UFN to buffer 

yi b,1iB8h 

xra 

Stax D 

inn D 

djnz Blank jClear UFN‘s trailing bytes 
ded String 

da Nun 

inr a 

sta Num gincrenent file counter 
sta Coun f 

avi C,i12h 

tall Bdos psearch for next AFN 
inr a 

jrnz Next 

1a D,Stasg sho mor AFNs found 

call Pstr 

lei D,Msgd 

call Pstr 

call Conin pscheck for deletion wanted 
jrnz Reset pjump round if no deletion 
mv A, GFF 

sta Dup pset deletion flag 

lei D,Msgr 

call Forth 

call Conin 3if delete, is R/0 

jeriz Reset to be deleted 

ava A, OFFh 

gta Ro set R/O flag for deletion 
lhld Store 

shld Strihg preset buffer pointer 
call Sprint pprint UFN 

call Conin 

jrz Cok sjop if copy 

cpi CR 

jrz Nocop pend copy 

epi LF 

yrz Gcopy ;Copy rest 

lded Store yset to nocopy 

avi A,OFFh 

stax D sB8et drive# to no copy 
jnpr Get 

ava €,0FFh 

sta Trans pset flag for transfer 
Ida fun 

der A sdecrenent file counter 

sta Nua 

jez Gcopy ystop loop if no more UFNS 
lhid String 

shid Store 

japr Put set next UFN 

ida Nue p5et rest to nocopy 

hid Store 

mov B,A 

Ani D,24h 

avi A, 0FFh M 

mov HAA p8et drive # to FFh for nocopy 
dad 


(listing continued on next page) 


117 


(continued from previous page) 
kor (LINE FEED) to copy all files from 
displayed point 
— or (RETURN) to skip over all other files 
(CNTRL)C to reboot, no copying takes place 
Any other key, do not copy displayed file 
This is followed by: 
DO YOU WISH DUPLICATE FILES 
DELETED? Y ORN 
if this is answered by any other key than 
Y the file is not transferred if a file of the 


same name exists on the destination. 


drive, mode 1. Answering Y evokes the 
message: 
DO YOU WISH READ-ONLY FILES 
DELETED? Y OR N 

which allows the user to transfer and 
remove old files of the same name from 
the destination drive. Entering Y causes 
the file including read-only files to be 
overwritten, mode 3, otherwise only the 
read-write files will be overwritten, mode 
2 

The utility continues by displaying the 
names of the files matched to the AFN in 
the command line. The UFNs are dis- 

_ played in the form: 
(source): (UFN). (EXTENSION)? 
for example, 
B:SAMPLE.TXT? 

any of the options, excluding * or Line 
Feed, may be entered for the first file 
match. Remember at least one file must 
be copied using Y before the “copy rest” 
option may be used, and * or Line Feed 
may be used. 

After running down the list of matched 
UFNs the message: 

COPYING: — 


(listing continued from previous page) 


OiF4 FC 

O41F6 03SE 
O1F? 
O1FA 
O4FD 
9200 
0203 
0206 
0209 
020A 
0208 
020E 


10 
3A 
3c 
c2 
a4 
cp 
24 
22 


djnz Necopy 
lda Trans 
inr A 
Boot 
D,Msq? 
Pstr 
H,Fina 
Store 


Gcopy 


0455 
O74F 
044aD 
0séD 
0866 


SE 0866 Made 
OF 


00S 


09 

0787 

u44D 

o2D2 

SB 0866 Opened: 
23 


D,Msg14 
Pstr 
Delt 
Store 
€,23h 
Bdos 
Store 
B,23h 

& 


ooos 
0866 
aoes 


118 


will appear, followed by, in turn, all the 
UFNs which have been set for copying to 
the destination drive. During or after 
copying a multitude of messages may be 
displayed — see table 1. 

If a file of the same name is encoun- 
tered on the destination directory during 
a transfer in modes 2 and 3 the utility will 
form a temporary file of the form: 

UFN.(DEL) (DEL) (DEL) 
which is used later on in the utility de- 
pending on the outcome of the transfer. 

If any error messages appear the trans- 
fer is terminated. The new file is erased 
and the temporary file, if present, is 
renamed and replaced in its original 
form. Finally the next UFN is accessed. If 
the transfer is completed with no errors 
then the new file will automatically take 
on the attributes of the old file. 

Files are transferred in 16K blocks to 
give a good compromise between size and 
speed, though this may be altered. The 
maximum number of disc drives is set by 
Max in the head of the listing and should 
be one more than the number of drives 
available. Another simple alteration is 
the temporary file extension, found at the 
head of the listing as Temp. It is set to 
Delete so that it cannot be entered as a 
valid file extension from the keyboard. 
When changing Temp make sure that the 
character chosen does not clash with any 
file extension already in use. 

The utility does not verify the files 
transferred because so few errors have 
been found to occur in practice, and it. 
slows the transfer rate down by several 


a? 

080s 
044d 
o2d2 


sPeboot if no transfers Bes UH eli: 


First: 
ysee if drive # is FFh 
sprint file name 
;setup new FCB 
pset R/O bit to R/U 
;see if file exists 
jdmp round if etror 
jMakr destination 
3no more directory space 


open file 


;ean’t open 


3sget file size 


sfile >» 64K records 


Table 1. 


Transfer Complete — shows that the 
copying has been successful. 

No More Directory Space — appears if the 
destination directory was already full 
before the file is created; the utility is 
then exited and the system rebooted. 

File Exists. No Transfer — is displayed 
when the UFN is matched to a file in the 
destination directory, and will only 
appear when the Deletion prompt is in 
the “no delete” mode, mode 1. - 

Duplicate Fite is Read-Only — appears 
when in mode 2 and the UFN is 
matched to a read-only file in the 
destination directory. 

Error messages. 

Read Past EOF — a file or directory fault 
has occurred: the physical size of the file 
is larger than given by the directory. 

Premature EOF — file or directory fault: 
the file is smaller than expected. 

File too Large — the file size is greater 
than the limit of 64K records. 

Empty File — the file has zero size. 

Fault in Opening Source — the source file 
cannot be read for some reason. 

Fault In Duplicate File — when in mode 2 
or 3 thls may occur if the duplicate file 
‘cannot be renamed “temporary”. 

Cannot Delete Existing File — the 
temporary file cannot be deleted after a 
successful transfer. 

Fault in Closing File — the new file cannot 


be closed after the transfer has been 
completed. 


degrees of magnitude. If needed, veri- 
fication may be added at the position 
shown in the listing. 


Szok 
D,Msgi? 
Pstr 
Delt 
Records 
A 

D 

Last -¢€ 256 records? 
a »= 256 records 
Num 

Numi 

Rdwrt 

Records+ti 

A 


is empty 


File size 


Records+1 
First 
Records 
A 

Even 
Nua 
Numti 
Rdurt 
H,1000h 
Admad 
Store 
C,14h 
Bdos 


is ¢ 256 records 


4 

Eof 
D,Msg3 
Pstr 
Delt 
D,SCh 
C,ioh 
Bdos 

A 

End 
D,HegS 
Pstr 
D,SCh 
C,43h 
Bdos 
Rdo 

a 

Dont 
String 
String 
B, 10h 
B 


jclose file 


jerror on closing 


;delete copy 


Rdo 
b:} 
H 


PRACTICAL COMPUTING July 1982 


= Operatin 6 systems SS ee 


iy 


O2F3 EB xchg Q40C G1 9009 xi 


B,? 

02F4 ED BO ldir O40F 09 dad B 
O2Fé6é Di pop D 0440 3E 7F mui A,Tenp 
O2F7 OE 17 avi C,17h 04412 77 moy M,A 
02F9 CD 0005 call Bdos a443 23 ing H 
O2Fe 3C inr A 0414 77 mov AA 
O2FD 28 046 jrz Dont 0445 23 inx H 
O2FF 11 0797 Ixt D,Msgi3 04416 77 mow H,A 
0302 CD 044D : call Petr 04417 ED SB 0864 lded String 
0305 2A 0866 Dont: inld Store jmove to next file 041B OF 17 mud C,i7h 
0308 of 0024 lua B,24h 041D CD 0005 call Bdos 
O30R OF dad B 0420 3C inr Aa 
O30C 3A O8SF lda Cnunm 0424 32 OBSA ata Rdo 
OSO0F 3D ; der A 0424 CO raz 
0310 32 OBSF sta Chun 0425 14 0797 lxi D,Msgis 
0313 C2 G206 inz Copy 0428 CD 044D call Pstr 
0316 C3 0455 jap Boot 042B AF xra A 
0319 01 O00B End: lai &,0Bh 042C C9 ret 
o31C CD G4a0 call Tfer 042D 11 0752 Rdonly: Ixi D,Msgii ySignal it as R/O 
O34F 3A 0065 lda 6Sh 0430 CD 044D call Pstr 
0322 E6 80 ani 80h 0433 AF ura A 
0324 20 08 jrnz Notro 0434 C? ret 
0326 44 00SC Axi D,5Ch 0435 41 0776 Notfer: lxi D,Msgi2 jho transfer 
0329 OE 4E mya C,1Eb 0438 CD 044D call Pstr 4 
0325 CD 0005 call Bdos pset file attributes 043B AF wra a 
O32E 3A 085A Notro: ida Rdo 043 C9 ret 
0331 B7 ora A 043D 2A 0862 Addma: Ilhld Dnadd gnext DMA address 
0332 28 1D jez Comp 0440 04 00680 lxi Bb, Goh 
0334 21 0065 xi H,65h 0443 09 dad & 
0337 3E 7F ava A, Temp 0444 22 0862 Admad: shld Dmadd xset CP/M DMA address 
0339 77 mov MAA 0447 EB xchg 
O33A 23 ainx H 0448 OE 1A mv. C,iAh 
0338 77 mov 4A 044A C3 0005 inp Bdos 
033C 23 inx H 044D 0E 09 Petr: mya (ek: ;CP/M print string 
033D 77 mov 4,8 044F C3 0005 isp Bdos 
O33E 14 00SC lxt D,SCh 0452 CD 044D Error: call Pstr 
0344 OE 13 nua C,43h - sdelete tenp 0455 C3 0000 Boot: inp Whoote ;ware boot 
0343 CD 0005 call Bdos 0458 1E oD Print: mvi E,CR print filename 
0346 3C inr a 045A CD 04B0 call Conowl 
0347 20 08 drnz Comp 045D 1E 0A mui €,LF 
0349 11 072E lxi D,Msgi0 ;can’t delete tenp O4SF CD 64B0 tall Conout 
O34C CD 044D call Pstr 0462 ES push H 
O34F 19 B4 Snpr Dont : 0463 7E mov Ayn 

Comp: sverification can be added at this point 0464 Cé 40 adi 40h 
O35i 14 0674 lei D,Msg4 0466 SF mov E,A 
0354 CD 044D call Pstr 0467 CD 04B0 call Conout ydrive + 
0357 C3 0305 inp » Dont 046A 1E 3a mud Bait 
Q35A 21 1000 = Rdwrt: lei H,1000h 046C CD 04B0 call = Conout 
O3SD CD 0444 call Admad 046F 06 08 mya B,8 
0360 ED SB 0864 Read: ded Store 0471 23 Pout@: inx H 
0364 0E 14 mv C,4i4h 0472 SE mov E,m 
0366 CD 0005 call Bdos ;read source 0473 CD 04B0 call Conout pfilenane 
0369 B7 ora a 0476 10 FP djnz Pout 
036A 28 0A jrz Okin 0478 1E 2E mul [Sip a 
03ec Fi pop PSW 047A CD 04B0 call Conout 
036D 44 07D8 Ixi D,MsgiS 047D 06 03 mui B,3 
0370 CD 044D call Pstr Q47F 23 PoutS ink H 
0373 C3 o2d2 inp Delt sPremature EOF 0460 SE mov E,m 
0376 CD 043D Okin: call Addna 0481 CD 0480 call Conout sfile extension 
0379 3A 0660 lda Num 0484 10 F? djnz Pout3 
037C 3D der A 0466 Ei pop H 
037D 32 0860 sta Num 0487 CF > ret 
0380 20 DE jrat Read 0488 CD 0458 Sprint: call Print 
o382 21 1000 xi H,1000h 046B 1E 3F avi [2 aGE AS 
0385 CD 0444 call Admad 0480 CD 04B0 call Coneut 
0366 14 005C Write: lxi D,SCh 0490 4E 20 mud a 
O38B GE 15 Cre C,1Shb 0492 CD 04B0 call Conovt 
038D CD 9005 call Bdos purite destination 0495 3E 24 mya A,24h 
0390 B7 ora A 0497 8S add L 
0391 28 0A jez Okout 0496 6F mov L,A 
0393 Fi pop PSwW 0499 30 fi jenc Plusi 
0394 14 0640 lxi D,Msgi jo more space O49BR 24 inr H 
0397 CD 044D call Pstr 049C 22 0864 Plus&: shld String 
O39A C3 Gade jap Delt 049F C9 ret 
O37D CD 0430 Okout: call Addma G4A0 2A 06866 Tfer: lhis Store pmove buffer to FCB at d0SCh 
O3A0 3A 08614 lda Numed 04A3 23 inx H 
03A3 3D der a 04A4 44 OOSD isi D,SDh + 
O3A4 32 0861 sta Nuomet 04A7 ED BO ldir | 
03A7 20 DF jrnz Write 04A9 3A CBSD ida Ddisk Bet destination auto-select 
o3a? C7 ret o4aC 32 00SC sta SCh 
O3AA 21 0080 Check: lxi H,80h j;see af file exists O4AF CP? : ret 

‘ O3AD CD 0444 call Admed Q4B0 ES Conowt- push H sCP/M output ta console 
O3B0 11 00SC ixi D,SCh 04Bi1 CS push B 
O3B3 0 11 nvi C,41h 042 UE a2 mui C2 
03BS CD 0005 call Bdos 0464 CD 0003 call Bdos 
O3BB 47 mov HA 04B7 Ci pop B 
O3B9 3C inr a 04Be8 Ei Pop H 
Q3BA SE FF avi A,OFFhH 04B9 C9 ret 
Q3BC Ce rz sreturn if don’t exist O4BA CE 04 Conin mud c,i pCP/M input from console 
DOO pea raLey poe Pup 04BC CD 0005 call Bdos ; 
0360 B7 ora A ‘ O4BF E@ SF ani SFh 
O3Ci CA 0435 jz Notfer 04Ci FE 03 cpi 3 ; 
03C4 78 mov 46,B 04C3 20 04 jrnz Isity ‘ 
o3cs 87 add A 04CS Fi pop PSw 
03C6 87 add a 04Cé C3 0455 dnp Boot pPeboot if *C 
O3C7 87 ada id 04C9 FE 59 Isity, cpa “y! ;Compare for YES 
o3Ce 87 add aA O4CB C9 ret 
03C9 87 add A ' 
O3CA Ce 80 adi 80h O4CC OD OA OA 435tmsg: db CR,LF,LF,‘CP/M 2.0 COPY UTILITY 
O3CC 26 00 avi 4,0 (no verification) 
OSCE 6F mov LA S0 2F 4D 20 
O3CF 3A 085D lda Daisk 32 2E 30 20 
o3D2 77 mov MAA 43 4F S50 59 
03D3 22 0664 shld String 20 SS 54 49 
03D 04 0009 lx B,9b 4C 49 54 S9 
O3D9 OF dad B 20 28 6E 6F 
O3DA 7E mov a, 20 76 65 72 
O3DB E& 80 ani 80h 69 66 69 63 
O3DD 28 iF jez Ren 61 74 6Q OF 
O3DF 3A 085B lda Ro 6E 29 2E 
O3E2 B7 ora I) 04F7 OD DA OA 4F ab CR -LF,LF, ‘OPTIONS 
O3E3 7E mov A.M SO S4 49 4F 
03E4 CA 042D iz Rdonly 4E S3 3a 20 
03E7 Eé 7F ant 7Fh 0503 0D OA S97 20 db CR,LF,‘Y or y to copy displayed file 
O3E9 77 mov M,A oF 72 20 79 
O3EA ED SE 0864 lded String 20 74 6F 20 
O3EE OE 1E mei C,1Eh 63 6F 70 79 
03F0 CD 6005 call Bdos pBet file attributes 20 64 69 73 
O3F3 3C inr 4 76 6C 64 79 
O3F4 20 08 jroz Ren 6S 64 20 66 
O3F6 14 072E lxi D,Msgid 69 6C 65 2E 
ae ve 0440 call eas 0523 0D GA 2A 20 db CR,LF,’* or [LINE-FEED) to copy ali files 
xra from if 

‘O3FD C9 ret 6F 72 20 SB SABRRSyesKeoens 
O3FE ED SB 0864 Ren: lded String jsave old file as temp 4C 49 4E 45 
0402 2A 0864 lbld String 2D 46 45 45 
0405 O01 0010 lxi B,40h © 44 SD 20 74 
0408 09 dad B 6F 20 63 oF 
9409 EB xchg ee : 
040A ED BO ldir (listing continued on next page) 


PRACTICAL COMPUTING July 1982 119 


a LS 5 a EE NE Pe 


rere | TT . 
{listing continued from previous page) 
70 79 20 614 
6 6C 20 66 
69 6C 65 73 
20 66 72 6F 
6D 20 64 69 
73°70 ot 1 
79 65 64 20 
70 &F 69 6E 
74 
OSSC OD OA 2D 20 db 


CR,LF,‘- of [RETURN] to skip over 
all other files’ 

6F 72 20 SB 

52 45 54 55 

S2 4E SD 20 

74 6F 20 73 

6B 69 70 20 

6F 76 65 72 

20 64 6€ 6C 

20 6F 74 68 

65 72 20 66 

6? 6C 465 73 
S08 OD GA SE 43 db CR,LF,’*C to reboot, no copying 
takes place’ 

20 74 6F 20 

72 6S 62 oF 

éF 74 2C 20 

6E 6F 20 63 

6F 70 79 69 

SE 67 20 74 

61 OF 465 73 

20 70 6C 64 

63 65 
OSAE OD 0A 41 6E db CR,LF,’Any other key, do not 

7? 20 6F 74 

68 65 72 2 

6B 6S 79 2C 

20 64 6F 20 

6E 6F 74 2 

63 6F 70 79 

20 64 4&9 73 

70 6C 6% 79 

65 64 20 66 

69 6C 85 2C 
OSDA OD OA 24 db 
OSDD OD 0A 46 49Msq: db 

4C 45 20 4E 

4F S420 46 

4F SS 4& 44 


CR,LF,‘S’ 
CR,LF,‘FILE NOT FOUNDS’ 


OSEE OD OA 44 4Fisqd db Cr,LF,°DO YOU WISH DUPLICATE FILES 

DELETED? Y OR N 8%’ 
20 S? AF SS 
20 57 49 $3 
48 20 44 5S 
S0 4C 49 43 
41 54 4S 20 
46 49 40 4S 
53 20 44 45 
4c 45 54 45 
44 3F 20 59 
20 4F 52 20 

0610 OD 0A 44 4FMsgr: db Cr,LF,’°DG YOU WISH READ-ONLY FILES 

DELETED? ¥Y OR N $’ 

20 59 4F SS 

20 SZ 49 S3 

48 20 $2 45 

44 44 2D 4F 

4E 4C S59 20 

46 49 40 45 

S53 20 44 45 

4C 45 54 45 

44 SF 20 59 

20 4F $2 20 


064C OD 0A 4E 4FMsgi: db CR,LF,’ND MORE FILE SPACES’ 


0661 OD OA 4E 4FMsq2- db CR,LF,’NO MORE DIRECTORY SPACE?’ 


067B 20 20 20 20Nsg3: db . READ PAST EOFs’ 


0691 2b 20 20 20Hsqg4: db TRANSFER COMPLETE+’ 
20 20 20 20 
S54 $2 41 4E 
S53 46 45 S2 
20 43 4F 4D 
SO 4C 45 S4 


06Ab 20 20 20 20NsgS: db 3 FAULT IN CLOSING FILEs’ 
20 

46 41 55 4C 

S4 20 49 4€ 

20 43 4C 4F 

S349 4E 47 


06C9 0D 0A S3 44Msgb: dab CR,LF,’SAME DRIVE SPECIFIED+’ 


O6E0 OP 0A 53 4FKsg7: db CR,LF,’SOURCE DRIVE NOT SPECIFIEDS’ 


O6FD OD OA 44 45Msqg8: db 
53 54 49 4E 
41 54 49 4F 

4E 20 44 32 

49 56 45 20 


120 


CRLF ,“DESTINATION: DRIVE NOT SPECIFIED+* 


4E 4F 
53 50 
a9 46 
44 24 
0741F OD vA 
20 43 
Ss? 49 
3A 2D 
072E 20 20 
20 20 
4344 
4F S4 
45 4c 
45 20 
49 S3 
4E 47 
47 4c 
0752 20 20 
20 20 
44 55 
49 43 
45 20 
4c 45 
$3 20 
4i 44 
4€ 4C 
0776 20 20 
20 20 
46 49 
20 45 
53 54 
20 4€ 
S4 S2 
53 46 
24 
0797 20 20 
20 24 
4b 4 
54 20 
2u 44 
at 49 
S445 
4? 4c 
07k7 20 20 
20 20 
46 44 
S54 20 
20 4F 
40 4E 
47 20 
SS $2 
24 
07D6 20 ao 
20 20 
50 S2 
4i $4 
4S 20 
46 24 
O7EE 20 20 
20 20 
46 49 
20 54 
20 4C 
47 45 
0805 20 20 
20 20 
45 4D 
Ss? 20 
4C 45 
0818 OD 0A 
$552 
20 44 
S645 
4F 45 
4E 4F 
45 58 
54 24 
0836 0D OA 
$3.54 
41 54 
4E 20 
49 Sb 
44 4F 
20 4E 
20 45 
53 54 


OBS? 0001 
085A 0004 
OOSB O001 
OBSC 0004 
O8SD 00014 
O8SE 0004 
OdSF 000% 
oae0 0002 
0862 0002 


0864 0002 
0866 0002 
0868 D002 
086A D003 


54 20 
45 43 
49 4s 


dA 20M 
4F so 
4E 47 


20 20m 
20 


45 24 


so 4c 
4i $4 
46 49 
20 49 
$2 45 
2D 4F 
S97 24 


Operating systems === 


sg?; db 


sgid: db 


20 20Msgii: db 
20 


20 20Msgi2: db 
20 


20 20Msgi3: db 


20 20 


20 20Msgi4: db 


20 20 
SS 4c 
49 4€ 
so 45 
47 4€ 
S3 4F 
43.45 


4S 4D 
Se S2 
45 4F 


20 20MsgiS: db 
20 


20 20Msgib db 


20 20 
4c 45 
4F 4F 
41 52 


20 20Msgi7: db 


20 
so 54 
46 49 


52 49 
20 44 
$3 20 
$4 20 
49 53 


53 4FMs9i8 db 
4s 


44 45Msg19 db 


49 4E 
49 4F 
44 52 
45 20 
45 $3 
4F $4 
sa 49 


Example run. 
BOCOPY B:COPY,.* A; 


CP/M 2.0 COPY UTILITY 


OPTIONS 


Yor y to copy displayed file. 

* or [LINE~FEED) to copy all files from displayed Point 
- or CRETURN] to skip over all other files 

*C to reboot, no copying takes place 

Any other key, do not copy displayed file. 


DO YOU WISH DUPLICATE FILES DELETED? Y OR N Y 
DO YOU WISH READ-ONLY FILES DELETED? Y OR NN 


B, COPY SRC 
EH: COPY BAK 
B: COPY com 
B: COPY LST 
COP YING : - 
E-COPY SRC 
Bi copy COM 
EB. COPY LST 
B> 


Dup: ds 
Rdo: ds 
Ro: ds 
Gdisk: ds 
Ddisk: ds 
Trans: ds 
Crum: ds 
Num: ds 
Deadd: ds 


String: ds 
Store ds 
Records ds 
Stack: ds 
Fini: 


2 Y 
20N 
may. 
7Y¥ 


TRANSFER COMPLETE 
TRANSFER COMPLETE 
TRANSFER COMPLETE 


CR,LF,LF,’ COPYING: ~+¢ 


CR,F 


CR,LF,’DESTINATION DRIVE DOES NOT EXIST*’ 


NO ee 


Gl futur 


(no verification) 


“SOURCE DRIVE DOES NOT EXIST+’ 


CANNOT DELETE EXISTING FILES’ 


DUPLICATE FILE IS READ“ONLY+’ 


FILE EXISTS. NO TRANSFERS’ 


FAULT IN DUPLICATE FILE+’ 


FAULT IN OPENNING SOURCES’ 


PREMATURE EOFS’ 


FILE TOO LARGES’ 


EMPTY FILE+* 


pdeletion flag 

;file R/O flag 
;delete R/O flag 
source disk @ 
destination disk # 
ytransfer flag 

»# of files in buffer 
3# of records in file 
yDMA address for read 
and write 


? 

, 

s2file buffer pointers 
file size 

347 level stack 


PRACTICAL COMPUTING July 1982 


0 to 


in one second 


ies 


THE RICOH 1600S 2 oe sexes 


If It's high performance you're 630 SPRINT 5 WRITER RP. 1600 
looking for, the Ricoh 1600S Is for you, (10 DATA) 
offering an amazing 60 characters in ys : 

Just | second. An updated version of PRINT SPEED 

the tried-and-tested 1600, the new S (CPS) 40 45/55 55 60 

model has been re-designed and fitted ro —— = : = 

with all sorts of extras. Yet one thing PRINT ELEMENT DAISY- DAISY- THIMBLE DOUBLE 

hasn't changed — the price, making WHEEL WHEEL DAISY- 

the 1600S cheaper than any equivalent WHEEL 

model on the market. wie superb mas = SS - 
erformer incorporates the Z80 micro- 

peel pute ldidinechional printing BIDIRECTIONAL Yes No No No 


and look-ahead logic, increasing speed 5 
and efficiency. Other capabilities AUTO LOGIC 
include propartional spacing, graph SEEKING Yes No Yes No 

plotting and word processing enhance- = _ = 
ments. The printer includes a standard ae. TIONAL 

centronics Interface, and RS232 and 


IEEE options are available. CAPABILITY Yes Yes Yes ‘No 
The Ricoh 1600S is available only _ 
EXTENDED 
from Micropute and their authorised CHIMHACTER SET No is _ we 


dealers, all backed up with a nation- 
wide service network. If you're 
interested In the 1600S either as a 
customer or as a dealer, send the 
coupon now. 


LETTER QUALITY 
PRINT Yes Yes Yes Yes 


CUSTOM INTER- 


“Picture shows 1600s fitted with tractar feed optian’* FACE OPTION No No No No 
MPloate sendme detollsonthe Ricoh 16005, ; = rae 
Name PRICE £1675 £1950 £1950 £1450 


Position 

The above information was gathered from distributors and 
abstracted from their current literature. Prices shown are those 
Aiideess advertised at the present time. 


Compan 


Tel. No 


pRICOH 1600S THE PERFORMANCE HAS| 
URISEN — THE PRICE HASN’T @ Circle No. 176 


121 


0 


Dual floppy disk drives. Two 5,” floppy disk ee a 


drives provide 100,000 characters each of data 
storage, or about 60 pages of typed, 
doublespaced text. 


Diskette storage. The floppy 
diskettes can be removed, 
providing infinite permanent — 
information storage. Two 

compartments provide storage for 
up to 25 diskettes. 


RS-232C Interface. Enables the 
OSBORNE 1 to connect with serial 
printers, or other devices using this 
popular industry-standard 
interface. 


IEEE 488 Interface. Connects the 
OSBORNE 1 to the standard 
instrumentation bus, for data 
communication with test instruments. 


Connected 
to a printer, it will 
operate as a word 
processor and produce 
letters, documents, reports 
— anything you want word- 
(and figure-) perfect. 
And carry out financial planning, 
too, using an electronic spreadsheet, 
providing fast, accurate cash flow forecasts 
and instant answers to those important ‘what if 
questions. 
You can see an Osborne 1 - and try it out — at any of the 
dealers listed below. 
And then happily walk away with it. 


the only personal business com 


UVERPUUL 
Microcomputers at Laskys. 14 Castle Street, Liverpool 


Osborne 1. 

It doesn’t need a room of its own. 

Or even a desk of its own. 

With its optional battery pack, in fact, it doesn’t need mains 
electricity for up to two hours. 

It's - aS you can see ~— portable. 

Weighing under 24lb in its weatherproof case, it can be carried 
in one hand. Or in your car. Or tucked under an airline seat. 

But its performance is equal to, often better than, small 
business computers several times as big and twice as expensive. 

The Osborne 1 will achieve in seconds commercial, 
engineering or scientific calculations which, without a computer, 
would take days. 

And store a whole library of data for instant retrieval and use 
any time. 


For £1,250" 


* excluding VAT. 


3ee the Osborne 1 at any of these authorised dealers: 


CAMBRIDGE 


O Computers, 108 Rochester Row, London SWIP 1JP. 
Cambridge Computer Store, 1 Emmanuel Street, 


-~ONDON 


-onden W5 3BA. Tel: (01) 997 6666 


3usiness Compulers (Systems) PLC, The Pagoda, 
Theobald Street, Borhamwood, Herts WD6 4RT. 
Tel; (01) 207 3344 


fel: (01) 387 0505 


-ondon WC2E SHE. Tel; (01) 379 6968 


Zquinox Computer Systems Ltd, Kleeman House, 
16 Anning Street, New Inn Yard, London EC2A 3HB. 
‘el: (01) 739 2387/729 4460 


1on Microcomputers, Lion House, 227 Tottenham 
Sourt Road, London W1. Tel: (G1) 637 8760 


-ondon W1 ORD, Tel; (01) 636 0845 


Adda Computers Ltd, Mercury House, Hangar Green, Ealing, 


3yteshop Computerland, 324 Euston Road, London NW1. 


Digitus Limited, 10/14 Bedtord Street. Covent Garden, 


vicrocomputers al Laskys, 42 Tottenham Court Road, 


Tel: (01) 630 5449 

Star Computer Group PLC. 64 Great Eastern Street 

London EC2A 30R, Tel: (01) 739 7633 

Subsenption Services, 70 Warren Street, London W1P 5PA. 
Tel: (01) 388 2663 

ThejXerox|Store, 84 Piccadilly, London W1V SHE. 

Tel: (01) 629 0694 

77 High Holborn, London WC tv 6LS. Tel: (01) 242 9596 
110 Moorgate, London EC2M 6SU. Tel: (01) 588 1531 
BELFAST 

Northern ireland {Business Systems Lid, 7/9 Botanic Avenue. 
Belfast BT7 1JH, Tel: (0232) 48340 

BIRMINGHAM 

Byteshop Computerland, 94/96 Hurst Street, Birmingham 
BS5 4TD, Tel: (021) 622 7149 

Microcompulers at Laskys. 19/21 Corporation Street, 
Birmingham B2 4LP. Tel: (02 1) 632 6303 

BRISTOL 

*Microcomputers at Laskys, 16/20 Penn Street, Bristol 
BS1 3AN, Tel: (0272) 20421 


122 


_————. 


Cambridge CB1 1NE. Tel; (0233) 65334/5 

CHESTER 

Microcomputers al Laskys, The Forum. Norhgate Street, 
Chester CH1 282. Tel: (0244) 317667 

DERBY 

Datron Micro Centre, Duckworth Square, Derby DE} 1/2. 
Tel: (0322) 380085 

EDINBURGH 

Microcomputers at Laskys, 4 St James Centre, Edinburgh 
EH1 3SR. Tel: (031) 556 2914 

GLASGOW 


Byleshop Computerland, Magnet House, 61 Waterloo Street, 


Glasgow G2 7BP. Tel: (041) 221 7409 

Microcompulers al Laskys, 22/24 West Nile Street, Glasgow 
G7 2PF, Tel: (041) 226 3349 

GUILDFORD 

Systematic Business Computers, Braboeut House, 

64 Portsmouth Road, Guildford, Surrey GU2 5DU 

Tel: (0483) 32666 


L2 OTA. Tel: (051) 227 2535 

MANCHESTER 

Byteshop Computeriand, 11 Gateway House, 

Station Approach, Piccadilly, Manchester 1 

Tel: (06 1) 236 4737 

Microcomputers at Laskys, 12/14 S1 Mary's Gate. 

Markel Street, Manchester M1 1PX Tel: (061) 832 6087 
NEWCASTLE 

Sage Systems, Hawick Crescent, Newcastle upon Tyne 
NEG 1AS. Tel: (0632) 761669 

NOTTINGHAM 

Byteshop Computeriand, 92A Upper Parliament Street, 
Nottingham NG? 6LF. Tel; (0602) 40576 

* Microcomputers at Laskys, 1/4 Smithy Row, Nottingharr 
NG1 2Dv. Tel: (0602) 415150 

PRESTON 

Microcomputers at Laskys, 1/4 Guitdhall Arcade, Preston 
PR1 IHR. Tel: (0772) 59264 


PRACTICAL COMPUTING July 1982 


E 1 


Internal electronics. Z80A™ CPU, 64K bytes RAM 
memory (60K available to the programmer; 4K used to run 
the screen.) System software is held in ROM in a separate 
address space. 


Screen. Clear, 5”, 24-row screen displays a 52-character 
window on a 128-character line with automatic horizontal 
scrolling. 


Monitor Interface. Connects the OSBORNE 1 to any 
monitor screen. 


Keyboard. A standard typewriter 
keyboard plus numeric, adding- 
machine keypad for fast entry, 
and cursor control keys for easy 
cursor movement. 


Case. The plastic case 
snaps together to form a 
weatherproof, 24- 

pound package that fits 
underneath the standard 


: C airline seat. 


a 
a Standard software Optional extras 
a Five outstanding software @ Modem cable for use with 
packages, with a retail value of acoustic couplers for 
over £800 are included: telephone transmission of 
@CP/M® Operating System data 
@WORDSTAR® with @ Battery pack 
MAIL MERGE ® @ Double density disk drives 
@SUPERCALC™ @MBASIC® with. 200K bytes of storage 
@CBASIC® per drive 
@ Circle No. 177 LT ee eee eee syle segue healed cde Digital Research; WORDSTAR, 


MAILMERGE: MicroPro International; MBASIC: Microsoft; CBASIC: Compller Systems, Inc. 


puter you can take anywhere. 


3HEFFIELD 
Jatron Micro Centre, 2 Abbeydate Road, Sheffield S7 1FD. 


el: (0742) 585490 For further information and full specification, return the coupon to The 


DOCG ee Marketing Manager, Osborne Computer Corporation (UK) Ltd, 38 Tanners 
plaucr Drive, Blakelands North, Milton Keynes, Buckinghamshire MK14 5BW. 
the Xerox Store, 3/4 William Street, Slough, Berkshire Telephone: 0908 615274. Telex 825220 
3L1 XY. Tel: (0753) 76957 i : 
| More information on Osborne 1, please. 
SOUTHAMPTON 
Xitan Systems Limited, 23 Cumberland Place, 
Southampton SO1 2BB. Tel: (0703) 38740 Name a = 
TORQUAY | 
Srystal Electronics, 40 Magdalene Road, Torquay, Devon. Address 


SS nd 


; Tel 
Ls aa aca cee ee COMPUTER CORPORATION (UK) LTD. 


* Opening shortly 


PRACTICAL COMPUTING July 1982 123 


My interest areas are .. 


C) Please send me a list of dealers 


NAME 
ADDRESS: 


dese. ow TEL. NO. 
Send to DAI, 16B Dyer Street, Cirencester, Glos. GL7 2PF 
@ Circle No. 178 


'Telesoftware === 


Though software transmission through Prestel has not made as much progress as had been hoped 
for, the promotion of telesoftware has been taken in hand by Prestel itself, reports Martin Hayman. 


Promotion in hand 


PRESTEL’S TELESOFTWARE initiative rolls 
on. The Prestel-spohsored Aladdin's 
Cave database has just opened, aiming to 


be both a telesoftware database and to | 


compile and iridex the various different 


IPs who are offering telesoftware and. 


information on microcomputing — in- 
cluding of course, Practical Telesoftware. 
We have not made as much progress over 
the past month or two as had been hoped 
— though the promotional aspect of tele- 
software has been taken in hand by Pres- 
tel itself. 

Prestel is now coming under pressure, 
with many IPs grumbling about the ser- 
vice’s lack of acceleration. On the other 


hand, private viewdata is going well. 


With the cost of substantial mass storage 
and processing power dropping week by 
week in real terms, the potential for 
running private databases might be seen 
to pose a threat to the public service. 

A DEC TM-3, such as is used by IPC 
Viewdata, is easily capable of supporting 
a usefully sized specialist database and 
can easily be accessed by telephone. Pres- 
tel is not the only organisation to have 
spotted the huge market among micro- 
computing people for specialist informa- 
tion. If, as seems possible, Prestel wishes 
to use the microcomputer as a main plank 
in its marketing platform for the second 
half of the 1980s, it will certainly face 
some stiff competition. 

It is certainly one way to expand Pres- 
tel’s market base, which is still clamber- 
ing painfully towards the 15,000 mark. By 
contrast, there are more than 300,000 
microcomputers in the U.K. today, and 
their number is rising steadily. 

About half of them are Sinclair ZX-81s 
which though toy-like in appearance are 
nonetheless capable of being interfaced 
to Prestel. This much was proved by 
Martochoice, whose ZX-81  Prestel 
adaptor was shown at the Earls Court 
Computer Fair. 

The eventual winner was Lion TV; 
whose adaptor, still at an early stage of 
development, is said to have potential for 
use with other micros — including those 
supporting CP/M. For the argument, let 
us assume that a device does emerge from 
the contest which is cheap and reliable 


and will download CET-format software. 


from Prestel into the ZX. It meets BT 
connection approval and a deal is set up 
to produce it. What then? 

What is interesting about the enthu- 
siasm displayed by Prestel is that it takes 
the public service into a totally new area. 
People are unlikely to be sold on a new 
technology just because of its newness. 
What they want is something they. can 


PRACTICAL COMPUTING July 1982 


,use, and pre-eminently what:people want 
{from Prestel is useful information. 

By going into the market-place and 
searching for useful software Prestel is 
effectively putting itself into the position 
of the IP, making editorial judgements Gn 
what people want to buy. It will have to 
tackle the tricky problem of satisfactorily 
remunerating the software author, and if 


the software is really worthwhile it will |: 


have cost the author dear in time. Any 
sensible author is unlikely to part with it 
without the assurance either of a lump- 
sum payment or a solid royalty deal. 
Prestel’s Tony Sweet is addressing him- 


| self to the very problem. So far he has 


secured the co-operation of the British 
Apple System Users Group, which has 
been selecting programs for the Apple 


T4 viewdata coup 


ON A BROADER front, plans for the In- | 


formation Technology Excellence Cen- 
tres are shaping up. Based on the Notting 
Dale Technology Centre, which offers 
training to the unemployed or otherwise 
disadvantaged youth of the scruffier end 
of Notting Hill, the ITECs are an original 
and ingenious plan for mobilising com- 
puting talent. Capital equipment pur- 
chase is funded by the Industry Depart- 
ment via Notting Dale, but running costs 
for staff and training and general upkeep 
are being sought from sponsors in local 
industry. The intention is that the ITECs 
eventually become self-financing — that 
is to say, they will contract their services 
Out to the local community at the prevail- 
ing rate. 

Notting Dale has been much in the 
news over the last yeat or so. It is reassur- 
ing to find some real growth in this 
particularly broken-down .area around 
‘Freston Road which some years ago de- 
clared itself the “Independent Republic 
of Frestonia” and is otherwise character- 
istic of the most dismal inner-city areas of 
Britain. The squatters, scrap-metal mer- 
chants and the kids BMX-ing around the 
abandoned skateboard park which ad- 
joins the Technology Centre probably 
know little more of the Technology Cen- 
tre than the house-high skateboarding 
mural on its wall, but it sounds like a 
winner. 


The ITECs will be using Technalogics , 


T4 viewdata computers in their first 30 
centres. Andrew Polkowski of Techs is 
over the moon about this coup, as well he 
might be with the prospect of 70 more 
orders at £7,000 apiece to follow. Techs 


and wiiting uploading software to be used 
in conjunction with the good old Tantei. 
It is to be hoped that the programs fea- 
tured will be more than just Micro- 
source’s off-cuts. One sometimes sus- 
pects that software products which even- 
tually emerge into the public domain do 
so because their useful shelf-life has ex- 
pired. 

Apparently a couple of mods ae re- 
quired to interface the Tantel and the 
Apple satisfactorily: The R58 resistor 
must be removed from the Microtantal, 
and the R100 resistor from Apple. Prestel 
is showing its confidence in the Microtan- 
tel/Apple telesoftware interface by sup- 
plying the Tantel, connector cable and 
downloading software for an inclusive 
price of £150. 


has won the order against competition 
from DEC PDP-11 variants, and the 
ITECs will use PDP-8, BT-100 computers 
for general-purpose computing. 

The T4 uses the Flex operating system, 
the 6800 equivalent of CP/M. It can sup- 
port a hard disc and, interestingly, is | 
designed with an Econet connection spe- 
cifically for use with the BBC Micro- 
computer, and developed in collabora- 
tion with Acorn. It is also intended to 
Supplement the BBC niachine in the 
areas in which it falls short. The idea is 
that T4s, especially with a hard disc, 
should act as local database: of useful 
capacity supplying both telesoftware to 
remote BBC micros and community in- 
formation to dumb viewdata terminals, 
accessing the T4 in the normal way over 
the telephone. To this end the Notting 
Dale T4 has three spate ports. 

Come to think of it, why bother with a 
computer at all? A London firm called 
DataVision is offering a modified tele- 
phone answering machine which can suc- 
cessfully capture viewdata-formatted 
frames. DataVision promises 4 service 
creating frames which it will send over 
the telephone line and will manufacture a 
closed-loop tape to your own specifica- 
tion giving a repeating sequence of 
frames for off-line display. Frames can 
also be lifted from the public service and 
tailored to your private needs. 

The whole service, described in- 
geniously as “on-line art direction”, is 
tun from an Apple Professional Editing 
System housed in a Bloomsbury base- 
ment. Did someone out there say “‘priva- 
tisation’’? 


125° 


Setting yourself up at the VDU. 


@ Take a chair without castors. or a 
seat swivel. The instability they 
produce prevents your muscles 
relaxing properly. 

@ Make sure the chair has a short, 
flat seat that does not unduly press the 
knee end of the thigh. 

@ Check that it is soft under the 
pelvis, and that there are no hidden 
beams or struts lurking under the 
upholstery. 

@ Use a chair with an adjustable 
support for the small of the back. 

@ Set the height of the seat so that 
your feet are squarely on the ground. 
Alternatively, provide a solid support 
under your feet to produce this effect. 
@ Adjust the back rest so that when 
your bottom is tucked well back into 
the seat your ear is vertically above 
your hip. A little of your weight 
should rest vertically on the back rest. 
@ Arrange the height of the keyboard 
so that when the upper arms hang 
vertically, your lower arms are 
horizontal. 

@ Push the keyboard back from the 
edge of the desk until there is room to 
rest your wrists. 

@ The keyboard should be flat 
enough so that you can operate the 
keys without raising the wrist from the 
desk or kinking it upwards. 


Ear vertically 
over hip 


Adjust table if 
height so that \ 
forearms are 
horizontal 


Support for y 


small of back 


Bottom tucked 
well in 


Nobeamor SS 
strut under ut 
upholstery 


No swivel 


No castors 


126 


Computing 


can damage 


your health 


The strain of suppressing 
the minor annoyances and 
physical discomfort of 
sitting for hours at a VDU 
exacts a considerable toll 
in tension and fatigue, 
explains Philip Latey. Yet 
these ill-effects can be 
avoided by proper design 
of the equipment and its 
environment — the screen 
itself, the lighting of the 
office and even the 
postcards on the wall all 


| play a part in safe- 
guarding the health of 


computer users. 


VDU 30° below eye level 


Table wide enough to support 
wrists 


Right angle 


Seat height. 
~ adjusted to put feet 
squarely on floor 


The ideal sitting position for a computer Operator. 


IF KARL MARX had realised how much 
misery people will put up with, he would 
have given up before he started. Even 
with Freud and Melanie Klein detailing 
the depths of our masochism, there is 
little reason to be more optimistic. 

In my 15 years of subjecting the work- 
place to close scrutiny I have yet to see 
one free from inhumanities. The home 


environment is little better — but that is 


another story. 

Physical factors associated with elec- 
tronic keyboards and visual displays 
cause many problems. Our neck, shoul- 
der, head, leg and back aches, along with 
our migraines, piles, digestive, breathing 
and bowel disturbances may all have 
simple aggravating and precipitating fac- 
tors. What may seem to be a minor 
nuisance or irritant in the physical en- 
vironment — easily ignored — can exact 
a huge toll over the accumulated hours of 
work. The strain of suppressing this 
annoyance, however unconscious or un- 
aware we might be, accounts on its own 
for much tension and fatigue. 

Our eyes tire very quickly if forced to 
focus in one place for any length of time. 
There should be multiple restful foci in 
the periphery of the field of vision, muted 
colours and restful pictures, plants, ob- 
jects and balanced illumination of the 
instrument screen so that contrasts are 
not too harsh. 

Non-reflecting glass and a visor, with 
or without the croupier’s green eye 
shade, are a must; and fluorescent light is 
unusable with reduplicating image-dis- 
play or discharge tubes — crossover 
frequencies and flicker are inevitable. I 
suggest that 100 cps is the slowest accept- 
able rate for refreshing the image; some 
eye responses can be as quick as this. 

Paint the walls softly; break up and 
balance the field of vision; and remove all 
possible sources of flicker. 

All the people sharing the same room 
or workspace are bound within the con- 
fines of small-group relationships. The 
position of personal workspaces can 
facilitate work, or disrupt it drastically. 

The loose oval seating plan adopted by 
five or so people meeting for informal 
discussion is the ideal. Increase their dis- 
tance from the centre until they are 
almost out of communication, and put in 
the desks and apparatus required for 
their work. Ancillary functions such as 


PRACTICAL COMPUTING July 1982 


Office paranoia Is an all-too-typical result of the unplanned introduction of VDUs. 


communal files, rest areas and soft drinks 
should be widely placed so that people 
are encouraged to stand up and walk 
around for at least two minutes in every 
20: our bodies resent stasis, and atten- 
tion-span is limited. 

General architectural design must 
allow for the emergence of these small 
work groups — and pay special attention 


How to select the best system. 


The tone of the VDU screen material and 
that of the keyboard should be mid-way 
between screen background and source 
documents. You can test this by using a 
photographic exposure meter on the 
three areas. Bright white or black 
surrounds and keyboards are not 
Suitable. 

A problem arises from the interaction of 
fluorescent lights and the VDU. Since 
lights flicker at 100Hz and the VDU is 
usually refreshed at about 50Hz, it is 
possible for subliminal but very 
disturbing beats to occur between the 
two. The answer is to illuminate the 
computer with tungsten lights and/or to 
use a VDU with high-persistence 
phosphor. Ideally an image should fade 
away from the screen over a second 
or so 

Dot stability is very important. In tests of 
eight VDUs from different manufacturers 
the ratio of peak illumination of dots in 
an image, to average illumination, 
ranged from a barely noticeable seven 
percent up to an irritating 55 percent. 


PRACTICAL COMPUTING July 1982 


to acoustics. Any spillover of ambient 
sound is irritating; too much hum from 
poor ventilation systems is fatiguing and 
hypnotic, as are heavy mechanical actions 
and very high frequency whine from 
equipment. Noisy roads, corridors and 
kitchens can be insulated against. 

Good personal space provides indi- 
viduals with enough privacy and comfort, 


Contrast should be high, for example, in 
between the legs of the letter “U”. In the 
eight machines tested, the ratio of 
background illumination to leg 
illumination ranged from 45 percent 
(clear) to 13 percent (fuzzy). 

Many VDU character sets are badly 
designed typographically. Letters should 
be made up of a 9 x 7 matrix and be at 
least 3.4mm. high. Each letter should be 
between 2.1 and 3.1mm. wide. The 
space between capital letters should be 
at least 0.4mm. If the verticals of letters 
like M run together it slows down the 
VDU operator. There should be between 
4.3mm. and 8.9mm. space between lines. 

The keyboard should slope up as gently as 
possible. 5° is best, 15° tolerable, so that 
the user’s arms can rest on the desk 
without kinking the wrists. The middle 
row of keys should be between 3cm. and 
5cm. from the desk. 


@ Adapted from Fellmann et al, Behaviour 


and Information Technology, 1:1, pp. 69- 
80 (1982). 


Ergonomics™=== 


while making space for the imprint of 
their personalities. This space surrounds 
and centres on the seat, work surface and 
apparatus. Design must start with the 
seat, progressing to the hand and eye 
before settling the surroundings. The 
keyboard and screen should be posi- 
tioned in relation to the seat and person, 
rather than the other way round. 

Privacy can be completed by closed 
knee-holes on the desk or table, screens, 
private cupboards, shelves and places to 
put up photos and postcards. Mild to 
moderate paranoia or severe tension is 
inevitable if this space is open and over- 
looked from behind. We are territorial 
cave-dwellers when settling down to 
work. 

The typical office is crammed with 
wonderful, modern, trendy and attractive 
features. The concentrated fluorescent 
barrage illuminates chrome-steel fully 
floating office chairs. 

I would not expect any great change in 
five, or 25 years time, not in this place: 
just the usual high turnover of depressed 
and half-dead slaves; the consumption of 
NHS time and resources; the endless 
hypochondriacal remedies for psycho- 
somatic ills; the wrangles for money, time 
and perks. 

One last recommendation. All appar- 
atus should be designed to withstand a 
hearty thump of rage at least once a day 
during its useful life. 5 


127 


128 


Pete & Pam 
Computers 


SATURN SYSTEMS 
128K and 32K doards and VC— Expand 
The 32K BOARD 


Comes with utilities to allow the movement 


of DOS and the use of Integer together 


with the ability to store subroutines on the 
rogram. 


board to be called from a main 
The final utility allows the board or 


multiple of boards to be used as a fast disk 


drive 
£149.00 


128K BOARD 


Can be used as above with the additional 


facility to use the card as a fast disk 


drive in C/PM and PASCAL in addition to 


BASIC 
£359.00 


VC EXPAND 


Is a utility that can be used with either the 


above two boards to give additional 


memory for VISICALC models, up to 146K 


with the 128 board—and more with 
additional boards 
£55.00 


COMING SOON 


A version of VC EXPAND to allow use of 
VISICALC with the VIDEX 80 column board 


(VIDEX 80 column board—£185.00) 
(VISICALC—£105.00) 


WHAT HAS 
A 6502 and Z-80 Microprocessor 
64K RAM Expandable to 128K 


2K System ROM plus sockets for 
10K additional user ROM 


RGB and Composite Video 


Selectable 80 or 40 Column Text 
Display 


Hires Graphics 280X192 in 6 Colors 


An 8 Bit Parallel Port 
An RS232 Serial Port 
A Detatchable Keyboard with 


Upper/lower Case, Numeric Keypad 


Cursor Control Block and 15 
Programmable Special Function 
Keys 
Built in Mounting for Two §% inch 
Floppy Drives 
Six Apple II Compatable Slots for 
Plug in Peripherals 
Game Paddle I/O 
Built in Loudspeaker 
Two Switched Accessory Power 
Outlets 

and Costs Only £1095.00 plus VAT? 


THE BASIS 108 MACHINE, Available 
from Pete and Pam. See it at both our 
offices NOW! 


BASF 5.25 in disks £18.50 for 10 
£82.50 for 50 

£159.00 for 100 

Other quantities by negotiation 
Disk Boxes £2.45 each 


The APPLE Computer Specialists 


Hardware & software distribution is our 
business — WORLDWIDE 


We speak French and German at both offices 
Payment in sterling or dollars other currencies by arrangement 


Pete and Pam's catalogue 


Over 600 items for APPLE 


From business to scientific, 
from education to pleasure. It’s 
here NOW, make sure you get 
YOUR Copy—write or telex 
either of our offices now. If 
you’re interested in Apple 
computers, you can’t afford to 


be without it. 


6 days a week 

at 103/5 Blegborough Road 
London SWI16 6DL 

Tel: 01-769 1022/3/4 

01-677 2052 


Close to Streatham Common 


Station 


New London office 
now open 


Visitors are welcome from all over 


the world. French, German, 


Spanish, Swedish, Italian and 


English Spoken. 


The largest range of Apple related 
products in the country on display. 


APPLE RELATED BOOKS 
Bneath Apple DOS 

What's Where in the Apple 
Apple Machine Language by 
R Hyde 

Apple Pascal Games 
Applesoft Language 
Intimate Inst in Int Basic 
Apple Interfacing 
Programming the Apple 
Wordstar Made Easy 
Apple Pascal Hands On 
Approach 


£11.95 
£8.95 


£11.95 
£11.45 
£7.65 
£5.55 
£7.65 
£14.50 
£5.95 


£14.50 


Mostly Basic Applications for your 


Apple 


£9.05 


MACHINE COVERS — only the best 


material used 
Apple only 
Single Disk 
2stacked disks 


£5.95 
£2.95 
£4.45 


Apple, 2 disks and 9” monitor or Apple 


and 12” monitor 

Apple and 2disk 

Epson MX 70/80 

Paper Tiger 445 — 460 

Hitachi 12” cover 

Qume Sprint 5cover 

Apple ///coverinc monitor /// 
Sirius Machine and monitor 
cover 


Epson MX 100 


£8.95 
£7.95 
£5.45 
£5.45 
£7.50 
£10.95 
£12.95 


£12.95 
£7.45 


KEYPLUS from Aids Data 

A Visicalc compatible keypad with 
left and right arrows, space bar and 
escape key in addition to numbers 
£99.00 


NEW VISISCHEDULE 

from the publishers of Visicale 

A powerful project planner. Allocates 
all costs, specifies earliest and latest 
start dates prerequisites and 
deadlines for each task, automatic 
calculation and display of critical 
path. Can link with other. Visi 
programs 

£189.00 


FREE SUPERCALC 

with every Synergiser from ALS 
contains 

Z-Card Z-80 Processor Card 
C/PM OP System and Lincence 
Rodney Zaks C/PM manual from 
Sybex 

16K ADD RAM Rameard 
Smarterm 80 col card with enhanced 
CHR set and integral softswith 
together with free Supercalc 


ALL FOR £499.00 PLUS VAT 


Z-CARD Plus SUPERCALC 
and C/PM 
ADD RAM 16K CARD 


£269.00 
£75.00 


SMARTERM80ColCARD £229.00 
SUPERCALC on its own £175.00 


SPECIAL OFFER 
U-Z80 PROCESSOR CARD 
Bargain of the Month 


£69.00 


LONDON RETAIL 


98 Moyser Road, London SW16 6SH 
Telephone 01-769 1022/3/4 


MAIL ORDER AND DISTRIBUTION 
Waingate Lodge, Waingate Close, 
Rossendale, Lanc. BB4 7SQ 
Telephone (0706) 227011 


Prices do not include VAT please add 
15% to your remittance 


Postage and packing FREE guage 


Telex No. 635740 PETPAM G 
Orders welcome by phone or telex 


SaRhappie' computer 


@ Circle No. 179 
PRACTICAL COMPUTING July 1982 


* Print Heads * Print Ribbons * Flexible Diskettes * Cleaning Kits 
* Cables & Connections * and many, many more! 


os 
ee 
——= 


ACT 
= SITIUS 1 
THE ACT SIRIUS 1 
SPECIALISTS IN LONDON 
CONCEPT COMPUTERS 
01-729 1800 


Personal Service and Support on:- 


*WORDSTAR WORD PROCESSING. *MAILMERGE. *SUPERCALC. 
“DMS DATABASE. *MICROMODELLER. *COMPACT ACCOUNTING 
PACKAGES. *TABS ACCOUNTING PACKAGES. 


For a demonstration at our showrooms or in your own office call 
Brian Chambers or Charles Ormrod on 01-729 1800. 


CONCEPT HOUSE, 445 HACKNEY ROAD, 
LONDON E2. 


@ Circle No. 180 
PRACTICAL COMPUTING July 1982 


This is 
NEW! 


The Ico-Rally 
Computerack is a new 
innovation in 
consumer computer 
accessory marketing. 


Ico-Rally is seeking a 
number of major 
agents to distribute 
throughout the UK the 
most comprehensive 
range of computer 
accessories using the 
unique Ico-Rally 
Computerack. 


Let your customers do 
the work. 

Trade enquiries to: 
Ico-Rally, 

c/o US Abroad 

17 The Hythe 
STAINES 

Middlesex 


(FREE colour brochure available) 


@ Circle No. 181 


If that Apple 
is just out of Rea 


Feent 


atlanta Data Systems 


350/356 Old Street, London, ECiv 9DT. 01-739 5889 


@ Circle No. 182 


129 


Don'tlet its size fool you. 

lf anything NewBrain is like the 
Tardis. 

It may look small on the outside, but 
inside there's an awful lot going on. 

It's got the kind of features you'd 
expect from one of the really big business 
micros, but at a price of under £200 
excluding VAT it won't give you any 
sleepless nights. 

However, let the facts speak for 
themselves. 


You get what you don't pay for. 

NewBrain comes with 24K ROM 
and 32K RAM, most competitors expect 
you to make do with 16K RAM. 

What’s more you Can expand all the 
way up to 2 Mbytes, a figure that wouldn't 
look out of place ona machine costing.ten 


| times as much. 


We've also given you the choice of 
256, 320,512 and 640 x 250 screen 
resolution, whereas most only offer a 
maximum of 256 x 192. 


Big enough for your business. 

Although NewBrain is as easy as 
ABC touse (and child’s-play tolearn to use) 
this doesn’t mean it’s a toy. 

Far fromit. 

It comes with ENHANCED ANSI 
BASIC, which should give you plenty to get 
your teeth into. 

And it'll also take CP/M® so it speaks 
the same language as all the big business 
micros, and feels perfectly at home with 
their software. 


NO OTHER MICRO 
HAS THIS MUCH 
POWER 


IN THIS MUCH 


FOR THIS 


SIZE 


So as a business machine it really 
comes into its own. 


The video allows 40 or 80 characters | 


per line with 25 or 30 lines per page, 


giving a very professional 2000 or 2400 | 


characters display in all on TV and/or 
monitor. And the keyboard is full-sized so 
even if you're all fingers and'thumbs you'll 
still be able to get to grips with NewBrain’s 
excellent editing capabilities. 

When it comes to business graphics, 
things couldn't be easier. With software 
capabilities that can handle graphs, charts 
and computer drawings you'll soon be 
up to things that used to be strictly for the 
big league. 

Answers a growing need. 

Although NewBrain, with its optional 
onboard display, is a truly portable micro, 
that doesn't stop it becoming the basis of a 
very powerful system. 

The Store Expansion Modules come 
in packages containing 64K, 128K, 256K 
or 512K of RAM. So, hook up four of 
the 512K modules to your machine and 
you've got 2 Mbytes to play with. Another 
feature that'll come as a Surprise are the 
two onboard V24 interfaces. 

With the aid of the multiple 
V24 module this allows youto run. up to 32 
machines at once, all on the same 
peripherals, Saving you a fortune on extras. 

The range of peripherals on offer 


“include dot matrix and daisy wheel printers, 


9!" 12" and 24" monitors plus 5%" floppy 
disk drives (100 Kbytes and 1 Mbyte) and 
5%" Winchester drive (6-18 Mbytes). 

As we said, this isn'ta toy. 

It doesn't stop here. 

Here are acouple of extras that 
deserve a special mention. 

The first, the Battery Module, means 
you won't be tied to a 13 amp socket. And, 
even more importantly, it means you don't 
have to worry about mains fluctuations 
wreaking havoc with your programs. 

The ROM buffer module gives you a 
freedom of another sort. 

Freedom to expand in a big way. It 
gives you additional ROM slots, for system 
software upgrades such as the Z80 
Assembler and COMAL, 2 additional V24 
ports, analogue ports and parallel ports. 

From now onthe sky’s the limit. 

Software that’s hard to beat. 

A lot of features you'd expect to find 
on software are actually built into 
New Brain so you don'tneedto worry about 
screen editing, maths, BASIC and graphics. 

However, if you're feeling practical 
you can always tackle household manage- 
ment, statistics and educational packages. 
And because New Brain isn't all work and 
no play, there's the usual range of mind- 
bending games to while away spare time. 

Waste no more time. 

To get hold of NewBrain you need go 
no further than the coupon atthe bottom of 
the page. 

With your order we'll include a hefty 
instruction manual so you'll know where 
to start, and alist of peripherals, expansion 
modules, and software so you'll know 
where to go next. @ Circle No. 183 
@® CP/MIs the registered trade mark of Digital Research Inc. 


Trust 


Fund 


Start of year 


, 


NewBrain, Grundy Business Systems Ltd.,Grundy House, Somerset Road, Teddington TW11 8TD. 


and peripherals, and a detailed list of available software. 
Please send me the following:— 


| Quantity 


Price per item 


(Inc. VAT & p&p) 
| NewBrain A £233,00 
NewBrain AD with onboard single line display £267.50 
| Printer £466.00 
Monitor 12" £142.50 
Total £ 
payable to Grundy Business Systems Reader Account. 


lenclose a cheque/Postal Order for £_____ 
| NewBrain, Grundy Business Systems Ltd., Grundy House, Somerset Road, Teddington TW11 8TD. 


| Please debit my Access Card No: my Barclaycard No: 
| Signature 
Name 
Address 
| 13 
| Postcode —____—————— 
PC7 


| Registered Number 1522978 
VAT Number 358661618 
| Please allow upto 28 days for delivery. 


NEWBRAIN 


AT YOUR FINGERTIPS 
MULTI OPEN FILE DATABASE — WORDPROCESSOR — MATHS — COMMUNICATIONS — USER PROGRAMMABLE and all integrated! 
SILICON OFFICE is the undoubted star of 1982 Micro Software. You've read the rave reviews in the press now you can obtain 
"SO" at prices that you can’t afford to miss. To help you Computerise the “RMR” way we have selected four systems to help you 


achieve an automated office TODAY at prices that are ULTRA competitive but still give you access to our SILICON OFFICE advice 
hotline 24 hours a day. RMR and SILICON OFFICE give you the answers at the right price. 


SYSTEM 1 8096 (96K Computer), 8050 (950K dual disc drive), SILICON OOFICE software, 10 77 track certified 
discs, two leads (CBM to IEE and IEEE to IEEE). Normal Retail £2970 RMR price £2550 


SYSTEM 2 8096 (96k Computer), 8050 (950K dual disc drive), SILICON OFFICE software, 10 77 track certified discs, 
two leads (CBM to IEEE and IEEE to IEEE), 8300P (Diablo quality daisy wheel printer) and a box of 
paper. Normal Retail £4385 RMR price £3795 


SYSTEM 3 As SYSTEM 2 but substitute 8023 150 c.p.s. dot matrix fast printer. 
Normal Retail £3885 RMR price £3335 


SYSTEM 4 As SYSTEM 3 but substitute EPSOM MX80F/T matrix printer 80 c.p.s. including interface to the 8096. 
Normal Retail £3500 RMR price £2945 


To run “SO” on an 8032 you need our 64K upgrade at.£280 or with “SO” only £890. A version of ‘’SO” runs on the 
8422 22 MByte hard disc Retail £4795 RMR £4095. RMR prices on printers e.g. MX80FT £365 MX100FT £495. CMB 
interfaces £65. Call today for the best “RMR” prices on all Commadore hardware, software and peripherals. 
a and VAT extra. 


MILLERS YARD CASTLE STREET, HERTFORD, 
rR Mi FR COMPUTER SERVICES TEL: HERTFORD (0992) 56160 (24 Hr) 


@ Circle No. 185 


@ Circle No. 184 
132 PRACTICAL COMPUTING July 1982 


Open 
File 


This regular section of 
Practical Computing 
appears in the magazine 
each month, incorporating 
Tandy Forum, Apple Pie, 
ZX-80/81 Line-up and the 
other software interchange 
pages, 

Open File is the part of 
the magazine written by 
you, the readers, All aspects | 
of microcomputing are 
covered, from games to 
serious business and 
technical software, and we 
welcome contributions on 
CP/M, BBC Basic, 
Microsoft Basic, Apple 
Pascal and so on, as well as 
the established categories. 

Each month the best 
contribution will be 
awarded £20; others 
receive £6. Send | 
contributions to: Open 
File, Practical Computing, 
Quadrant House, The 
Quadrant, Sutton, Surrey 
SM2 SAS. 


APPLE 
PIE 


Se 


Two-pass assembler 
1 HAVE RECENTLY devised a two-pass edi- 
tor-assembler for my Apple II Europlus, 


writes Sean Overend of Amersham 


PRACTICAL COMPUTING July 1982 


Open file: Apple 


Apple Pie: Two-pass assembler; WordStar on Apple; Print 


Using routine 


133 


Z-80 Zodiac: Hex to Basic conversion for Research 
Machines; Solving polynomials on Sharp MZ-80K 141 


BBC Bytes: Perspective graphics; Polygon teaching program 
143 


ZX-80/81 Line-up: Inverting a matrix; regression to a curve 


145 


Pet Corner: Area under a curve by Simpson’s rule; Pig 


game 


147 


Disc Dialogue: CP/M printer initialisation routine 149 
6502 Special: Large characters for Superboard 151 


Tandy Forum: Formatting Basic listings; Shopping-list 
check with pocket computer; Draw and store pictures on 


Video Genie 


153 


Guidelines for contributors 

Programs should be accompanied by 
documentation which explains to other 
readers what your program does and, if 
possible, how it does it. It helps if 


documentation is typed or printed with 
double-line spacing — cramped or 
handwritten material is liable to delay and 
error. 

Program listings should, if at all possible, be 
printed out. Use a new ribbon in your 


Buckinghamshire. Output from _ the 
assembler is a disc text file containing 
machine-language op codes and oper- 


| ands, together with addresses into which 


the code is to be placed. 

This text file is largely a sequence of 
strings of hexadecimal characters repre- 
senting the addresses and the machine 
code. In order to load the code, the text 
file must be input into a loading program 
which converts the hexadecimal charac- 
ters into binary numbers, which are then 
stored appropriately in memory. 

The first loading program was written 
entirely in Basic, and is called Dabbler. 
Once the assembler program had been 
written, however, the challenge of re- 
writing the loading program using the 
assembler became too great. The second 
loading program, Dabbler/M, contains 
machine-code subroutines which were 
written with the use of the assembler, and 


printer, please, so that we can print directly 
from a photograph of the listing and avoid 
typesetting errors. If all you can provideis a 
typed or handwritten listing, please make it 
clear and unambiguous; graphics 
characters, in particular, should be 
explained. 


We can accept material for the Pet, Vic and 
Sharp MZ-80K on cassette, and material 
for the larger machines can be sent on 
IBM-format 8in. floppy discs. 


is substantially faster than the first ver- 
sion. 

The disc text file which stores the out- 
put of the assembler program is used as 
the input to the loading program — see 
figure 1. It is very similar to the assem- 
bled information contained in the printed 
output of the assembler, such as listing 3. 
The text file contains information corres- 
ponding to the lines of the assembly 
language program. Each “line” or “‘rec- 
ord” of information contains: 

@ The number of bytes of machine code to be 
loaded for that fine. 
@ The memory address into which the first 


machine-code byte is to be loaded. The 


address is stored as a four-character string, 
using hexadecimal notation. 

@ One to three bytes of machine-code in- 
formation, each “byte” consisting of a 
hexadecimal two-character string. 

The task of the loading program is to 


(continued on page 135 


133 


The Network has arrived... 


—and wit 


an 


with it, the cost effective 


alternative to dumb terminals 
and expensive minimainframes. 


The TeleVideo computer family from Encotel puts 
total processing power where it’s needed — in the hands 
of the user — while allowing expansion without 
compromise to individual terminal performance. 

MmmOST* and CP/M together protect both 
software investment and the route to upwards expansion. 
They provide all the house-keeping required to run a 
multiple user database and ensure that application 
programs will not have to be re-written no matter how 
big the system grows. Any of today’s most popular 
languages, such as COBOL, BASIC and FORTRAN 
can be used. 

The TeleVideo family will expand from the stand- 
alone System I with its 64Kbytes of user RAM and 
1 Mbytes of floppy disk up to the 16-user System III with 
its 70Mbytes of hard disk Winchester, without hardware 
redundancy. 

Furthermore, the RS422 800Kbit/second data links 
make each highly intelligent terminal look like a 
mainframe. 

Only the low price says it isn’t. 

For instance the six terminal System 2 with its 
7.5Mbytes of hard disk and 384Kbytes memory starts at 
around £10,000. 

As expected from a world class terminal manufacturer 
like TeleVideo the TS800 terminals used to expand 
Systems 2 and 3 are exceptional. The 64Kbytes of RAM, 
serial printer port and separate processors for compute 
and display ensure that they will never lack power. 

And that the user will never be out of pocket. 


*Multiuser multitask multiprocessor Operating Systems 
Technology® 
Tel: 01-686 9687/8 Telex 265605, 


—— — |e 


From the people who believe in Quality, Reliability and Support. 
134 @ Circle No. 186 


tbased on 2$ exchange rate. 


Encotel Systems Limited, 
7 Imperial Way, 
CROYDON, Surrey. 


Specifications 

System I 

Single-board processor 
containing | Z80A 64K of RAM 
memo} 

4K EPROM for diagnostics 
1.0Mbytes of on-line mini-floppy 
disk storage 

TeleVideo Model 910 CRT 


terminal 

with all Model 910 capabilities 

(950 terminal optional). 
£2,280.00 


System IT 

Supports up to six users 
Single board design 

Z80A, 64K of RAM memory 
4K EPROM 

7.5 Mbytes 54” Winchester disk 
drive 

0.4Mbyte mini-floppy disk back- 
up unit 

Parallel port and two serial ports 
for printer attachment and 


servicing 
With one TS800 £5,130.00 
System Ml 

Supports up to 16-users 


processing network contains, 

Z80A, 64K of RAM memory, 

4K EPROM 

re 5 ae 8” Winchester disk 


Manos? Service Processing 
System.2x TS80 £9, 995.0 00 


TS 80 Satellite User Station 


6502 CPU for video control Z80A for computing 
64K of RAM memory 4K EPROM _ RS 422 Networking Serial Port 


Full-screen editing and graphics capabilities £1,026.00 
ESL Dealers 


Applied Micros Ltd. 14 Clifton Road, Heaton Moor, Stockport, Cheshire. 
Tel: 061-431 9390 
Atlantic Microsystems Ltd. 72 Honor Oak Park, London SE23. 
Tel: 01-699 2202 
Bondbest Ltd. 66 Wells Street, London WC1. Tel: 01-580 aT 
oe d Microsystems Ltd. 59 High Road, Bushey Heath, H 

: 01-950 0: 03 
& D. M. Ltd. 10‘High Street, Southend-on-Sea, Essex. Tel: 0702 65787 
Easi Bee Computing Ltd. 133-135 High Street North, London E6 1HZ. 
Tel: 01-471 4884 
The Electronic Office 32 West Street, Brighton, Sussex. Tel: 0273 72248/9 
ISI Computer Services Ltd. Millwood House, Middle Assendeon, 
Henley-on-Thames, Oxon. Tel: 04912 77735 
Mercator Computer Systems 3 White Ladies Road, Clifton, Bristol. 
Tel: 0272 312079 
Micro People Ltd. 1 Union Street, Long Eaton, Nottingham NG10 1HH. 
Tel: 06096 69117 


System il! Standard Configuration 


Assembler, listing 1. Dabbler. 
Q REM THE DABBLER PROGRABNE 

1 Al = 7:02 = G4:A3 = 40:04 = 16:05 = 1286 = 

10 06 = °": REN CNTRL D 

15 OPS = 06 + “OPEN ":CL¢ = 06 + 


- 1:07 = 2:88 = 


20 INPUT “H/C FILE FIRST NOME? *;RAS 
25 PRINT OPSsRAS* B/E FILE® 
30 PRINT ROSPRAS" H/C FILE® 


32 AG(AS) = "Sr: AB{A7) = ** 
INPUT BN: IF BN = A8 THEN 65 
INPUT. CXS 
INPUT HX$: IF 8N = AS THEN 55 
INPUT ASC{AS): IF BN = A7 THEN 55 
INPUT AS{A7) 
PRINT DS: PRINT CxS* 
PRINT 


"HIS" "3: IF ASCAS) ¢ > "* 


(continued from page 133) 

read in information from the disc text 
file, one line at a time, convert where 
necessary from string form to numeric 
form, and then load the converted in- 


formation into the right part of memory. | 
Variable line lengths are dealt with by | 


making the first element of each line the 

number of bytes of machine code in the 

line. 
The logic of the Dabbler program is: 

@ Open the text files. 

@ Read number of bytes in current line and 
exit if end-of-file marker —999 encountered. 
Store in BN. 

@ Read address for memory loading into CX$ 
and convert it to PL; 


@ Read the op code into HX$, and the oper- | 


ands into A$(1) and A$(2). Convert each 
into numeric form PN and Poke into con- 
secutive memory locations starting at PL. 
@ Repeat, by going on to next line at stage 2. 
As will be seen from the listing of the 
Dabbler program, it is written entirely in 
Basic and is inherently slow. Constants 
have been replaced by variables in places 
in an attempt to speed up the operation 
of the program. The subroutine that con- 
verts the hexadecimal character string to 
a numeric form is at lines 100 to 135. 
Substituting the constants back in, for 
clarity, gives the following program seg- 


ment: 
100 REM HEX CHARACTERS TO 


Assembler, listing 2. Dabber/M. 

Q REM THE GABRLER/M PROGRAMME 
1G AXS = 
105 De = 
LiG 


CHRE (4) 
PRINT 09: "BLOAD * 
115 CALL 748 

120 INPUT "M/C FILE FIRST NAME? "RAS 
130 PRINT DS"OPEN "RAS* H/C FILE" 

140 PRINT DS"READ "RAS" M/C FILE" 

150 INPUT BN: IF BN = - 999 THEN 246 
INPUT ANS: PRINT ALE" "3 

CALL 800 

FOR I= 1 70 @N 

INPUT AXS: PRINT AYS" *: 

CALL 821 


H/C CONVERS TIN" 


160 
170 
180 
190 
209 
210 NEXT I 


220 
236 
240 
250 


PRINT 

6OTO 150 

PRINT DS"CLOSE "RAS" H/C FILE" 
END 


PRACTICAL COMPUTING July 1982 


- 999 59 Akt = 


“CLOSE ":RO6 = D6 ¢ "READ “:WR6 = DS + "WRITE ° 


THEN PRINT AS(AS)" 


57 AN6 = 
58 AXS = 


60 ANS = 
64 GOTO 30 


CHIN = 
Hi$eW = 2: SOSUB 100;PN = AXr POKE PL,PN: IF BN = 1 THEN 64 

AGCIDIN = 23 GOSUB 100:PL = PL # 1:PM = Axe POKE PL,PN: IF BN = 2 THEN 64 
AS{Z)3N = 


Open file: Ap)le===—=" 


4; GOSUB 100:PL = AX 


2: GOSUB 100;PL = PL + 1:PN = At; POKE PL,PN 


65 PRINT CLS;RAS* B/C FILE” 


70 END 


100 REM N CHRS OF HEX TO NUMERIC CONVERSION 
101 REM INPUT AX$ CONTAINING N CHRS - QUTPUT IS IW AI 


105 ak = 0 


110 FOR K = NTO AS STEP Ab 
115 X= ASC { MIDS (AKS,K,AS)) 


1204 =u - (AL 
Ake Xa (Ad * WW - KD) 


125 At = 
130 NEXT K 
135 RETURN 


“y1 IF AS(AT) « ** THEN PRINT AS4A7); 


Line 1 ' Line 2 


C5 5 ECT GS ER BC BE BS eo 


CXS HX$ ASM) A$(2} 


BN CXS HXS | BN 


{X > A2)} - AS 


Line 3 


tEnd of file 
marker 


BN CX$ HX$ AS(1) 


BN — number of bytes in current line, stored numerically. 


CX$ — address into which machine-code information is to be loaded; four-character string in 
hex. 
HX$ — first byte, usually op code; two-character string. 

A$(1) and A$(2) — subsequent bytes, usually operands; two-character strings. 
Figure 1. Text-file format. 


NUMERIC — (INPUT IN AX$ OF 
LENGTH N AND OUTPUT IN AX) 

105 AX = 0 

110 FOR K = NTO 1 STEP — 1 

115 X = ASC (MID$(AX$,K,1)) 

120 X =X — (7% (X>42))—48 

125 AX=AX+X : (16A(N — K)) 

130 NEXT K 

135 RETURN 


The logic of this subroutine is to derive 
the ASCII code for each character in turn 
in the input string, convert to its numeric 
equivalent, in line 120, and then cumula- 


tively add the product of it and the | 


appropriate power of 16, in line 125. 
There is no need for an error trap to 
detect invalid input, as the text file cre- 
ated by the assembler has already been 
screened for errors. Finally, the con- 
verted machine-code bytes are Poked 
into the appropriate memory locations. 

The Dabbler/M loading program re- 
places the slow conversions and Poke 
statements with machine-code sub- 
routines. It is about four times as fast as 
the first program — effectively as fast as 
it is possible to read in the information 
from the disc text file. The three 
machine-code subroutines are contained 
in a file called M/C Conversion, the 
assembled printout of which is shown at 
listing 3. 

The loading is still controlled by the 
Basic program. The sequence of events is 


| as follows: 


Applesoft pointer 


560] Pointer obyte |) 
S0A) Pointer nibyie_| 


+3 


Applesoft string info pckge 


Length N 


| @ Load the M/C Conversion code into mem- 
ory from a disc file M/C Conversion. This 
contains: the initialisation main subroutine 
located at $0300, decimal 768; main sub- 
routine A at $0320, decimal 800; and main 
subroutine B at $0335, decimal 821. 

@ Call the machine-code initialisation main 
subroutine, the object of which is to discover 
and store the address of the pointers to the 
program variable, AX$, which is used as the 
first variable by the Basic program. 

@ Open the input text file. 

| @ Read the number of bytes In the current 
line into BN and exit if end-of-file marker 
encountered. 

@ Read the four-character memory address 
String into AX$; and call the machine-code 
main subroutine A, the object of which is to 
convert the four-character string into a two- 
byte memory address, as well as zeroing a 
counter used to increment the address to 
zero. 

@ Read in each two-character string of 
machine-code information in the current line 
in turn into AX$; and in each case call the 
machine-code main subroutine B, the object 
of which is to convert the two-character 
string into a numeric byte, increment the 
value of the memory address by the current 
value of the counter and then store the 
numeric byte in the incremented memory 
address, finally incrementing the counter for 
future calls of the subroutine. 

@ Repeat, by going on to the next line at the 
fourth stage of this procedure. 

To understand the precise operation of 
(continued on next page) 


AX$ 


First byte 
Second byte 


Third byte 


Pointer lobyte 
Pointer hibyte 


Figure 2. Applesoft pointers. 


135 


10 ©0019 BASE EQU $19 
20 O01R JAD EOU $18 
30 oD NEN EQU S40 
40 «OOIF COUNT €0U SiF 
50 0006 TENP EQU $6 
60 9300 IN]T QU $300 
70 03005 69 ILDA $69 
so 0302-85 19 ISTA BASE 
90 ©9308 AS 6A 1LDA $6A 
1000306 85 18 ISTA BASE+! 
110-0308 AS 19 TLDA BASE 
120 030A 18 cLc 
130 030B 9 03 ANC £3 
1400300 «-85:19 1STA BASE 
150 030F +90 92 BOC NERT 
1600311 «£6 1A LINC BASE+1 
170 0313.60 NEXT RTS 
1900314 «A000 JAR LOY £0 
1900316 Bi 19 TLDA (BASE) ,Y 
200 «0318-85 18 ISTA JAD 
210 ««O31A 6B Iw 
220 «O31B. OBL 19 TLDA (BASED, ¥ 
230 «(O30 «85 1C 15TA JAD# 
240 (OSIF 60 RTS 
250 ©0320 «20:14 03 A JSR JADR 
260 0323—-AD 00 LDy £0 
270 0325-20 44:03 JSR CONVT 
280 0328-85 1E ISTA REM 
290 © 032A C8 Iny 
300 0328 «20 44 03 JSR COMVT 
310 O32E «85, 10 ISTA NEN 
320 0330-0 00 LOY £0 
330 0332-84 AF ISTY COUNT 
340 O34 40 aTS 
350 0335 20:14 03 -B JSR JADR 
360 0338 A000 LpY £0 
370 33A—- 20-44-03 JSR CONVT 
380-0330 IF 1LDY COUNT 
390 O33F 91:10 1STA (NEN), Y 
4000341 Eb IF LINC COUNT 
410 © 0M3 60 RIS 
4200344 BL 1B © COMVT ZLOA (JAD),Y 
430-0346 20 SA 03 JSR COM 
440. 0349 Of ASL 
450 034A OA ASi 
4600348 OA ASL 
470 OME OR ASL 
490034) -29 FO AND £8FO 
490 OSMF 85 06 1STA TEMP 
50003518 Inv 
510 0352~B1 1B TDA (JAD), ¥ 
520 0354 «20 5A 03 JSR CON 
530 0357-05 06 10RA TEMP 
540035940 RTS 
$90 0358 C941 CON CNP £65 
560 03SC 30 04 BAT 0/9 
570 O35E 38 A/F SEC 
580 (O35F «E937 SBC £55 
590 036160 RTS 
600 036238 0/9 SEC 
610 ©0363 EF JO SBC £48 
620 036560 RIS 

0 0000 


19019 BASE 10 0019 
2 QO1B JAD 20 0018 
3 0010 MEM 30 0010 
4 O01F COUNT 40 OOLF 
5 0006 TEMP 50 0006 

6 0300 INIT 60 0313 

7 O313 MEXT 170 0314 
8 0314 JADR 18¢ 0320 
§ 0320 & 250 9335- 

10 0335 8 350 0344" 

11 0344 CONVT 420 035A 
12 035A CON 550 035E 
13 O35E A/F 570 0362 
14 0362 0/9 600 0366 


TOTAL BYTES 102 


$ 19 
$ 1A 
$1B 
$1C 
$ 1D 
$1E 
$1F 


. |_| 


Figure 3. Zero-page work area. 


136 


Assembler, listing 3. M/C conversion. 


USED TC STORE ADDRESS OF APPLESOFT SECOND POINTERS 

USED TO STORE CURRENT ADDRESS OF BASE OF STRING AXS 

USED 10 STORE MEMORY ADDRESS INTO WHICH CODE 1S TO BE LOADED 
OFFSET TO MEM FOR CONSECUTIVE LOADS OF CODE 

TEMPORARY STORAGE 

"INITIALISATION’ SUBROUTINE (DECIMAL 768) 

GETS 2ND POINTER ADDRESS AND STORES IT IN BASE AND BASE+1 


CHECK IF PAGE BOUNDARY CROSSED 

AND ADD 4 TO PAGE ADDRESS IF 1T HAS 

END OF 'INITIALISATION' SUBROUTINE CEdSdCRRERUSeRteaeteeeseaeecateetetS 
SUBROUTINE TO FIND THE CURRENT ADDRESS OF THE BASE OF THE AX$ STRING 
NEEDS CALLING EACH TIME THE AR$ STRING IS CHANGED 


END OF THE JADR SUBROUTINE ORSRadaeSeeasaeegeeaatsaestataassssgsuseeasoess 
“A” SUBROUTINE (DECIMAL 800) S8Seesugeeesaseusegaasasetuscaagaacogateresees 
GETS 4 CHARACTER STRING FROM AX$-CONVERTS TO A 2 BYTE NUMERIC ADDRESS 

WHICH IS STORED IN MEM AND MEM+s 


RESET COUNT TO ZERO 

END OF 7A’ SUBROUTINE SRSSUSRERReEESaeRea tata aeeeeseaeasatsteasa este eases 
"B’ SUBROUTINE (DECIMAL 821) “seaegeseaearacecsegccesacsasceastasesssessats 
GETS 2 CHARACTERS FROM AX$-CONVERTS THEM TO A NUMERIC BYTE 

AND STORES IT IN MEMORY LOCATION MEM*COUNT 


THEREAFTER INCREMENTS COUNT 

EnD OF 'B’ SUBROUTINE SESSEReeeaeaeseseeseeseetecaaeaseecaasestegtesaeee 
SUBROUTINE THAT GETS 2 CONSECUTIVE BYTES FROM AX$-CONVERTS THEM EACH 

AND THEW PLACES THE LEAST SIGNIFICANT NYBBLES TOGETHER IN ONE BYTE 


END OF THE CONVT SUBROUTINE S8Sststagsesesseesstegacgeassaceeaaguiseess ates 
SUBROUTINE TO CHANGE HEX ASCII CODES TO NUMERIC 


ALTERNATIVE EXIT TO COM SUBROUTINE 


END OF THE CON SUBROUTINE asnnccasensesaacasasessaguscassosesatesnagsasasty 


BASE 
BASE+1 
JAD 
JAD +1 
MEM 
MEM +1 
COUNT 


TEMP 


(continued from previous page) 

the machine-code subroutines requires a 
knowledge of the way Applesoft treats 
strings. Basic strings are entered in the 


upper reaches of memory, just below | 


Himem. Wherever a fresh string is 
assigned to a program variable the old 
string is not replaced or overwritten im- 
mediately. Applesoft keeps track of 
which is the current string for each vari- 
able by means of packages of informa- 
tion, which include a set of pointers to the 
base of the current string — see figure 2. 

It is relatively easy to find and use the 
information package for the first simple 
variable used in a Basic program. It is to 
be found stayting at the address contained 
in Jocations $69 and $6A. This address 


can be thought of as being pointed at by | 


the contents of $69 and $6A. In other 
words, Applesoft provides a set of poin- 
ters to the base of the information pack- 
age of the first program variable. Figure 2 
shows the nature of the package for a 


| 140 
| 156 


Assembler, listing 4. M/C create file. 


Q REM THE CREATE H/C FILE 
100 D$ = CHRE (4) 
{10 INPUT "FIRST NAME FOR N/C FILE? ";RAS 


120 
130 


135 


PRINT D$;°OPEN “RAS” M/C FILE® 
INPUT "MEMORY ADDRESS *;AX$ 

IF AX$ = “END® THEN 450 

IF LEN (A$) < > 4 THEN 130 

INPUT "OPCODE "sHX$ 

IF LEN {HX$) < > 2 THEN 150 

INPUT "IST OPERAND ":A$(1) 

IF AS{1) = *" THEN RN = 1: GOTO 400 
IF LEN {A$(1)) ¢ > 2 THEN 170 
INPUT "2ND OPERAND ";A${2) 

IF A6{2) = "” THEN BN = 2: GOTO 400 
IF LEN (A${2)) ¢ > 2 THEN 200 
BN = 3 ; 

PRINT D$:"WRITE “RAS” H/C FILE 


PRINT BN: PRINT AX$: PRINT HX$: 
IF BN > £ THEN PRINT AS(1) 
IF BN > 2 THEN PRINT A${1) 


PRINT DS 

6070 130 ; 

PRINT OS;"WRITE “RAS” N/C FILE” 
PRINT - 999 


160 
170 
190 
190 
200 
210 
220 
230 
400 
410 


420 
430 
440 
450 
460 


470 PRINT 0$;"CLOSE "RAS" M/C FILE” 


string variable, containing the second set 
of pointers which point to the base of the 
current string assigned to that variable. 
This second set of string pointers is al- 
ways three and four bytes up from the 
base of the package. 

In order to have access by a machine- 
code subroutine which is called within a 
Basic program to whatever has been cur- 
rently assigned by Applesoft to a Basic 
string variable, such as AX$, you must 


| know where to find the second set of 
| string pointers and you must read its 


contents to ascertain the current address 
of the string. 

From the machine-code programming 
point of view, the location of the second 
set of pointers needs to be ascertained 
only once, and can be achieved in an 
initialisation subroutine. However, each 
fresh access by a machine-code sub- 
routine to the contents of AX$ itself 
requires a preceding check of the value of 
the second set of pointers to ensure that 
the correct part of memory is being 
addressed. 

The Init and Jadr subroutines perform 
these tasks in the M/C Conversion file — 
see listing 3. Init is called initially -by 
itself; Jadr is called by both main sub- 
routines A and B as the first instruction. 

Conversion from hexadecimal charac- 
ters to numeric is performed by the Convt 
and Con subroutines. The former obtains 
a pair of characters from AX$, which are 
individually converted into numeric by a 
call of Con, and then joins the two 
together in one byte by suppressing the 
unwanted high-order nybbles in each. 
Con merely deducts 55 from ASCII code, 
if the character is A to F, and 48 if it is 0 
to 9. 

(continued on page 139). 


PRACTICAL COMPUTING July 1982 


PErT Program for PET’s & some CP/M machines. 1200 ) 
activities under 400 cost codes. Keyboard entered 
networks give a critical path. Fixed & free float and 
earliest/latest, start/finish times. Reports can be 

screened or printed. Activity costing & targeting 

included. Now with hierarchical cost codes. £205. 


48k Personal Computer with real world 
expansion. 16 colour graphics with stereo sound. 
Socket for printer on RS232 port. A thriving 

user group is providing software. Paddles 

and graphics tablet available. 
£595 inc 14 programs. 


‘WHITE PLANES’ 


We can supply a host of S100 cards 

(including RTC’s, A/D, battery a Road 

memories & graphics application) 16 A se —_— 

bit cards include 9900 CPU & 256k 01-340 4582 

DRAM. Both UK made. Floppy discs, 

drives & connectors. 

We will repair and/or overhaul your QUME, 

Al SY WH EEL DIABLO, NEC, TEC or RICOH for £80. If the 


R E Pp A ( R Ss problem is serious causing us to charge more we 


will ring you first. If you do not like the estimate 
there will be £35 handling charge. VAT and yy 


carriage extra. 


@ Circle No. 187 


Are you buying with confidence? 
Be sure. Many so called bargains 
haven't the ability to grow with 
your future. Before you sign, we 
suggest you take a serious look at 
MASS MICROS’ demonstration 
suite. We can open outside office 
hours — weekends too! 

Come and see the range of business 
utilities your competitors are using. We 
have the full TABS integrated 
accounting system Nominal, Sales, 
Purchase Ledgers, Payroll, Stock 
Control, etc, Video Training films, 
word-processing, automated filing and 
financial modelling systems ready to 
help you. We are Authorised Dealers 
for several micros and are in business 
to sell you a solution rather than one 
manufacturer's specific hardware. 


For example a typical business system 

comprising say, an Apple II, a disk vi 

drive, monitor, printer and Visicalc can ¥ [NSS 

be installed on your desk and working , Vy 

for you next week for less than £12.00 oy EEG EROS 

per week ex VAT and all deductible! ee GH Wellson House Brownfields, 
Naturally, we provide full support , Welwyn Garden City, Herts. 


and after-sales service of the Tel Welwyn Garden (07073)-31436/7 
highest level. . .after all we do hold the ceinatitg pieces. Telex 298641 


@ Circle No. 188 
PRACTICAL COMPUTING July 1982 usié 


GENIE I wcxccoyre rare 


LONELY Genie I Microcom- 
puter, early eighties, with large 
peripheral family but currently 
unattached, would like to meet 
interesting, attractively pack- 
aged software, Genie or Tandy 
specification, for programming, 
problem solving, entertain- 
ment and long-lasting 
friendship. Reply in confi- 
dence. Box No RS232. 


ANSWERING MACHINES 
“fice certified 


Buying your first Genie I microcomputer is just the start of a long and enthralling adventure, for it won’t 
be long before you will want to expand your system with some of the wide range of peripherals which 
make up the complete Genie System. 


Firstly there is the The supreme advantage of the Genie I system is 
4 its compatibility with the TRS 80, which means 
Expansion Box, that literally 1000’s of pre-recorded programs are 


which immediately expands your already available, just waiting to be plugged into : 
Genie’s capacity to 32K RAM, and your Genie! 


up to 48K RAM if required. It can : ; : 
om Genmectaate 4 ae aaa The recent improvements in the Genie system, 


printer, RS232 interface or $100 including Extended Basic, sound unit and 
cards. machine language monitor, make it the ideal 
system for the committed hobbyist, and an 


IE oo ag excellent and easy-to-use educational tool. 


Printer, 


a compact unit with 80 column, 5 x 


7 matrix print-out, which connects = SPECIAL TECHNICAL GENIE 


to your Genie through the 
Expander, or via the Parallel HOT - LINE ON 0629 4995 


Printer Interface. : for all your technical advice and service back-up on any 
aspect of the Genie system direct from the experts! 


rne Disk Drive A 


gives Se greater storage Please send me FREE, 16 page colour brochure on the 
capacity and full random access i Genie Computer System. I enclose 25p postage. 
file handling, with the option of 


double-density through a 
special adapter. 

New Dual Disk Drive 

now available! 


Finally, there is Genie’s very own poeerene PC: 82 


12” Monitor, layed y j \J Matioe, a 
i} (u 


> \ 
tif t to let the rest of | V, ~. Matlock, 
a must if you want to let the rest o 4 LJ YY ; 
the family watch their T.V. in J /\ ji Derbyshire DE4 5LE. 


peace! we Telephone: 0629 4995. FF 
Available in B & W or green tube. Telex: 377482 Lowlec G. 


138 PRACTICAL COMPUTING July 1982 


Print Using. 

110 REM FILE="FORMAT" 

120 REM AUTHOR=B. J. PARKER 
130 REM DATE=07/41/81 


140 
150 


GOTO 240: REN START OF MAIN PROGRAM 
REM 


LHPRINT SUBROUTINESS 


160 IF 22> = 

170 723 = ABS (ZZ) + 26:24 = 
180 12 = 13 - 14:22¢ = 

+ MIDS ( SIRS (1 + 22),3) 


INT (23) 218 = 


7 
a 
. 
® 


190 12$ = 126 + 73$: IF SGN (22) ¢ THEN Zig = "-" + ZI$ 
200 2$ = Z1$: IF 22% > 0 THEN 2$ = 218 + LEFT$ (22%, 22%) 


210 IF LEN (27#) } 234 THEN Z$ = 24$ 
220 Lit = RIGHT$ ((Z5$ + 2#), 23%): RETURN 
230 REM 


TEMATN PROGRANSS 


240 CLEAR : TEXT ; HOME : NORMAL : SPEED= 255 
250 D$ = CHRS (4) 

240 PRINT D$;"NOMCN C, 1,0" 

270 PRINT D$;"PRA0": REM DISPLAY ON SCREEN 
280 REM 


(continued from page 136) 

Main subroutine A calls Convt twice in 
order to get two pairs of characters from 
AX$ which, when converted, are placed 
as pointers in Mem and Mem + 1. Main 
subroutine B gets and converts a pair of 
characters from AX$ and loads them in 
the address pointed at by Mem and Mem 
+ 1, incremented by the offset Count. 

The workspace areas used by the 
machine-code subroutines are set out in 
figure 3. They have been chosen so as not 
to disrupt Applesoft. 

The techniques embodied in the Dab- 
bler/M program, which is really a hybrid 
between Basic and assembly language, 
could be adopted in other applications 
which would benefit from the avoidance 
of time-consuming Peeks and Pokes. 
Equally. it is possible to use the loading 
program on a text file of the right format, 
not necessarily generated by an assemb- 
ler. 

A simple program to create such a text 
file is set out in listing 4. It asks for the 
file’s identifier, and thereafter accepts 
input of the form shown in figure 1. To 
terminate, type End when asked for a 
memory address. To skip a request for an 
operand, press the Return key. 


Galaxy Invaders 

IN THE LISTING for Galaxy Invaders 
in June’s Apple Pie, the shape table and 
part of the Basic listing became de- 
tached from the rest of the Program, 
writes Kevin Irving of Carlisle. The 
missing listings are given here. 


Print Using 

MANY OF the published Applesoft 
routines designed to format numbers are 
either \imited to a particular format or | 


PRACTICAL COMPUTING July 1982 


999999999, 2 THEN 7$ = SIRS (72); GOTO 210 


STR$ (24) 
SIR# (72): IF 22 ¢ 0.01 THEN Z2$ = "," 


S4PRINT PARAMETERSS$ 


290 REM SET UP SYMBOL TABLE 
300 22 = 134 = 73 = 14 = 12 = ib = 


0 


BIG 76 = "O"SZ1$ = *O'Z2$ = "OSTS$ = "O'23$ = "O"F 24S = "O's12$ = "0" 
320 REM INACCURATE BEYOND 8 DECIMAL PLACES 
330 71% = 4: REM NO OF DECIMAL PLACES (USER DEFINED) 


340 72% = TER + ds TF 2 ¢ t THEN 


= 
ah = 


0; REM ALLOW ONE SPACE FOR DECIMAL POINT 


350 73% = 14: REM NO OF PRINT POSITIONS (USER DEFINED) 


360 76 = 0.5 / 10 * 21%: REM ROUND 
370 168 = * 
320 
390 
400 
410 
420 


IF 21% > (73% - 2) OR 212 ¢ 0 
FOR J 
FOR J 
FOR J 
RE 


= 1 
= 1 10 12t:23$ = 136 + 
=1 


ASDEMD OF ROUTINESS 


430 INPUT "START VALUE ? "; QTY 
440 FOR J = § TO 1000 

450 12 = OTY 

460 GOSUB 160 

470 PRINT 228, 0TY 

480 QTY = QTY t L. dks NEXT 

490 FOR J = 1 TO 20: PRINT CHRS 
300 END 


very slow to execute, writes Brian Parker 
of Lancaster. This routine is a general 
Print Using, which is fast and can handle 
any number below 999999999.2. Larger 
numbers are printed in scientific nota- 
tion. 

The routine will print any number of 
places before the decimal points; print 
any number of places after the decimal 
point; print a string of *s when a number 


Galaxy Invaders. 

212 SPEEI= 75 

213 PRINT "THE ALIENS HAVE RETUR 
NET! ANIY YOU HAVE BREEN GI 
VEN @ NEW COMMANDER .YOU ARE 

INSTRUCTED TQ FIGHT OFF 

THE ALTENS AGAIN.” 
PRINT " "S$ PRINT " 


"3 PRINT $ PRINT $ PRINT 


SPEEII= 255 
VTAK 23: HTAB 1: PRINT "SCOR 
E "3SC 
RETURN 
Shape table. 
4000- 
4008- 
4010- 
4018- 
4020- 
4028- 
4030- 
4038- 
4040- 
4048- 
4050- 
A058- 
4060- 
4068- 
4070- 
4078- 
4080- 
4068- 
4090- 
4098- 
40A0- 


UP /DOUN 


FORMAT SPECIFICATION INCORRECT" 


THEN : PRINT CHRE {7);76%: END 


TO 234:24$ = 246 + "4": NEXT : REM OVERFLOW STRING 


"OQ"; NEXT : REM PAD TRAILING ZEROS 


TO 234:258 = 239 + " ": NEXT : REM PAD LEADING BLANKS 


(7)3: NEXT : REM BELL 


overflows the format; right-justify to 
align the decimal points; and handle all of 
the quirks in the Applesoft numbering. 
The number to be formatted is placed in 
ZZ and returned in ZZ$. The print for- 
mat is set up using Z1% and Z3%. Lines 
290 to 420 set up the print format, and the 
routine is itself contained in lines 150 to 
230. Lines 430 to 500 demonstrate how 
the routine can be used. 


40AR~ 3F 
4.0K0- 22 
40KR- C1 
40C0- AC 
AOCB- 24 
AOLO- K6 
AOTIA~ 24 
40E0- 36 
A0EB- 24 
4OFO~ 24 
40FB- C1 
4100 FS 
410B- 24 
4110 201 
4118- 20 
4120- C4 
4128- C1 
4130- OC 
ALRB~ 37 
4140- C4 
4148- 04 
4150- 94 
4158- C1 
4160- Cl 
4168- 36 
4170- 3F 
AI7B- 36 
4180- Wk 
4188- 3F 
4190- 24. 
4198- 35 
41A0- 3F 
41AB~ 04 
41B0~- 00 


139 


140 


Check our prices against similar lists!!! 
Micro Business Centre Ltd, 
Linthouse Lane, Wednesfield, 
Wolverhampton, West Midlands. 

Tel (0902) 725687 


Check our prices against similar lists!!! 
w A.B.c. Lta, 


Sutton Computer Centre, 28 High Street, 
Sutton Coldfield, West Midlands. 


Tel 021-354-2684 


MICROCOMPUTERS 
ABC HARDWARE — JUST LOOK AT THESE PRICES!!!!1!! 


* 12” Green Screen Monitor + cable 
* New! Colour Card for Apple — true colours, inc. mod. 


* Box of 10 blank discs 


99.95 
49.95 
14.95 


Add 15% V.A.T. (P&P inc.) 


A P P L E Cost V.A.T. Total 


*% Apple 111 2545.00 381.75 2926.75 
* Disk 111 : 57.75 442.75 
_ Silentype 111 i 33.30 255.30 
% Apple 11 48k. + colour 
card, modulator 104.25 799.25 
* Disk Drive + contr.3.3 56.25 431.25 
* Disk Drive H 44.25 339.25 
* 12” Green Screen Monitor 99. 14.99 114.94 
Programmers Aid : : 3.90 29.90 
Autostart Rom Pack A 4.95 37.95 
* Versawriter — graphics pad 
* Silentype i 29.25 224.25 
* Tante! (Prestel) b 25.50 195.50 
B/W Modulator : 2.10 16.10 
Pascal Lang. System : 36.75 281.75 
Applesoft Firmware Card . 14.25 109.25 
Integer card : 14.25 109.25 
16k. Ram Card (48k- 64k.) rt 14.25 109.25 
Anes Hig tie eer ee i 11.85 90.85 
Apple Fortran 15.75 120:75 
Apple Prototype/Hobby Card : 1.80 13.80 
Parallel Printer Interface ‘ 9.75 74.75 
High Speed Serial Interf ............ 00 9.75 74.75 
Centronics Card : : 9.75 74.75 
Communications Card 00 15.45 118.45 
Colour Card inc. T.V. mod 
true colours , 7.49 57.44 
IEEE-488 Interface : 34.50 264.50 
Thermal Paper for Silentype 41 3.16 
C.P.S. Multifunction Card 
{Clock/Printer Card) L 2025) 155725 
Supertalker i 21.00 161.00 
Romplus + Keyboard Filter : 19.05 146.05 
Rom Writer u 15.75 120.75 
AD + DA 16 Channel .............. ; 31.50 241.50 
Numeric Keypad 2 Wes 86125 
Videx 80 col card i 2115 212.75 


JUST AVAILABLE — NEW PRODUCTS 


TO ENHANCE YOUR APPLE SYSTEM 
Apple 5.25" Winchester from: ........ 1872.00 280.80 
Join up to 127 Appies 

with "R.O.S.” aoe f 67.35 
Micro Modem i 25.35 
The Mill (6809 board) H 34.50 
Expeditor Basic Compiler . 12.00 
Micro Modeller 59.85 
Micro Planner 695.00 104.25 


EXCLUSIVE ABC 
SOFTWARE 


DISKIO — Disk program and file recovery system — you'll wonder how 
you managed without it! Send for full details. 
49.95 7.50 57.45 


INTEGRATED SALES/PURCHASE/NOMINAL LEDGER SYSTEM, 
WILL SUPPORT 50 — 5000 ACCOUNTS. WRITTEN AND FULLY 
SUPPORTED BY OUR QUALIFIED STAFF. AVAILABLE INTE- 
GRATED OR STAND ALONE. 
Integrated 
Stand Alone 


889.95 133.50 1023.45 
349.00 52.35 401.35 


COMMODORE PETS AT 
CASH AND CARRY 
PRICES!!! !!! 


Looking for a Pet computer? — try us last — up to 12.5% off list prices 


PLUS £50.00 TRADE-IN for your Sinclair ZX80 or 81. Pet 4083 (new 
screen), Pet 8032, Disk Drives, Printers, etc, all in stock. 


VIC PERSONAL COMPUTERS — on continuous demonstration at 
both showrooms. 


CIFER MICROCOMPUTERS 


British Made — Twin Z80 (4MHZ) Microcomputer System + CPM 80 
column display — 64k. User Memory + 64k. Screen Memory 

2600 RANGE 

2683 £1970.00 ex V.A.T. 
2684 (400k. integra! DD) £2357.00 ex V.A.T. 
1880 RANGE (All integral drives + 1000 x 300 point graphics) 
1886 (2 x 800k. integra! DD) £2700.00 ex V.A.T. 
1888 (3 x 800k. integral DD) £3150.00 ex V.A.T. 
1885 (6 to 12 mgb.) from £4530.00 ex V.A.T. 
1887 (1 x 800k. + 1 Winchester) £4980.00 ex V.A.T. 


PRINTERS 


Selection from our vast range: 

Cost V.A.T. Total 
549.95 82.50 632.45 
399.95 60.00 449.95 
945.00 141.75 1086.75 
775.00 116.25 891.25 


BOWOMINIM OO vec oes ee 
Epson MX 82/F/T 

Olympia Scripta K.S.R. 

Olympia Scripta R.O. 


COMPUTER BOOKS 

+ MAGAZINES — GOOD 
SELECTION IN 

BOTH SHOWROOMS 


Beneath Apple D.O.S. 
Computers for Kids 
(Apple, Pet, TRS80) 
Introd. to Pascal 
Z80 Assembly Sagas i oe 
Basic Applications ............... 7.95 
(No VAT — sent by return post — many other titles) 


Note: All goods in stock at time of going to press. We will not be beaten on prices, 
phone David Anderson for latest prices. Allow 7 days for cheque clearance. 
Advantageous leasing terms for businesses. Suppliers of Micro Computers to 
Public Companies — Local Authorities — Educational Establishments etc. 


@ Circle No. 189 


PRACTICAL COMPUTING July 1982 


Z-80 
ZODIAC 


Hex to Basic 
A CONVERTER PROGRAM for the Research 
Machines 380-Z comes from A M Pennell 
of Cliftonville, Kent. It converts any hex 
file, created with the ZASM assembler, 
into a Basic program consisting of Data 
statements and a For loop to Poke the 
code into its correct place. The program 
will run under any disc-based RML Ex- 
tended Basic 5, although the machine- 
code example will only work on monitor 
Cos 3.4 or later. 

The converter program, listing 1, is 
simple to use. The file name of the exist- 
ing file is first entered — hex is not 


required — followed by the file name of | 


the Basic program to be created. These 
file names are F1$ and F2$, respectively. 
The line number N of the program being 
created is incremented in steps of 10, and 
E is the number of bytes contained in the 
machine-code routine. These are zeroed 
in line 110. 

Line 120 gets the hex string, H$, from 
its file, and if it is the first then line 130 


| sets O$ to the hex origin of the routine. 


Each hex string is then converted into a 
Data statement containing u 
characters. Line 230 checks if the current 
hex string is the last; so the For loop lines 
are printed to the Basic file. 

As a simple example, the machine- 
code in listing 2 checks if a printer is 
connected and on-line, and if it is not, the 
message ‘‘Attend to printer” appears, 
and the system waits until the fault is 
corrected before returning to Basic. 

Listing 3 shows the assembled listing, 
listing 4 1s of the hex file, and listing 2 is 
that produced by the program. 


Polynomial roots 
THIS PROGRAM by Brian Klemz of Brent- 
wood, Essex will compute all the roots of 
a polynomial equation when written in 
the form: 
x7 + ayx™ + ax" +... +a, = 0. 
Bairstow’s method is used: it searches for 
two factors of the polynomial equation, 
one being a quadratic equation, the roots 
of which were obtained using the formula 
(—b+V(b? — 4ac)) = 2a 

Bairstow’s method is then applied to the 
remaining factor, a polynomial equation 
of order n—2. The procedure is repeated 
until the remaining factor is either a 
quadratic equation or a single root. ” 

Using a Sharp MZ-80K the program 


(continued on next page) 


PRACTICAL COMPUTING July 1982 


to 16 hex | 


| CO1E 


Open file: 


Listing 1. Converter program. 


10 REM .HEX TO .BAS CONVERTER 
20 REM FOR RML 380Z 

30 REM BY A. PENNELL 

40 CLEAR 1000 

50 INPUT"HEX FILE"; Fis 

60 F1S=F1$+".HEX" 

70 INPUT"BAS FILE";F2% 

80 ON EDF GOTO 240 

90 OPEN#10,F1$ 

100 CREATE#10,F2¢% 

110 N=0:E=0 

120 INPUT#10,Hs 

130 IF N=O THEN O$=MID$(H$, 4,4) 

140 N=N+10 

150 PRINT#10,Nr"DATA "; 

160 AS=MIDS (HS, 10, LEN (H#) -10) 

170 FOR I=1 TO LEN(AS)-2 STEP 2 

180 E=E+1 

190 PRINT#IO, "&"sMID$ (AS, 1,2); 

200 IF I<>LEN(A#)—-2 THEN PRINT#10,", "5 
210 NEXT I 

220 PRINT#1O 

230 IF MID$(H$,2,2)="10" GOTO 120 

240 PRINT#1O, 10+N; "P=%"; 0% 

250 PRINT#1O, 20+N; "FOR I=P TO P-1+"GE 
260 PRINT#10,30+N; "READ A:POKE I,A" 
270 PRINT#10, 40+N; "NEXT I" 

280. CLOSE#10 


Listing 2. Example program. 


ee QUE 


O DATA &F7, £32,800, &21,&15, 2.00, &7E SFE, MEF, 828, 205, YET, 01 &25,%18, SF 
DATA &F7,&52,%28, FC, &C9, KOD, &41,&744 74, 5, MOE, 864, %20,%74,, YOF, &2O 


DATA &70,&72, &69, &6E 4&7 4.4 &65,&72,%21, 80D, YFF 
P=2%C900 

FOR t=P TO P-i+ 42 

READ A:POKE 1.A 

NEXT 1 


Listing 3. Assembled listing. 


7280 ASSEMBLY LISTING OF PRINTER 
:>CHECK ROUTINE FOR RMLS8O0Z WITH-COS 3.4 


cooo 
imetere) 
Coo? 
Coos 
Co0S 
COO7 
Coo9 2805 
COOB F701 
CoOOD 23 

COCE 18F& 
Co10 F732 
EeTt2 ZEEE 
Co14 C9 


ORG OCOOOH 

EMT 50 

RET NZ 

LD HL,DATA 

~LarlD A, (HL) 

cP 255 

ie 2,L2 

EMT 1 

INC HL 

JR it 
L2:EMT 50 

JR Z,L2 

RET 


_ ORIGIN 
;LPSTAT 
:RET IF OK 
:FRINT MESSAGE 


F732 
co 
2115C0 
7E 
FEFF 


;LPSTAT 
CHECK AGAIN 
RET IF OK 


Eos 
Co16 
Co1a 


oD 
41747465 
&E642074 
&F207072 
696E7465 
ae 
ODFF 


DATA 


DATA: DEFB 
DEFM 
DEFM 
DEFM 
DEFM 
DEFM 
DEFER 


1S 


CO22 
CO26 
CO28 


Co1s C006 Li 


Listing 4. Hex file listing. 


AGT VREMEEI EST HEX 

? LOCOOOQOOF 732CO21 1 SCO7EFEFF2BOS5F7012318F 480 
2 1LOCOLOOOF 73229FCC9IOD4A1L FATA SSGES4S2O7 ASF 2O7TA 
1 OACO20007072696E7 4457221 ODF FES . 
29900000000 


;DATA FOR MESSAGE 


141 


SS SS a ea se 2 a ee 


eee 


(continued from previous page) 
gives reasonably good results. For exam- 
ple, the correct roots of 

6x® + 15x* + 20x + 15x? + 6x + 1 
are x=—1, six times. The computed values 
are —0.959, —1.04, —0.981, —0.981, 


7 REM REAL AWG COMPLEX ROOTS OF A 


—1.022 and —1.022. A computer with a 
double-precision facility should produce 
better results. 

If the program fails to work the prob- 
lem can often be overcome by scaling the 
variable x of the polynomial. For exam- 
ple, it only computes two roots instead of 


POLY HOM TAL 


five for the equation 
o_O: 
However, if the equation is written as 
xX° + 32=0 
where X = 2x, the computer produces 
five roots with values for X of —0.619 + 
j1.902, 1.618 + j1.175, —2. Ml) 


PRIHT "Ee" 

ape ile 2 RP Aes Pan 
FRIHT" whee exeressed 
FRIHT:PREIWT: ‘PRINT 
eee Jie] ee 

PRIHT" 
FELHT" 
PFREIATIFEIHT 

DIMAC Ts. Boies 
DEF FHAY So=1THTe 
PRIHT "ORDER oF 
IHMFUT H 

PR THT 

PeETHP TSFE IH THE 
FPRIHT 

Fok J=170H 

oo eeces 
PRIHT' coed ficient 
PRIHT" 

PRIHT "Sivonen ce 
IHMFUT Ae: 

HESTI 

FRIHTIFRIHT: FR IWT 
IFH< 2THEH 438 
B=Ari3 

Tees 

D=Bt B47 

tas ee 27a 


will 


TN ey bo 
Ot are URE UES egy er Ta 


aan rs 


Ae 


1 all sued ell eee eel el el oe 
we 


Reig haee Hr 
ae oe 


we" 


“a 
fs 


femk alt ei fot 
1 UR ES US EG 


ol 
ts 


ly cs 


em pT 


Ec oy 


— 
TT 


at 


336 PRINT "REAL | FONTS" 
S48 PRIMTTABS 1893 “ROOT="$FHACRKI > 
MW PRIHTTABY 1493 "ROOT="3FHACRZ> 
SA SOTOdS 7H 
wi CLSSk¢-D9 
4 IFE=8THEH4e8 
3 TFABS¢ D1-624. 84THEHS40 
A PRIHT2PRIWT"COMPLEN ROOTS" 
PRINT" REAL FART= "3FHAC-B723 
PRIHT' IMNAGIHARS FART= "3FNACD1723 
BOTO478 
PRINTSPRIHT"REAL roots" 
4 PRIHTTABC1633 "ROOT="3 FHAC-Bv2o 
4 FPRIHTTABC LEDs "ROOTH="s FHAC-B 22 
PA IFH=2ZTHEMS Fe 
SA RETURH 
JFH=1THEH? 7a 
IFACHS< *BTHEHS 38 
PRINT! PRIWTTABCS 3 "REAL ROOT" ACH2 
H=N-1 
REM DIVIDE ACI® BY A GUADRATIC 
IF CACH-2 3 =Bo4C AC H-1>=80 THEMP=120=1! GOTOSSe 
IFABS* AS 1<, ABI THEHACH-2 =. 1 
FSACH—15--ACH-2 > 
IFF=6THEHFH1“AcH-23 
U=SACH)“ACN-2) 


i 


aie 
Te 
wae 


Tih cow 
Cd Pe i ac Oo 
HE me 


ms 
=, 


142 


Copy t= 
all 


im the fore 


ALL the roots of 9 polyromia] "3 


eof mans 


COEPPICIEMi” 


3) = 
PSEC 1O-F#i Ca 
aad FORT =2TOH-1 
or CCl P=BCI 2-PeC¢ I-15-lece I-24 
650 HEMTI 
696 Fi=CCH-2> 
THe PZ=CCN-F 2 
7i@ FS=CCH-19-B¢H-1> 
724 P4sF1 
Tse FL=B¢H-1> 
2=BCH> 
DE=P1+F4—P24F3 
IFDE=@ THEN35u 
DP=¢Fi+P4—-P2#F 2 -DE 
[GSC P1+4F2-F1+F S32 -DE 
30 F=F+DP 
3 =0+00 
IF CDP=6>+¢DG=6 9 THEHS=8 
3 GUTOSS6 
REM ITERATION COMPLETED 
B=P 


=0 


S60 SUSUE2I0 
3 H=H-2 


FORI=170H 

ACII=BCI> 

NEXT I 

IFN=1THENS58@ 
BH IFH=2THENGOSUB 2648 

IFH>2THENS39 

GaTag7a : 
“PRINTIFRINT"BDETERMINANT IS ZERO! '":GoToO97e& 
GH PRINT: PRINT TABCS9: "REAL ROOT= "SFWAC-AC1>> 
EWR 


PRACTICAL COMPUTING July 1982 


Perspective graphics 

THIS THREE-DIMENSIONAL graphics pro- 
gram for the BBC Microcomputer Model 
A by Simon Reavill of Nottingham works 
on a grid principle. The elements of array 
XY(a,b) are distances from the surface of 
an imaginary slanted grid. 

The program calculates the points and 
then carries out a dot-to-dot operation to 
create the surface. The program only 
deals with a single plane and hidden lines 
are not accounted for. Execution time is 
20 to 30 seconds. 

The method used ensures positioning 
of lines in relation to each other, and so 
“shading” is correct. Lines 90, 100 and 
120 contain the same mathematics so it is 
possible to use the screen editor to full 
effect, as they are fairly complex lines to 


Polygon, 


200 REM 40 col. High res. 

210 MODE 4 

220 PRINT:PRINT 

230 PRINT" POLYGONS” 

240° 

250 

260 

270 

280 

290 
about shapes with many sides" 


REM No. 
REM BY B.S.NOYES. 
REM START SCORF, 
s=0 


300 PRINT:PRINT"First you must print the number of sides (A 


number not a word.)" 
310 FOR W=1 TO 9000:NEXT W 
320' CLS 
330 PRINT 


340 PRINT" Then you will he asked to type the general name 


of the shape" 

350 PRINT:PRINT"i.e.'Four sides' 
rectangle" 

360 FOR W=1 TO 6000:NEXT W 


REM A PROGRAMME THAT DRAWS POLYGONS(3 to 12 sides) 
OF SIDES AND NAME TO BE TYPED BY PUPIL 
DOWNSIDE MIDDLE SCHOOL. 


PRINT"Not a programme about empty Parrot cages but 


is not a square or a 


Perspective graphics. 
S*REN 30 GRAPHICS BY SINON REAVILL 


18 NODE 4:¥OU 19,4,2,8,0,8 
260 DIM X¥C49.49) 


38 FOR Y=1 TO 19 


48 FOR X=1 TO 19 
MYCY, XV=ECSINGXZ2) 959) 4 (5 INCY 74) #75) 
NEXT: NEXT 
FOR Y=1 TO 17 
FOR X=4 TO 18 


Open file: BBC 


IF X=1 THEN MOVE (X41)9504442G, Ya3R4XV CV 41, X41)4200 


188 DRAW (X¢1)e5G4+¥928, VeIGtXYC V4, X41)4+288 


418 IF YC)47 THEN DRAW CX41)95G4+C¥ 412920, CY4L) #3B4XVCVH2, X41) 4208 


120 MOVE (X+1)¥50+¥828, YeIB4XYC Ved, X41) 4208 
13@ WEXT:NEXT 


type in. Sine functions work well in line 
50, so also try 

XY(Y,X)=Sin (Y +X)%50 

XY(X,Y)=Sin (X/3)% Y 10 
XY(Y,X)=(Sin(X/3) 50) +(Sin(¥/3) 50) 


Polygon crowd puller 

THE SCHOOL at which I teach was pre- 
sented with a BBC Micro, won for us by 
three 13-year-old girls, writes Bernard 
Noyes of Whitwell, Isle of Wight. The 
‘problem then remained, how to feed the 
interest of the pupils. 

The ‘‘Welcome”’ tape was not very 
helpful, with % and @ symbols in the 
listings and no clue in the book as to what 
they do. 

Program snippets indicated how easy it 
is to draw shapes on the screen and 
prompted this program. A measure of its 


GOSUB 750 
PRINT: PRINT 


success is the crowd of pupils who stay 
after school and enjoy learning what used 
to be a chore. 

A regular polygon is drawn on the 
| screen and the pupil is asked the number 
of sides. A correct answer gains one mark 
no matter ;how many attempts it takes. 
The polygon is then redrawn in order to 
clear the screen of clutter and the pupil 
must name the shape. Right first time 
gives five marks; a second attempt is 
permitted after a wrong answer, but if it 
too is wrong the correct name is shown on 
the screen and must be copied correctly 
to continue the program. 

A full list of the names used is shown at 
the beginning of the program, but can be 
omitted if not required by deleting lines 
370, 380 and 390. uy 


PRINT"What is the name of this shape?" 


INPUT A$ 


I.W. 
INPUT AS 


IF NS=A$ THEN LET S=S+5:GOTO 710 
PRINT"You have got it wrong. Please try again" 


IF NS$=A$ THEN GOTO 710 


PRINT"You have 
PRINT"Copy me. 


CLS:GOTO 660 


still got it wrong." 
Type ":PRINT N$ 


IF N$=A$ THEN GOTO 710 


PRINT"That is correct" 


PRINT:PRINT"Your score 


is now--="; S 


FOR ¥=1 TO 7000:NEXT WV 


GOTO 420 
CLS 

XP=500 
YP=200 
SIDE=1800/N 


370 PRINT:PRINT"The names of the shapes are:-" 
380 PRINT"Triangle, quadrilateral, pentagon,:. hexagon, 


heptagon, octagon, nonagon, decagon, and” 


390 
400 
410 
411 
412 
414 
420 
430 
440 
450 
460 
470 
480 
490 
500 
510 
520 


PRINT" dodecagon 

PRINT" (You haven't enough time to copy them!)” 
FOR W=1 TO 12000:NEXT W 

CLS: PRINT: PRINT 

PRINT"Please type in your name.” 

INPUT x$ 

READ N,NS$:IF N<O THEN GOTO 1000 

GOSUB 750 

PRINT: PRINT 

PRINT"How many sides dos this shape have?" 
INPUT A 

IF N=A THEN GOTO 560 

PRINT"I am afraid that is wrong, 
PRINT"Now try again" 

INPUT A 

IF N=A THEN GOTO 560 

PRINT: PRINT"Oh dear! Still not quite right." 
530 PRINT”"Count slowly...Now try again." 

540 INPUT A 

550 IF N<>A THEN 520 

555 REM. ADD ONE TO SCORE 

560 LET S=S+1:PRINT"That is correct" 

570 FOR Wel TO 2000:NEXT W 


";x$;" Count them." 


PRACTICAL COMPUTING July 1982 


THETA=2*PI/N 
MOVE XP,YP 
FOR I=0 TO W-1 
XP=XP+SIDE*COS (I* THETA) 
YP=YP+SIDF*SIN(I* THETA) 
DRAW XP, YP 
NEXT I 
RETURN 
DATA 6,HEXAGON 
DATA 4,QUADRILATERAL 
DATA 9,NONAGON 
DATA 3,TRIANGLE 
DATA 5,PENTAGON 
DATA 7,HEPTAGON 
DATA 10,DECAGON 
DATA 12,DODECAGON 
DATA 8,OCTAGON 
DATA -1,ENDOFDATA 
IF §>50 THEN PRINT"Well done 


910 
920 
930 
940 
950 
960 
970 
980 
1000 


"XS" You are a 


genius!":END 


1010 IF S$>40 THEN PRINT"Almost all right ";X$ ;" Try again 


later.";:END 


1020 IF S>30 THEN PRINT"Keep trying ";X$;" 


You will co 


better. ":END 


1030 PRINT"Not very good ";%$;" But you can only 


improve": END 


143 


PASCA 640 


MICRO COMPUTER SYSTEM 


The one that really works! 


PASCA RUNS 
MICROSHOP! 


The Pasca 640 is a Z80A based professional 
microprocessor system comprising visual display, 
keyboard, and twin 8" floppy disk drives—all in 
one smart desk top cabinet! 


The Pasca 640 is designed to run any software a 
written for the popular CP/M 2.2 operating system. 
Approved software packages such as Basic 80, Macro 80, 
Super-Sort, Wordstar and Formatter can be supplied and supported by us. 


Built to the highest standards of quality and reliability, the Pasca 640 is supported 
on site by our own team of field service engineers thus ensuring fast, reliable service. 


MICROSHOP NOW OPEN 


A NEW CONCEPT IN SOFTWARE PUBLISHING 
MICROSHOP 


© is a computer system for retailers in book form 
© runs under CP/M and MBASIC on 100+ machines 


is ready to use and source listings are provided for you 
to make your own alterations 

¢ is published in parts: month by month the system builds 
into the complete picture shown opposite. 


AVAILABLE NOW 

Overview Overall system design for the MICROSHOP 
Series, including functional description, system 

£9.95 flowcharts, VDU layouts and print layouts. 
Indispensable to understanding the scope of 
MICROSHOP. 142 pages. 

Monitor Screen control and data entry package. Includes 
functional description, BASIC access subroutines, 

£9.95 flowcharts, source listings of assembler code and 
BASIC utilities, installation guide. 172 pages. 

Index Indexed file access method. Includes functional 
description, BASIC access subroutines, source 

£9.95 isting of assembler code and BASIC utilities. 
INDEX DATAFORM general purpose data entry 
and retrieval package. 200 pages. 

Diskettes Diskettes in IBM 3740 compatible CP/M format 
for MONITOR and INDEX. Each diskette 

£50 ea contains program files only. Postage and packing 

Exc VAT included. 


Dealer enquiries welcome 


PHIPPS ASSOCIA l 13 Mail Order Dept,G 99 East Street, Epsom Surrey. CIR 
Telephone 03727/21215. 24 hour phone service. = ies 


Prices includ t but f i il delivery in Europe add 90p (outside Europe add £2.20) per item. ; 
rices include postage but for air mai ivery urope p ( Dp ) pei @Bircie flo. 750 


144 PRACTICAL COMPUTING July 1982 


ZX-80/81 
LINE-UP 


Matrix inversion 

THIS PROGRAM by Carl Ross of Ports- 
mouth, Hampshire inverts a real, unsym- 
metrical matrix in situ. The method used 
is that of Gauss-Jordon, and is based on 
an algorithm by LaFara, where the ele- 
ments on the leading diagonal have been 
used as pivots. As it stands, the program 


REM PROGRAM BY De.C.T.F. ROSS 


REM FORTSMOUTH FOLYTECHNIC. 
REM PORTSMOLITH. 

REM HANTS. 

REM FOl 3DJ 


PRINT “ORDER N = " 

INPLIT H 

PRINT WN 

TIM ACH. Md 

PRINT "FEED IN THE MATRIX IN ROWS" 
FOR I = 1 TON 

IF I = 6 THEN CLS 

PRINT “ROWS I 

FOR J = 1 TON 

PRINT " COL": J; 

INFUT ACI. J> 

PRINT Dr TR br 

Ha NEXT J 
AS PRINT 
NEXT I 
CES 

FOR X = 


Whe 1 Ot oh 
m 


av say 


1 TON 


Qudratic regression 

REGRESSION is one of the most useful 
statistical methods of examining scien- 
tific, economic or business data, writes 
D A Jones of Leeds, West Yorkshire, 
enabling the relation of two or more 
variables to be described in terms of a 
mathematical equation. The calculations 
needed to fit a straight line are fairly 
simple, but often the data fits a curve far 
better. Such calculations are considerably 
more complex and programs to perform~ 


REM DEPARTMENT GF MECHANICAL ENGINEERING. 


PRINT "INVERSE OF A REAL LINSSNMETRICAL MATRIA" 


requires a 16K ZX-81, but if the Rem and 
other similar statements are removed it is 
possible to invert a two-by-two matrix on 
a 1K machine. 

After entering the order of the matrix, 
data is entered from the matrix row by 
row, from left to right. LaFara’s algor- 
ithm can be found in Computer Methods — 
for Science and Engineering, published by 
Hayden in 1973. 

The program fails if the leading ele- 
ment on the main diagonal is a zero, or if 
a pivot becomes zero during the process 
of inversion. When this occurs, the prob- 
lem can be overcome by interchanging 
two columns; after the inversion has 
taken place the two corresponding rows 
must be interchanged or vice versa. If the 
i? column and the k" column are inter- 
changed, then after inversion the i” row 
and k'" row must be interchanged. It is 
impossible to invert a matrix whose de- 
terminant is zero, that is a singular mat- 
rix. 

The time taken to invert a matrix in- 
creases roughly in proportion to the cube 


LET DI 
@ IF DI = 
FOR ¥ = 

1 LET ACK.YD 
7@ NEXT Y 


= ACK.1) 


TO H-1 
SACK, 


9 FOR 2 = 
[EZ c= 
LET @ 

H FOR 


TO H 


ACZ,19 
1 TO N-1 


@ THEN PRINT "MATRIX IS SINGULAR OR FIVOT = 8” 
1 
r+i9/DI 
M@ LET ACX.N? = 1/DI 
? 


Open file: ZX-80/81 =" 


of the order of the matrix, and the space 
required by a square matrix increases by 
the square of the order of the matrix. 
Thus, if a hand calculator is being used, 
inverting matrices larger than three by 
three becomes exceedingly difficult. This 
is of considerable importance in science, 
engineering, building, and so on where 
inverting matrices is very often a prere- 
quisite for certain problems. 

On a 16K ZX-81, the “‘fast” inversion 
time for typical matrices is as shown in 
table 1. Dr Ross’s program has been 
awarded £20 as this month’s best con- 
tribution. 


3min. 6s. 
10min. 17s. 
24min. 14s. 
56min. 25s. 


» THEN GOTO 26a 


LET Ate2.¥) = ACE, 51> - G# ACK YD) 


3 NEST 
LET ACZ/N> = 
NEXT Z 
NEXT & 


FOR I= 1 TON 
FOR J = 1 T0N 
PRINT ACI, I>; " 
NEXT J 
PRINT 
NEXT 1 
PRINT 
PRINT 


them are rarely found except in expensive 
business software. 

This program will do the same job on a 
ZX-81. It will fit a quadratic equation of 
the form 

Y=a-+ bX + boX? 

Leaving out Rems and some of the 
Print statements allows it to be squeezed 
into a 1K machine. It is perfectly suited 
for use as a subroutine with a graph- 
plotting program. 

The main part prompts the user on 


Ge FICK. MD 


FRINT “THE INVERSE 15" 


"PROGRAM BY DR. C.T.F. ROSS" 


entering data. After the equation has 
been calculated, lines 330 onwards use it 
to predict Y values for any value of X 
given. This could be altered to plot the 
equation in graphical form on the screen. 

Before raising a variable to the power 
in the program, the Abs function is first 
used to ensure that it is positive. An error 
message results when negative numbers 
are used, though this should not be illegal 
as it is perfectly straightforward 
mathematics. 


REM 
LET 
(Mey 
LET 
LET 
LET 
LET 
LET 
LET 
Ler 
PRINT "HOM MANY POINTS 28 

INPUT N 

FOR M=1 TO N 

cLs 

PRINT *POINT “sMy®ENTER K VALUE® 
INPUT XxX 

PRINT "ENTER Y VALUE* 

INPUT Y 

LET. A=A4xX 

LET B=B+Y 


QUADRATIC REGRESSION BY DA eJONES LET 
LET 
LET 


CET 


C=C +ABS(XdeeT 

O=D0 ABS CY deeT 

E=E +ABSCX)ae3 

F=F*ABSCX)a24@ 

LET G=GeXxey 

LET H=H*ABS(XdeeTeY 

NEXT M 

LET Z=(C-ABS CA Dee T/ND@ CF -ABS(C) ee T/ND-ABSCE-AeC/ND28T 
LET I=CCF-ABSCC dee T/ND® € G-Be A/ND-CH~BeC/NDOCE-AeC/NDD IZ 
LET J=C€(C~ABSCAD@0@ T/NI@ CH-BEC/N IC G-BeA/SNDOCE-AaC/NDDSZ 
LET Z=B/N-A/Ne@I -C/Neod 

cts 

PRINT ®Y= S525" ¢ @SE5® KX + PES" Xewoe 

REM CALCULATION OF Y FOR A GIVEN VALUE OF Xx 

INPUT X 

cLs 

LET Y=Zel exe JeABSCX deeT 

PRINT *IF X ="9Xe*THEN Y¥ ="5¥ 

GOTO 330 


ZONMONBD}Y + 
HUon Undo 


rrr rprr ran 


PRACTICAL COMPUTING July 1982 145 


SEIKOSHA GP100 


New Design unbelievably low 
price printer 

80 columns. 30 cps 5 x 7 dot matrix. 
Adjustable tractor up to 10 ins. 
Graphics. double & standard width 
printing. Parallel interface as 
standard, RS232, Apple, IEEE & 
TRS-80 interface options. 


OKI MICROLINE 80, 82A & 83A. 


Compact Printers. 


80: Unidirectional 80 cps Parallel 
interface, pin & friction feed. 


2 82A: Bidirectional 80 cps Parallel & 
. - serial interface 
. 834A: Bidirectional 120 cps 15 ins 
. 132 cpl at 10 cpi. Parallel & serial 
Ba 


interfaces. Graphics & fast serial 
__ interface options. 


ML-80 £325 82A £465 83A £880 


TEC STARWRITER 


Best-Buy Daisy Wheel Printer. 


Bi-direction. 25 cps. Low cost 
supplies. Standard Daisy Wheel. 
Carbon and fabric ribbons. Parallel 
or RS232 interface. Sheet feeder 
options. ; 


ANADEX DP-—9000 RANGE 


High Quality Fast, Versatile 
Printer. 


Six models. Up to 15 inch paper 
width. Lower case descenders. 
160-220 cps bi-directional printing. 
RS232 current loop & parallel 
interface. X on X off. Optional 2K 
buffer. Multiple print densities. 
Fast print of high-density bit 
image graphics. 

DP-9000L £747 DP-9001 £888 DP-9500 £935 

DP-9000 £841 DP-9500L £841 DP-9501 £982 


RIVA TERMINALS LTD. 

Head Office: 9, Woking Business Park 
Albert Drive, Woking, Surrey GU21 5JY 
Tel: Woking (04862) 71001 Telex: 859502 


146 


Ea 

aN 

PNY 
) | 
i 

val, 


CP ype 11: has programmable form 


EPSON MX-80 F/T SERIES 


MX80 FT £399 MX8 FT TYPE II £445 


Probably the most popular 
printer in the world. 
Type I: 80 cps bidirectional printing 
logic seeking. 9 x 9 matrix with true 
descenders. 3 way paper handling. 
80 columns with condensed 

) emphasised & enlarged characters. 
FF, VT & HT. Parallel interface. 


feed & line spacing. Bit image 
printing. 


EPSON MX-80T SERIES 


Low Cost, High Quality. 
Adopted by PET, HP, IBM, Sharp. 


MX-80T: Bidirection, logic seeking. 
180 cps. 9 x 9 matrix with true 
descenders. 80 cols. Adjustable pin 
feed. Normal condensed & 

enlarged characters. FF, VT, HT 
Parallel interface. 

Type II: has programmable form 
feed & line spacing. Bit image 
printing. 


MX80-T £360 MX80-T TYPE II £399 


EPSON MX-82 & 100 


High Resolution Low cost. 
MX-82: As MX-80 spec. plus 
programmable line spacing & form 
feed. Bit image printing. 

MX-82 F/T.: Adds friction feed. 
MX-100: As MX-82 FT with 15% 
ins. carriage. 


MX-82 £415 MX-82 F/T £455 MX 100 £575 


Northern Office: Tel: Harrogate (0423) 503867 
Scottish Office: Tel: Strathaven (0357) 22678 


® Prices exclude VAT 


PRACTICAL COMPUTING July 1982 


CORNER 


Simpson’s rule 

THIS PROGRAM by R Glynn Owens of 
Wigan, Lancashire calculates area under 
a normal curve using Simpson’s rule for 
integration. It should prove useful either 
as a free-standing program or as a sub- 
routine in a larger statistics program. 

Lines 1400 and 1500 give the formula 
for the standard normal curve extending 
from minus to plus infinity with a mean of 
zero and a standard deviation of one. The 
formula is broken into its constituent 
parts to facilitate modification. 

The program can, of course, be used to 
provide integration under other curves by 
changing the formula in these two lines. 
Since it uses a rule which provides 


PET 


Simpson’s rule. 


160 PRINT CHR$( 147) 

2@8 PRINT’ THIS PROGRAM CALCULATES THE AREA UNDER THE NORMAL CURVE BETWEEN " 
26 PRINT"ANY THO X COORDINATES, USING SIMPSCIN’S RULE. " 

40a DIM H¢17>, 01018): A1=8 

500 FRINT“PLEASE GIVE ‘OUR TWO X COORDINATES NOW, 
66 INPUT “XC1>"FHCL> = INPUT" XC2>"FHCL7> 

66@ PRINT" "“:PRINT® "“:PRINT" “ 

1888 [=CHC17)-HC1) 2/16 


TYPING RETURN AFTER EACH ONE’ 


FOR J=2 TO 17 
HCJ>=HCJ-194+1 / NEXT 
J=1 
Bt HC J=HC JD 12 HC ID=HC ID 22 HCD =-HCJ> HOS =EXPCHC ID 
O01¢ J>=HCI>/SOR(2%3. 1415927) 


mim J=J+1 


IF ¢J€1S)THEN 1466 

FOR L=2 TO 16 STEP z 

A2=A2+01 (LD : NEXT : A2=AZ4+4 

FOR L=3 TO 15 STEP 2 

A3=A3+01 (LL): NEXT : A3=A3#2 ' AS=A3+AZ 

AZ=AZ+01¢19+01¢17) : A=ABSCAS#1 73>: A=INT CA¥ 1608) :A=A/1 900 

PRINT CHR#(125),"THE AREA ENCLOSED IS "iA" OF THE TOTAL" 

Pres eee EXACTLY “Ae1GG “PERCENT OF THE STANDARD NORMAL CURVE CAREA=1>" 
Ol 


+o PIG +84 
: ## P.BRADSHAN- OCT.1981 ++ 
a 
##RUNS ON ANY PET-3K OR MORES# 


MM=144 : [FPEEK< 68600) =255THENMM=537 
GOSUBI57@:REM INSTRUCTIONS 
Beg Set nn NOCD ae ee CVT = FE eee ee 
S=RNDCGD 
GOSUB 1196 : GOSUB1496 
D1 S=" RPP DEPODORED Lelie)": D2$="PORRRORERPRODDODERDDICRIel)" 
SPa=" " 
PFs" Aelelelelalelelaletalelaleleelelelalaale) 
RS="ORDSPPPDEDOPRPDORERODDSRDER ODI 
BUS=CHRS¢ 184) - BDS=CHRE C162) .FORJ=1T07. BUS=BUS+BUS ‘ BUS=BDS+BDS : NEXT 
GOSUBI26 
GOSUB1 16a 
H SOSUB11S6 
GC=NOTGC: IFGC=-1THENAF="IT’S YOUR TURN TO GO FIRST" -GOTO326 


at: Ag="IT'S My TURN TO GO FIRST" -Fi=!t 


@ GOSUB1270 -FORG=1 TO2880 : NEXT 
336 IFGC=aTHEN3Sa 
3 GOSUETSS ‘REM @#*#HUMAN TURM#e 

IFW @THENSS@ 

GOSUBTSH-REM ##+PET TURN##* 

IFL-@THENSS® 

vTOS48 

REM #44 WIN RGUTINE #t 

TFW=ITHENAS="VOU WIN!" -GOSUBIZ76-TH=W+! -GOTO426 
B Ag="I WIN)". FW=Pbi+l .GOSUBIZ7a 
& FORF=1TUS@ue HEX 
@ FRINT"Q" TABCIG>" A"LEFTS (BUS, 19> -FRINTTABC 10)" MASTER SCOREBOARD " 

ERINIABCo 

PRINTTABS 19)" A"LEFT#<SPS, 19> 

PRINTTABC 10>"3 

PRINTTAERS 16>" a"LEFTS¢SP#,13> 

PRINTTABS 18>" a"LEFT# (BD, 13> 


450 PRINT" SNe LEFTS (BS, 16)" 2rOU="¥ld 


PRINT“ sdeintelsie"LEFTS< BS, 16>" cP ET="F ld 

@ FRINT" Ae" TABC7> "DO YOU WANT TO FLAY AGAIH?" 
GETMS . [FNS<>"""RNDMECS "8" THENS 26 
TFMNS="Y"THENYU=O -PU=5 Y7=8:/FT=6'W=@ GOTOZTS 
PRINT" @” : END 

@ FEM #8 HUMAN TURN 444 
FRINT" A°LEFTS<P$, 199 TABC IS) "OVER" 


fa YU=8 GOSUEL 168 


IFYU=@THENAS="FRESS “SPACE” TO ROLL" :GOSUBL276 GUTU6H6 
AF=""SPACE” TO FOLL, °S° TO STICK" GOSUE12Z76 


“ANDCRS<> "S"GRYU=0) THENG 18 


$08 SETMS. IFMS<>" "THENEGO 


a oETRS > IFRS<>" 


o2u Af="" GOSUBIZ7G 


"S"THEN7&G 
GO3UB 1360 


(listing continued on next page) 


PRACTICAL COMPUTING July 1982 


Open file: Pet 


approximations, large values of x should 
be avoided as they will give a result which 
is rounded to zero. 

The program is written for the 8032 Pet 
but can easily be modified for other 
machines. For the 40-colum Pets the 
CHR$(135) in line 2300 should be re- 
moved; on the 80-column machine it 
serves only to give an audible indication 
that calculation is finished. 


Pig 

AS FAR ASI KNOW, this is the first compu- 
ter program to simulate the game of Pig, 
claims P Bradshaw of Sunderland, Tyne 
and Wear. It is an interesting dice game 
of strategy and luck which is normally 
played by two opposing humans. In the 
computer version of the game a solo 
human plays against the machine. The 
program will run on any Pet with old, 
new or 4.0 ROM. 

Pig is simple to learn and fun to play. 
Brief instructions are included in the 
program and can be omitted or extended 
as required. The game is played with two 
dice. Both you, the human player, and 
the Pet start a game with a score of zero. 
You and Pet play in turn, with the aim of 
being the first to reach a total of 100 or 
more. 

When it is your turn, you take control 
of the dice and roll them one or more 
times to try to increase your total. If after 
any roll a 6 shows, your turn ends and 
nothing is added to your total. If a 6 does 
not show, you have the option of rolling 
again, or “sticking”. If you stick, your 
total is incremented by the scores of all 
the tosses in that turn. 

For example, if you throw a 2 and a 3 
as the first toss of a turn and then stick, 5 
is added to your total. You can choose to 
roll again, and you get, say, a 5 and a 1, 
then 11 would be added to your total. If 
you choose to roll a third time and throw, 
say, a 2 and a 6, now, because you have 
thrown a 6, your turn ends and you lose 
all the points which you otherwise would 
have won. When your turn has ended, it 
is the Pet’s turn. The computer itself 
decides when to stick and when to roll 
again. 

The obvious problem in writing a Pig- 
playing program was that of displaying 
the dice on the screen. Instead of printing 
the numbers to the screen, I opted to use 
the Pet’s graphics facilities to draw the 
dice, greatly increasing the program’s 
visual appeal. 

Lines 1200 to 1260 set up a string array 
D$() which contains graphics characters 
and cursor-control characters to draw a 
particular die face on the screen. For 
example, a 5 is drawn by executing 
Print D$(S). Two cursor-control 
strings, D1$ and D2$ are used to move 
the cursor to the correct position to draw 
the first and second die respectively. 

The subroutine starting at line 1300 

(continued on next page) 


147 


(continued from previous page) 

rolls the dice randomly, draws them on 
the screen and returns the score, from 
two to.12, in variable D. A flag F is set to 
one if a six has been thrown — line 1380. 

The dice; scoreboard and prompt mes- 
sages all appear on an attractive game 
board, which is set up at the beginning of 
a game by the subroutine starting at line 
920. The routine uses both Print: and 
Poke. Users of machines other than Pet 
should note that the Pet screen displays 
40 by 25 characters and is mapped into 
memory locations 32768 to 33767. 

The strategy of Pig lies in deciding 
whether it is worthwhile to stick, or pref- 
erable to roll again and risk tossing a 6. 
The Pet’s strategy is defined as a func- 
tion, FNA, in line 190. This function 
evaluates to zero if it is worthwhile to 
stick, or to one if.it is worth rolling again. 

This function utilises Boolean expres- 
sions such as PU>14. It evaluates to zero 
— false — if PU is 10, or to —1, or true, if 
PU is 20. Some machines evaluate true as 
1: if yours does this, omit the first minus 
sign in line 190. 

There are three variables used in eval- 
uating FNA: YT is the human’s total, PT 
is the Pet’s total, and PU is Pet’s score for 
the current turn. The overriding condi- 
tion of the strategy is that it sticks if it 
would win by doing so — PT + PU is 
greater than or equal to 100. Otherwise, 
it rolls if the score for its turn is less than 
14, or if it is trailing behind the human, or 
if RND(1) exceeds 0.7 to add an element 
of unpredictability. To make the Pet play 
more recklessly, decrease the value 0.7 in 
line 190. 

The program includes sound-effects 
which you can use if you have a user-port 
soundbox. Sounds are produced when 
the dice are rolled, and when a 6 is 
thrown by Poking locations 59467, 59466 
and 59464. If you do not have a Pet, you 
will have to remove sound effects or 
make appropriate conversions. 

The program crashes if the cassette 
recorder is used after the program has 
been stopped during a sound effect. The 
Stop key is therefore disabled while 
sound effects are in use by Poking loca- 
tion MM, where MM is 537 for an old 
ROM Pet, or 144 for a new or 4.0 ROM 
Pet, MM is set to the appropriate value in 
line 170. 

The program uses a short machine-code 
routine which flashes the border of the 
game board in an eye-catching way when 


a 6 is thrown. The routine is Poked into’ 


the second cassette buffer in lines 1490 to 
1560 and called by SYS 826 in line 1420. 
This feature is not strictly necessary, and 
may have to be sacrificed in converting 
the program to run on a machine other 
than Pet. 

If you cannot muster the energy to type 
in the program, send £2 and a stamped, 
addressed envelope to the author at 2 
Seaforth Road, Sunderland, Tyne. and 
Wear, SR3 1UX. 


148 


IFF=1THEN6SO 
enuet: GOSUB1 166 
GOTOSS 
Age" SORRY! "- GOSUB1 270 : GOSUBI416 
YU=0: GOSUB1 168 
VT=VT+VU : GOSUBI 16a 
IFYT>=10@THENH=1 
RETURN 
REM #8% PET TURN ### 
QQ=2508 : PU=8 
GOSUE1 186 
PRINT" a"LEFTS¢(P#, 16) TABC 15> "GVER™ 
IFF1=@THENAS="NY TURN! “> GOSUB127G@: FORG=1 TO2006 * NEXT 
IFF1=1THENF1=2 
PU=@: GOSUB1 186 
IFFNAC@>=6THENS63 
IFPU>GTHENAS="I THINK I°LL ROLL" -GOSUB1Z76 
FORG=1T07@@ :NEXT 
GOSUB1306: IFF= ITHENS8@ 
4G AS="": GOSUB1276 
PU=PU+D: GOSUB1 180: FORG=1T01060: NEXT :GOTO8ea 
AS="I“LL STICK" =GOSUB1278 
PT=PT +PU: GOTO896 
$="DRAT!" “GOSUB1276 : GOSUB1416'FU=6: QQ=1 
GOSUB1 1980: IFPT>=100THENW=2 
FORG=1TOQQ: NEXT 
RETURN 
REM #4 INITIAL DISPLAY #408 
PRINT "73"; 
FORJ=32768T033728STEP4G 
FORK=@T02 : POKEJ+K, 127: POQKEJ+37+K, 127 >NEXT 


pial 
‘ORJ=33688T033727: Ayo POKEJ+49, 127: NEXT 
360 PRINTIABCO)" a LEFTSCOPs #21 
998 FORJ=1T09 
1661 pene reese?" "SPGC1S>° ™ 
NI 


XT 
PRINTTABC9) "2" LEFT#<SP$, 21> 
PRINT" @"TABCS)" A" LEFT# (BUS, 21) 
FORJ=1T06 
PRINTTABC9> "a" LEFTS(SP$,21> 
NEXT 


PRINTTABC9) "S"LEFT$(BDS, 21> 

PRINT" tel" TABC 14)" a" LEFT£ (BUS, 11) 

PRINTTABC 14)" #&# PIG ## " 

FRINTTABC 14)" a"LEFTS<¢BDS, 11> 

PRINTLEFTS$(P$, 14) TABC 15)" STURN TOTAL." 

PRINTTABC15)"X 

PRINTTABC 16>" 270U" : PRINTTABC 16)" ______" 

PRINT" @"TABC10>"2FET" 

RETURN 

REM ### DISPLAY SCORES ##* 

PRINT" 8"LEFTS(P$, L6.TABCISYU"R =o" TABC21>7T"I) "RETURN 
PRINT" A"LEFTSCPS, 1S9TABCISPU'H = “TABKC213PT"H "RETURN 
REM #4#% READ DICE DATA ### 

DIM n$<é) 
FORJ=1TO06 : READX$, Y$, 
D$¢(J>=" aes SEE 
DS¢J>=DF¢ I> +" Oe 


NEXT 

FORJ= Aron ERS=ER$+" SESBRORB!" WERT 

RETURN 

REM ### DISPLAY TEXT #44 

PRINTPS"SBBI"LEFTS(SP#, 34) 

PRINTPSTABC (4@-LENCAS#) 9/2 AS : RETURN 

REM ##% ROLL DICE #&* 
PRINTDISERSDZSERS : FORG=1T 0260 : NEXT 
R=INTCRNDC 14641): B=INTCRNDC1)#6+1) D=ArB 

POKEHM. PEEK (Mt1)43 : FOKES9467, 16“ POKES9464, 6: FOKES9466, 15 
PRINTDISD$<A> = POKES9464, 133: FORG=17010G -NEXT : FOKES9464.6 
FORG=170106: NEXT 
FRINTDZ$D$(B>  POKESS464, 128: FORG=1 T0106 : NEXT 
POKESS467, G: POKENM, PEEK CIiM1>-3 

F=-<A=60RB=6> 

RETURN 

REM ##*# SOUND EFFECTS ###. 

FOKEMM, PEEKCMMN>+3 : POKES9467. 16 : POKES9464, G :POKES3466, 15 
FORJ=1TO12:POKES9464, 255 : SYS826 : FOR M=1T070 ‘NEXT 
POKES9464, @: FORM=1TOS6 : NEXT ‘NEXT 
POKES9467. 6: POKEMM, PEEK (Mi1>-3: RETURN 

REM #9% DICE DATA #44 

DATA" Ee Sa ","@ pet Eoae 6" 
DATA“e ame 108 Vie e","6 Cites ","@ oe” 
DATA"e ee." @ "8 s."@ee', ""@@@e" 
REM ##& READ MACHINE CODE ### 
FORJ=826T0866 : READM: POKES, M: ESE +t: NEXT 
IFE<>S1@2THENPRINT"TRECHECK THESE LINES: -"-LIST1540-1560 
RETURN 

REM ##k MACHINE CODE im 

DATAL69. 128, 141, 72,3, 141, 85,3, 166.4, 162,6,159,0, 132.201, 127,240,4 
DATAZO1. 255, 268.5, 73. 128, 157, 6.132, 232, 208. 237,236.72, 3>236,85,3, 156 
DATAZ08, 226,96 

REM #%# DISFLAY INSTRUCTIONS ##& 

PRINT"2O YOU REQUIRE INSTRUCTIONS?" 

GETRE: IFR$<>"Y"ANDRS<> "N" THENL SSO 
IFR$="N"THENRETURN 

PRINT"<S]"TABC10)"#% THE GAME OF PIG #&" 

PRINT" PIG IS A GAME FLAYED WITH TWO DICE IN 
PRINT" @WHICH YOU COMPETE AGAINST FET. 

PRINT" @TO WIN, YOU MUST ACCUMULATE 186 FOINTS 
PRINT" MOR MORE BEFORE PET DOES. 

PRINT #0QHT THE START OF A GAME, BOTH YOU ANI 
PRINT"“PET HAVE ZERO POINTS. 

PRINT" @YOU AND PET THEN TAKE TURNS TO ATTEMPT 
PRINT" MTG INCREASE YOUR TOTAL POINTS. 

PRINT“ WOFRESS ‘SPACE’ TO CONTINUE. 

GETHS :IFHS<>“ “THENI?710 

PRINT"TWHEN IT IS YOUR TURN, YOU ROLL THE DICE 
PRINT"MONE GR MORE TIMES TO TRY TO INCREASE 

PRINT" MYOUR TOTAL. 

PRINT"MIF A SIX SHOWS AFTER ANY ROLL, YOUR TURN 
PRINT"ENDS AND NOTHIHG IS ADDED TO YOUR TOTAL. 
PRINT“IF NO SIX -SHOWS,- YOU MAY-EETHER ROLL 

PRINT" WAGAIN, OR YOU CAN “STICK*’, IN WHICH CASE 
PRINT"THE SCORES OF ALL THE TOSSES IN THAT 

PRINT" MITURN ARE ADDED TO YOUR TOTAL, AND YOUR 
PRINT" TURN ENDS. 

PRINT" MMPRESS “P’ TO PLAY OR “R’ TO READ THE 
PRINT" MINSTRUCTIONS AGAIN 

GETHS : IFHS<>"P“ANDHS<> "R" THEN1840 

IFH$="R" THEN1610 

RETURN 


"4X$+" i SOOO ONBS +7 $+" Oh DORMS +25 
"(oe ' 


PRACTICAL COMPUTING July 7982 


DISC 
DIALOGUE 


ee 


aoe Te pire \ 


Q9000 
9005 
Q080 


o1900 


0100 
0103 
0106 


0107 
0109 
6100 
o10D 


218000 
SAB000 


O1GE ¢ 


O1GF 
0110 
Oi11 
0114 
oO1is 


O12? 
012 
O125 
Q127 
0128 
GL2A 
O12C 
O12F 
O1Fi 
o13ss 
O13 
O138 
O139 


CD2261 
R= 
SF 


ES 

DS 
0E0S5 
CDO500 
Di 

Ed 
CSs0701 


15 


Ss FAODOG 


ZS 

we 
EEG 
FEOA 
DAS601 
Cé89 
FERA 
DA2Z2G1 
ESOF 
c9 


won ae 


3 


BOOT 
RDOS 
TAIL 


Printer initialisation 
SENDLST by Max Phillips of Knutsford, 
Cheshire is an 8080 program to run on 
any CP/M system. It allows the user to 
enter a single command line listing a 
series of ASCII codes to be sent to the 
printer in order to initialise it. It saves 
time, paper and temper in comparison 
with the usual “brute force’”’ method. 
The usual way to initialise a modern 
intelligent printer under a more old- 
fashioned CP/M is simply to select a 
printer echo with Control-P, and type the 
appropriate control codes. This solution 
is complex and hence prone to error and 


FPragram SENDLST source code 


Sends characters given in hex 
to the printer (LST device? 


Max Phillips March °*82 
struggling with the 8080,CF/M 


EQUATES 
Eu 


Eau 
EQU 


QO00H 
oOooO5H 
BOOT+S6H start 


ORG 10060H start 
Lx? 
LDA 
MoV 


H, TAIL 


TAIL D reg <- no. 


MVI E, 

CALL NEXTCHR 
RLC 

RLE 

RLC 

RLC 

Mav EA 

CALL NEXTCHR 
ORA E 

MOV EA 


clear E reg 


BDGS 


Char ‘in E reg thru’ 


PUSH H : 
PUSH D 
MY C, OSH ; 
CALL BDGS 
POP D i 
POP H 
dgMP LOOP = 
subroutine NEXTCHR 
sets A reg next valid hex 


= nybble 
or returns to CF/M if 


end of string 


EXTCHR: DCR D 
dm BOOT 
INX H 
MOV ALM 
XRI 3OH 
CPI OAK 
JC ISHEX 
ADI 89H 
CPI GFAH 
JC NEXTCHR 
ANI GFH 
RET 
END 


PRACTICAL COMPUTING July 1982 


Open file: Disc== 


is rather difficult for non-technical users. 

Sendlst ends these problems by allow- 
ing you to specify in hex up to 64 ASCII 
codes to be sent direct to the printer, or 
any LST device. 

When CP/M’s prompt shows, simply 
type Sendlst followed by a space, the 
desired hex codes, and Return. For 
example, to print single sheets of em- 
phasised characters on the Epson MX- 


80F/T, use 
SENDLST 1B450D1B380D 


Although this is still formidable to a 
non-technical user, a list of such com- 
mands displayed near the computer 


in command line 


of tail of command line 


ef CP/H?s Transient program area 


get high nybble 


get low nybble 


save 8080 registers 
C reg=BDOS code to print E reg to LST 
restore registers 


loop for more characters 


get next char of command Line 


must be digit 


must be invalid hex 


makes this solution viable. Q 


of chars typed 


restart CP/M if done all characters 


0-9 


ry again 


149 


Everything but 
the kitchen sink. 


Serial 1/O Baud 


Rate Selection Bootstrap 


Selection 


32Kb or 8Kb RAM he 


| 

& 
XJ eeeserare 
\ = 


3 


See = ae 
a a 


Serial Line #1 


Clock 


Serial Line #2 


cewevewe 


2 A 


SEESDSBLSAEERI 


Digital’s MXV11 will change your =~ 


ideas about micro packaging. 


The MXV11 multifunction board measures just 
5.2” X 8.9". 

Yet it has so much capability, all you have to 
do is combine it with one of Digital’s LSI-11 processors 
(also 5.2” X 8.9’), and you have a complete, low-cost 
microcomputer ready to handle a whole range of 
applications. From instrument control to intelligent 
terminals. And together they only cost £42 2.* 

And if that isn’t enough, we also offer 9 differ- 
ent memory boards, 11 1/O modules, 9 communica- 
tions options, and an unmatched selection of periph- 
erals and options. All supported by Digital’s 
consultation, training, and 14,000 service people 
worldwide. 

It’s the total approach to micros. And it’s why 
Digital has sold more microcomputers than anyone. 

Anyone! 


*Price based on quantity of 200. Correct at time of going to press. 


150 


RAM Address 
Selection 


| 


ec 


> e r 
joy. 3(0 D8 o—pbivss 


Memory 
Logic 


EPROM Configuration 
. & Address Selection 
Serial 1/O 
Address Selection 


Bus Interface 
ogic 


Space for Bootstra 
: or EPROM P sa te ndard 


. giskelaisis aie 


fk 


frevece grt 


SIRDEADMSL 3n53x03 


O) Please send more information on the MXV11 
multifunction board and the complete family 
of microcomputer products. 


CO Please have a Sales Engineer call. 


Name 
Title 
Address 


Telephone 


My application is - 


Send to: Digital Equipment Co. Limited, 
Digital Park, P.O. Box 110, Worton Grange, 
Imperial Way, Reading, Berkshire. RG20TR. 
Talephone (0734) 868711 Ext .3717 


We change the way 
the world thinks. 


@ Circle No. 192 


PRACTICAL COMPUTING July 1982 


6502 
SPECIAL 


Superboard characters 


OCCASIONALLY you need to produce 
large characters made from a matrix of 
smaller symbols on your video screen, 
writes Patrick Brampton of Kingsclere, 
Berkshire. Such characters might be 
needed in a digital clock program or in a 
program to produce large animated titles 
for cine-film or video-recorder. 

Large characters could be produced by 
Poking an area of video memory about 
five columns wide by seven lines high 
with blanks and filler characters, to pro- 
duce the large characters that one wants. 
If this is done using Basic the characters 
build up slowly on the screen. 


;LARGE CHARACTER GENERATOR 
;SUBROUTINE ENTRY AT LEOO(HEX) 


This character-generator subroutine 
for the Superboard is written in assem- 
bler to allow the large characters to be 
displayed instantaneously. It is written 
for a 64-column by 30-line Superboard 
but is easily adaptable to any memory- 
mapped video system. 

Lines 10 to 800 are the subroutine 
proper, and the hexadecimal code is 
given for these lines. Lines 810 to 1180 
are a table to provide the data for the 
character generation. You can read the 
assembled hexadecimal code direct from 
the table if you require it. 

Each character is held in five bytes of 
data giving a character matrix of five wide 
by eight high. The characters themselves 
are only seven elements high, while the 
eighth is coded blank to provide line 
spacing. The subroutine generates a sixth 
blank width element to give lateral spac- 
ing. The table as listed codes all decimal 
digits and the full alphabet. Other charac- 
ters are easily added if needed. 

Parameters are passed to the sub- 
routine by Poking page-zero locations 
from Basic beforehand. These parameter 
locations are assigned names in lines 30 
to 50. 

VDA and VDA+1 must be Poked to 
hold the low and high byte of the video- 
memory address of the top, left-hand 
corner of the character. After generating 
a character VDA and VDA+1 are 
adjusted to locate the next character to 


VDA=$14 ;VIDEO DISPLAY ADDRESS 
ASCI*®$16;PARK FOR ASCI CODE 
SWIT=$17;BLOCK OR CHARACTER SWITCH 
CODE=$18;POINTER TO CODE TABLE 
TEMP=$1A;COLUMN COUNTER 
COUNT=$1B; BIT COUNTER 
*=$1E00 ;START ADRESS 

A516 BCHAR: LDA ASCI ;PICK UP ASCII CODE 
SEC ;SET CARRY 
SBC #$30 ;SUBTRACT ASCII ‘0’ 


Open file: 6502 


the right of the one which is just created. 

ASCI must be poked with the ASCII 
code of the character to be generated. As 
the subroutine stands all ASCII codes 
except those for 0 to 9 and A to Z 
generate a space. 

If Swit is Poked with zero the genera- 
ted character is made up of solid block 
graphics, if Swit is Poked with a non-zero 
value the large character is made up froin 
the normal-size version of itself. Code, 
Temp, and Count are working variables. 

Lines 100 to 210 reduce the code in 
ASCI to a number in the range 0 to 35, 
and lines 220 to 260 multiply this by five 
to obtain a pointer into the character- 
code table. Lines 270 to 300 add this 
offset to the base address of the code 
table and store it in Code and Code+1. 
Ideally I would have liked to put a 
line between 260 and 270 with the 
instruction: 


ADC # <TAB- <TAB/256>%256> 


to add in the low byte of the code table 
address, but my assembler will not do the 
arithmetic. I have therefore dodged the 
problem by starting the code table at a 
whole page boundary at 1F00 hex. 
Lines 310 to 800 actually generate the 
character. The constant in line 500 is the 
video line length. If other characters are 
to be added to the code table the con- 
stants in lines 120, 140, and 170 may 
have to be adjusted. 1) 


VDA+1;DECREMENT MSB VDA 

VDA ;INC LSB OF YDA 

+h 

VDA+1;CARRY FROM LSB 
;STEP ON COLUMN COUNTER 
;TEST COLUMNS DONE 
35 COLUMNS DONE? 
;BRANCH TO L6 IF YES 
36 COLUMNS DONE? 
31F YES EXIT 
sREZERO COUNT 


4C301E 


LIL ;BRANCH IF NOT DIGIT 

#S0A ;TEST IF >°9° 

L10 ;BRANCH IF VALID DIGIT 
;SET CARRY 

#$07 ;TEST IF ALPHABETIC 

L10 ;BRANCH IF >=’A’ 

#$FF ;PUT -1 IN ACC 
;CLEAR CARRY 

#01; FUDGE OFFSET 

TEMP ;SAVE IN TEMP 

A ;TLMES 2 

A ;TIMES 4 


TEMP ;TIMES 5 
CODE ;TABLE OFFSET POINTER 
#TAB/256 ;MSB TABLE ADDRESS 
#00 ;ADD IN CARRY 
CODE+1;TABLE MSB POLNTER 
#00 ;ZERO BIT COUNTER 
TEMP 
TEMP ;ZERO Y-REG 
COUNT ;ZERO BIT COUNT 
(CODE), Y;GET CODE FROM TABLE 
#00 ;REZFRO Y-REG 
A ;ROTATE CODE 
;SAVE ROTATED CODE 
tl $11 IF BIT ISiSET 
#$20 ;PORE VIDEO WITH BLANK 
L8+2 ;ALWAYS BRANCH TO L8+2 
SWIT ;TEST SWIT 
L8 
#SAL ;POKE VDU WITH BLOCK 
L8+2 ;1F SWIT#=1 
ASCI ;0R ASCI IF SWIT=0 
(VDA), Y;POKE VDU HERE 
sMOV Y TO AC FOR 
;ARITHMETIC 
#$40 ;DROP TO NEXT LINE 
;RESTORE Y-REG 
COUNT; INCREMENT COUNTER 
COUNT 
#$04 ;FOUR LINES DONE 
*+4 ;BRANCH IF NOT 
VDA+1;YES-INCREMENT MSB OF VDA 
#$08 ;EIGHT LINES DONE 
L3 ;BRANCH IF YES 
3;NO-RESTORE ROTATED CODE 
LG ;AND CONTINUE 


PRACTICAL COMPUTING July 1982 


BYTE 
-BYTE 
~BYTE 
+ BYTE 
~ BYTE 
«BYTE 
~ BYTE 
» BYTE 
«BYTE 
«BYTE 
~ BYTE 
- BYTE 
«BYTE 


TAB:.BYTE 0,0,0,0,0 
$1€,$22,$41,$22,$1C 
$00,$42,$7F, $40, $00 
$42,851,$61,$49,$46 
$21,$49,$4D,$2B,$11 
$18,$14,$12,$7F,$10 
$27,$45,$45,$29,$11 
$3E ,$49,$49,$49,$32 
$01 ,$61,$11,$09,$07 
$36 ,$49,$49,S49,$36 
$26, $49,$49,$49,S$3E 
$76,$12,$11,$12,$76 
$7F,$49,$49,$55,$22 
$3E,$41,$41,$41,$22 
$7F,$41,$41,$22,$1C 
$7F,$49,$49,$49,$41 
$7F,$09,$09,$09,$01 
$3E,$41,$41,$51,$32 
$75 ,$08, $08, S$08,$75 
$00,$41,$75,$41,$00 
$20,$41,$41,$3F,$01 
$7F,$08,$14,$22,$41 
$7F,$40,$40,$40,$40 
$7F,$02,S$0C,$02,$7F 
$7F,$02,$1C,$20,$7F 
$3E,$41,$41,$41,$3E 
$7F,$09,$09,$09, S06 
$3E,$41,$51,$61,$3E 
$7F,$09,$19,$29,$46 
$26 ,$49,$49,$49,$32 
$01,$01,S$7F,S01,S01 
$3F,$40,$40,$40,$3F 
SOF, $30,$40,$30, SOF 
$7F,$20,$18 ,$20,$7F 
$63,$24,$08,$14,$63 
$07 ,$08,$70,$08, $07 
$61,$51,$49,$45,$43 


» END 


;RESTORE Y-REG 
;RESTORE ACC 
;CONTINUE 

;CLEAN UP STACK 

;LAST COLUMN IS BLANK 
;D0 IT 

;CLEAN STACK ON EXIT 
;END OF ROUTINE 
;CHARACTER CODE TABLE 


151 


7} PET PRINTER GRAPHICS 


cms by COMPUTACE LTD. North star Horizon time 


This graph is a typical 
example printed by 
AUTOGRAPH ona 
STANDARD COMMODORE 
3022 or 4022 PRINTER. 

(Please specify when ordering) 
No disk drive or plotter required 
Simple to use, Hard copy. 
Fully flexible graph 
dimensions and position on 
page. Automatic scale 
option. Variable background 
formats. Plots any X,Y 
function. Multiple graphs 

on same exes. Full 
Alphanumeric labelling for 
professional quality 
presentation: 


AUTOGRAPH is supplied with 
extensive documentation. 
Send for Brochure. 


AUTOGRAPH 1 (16k, 32K only) 


Plots any function as illus. 
or in spaced dots. £39.50 incl. 


AUTOGRAPH 2 (16k, 32K only) 
As Autograph 1 but 
includes data point plot 
option with joining lines 
and marking circles. Autographs 
1 and 2 combined pack. £49.50 incl. 


CURVE FIT 1 (32x only) 


Powerful Linear and Non- 
Linear Regression of any 
function to a least squares 
data fit. Complete with plot 
of regressed curve & data. 
£55.50 incl. 


ES mwiAT Tors 


M=EMA+RESING Geo 
f= 'PfM—-ReCOS Ge > 


Where R=1-G2"S6R 


CURVE FIT 0 


As Curve Fit 1 plus Cubic 
Spline Fit, Integrals and 
Gradients throughout. 

£65.50 incl. 


Send for Brochure and details of 
combined packs at reduced prices. 
Including: Epson Printers and Oxford 
Computer Systems Compiler. 


COMPUTACE LTD., INFABCO 
GROUP, International Base, 
Greenwell Rd., East Tullos, 
ABERDEEN AB1 4AX 

TEL: (0224) 876622. 


For fastest reply use:- 
COMPUTACE LTD., 


PO BOX 50D 
NEW MALDEN, SURREY KT3 3BD 


@ Circle No. 193 
152 PRACTICAL COMPUTING July 1982 


Formatted listings 


I HAVE FOUND several problems with the 
program listings I get from my printer, 
writes Andrew Pritchard of Ashtead, 
Surrey, not the least being that of total 
illegibility. To produce readable code not 
only takes a lot of time but also slows 
down the micro and uses up memory. The 
TRS-80, unlike many micros, has some 
useful space-saving features, e.g., mul- 
tiple statement lines and If-Then-Else, 
which make the code difficult to read 
unless the structure of the code is clear. 
For this reason, and because program 
lines longer than the printer’s character 
width are lost, I developed a procedure to 
produce formatted Basic listings. 

The program goes through the code in 
the Basic text area and prints a listing 
with indents for For-Next loops, puts Ifs 
and Elses on a new line, separates code 
from comments and separates key words 
and line numbers from the rest of the 
code. The Basic program lists itself 
in a formatted form, and can be made to 
list out any Level II program by redefin- 
ing the Basic text area. 

Run the program as follows: 

@ Type in the formatted-isting program and 
CSave it on tape. 

@ Load the program you want listed. 

@ Change the “start of Basic” pointer to 


equal the “end of Basic” pointer +3. To do 
this, stay in command mode and 


POKE 16548, PEEK(16633)+3 : POKE 
16549, PEEK(16634) 
Ensure that Peek(16633) is less than 

250 otherwise complications arise with 

having to adjust the most significant byte 

as well. 

@ the end-of-Basic pointer must be adjusted 
by 

POKE 16633,PEEK(16633)+5 

@ CLoad the formatted-listing program. This 
can then be Listed, Edited, Saved with no 
problems. 

@ Run 100 will produce a formatted listing of 
the program held in the standard Basic text 
area. 

@ Run 50 will restore the original start and 
end pointers. 

The formatting program is listed in 
formatted form, together with a test 
program which displays the features of 
the formatting program. Variables used 


(continued on next page) 


PRACTICAL COMPUTING July 1982 


Open file: 


Formatted listing program. 


1G 
REM- 
50 


400 
4/10 
4et 
430 


500 
'G0G 


STOP : 

RUN COMMAND REQUIRES PARAMETERS 

TF PEEK CIBS49)x256+ PEEK (1G548)=19129 THEN 
END 


LSE. 
POKE IGE39, PEEK (1B54B)-9: POKE I1B634, PEEK (16549). 


POKE 1654B,239. POKE 16549,66- PRINT “RETURNED TO ORIGINAL PROGR 


AM”. END . 

“RUNS” RETURNS MACHINE TO 
DEFINT I-Z- DIM NCI@1). GS . 
A.PRITCHARD” - 

*RUNIGG” TO RUN PROGRAM 
FOR I=S9t2 TO 6175 

Pus PEEK (1) 

IF PU>1@7 THEN N¢(fT)=I -cT=CT+1 
NEXT I. 
ep 
Pi = WIDTH OF PRINTER (# OF CHARACTERS) - 2 
NuePUxe/3 . 

Nu = NORMAL WIDTH FOR EACH PRINTED LINE 

PN=I Tt 

PN SET TO START OF BASIC TEXT a 

LSB= PEEK cPN).MSB= PEEK (PNt+1).NX=MSRxkESE+LSB. 

TF NX=0 THEN END ; 
PNEPNt?-LSB= PEEK (PN)-MSB= PEEK (CPNtI)-LS= STR$ (LSBtMSBx2SE) 
PN=PNt+)-FI=0. GOSUB 1060 

LPRINT RIGHTS (L$, LEN (L$)-I)- 

PN=PNt+t-PU= PEEK CPN): 

TF PV=0 THEN PN=Nx.TB=TB-FIX9. GOTO ent 


TF NL=I THEN 
IF PU=135 OR PY=I49 OR PU=129 OR PU=I49 THEN 
_ BOSUB 1006 
IF PU=135 THEN FX¢FX-1.TBEFCFX) -FF=I 
IF PU=I4i THEN c=5. GOSUB !000- LPRINT “REM- * 


GOTO 240 
een AND PU<@!0) OR (PU>ell AND PU<?15) THEN 
pak 
PU=149 THEN LPRINT TASC TB-3)”EL.SE”-: GOSUB 1006. 
GOTO e4G 
IF NL=fM THEN C=TB-NL=I- LPRINT TABCTB): VB=1 
IF PUSIG THEN PU=95. 
ELSE 
TF PV=9| THEN PY=94 
IF PU<l@6 THEN V6=G-. LPRINT CHRS (PU), C=Ctl- 
GoTo 400- 
E1.SE. _ 
IF UB=fi THEN LPRINT ” ”-‘*C=ft+l1- 

WHEN PU GREATER THAN 121 IT IS A KEY WORD 
acer CHRS ¢ PEEK (NCPU-!268)) AND 121), &T=1. 
c=C+l 
c= PEEK (NC(PU-1]2B)+CT)- 

IF £¥<1e9 THEN LPRINT CHRS (CY), 
GOTO 340 
IF UBs¢c OR PU=IBB THEN VB=f- 


2: C=Ct+l UB=! 

IF @>Pul THEN GOSUB !006 
TF PU=109 THEN FCFM)=TB.FX=FX+1 . TR=TBtd:FF=1 
IF PV=143 THEN FI-F I+! .TB=TBt3 
IF Pv=5B OR PU=e@fe THEN 

IF C>Nw OR FF=! THEN GOSUB {606 
GoTo 246 
LPRINT CHR$ (10); NL=O.FF=0. RETURN 


Caltl <CT=CT+ : 


Sample listing — before formatting. 


(O60 DIMMc4,5,3) :DEFINTA-Z-REMTEST PROGRAM TO DEMONSTRATE A FORMATTED LEVEL. J 
110 FORI=!TO4-FORJ=1 TOS :FORK=1TOI=READMCT, J 5K) GNEXTIC-NEXTJ- PRINT” LEVEL.” I” CON 
'20 CLS--PRINT OUT VALUE 


S ONTO SOREEN uiTGH ARE GREATER THAN 5 


130 C=0:FORK=17T04 -PRINT@K*IB-S »*SECTOR*K 


140 FORJ=1TOS -FORI=1TOY: SP=CKI B+ TENT DY | 1: wee eee Are | 


150 NEXTI.NEXTJ:NEXTK -PRINT@1G4, “NUMBER OF ITEMS BE 


(DOG DATA! 52535495563 198 99555195 ,by Tey dy Sly Ty d 5495 Be T9059 945 5565158995954 


Sample listing — formatted. 


‘oo 
REM- 


DIM MC4,5545)- DEFINT A 


TEST PROGRAT TO DEMONSTRATE A FORMATTED LEVEL II LISTING 


ai MCT J 5K): 
NEXT K 


NEXT J: 
PRINT *LEVEI.” I* COMPLETE” - 
cl : 
oe QUT VALUES ONTO SCREEN WHICH ARE GREATER THAN 5 
FOR K=1 TO 
PRINT axsig- 5y*SECTOR* Ks 
FOR J=1 TO 
FOR I=! 70 4: 
SP=K x1 B+ JXE4+ DK4+ 1 15- 
TF McIyJ,K)>5 THEN PRINT @SP,”...°; 
PRINT BSP, STR$ (MCI,J5K)); 


ELSE 
PRINT #SPHIy7x*  :G=041 
NEXT J: 
NEXT K. 
PRINT @DY,*NUMBER OF ITEMS BELOW 6 IS*C 


Tandy 


NORMAL. 
PRINT “FORMATTED PROGRAM LISTINGS BY 


DATA | s@ 54949556578 59585 TsSsby Taste Seo Td s4sSyl5 Ty2r IY pS ebe T1955 


3 


Ba ele Aes 5s 655456) 4,1468)71,556,9 9594 Shs Ty ds4 55, hy VW s4,55%97 


153 


Shopping check. 
10 man 
:PAUSE "*#****INITIALISING#@#n #01" 


?CLEAR:E=5:820 


sINPUT “COST OF ITEM? ";C 


sINPUT "NUMBER OF ITEMS? ";D 


?8=B+C*D 
‘PRINT "CURRENT TOTALS") 


(continued from previous page) 

in the program include: 

C — character count 

TB — indentation Tab value 

PV — the Peeked character value 

Fl — number of nested Ifs 

FX — number of nested For-Nexts 

FF=1 — line feed required after end of state- 
ment line 

VB=1 — key word just printed 

VB=2 — number spaces around this key word 

NL=1 — line feed just sent to printer 

F(FX) — For-Next Tab positions 

The program always expects only one 

Next to each For, and cannot cope with 

more than 10 levels of nested For-Next 

loops. 


Shopping check 
HAVE YOU EVER been in a supermarket 
doing your weekly shopping and won- 
dered whether a mistake has been made 
at the check-out? Doubtless you are 
armed with your calculator, writes C T 
Spracklen of Spennymoor, County 
Durham, but the problem is that having 
just loaded all your goods into the trolley, 
ready to wheel them out to the car, if you 
do notice a mistake you need to have a 
’ recount, and all the items must come out 
again. 

Owners of the Tandy Pocket Computer 
or Sharp PC-1211 can use this program to 
move shopping firmly into the 21st cen- 
tury. As you move around the store, each 
time you place an item in your trolley you 

-enter the cost, number of items and item 
name into the computer, and the pro- 
gram presents you with a running total. If 
you notice a mistake at the check-out, 
pull out your pocket computer and enter 
the Search mode of the program. 

As the assistant calls out the values on 
the till printout you enter only the cost 
into the computer. It then searches its 
memory to see if there are any items 
present at that price — otherwise it prints 
Search Failed and you know you have the 
offending item. If you have more than 
one item at the same cost, press Return 
after an item is located to continue the 
search. 

Another way of conducting the search 
is to use the F — Finished — routine, 
which scrolls through all of the items on 
the list one by one as you tick them off 
the till roll. Owners of the printer can use 
this routine to produce a printout of the 
items. 

Sharp Basic allows lines to be accom- 


154 


sPAUSE "**SHOPPING**#**MEMOR Y=#" 


sE=E+1IF €=55 PRINT "WARNING..ARRAY NEAR FULL" 


sA(E+50)=0*100+C:INPUT "ITEM NAME? 


B:GOTO "C” 


sAsh 


Open file: Tandy=== 


:DsINT(A(A+50)/100):C=A(A+50)-D*100 


iF C=0 PRINT "TOTAL BILL=";8:GOTO 70 


:GOSUB 130:A=A+1:GOTO 60 


sA=6; 


PAUSE "HHe#*SEARCH FOR ITEMeeseat 


sINPUT "COST OF ITEM? ‘";C 


:D=INT(A(A+50)/100):1F D=0 PRINT "SEARCH FAILED":GOTO "Ss" 


"SAS(E) 


IF C=A(A+50)-D*100 GOSUB 130 


sA2A+1:GOTO 100 


panied by a label as well as a line number. 
They are used here because they enable 
direct entry to be made into these 
routines from the keyboard. A number of 
programmable calculators also have this 
facility. The label C is used to enable 
continuation of the program; F is used at 
the Finish of the program to examine the 
items in the memory; and S is used in the 
Search mode. 

Sharp Basic only allows one-dimen- 
sional arrays using the identifier A: so 
A(5) is allowed, but B(S5) is not. Unfortu- 
nately the variables A(1) to A(26) over- 
lap the variables A to Z, as do the string 
variables A$(1) to A$(26). Since the 
program uses the variables A to E, the 
first usable array variable is A(6). 

The program stores the item price and 
number of items in A(6) to A(55), and 
the item name in A$(56) to A$(105). If 
the array is nearly full a warning is 
printed, otherwise a system error would 
soon be generated. 

To save space in the listing the price of 
each item and the number purchased are 
packed into a single variable. The pro- 
gram cannot cope with single items cost- 
ing over £100. 


Picture routine 

THIS PROGRAM BY J J C Fenton of Edin- 
burgh can be used to draw a picture and 
then to put it into Data statements for 
later use or incorporation into another 
program. In line 110, you are asked 


Picture-drawing routine. 
1 to 48 DATA . 


8 2 


PRINT A$(A);" COST=";C;" 


NO.=";D:RETURN 


whether you want to display a picture 
currently in the program, or start a new 
one. 

In lines 130 to 280, a new picture is 
drawn, or an old one added to. The 
arrowed keys move the line being drawn 
continuously in the required direction, 
and diagonals can be drawn by pressing 
two of these keys at once. To see how this 
works, experiment with the effect on 
Peek (14400) of pressing various keys. 

The lines are drawn by the Set func- 
tion. If 1 is pressed, the line is not drawn, . 
but a flashing dot moves across the screen 
which can be used either to erase or to 
leave a gap. Pressing 1 again returns a 
visible line. With practice, you will be 
able to use the full graphics capabilities of 
the system. 

In lines 290 to 330, if Newline/Enter is 
pressed, the picture is recorded into the 
Data lines 1 to 48 by Poking into the 
program itself. Listing the program will 
show the interesting result. A count from 
1 to 48 at the bottom of the screen shows 
progress, and then you can either clear 
the screen and re-Print the picture or 
return to the start of the program to alter 
the picture. 

Lines 340 to 380 copy the picture 
currently in data on to the screen, then 
you can alter the picture if you wish. | 
Pressing any key will remove this instruc- | 
tion. By deleting all but lines 1 to 48 and 
350, the picture can be incorporated into 
another program. 


Ceach line must have DATA. #6 lowed. by 2a Eilantes sererated 


4 conmas? 
CLS : DEFINTA-Z : 
FRINT@965, 
X#=INKEYS : 
$=1536@ : x=@ 
A=PEEK(P)> 


F=14450 


IF x$="C" 
: W=6 


GOTO 248. 
GOTO 246 
GOTO 248 
V=¥-1 

Ysv+l 5 
GOTO 244 
yey-1 > GOTO 248 
Y=y+1 : GOTO 24a 


GUTO 248 
GUTO 248 


IF K=-1 
IF Y=-1 Y=0 ELSEIF Y=45 Y=44 


IF INKEY#="1" 
IF N=i SETCX,¥> « FOR 2=1T016 
SETCX.¥> <= GOTO 140 

¥=17134 0: Y=17172 

FOR V=1T04S > PRINT@96G,¥V; 
FOR Z=XTOYSTEF2 
MeX+4d5 of Wetted 
PRINT@965, "READY c 
X$=INKET$ ° IF X$="A" 
CLS : FOR X=87T6959 - READXS 
PRINT@965,"READY - A 
X$=INKEY# =< IF 8$="A"THENISG 
PRINT#36@, STRING#(25, 128); 


NEXTV 


FOKE 2. FEEKCS> 


COPY, A = ALTER"; 
THEN13@ ELSEIFXS<> “c" 
> PRINTB@X, KF 


= ALTER"; 


"C = CURRENT, N = NEN"; 
THEN 35@ ELSEIF 8#<>"N" THENI28 
> H=@ PRINTGSEG, STRINGS( 40, 128); 
: IF Al THEN 29@ ELSE A=A/8 

ON A GOTG 164.175.140.188, 198, 264, 14@,216.226,238 : 


GOTO 268 


4=@ ELSEIF K=128 X=127 
THENIF N=1 N=@ ELSE N=1 


NEXT RESET CX. GOTO 144 


S=St+1 : NEXT é 


THEN34@ 


NEXT : RESTORE 


ELSEIF X$=""THEN 27 


GOTO 378 


PRACTICAL COMPUTING July 1982 


MICROCOMPUTER PRODUCTS 


INTERNATIONAL LTD. 


ROOM PC, 11 CAMBRIDGE HOUSE, CAMBRIDGE ROAD, BARKING, ESSEX 1G11 8NT, ENGLAND 
Telephone: 01-591 6511 Telex: 892395 


SOFTWARE FOR CP/M COMPUTERS 


Software Manual 
& Manual Only 


BYROM SOFTWARE 


Simplicity Pius Speed 
CB-80™ 


Programming Language 


Retaller 
BSTAM—uUtiiity to link one micro- CB-80 is 2 native code compiler of 
computer to another alsousingBSTAM £95 £6 the CBASIC language. As a direct and OEM 
BSTMS—utility to fink a micro to a mini enhancement of CBASIC, CB-80 e terms 
or mainframe £95 £11 © offers all the features of CBASIC 
plus the speed and versatility of a compiler. Other enhancements include go) 
support of 32K byte strings, external multiple line functions, run-time error 4 
trapping and extended file handling capabilities. CB-80 also includes the > 
LK-80rm linker LK-80 easily links assembler routines into CB-80 programs 
DIGITAL RESEARCH and Is used to create overlay modules. C6-80 supports the multi-user 
CBASIC vy 2.08 £65 £15 operating system, MP/M II, 
MPM 1,1 £195 £20 
MPM 2.0 £250 £30 
CP/M86 £160 £27 
CP/M 2.2 £95 £20 
CP/NET £120 £14 
sio £50 £14 
ZsI0 £55 £14 
MAC £60 £14 
TEX £50 £14 
DESPOOL £33 «£6 Programming Language MAIL 
PL/1 £300 £27 CBASIC » ORDER 
BT-80. £140 £20 CBASIC is the most widely used BASIC dialect in the business community TELE- 
CB-80 TBA today. The precision and easy-to-use format of CBASIC gives PHONE 
XLT-86 TBA programmers one of the most accurate tools for implementing business CREDIT 
applications. CBASIC's portability allows users to upgrade to more Foal 
powerful hardware without /osing their software investment ORDER 
FOX & GELLER as 
* VISIT + 
Software Manual 
QUICKSCREEN £87 £12 M ICROPRO IN C. & Manual Only 
WORD-MASTER 1.7A £75 £22 
TEX-WRITER 2.6 £37 £17 
WORDSTAR 3.0 £250 £38 
MAIL MERGE 3.0 (requires Wordstar} £75 £10 
KLH SYSTEMS SPELLSTAR 1.2 (requires Wordstar) £125 £10 
ler f PM ti 3.0 70 £6 WORDOSTAR TRAINING MANUAL £18 
Spoce ataeeh isa an f WORDSTAR CUSTOMIZATION NOTES £50 Software Manual 
SUPER-SORT 1.6: £125 (S22 & Manual Only 
DATASTAR 1.101 £175 £25 
DATASTAR CUSTOMIZATION NOTES £50 
MAGIC CIRCLE SOFTWARE —catcsrar £150 s2s MICROTECH EXPORTS 
REFORMATTER 
CE MSIE £120 CPM © IBM £98 £17 
CPM © DEC £98 £17 


APPLE VERSIONS 


MPI LTD. WORDSTAR 3.0 £188 £38 all 


£72 2 MAILMERGE 3.0 {requires Wordstar} £63 £10 ‘ descriptive 
arg Ll £500 3 SPELLSTAR 1.2 (requires Wordstar) £98 £10 MT MICROSYSTEMS Catalogue: 
SALES LEOGER £200 £15 DATASTAR 1.101 £148 £25 | PASCAL MT+ 5.5 £150 £25 
PURCHASE LEOGER £200 £15 SUPERSORT 1.6 £100 £22 | PASCAL MT+ 5.5 with SPP £265 £50 available 
NOMINAL LEOGER £200 £15 CALCSTAR £98 £25 | Library Sources £110 1 — 
INCOMPLETE RECORDS £1200 £20 Speed Programming Pkge. (Softbus) fies 225) 
deductable 
from 
MICRO-AP MICROSOFT INC. first 
PHOENIX SOFTWARE h 
SELECTOR V £275 £25 Pete 5.21 £198 ASSOCIATES (For Z80 onl [ia 
BASIC Compiler 5.3 05 
FORTRAN-S80 3.43 £260 ( or on y) ‘ 
COBOL-80 4.01 £380 PLINK—Disc to disc Ink loader £72 £15 
re) S M/SORT 1.01 £75 et ame oh porerobigt £72 «£15 
EDIT-80 2.02 £65 PEDOIT—Line editor with Macros £72 £15 
MICR FOCU MACRO-80 3.43 £105 BUG—Very powerful debug <T2)) 25) 
CIS COBOL version 4.4 £425 £25 MULISP 2.10 £105 PDEVELOP Package with all the above £193 £33 
FORMS 2 v11 £100 £10 MUMATH 2.10 £130 PLINK—2 Overiay Link Loader £185 £15 
MEW PROOUGTS — tensrack ev eel 
STATS PACK £120 INFOSTAR TBA 
ORDER INFORMATION 
When ordering CP/M sottware please specify the format you require. All software items are subject to VAT. Manuals. when purchased separately. are not subject to VAT. Please Trade 
add £4.00 for postage. packing and insurance on each item purchased. For overseas please add £6.50 per item. Most software in this advertisement is available trom stock and a E tri 
72 hour return service is thereby offered on most prepaid orders. These details and prices are all current as of March 1982. Our prices reflect an exchange rate of U.S.$2.00 to iM ICE 
£1.00. Should the exchange rate vary by more than 5 cents. a surcharge may be added or a discount given. All payments must be in Sterling and drawn against a U.K. bank. Welcome 


MAIL ORDER TELEPHONE ORDER VISIT Send Cash. Cheque. Postal Order. IMO. Access or Barclaycard/Visa number to Microcomputer Products International Ltd.. 
Room PC. 11 Cambridge House. Cambridge Road. Barking, Essex !1G11 8NT. 


CPT 8000 
Cromemco System 3 
Cromemco System 2 SD/SS 


Intel MDS SD 
Intertec Superbrain SSDD 
Intertec Superbrain QD 


Nascom/Lucas 
NCR 8140/9010 
NNC-80 


SD Systems 5.25in 
SD Systems 8in 
Spacebyte 


MEDIA AND 


FORMATS 


Altos 

APPLE CP/M-80 13 Sector 
APPLE CP/M-80 16 Sector 
Blackhawk Micropolis Mod Il 
California Computer Sys 8 in 
CDS Versatile 4 

Columbia Data Products 8 in 
Comart Communicator CPS50 
Comart Communicator CP100 
Comart Communicator CP200 
Comart Communicator CP500 
Compal- 80 


Cromemco System 2 DD/SS 
CSSN Backup 

Datapoint 1550/2150 

Delta Systems 

Dynabyte DB8/4 

Exidy Sorcerer + CP/M-80 


Exidy Sorcerer - Exidy CP/M-80 8” 


EXO 

Heath H8 + H47 
Hewlett-Packard 125.8In 
ICOM 3712 

IMSAI VDP-80 

Industrial Microsystems 5000 
Industrial Microsystems 8000 


ISC Intercolor 8063/8360/8963 
ITT 3030 DSDD 

Micromation 

Micropolls Mod II 

Morrow Discus 

Mostek 

Multi-Tech 1 

Multi-Tech 2 

Micromation 

Micropolis Mod II 

Morrow Discus 

Mostek 

Nascom (Gemini Drives SSDD) 
Nascom (Gemini Drives DSSD) 


NNC-80W 
North Star Advantage 
North Star Horizon SSSD 
North Star Horizon SSOD 
North Star Horizon QD (MPI CP/M)P3 
North Star Horizon QD 

(Other CP/M) P2 
Nylac Micropolis Mod I a2 
Pertec PCC 2000 Al 
Rade 1000 SSDD AL 
Rade 1000 DSDD RM 
Rair Black Box RE 
Research Machines 5.25in RN 
Research Machines 8in Al 


Tarbell 8in 

TEI Bin 

Televideo DSDD 

Toshiba 7200 DSDD 

TRS-80 Modell - Shuffle- 
board Bin 

TRS-80 Modell il 

Vector MZ 

Vector Systems 2800 

Vector System B 

Vector VIP 

Xérox 820 §.25in 

Xerox 820 8in 


{ss 


@ Circle No 104 


Word. 


processing 
that’s 
letter 
perfect. rarer 
£2935. = - TA TRIUMPH ADLER 


Like all Adler products, the Alphatronic is built It’s true-not only is the Al 
: : 2 = phatronic an 
to the highest technical standards. It is supported by impressive word processor but it is also a very 
a nationwide dealer network who are on hand just versatile micro-computer. 
wae la wie =e It produces the kind of typing that keeps the 
So if you want a word processor (with a free fussiest of managing directors happy — thanks to 
the success proven daisy wheel printer. 


i ter) — Trust Adler. 
“— wa el ae i — You can trust the Alphatronic because it’s from 


c wee rr 1) Adler. It is the only word processing micro- ae 
“a eal | computer that has a pedigree of superbly made << =" 
Be ee amir office products catering to every conceivable kind \.. 
of business requirement. ne, 


When used as a microcomputer it can solve your 
problems with Accounts, Stock Control, Payroll 
and the usual] routine office work. 


——_—_— 


Please give me more information on | 
[ the Adler Alphatronic Microcomputer. 


| Name | 


Company — Be Bod 
Address ———— — 


| Telephone 


WPI 
eee eee 


“ANOTHER TRIUMPH FROM ADLER 


@ Circle No. 195 


y ye TRIUMPH ADLER 


Triumph Adler (U.K.) Ltd., 
27 Goswell Road, London EC1M 7AJ. 
Telephone: 01-250 1717. 


r—————F 


156 PRACTICAL COMPUTING July 1982 


The Home Computer 
Handbook 


By Frank Herbert and Max 
Barnard. Published by Victor 
Gollancz, £7.95. ISBN 0 575 
03050 X. 


FEW COMPUTER BOOKS have 
no redeeming’ features at all. 
Unfortunately, this text is just 
such a rarity. The whole atti- 
tude of the authors is that 
computing is a simple skill 
which the professional prac- 
titioners have deliberately 
and maliciously kept from the 
masses. 

This is manifestly untrue. 
Programming is not simple, 
and most teachers of program- 
ming spend long hours trying 
to communicate a non-trivial 
intellectual discipline which 
many intelligent people find 
difficult: It is one of the most 
persistent and damaging myths 
of computing. that program- 
ming is easy. Bad program- 
ming of trivial applications is 
easy. Producing good pro- 
grams. fer non-trivial applica- 
tions is hard. 

Some of the statements the 
authors make are misleading 
such as ‘‘given the logical 
limits it must follow, your 
computer’s accuracy app- 
-roaches absolute. It will 
not make arithmetical errors’’. 
Others are simply wrong. 

It rapidly becomes apparent 
that the authors have a fairly 
limited appreciation of what is 
happening in computer sci- 
ence. In-their enthusiasm to 
debunk myths they sell com- 
puting short. ; 

In terms of the personal 
computer itself there are some 
curious omissions and inclu- 
sions. The 8080: and LSI-11 are 
mentioned, but not the Z-80 
or 6502. The only operating 
system which is specifically re- 


ferred to is Unix — not a word: 


on CP/M or the UCSD p-sys- 
tem. From this and other in- 
ternal evidence I would guess 
that the material is five or six 
years out of date. It shows in 
such comments as in the dis- 
cussion of storage media, in 
which cassettes are described 
as “more than adequate” for 
“most users’. None of the 
advice on the choice of which 
computer to buy is sufficient to 
help the naive user faced with 
the current state of the art. 
Much of the latter part of 
the book gives an elementary 
introduction to Basic and the 


authors’ own _ idiosyncratic 
flowcharting method. In their 
discussion of Basic there is one 
comment I particularly treas- 
ure: “Goto is the ‘debugger’s 
friend’ ”. In reality it is the 
good program designer’s 
enemy. The authors’ method 


of flowcharting is devoid 
of any technical merit or 
advantage. 

Conclusions 


@ The text is not accurate. 
@ The information is out of 
date and incomplete. 
@ The parts of the book which 
deal with programming are 
technically unsound. 
@ Under no circumstances 
could this book be recom- 
mended. 

Michael Trott 


From Chips to 
Systems 

Second edition by Rodnay 
Zaks. Published by Sybex. 552 


pages paperback. ISBN 0 
89588 063 6 


RODNAY ZAKS believes that 


‘microprocessors will ‘‘elimin- 


ate a large number of jobs” 
and that people will have to be 
educated in the workings of 
the chip if they are to find 
employment”. He attempts to 
explain microprocessing so 
that it can be understood 
by those who have ‘no 
preliminary knowledge of 
computer or microprocessor 
technology”. 

Zaks seems aware of the 
barriers computer jargon can 
present: ‘‘Every effort has 
been made to define these 
words before they are used”’. 
At first he takes this to ex- 
tremes — even explaining that 
bi-directional means “in both 


PRACTICAL COMPUTING July 1982 


directions’’, but soon he 
forgets and launches into a 
stream of unexplained micro 
speak without even a glossary 
to help the uninitiated. 

Beginners are likely to be 
put off before they even reach 
the excellent sections later on 
comparing different chips and 
showing how systems are 
assembled. 

Zaks’ first edition had Jittle 
competition, and his guided 
tour around the internal 
architecture of a semiconduct- 
ing chip proved very popular. 
In the meantime the hands- 
breath of micro titles on the 
shelf have spread across whole 
bookshops. 

In the mid-1960s the mod- 
ern textbook was invented. 
Communications theory ran 
riot on paper — wide margins 
sans typeface, acres of undis- 
tinguished diagrams and an 
exercise at the end of each 
chapter. At its best it was little 
worse than the rote learner it 
replaced; at its worst it looked 
like Zaks’ new edition of his 
introduction to  wmicro- 
processors. 

If the first few chapters were 
rewritten and perhaps ex- 
panded and the book rede- 
signed to make the text easier 
to read it could be recom- 
mended without reservation. 

If you already know some- 
thing of how the Z-80 in your 
Sharp works Zaks will clarify 
the exact processes and also 
show how it differs from the 
6502 in your mate’s Atom. 
Zaks is held in sufficient re- 
spect in the industry to be able 
to comment honestly on the 
virtues and vices of rival pro- 
ducts. 


Conclusions 


@ Not recommended for com- 
plete beginners because of poor 
presentation, confusing: ex- 
planations of elementary con- 
cepts and lack of a glossary. 
@ If you have an-.elementary 
understanding of the internal 
workings of a microprocessor, 
or are prepared to persevere, 
this book should leave you with 
a clear idea of how different 
chips really operate. 
@ It includes a valuable critical 
assessment of rival manufac- 
turers’ claims for their slices of 
silicon. Rodnay Zaks is not 
afraid to call a copy a copy, or 
a ‘‘feature’’ a bug. 

Meirion Jones 


Pet Basic: Training 
Your Pet Computer 
By Zamora, Albrecht and Scar- 


vie.. Paperback; £9.70. Hard- 
back £13.45. Reston. 


YET ANOTHER introduction to 
Basic programming, in this 
case with special reference to 
the Pet. With so many similar 
books available it is very dif- 
ficult for the authors to pro- 
vide anything original. The | 
approach is fairly typical of its | 
kind, although the emphasis 
on techniques for games pro- 
grams rather than the numeric 
or business +1 type application 
which tends to be favoured by 
other introductions to pro- 
gramming. 

The text proceeds at a leis- 
urely pace, and the more 
experienced programmer will 
find it irritatingly slow. For the 
complete novice it shoud be 
ideal. At the end of each chap- 
ter there is a summary of the 
ideas introduced, and exer- 
cises to test the readers’ 
understanding of those ideas. 
Answers are provided. The 
book is informal in style; the 
emphasis is very much on 
learning by doing, 

The coverage of string hand- 
ling and graphics is excellent, 
and numeric methods are not 
ignored. There is a good 
coverage of multidimensioned 
arrays and their application to 
business-type problems. Scat- 
tered through the text are 
ideas for using the Pet in con- 
nection with hobbies and so 
on. 

The book is generally well 
written and accurate except 
for the occasional printing 
error. Its main failing is that it 
provides little or no help on 
program design. This is a 
common omission in intro- 
ductory programming tests, 
yet the question “‘How do I 
start’’? is asked too often to be 
ignored. 


Conclusions 
@ A competent and readable | 
introduction to Pet Basic pro- 
gramming especially for the 
complete novice whose first 
interest is in games. 
@ A useful book, but look at 
some of the others on the sub- 
ject as there is such a variety of 
styles and emphasis that there 
may well be another book 
which suits your purpose bet- 
ter. 

Martin Wilson {J 


157 


From today, life 
is going tobe very unfair for 
other personal computers. 


The ICL Personal Computer. 


Choosing the wrong personal computer can not 
only be problematic, but very costly. 
The new ICL Personal Computer is the right one. 
It’s a quality, professional personal computer. It can 
start with a single Visual Display Unit, naturally. But 
unlike other systems, it can grow as your needs grow. 
Starting at around £2,900 with one VDU. 
The ICL Personal Computer provides a range of 
options enabling you to have a system tailored 
to meet your changing needs. 
By adding a fixed-disc, you can have eight 
times the available storage capacity, and support 
up to 4 VDUs. And ICL can provide an extensive 


range of personal computer hardware and software. 

Wide range of Application software available, 
providing limitless possibilities. 

So your secretary can do her word processing, you 
can do your forecasts, and your accountant can do the 
invoicing, all at the same time. 

That’s what makes the ICL Personal Computer more 
than just a personal computer. Needless to say, it’s com- 
pact, good-looking and extremely simple to use. 

And ICUs business applications experience 
and ICL Trader Point service back-up is second 
to none. 

What more could you ask for, apart from 
a demonstration? 


trader point 


Johnson House - 75-79 Park Street - Camberley - Surrey - Telephone vay: hia 
Robophone Answering 24 hrs. Preste! page No. * 200632 Mailbox No.027620 
48 Gloucester Road - Bristol - Telephone 0272 422061 
148 Cowley Road - Oxford - Telephone 0865 721461 


Johnson 


microcomputers 
158 PRACTICAL COMPUTING July 1982 


@ Circle No. 196 


A NAIL-BITING FINISH to the British Finals 
of the Euromouse Maze Contest, held at 
the Computer Fair, saw Alan Dibley 
carry off both first and second prizes. 
With a time of 1 minute 13 seconds on its 
second run, T3 won Dibley the expenses- 
paid week in Israel, to compete at Haifa 
in the European Finals at Euromicro ’82 
in September. Son of Thezeus achieved a 
time of 3 minutes and 21 seconds to win 
one of the first Sinclair ZX Spectrum 
computers to come off the production 
line. 


Student winner 


First prize in the students’ contest held 
on Saturday was won by Anthony Porter. 
Although his Maisey Mouse failed to 
reach the centre, it was a smart little 
mover with a clever escape routine to 
wriggle out of tight corners. Its perform- 
ance was impressive enough to win Tony 
the BBC model B Microcomputer do- 
nated by Acorn. 

The organisers of the Computer Fair 
provided some really impressive facilities 
for the contest. The maze was mounted in 
an arena which seemed half the size of a 
football pitch, surrounded by tiered 
stands of seats. 

Alan Dibley’s trio of Thezei underwent 
enormous software modification. The 
first time Son of Thezeus entered the 
maze, it embarked on a successful but 
lengthy quest for the centre, but on its 
second run it merely turned its face to the 
corer and sulked. A “eureka” and a 
software mod later, its subsequent run 
improved greatly on its first. 

Saturday saw the judging of the 
schools’ and students’ heat. Four mice 
took part; Maisey, Major Tom, Quester 
and Mousalium. Quester featured a 
bounding progression, making reflex 
reactions to the walls. Mousalium’s per- 
formance was even less impressive. At 
the first bend, Richard Blue leapt for- 
ward to lift the mouse over the wall, 
admitting that the mouse was quite incap- 
able of turning a corner. 

A more purposeful mouse entirely was 
Major Tom. With photoelectric sensors 
mounted on stalks, and looking like an 
angry black spider crab it set off into the 


PRACTICAL COMPUTING July 1982 


maze, but trouble with the photocell 
adjustment marred the performance of a 
very likely-looking rodent which should 
do well in the future. Major Tom won its 
makers a ZX-81 presented by IT 82. 

Quester was awarded £25-worth of 
books from McGraw-Hill, while Mousa- 
lium, although incomplete, won its 
makers a book of their choice from the 
Computer Bookshop on the strength of 
an ingenious wheel mechanism. 

Tony Porter’s Maisey explored the 
maze steadily for 15 minutes, sometimes 
lurching a little drunkenly but always in 
full control of itself. Its maze-solving 
powers unfortunately failed to match its 
control capabilities, but it was adjudged 
the clear winner of the BBC Micro- 
computer. 

Nerves were at full stretch for the 
British Final on Sunday. The prospect of 
the arrival of Thumper had already 
scared off several of the more timid mice, 
including one past champion, and the 
field was reduced to seven. By midday 
Thumper had arrived, gliding slickly 
through the maze to put up times of 2 
minutes 31 seconds, 1 minute 5 seconds 
and finally one minute dead. 


Brainy Bricks 

The judges were Professor Morley 
Sage of Southampton University, Chair- 
man of the Control and Computing Divi- 
sion of the IEE; Lionel Thompson of 
HSDE, secretary-general of Euromicro; 
and Chris Hipwell, publishing director of 
Practical Computing. 

The first to run was Phil Yeardley’s 
Brainy Bricks. After a couple of minutes 
of restarts and adjustments Phil invoked 
the “three minute rule’”’, withdrawing to 
tun again after some running repairs. 

Marvin set off up the straight, but at 
the first corner emitted a strange clicking 
and graunching sound. The motor threw 


off a drive chain and Marvin was laid to 


rest. 

A revitalised Brainy Bricks now re- 
turned to the maze, its running time now 
limited to 10 minutes. After two more 
restarts it found its feet: “It knows where 
it is now”, said Phil, and so it did. Witha 
time of 4 minutes 53 seconds, and with 


Winner 
of the _ 
contest 


John Billingsley reports on the 
winners of the British finals of 
the Euromouse Maze Contest. 


just two minutes left on the master clock, 
Brainy Bricks reached the centre to 
thunderous applause. 

Maisy Mouse then repeated its per- 
formance of the previous day. Lurching 
determinedly along, its mechanical sen- 
sors guided it to every corner of the maze 
except the centre. 

Thezeus had put up a qualifying time of 
9 minutes and 7 seconds. It now set off to 
plod wearily around the maze, leaving no 
corner unexplored. After eliminating all 
improbable locations it seemed resigned 
to accept that the target must be some- 
where near the centre. 


The champion 
Son of Thezeus set off briskly, and 


within 3 minutes 21 seconds had reached | 
the centre. Dibley carried it proudly back | 


to the start, predicting, “It will take a 
little longer on its second run, but for its 
third run it will take the shortest path”’. 
He pressed the start button and Son of 
Thezeus turned its face to the corner and 
sulked. In the heat of battle Dibley had 


‘forgotten to load in the software modi- 


fication. 
Now it was the turn of the great Thum- 
per to run. Gliding smoothly from square 


| to square, Thumper proved that its un- | 


welcome habit of colliding with the maze 
walls had been all but cured. The maze 
had been modified for the contest and the 
path was not an easy one to find, but after 
nearly six minutes of running Thumper 
was within 10 squares of its goal. 

Then it stopped. Prodding its buttons 
produced no result. Everyone was 
speechless while Thumper burbled on 
happily throughout the anxious four 


“minutes which followed. At last David 


Woodfield switched Thumper off and on 


again, and the mouse set off as though | 


nothing had happened. With a six-minute 
run before it and with only five minutes 
remaining on the master clock, Thum- 
per’s hopes were doomed. 

Alan Dibley now reappeared with T3, 
alias YetanotherThezeus, which took the 
form of a bewhiskered rodent sitting atop 
a curiously mis-shapen cardboard Spit- 
fire. T3 reached the centre in 1 minute 44 
seconds and then, after a little more 
exploration, achieved a time of 1 minute 
13 seconds, establishing it as the cham- 
pion of the afternoon. 0 


159 


Micromouse™™™"™ 


Puzzle==== 


| | Solution to May puzzle 
re e Cross | TO RESTORE the one-arm bandit to profit, 
the barmaid at the Knotty Ash Cyber- 
nauts Social Club changed one symbol on 


Cl the centre reel: the symbol is the eighth, 
ues by Tony Roberts which was a plum, and is now a lemon. 


Across 
1. Mean of 5D and 9U. 

3. See 5A. 

| 4. See 5A. 

| 5. Sum of all the other numbers 
less the three digit numbers, plus 
SIX. 

. Cube of 9U. 


6 

Up 

5. See 5A. 

6. Ten less than double the sum of _ | 
5D, 6A, 2D, 3A plus 3A. 

7. See 5A. 

8. See 5A. 

9. See 6A. 

Down 

1. See SA. 

2 

3 

4 


oe 


. Square of SD. 
. See SA. | 
. The product of the fourth root of 

5D and the square of 9U. 

See 2D. é j | 


from M.O.M. (Systems) 


For Business People Who Use English 


User Friendly Business English commands like ENTER, LIST, DISPLAY, SORT, COMPUTE etc. 

Advanced Uses relational commands like:- COMBINE, PROJECT, & JOIN to connect two or 
more datasets 

Screen Formats Create your own screen formats rapidly 

Processing Calculations of totals, subtotals on many keys. 
Sorting and selection on one or more keys 

Compatible For use on any Z80 based Micro operating under CPM 2.2 eg: SUPERBRAIN, 
CROMEMCO, NORTH STAR, TRS etc. or A.C.T. SIRIUS (INTEL 8088) 

Flexible For use by Doctors, Dentists, QS, Estate Agents, Lawyers, Librarians, Engineers, 


etc, etc. Requires no special programming knowledge to implement systems 
CONDOR is a product of Condor Computer Systems Inc. It is now available in the U.K. after extensive testing 


by MOM. : 
For prices and consultancy call or write to the main U.K. Distributor:- of 
M.O.M. Systems Ltd. Granite Chips Ltd. 
40/41 Windmill Street, Gravesend, 21 Bon Accord Street, Aberdeen AB1’2EA 
Kent DA12 1BA (0474) 57746 (0224) 22863 


(Dealer enquiries also welcome) 


+ 
@ Circle No. 197 
160 PRACTICAL COMPUTING July 1982 


to Powerfy} Minj SyStems and 
U to develop a real big System 


year Maintenance 


nce Provides the 
Micro j 


abled their 
cro iNdustry. 


Ol0gy since 1966 
ing 


» Many entry, 
Oro ixteen ] a 

€eds ang tevenage h 

€d in the Uniteg Kinga, 


Sharp MZ-80K, 48K 
£399. inc vat 


DISKS & PRINTER NOW AVAILABLE 


26 BELVOIR STREET 


Tel: 553232 
LEICESTER 


@ Circle No. 200 


“ZX GRAPHICS 
PROGRAMMING MADE EASY" 


Full Colour A4 Manual, 24 pages packed with ZX 
Graphics Programming techniques ; and ideas for games 
and ‘serious’ Programs. Written in ays to understand’ 
language and illustrated at 2 

every stage . 

Ideas include: 

Information Graphics 


Sketch Pads. 

Saving your ‘Art’. 
Making serious 
Programs interesting. 
Graphics Stringing. 
2X Printer Graphics 


{INCLUDING UK. POSTAGE} 
Print'n' Plotter Products €PC)' 
19 Borough High Street, 
London SE1 9SE. 


© Circle No. 201 


HISOFT PASCAL 4 


Incredible Speed, Incredible Price! 
Hisoft announces a new, disk-based Pascal com- 
piler which is available for Z80 CP M systems.* 


The compiler produces Z80 object code directly, no 
P-codes, and this code executes faster than that 
produced by any other currently available micro- 
computer Pascal compiler. 


2 the major features of the Pascal language are 
upported including RECORDs, POINTERs and 
FILES (of CHAR). 
Hisoft's policy is to continuously extend the capa- 
bilities of its software and further versions of the 
compiler will be supplied to purchasers of the 
Current version at a minimal cost. Extensions to 
FILE handling will be available soon. 


Hisoft Pascal 4 is a powerful and reliable piece of 
software and yet it requires only a 32K system in 
which to run and costs: 

an incredible £40! 


*Currently available for SUPERBRAIN, RML380Z, 
NASCOMs & GEMINI. 
Hisoft also have available: 


Hisoft Pascal 3 tape-based pascal compiler for NAS- 


COM & SHARP MZ80K 35 
ZDEV a 280 Development System for GEMINI 
(G805 or G809) disk system £45 
NASMON a 4K NASCOM monitor £25 
NASGEN assembler under NASMON £15 
a, disassembler under NASMON £10 


12K BASIC interpreter under 
NASM 


All prices are fully inclusive. 
Full details from: 


HISOFT 


60 Hallam Moor, Liden, 
Swindon, SN3 6LS: 
Tel. 0793 26616 ansaphone. 


@ Circle No. 202 


162 


These useful subroutines provide a dump for all current variables 


and arrays. P H Richards explains how they work by showing 
how Basic stores variables in memory. 


Understanding 
Pet subroutines 


VARIABLES MAY BE integer, string or 
floating-point. Additionally, arrays may 
be defined for any variable type. In- 
formation on simple variables. is held in 


| an area of memory starting at the address © 


pointed to by the contents of memory 
locations 2A hex for the low byte, and 2B 
hex for the high byte. To convert to a 
decimal address from decimal pointers 
you should multiply the decimal value of 
the high byte by 256 then add the deci- 
mal value of the low byte. 

For new-ROM Basic 2.0 the informa- 
tion on the variable is held in a seven-byte 
list in the storage area. The first and 
second bytes contain the name of the 
variable coded to also represent the type. 
The variable is assumed to have two 
characters in its name, with the second 
assumed ASCII 0 if not present. The 
variable A is stored as having the name 
65 00 where 65 is the ASCII for “A”’. 

The coding consists of adding 128 
decimal to the ASCII value of either or 
both of the name bytes according to the 
type. In the case of an integer variable 
then 128 is added to the value of both 
bytes so that the name of the integer 
variable A% is stored as 193 128 deci- 
mal. Floating-point variables are not 
adjusted so that the variable A name is 
stored as 65 00. String variables have the 
second byte only adjusted so that the 
name of the variable A$ is stored as 65 
128. 

Integer variables have their current 


| value stored in the third and fourth bytes 


Figure 1. 
Low byte 

28 

2A 

2c 

2E 

30 

34 
Figure 2. 
byte 1 
name 
name name 
name name 
Figure 3a. 
byte 1 
name 
Figure 3b. 
byte 1 


High byte 
29 
2B 
2D 
2F 
31 
35 


byte 2 
name 


byte 4 
low 


low 


byte 3 
low L. 


byte 3 
193 161 0 
byte 8 byte 10 
0 0 5 


byte 5 


0 


normalised binary 
high 0 0 


byte 4 


of the header with the fifth, sixth and 
seventh bytes set to zero. This is why the 
maximum value limit on integers — since 
the high byte is signed — is 32,767. The 
byte in byte 3 of the list is the high byte of 
the value, byte 4 contains the low-byte 
value. The high byte is signed to indicate 
whether the integer is positive, or if the 
value is greater than 127, negative. 


Decimal printout 


Floating-point variables are stored 
directly in the remaining five bytes of the 
header as a signed, normalised binary. In 
the variable listing program a machine- 
code subroutine is used to access the 
section of the Basic interpreter which 
converts this to a decimal printout. 

String variables are not stored with the 
name. The third byte of the list gives the 
current length of the string and the 
fourth, or low byte, and fifth, or high 
byte, give the location of the string in 
memory. Strings are stored at the top of 
memory. While the contents of the 
seven-byte block may vary, the length of 
the block is always seven bytes, making 
stepping from one block to the next a 
simple matter. 

The block description of a defined 
array is not this simple. The contents of 
2C hex (low byte) and 2D hex (high 
byte) point to the start of the array defini- 
tions. The first two bytes of an array 
block in the list are exactly the same as 
for the simple variable. The third (low) 
and fourth (high) bytes contain the value 


Area 
Start of Basic program 
Start of simple variables 
Start of array variables 
Start of free memory 
End of string space 
Top of available memory 


byte 6 byte 7 
0 0 
mantissa 


type 
integer 
floating 
string 


byte 4 
high 1. 


byte 5 
vectors 


byte 5 byte 6 byte 7 
3 0 3 


byte 11 


PRACTICAL COMPUTING July 1982 


63500 REMRENFNT Ci 
HHEURSHEREREURR RHEE 
GETAS As="" 
DEF FNAK)=FEEK(X) #256+PEEK (X-1) 
DEFFNB(X)=PEEK(X)#256+PEEK (X41 
3E=FNACSS) : S¥=G: FORI=1624T0ES 


TRETUREW FOKESTOP ## #1 ##HHHH HH 


IFPEEK (1) =142ANDPEEK( +1) =S2ANDPEEK ¢1+2)=69ANDFEEK( 1+2) =77THENSY=I 44 : 1=S% 


T 

5 FNAC4 

> GOSUBES 
L=Yre 


> YH'SFHAC SS) 
31 


GNA C1-< ADS) DGOSUE6S94 1.63943, 69945 


Laver 
Fv CsVy'-2 1 THENSSIES 
3 PRINT"DO YOU WANT ARRAY VARIABLES 


GETAF: IFAS" "ANDASCS"H"THENGS9 14 


TFAg="N" THENEND 
V=FHACS5) 
'SENAC47) | IFVD='?YTHENEND 
3 ENSFNACY+3) 

SOSUESSI31 
B LaV+7+(PEEK(Y44 #2) -2 
1 J=PEEKCs+4) /K=1 


a2 OR se" 


FORM=1TOJ K=K#(FNBCV444+M#2-1)> NEXT: PRINTK : FORJ=1T0K : IF J=1 THENG3924 


23 L=L+A 


ONA~< 1-CADS) )GOSUBE3941.63943,63945 


NEXT - PRINT © PRINT 
5 VSV+HR 
IFVCYYTHENED918 
END 
FEM 
REM 
REM PRINT NAME AWD FIND TYPE 


a] 


A=G: IFPEEKC¥)>123THENA=2: REM INTEGER 


| IFPEEKCV+1 ¥>: 
IFA=@THENA=S : 


28ANDA=OTHENA=3 ‘REM 
EM FLOATING POINT 


STRING 


S PRINTCHRS<NOT12SANDPEEK (‘> DCHRS (NOT 1 28RNDFEEK CV +19), 


IF <NOT L26ANDPEEK< ¥+1 >> =0THENFRINT" 


IFA=2THENFRINT"*% 
IFA=STHEHPRIHT"S 
IFA=STHENFRINT” 

@ REM 


RETURN 
"3 RETURN 
‘RETURN 


ue 
4 


REM PRINT INTEGER ASSUME L IS POSN OF LOW BYTE 


PRINTFNPCL) > RETURN 
REM PRINT STRING ASSUME THAT L IS 


AT “LENGTH’ BYTE 


PRINTCHRS(¢34) 5 *FORM=QTOPEEK(L)-1:PRINTCHRS(FEEKCFNACL+22+M) 3 NEXT © FRINT( 


HRS 6349 :RETURH 
63945 REM PRINT FLOATING POINT ASSUMING 


L IS AT FIRST CEXPNTL) BYTE 


63946 POKEZ, INT(L7256) :FOKE1, (L-INT¢(L/256 #256) : SYSCSY) :FRINT : RETURN 


53947 ENT - 


Figure 4. Variable dump routine. 


to be added to reach the next block. The 
fifth byte gives the number of vectors in 
the array. For example, if an array is 
dimensioned A(5,5) then the value in the 
fifth byte is two. If A(5,5,5) then the 
value in the fifth byte is 3. 

A series of two-byte blocks next detail 
the size of each vector in “‘reverse”’ order. 
For example, the array dimensioned as 
A(5,4,3) would have three blocks con- 
taining, in order, three, four and five as 


OONAMFAoONM— 


24 etc: etc. 


PRACTICAL COMPUTING July 1982 


their values, stored as high and low. 

Finally there is a series of blocks con- 
cerned with the value of each item of the 
array. For an integer variable the block 
will be two bytes, and for a floating point 
five bytes. In both cases the blocks con- 
tain actual array values. String blocks 
consist of three bytes. The first contains 
the length, and the second two are point- 
ers to the string value. 

The order of the blocks is that of the 
dimensions as arrayed. Where A(a,b,c) 
has been dimensioned, the first descriptor 
block will be for A(0,0,0), the second for 
A(1,0,0), the third for A(2,0,0) and so on 
up to the value of (a). After the element 
A(a,0,0) follows A(0,1,0) then A(1,1,0), 
A(2,1,0) and so on up to A(a,1,0). Then 
follows A(0,2,0), etc. up to the value of 
(b). The entire cycle is repeated for (c). 


Storage areas 


Figure 1 shows the pointers to the 
various storage areas in Basic. Figure 2 
shows diagramatically the storage of sim- 
ple variables and Figure 3 attempts to 
shed light on the storage of array vari- 
ables. 

The pointer in bytes 3 and 4 
give the total length of the array descrip- 
tor. If the array under discussion has N 
vectors, then byte 5 will contain N. 
Next will come a series of N two-byte 
blocks — high and low — containing 

(continued on next page) 


CASSETTE 3 
8 programs for 16K ZX81 
STARSHIP ‘TROJAN’ 


Repair your starship before disaster strikes. 
Hazards include asphyxiation, radiation, 
escaped biological specimens and plunging 
into a Supernova. 


STARTREK 


With variable Klingon mobility. 
PRINCESS OF KRAAL 
An adventure game. 


BATTLE, KALABRIASZ, CUBE 
SECRET MESSAGES, MARTIAN CRICKET 
(Martian cricket is a fast m/c game} 


CASSETTE 4 

7 games for 16K 

ZX-SCRAMBLE (m/c) with 3 stages. 
GUNFIGHT (m/c) INVADERS (m/c) 
GALAXY INVADERS (m/c) SNAKEBITE (m/c) 
LIFE (m/c) 3D TIC-TAC-TOE 


6 of the 7 games are in machine code for 
extra speed. 


These cassettes cost £5 each. 

Please write for Cassette 1 & 2 details. 

On quality cassettes, by first class post from 
Michael Orwin, 26 Brownlow Rd., 
Willesden, London NWI10 9QL 


@ Circle No. 203 
THE POWER BANK 


Plug your micro computer video unit and Printer 
into the POWER BANK and forget about a disabling 
break in the electricity supply. This unit will con- 
tinue to run your system in the event of a mains 
failure ... WITH NO INTERUPTION TO YOUR WORK! 


Batteries 
included 


Vital when running business systems. This unit will 
of course suppress MAINS SPIKES and SURGES. 


Sine Wave Output 
120 V.A. and 250 V.A. (output) units available. 


POWER TESTING (SALES) LTD 
137A HIGH STREET, BRENTWOOD, ESSEX. 
Tel: Brentwood 220617 
Telex: 24224 586 


@ Circle No. 204 


Cy 
N 
Q Go, & 
* BIG EARS *% < s 
FOR ANY 
complete with microphone, software and full instructions. 
Vic 20, Micron, BBC Micro ZXB81, PET, TRS80, MZ80K, APPLE I 
+16 LINE CONTROL PORT Sry 
Piay 3-part music, sound effects, 
control and monitor facility for Home Security, Robot Controty 
Full Instructions/sottware included. 
AMAZING VALUE AT ONLY £1 9.50 {KIT) 
RGB In, PAUUHF out BUILT £18 
Please add VAT at 15% to all prices. 
=f Herongate, Brentwood, 


SPEECH 4 
, & 
COMPUTER ae 
BUILT TESTED & GUARANTEED 
sO 
drums etc, Full control of attack, decay 
Model Railway, etc, etc. Works wilh or without 16K RAM 
Extra Connector at £2.50 £25.50 (BUILT) 
UK101/NASCOM COLOUR GRAPHICS Kit £45 
Barclay/Access orders accepted by telephone 
Essex CM13 3SD 


INPUT 

Hugely successful Speech Recognition System, 

PLEASE STATE COMPUTER. UK101, SURERBOARD. NASCOM2, . 
MUSIC SYNTHESISER 

and frequency. Inpu/Outpul lines provide [Roe 

Add keyboard to make a live performance polyphonic synthesiser! 
COLOUR MODULATOR Kit £12 
Inc. Modulator, Still the best selting system! BuiLt £60 
VALLIAM Dower House, Billericay Road 


SYSTEMS Ltd ‘Telephone: Brentwood (0277) 810244 


@ Circle No. 205 


163 


and VIDEO GE 
Ci 


Into one 

of these 
Announcing ACCEL3 — the practical 
BASIC compiler for home, education, 
or business. 
Are you troubled by gradual graphics, 
languid loops, tedious table searches, or 
capricious keyboard response? ACCEL3 
is the cure. Highty compatible with 


interpreted BASIC — correct programs 
compile without modification. 
£49.95 


On Tape or Disk mi 


GT isoreware| [77 


PO Box 39, Eastleigh, Hants, SO5 


APPLE Il 
PASCAL UTILITIES 


Fully documented professional Pascal systems 
utilities, as used by our own staff in developing 
software for a growing list of clients. 

GM1 — SCREEN I/O ROUTINES £65 
GM2 — ISAM FILE HANDLING £170 
GM3 — PEEK POKE EMULATION £45 
GM4 — SCREEN MAINTENANCE £120 
GM5 — HEXADECIMAL PRINT £35 
Send for full details to: 

G. M. SYSTEMS LTD, 

MICROCOMPUTER DIVISION, CAMBRIDGE 


HOUSE, 121/123 DAVIDGOR ROAD, HOVE, EAST 
SUSSEX. 


@ Circle No. 207 


MONOPOLY 


TANDY V, GENIE 


%& Computer challenges you at Moncpoly as a player. 

%& For up to 6 players (including computer). 

% Unique system featured whereby computer detects the 
skill of best player than adjusts its skill automatically to 
match that player. 

% Computers game at highest ievel is ‘strong’. 

% Every game different, close, exciting and challenging. 

% Game data can be saved on tape to continue game at 
another time. 

® Easy fool-proof entry ideal, even for children to use. 

% 2 versions of Monopoly included. ‘Standard’ — as to 
tulas. ‘Popular’ — slight variation to rules. 

%& Many, many hours of fun for all the family. 

On tape for the VIDEO GENIE and TRS-80. Model 

1 & 3. Level 2. 16k. £9.95 inclusiv 


1 BELL LANE 


COMPUTICS 7B&tL Lan 


MItGCROS OF T OXFORD OXS 1xY 


@ Circle No. 208 


164 


@ Circle No. 206 


x i 
fl i Me 
i. 


i. fs. Es 


re 
eee Re We 
Hy 


a 
ne 
BG 


oe, 


Lap bet iG ee La 


a 
3 


Figure 5. Print floating-point number. 
(continued from previous page) 

values for the maximum dimensions of 
each vector in reverse order, i.e., bytes 6 
and 7 hold the dimension of vector N; 
bytes 8 and-9 hold N-1, etc. At the end of 
these comes a series of blocks whose 
length will vary according to the variable 
type. Their function is the same as the 


appropriate bytes in the simple variable | 


since the bytes hold either the value or 
pointer. 

The array has three vectors — byte 5 
— with the dimensions of each vector 3,3 
and 5. Thereafter will follow a series of 
two-byte blocks carrying the current 
value of one vector/dimension stored as 
shown in Figure 3c. If you complete the 
sequence you should obtain 5x3x3, or 
45 blocks. 

The main routine in Basic is shown in 
Figure 4 and the first line contains a 
machine-code routine. The line number- 
ing is for convenient appending. You 
must initialise all the variables used prior 
to entering the subroutine, by incorporat- 
ing lines such as those numbered to 10 in 
the listing. 

Lines 63902 and 63903 set up two 
functions to enable decimal addresses to 
be calculated from low/high and high/low 
pointers. In the absence of the “find 
code” subroutine, lines 63904 to 63906 
locate the start of the machine-code 
routine. 63907 sets V to the start of 
simple variable storage and YY to the 
end — start of arrays. The call to sub- 
routine at 63908 determines variable 
name and type by looking at the first two 
bytes of the block. 

The variable name is then printed to 
screen, and flag A set according to file 
type. Pointer L is set in line 63909 to the 
start of the variable description. The sub- 
routine at 63941 prints the value of an 
integer variable while that at 63943 
prints a string and the graphic represen- 
tation of all cursor movements. The 
sub-routine at 63945 sets the zero-page 
locations 1 and 2 to point at the floating- 
point number which is then printed by 


Programming == 


cen 
rm 


ma 
ups 


nt “i 


mobs! 


bh ay 
“it 


Bad ta el 


fa 


att tad is tt 


feu Phe fhe ted fhe fia fh 


Ela “iets! 
4 4 Oat 

41 + 
a oo 
vars 
Tit: i: 
i; vf 
ben” Samee, bee 
wk: Ki 


call to the machine-code routine, 

On return from the appropriate ‘Sub- 
routine, the pointer V is set to the next 
variable; simple variable blocks are all 
seven bytes long. The pointer is checked 
and if it has been stepped into the vari- 
able storage area in line 63912 the pro- 
cess is repeated for the next variable. The 
subroutine then determines whether an 
array dump is required, and terminates if 
not. 

V is set to the start of array in line 
63916 and YY to the end in line 63917, 
which also checks that there are arrays 
present. XX is set to the descriptor sec- 
tion of the block in line 63918 and the 
subroutine called in 63919 which prints 
the array name. 

Line 63920 sets L as the length of this 
descriptor block, so L now points to the 
first array value block. Line 63921 sets J 
to the number of dimensions, or vectors. | 
Line 63922 steps along the header block 
setting K to the maximum number of 
elements in each vector and then prints 
the total number of elements in the array. 
The For-Next loop from 63922 to 63925 
prints out the current value of each vari- 
able in the array. 

The machine-code routine shown in’ 
Figure 5 has been entered into a Rem 
line. Its purpose is to load the 
accumulator with the low byte, and Y 
register with the high byte, of the address 
of the floating-point number. Then two 
subroutines are called from the Basic 
interpreter: the first of them at $DAAE 
downloads the number to the floating- 
point accumulator, and the second at 
$DCE3 prints it to the screen. 

The subroutine can be halted with no 
ill effects to the operating system by the 
Stop key, but if the machine-code routine 
is in operation the Stop command will be 
executed on completion of the current 
printout. The dump can be diverted to 
printer with a Cmd instruction. Make 
sure that you really want the array dump 
before calling it. Even a small array such 
as A$(4,2,2) has 45 lines of printout. | 


PRACTICAL COMPUTING July 1982 


BUYERS 


The Buyers’ Guide to microcomputers is a 
summary of low-cost computers available in the 
U.K. It appears every third month; we add new 
computers and amend existing information, as 
by manufacturer. Agents are invited to contact 
Practical Computing with updates and additions. 


Microcomputers 


ACORN COMPUTERS 


‘Systems 1, 2, 3, 4, 5:6502-based. 1-32K RAM COS or DOS. Hex or 

full keyboard. Personal, scientific business or educational use. 
Disc module, CMOS RAM Card, 80-by-25 character VDU interface, 
8K static memory, analogue interface, daisywheel printer inter- 
face, cassette interface, VDU, laboratory interface, in-circuit emu- 
lator, universal interface, PROM program, Econet interface, 
switched-mode PSU. Software includes, Pascal, Lisp, Forth, float- 
ing-point extension, ONLI extension. System 1-3 Reviewed Sep- 
tember 1979. 


“Atom:6502, 2-12K RAM, up to 40K external memory, full keyboard, 
Basic in ROM, high-resolution graphics, cassette and TV interface, 
parallel port, I/O lines. Should eventually be able to link intoa ring. 
Acorn Computers Ltd., 4a Market Hill, Cambridge CB2 3NJ (0223) 
312772. Reviewed November 1980. 


BBC Micro: 6502A or Z-80, 2MHz, second-processor option with 
up to 96K RAM, 32K in normal operation, full keyboard, cassette 
and disc interfaces, Centronics type interface, A-D interface, 
integral loudspeaker and sound generator. Options include: clock, 
voice synthesiser, Econet, teletext adapter and a 16-bit processor. 
VDU; eight modes including text and colour. Reviewed January 
1982. 


From £65 for 
System | kit; 
£285 for 
System 2 kit; 
£670 for 
System 3 kit 


From £130 


£299 and £399 


ACT SIRIUS 


ACT Sirius: 8088 16-bit CPU, 126K to I|Mbyte RAM. llin. swivel 
screen displaying 25 by 80 characters or 800-by-400 point high-re- 
solution graphics, programmable type founts. QWERTY keyboard 
plus numeric keypad and function keys; al] keys programmable. 
Sound synthesis. Integral dual 5.25in. floppies, 1.2Mbyte, 10Mbyte 
hard-disc option. Operating system is CP/M 86 or MDOS — IBM 
compatible micro operating system. Basic and Assembler supplied. 
Pascal, Fortran, Cobol, etc. available. Business and general use. Re- 
viewed March 1982. ACT Microsoft Ltd, Radclyffe House, 66 Hagley 
Road, Birmingham. (021) 454 8585. 


PRACTICAL COMPUTING July 1982 


£2,395 for 128K 
RAM, dual- 
floppy based | 
system with 
VDU 


'32K PET with our board. It is of U.K. Design and 


supercharge your 


SUPERBRAIN 


* Speed up disk operations by 400% 
* Cut copying time by up to 75% 


* Copy screens to memory or printer 
* Chain COM files from BASIC 
* Get BDOS errors under your control 
* Write unbreakable security routines 
* Autoboot any program 
* Customise your favourite Word-processor 
SeeDee Software tune-up kits start 
at £30.00 


Full details from: 
COMPUTER 
FACILITY 


0734 867855 


32 Redlands Road, 
READING, 
Berks. 


@ Circle No. 209 


LOW PRICE — HIGH QUALITY 

SOFTWARE FOR COMMODORE PET | 
PURCHASE AND SALES CONTROL £50 + VAT 
Runs purchase and sales ledgers with VAT typed in oF 
calculated from either the gross or the net amount. 
Purchase and sales analysis by accounting period with 
totals for net, gross, VAT and 99 analysis codes. Due for 
payment report. 
INVOICE PRINT £50 + VAT 
Prints invoices on your own stationery, laid out according to 
your own instructions which you key in on the first run. This 
programme is an optional add-on to be used in conjunction 
with purchase and sales control. ; 
STOCK CONTROL £40 + VAT 
Keeps detailed stock record including stock location, recor- 
der level, quantity on order, cost and selling prices and 
stock valuation. 


NOMINAL LEDGER £40 + VAT 


Produces trial balance and up to 20 reports in addition to 
profit and loss and balance sheet from up to 1000 nominal 
accounts, This programme i$ intended for use on its own, 
but it can read files set up by our purchase and sales control 
and stock control programmes. 


ELECTRONIC AIDS 


(Tewkesbury) 

Mythe Crest, The Mythe, Tewkesbury, 
Glos. GL20 6EB 

Phene: (0386) 831020 or (0684) 294003 


@ Circle No. 210 


PINEWOOD COMPUTERS 
ANNOUNCE 


THE LAUNCH OF THE 64K 
EXPANSION BOARD FOR 8032 PETs 


Yes. We couldn't wait for the others so we have 
launched our own 64K Memory Expansion board to 
upgrade the 8032 PET to a full 96K. Silicon Office 
and other 96K programmes are now possible on a 


manufacture and comes complete with full fitting 
instructions. 


Our Price £350 
Other new PET enhancements include: 


EPSON/PET INTERFACE CARD RRP £90 
For all MX printers. Our board gives 40 column 
PET’s uppercase and graphics and 80 column PET’s 
both upper and lowercase without the need of 
switches or any software routine. 


RICOH RP1600 INTERFACE CARD RRP £115 
Our board gives 40 column PET’s uppercase and 80 
column PET’s both upper and lowercase without 
any restrictions. 


Add £10 delivery plus VAT to above prices. 
To place your order send your remittance for the 
required amount to: : 
PINEWOOD COMPUTERS 
Mail Order Dept., 
1? Adelphi Crescent, 
Hayes Park, Hayes, Middx. 
or telephone 01-841 1507 


DEALER ENQUIRIES WELCOME 


@ Circle No. 211 


165 


* *7X80/7X81 SOFTWARE « x 


2X Adventure Tape 1 £5.00 
Greedy Gulch, Pharaohs Tomb, 
Magic Mountain — 16K RAM 
required. 


The Nowotnik Puzzle 

& Other Diversions 
Three original programs to puz- 
zle and infuriate! Includes a fast 
interactive demoliton game. 
16K RAM. 


£5.00 


2X81 Pocket Book £5.95 
136pp of programs, articles, 
useful subroutines, plus create 
your own Adventures! 


Atom Business £6.95 
Twelve programs for the ex- 
panded Acorn Atom — sales 
graph, nominal tedger plus 
much more. 


2X81 Pocket Book Cassette £5.00 


Atom Business Cassette £8.62 


Mail order: PHIPPS ASSOCIATES 
Mail Order Dept. 
99 East Street 
Epsom, Surrey KT17 1EA 
Phone Access/Barclaycard orders 
Epsom (03727) 21215 


@ Circle No. 212 


VIC 20 GAMES TAPE 


Six super games for only £3 (incl. P&P). 
Each game features graphics, colour 
and sound. : 

Four in a row, mean maze, pontoon, 
bustabrick, higher or lower and fruit 
machine. All run on standard machine. 
Hours of fun. 

Send now to 


M. Gardiner, 
103 Holmes Chapel Road, 
Congleton, Cheshire 


@ Circle No. 213 


AASP SYSTEMS LTD. 


TOTAL COMPUTER 
SERVICES 
TO BUSINESS 


EPROM programming and copying 


CP/M SOFTWARE 
Multiple key file encryption £95 + VAT 
Superbrain fast disk copy £75 + VAT 


£75 + VAT 


*%&* Plus much more ** 
P.O. BOX 17 
BURTON ON TRENT 
STAFFS 


@ Circle No. 214 


Superbrain disk test 


166 


ADLER 


Alphatronic: 8085A, 64K RAM. 24-by-80 character screen, full 
QWERTY keyboard with numeric keypad and function keys. Integ- 
ral, single or dual 5.25in. floppy drives, 160K or 320K. CP/M, BASIC. 
Reviewed February 1982. Adler Business Systems Ltd, 27 Goswell 
Road, London EC]. (01) 250 1717. 


From £1,600 for 
single-floppy 


£2,345 for dual 
floppies, VDU 
and printer 


ADVANCED MICRO TECHNOLOGY LTD 


AMT100/200: Z-80A, 64-256K RAM, 8K ROM, S-100 bus. QWERTY 
keyboard with numeric keypad and function keys, 15in. screen. 
R§-232 and parallel interfaces. Dual 8in. floppy drives in 1Mbyte or 
2Mbyte options. CP/M or MicroCobol operating system. Basic, 
Cobol, etc. Business use. 


AMT 700: Multi user version of AMT 100/200 based around hard 
disc unit — 16Mbyte fixed, 16Mbyte removable, CP/M, MP/M or 
MicroCobol. Barcellos Ltd, Sandbach House, 8 Salisbury Road, 
Leicester (0533) 541574. 


ALAN PEARMAN LTD 


From £3,600 
to £4,000 


From £9,000. 


Maple: Z-80A, 16-64K RAM, S-100 bus, CP/M, 8in. discs, RS232 
serial and parallel. Sold mainly as Micro-APL system. Alan Pear- 
man Ltd., Maple House, Mortlake Crescent, Chester CH3 5UR. 
(0244) 46024. 


ALMARC 


From £2,450 


Almare: Z-80, 64 512K, S-100 bus. RS-232 and parallel interfaces, 
any terminal. Dual floppy drives, 3Mbyte to 21Mbyte hard disc 
options CP/M, MP/M IIL Business use Almarc Data Systems, Great 
Freeman Street, Nottingham. (0602) 52657. 


From £2,300 


_ ALPHA MICRO 


AM-1010, AM-1051: WD-16, 64K-16MB RAM, S-100, four 8in. up 
to 90MB hard discs, RS232 up to 20 ports. Alpha Micro, 13 Bruns- 
wick Place, London N1 6ED. (01) 250 1616. 


From £7,500 


ALTOS 


ACS-8000 series: Z-80, 64K RAM dual 8in. disc, single user. Z-80, 
208K RAM, single floppy disc, 10-40 Mbyte hard disc, magnetic 
cartridge tape back-up, CP/M or MP/M. Business and scientific 
use. 


ACS-8600 series: 8086 based, with 8089 DMA, 128K to 1Mbyté 
RAM, 10-80Mbyte hard disc, magnetic tape back-up, up to eight 
users, Xenix or MP/M-86. Business and educational use. Logitek Ltd, 
Logitek House, Bradley Lane, Standish, Lancashire WN6 OXQ. 
(0257) 426694. 


APPLE COMPUTER 


From £2,300 
and £6,800 


From £8,950 


Apple II Plus: 6502, 16-48K RAM, 8K ROM, colour graphics, 54in. 
discs, general use. Own bus Basic, Pilot, Logo, Lisp, Forth, Pascal 
and most other languages available. CP/M available with add-on 


board with X-80 on it. Reviewed October 1979. 


Apple III: 6502A with supporting chips, giving it a superset of 6502 
instruction set. 96-128K RAM, colour graphics, integral 5%in., 
RS232, four 50-pin expansion slots. Apple Computer (U.K.) Ltd., 
Finway House, Hemel Hempstead, Hertfordshire HP2 7PS. (0442) 
48151. 


From £695 


From £2,496 
with monitor 
and one floppy 
drive. 


PRACTICAL COMPUTING July 1982 


EE Buyers’ Guide 


ARCHIVES COMPUTERS 


Archive II and III: Z-80, 64K, 2K ROM, S-100 bus. Integral 25-by-80 
character screen capable of 240-by-100 point graphics. Detachable 
QWERTY. keyboard with programmable function keys. RS-232, cur- 
rent loop and parallel interfaces. Dual 5.25in. floppy drives, 
1.6Mbyte; Archive III has 5Mbyte hard disc. CP/M, Basic, etc. Busi- 
ness use. Salmon Electronics Ltd, PO Box 26, Croft, Darlington, 
County Durham. (0325) 721368. 


£3,000 for 

Model II 

£4,000 for hard- 
disc Model III 


ATTACHE 


Attache: 2-80, 64K RAM, S-100 bus. RS-232 and parallel interfaces, 
any terminal. Dual 8in. floppy drives, 1.8Mbyte. CP/M, Basic etc. 
Colt Computer Systems Ltd. Fairfield Works, Fairfield Road, Houns- 
low, Middlesex. (01) 577 2686. 


From £1,737 
Floppy-based 
system, termi- 
nal and printer 
about £7,000 


ATARI 


Atari 400: 6502, 16K RAM, 10K ROM. Additionally uses 8K ROM 
cartridges for Atari-supplied software, mostly games or educational. 
Uses domestic TV for 24-by-40 character display with 320-by-192 
point 16 colour high-resolution graphics. Touch-sensitive keyboard 
with full QWERTY layout. Four channel sound synthesis, cassette 
interface. Cassette audio track can be output through TV under 
program control. Home use. 


Atari 800: 6502, 16-48K RAM. Expandable version of 400 intended 
for more serious user. Full QWERTY keyboard with moving keys, 
four function keys, 5.25in. floppy discs, 88K per drive, 176K dual unit. 
Basic, Pilot, Assembler available. Home, education and general use. 
Atari International UK Incorp., PO Box 59, Alperton Lane, Wembley, 
Middlesex, HAO 1FJ. (01) 998 8844. 


From £300 


From £600 for 
16K RAM 

About £1,400 
for twin-floppy 
based systems 


BLEASDALE COMPUTER SYSTEMS 


UDS: 8080, Z-80, 6809, 32K-IMB, Multibus, CP/M, 5%in., 8in., 
hard, RS232, four parallel ports, IEEE 488, development system. 
Bleasdale Computer Systems, Francis House, Francis Street, Lon- 
don SW1. (01) 828 6661. 


P.OA. 


BONSAI 


SM-3000: Z-80, 64K RAM. RS-232, parallel and GPIB. 12in. 80-by-24 
screen, QWERTY keyboard with numeric keypad. Dual 5.25in. flop- 
pies, 750K. CP/M, Basic etc. Business use. Bonsai Ltd, 112-116 New 
Oxford Street, London WC1A 1HJ. (01) 580 0902. 


From £2,750 


CANON 


Canon BX-1: 6800, 64K RAM, 5.25in. integral floppy drive, RS-232, 
V-24 interfaces. Business use. 


Canon CX-1: 6809, 124K RAM, 4K ROM, 12in. 80-by-24 character 
integral green screen with graphics capability, full QWERTY 
keyboard with numeric keypad, three RS-232 interfaces standard. 
Integral dual 5.25in. floppy drive, 620K; optional 2Mbyte 8in. flop- 
pies. Canon OS, Basic, 6809 assembler, Cis Cobol available. Busi- 
ness use, 


PRACTICAL COMPUTING July 1982 


From £1,250 


From £2,850 


MICROWARE 


(London Ltd) 


COMPLETE DISC DRIVE 
SUB SYSTEMS 


For Tandy; Video Genie; 
Nascom 


AND ALL POPULAR MICROS 


FROM ONLY £1 75 


Includes PSU and attractive desk top cabinet 

@ Fully guaranteed CDC disc drives 
@ Cast aluminium chassis 

@ 5 mili sec track to track 

@ 250k; 500k or 1MB 

® Industry compatible 


Microware 


(London Ltd) 

637 Holloway Road, 

London N19 

Tel: 01-272 6237 
01-272 6398 


@ Circle No. 215 


ASSEMBLY ,_ PET 
LANGUAGE ~ VIC 


PET from 8K: VIC 20 from 3.5K 
Both books cover WHOLE 6502 
Instruction set, AND CONTAIN 


FULL 6502 ASSEMBLER 


PRICES: 2/3/4000 PET & VIC BOOK £10 
ALL PET & VIC: book + ASSEMBLER — 
ON TAPE £15: ON OISK £17. 


VIC BOOK : 
CONTAINS M/C LANG MONITOR 
SAE details from: DR P HOLMES (P) 
21 Colin Drive 
LONDON NW9 6ES 


@ Circle No. 216 


DISKMAIL 
Mail Order Media 


BASF 5" MIN! DISKS price PER TEN PACK 

Excluding VAT 
BASF/1 SS/SD £16.70 
BASF/1D SS/DD £20.80 


State Machine. 


BASF/2D DS/DD £24.85 
VERBATIM 5” MINI DISKS 

MD525 SS/40T £17.85 
MDS550 SS/77T £23.85 
MD577 DS/40T £25.85 
MD557 DS/77T £33.85 


10 & 16 Hard sector at same price 
Please incluce UK p&p at 95p per 
pack, then add 15% VAT to total 


Diskmail, Freepost, Windsor, Berks. 
SL4 6BR Tel: (075 35) 59252 


@ Circle No. 217 


167 


MACHINE CODE SUBROUTINES 


A simple to follow program tape and booklet. 
Brings MACHINE CODE — RAPID ACTION to 
your programs. An invaluable programming 
aid £8.00 


MACHINE CODE SCRIBBLER 


A simple to follow program tape and booklet. 
An absolute must for anyone interested in 
understanding MACHINE CODE — INVALU- 
ABLE. £8.0 


4 SUPER MEW, 
for. 


FOR ANY +PET. CAN ENGLAND 
KEEP THE ASHES?? 

* FULL GRAPHICS **** SUPER 
VALUE 


. Select your own BOWLERS, BATS- 


MAN etc 
ONLY £5.00 


LIVEN UP YOUR 
GAMES WITH 
SUPER SOUNDS 


Asimple plug on sound generator 
for your PET. Complete with DE- 


MONSTRATION TAPE. 


£12.00 
Asimple. 


ONLY 
ONLY £10,00 


NB All* prices include p&p and VAT. Please 


allow 28 days for delivery. 


CURLEW COMPUTER PRODUCTS 


W. KR. MILLARD, HOLLYLAND COTTAGE. 
SHUSTOKE. COLESHILL. BIRMINGHAM B46 2RQ. 


@ Circle No. 218 


MAILSAFE 
DISKETTE MAILERS 


LOW PRICE 


HIGH QUALITY 


Protect your valuable Software & Data 


lf you mail floppy disks 
Make sure they arrive safe 
in a MAILSAFE 


168 


Available in 


x” and 8” sizes 


For free sample & details 


BASIC BUSINESS SUPPLIES 
50 Edinburgh Drive, Ickenham, 
Uxbridge, Middx. UB10 8QY. 


Tel: Ruislip (08956) 76012 


@ Circle No. 219 


Canon TX-10/TX-15: 6809, 16K RAM, 8K ROM, optional 16K non- 
volatile CMOS memory or 16K PROM. Integral 20-character strip 
display, no graphics. TX-15 has full QWERTY keyboard. TX-10 is 
numerically orientated, with numeric keypad and 30 program-de- 
finable keys. Optional two RS-232 interfaces, no discs, integral 26- 
column printer. Not user-programmable, the Basic or assembler 
programs reside in ROM or PROM. Intended for turnkey applica- 
tlons in business or scientific field. Canon (UK) Ltd, Waddon House, 
Stafford Road, Croydon Surrey CR9 4DD. (01) 680 7700. 


From £1,250 


COLUMBIA DATA PRODUCTS 


1500/1800 range: Z-80A, 64-256K RAM, 2K ROM, S-100 bus. Sepa- 
rate terminal. RS-232 and parallel interfaces. 5.25in. floppy drives, 
8in. and hard-disc options, CP/M, MP/M. Basic, Pascal, Cobol, PL/], 
ete. Business use. 


DC 1000: Multi-user system. Each user has own Z-80A and 64K RAM 
under control of master Z-80A. One to 16 users, separate terminals, 
RS-232 and parallel interfaces. CP/Net. CP/M, MP/M, Basic, etc. 
Icarus Computer Systems Ltd, 27 Greenwood Place, London NW5 
INN. (01) 485 5574. 


COMART 


From £2,200 for 
floppy-based 
single-user 
system 

£5,700 with 
hard disc 


£7,500 single 
user, hard disc 


Communicator range: Z-80A, 64K RAM, S-100 bus, scientific, 
educational, research and business use. CP100/200; twin 5.25in. 
drives, CP-500; single 5.25in. and mini-Winchester hard disc 
giving 4.8byte CP/M, MP/M-I. Reviewed June 1981. 


From £1,995 


COMMODORE BUSINESS MACHINES 


Pet: 6502, 8-32K RAM, IEEE ports, integral 9in. screen, personal 
and general use. Reviewed August 1979. 


8000 Series — SuperPet: Upgrade of original Pet. 12in. screen, 
54%in. discs, business and general use. Reviewed October 1980. 


Vic 20: 6502, 5K RAM, 16K ROM, keyboard, personal and game 
use, IEEE interface, uses special cassette £35, disc and printer 


| soon, RS-232, Modem use, low resolution colour graphics. Reviewed 


January 1982. Commodore Business Machines, 818 Leigh Road, 
Slough Industrial Estate, Slough, Berkshire. (75) 74111 


COMPSHOP 


UK101: 6502, 4-8K RAM, TV interface, RS232, full keyboard, 
single-board, personal use, similar to Ohio Superboard. Comp- 
shop, 14 Station Road, New Barnet, Hertfordshire EN5 1QW. (01) 
441.2922. Reviewed May 1980. 


COMPUCOLOR 


From £460 


From £895 


From £165 


From £199 for 
kit 


Compucolor II: Z-80, 8-32K RAM, 54in. integral discs, 13in. 
colour VDU, RS232. General use. Dyad Developments, The Priory, 
Great Milton, Oxfordshire OX9 7PB. (08446) 729. Reviewed June 
1979. 


Copernicolor II: 8080A, 8-32K RAM, 54in., 8in. and Winchesters 
available, VDU, RS232 bus, standard ASCII keyboard with optional 
keyboards available, graphics 128 by 128, Basic, assembler, For- 
tran. Based on Compucolor I, wide range of software. General 
use. Copernicus Ltd., 7 Wey Hill, Haslemere, Surrey. (0428) 52888. 


From £998 


From £1,200 


PRACTICAL COMPUTING July 1982 


— 


COMPUCORP 


Computext 655-685: Z-80A, 64-256K RAM, 2K ROM, S-100 bus. IBM- 
style QWERTY keyboard, 80-by-24 character screen or other 
screen options, RS-232, parallel and SCC interfaces. Dual 5.25in. 
floppy drives, 300K or 1.2Mbyte. Computext 685 has 5Mbyte hard 
disc. Compucorp Zebra generating system or CP/M. Basic, assem- 
bler. Fortran. Word-processing orientated business use. Compu- 
corp Ltd, Barnet House, 120 High Street, Edgware, Middlesex 
HA8 7EL. (01) 952 7860. 


Buyers’ Guide== 


COMPUTER CENTRE 


Minikit: Z-80, 16K RAM, serial and parallel, 54%in., CP/M, S-100. 


Maxikit: Z-80, 16K RAM, serial and parallel, 8in., CP/M, S-100. 
Computer Centre, 9 De la Beche Street, Swansea SA1 3EX. 


CROMEMCO 


Single Card Computer: Z-80, S-100, 1K RAM, 20mA/RS232. OEM 
and industrial use. 


Z2: Z-80, 31A power supply, motherboard, 21 sockets, serious 
hobbyist and OEM use. Reviewed February 1979. 


‘Z2-H: Z-80A, 64-512K RAM, S-100 bus, CDOS, IOMB formatted 
fixed disc, two 5%in. discs, hard discs up to 7OMB. 


System 1: Z-80A, 64K RAM, S-100 bus, model CS-1; 790K storage, 
model CS-1H; 5.5Mbyte storage, CDOS and Cromix. 


System 2: Z-80A, 64-512K RAM, S-100 21 slots, CP/M, VDU, two 
54%in. discs, hard discs up to 70MB. Multi-channel interface avail- 
able. General/business use. 


System 3: Z-80A, 64-512K RAM, S-100, CP/M, two or four 8in. 
discs, hard discs up to 7OMB, general/business use. Datron 
Microcentre, 2 Abbeydale Road, Sheffield S7 1FD. (0742) 585490. 
Microcentre, 30 Dundas Street, Edinburgh EH3 6IN (031) 556 7354. 
Comart, P.O.-Box 2, St. Neots, Huntingdon, Cambridgeshire PE19 
4NY. (0480) 215005. 


| 
£5, 050-£5,986 MICRO SERVICING 
for floppy- AND REPAIRS 
based systems -APPLE- PET -VIC-BBC-ITT- 
: and other makes 
£8, 740 with Micro Malfunction? Send or drop your micro 
hard disc’ in to us. We'll repair it in our workshops 
and return it. Our staff are fully qualified 
and we are Main Dealers and Software 
Specialists for most leading makes. 
ALSO FULL MICRO SERVICE CONTRACTS 
IN LONDON AND EAST ANGLIA 
MICROSTORE MICRO MANAGEMENT 
327 King’s Rd. LONDON 32 Princes St. IPSWICH 
SW3. Tel: 01.352 9291 Suffolk. Tel: 0473 57871 
From £800 
From £911 @ Circle No. 220 
From £273 Bought & Sold 
From £573 Contact the UK Specialist in 
Second user systems. 
From £5,373 London Micro Systems 
10 Victoria Crescent, London SW19 
P.O.A. TEL: 01-947 5465. 


ae .@ Circle No. 221 
From £2,095: to. 


£6,408 for 
seven users 


From £3,568 to 
£8,304 for 
seven users 


TOO BUSY TO READ? 

* Use that Traffic Jam to. 

* Absorb indispensable INFORMATION that YOU 
CHOOSE with original and entertaining 45 min. 


MIKROTAPES 

* Latest subject HOW TO CHOOSE YOUR MICRO 
COMPUTER invaluable to Businessmen and En- 
thusiasts. 

* Get the facts while you drive or wait or relax at 
home! 


Please send HOW TO CHOOSE YOUR MICRO- 
COMPUTER only £7.69 + 60p P&P. 


DANSK DATA ELEKTONIK APS 


| enclose cheque/PO for £ 
NAME n. ; 


SPC/1: Multi-user system, one to eight users. 8085A CPU, 80-416K 
RAM, each user having 48K. Optional ROM up to 96K. Separate 
VDU, 256-by-256 point black/white graphics, 80-by-32 colour 
graphics characters. RS-232, parallel, IEEE-488, GPIB and other in- 
terface options, 280K — 1.2Mbyte 5.25in. floppy-disc configurations, 
8in. and hard-disc options up to 26Mbyte. Mikados operating sys- 
tem, Comal, structured Basic, Pascal, assembler. Scientific, indust- 
rial and business use. Digital Data Electronics Ltd, Clark House, 
Pump Lane, Hayes, Middlesex. (01) 573 8854. 


ADDRESS ... 
From £2,700 for 
single-user 
system 


R. J. C. Dept., PC/M, Micro House, 22 The Garstons, 
Bristol BS20 90QU. 


@ Circle No. 222 


ATOM 
UTILITY ROM £19.95 


The Willow Software 4K Utility ROM simply plugs 


DATA APPLICATIONS INTERNATIONAL 


into the spare utility socket in your Atom and provides 
18 powerful new commands and facilities including: full 
renumber, range delete, find, sophisticated auto line 


DAI Personal Computer: 8080, 48K RAM, 24K ROM. Uses standard 
TV, 16-colour 256-by-336 high-resolution graphics mode, QWERTY 
keyboard, RS-232 and dual cassette interfaces, DIN socket for sound 
output to domestic stereo, DCE bus for connection to range of over 
20 Eurocard industrial interface modules. Optional dual 5.25in. 
floppy drive, optional CP/M, Basic, 8080 assembler, Cis Cobol 
available. High-speed hardware maths option. Home use, but also 
industnal scientific. Reviewed February 1981. Data Applications 
(UK) Ltd, 16B Dyer Street, Cirencester, Gloucestershire GL7 2PF. 


PRACTICAL COMPUTING July 1982 


numbering, program compression. disassembler, true 
keyboard scanning, memory dump. variable dump 
register dump, keyboard sounder and much mroe. The 
Utilities are professionally written and fully tested. All 
standard Atom facilities are unaffected, and no text- 
space memory is used. 

Send chequelPO for £19.95 for delivery by return of 
post, or write for further details. 

WILLOW SOFTWARE 

PO BOX 6, CREDITON, DEVON 

EX17 IDL 


From £595 


@ Circle No. 223 


169 


BUDGET COMPUTER SALES 


in 


WEST YORKSHIRE 


TRS80 Model III £ 
with built 4n drives 1384.00 
Twin TEAC drives 390.00 
Single TEAC drives 236.00 
Teac Scripta KSR £798 
Epson MX100 550.00 


Diskettes from 1.55 
12 Month Warranty 
Prices. Exclude VAT 
AMBASSADOR 

BUSINESS COMPUTERS 


For Sales, Servita, Help 


ASHLEY LANE WORKS, SHIPLEY, 
BD17 7SL. Tel: (0274) 595941 


@ Circle No. 224 


DATA PROFILE LID 


ACCOUNTING SYSTEMS 


INSTALLED AND SUPPORTED 


SUPERBRAIN TELEVIDEO 
FOR ESTATE AGENTS: MATCH-AND-MAIL 


PHONE R, LABI F.C.A., ON 01-572 6381 


APEX HOUSE, LAWRENCE ROAD, 
HOUNSLOW, MIDDX. 


@ Circle No. 225 


AGENTS 
WANTED 


In most areas to demonstrate and sell our 
microprocessor controller for industrial 
Process contro! on a commission only 
basis, 


For further information write, giving indications of 
the area you would wish to cover to: 


MANITRON DIVISION, Ficention Ltd., 


Bolt St., Sandbach, Cheshire CW11. 


9AR. Telephone: Sandbach (09367) 
4171. 


@ Circle No. 226 


170 


DELTA. PRODUCTS 


DPS Range: Z-80A, 64-640K RAM, 2K ROM, S-100 bus. Separate 
terminal. RS-232 and RS-422 interfaces. Dual 5.25in. floppy drives 
1.5Mbyte 8in. and hard disc options up to 160Mbyte. CP/M, MP/M, 
CP/Net. Basic, Pascal, Cobol, PL/1, etc. Can be expanded to 10 
users with CP/Net. Business use. Terodec Ltd, Unit 58, Suttons Park 
Avenue, Earley, Reading, Berkshire RG6 1AZ. (0734) 664343. 


DIGITAL DATA ELECTRONICS 


-$PC/1: 8085, 32-48K RAM, own OS, COMAL, Assembler and 


Pascal, graphics, up to three 5%in. drives, up to four 8in. drives, 
10MB Winchester, up to four 20MB cartridge, many ports. DDE, 
Clark House, Pump Lane, Hayes, Middlesex. (01) 573 8891. 


DIGITAL EQUIPMENT CORPORATION 


VT-18X: Z-80, 64K RAM, 8K ROM, RS-232 interface, dual 5.25in. 
floppy drives 360K. CP/M, Basic, etc, available. Intended for use 
with best-selling DEC VT-100 terminal — 80 by 24 characters, full 
QWERTY keyboard, various graphics options — to convert it into a 
personal computer. Business and scientific use. Zygal Dynamics plc, 
Zygal House, Telford Road, Bicester, Oxfordshire OX6 OXB. (08692) 
3361. 


DIGITAL MICROSYSTEMS 


From £1,995 for 
floppy-based 
single-user 
system 


From £1,995 


From £1,800 for 
VT-18X alone. 
About £3,000 
with VT-100 in- 
cluded 


DSC-3: Z-80, 64K RAM, CP/M, 8in. discs, hard discs up to 28MB, 
RS232/V24, business and general use. Two or more of these 
machines can be linked using HiNet local area network. 


‘DSC-4; Z-80, 128-512K RAM, CP/M, 8in. discs, hard discs up to 
28MB, RS232, RS422, business and general use. 


Modata, 30 St. Johns Road, Tunbridge Wells, Kent TIN4 9NT. (0892) 
41555. Extel, 73/5 Scrutton Street, London EC2A 4TA. (01) 739 2041. 


| DURANGO 


From £3,445 


From £3,995 


F85: 8085, 64K RAM, own bus and OS, graphics, four RS232 ports, 
integral 9in. VDU, 9 x 9 printer, keyboard and two 5%in. disc 
drives. General use. Comp Ancillaries, 64 High Street, Egham, 
Surrey. (07843) 6455. 


From £7,500 


DYNABYTE 


Dynabyte 5000: Z-80, 32-64K RAM, S-100, CP/M, MP/M, CP/Net, 


' RS232, 5% or 8in. discs, hard discs up to 96MB, expands to 


multitask/user system. Business use. Microtech Ltd., Waterloo 


‘Road, Uxbridge, Middlesex UB8 2YW. (0895) 58111. 


From £1,600 to 
£12,000 


EACA 


Video Genie EG3003: Z-80, 16-48K RAM, S-100, CP/M, Sin. 
discs, RS232, personal and general use. Lowe Electronics, Bentley 
Bridge, Chesterfield Road, Matlock, Derbyshire DE4 SLE. — 
4995. Reviewed February 1980. 


' From £369 


PRACTICAL COMPUTING July 1982 


Buyers’ Guide== 


EQUINOX 


200: Z-80, 64-512 RAM, S-100 bus, CP/M, Omnix, MicroCobol, 
MVT FAMOS, cartridge disc, six serial and one parallel port, 
business use. 


' 300: WD-16, 64-256K RAM, S-100 bus, CP/M, Omnix, MicroCobol, 
MVT FAMOS, cartridge disc drive, six serial ports, business use. 
Equinox, 16 Anning Street, New Inn Yard, London EC2A 3HB. (01) 
729 4460/01) 739 2387. 


/EUROCALC 


From £7,500 


From £10,500 


Euroc:8080, 64K RAM, 8in. discs, 15in. VDU, CP/M, business use. 
Eurocalc, 55/86 High Holborn, London WC1. (01) 405 3113. 


EXIDY 


From £8,000 


Sorcerer: Z-80, 48-55K RAM, S-100, RS232, CP/M, 5\in. discs, 
MBasic, CBasic, Pascal, Algol, Fortran, Cobol, plug-in ROM pack 
programs, Separate VDU. Liveport, The Ivory Works, St. Ives, 
| Cornwall TR26 2HF. (0736) 798157. Reviewed May 1979. 


From £749 


HAYWOOD 


Systems 1000-8000: Z-80, 32-65K RAM, 6000 is S-100, 3000 single- 
board, CP/M, graphics, 5%in. discs, three serial and parallel ports. 
Business, scientific and general use. Haywood Electronics Assoc., 
Electron House, Leeway Close, Hatch End, Pinner, Middlesex HAS 
4SE. (01) 428 0111. 


HEWART 


From £2,359 


6800Mk II: 6800 single-board, 1K monitor, 1K user RAM, 1K VDU 
RAM, 128byte scratchpad, education and home user. S-50 bus. 


| 6800S: 6800, 16K monitor, 8K Basic in ROM, graphics, 5%in. drive. 
Hewart, 95 Blakelow Road, Macclesfield, Cheshire. (0625) 22030. 


From £155 


From £229 


HEWLETT-PACKARD 


85A: 16-32K RAM, 32K ROM, IEEE 488, RS232, graphics, 5%in. 
drives, integral 32 by 16 VDU, integral thermal printer, QWERTY 
and numeric keypad. Scientific use. 


From £1,917 


HP-83: Similar to HP-85 but without integral printer or tape cassette From £1,486. 


drive. Reviewed April 1982. 


HP-87A: HP custom CPU, 32K-544K RAM, 48K ROM, 4,320-charac- 
ter screen graphics, full QWERTY keyboard. RS-232, HP-IL, 
parallel eight- and 16-bit interfaces and GPIB. 5.25in. dual floppy, 
540K: optional SMbyte Winchester with floppy backup. Some HP 
calculators can be connected through: the HP-1L interface. HP 
operating system, CP/M optional. Basic, assembler, etc. Scientific, 
engineering and business use. 


HP-125: Two Z-80s, 64K RAM plus separate 10K display RAM, 32K 
ROM. 80-by-24 character integral screen, detachable QWERTY 
keyboard. RS-232 and GPIB interfaces. Integral thermal printer. 
§.25in. dual floppies, optional 8in. floppies and hard disc. CP/M. 
Basic and other CP/M languages available. Professional and busi- 
ness use, Hewlett-Packard, King Street Lane, Winnersh, Woking- 
ham, Berkshire (0734) 784774. 


PRACTICAL COMPUTING July 1982 


From £1,783 
£3,357 for dual- 
floppy system 


£3,418 with 
dual 5.29in. 
floppies. 


D 
TANGERINE 


QUANTITY 
OISCOUNTS 


5." drives 8” drives 
All single board computer housing problems are 
over. All your existing and future expansions wil! 
find a neat home for life. The case will house two 54 
drives. Enquire for 8” drives. For fuller details and 
photo enclose S,A.E. Case size 24’ deep 21" wide 
81’ high at the rear. 27 WYCOMBE RD 


WELCOME 


MAIL ORDER SILENT — LONDON NI 
een COMPUTERS _ 11-801 3014 

hour 
ARRANGEMENT if ANSAPHONE 


@ Circle No. 227 


MASTER MATHS 


The LCL Master Maths package contains every 


Program you will ever need to get you, your pupils 
or your son or daughter through O-Level Maths or 
equivalent for 13-16 year-olds. It consists of: 


@50 long programs using High-Res. Colour 
Graphics and sound crammed onto 6 discs 

@ It is written by a qualified, professional program- 
mer in consultation with schools and colleges 

@ It includes a quality manual and only costs £90 
{including VAT) 


tt runs on the Apple. Suites of Maths programs for 
all ages are also sold separately to run on the ZX81 
and Apple from £5. Send for free catalogue to: 

G. Ludinski B.Sc{Hons) AMBCS. 

LCL, 26 Avondale Ave., 

Staines, Middx. 

Tel: (0784) 58771 


@ Circle No. 228 


MAIL ORDER BOOKS 


All you need to know about 
“hee ATARI BBC PET VIC TRS 


Many titles available. Send sae for 


current printout of stock. Postage 
returned with first order. 


Computer Books, 28 Coailpit Hill, 
Talke, Stoke-on-Trent, Staffs ST7 
1PN. 


@ Circle No. 229 


APPLE Ill, 25% OFF 


128K System complete with integ- 
ral disk drive, additional external 
disk drive. Silentype printer, Oper- 


ating Software, Business Basic 
and Visicalc {l!. Warranted. 
List £3,377. Our cash price £2,532. 


Johnson Microcomputers, 
75/79 Park St, Camberley, Surrey. 
Phone (0276) 20446. 


@ Circle No. 230 


171 


5 DAY MICROCOMPUTER 
PROGRAMMING COURSES 
START EVERY MONDAY 
INCLUSIVE COST £170 
Part-time courses 
seven days a week 


MICROTEACH 
160 Edmund Street, 
Birmingham 
Tel: 021-236 4322 


@ Circle No. 231 


VECTOR GRAPHIC 
780 SYSTEM 


32 Mg Hard disk with floppy 
facility. Running time less 
than 150 hours. Pristine con- 
dition. 


£6000 o.n.o. 
Phone 0793 482047. 


@ Circle No. 232 


a j é 
@ ACORN 


Atom & BBC 


Your local Fruit and Nut 


NORTHERN COMPUTERS 
Churchfield Rd, Frodsham, 
Warrington WA6 6RD. 


0928 35110 
@ Circle:No. 233 


CF8s1 
CASSETTE FILTER 


FOR SINCLAIR ZX81 


Having trouble loading programs? 
DON'T fiddle endlessly with the volume 
DON'T modify your recorder or ZX81. 
DON'T buy a new recorder. 

JUST piug in the NEW CF81 and 

LOAD your programs RELIABLY. 


ONLY £9.99 inci VAT, P&P 


G M HARRIS 
28 Ridgway Rd, Farnham, Surrey. 


@ Circle No. 234 


HYTEC MICROSYSTEMS 


H-4500 range: Z-80A, 80K RAM. Integral 80-by-24 character screen, 
detachable QWERTY keyboard with numeric keypad. Integral 
dual-floppy drives, 1Mbyte or 2Mbyte, or optional 5Mbyte or 
12Mbyte hard disc replacing one of the floppies. CP/M, Basic, etc. 
Use as stand-alone microcomputer or to emulate terminal con- 
nected to large computer. Aimed at users of ICL or Honeywell 
mainframes. Hytec Microsystems Ltd, 9 West Way, Oxford OX2 OJB. 
(0865) 726644. 


H-5000: Hytec's multi-user system, using hard disc and network 
controller to link several H-4500s or H-4000s, disc-less variant. 


INDUSTRIAL MICROSYSTEMS 


£3,750 for 
IlMbyte floppy- 
based system 
£5,950 with 
5Mbyte hard 
disc 


£3,500 for hard 
disc and 
controller only 


Series 5000: Z-80, 16-56K RAM, CP/M, S-100, two or three 54%in. 
discs, two serial and one parallel port, desk unit, business and 
general use. 


Series 8000: Z-80, 64-256K RAM, S-100, CP/M, MicroCobol, MVT 
FAMOS, Omnix, two, three or four 8in. disc drives, two serial and 
one parallel port, desk unit, business and general use. Equinox, 16 
Anning Street, New Inn Yard, London EC2A 3HB. (01) 739 2387/(01) 
729 4460. 


From £1,500 


From £2,500 


INTERNATIONAL BUSINESS MACHINES 


IBM Personal Computer: 8088 16-bit CPU, 64-256K RAM, 4K or 16K 
video RAM, 40K ROM. Uses IBM monitor or domestic T'V to display 
25 by 80 characters, 640-by-200 monochrome high-resolution 
graphics or 320-by-200 colour graphics. Detachable QWERTY 
keyboard with 10 function keys and numeric keypad. RS-232 and 
parallel interfaces, five expansion slots. Integral dual 5.25in. floppy 
discs, 160K each, 5Mbyte up to 120Mbyte hard-disc options. CP/M 
86 or IBM's MDOS, Basic and other languages. KGB Micros, 14 
Windsor Road, Slough, Berkshire. (0753) 38581. Microcomputerland, 
172 Tottenham Court Road, London W1. (01) 637 407). 


INTERTEC 


Superbrain: Z-80A, 64K RAM, second Z-80A to handle I/O. Two 
RS-232 interfaces fitted, IEEE-488 and S-100 connector are options. 
Integral 80-by-24 screen, optional high-resolution graphics, integral 
QWERTY keyboard with numeric keypad. Built-in dual 5.25in. flop- 
pies in 320K to 1.5Mbyte options; 10Mbyte to 96Mbyte hard-disc 
options. CP/M. Basic, APL, Cobol, Fortran, etc. Business, profes- 
sional.and educational use. Reviewed April 1980. 

Compustar: Multi-user system consisting of network of Superbrain- 
like terminals linked in daisy-chain fashion to a hard disc and con- 
troller. Each terminal has Z-80 and 64K RAM and can run CP/M. 
Four types of terminal, VPU 15, 20, 30 and 40, give a wide range of 
options. 


Encotel, Succombs Hill, Upper Warlington, Surrey. (01) 820 5701. 
Icarus Computer Systems Ltd, 27 Greenwood Place, London 
NW5 INN. (01) 485 5574. 

KGB Micros Ltd, 14 Windsor Road, Slough, Berkshire. (0753) 38581. 
Sun, 138 Chalmers Way, North Feltham Trading Estate, North Felth- 
am, Middlesex. (01) 751 66985. 


From £2,800 


From £1,495 for 
320K floppy 
based system 


From £4,500 for 
two terminals 
Plus 10Mbyte 
hard disc 
£1,200 for each 
additional 
terminal 


ITHACA INTERSYSTEMS 


Pascal Micro DPSI:Z-80, 64K-1MB RAM, full IEEE S-.100 bus, CP/ 
M version 2.2, graphics, 8in. and hard discs, RS232, four parallel 
and two serial ports per S-100 board. Ithaca Intersystems, 58 
Crouch Hall Road, London N8 8HG. (01) 341 2447. 


From £4,258 


PRACTICAL COMPUTING July 1982 


See 


Buyers’ Guide== 


JAROGATE 


Z-80 + 64K RAM under control of further Z-80 or master board. S-100 
bus, RS-232 interface, maximum 16; parallel interface, maximum 
eight; tape streamer, Any terminal. Integral 8in. floppy drive 
IMbyte, up to 80Mbyte hard disc. MP/M, CP/M or DBOS, with ISAM 
support. Business or Scientific use. Rostronics, 115-117 Wandsworth 
High street, London SW18 4HY. (01) 874 1171. 


PRACTICAL COMPUTING July 1982 


MP 5: Multi-user system. Each user has own Z-80B + 64K RAMand = From £1,995 

also own S 100 bus for add-on boards, under control of further Z80B Typical three- 

on master board. One RS 232 and IEEE standard for each user. Any user system 

terminal, add-on graphics boards. Integral dual 5.25in. floppies, with hard disc 

780K, optional 12Mbyte hard disc. MP/M, CP/NOS, CP/M, Basic, £7,465 

Fortran, Pascal, Cobol, C, etc. available. Business, word processing, 

or scientific use. Jarogate Ltd, 197-213 Lyham Road, London SW2 

5PY. 01-671 6321. 

KEMITRON ELECTRONICS 

K-3000: Z-80A, 64-256K RAM, own bus. Two RS-232 interfaces fitted, £3,300 for 

IEEE-488, parallel, D-A, A-D and wide range of specialised inter- 2Mbyte floppy- 

face boards available as options. Any terminal. Intergral dual 8in. based system 

floppy drives 2Mbyte, or 1|OMbyte hard-disc option. CP/M or MP/M. £6,050 with 

Basic, Fortran, etc. Aimed at scientific, industrial or educational hard disc plus 
} user. floppy 

K-2000: Z-80A, 16-64K RAM. Smaller version of K-3000 built around £2,300 for 

5.25in. floppy drives. Two RS-232 interfaces, has eight free slots for __sinle disc, 

specialised interface boards. Kemitron Electronics Ltd, 21-23 counter/timer, 

Charles Street, Heole, Chester, CH2 3AY. (0244) 21817. parallel IO, 

ADM-5 VDU 

KONTRON 

PSI-80: Z-80A, 64K RAM, 16K video RAM, 16K ROM, ECB bus. £6,660 for hard- 

Integral Yin. screen of 80 by 24 characters, QWERTY keyboard. disc based 

RS-232 interface. Integral 5Mbyte hard disc plus one 5.25in. 300K system 

floppy. KOS, a CP-M compatible operating system, Basic, Pascal, 

Fortran, Cobol available. Business use. Reviewed March 1982. 

Kobus: Multi-user network system for PSI-80s. Kontron, PO-Box 88, 

Kontron House, Campfield Road, St Albans, Hertfordshire AL] 5JG 

(0727) 66222. 

LSI COMPUTERS 

M-One: 8080, 8-16K RAM, own OS, dual Shugart 8in. drives, two From £5,995 

serial and one parallel port, 12in. VDU and full keyboard. Business with software 

use. Package 

M-Two: 8085, 64K RAM and.4K EPROM. Launched in December POA 

1980. LSI Computers, Copse Road, St. Johns, Woking, Surrey GU21 

1SX, (04862) 23411. 

MICRO V 

Microstar: 8085, 64K RAM, three RS232, serial inputs, StarDOS, From £4,950 

twin 8in. drives, general use. Data Efficiency Ltd., Maxted Road, 

Maylands Avenue, Hemel Hempstead, Hertfordshire. (0442) 

63561. 

NOCHOMENTION «mtn yy mele 

Mariner: Multi-user system based on M/Net. Each user has own From £3,950 


Mr. RETAILER. | 


POINT ACCESS COMPUTER 
2 Rose Yard, Maidstone.. Kent 


Telephone (0622) 58356 


DISTRIBUTORS 
ENQUIRIES WELCOME 


SALE 


SYSTEM 


On Entry of Stock No. Receipt is printed, Stock 
updated, VAT updated and years bookeeping up- 
dated. 

Complete system. Special introductory 
Price: Computer 64K + 700K + Printer + 
MR. RETAILER(C) £2999 + vat 

or MR. RETAILER(C) £975 + vat 


@ Circle No. 235 - 


-d) TANDY MODEL : ws 
a @ 3 "| 
b x : 
VIDEO GENIE 
ARS TANDY COLOUR 9G 
COMPUTER OWNERS 
Send for Software Lists. 


We have over 1,000 programs 


available at LOW PRICES. 
State which computer 


MICRODEAL 


Deal House, Bridges, 
Bodmin, Cornwall PL30 5EF. 


@ Circle No. 236 


COMPUTERCAT 
SOFT WARE 


BBC MICRO 


DATABASE 1 £12.95 
Set up your own database with search: 
sort facilities. About 300 records for 


TREASURE ADVENTURE £6.95 
Specially adapted for the BBC Micro 
— an old favourite. 


VIDEO GENIE & TRS 80 
FORTY NINER 
Find the gold in sunny California. 


BRIDGE BUILDER £5.95 
A game of skill to bridge the gap. 


‘TANK BATTLE £5.95 
A game for two. Test your skills in 
battle. 


£5.95 


@ prices include VAT & Postage. 


224 Chapel Street, Leigh, Lancs 
Tel: (0942) 605730 


@ Circle No. 237 


173 


RAM BARGAINS 


4116 — 200ns. 

100 + 

4116 — 250ns. 

100+ 

2114 — 300ns 

100+ 

100 

2114 low power 300ns 
6116—P3 £4,90 each. 
2716 — 5v — 450ns £2.40 each. 
2732 £4.20 each, 
2532 £4.20 each, 
4816— 100ns BBC RAM £3.80 each. 
Other IC's available. 


95p each. 


Add 50p P & P and VAT at 15%. 


ATHANA FLOPPIES 


Minis with free plastic fibrary case and hub rings. 
S/S S/D. £17.95 for 10. 
S/S DID. 

D/S D/D. 

S/S 77 TRACK. 


£19.95 for 10. 
£23.50 for 10. 
£26.50 for 10. 


£15.50 for 10. 
£24.50 for 10. 
£25.50 for 10. 
All other discs available add 85p P & P 
and VAT at 15% 


OPUS DESKING — 


AT LAST COMPUTER 
‘FURNITURE MADE 
By A COMPUTER 
COMPANY 


Full range 
available at 
competitive prices. 
?) Dealer enquiries invited. 


24-HOUR TELEPHONE SERVICE 
FOR CREDIT CARD USERS ~ 


QUANTITY DISCOUNTS AVAILABLE — 
OFFICIAL ORDERS WELCOME 


__OPUS SUPPLIES 


@ Circle No. 238 


SEARCHING FOR BEST PRICE 
FOUND BEST PRICE . .. GO TO ORCHARD 


CASSETTE Our own 
transport 
delivers 
nation- 
wide 
weekly, 
Alt you 
need is 
our Best 
Price 
Quotation. 
Contact 
us now! 
For super 
service. 


DISK DRIVES 
2031 


4040 
8050 
8250 
9060 
9090 


PRINTERS 
4022P 

8023 

8300 


80COL.BIDIR 
136CDL 
DAISY 


If you know what you want why wait? 


ORCHARD COMPUTER SERVICES 


ORCHARD HOUSE, 21 ST. MARTINS ST., 
WALLINGFORD, OXON. 


TEL: WALLINGFORD (0491) 35529 


@ Circle No. 239 


174 


MICROSOLUTION 


British Genius range: Z-80, 64K RAM, CP/M, Basic, BCPL, 
Fortran, Cis-Cobol, dual 5.25in or 8in. discs or hard disc. RS 232 
and Centronics interface, separate keyboard, 24-x-80-character 
screen. MicroSolution Ltd., Park Farm House, Heythorp, Chipping 
Norton, Oxfordshire, OX7 5TW. (0608) 3256. 


From £2,850 to 
£7,000 


MIDWICH 


MC: Z-80, 16K RAM, 12K ROM. Domestic TV or monitor used to 
display 40 by 24 characters, 60-by-80 low-resolution graphics. 
QWERTY keyboard. RS-232 and cassette interfaces, range of 
optional boards for specialised control applications; D-A, A-D, etc. 
Own operating system, Basic. No discs yet, uses cassette. Aimed at 
educational and laboratory users. Midwich Computer Co., Hewitt 
House, Northgate Street, Bury St. Edmunds, Suffolk IP33 1HQ. (0284) 
701321. 


From £345 


MILLBANK 


Millbank System 10: Z-80A, 64K. Integral 12in. screen 24 charac- 
ters by 80. Full keyboard with numeric keypad and function keys. 
Two RS-232 interfaces and an RS-449 network interface; optional 
JEEE-488 instrument interface. Integral 5.25in. twin floppy disc 
drives, 700K. Option of 1.6Mbyte floppies or SMbyte, 1OMbyte or 
5+]0Mbyte hard-disc units. CP/M. Business use as stand-alone 
machine, or as front-end pre-processor connected to mainframe. 
Reviewed December 1980. Millbank Computers Ltd, Millbank 
House, Amyand Park Road, Twickenham, Middlesex TW1 3HN. (01) 
891 4691. 


From £2,995 to 
£4,775 


MITREFINCH 


MF-3000: Multi-user system, from one to 32 users. 16-bit CPU, 64K 
to-].25MByte RAM. Cartridge hard-disc unit, 5Mbyte+SMbyte re- 
movable, with 20° to 400Mbyte hard-disc options. Business 
use. Mitrefinch Ltd, Tower House, Fishergate, York YO] 4KA. 
(0904) 52998. 


¢ 


From £8,500 


NASCOM 


Nascom 1:Z-80, 2-64K RAM, serial and up to 16 parallel ports, 8K 
Microsoft Basic, 1K monitor in EPROM. Personal use. Reviewed 
January 1979. 


| Nascom 2: Z-80, 1K RAM expandable to 256 with Nascom System 
| 80 case. Nasbus, 8K Basic, 2K monitor and 2K character generator, 


low/high resolution graphics and colour. 54%in. single or twin floppy 
discs, RS232, parallel port, Kansas City cassette port. Lucas Logic 
Limited, Warwick, CV34 5PZ. 


NEWTRONICS 


From £125 


From £295 


Explorer 85: 8085, 4-64K RAM, S-100 bus, RS232, VDU interface, 
CP/M, TV and cassette interface, personal and full business 
system. Newtronics, 255 Archway Road, London N6. (01) 348 3328. 


From £146 


PRACTICAL COMPUTING July 1982 


Buyers’ Guide — 


NORTH STARK 


Advantage: Z-80A plus 8035, 64K RAM with 20K display RAM, 
twin 5.25in. discs. 12in. screen, 24 x 80 characters, 240 x 640 
pixels, 87-key keyboard, graphics CP/M or graphics Basic/DOS, 
provided with Busigraph, diagnostic and graphics demo software. 
Horizon: Z-80A, 16-56K RAM, 5%in. twin drives, S-100 bus, own 

_OS, business, educational or scientific use. Comart, PO Bax 2, St 
Neots, Huntingdon, Cambridgeshire PEI9 4NY. (0480) 218005. 
Equinox, Kleeman House, 16 Anning Street, New Inn Yard, London 
EC2A 3HB. (01) 729 4460. Reviewed April 1979. 


OHIO SCIENTIFIC 


Ohio Superboard and Challenger 1: 6502, 8K Basic in ROM, 2K 
monitor, 4K RAM, full keyboard and VDU interface. Hobbyist use. 
Reviewed June 1979. 


Challenger 2: 6502, 48K RAM, dual 8in. drives, serial port, low- 
cost business use. 


Challenger 3: 6502, Z-80 and 6800, 48-56K RAM, OSI 48-pin bus, 
serial port for VDU, CP/M, expands to eight users, 10, 20 and 75MB 
hard disc, business use. 


Challenger 4: Similar to Challenger | but 64 by 32 display, colour 
and sound option. 

CTS (0706) 79332. Reviewed September 1979. Mutek, Quarry 
Hill, Bath, Wiltshire. (0225) 743289. 


OKI 


From £2,195 


From £995 to 
£2,500 


From £160 


From £1,500 


From £2,300 


From £450 


Oki IF-800: Z-80A, 64-256K RAM, 16K or 48K video RAM, 2K ROM. £4,300 for 


Integral 24-by-80 character screen with 640-by-200 point eight-- system with dual 
colour high-resolution graphics. Integral QWERTY keyboard with floppies, VDU 


function keys. Numeric keypad. Built-in printer, speaker, clock. and printer 


RS-232 and three slots for OKI boards — IEEE, A-D, etc. Dual §.25in. 
floppies, 560K. l|OMbyte hard-disc option. OKI operating system, 
Basic or CP/M. Business or laboratory use. Reviewed April 1982. LSI 
Computers Ltd, Copse Road, St John’s Woking, Surrey. (04862) 
23411. 


OSBORNE 


Osborne 1: Z-80A CPU, 64K RAM plus system software held in ROM 
in separate address space. Twin 5.25in. floppy-disc drives, 200Kbyte, 
integral 5in. screen displaying 24 by 52 characters at a time, full 
keyboard and numeric keypad, IEEE-488 and RS-232 interfaces. 
Portable; above configuration weighs 24lb. CP/M, with MBasic, 
CBasic, WordStar, Mailmerge and SuperCalc included in the price 
of £1,250. Reviewed February 1982. Osborne Computer Corporation 
| (UK) Ltd, 38 Tanners Drive, Blakelands North, Milton Keynes, Buck- 
inghamshire MK14 5BW. (0908) 615274. : 


£1,250. 


PANASONIC 


Panasonic: 8085, 56K RAM, full keyboard, integral 24 by 80 VDU, 
integral twin 8% or 8in. floppy drives. Three RS232, business use. 
‘Panasonic Business Systems, 9 Connaught Street, London W2. (01) 
26] 3121. Reviewed June 1979. 


PRACTICAL COMPUTING July 1982 


From £4,150 


PETITE PASCAL 


@ 10K M/C SUBSET COMPILER 

@ SUPPORTS RECURSION/DD PLOTS 
@ COMPILER/SOURCE CODE 

@ CO RESIDENT IN RAM 

@ VERSIONS FOR TAPE/DISC 

@ 16K OR 32K—ROM 3 OR ROM 4 


£35 INCLUDES MANUAL AND 
DEMONSTRATION PROGRAMS 


Available from 
R.C. COMPUTER SERVICES 
GILFACH MEREDYDD BRECHFA, DYFED 
SA32 70S 


Aliow 10 days for delivery 


@ Circle No. 240 


ATOM 
UTILITY ROM £19.95 


The Willow Software 4K Utility ROM simply plugs 
into the spare utility socket in your Atom and provides 
18 powerful new commands and facilities including: full 
renumber, range delete, find, sophisticated auto line 
numbering, program compression, disassembler, true 
keyboard scanning, memory dump, variable dump 
register dump, keyboard sounder and much mroe. The 
Utilities are professionally written and. fully tested. All 
standard Atom facilities are unaffected, and no text- 
space memory is used. 

Send chequelPO for £19.95 for dellvery by return of 
post, or write for further details. 

WILLOW SOFTWARE 

PO BOX 6, CREDITON, DEVON 

EX17 IDL 


@ Circle No. 241 


FOR THE ZX81 (16K) — programs carefully | 
designed for young people learning to read 
music. Your ZX81 can make home music 
practice fun. 3 cassettes; (1) practice reading 
in treble and bass clefs (2) practice reading in 
alto and tenor clefs. (3) learn note time values. 
Two programs on each cassette. Price — £5 
per cassette or £12 for set of 3. Orders to 
Brian Negus, 19 Westfield Drive, Lough- 
borough, Leics. LE11 3QJ. 


BBC SOFTWARE For models A and B Road 
Race, Breakout, 3D Graphics Dalek Attack, 
Music, Hangman with colour and sound. On 
cassette £6. P. T. Thomas, 3 Pear Tree Close, 
Barlaston, Stoke-on-Trent, Staffs ST12 9EG. 


LIKIOL SOFTWARE, Mini Puckman, Break- 
out, Defender. ae.00. 3 for £5.00. C. Clarke, 5 
Coventry Close, Westcliffe, Scunthorpe. 


ATOM. Taped text too valuable to write off? 
Program ignores check-sum error. Re-read 
faulty block repeatedly. Persistent error cor- 
rectable manually. Block numbers indicated 
manually as tape read. Details S.A.E. or che- 
que £6.50 to |. Krishnan, 12 Giles Housen 
Westbourne Grove, London W11 2RJ. ALSO 
soughtn vicinity W11/W10 area, enthusiast 
handy with soldering iron, conversant with 
micro electronics and interested in part-time 
venturem 


ZX81 ACCOUNTS Budget your spending. 
Saves datafiles separately from program. 
Cassette (16K) £3.45. DATAPRINT provides 
equivalent of Data and Print using statements. 
MIC code. Cassette £2.50. A.N. Wilson, The 
Vicarage, Whitworth Square, 


Rochdale, 
Lancs., OL12 8PY. 


ATOM ACCOUNTS. Produces  SALES/ 
PURCHASES LEDGER. 4K. Calculates 
V.A.T. (any rate) and totals. Prints hard copy 


in tabulated form. £7.50m Tel: Crewe 780729. 


175 


ATOM MACHINE CODE ASSEMBLER in- 
ciudes: Machine Code Assembler, Single step 
(does not need VIAz, Memory Display/modify, 
Transfer, BRKP. Routine etc. Supplied with 
full instructions. Cassette in Library Case 
£6.20. ROM version (utillty socket) £11.50. 
Prices incl. of VAT & Post/Packing. For details 
of this and other Software, send rOp to:- JWB 
SYSTMS, 2-6 Churchill St., Newcastle-upon- 
Tyne, Tyne & Wear. (Mail Order only). 


16K PET 3000 series. large keyboard plus 
cassette drive recorder & various programs. 
£395 o.n.o. Tel: 01-458 9711, 


SIRIUS, hardly used, telephone 0492 67188 
after 6pm. 


ATOM. Your Programmes printed for 1p. per 
line. minm £1m00. includes return of cassette. 
Pay W.D. Lowe, Holly Cottage, Sound, Nant- 
wich. CW5 8BG. 


' SHARP PC1211 pocket computer and inter- 
facve. £50. Tel: 01-904 8055. 


2X81 HARDWARE add-ons, circuit diagrams 
and assembly instructions for sale. Easily built 


by the electronics hobbyist. All circuits tried | Keyboard with numeric keypad, 12 function keys and Prestel 


and tested. Repeat key facility £1.00. Pro- 
grammable character generator/RAM- 
EPROM board £2.00. 16/32K RAM board 
£2.50. 16/32K RAM power supply £0.50. All 
_ prices inclusive. Send cheque or postal order 
or S.A.E. for details to:- Schematix, 39 Almond 
Ave, Dean Park Estate, Renfrew. PA4 OUT. 


PET 4032. Mint condition. Save over £250 on 
* list price. Bargain at £545. Tel: 061-904 9901 


8K PET with 24K Petite add-on memory. New |; 


ROMs, Integral cassette, small keyboard, dust 
cover, some tapes. £400, R. N. Symington, 
Coopers Farm, Chiddingly, Lewes BN8 6HD. 
Tel: Chiddingly (082583) 237. 


ACORN ATOM 1982 model, 12 + 12K, 
sound, colour, P.S.U., software, manual, extra 
book. £240. Tel: Malvern 61602. 


HP41C PRINTER, Card Reader and 2 Mem- |. 


ory Modules. Brand new, never used. Cost 
£453.90. Will accept £350 o.n.o. Tel: St Ives 
(Cambs), (0480) 64804. 


8K PET, old ROM, second cassette and Oki- 
’ data printer £350. Tel: Woking 62808. 


16K ZX81 guaranteed until Jan. ‘83. Software 
includes ‘Defender’, Asteroids’ and ‘3D mons- 
ter-maze’. £75 o.n.o. Tel.: Tadworth 2410. 


VIC20 Games (3.5K), 8 on cassette, including 
SPACEDEBRIS, MAZE, ALIEN ATTACK, 
CAVE, BREAKTHROUGH. Send cheque/ 
P.O. for £5.95 to Paul Coldbeck, 3 Lune 
Avenue, Maghull, Merseyside L31 9DX. 


Texas Ti-99/4A wiin speech synih and ex- 


tended basic, £350 ono. Tel: 01-928 8933 ext. 
255) 


Sharp MZ80K. Two superb new games. Trail 
and creatures. £4 each. P&P and cassette 
included. K. Sindall, 799 Dagenham Road, 
Rush Green, Romford, Essex. 


16K ZX81, full size keyboard, graphics ROM,, 


many programs. Worth £200, will sell £110. 
Phone 0277 72522. 


PET 8K, new ROM, large keyboard, various 
books, external cassette. £350 ono. Tel: Cow- 
denbeath (0383) 510576. 


176 


PERFORMANCE BUSINESS MACHINES 


PBM-1000: Z-80A, 80K RAM to 336K RAM by bank switching. RS- 
232 and parallel interfaces, separate terminal. Integral 5.25in. 800K 
floppy and SMbyte hard disc; optional 10Mbyte hard disc. CP/M, 
Basic etc. MNet for multi-user capacity. Word processing and 
general business use. Reviewed May 1982. Terodec Ltd, Unit 58, 
Suttons Park Avenue, Earley, Reading, Berkshire RG6 1AZ. (0734) 
664343. 


POSITRON COMPUTERS 


£4,200 for 
single-user 
system with 
hard disc, 
floppy and 
terminal. 


Positron 900: MC 6809, 64-512K RAM, 36K ROM. Separate VDU. 
Four RS-232 and one IEEE-488 interface, cassette interface. Dual 
§.25in. 100K floppy-disc unit, optional 800K floppy unit, optional 
§5Mbyte hard disc. ROM contains OS-9 and Basic 09, a Unix look- 
alike. Pascal, Cis-Cobol, Fortran, C and assembler available. Busi- 
ness and scientific use. 


Positron 9000: Similar multi-user Unix-look-alike system, but with 
colour and teletext capabilities and integral keyboard. Uses stan- 
dard TV to display 40 by 24 viewdata-compatible characters in 7 
colours, 240-by-240 point four colour graphics. Full QWERTY 


keypad. Integral Modem and Prestel interface. Positron Computers 
Ltd, Unit 16, Deacon Trading Estate, Newton-le- Willows, Lancashire 
WAI12 9XQ. (09252) 28828. 


RAIR 


Black Box: 8085A, 64-512K RAM, mini-floppy discs, up to sixteen 
RS232C serial ports, 5MB and 10MB hard discs, IEEE 488 interface ,; 
CP/M and MP/M, general and business use. Rair, Wellington 
House, 6-9 Upper St. Martins Lane, London WC2H 9EQ. (01) 836 
6921. Reviewed November 1979 and August 1980. 


RESEARCH MACHINES 


£8,000 for four 
users, printer 
and hard disc. 


£2,870 single 
user, floppies, 
printer 


From £2,250 


380-Z: Z-80A, 32-56K RAM, serial and parallel YO, 24 by 80 and 24 
by 40 VDU interface, separate keyboard, CP/M, twin 5.25in. or 8in. 
discs. Optional high-resolution colour graphics, IEEE-488, analogue 
I-O, 48- and 32-line parallel, local network interface. Scientific, col- 
leges, secondary education. Reviewed December 1978. 


480-Z: Z-80A, 32-256K RAM network machine two serial, one 
parallel, joystick interface, analogue output, 24 by 40 and 24 by 80 
VDU output, TV output, TTL RGB colour monitor output, 1,200/300 
bps cassette interface, sound. Optional Basic in ROM, high-resolu- 
tion colour graphics, IEEE-488, local network transceiver, hardware 
floating point. Research Machines, Mill Street, Oxford OX2 OBW. 
(0865) 49866. 


280-Z: Board version of 380-Z. Research Machines, PO Box 75, Mill 
Street, Oxford. (0865) 49791. 


ROCKWELL 


Bim-65: 6502, 1-4K RAM, full keyboard, RS232, discs, hobby use. 
Portable Microsystems, Forby House, 18 Market Place, Brackley, 
Northamptonshire NN13 SSF. (0280) 702017. Reviewed July 1979. 


From £250 


£1,600 to 
£3,500+ 


£550-£ 1,273 


From £722 for 
4Keversion 


PRACTICAL COMPUTING July 1982 


== Buyers’ Guide= 


SD SYSTEMS 


SD-100/200: Z-80, 64-265K RAM, 8K PROM, 5-100 bus, RS232, CP/M, 
12in. VDU, twin 8in. drives, business, industria] and general use. 


MS-610: Z-80A, 64-256K RAM, S-100 bus, CP/M or MP/MIl, twin 8in. 
floppy drives, 1.2Mbytes; optionally up to 100Mbyte hard disc, any 
VDU. Circle Computer Sales Ltd, Unit 12, Woking Business Park, 
Albert Drive, Woking, Surrey GU21 SJY. (04862) 26881. 


From £3,750 


From £5,000 to 
£7,500 


SEED 


System One: 6800, 22-56K RAM, 4K ROM, SS-50C bus. Separate 
VDU, 80 by 24 characters, optional 512-by-512 poimt graphics. RS- 
232 fitted, range of optional I/O boards. 5,.25in, or 8in. floppy drives. 
Operating system is SSB DOS 68 or TSC Flex. Basic, assembler, 
educational, industrial, government or business use. 


System 19: Multi-user system, one to 16 users. 6809 16-bit CPU, 48K 
to 1Mbyte RAM, 8K ROM, SS-S0C bus. RS-232 interface, separate 
VDU. 5.25in. or 8in. floppies, up to 40Mbyte hard disc. Operating 
system is OS-9 or SSB DOS 69. Basic, Pascal, Cis-Cobol and C 
available. Educational, industrial, government or business use. 
Strumech Engineering Electronics Developments Ltd, Portland 
House, Coppice Side, Brownhills, Walsall, West Midlands WS8 7EX. 
(0543) 378151. 


From £2,600 
with terminal 
and floppies 


From £2,800 for 
single-user 
floppy-based 
system with 
terminal 


SHARP ELECTRONICS 


MZ-80K: Z-80, 16-48K RAM, 10in. integral VDU, integral cassette, 
loudspeaker, 5%in. disc optional, general use. 


PC-1211: Pocket computer. Programmable in Basic with cassette 
interface. Sharp Electronics, Sharp House, Thorp Road, Newton 
Heath, Manchester M10 9BE. (061) 205 2333. Reviewed July 1980, 


PC-3200: Z-80, attractive package for business use with separate 
keyboard and computer unit, printer, display and twin 5%in. 
drives. Software now available on-line and conversion for CP/M 
being developed. 


From £480 


From £8§ 


From £3,500 


SINCLAIR RESEARCH 


ZX-81: Z-80A, 1-16K RAM, 8K Basic in ROM, cassette and TV 
interface, thermal printer at £49, touch-sensitive keyboard, educa- 
tion and games use. Animated-display facility. Two modes, fast 
with screen blinking, slow without. Reviewed June 1981. 


ZX Spectrum: Z-80A, 16-48K RAM, 16K ROM. Uses domestic TV for 
24-by-32 character display of 256-by-192 high-resolution eight- 
colour graphics. QWERTY layout keyboard with 40 upper/lower 
case moving keys. 10-octave sound generation, cassette and printer 
interfaces; optional RS-232 and network interfaces. Discs 
announced, printer available. Sinclair Basic with graphics com- 
mands. 


Sinclair Research, 6 Kings Parade, 
Reviewed July 1980. 


Cambridge CB2 1SN. 


SINTROM ELECTRONICS 


From £49 for 
kit 


From £125 for 
16K RAM 
machine, 
assembled 


Perlflex 630/48: Z-80A, 32-48K RAM, 8-100, CP/M, twin Micro- 
polis 5%in. discs, two serial and three parallel ports. 


Perlflex 1024/64: Z-80, 64K, S-100, CP/M, dual 8in. discs, two 
serial and three parallel. Sintrom Electronics, Arkwright Road, 
Reading, Berkshire RG2 OLS. (0734) 85464. 


PRACTICAL COMPUTING July 1982 


From £1,995 


From £2,750 


ZX80 both ROM's, manuals, leads, etc. As 
new. £55. Tel: 059 581 202. 


Nascom 2. 4MHz, 1200 baud, 32K RAM 
keyboard case, cassette player, programs, 
books, graphics, £300. 56 2114's 200ns, 4 
2716 5V eproms £60. Tel: 061 773 6487. 


Wanted. 2X80/81, Vic and Atom books. Half 
price for books in good condition. S.a.e. for 
buying/selling lists, or send books direct to:- 
Allan Guy, 24 Woodside Drive, Cottingley, 
Bingley, BD16 1RF. 


Sharp MZ80K arcade games. Space Invad- 
ers, Defender and Breakout. All written in m/c 
with excellent graphics and full sound effects. 
Only £4 each or all three for £10. K. Orr, 75 
Parkhall Road, London N2. 


MICROTAN. Fully expanded Tanex. Basic. 
Toolkit. Cased. ASCII. Keypad. Monitor, Prin- 
ter, keyboard sockets. 5A psu. Printer cable, 
£220. Bishop's Stortford 504805. 


ZX system and accessories ZX81 £55. ZX 
16K RAM £35. Toolkit EPROM £15. RD8100 
8 interface motherboard £35. RD8180 light 
pen £28. Quicksilva prog. chrs £23. Full size 
keyboard £20. Scotch copier £65, rrp £79.95. 
Tel: Bingham (0949) 37127, after 5 pm. Mr D. 
J. Moody. 


Tandy quick printer Il. All leads and paper. E/I 
not needed, £80 ono. Tel: Bolton (0204) 
27249. 


Superboard ||, 8K, cased, manuals, leads. 
£110. Tel: Waltham Cross 28877. 


16K ZX81 good software including Quiksilva 
Defender, £89. Tel: 01-889 4002. 


Ohio/compukit games software. Falklands ~ 
battle, Bricksmash. Very Fast Life, Psycho 
Your Personal Psychologist, 8K. £3.50 each, 
£6.00 for 2 or 50p for details. Craig, 67 Kiln 
Ride, Wokingham, Berks. 


CBM acoustic modems (2). Connect directly 
to IEEE bus for communication with other — 
CBM or remote mainframe. £500 the pair or 
£275 each. Woking 61082. 


Matrix Printer. Full 96 character ascii set plus 
dot programmable graphics plus eight user’ 
definable fonts. RS232, IEEE and Centronics 
interfaces included. Vgc. £200. Tel: 09322 
44110 (Surrey). 


£2 for both Invaders and Dogfight for 12k 
Atom. Superb graphics and sound. M. Hall, 22 
Dalby Avenue, Bushby, Leicester LE7 9RD. 


Better Apple II colour. Full modification details 
£3. 10 Applesoft Games disk £20. H. Hopkins, 
117 St. John’s Road, Exmouth, Devon. 


16K ZX81 and £30 of programs, £80! Tel: 
Frinton 5015. 


Sharp MZ48K computer plus extended basic. , 
Space Invaders and other games. Excellent 
enon £275. Buyer collects. Reading 
9889. 


TRS-80 Model | 48K and three disk drives. 
Assorted operating systems. Just serviced by 


; Ua £1200 ono or separately. Tel: 08864 
3. 


Nascom 2, 32K RAM, nas-graphics ROM, 8K 
basic, 3 amp psu. Complete with manual, 
portable TV and cassette recorder, £350 ono. 
Tel: 06286 5505. 


177 


MZ-80K horse-race analysis. Winners galore. 
Cassette £5.75. Details: S.a.e. P. C. Birch, 
“Moorside”, Woodlands. Wimborne, Dorset. 


TUSCAN 280, 8K RAM, 8K BASIC, Mint con- | 


dition, fully working 12” Green screen monitor, 
various programs in basic on tapes. £500. 
Ring Dave on 226 1432 (daytime). 808 9121 
(evenings). 


PET 32K with cassette unit and manual. Tool- 
kit and other ROMs. Software _ including 
games. £475. Require software for 80-col- 
umn. Have 40-column software for sale. Tel: 
Blackpool (0253) 869108. 


Tipped-on A4 paper. 900 continuous sheets. 
Plain white. £30 ono. Bristo! 502008. 


Tipped-on envelopes. White 4.1/8" x 93”. 2 
boxes X 1000. Unopened. £35 each ono. 
Bristol 502008. 


Available for sale — a Scripta RO daisywheel 
printer, 132 column loggerbacks Matrix Printer 
and 12” Black/White Video Monitor for Apple 


ll. All subject of insurance claim. Offers to’ 


Eurocourse Ltd. Tel: 01-739 8692. 


For the ZX81 (16K) — programs carefully: 
designed for young people learning to read 
music. Your ZX81 can make home music 
practice fun. 3 cassettes: (1) practice reading 
in treble and bass clefs (2) practice reading in 
alto and tenor clefs. (3) learn note time values. 
Two programs on each cassette. Price: £5 per 
cassette or £12 for set of 3. Orders to Brian 
Negus, 19 Westfield Drive, Loughborough,. 
Leics, LE11 3QU. 


Two No. VDU's Lear Siegler ADM3A £200 & 
£300 respectively. Three No. 5 Mb top loading 
data cartridges 24 sector, suitable for ampex/ 
cde drives. Gribble, Booth & Taylor, Chard, 
Somerset. 04606 3806. Ref. RT. 


ASR3300 Computer terminal — Hard copy on 
any paper; Paper tape data/program storage; 
20mA Interface (RS232C available); Col- 
lapsible stand... Only £200. Tel. Haynes 235, 


TRS-80 FRUIT MACHINE PROGRAM, Fea- 
tures: 4 reels, hold, nudge, profit score, gam- 
ble, collect and jackpot. £3.50 inc. P&P. S. J. 
Andrews, Barn Cottage, Grove Road, Carlton 
Colville, Lowestoft, Suffolk NR33 8HR. 


BOURNEMOUTH — an opportunity exists for 
a person with a sales/management back- 
ground, Write with c.v. to box no. 452. 


TRS-80 16K LEVEL II, tape recorder, tapes, 
books, magazines. £300. Glasgow 336 6747. 


2X81: All brand new and in boxes, bought 
April '82. ZX81, 16KRAM, Ferguson tape 
recorder + software, got receipts, cost £180, 
accept £120. Tel. 01-435 8189. 


ATARI 800. 32K, 410 program recorder, joy- 
Sticks, le stick, plus over £200 games software 
including missile command, Still under war- 
ranty. As new in makers’ boxes. First £700 
secures, Tel. 031-229 0388. 


FOR SALE: 1 only Apple Il 48K Autostart 
Rom, 1 only ITT 2020 48K Autostart Rom. 
Also 4 disc drives; 2 only printers; 1 only black 
and white TV viewer. All peripherals are com- 
patible. The above are demonstration models, 
at 50% off list price. Tel: 01-965 2482. 


178 


SIRTON COMPUTERS 


Midas Range: Z-80, from 8K RAM, S-100 or IEEE bus, CP/M, MP/ 
M, graphics, up to four 5%in. or 8in. drives, hard disc, RS232, 8-bit 
parallel, IEEE 488. Sirton Computers, Unit 14, 29 Willow Lane, 
Mitcham, Surrey CR4 4NA. (01) 640 6931. 


SMOKE SIGNAL 


£785-£2, 150 


Chieftain 511-821: 6800/6809, 32-64K RAM, S-50 bus, Flex DOS68/ 
68d/69 dual 5%in., 8in., dual RS232, video board, wide range of 
options, general use. Windrush Micro Designs, Gaymers Way, 
North Walsham, Norfolk. (069) 245189. 


From £1,807 


SOLID STATE TECHNOLOGY 


Athena: 8085, integral dual mini-floppies and mini-cassette, and 
matrix printer, can be expanded with 10 micros beyond CPU. 
Memory to 1.2GB. Claims performance similar to DEC PDP-11/34. 


‘Butel-Comco, Unit 10, Garrick Industrial Centre, Garrick Road, 


London, NW9 6AQ. 01-202 0262. 


SORD COMPUTER SYSTEMS 


M200 Range: Z-80A, 64K RAM, S-100 bus, Sord OS, graphics, 
54%in., 8in. or hard discs, two RS232, integral 80x 24 VDU. Business 
use. Exleigh Business Machines Ltd, 11 Market Place, Penzance, 
Cornwall TR18 2JB. (0736) 66577. 


From £3,000 


From £1,850 to 
£6,950 


TANDBERG EDUCATIONAL DIVISION 


Kecal: Z-80, 4-200K RAM, 10K ROM. Uses standard TV to display 48 
by 16 characters or 96 by 48 graphic points. Other graphics options. 
RS-232 and parallel interfaces. Built around intelligent cassette re- 
corder, can store and retrieve real audio voice and music under 
program control. Optional 5.25in. 340K floppy. Operating system 
similar to NASSYS 3. Basic, Pascal, Forth, Comal, Assembler. Aimed 
at educational and training user. 


EC-10: Multi-user system. 8080, 64K RAM, 4K ROM. One integral 
80-by-25 character screen, up to seven terminals can be added. 
Integral keyboard is full ASCII, integral 8in. floppy. Tandberg oper- 
ating system, but CP/M available. Basic, Assembler, also Cobol, 
Pascal, etc. available Educational use. 


Tandberg U.K. Ltd, Revie Estate, Elland Road, Leeds 11, West 
Yorkshire. (0532) 774844. ; 


TANDY 


Model 1: Z-80, 4-48K RAM, RS232, Level I and Level II Basic in 
ROM, separate keyboard and 12in. VDU, parallel interface, small 
business and personal use. Reviewed November 1978. 


Model 2: Z-80, 64K RAM, integral 8in. disc, integral 12in. VDU, 
detachable keyboard, CP/M serial and parallel ports, Level I 
Basic, business use. Tandy Corporation, Tameway Tower, Bridge 
Street, Walsall, West Midlands WS] 1LA. (0922) 648181. Reviewed 
March 1980. 


Model 3:Z-80, 4-48K RAM, 12in. display, integral unit with slots for 
two 5%in. drives, 65-key keyboard, 12-key data pad, printer 
interface, compatible with Model. | software. 


Typical price 
£850 


About £3,500 
for single-user 
single-disc 
system 


From 249 


From £2,699 


From £499 


PRACTICAL COMPUTING July 1982 


ee ee Buyers’ Guide 


TANGERINE COMPUTER SYSTEMS 


Microtan 65:6502, 1-48K RAM, Tanbus, IEEE 488, Tanbug in ROM 
(1K), Pixel graphics, 54in. discs, 321/O lines and three serial ports, 
from single-board upwards. Tangerine Computer Systems, Fore- 
hill, Ely, Cambridgeshire. (0353) 3633. 


TECHNALOGICS 


From £69 


TECS: 6800, 56K RAM, Basic and Prestel terminal software, RS232, 
two cassette ports, two parallel ports, 54%in. discs. Technalogics, 
Windmill Works, Station Road, Swinton, Manchester M27 2BU. 
(061) 793 6323. Reviewed November 1979. 


From £895 for 
kit 


TEXAS INSTRUMENTS 


TI-99/4: 990 16-bit, 16K RAM, Basic in 26K ROM, high-resolution, 
colour graphics, up to three 5%in. discs, joystick, cassette and 
other ports, RS232, personal use. Texas Instruments Ltd., Manton 
Lane, Bedford MK41 7PU. (0234) 67466. Reviewed August 1980. 


TRANSAM COMPONENTS 


Triton: 8080, 32K RAM, CP/M, 1K TBIOS in ROM, up to three 54in. 


discs, or four 8in., serial and parallel ports. Reviewed December 
1979. 


Tuscan: Z-80, 8-64K RAM, S-100 bus, CP/M, RS232, TV and 
cassette interface, from single-board, personal use to full business 
system. Transam, 59 Theobalds Road, London WC1. (01) 405 5240. 


From £299 


From £296 


From £150 


TRANSDATA LIMITED 


Cx502: Z-80A, 64K RAM, CP/M, MicroCobol, 8in. floppy discs, 
four V24/RS232 interfaces, “flexibus” multi processor architecture. 
Professional business and scientific use. Communications software 
available. 


Cx502-S: Z-80B,64-160K RAM, CP/M, MP/M, 8in. 2MB floppy discs, 
four V-24 serial interfaces. Professional and general use. 


Cx503: Z-80A, 64K-208K RAM, CP/M, MP/M, MicroCobol 20MB 
Winchester disc, 8in. floppy disc for back-up, four V24 serial 
interfaces. Business and general use. 


Cx504: Z-80A, 64K-208K RAM, CP/M, MP/M, MicroCobol 20MB 
Winchester disc, cartridge tape back-up, 8in. floppy disc, four 
RS232 interfaces. Business and general use. Transdata Limited, 
Battlebridge House, 87-95 Tooley Street, London SE1. (01) 403 
S115: 


PRACTICAL COMPUTING July 1982 


From £2,795 


From £3,495 


From £6,490 


From £7,990 


NASCOM 2, 32K, Verorack, fan, separate 
keyboard enclosure, 4MHz, 2400bd, graphics, 
Nassys 1/3, toolkit, Pascal, Zeap 2, Nas Dis/ 
debug, £375 ono. 0632-844902 or 01-589 
9608 Room 58. 


APPLE SOFT programs on disk (Dos 33). 
Programs Include pie formulae, co-ord 
geometry, guess numbers, amongst others. 
Only £16. Contact David Tomkins, Leavalley, 
Confey, Leixlip, Co. Kildare, Eire. 


BBC MICRO SOFTWARE. Three games on 
one cassette. Zap, Snake, Space Cag, £4.50. 
Turland/Wright, 97 Heathcote Road, Leices- 
ter. 


FOR SALE TRS 80 model ! level I! Basic, 16K 
with numeric pad. 64x16 screen (green). CTR 
80 cassette recorder. Level | and level Il 
instruction books. Level ll Basic course on 
cassette. 8 cassettes. 


SUPERB PATTERNS for FP ROM, 6K graph- 
ics. ATOMs. Listing 50p. P. J. May, 18c Lincoln 
Hatch Lane, Burnham, Slough SL1 7HD. 


APPLE,. Video-Genie, Pet, Vic, ZX-81, tired of 
that programme? Not what you wanted? 
Cash, up to 50% of current list, for cassette, 
disc or Rampac in immaculate condition with 
full documentation.. Send with address and 
return postage for prompt appraisal to Dr D. 
Graham, 17 Hastings Road, Bexhill-on-Sea, 
E. Sussex TN40 2H. 


CELLS AND SERPENTS for the ZX-81. £5.50 
inc. p&p for cassette and full details to R. 
Taylor, 6 Grant Road, Farlington, Portsmouth, 
Hants. 


UK101, 8K cased with improved P.S.U. New- 
man Cegmon switchable with 32x48, 16x48 
screen formats. 1 or 2 MHz clocks, software 
‘controlled cassette speeds, software. £230 
ono. Tel: Southend (0702) 203204. 


APPLE |] EUROPLUS, 48K, disk drive, con- 
troller, colour TV, top games, wizardry, Alien 
Rain, etc. £900. Tel: 0977 554105 daytime. 


UK101 GAMES. Send S.A.E. for details to P. 
Wadey, Holland Farm, Hilfield Lane, 
Aldenham, Hertfordshire. 


HEWLETT PACKARD 85 computer for sale. 
Complete with ROM drawer, additional 16K 
memory module, printer plotter module and 
visi-calu plus, basic statistics and standard 
pac programs — £1,500. Tel: Cardiff 373043 
(office hours). : 


16K TRS80/VG programmes — ‘The 
Muncher — ultra fast version of Pacman. 
‘Graphics Editor’ — invaluable tool for m/c 
programming. ‘Pyramid puzzle solver’ — 
worth a fortune! One £5, two £8, all three £12. 
Steve Morris, 44 Park Road, Hull, HU5 2TA. 


2X81, SICK OF FRIENDLY GAMES. At last 
user Hostile Games Cassette where you 
entertain your computer. 1 x 16K or 3 x 1K 
only £3.25. Allonby, 33 Station Rd, Claydon, 
Ipswich. 


ZX81, 16K, both Sinc. built, PSU, manual etc. 
+programs, all vgc, £95. P. Leftley, Studio 
Cottage, Hillstreet, Calmore, Southampton 
S04 2RX. 


179 


SHARP MZ80K Educational 
Calorimetry £5, Galvonometers £5, Gas Laws 
£5, German Vocabulary Test (2 volumes) 
£7.50 per volume. Send for full details to 
QUALITY SOFTWARE, 21, Dunes Drive, 
Formby, MERSEYSIDE L37 1PE. 


Software. 


ZX81 TOPPIX. Detailed diy graphics update 
£2. 16K M/C easyloaders, load REMs without 
spaces anywhere in listing. Hex and decimal 
£4, or £2.50 each. All plus sae. N. J. Petry, 3 
Lester Drive, Worle, Weston-Super-Mare 
BS22 ONG. 


NASCOM 2, 32K RAM, NAS-graphics ROM, 
8K basic, 3 amp psu. Complete with manual, 
portable TV and cassette recorder — £350 
ono. Tel: 06286 5505. 


ACORN ATOM 12K + 12K, VIA, PSU, soft- 
ware, leads. £260. 01-531 1033. 


MZ80K USERS. ‘Copy program’. Copies any 
software from monitor £6. ‘Space Attack’ 
(Knight's Forth) fast graphics £4 or both pro- 
grams £8. P. Massey, 61 Green Avenue, 
Astley, Manchester M29 7FF. 


ZX81 DATA: Provides read, data and restore 
statements (integral data values only) cas- 
sette £250. ACCOUNTS — budget your 
domestic or business spending. Saves 
datafiles separately from program. Cassette 
(16K) £3.45. A. N. Wilson, The Vicarage, 
ae Square, Rochdale, Lancs., OL12 


SINCLAIR ZX-81, compatible Ferguson tape 
recorder, all leads, manual, 5 games and 
tapes. Tel: Sherston 702. Clark, Palmall, 
Grove Road, Sherston, Wilts — lot for £60. 


PROGRAMS FOR primary schools by 
teachers for teachers. Suitable for ZX-81 with 
16K RAM. S.A.E. for details. P. R. Greet, 300 
Kingston Road, Leatherhead, Surrey. 


CPM. For sale 10 licensed copies of CPM, still 
in sealed packets each complete with Digital 
Research Manuals. £80 each. Geoff Drake, 9 
Hoylake Road, East Acton, London WS. 
01-743 6331. 


ZX81 OWNERS stand up! | want to hear from 
ALL ZX81 owners and anyone considering 
buying a ZX81. Write-to:- (no stamp needed) 
David Weaver, Freepost, Aldershot, Hants, 
GU12 5BR. 


CBM/PET 40/32K, cassette, manuals, books 
£550. Tel: 01-669 2892 (evenings) or 01-668 
4315 (day). 


$100, 8K STATIC RAM. Variable wait states, 
= backup. Offers around £50. Tel: 03047 


UK101, REPORICLE, a tiny editor, interpreter, 
compiler for writing video games. Supplied 
with a fast machine code game called 
KAMIKAZE and a comparison BASIC pro- 
gram called DEATH STAR. Unsuitable for 
WEMON. £13 inclusive. N. Johnstone, 59 
Copeland Avenue, Mirehouse, Whitehaven, 
Cumbria. 


SORCERER 32K, Basic Rompac, UHF modu- 
lator, manuals, club magazines, boxed. £339 
o.n.o. Phone Slough 36864. 


180 


Buyers’ Guide™=== 


VECTOR GRAPHIC 


Vector Z-80B range: Z-80B, 64-512K RAM, S-100 bus. Any terminal. From £2,300 
Dual floppy drives, 5 to 38Mbyte hard-disc options. CP/M and 
X-CP/M multi-use operating system. Business and scientific use. 

Vector 4: Twin Z-80 and 16-bit 8088 CPU, 128-256K RAM. S-100 bus, £2,175 for 
parallel and two RS-232 interfaces. Integral 80 by 24 screen with floppy-based 
640-by-312 point high-resolution graphics, 16 grey scales and RGB system 
colour output to optional monitor. Detachable full QWERTY 

keyboard with numeric pad and function keys. Integral dual 5.25in. £3,825 with 
floppy drives 1.2Mbyte or optional 5Mbyte hard disc plus floppy. 5Mbyte hard 
CP/M, Oasis or MS-DOS. 8088 is used as fast disc controller when disc 

running CP/M. Basic, assembler, etc. Almarc Data Systems Ltd, 

Great Freeman Street, Nottingham NG3 1FR (0602) 52657. 
WESTERN DIGITAL 

Pascal Microengine: Single-board computer based on five-chip £1,650 

set which executes Pascal P-code directly. 128K RAM, two RS-232 

and two parallel ports, floppy-disc controller on board. University 

and military users. 
Supermicro 1600: VWD-9000 chip set. Basically boxed-up version of From £4,126 
Pascal Microengine. Dual 8in. 1.2Mbyte floppies, two RS-232 and £6130 with 
two parallel ports. External VDU. UCSD Pascal operating system, VDU and 
Basic and ADA, MicroAda, available. printer 
Modular Microengine: Same WD-9000 chip set as Supermicro From £5,305 for 
1600; 128K RAM, etc. Based around Sentinel bus rather than single dual floppy 
board, so hardware is readily expandable. Dual 8in. Floppies or version 
optional 10Mbyte hard disc. Pronto Electronic Systems, 466-478 £7,480 with 
Cranbrook Road, Gants Hill, Ilford, Essex I1G2 6LE. (01) 554 6222. hard disc 
Ales \Nialgl 

H8: Single-board WH8 assembled, 8080, 16K-65K RAM. Heathbus From £321 
nine slots, cassette interface, nine-digit LED. 

Z89: Z-80, 16-48K RAM, CP/M, integral 5%in. drive, optional dual From £1,570 
external, two RS232, full keyboard, 12in. VDU. 

WH-11A:LSI-I, 16-bit 16-32K RAM, own busand OS, optional dual From £1,250 
8in. drives, serial and parallel ports. Zenith Ltd., 11b Bristol Road, 
Gloucester GL2 6EE. (0452) 29451. (01) 636 7349. 

ZLROG 

MCZ Series: Z-80, 64K RAM, RIO OS, Zilog bus, optional graphics, From £3,000 
8in. discs, and hard discs, four RS232, one parallel, stand-alone or 

networking. Zilog (U.K.) Ltd., Babbage House, King Street, 

|Maidenhead, Berkshire. (0628) 36131. Q 


PRACTICAL COMPUTING July 1982 


microware 

The North London Computer Store 

Microware (London) Ltd., 

637 Holloway Road, London N19. 

Tel: 01-272 6237 01-272 6398 YOUR 
$ 

TX BRA N 


Does it make sense to pay more when Superbrain 
gives exceptional performance for just a fraction 
of what you would expect to pay. 


S NTERTEC DATA SyEMS ; _ 
Standard Superbrain has from 350K bytes of 
disk storage and 64K of ram memory. 


Its CP/M operating system gives you an 
overwhelming amount of readily available 
software in BASIC, FORTRAN, 


COBOL & APL. 
= Microware prices are from: 
*Includes basic and CP/M.. ‘= 
SOFTWARE - 
Why throw money away when you can buy Also available 


WORDSTAR at £175.00. THE NEW SUPERBRAIN- il 

Microware supply a complete range of popular QD 
software at prices that are hard to beat including : ; 
DATASTAR, D BASE II, MAILMERGE, — THE NEw SUPERBRAIN II 

MAGIC W AN D and FULL ACCOUNTING 146M bytes 

PACKAGES! 


any popular software supplied. THE NEW SUPERBRAIN Il 7 3/9 5 
| - (6Mbytes) HD 


Quantity Discounts 
Plus Limited Supplies at: 


£995 


And you should see the prices we can 
offer on Daisy Wheel Printers. Including 
QUME, TEC Starwriter, NEC and RICHO. 


@ Circle No. 251 
181 


PRACTICAL COMPUTING July 1982 


Electronic Brokers 
DEC SALE 


aselection from our 
huge stocks 


RX11-BD Oual Floppy Disk 
Driveandcti (N 9 

VT50 DECscope Terminal 20mA .£250 
VTS50 DECscope Terminal E1A....€275 
VTS2 DECscope Terminal 


PROCESSORS 
PDPBA 10%" 32KW MOS 


pacar £4, 
bop) /34A,128KB MOS ...... £5,000 
POP11X44-CB 256KB CPU, 


Dual TUS8, H9642Cabinet ...£12,750 EV Aare Ginn ettciees asencceaned 95 
PDP1 ig CPU, SEK W 52 DECscope Terminal (NEW). Ess 
Core, C. .£7,450 VT55 Graphics Terminal .. ..£650 
PDP1 a0 CPU, 512KB MOS. SYSTEMS 
DualCab........... ..P.0.A. SMFX-MMA-DN 11/24 CPU 
PERIPHERALS & OPTIONS Saeice poe oe 0} £17,000 
BCO6-S-10Massbus Cable......... £250 z ie 
BCO8-S-15MassbusCable........£325 Console, RSX11M (NEW) 
8C11A-O8 Unibus Cabie ... £70 11/34 CPU 128KB MOS 


DU1 1 Synchronous Interface £525 
a 1A Auxiliary Processor 


RL11A SMB Disk & Ctl 
RLO1A SMB Disk 


£8,750 


NEW)... 0m eereroces. teen. £925 H960 Cab 

W11 1LRealTimeClock ...... £195 LASBE Console 
KW11P Programmable Clock .....£345 ASX11M Licence 
LA34DAKSRTerminalE1A......... 


11/44 CPU 256KB MOS 
Dual TUS8, H9642 Cab 
RK711 28MB Disk & Ctl 
RKO7 28MB Disk 
LA120 Console 


LA3BCUKSRTermina!20mA ...... 
LASBHJKSATerminalE1A £495 
LA120DA KSATerminal[NEW) £1,225 
LA120RA RO Terminal(NEW)..... £895 
LA180-ED RO Printer 


E1A(NEW)........ £670 RSX11M Licence 
LA180-PD RO Printer- 
Parallel[NEW)................ 95 complete service offered 


including supply and 
installation of 11/44 CPU 
and trade-in of redundant 
processor 


RWMOS Disk Drive ard Ci 

isk Drive and Ct! 

TWU77 mag tape and cti lee, ooo 
LA120 Console (NEW] 


HAZELTINE VDUs 
‘NEW SCOOP PURCHASE 


Special purchase 
of Hazeltine 1500 
series VDUs — 
manufacturer’s 
surplus — ALL 
BRAND NEW 
BOXED 


HAZELTINE 1510 - SAVE £330 

* 24x80 Upper/Lower case ASCII 

* 7x 10dot matrix * Dual intensity 

* 8 SwitchSelectable baud rates 110/9600 baud 
* Full/Half duplex plus format mode 

* Remote XY Cursor addressing 

* 12" non-glare screen * EIA/2OmA Interface 
Manufacturer’s list price £880 

OUR PRICE £550 


HAZELTINE 1520 — SAVE £425 

All the features of the 1510 plus buffered 
serial/parallel printer interface. Manufacturer's 
list price £1050 

OUR PRICE £625 

Also available — Reconditioned Hazeltine H2EO000 
VDUs @ £299 while stocks last 


All items reconditioned unless otherwise stated 
ADD 15% VAT TO ALL PRICES Carriage and Packing extra 


Electronic Brokers Ltd., 61/65 Kings Cross Road, 
London WC1X LN. sit 3461. Telex 298694 


EW 

maAB 16KWCore(NEW)....... £995 
PC11A Reader/Punch and 
control. 
RKOB Add-on Disk Drive 


Pid: AD Add-on Disk Ort "s 


11/44 UPGRADES fr 


Electronic Brokers | = = | Sai = | oa 


@ Circle No. 252 


182 


Fighting your way through 
the silicon jungle? 


We carry a comprehensive selection of 
microcomputer software, hardware and 
peripherals 


Apple ] [ Accounting 

Apple /// Stock Control 

Sharp 3201, MZ80B Database Management 
Superbrain Production Control 
Altos Graph Plotting 


Milibank System 10 Word Processing 


We are to you as Jane was to Tarzan! 


Well, perhaps not quite, but please 
phone us for a brochure which explains 
exactly how we can help 


THE AVERY 


COMPUTER COMPANY 
13, The Mall 

Bar Hill 

CAMBRIDGE 

Tel. Crafts Hill 80991 (24 hours) 


@ Circle No. 253 


For the best PET software... 


COMMAND-O..... For Basic IV CBM/PET, ® fimctions £59.95 + Vat 
with improved “Toolkit” coomands 


DISK-O-PRO.... For Basic IL PET, aids 2% commends €59.95 + Vat 
including Basic IV, in one 4K rom 

KRAM. ccccecccc For any 32K PET/CBM for retrieving £86.95 + Vat 
disk data by KEYED Randam Access 

SPACEMAKER IV For ay FET/C@BM, .opunts 1% roms £29.95 + Vat 


in one rom slot, switch selection 

" USER I/O For software selection of up to 8 
roms, in any two Spacemaker Quads 

PRONTO-PET.... Soft/hard reset for -olum FETs £9.99 + Vat 


SUPERKRAM, REQUEST & KRAM PLUS will be available 


£12.95 + Vat 


shortly 


We are sole UK Distributors for these products, which are available 
from your local GBM dealer, or direct from us by mail or telephone 
order. To order by cheque write to: Calco Software, FREEPOST, 
Kingston—upon-Thanes , Surrey KT2 7ER (no stamp required). For same-day 
Access/Barclaycard service, telephone 01-546-7256. Official orders 
accepted from educational, government & local authority establishments 


...at the best prices! 


WORDPRO TV PLUS RRP £395 less £98.75 = £296.31! 
WORDPRO III PLUS RRP £275 less £68.75 = £206.23! 
WORDPRO II PLUS RRP £125 less £31.25 = £93.75! 
VISICALC RRP £125 less £25.00 = £100.00! 
TOOLKIT Basic IV RRP £34 less £9.50 = £24.50! 


TOOLKIT Basic I RRP £29 less £7.25 £21.75! 


The items above are available by mil or telephone order at our 
Special Offer Price when purchased with amy ome of our software 
products. This offer is for a LIMITED PERIOD aly. IK - AID 152 VAT. 
OVERSEAS airmail postage - add £3.00 (Europe), £5.00 (astside Europe ). 


Calco Software 


Lakeside House ~ Kingston Hill - Surrey - KI2 7Q@r Tel 01-546-7256 


@ Circle No. 254 


PRACTICAL COMPUTING July 1982 


A MAJOR DRAWBACK to serious computer 
war-gaming is the unsuitability of present 
monitors for displaying maps. Add the 
problems of internally representing ter- | 
rain for movement and positions and you 

can forget about challenging manual | 


games for authenticity. For 
reasons, aérial, space and naval games 
are going to be the most accurate simula- 
tions on computers for some time to 
come, 

Avalon Hill Computer Games has 
therefore picked a potentially good sub- 


ject. Midway island is an important | 


American air installation situated in the 
middle of the Pacific Ocean of obvious 
strategic importance. During 1942, the 
Japanese decided to invade the islands in 
order to increase their defensive bound- 
ary and cut the United States lines of 
communication. For this they assembled 
a carrier group of four CVs, a transport 
force for the landing troops and a task 
force of cruisers for escort. Opposing 
them, the Americans were badly de- 
ployed with only. two carrier task forces 
and the air facilities of Midway itself. 


Scanty intelligence 

This is the position facing the 
American player against the inscrutable 
computer opponent at the start of the 
game. Although the game commences on 
June 3, the actual battle phase is normally 
entered over June 4-5, as per the historic- 
al action. This allows for some manoeuvr- 
ing before wondering what hit you. 
Things are made difficult in general by 
the computer’s miserly revelations of the 


PRACTICAL COMPUTING July 1982 


these. 


: ‘ 
a 


Tony Dinsdale looks at a 
Second World War battle- 
simulation game. 


Japanese whereabouts, and in particular, 
by the superior range of their aircraft. 

Initially there are no enemy contacts, a 
position which is reverted to in the hours 
of darkness. A contact may be either 
anonymous or specific, that is, identified 
as the CV group, transports or cruisers, 
though it is really the carriers which will 
decide the outcome of the battle. Occa- 
sionally, a Japanese spotting plane is 
sighted overhead and you may expect it 
to have company soon. Whenever an air 
strike is launched, the opposition is auto- 
matically informed of the origin of the 
aircraft. 

The whole game revolves around the 
position of the enemy carriers. Tactically, 


Conclusions 
@ The program appears to be bug-free. 
Validation of commands is also very 
good in that an incorrect command will 
not be accepted and treated as 
something else. 
@ Victory conditions are unfairly weighted 
in favour of the computer to counter the 
inferiority of the program strategy for the 
Japanese, 
@ The program is recommended as a 
serious simulation of the actual battle. 
@ Ratings: 
Physical quality 
Perceived complexity 
Subject complexity 
Realism 
Play balance 
Overall 


Very good 
Low 

Fairly high 
Good 

Good 
Reasonable 


End of fle== 


l\ 
Be a Ys % elt, 
cP of 


ee 
"hh 4 


the only options open to you as the 
player, to combat the carriers are: course 
changes; deciding whether to have air- 
craft armed; whether to use fighters for 
combat air patrol (local defensive coun- 
ter-air) or to escort strike aircraft; and 
when to launch strikes against the 
Japanese ships. 

Midway itself is treated as an American 
carrier, the runway being substituted for 
a flight deck. The program is well de- 
signed for the input of commands. For | 
example it is possible to arm aircraft on 
all the carriers in the American forces 
without having to specify the arm com- 
mand separately for each ship. The ships | 
must still be specified though and. it 
would be nice if the two task forces could 
be automatically changed to the same 
courses rather than having to set the same 
course separately for each one. 


Own goals 


The best rule of thumb in this simula- 
tion is to shelter the carriers behind Mid- 
way. If all goes well and Midway is 
attacked, the range can be closed to the 
enemy carriers and a strike launched 
against them as they rearm on their 
wooden decks. Well, it makes good film 
scenes — the only trouble being that it 
often happens to the wrong side and 
carriers explode and sink at an alarming 
rate, 

The tactical resolution of combat — 
AA, CAP, bombing, torpedo bombing 
— are all handled by the computer, go the 
role of commander is quite limited. Tim- 
ing becomes the major criterion for suc- 
cess. Even so, a certain degree of satisfac- 
tion can be derived from reports of explo- 
sions aboard the enemy ships, while con- 
templating your own forces. 

There are no obvious faults other than 
the limitations imposed by the game itself 
on the activities of the two sides. A 
possible engagement between the other 
ships involved — all the carrier groups 
had surface escorts — would have been a 
realistic diversification. Q 


183 


THE FINEST PRINTER/TYPEWRITER MONEY CAN BUY. 
THE CROWN RANIER 
at ease o VAT 


We offer a heavy duty daisy wheel printer/typewriter at the flick of a switch. This machine has the very latest linear motor — no cables or 
belts to break, stretch or wear. Beware of light weight, low cost machines, these can never give long term reliable service. THIS 
MACHINE WILL!! 

Centronics or IEEE interface. Interchangeable daisy wheels — variable pitch — whole line memory. Uses standard type IBM ribbons and 
lift off correctors. Perfection as a typewriter {used by local authorities). Perfection as a printer. 


Ask your local computer or office equipment dealer for furthyer information. EXSTOCK DELIVERY 
SOLE UK AGENT. TRADE ENQUIRIES INVITED. 


a 


veel CROW/D) susiness centre 


EASTBOURNE, 56-58 SOUTH ST., 
SUSSEX. (0323) 639983. 


@ Circle No. 256 


L&J Computers r \\ 


192 HONEYPOT LANE, QUEENSBURY, STANMORE, MIDDX HA7 1EE. 01-204 7525 yy, 
THE “PET” SPECIALISTS 


DON'T MESS ABOUT 


IF YOU WANT ANYTHING “COMMODORE” 


PHONE 01-204 7525 
OR CALL AT OUR SHOP FOR CHEAPEST PRICES!! 
FOR EXAMPLE: 8032 OR 8050 £749 (£861.35 INC VAT) 


WE DO NOT BOAST ABOUT OUR SIZE — BUT 
WE DO BRAG ABOUT OUR SUPER SERVICE! 


WE CARRY LARGE STOCKS ALSO OF SOFTWARE, CHIPS & ANCILLARIES. 
TRY US — YOU WON'T BE DISAPPOINTED 


PERSONAL SHOPPERS WELCOME ALL GOOOS SENT SAME DAY WHEREVER POSSIBLE <1) | 
Phone & Mail Orders accepted. LARGE S.A.E. FORLISTS ETC. =p 


@ Circle No. 255 
184 PRACTICAL COMPUTING July 1982 


LONDON COMPUTER CENTRE 
j TOMORROW'S COMPUTING TODAY 


ACT SOFTWARE AVAILABLE 
SITUS 7 WORDSTAR, MAILMERGE, SELECT, 
SUPERCALC, MICRO MODELER, 
£2395 PULSAR ACCOUNTING, TABS 
16 BITS FOR THE PRICE ACCOUNTING, INTEGRATED 
OF8BITS ACCOUNTS, COBOL-—FORTRAN, 
128K RAM 1.2M DISK PASCAL —M BASIC 


STORAGE 


TELEVIDEO SINGLE-USER TO MULTIUSER S, - 


802 £2170 


Superbrain Compatibility 
800K Disk Storage 


Green Screen. True descenders 
22 Function keys 806/ 816 
802E 1.6M/b Disk Storage £2295 


802H 10M/b Hard Disk £3990 : 
806 6 user 10M/b Hard Disk £4095 Word Processing Payroll Nominal 
= —~ 


816 16 user 23M/b Hard Disk £7385 —_— 
800 64 K user station £1025 
Prices above based on exchange rate $2 = £ 


Epson Type3 |, New Superbrain 2 
MX 80/FT from £1595 


. a 
Sales Invoice Purchasing 


H A Fi D DIS KS ‘ | —MX100 ; Dedicated Wordstar Keypad 


for Superbrain, 

TRS 80 Model Il, Apple 
Model 6 6M/b £1860 
Model 12 11.5M/b £2295 


AUTO SHEET FEEDER AUTHORISED TANDY 
New! 12” Wide DEALERS = x 


: vs Model | Model II Model Il 
Automatic Ke 48K System with TRS DOS 
Sheet Feeder rn _ andCPMat ea ee 
; F reen Screen no extra charge 48K wit isk 4 
fits all below Complete€995_— from £1995 drives £1395 


DAISY WHEEL PRINTERS Save £300 on this LCC Software Starter Pack 
LETTER QUALITY PRINTING Wordstar 


£250 
FLOWRITER RP 1600. 60 CPS The most intelligent Daisy, - 

Proportional yee Right Justification on Wordstar Trainer Manual £ 25 
WORDSTAR, WORD PRO, APPLE WRITER SCRIPSIT etc. £1500 Dbase Il £350 

ivetti ET 121.20 CPS. Doubles as typewriter E795 

TEC 40. 40 CPS. JAPANESE DIABLO 630 uses Supercalc £175 
Diablo Daisy Wheel & Ribbons. £1,235 £3800 
DAISY WHEEL II 60 CPS. RICOH 1600 Daisywheel £995 £500 


QUME SPRINT 5. 45 CPS £1,350 Special Package Deal 
NEC. 55CPS £14, 


FUJITSU 80 CPS, a wheels £1,695 Saving £300 
All prices are Exclusive of VAT and Delivery. Dealer Enquiries invited on all Products. 
Large range of CPM Software available. Please phone for Prices. 


Demonstrations on all models. 
43 GRAFTON WAY, LONDON WIP 5LA (Opposite Maples } 


OPENING HOURS: 117 MON-FRI 124SA1_ Tel. 388 6991/2 
24 hour answer phone: 01-388 5721 


@ Circle No. 325 
PRACTICAL COMPUTING July 1982 185 


TRADE AND EXPORT 


Definitely the very best deal for 


0.E.M.. DISTRIBUTORS ANDO OEALERS 
throughout Europe 


THE SINGLE SOURCE FOR MICROCOMPUTER EOUIPMENT, 
PERIPHERALS, SUPPLIES ANDO SOFTWARE 


EPSON - ANADEX - TEXAS INSTRUMENTS - QUME - DIABLO - NEC - 
RICOH - OKI - CENTRONICS - TEC - OLYMPIA - ADLER - APPLE - 

_ COMMODORE - HITACHI - SHUGART - CONTROL DATA - BASF - 

FACIT-FUJITSU - PRINTRONIX~ DATA PRODUCTS - OLIVETTI- ETC. ETC. 


Obtain substantial savings by combining your purchases with 


hundreds of other trade buyers throughout Europe 


@ No commitment to purchase minimum quantity 
@ Parts and labour warranty 
@ Fast delivery 


Telephone ‘or ‘write for details of 


INFORMEX CONSORTIUM PURCHASE SCHEME 


INFORMEX-LONDON LTD INFURM ER Ta 


8-12 Lee High Road, London SE13 5LQ 
AGENTS REQUIRED WORLDWIDE 


Tel: 01-318 4213 (10 lines) Telex: 892622 


@ Circle No. 258 


CAN YOUR 


1) 


COMPUTER 


000201"460790 


READ THIS? | 


Light-pen and signal conditioning unit enable your computer to read all 
types of bar code. Typical applications include data collection, ticket 
identification systems, security checkpoint verification, stock control, 
identifying assemblies in service, repair or manufacturing environ- 
ments, programming computers and intelligent instruments, matching 
of patient and transfusion blood, retail product price information at 
checkouts etc. Various interface options available for all computers. 


Hardware from £149 + VAT ............ Further details on request 


Professional quality light pens for use with VDUs, graphics 
terminals etc. Stainless steel construction, glass lens 
optics, bulit in buffer amp and touch sense switch. 


£50 + VAT . .Data sheet available 


‘FAST DATA’ light pen system (complete hard- 
ware/software package) for ,Commodore 
PETs. This is a quality product designed for 
serious use. Typical applications include 
Computer Aided Design (CAD), wordproces- 
sing, data selection etc. When the pen is 
pointed at the screen its high resolution coor- 
dinates are automatically returned as BASIC 


variables. Compatible with Supersoft & MTU hi- 
res boards. 


Complete system £149 + VAT ... Full litera- 


ture available. 
(PC) 1 Green Lane 


ALTEK seissnsis, sm 


Phone (093 22) 44110 — 24 hours 
Access... Visa... Callers by appointment 


@ Circle No. 257 


Microcomputer training at the 
Peak Computer Education Centre 


Based at Buxton in the heart of the beautiful Peak district we offer a 
wide range of residential courses. The Centre, located in the elegant 
St. Ann‘s Hotel in the town centre, offers excellent facilities and 
accommodation. The courses are designed to give you practical 
experience of micro-computers and our own machines are available 
for your use. 


Take this opportunity today to learn about the tools of tomorrow. 
Courses currently on offer are: 


BASO1: BASIC Programming. 5 days. 
Cost: £350 + VAT 
Start dates: 16, 23 August; 6, 20 September. 


BASO02: Advanced BASIC programming. 4 days. 
Cost: £325 + VAT 
Start dates: 23 August; 13 September. 


MGO01: Managers guide to microcomputers. 2 days. 
Cost: £200 + VAT 
Start dates: 19, 30 August; 13, 15, 20 September. 


MIBO1: Microcomputers in business. 3 days. 
Cost: £275 + VAT 
Start dates: 16, 30 August; 8, 22 September. 


N.B.: Accommodation and meals included in price. 


For booking or further details phone or write to: 


Course administrator, 

Peak Computer Education Centre, 
St. Ann’s Hotel, 

Buxton. Tel: Buxton (0298) 2788. 


@ Circle No. 259 
PRACTICAL COMPUTING July 1982 


This microcomputer 
comes with something no 
other can offer. 
The Xerox name. 


The age of the microcomputer has only 
just arrived. 

Rank Xerox, however, have been around 
for some 25 Pie supplying and servicing 
sophisticated office equipment for many of the 
businesses in this country. 

The Xerox 820 frees you from adminis- 
tration, from figure-work, from all the time- 
consuming routines that impose on your day. 
And it will help you make py soe business 
decisions by presenting a detailed picture of 
your operation. Information youcan manipulate 
to chart the way ahead. 

The 820isa compact, versatile, easy-to-use, 
desk-top microcomputer. With its CP/M 
operating system it opens up a vast array of appli- 
cations in software and language. 

From our software catalogue you canselect 
programmes to suit your needs whether they be 
word-processing, financial planning and model- 
ling or data-management, plus a whole range of 
business applications. 

You will have access to diagnostic help and 
assistance for both hardware and software. 
Just ring the Xerox Help Line and there'll be a 
Xerox expert to advise and assist you. 

The 820’s technical capabilities include: 

1. Storage Options The 820 has a range 
of storage options Pont 5%” and 8” disc drives, 
offering capacities of up to IMB, to Fixed Disc 
with capacities up to 12MB. 

2. Display Screen/Processor Display 
Screen:23 lines. 80 characters per line. White on 
black background. Brightness control. 
Processor: 64K RAM, 4K ROM. Z80" processor 
using the universal CP/M operating system. 

3. Keyboard Nationalised 94 character 
with ASC11 keys. Independent cursor control 
and statistics key pad. 

4. Printers There is a range of Xerox 


PRACTICAL COMPUTING July 7982 


printers available for the 820, such as the 630 
which has: High quality 40 CPS Daisy Wheel 
Printer. Bi-directional printing, choice of 10, 
12, 15 pitch and PS. Two matnix printers are also 
available. 

5. Communications Port In-built RS 
232 communications port for point-to- 
point communications and for link through a 
Communications Server to Ethernet. 

The 820 is available through Rank Xerox 
Sales Offices, XeroxStoresand AuthorisedRank 
Xerox Microcomputer Dealers. 


RANK XEROX 


We gi le ti hink 
e give people time tothink. 
*Z80 (Registered Mark) is registered trade mark of ZILOG Inc. 

+CP/M (Registered Mark) is registered trade mark of Digital Research Inc. 


Name Position. 

Company/Organisation_ 

Address —_4 
Postcode 


Type of business. : 

Please tick if you are a Rank Xerox customer 
24-hour information service. 

Ask the operator for FREEFONE 2279 or dial 01-380 1418. 


PCHNSI6 


@ Circle No. 260 


187 


Software for 
TRS-80 Models 1/Ill 


CRYSTAL ELECTRONICS 
CC ELECTRONICS 


FOR YOUR SHARP MZ80K CP/M 2.21(XTAL) 


BAS!IC CP/M FACILITIES INCLUDE: 
* Dynamic file management Fast assembler 
¢ General purpose editor * Advanced debugging utility 
YOUR SHARP CP/M 2.21(XTAL) PACKAGE INCLUDES: 
* Hardware modification (if fitted by a SHARP dealer does NOT break 
the guarantee) * SHARP CP/M 2.21 (latest version) on disc * XTAL 
Monitor and Operating system * 7 Digital Research manuals « 12 
months guarantee and up-dates (on all our products) 
CP/M 2.21 (XTAL) FROM £150 + VAT 
Ask your SHARP dealer for further details or contact CRYSTAL 
ELECTRONICS 
CP/M SOFTWARE HOUSES—XTAL CAN HELP YOU ESTABLISH 
YOUR SOFTWARE ON THE SHARP. 


XTAL BASIC (SHARP) 

Takes 5K less memory, has all the features of SHARP BASIC PLUS 
Multi dim strings. error trapping. logical operators. machine code 
monitor, more flexible peripheral handling. improved screen control. 
increased list control, auto run. If..then..else —and it doesn't stop there 
—it grows. You can extend the commands and functions at will — 10K, 
12K, 16K, BASIC?. SHARP to XTAL BASIC conversion program is 
included. £40 plus VAT. 


Bi-directional serial board for your SHARP RS232 compatible ‘150 
Baud to 2400 Baud adjustable. <5,6,7,.8 Bit words, plugs into MZ801/0 
£99.50 pilus VAT. Includes software for bi-directional use in XTAL BASIC, 
software for using SHARP BASIC with serial printer and self-diagnostic 
software for testing Baud rate etc. 


Also suitable for Video Genie II 
most for Video Genie |. 


S.A.E. FOR FULL DETAILS 


WE ACCEPT ACCESS 


Members of Computer Retailers Association & Apple Dealers Association 


mele Road Shop open 0930—1730 except Saturday & Sunday 
ancnory 40 Magdalene Road, Torquay, Devon, England. Tel: 0803 22699 


AB3 3UR Access and Barclaycard welcome COMPUTERS ' 
03302-4168 
COMPONENTS 


@ Circle No. 262 @ Circle No. 263 


SIMPLE ECONOMY 


Simple to operate,economic to use. 


Low cost high value accounts program (on cassette) Designed for the Video Genie | and for the Tandy TRS80 model III 
for use with printer. Available in Sole Trader/Partnership or Limited company versions. 


FEATURES 

@ Bank, Cash and VAT summaries. 
@ Fully itemised audit trail. 

@ No limit to the number of entries. 
@ Profit and loss statements. 

@ Full financial year calendar. 


Comes with a comprehensive, easy to understand manual. 
ONLY £95 + VAT FOR PROGRAM CASSETTE TAPE AND MANUAL. 


Just tick the appropriate box. 
NAME Sole trader/partnership version [J] 
Limited company version ma] 
Manual! only - £10 per copy. a) | 
1 enclose £ per copy 
(Cassette £10925, Manual £10) | 
made payable to Tetherport 
Limited, PO Box 4NL, 
83/4 Berwick Street, London Wi 3P} | 


@Standard and zero-rated VAT entries. 
@Weekly summary of all accounts. 
@ Quarterly on demand cumulative 


summaries of all accounts. 


| ADDRESS 


@ Circle No. 261 
188 PRACTICAL COMPUTING July 1982 


OLUMBIA 


Acomplete range of 
microcomputers from 
320K-80M 


Single and multi-user upgradeable/expandable 
microcomputer systems from Columbia Data 
Systems offer the disk storage capacity that’s 
exactly right for you. Single user machines to 


take 544” or 8” floppy disks giving 320K- 
2.4M capacity and multi-user machines 
with up to 80M on hard disk. 

Upto 5 users can work 
simultaneously while sharing a single 
processing system. Ideal for word 
processing, general accounting or 
other special purpose business 


applications. 


Icarus handle the whole range of microcomputer systems produced by Columbia 

Data Systems of the U.S.A. This includes CP/M and MPIM single and multi-terminal 

units with hard and floppy disk storage capacities. Itis adaptable to suit each and every micro-based 
application there is. So whenever you need a microcomputer, for whatever purpose, Columbia and Icarus have the answer. 


The Icarus dealer network 


A.P. LTD, Maple House, Mortlake 
Crescent, CHESTER CH3 5UR. 
Tel: 0244 46024 


BASIC BUSINESS SYSTEMS, 
61 Loughborough Road, WEST 
BRIDGEFORD, Nottingham, 
Tel: 0602 819713 


BUSINESS INFORMATION 
SYSTEMS, 602 Triumph House, 
189 Regent Street, LONDON. 
Tel: 01 437 1069 


BORDER COMPUTING LTD, 
Dog Kennel Lane, BUCKNELL, 
Shropshire. Tel: 054 74 368 


CAMBRIDGE MICRO 
COMPUTERS, Cambridge Science 
Park, Milton Road, CAMBRIDGE. 
Tel: 0223 314666 


COMMONSENSE COMPUTING 
LTD, P.O. Box 7, BIDEFORD, 
Devon. Tel; 02372 4795 


CONQUEST COMPUTER SALES 
LTD, 92 London Road, BENFLEET, 
Essex. Tel: 03745 59861 


CULLOVILLE LTD, Thornficid, 
Woodhili Road, SANDON, 
Chelmsford, Essex. Tel: 024 541 3919 


DATA PROFILE, Lawrence Road, 
Green Lane, HOUNSLOW, 
Middlesex. Tel: 01 446 1917 

DATA WARE, 48 Eaton Drive, 
KINGSTON, Surrey KT2 7QX. 
Tel: O1 546 2984 


DAYTA, 20b West Street, Wilton, 
SALISBURY, Wilts. Tel: 0722 74 3898 


Icarus Computer Systems Ltd. 


DRAGON SYSTEMS LTD, 
37 Walter Road, SWANSEA, 
W. Glam. Tel: 0792 474498 


DUPLEX COMMUNICATIONS, 
2 Leire Lane, Dunton Bassett, 
Lutterworth, LEICESTERSHIRE. 
Tel: 0455 209131 


EASIBEE COMPUTING LTD, 
133/135 High Street, LONDON 
E6 IHZ. Tel: 01 471 4884 


ESCO COMPUTING LTD, 
154 Cannongate, EDINBURGH. 
Tel: 031 $57 3937 


ESCO COMPUTING LTD, 
40a Gower Street, GLASGOW 
GSI 1PH. Tel: 641 427 $497 


EFFICIENT BUSINESS SYSTEMS, 
9Clarence Street, BELFA§T 1, 
N. Ireland. Tel: 0232 647 $38 


EMTEK COMPUTERS LTD, 
40 South Furzeham Road, BRIXHAM, 
Devon, Tel: 08045 3566 


FAST COMPUTING, 52 High Street, 
HENLEY-IN-ARDEN, West 
Midlands. Tel: 01 438 2813 


B, FITTON, 97 Melbourne Road, 
ROYSTON, Herts. Tel: 0763 41949 


FOREST ROW COMPUTERS, 
$3 Freshfield Bank, FOREST ROW, 
East Sussex. Tel: 034282 4397 


PRACTICAL COMPUTING July 1982 


G.T. OFFICE SYSTEMS, 
12 Clovelly Road, LONDON W5 SHE. 
Tel: 01 567 9959 


G.LC.C., P.O. Box 519, Manama, 
Bahrain. 


JAEMMALTD, Unit 24, Lee Bank 
House, Holloway Head, Lee Bank, 
BIRMINGHAM. Tel: 021 643 1609 
JENNINGS COMPUTER 
SERVICES, 55/57 Fagley Road, 
BRADFORD, 

W. Yorks. Tel: 0274 637867 


KENT BUSINESS SYSTEMS LTD, 
85 High Street, Ramsgate, Kent 
Tel: 0843 687816. 


LAWMAR BUSINESS SYSTEMS, 
1 Paterson Drive, Woodhouse Eaves, 
LOUGHBOROUGH, Leics. 

Tel: 0509 890900 


LONDON COMPUTER CENTRE, 
43Grafton Way, LONDON W1. 
Tel: O1 388 5721 


M.G. ENTERPRISES, 32 Ruc Victor 
Hugo, 92800 Puteaux, France. 


MASS MICROS, Wellson House, 
Brownfields, WELWYN GARDEN 
CITY, Herts. Tel: 96 31736 


MICRO-K, 186 Martin Way, 
MORDEN, Surrey. Tel: 01 543 1119 


MICROAGE LTD, 53 Acton Road, 
LONG EATON, Nottinghamshire. 
Tel: 06076 64264 


MICROSERVE LTD, 811 Kennedy 
Way, Pelham Road, IMMINGHAM. 
Tel: 0469 72346 


MICROCARE COMPUTING LTD, 
18 Hawarden Road, NEWPORT, 
Gwent. Tel: 0633 278040 


MICROCOMPUTER 
CONSULTANCY, Lyngen, Oldhill 
Wood, Studham, DUNSTABLE, 
Beds. 


NASTAR COMPUTER SERVICES 
LTD, Ashton Lodge, Abercrombie S1., 
CHESTERFIELD. Tel: 0266 207048 
OMEGA ELECTRIC LTD, 

Flaxicy Mill, Flaxicy Road, 
MITCHELDEAN, Glos. 

Tel: 045 276 532 


PROTOCOL COMPUTER 
PRODUCTS, 49 Beckenham Lane, 
Shortlands, BROMLEY, Kent. 


RANMOR COMPUTING LTD. 
Nelson House, 2 Nelson Mews, 
SOUTHEND-ON-SEA. 

Tel: 0702 339262 


ROGIS SYSTEMS LTD, Keepers 
Lodge, Frittenden, 

NR. CRANBROOK, Kent. 

Tel: 058 080 310 


S.D.M. COMPUTER SERVICES, 
Broadway, BEBINGTON, Merseyside 
L63 5ND. Tel: 051 608 9365 


For further details, or if you want 
to become a dealer yourself, contact: 


~ Computer Systems Ltd. 


SAPPHIRE SYSTEMS, 19-27 Kents 
Hill Road, BENFLEET, Essex. 
Tel: 03745 59756 


SHEFFIELD COMPUTER 
CENTRE, 227 London Road, 
SHEFFIELD S2 4NF. Tel; 0742 53519 


SISCO LTD, 4 Moorfields, LONDON, 


EC2Y 9AA. Tel: 01 9200315 


HUGH SIMMONS LTD, Braidicy 
House, St Pauls Lane, 
BOURNEMOUTH. Tel: 0202 20713 


SORTFIELD LTD, E. Floor, 
Milburn House, Dean Street, 
NEWCASTLE-UPON-TYNE. 
Te); 0632 329593 


SPOT COMPUTER SYSTEMS 
LTD, New Strect, Kelham Street 
Indus. Estate, DONCASTER. 

S. Yorks. Tel: 0302 25159 


STAG TERMINALS LTD, 
30 Church Road, Teddington, 
Middlesex. 

Tel: 01 9430777 


STUKELEY COMPUTER 
SERVICES, Barnhill, STAMFORD, 
Lincs. Tel: 0780 4947 


TERMACRE LTD, 126 Woodwarde 
Rd., LONDON SE22 8TU. 
Tel: 01 693 3037 


THAMES VALLEY COMPUTERS, 
10 Maple Close, MAIDENHEAD, 
Berks. Tel: 0628 23532 


TURNKEY COMPUTER 
TECHNIQUE, 23 Caldergien Road, 
St. Leonards, EAST KILBRIDE. 
Tel: 03552 39466 - 
WORD PERFECT, Old Town Hall, 
Box 148, READING, Berkshire. 
Tel: 0734 589068 


Deane House 27 Greenwood Piace London NW51NN Tel: 01-485 5574 Telex: 264209 


@ Circle No. 264 


189 


eectron for Soa 


JRS SOFTWARE 


19 WAYSIDE AVENUE, WORTHING, SUSSEX, BN13 JU 
TELEPHONE WORTHING 65691 (Evenings and Weekends only) 


CASSETTE prefeysionally recorded by As reviewed in ‘YOUR COMPUTER’ — 
March 1982 


16K RAM PACK 


GAMES PACK ~ Seat thus for velo! $ x 16% programs PLUS 2 x IM programs 
3D Barte (Micode-1K) — Fast-moving space battle with continuous count-aown 
of eneray units left 
City Bomb (code 1K) — 0 4 land your plane, Your tue! £35 ($69.95) 
vou civcle the city towel and fone 


Warp Ware Basic by M/cods jaleefic soace-craft moved by M/code lor 
(previously sold at Microtat with instant respanse 

Sweet Tooth lor £4 953 

Snake Basic 16K) — 


A game of though! @ng shitl. Pass through alt the marked 
loreslausly sald a Miccotals squares whhout crosuing of doubling back on your path, 
¥ 13 95: but watch out tor the 1g dIack blob. 


Sweet Tooth (Basic & M/code- 18K} —M code rauth 8d to move your tat lace round the 
Acteen and 9 he aweels 


PLUS Glatom and Black Holes (previourly sold together lor £4.95) 


An ESSENTIAL addition to your IK RAM 2X81 for ZX80 BK ROM 
Inleave arate whieh when oFd 


deving) 
EEA fw stten by PAUL HOLMES! 

Provides the Iollowing additional tacines 

Line renumber — you state starting number ang increment value 

Search ond replace — changes evory occurence of a character #s you require. 

Free space —tells you how many free bytes you have ‘eft — 

SPECIAL GRAPHICS ROUTINES Fully built, tested and guaranteed 

Hyper graphics mode — graphics never seen on 8 2X81 belore No additional power supply required. 
pen — instantly sets up as many empty print lines a8 yqu requit@. 11K version only! black case 

Fil) — used In conjunction with OPEN fills your screen instantly with your No wobble problems — fully 

specitied character compatible with ae 73 etc 

Reverse = changes each character on your screen to Ne inverse video (Please send lan large S + 50p 

TAPE ROUTINE — provides @ system WAIT condition until » aignel ia received in cop of DMPUTER RAM 

ti Maoh 1982) 

jefunded when you purchase th 

AAM pack}. Please allow 21 cava for 

delivery 


STOP PRESS 


NOW AVAILABLE — 64K RAM pack 
(56K useable} €75 inclusive 


WEW) GRAPHICS TOOLKIT (Arfother masterpiece by PAUL HOLMES) 


22 exciting MACHINE CODE routines that give you control over your screén as never before ! 
{ZX81 - 16K RAM ONLY) 


fora 


(he cassette ear jack — many uses | 

All these routines ate written in machine code and together take up only 

164 BYTES of your precious RAM | an Incredible acthevement!! 

The ptice ig incredible tool ONLY £395 (87 88) for cassette. including FULL 
instructions and example programs 

ALSO available 16K version ONLY £495 193990) which includes all ihe above RLUS 
GOTO's and GOSUB's included in line renumbet 

Search for and list every line containing specitied character 


ORAW/UNORAW draws of deletes your 
multi-character shape which is defined in a REM 
Statement. You may define a8 many different 
shapes as you like end draw of undraw each al 
will at whichever screen position you choose 


FOREGROUNO ON/OFF use this to ‘protect’ 
‘existing characters on your screen. When on new 
shapes will appear to slide behind and re-emerge 
from other shapes 


BORDER/UNBORDER Draws @ border round the 
edges of your screen sraz. Edit lines con be used 
if required. Your border is protected when 
foreground is on 


FILL Fills any aumber of lines you specity, starting 
at any line you specify, by your ehasen character 


REVERSE Converte all charecters to thelr inverse 
video, contro! as in Fil 


PRINT POSITION CONTROLS 
uP 


ocayn After your next PRINT position in 
LE the direction indicated 


RIGHT 


EQUTPRINT Moves next PRINT position to first 
edit line 


SCROLL facilities 
UPSCROLL 7 
DOWNSCROLL 
RIGHTSCROLL 
LEFTSCROLL 


ONSCREEN/OFFSCREEN turne your screen on of 
off 


BACKGROUND ON/OFF 
Fills your screen by your specified character 
When foreground Is on existing Information is 
unaffected and shapes will appear to pass in front 
of your background, without deleting it 


Scroll your screen in the 
direction indicated 


SEARCH AND REPLACE will search the acreen for 
every occurence of the character you specify and 
replace it with your new character 


SQUARE draws ® square or rectangie fram your 
specified co-ordinates 

ALL these routines sre in machine code for 
SUPER-FAST rasponse | Simply load GRAPHICS 
TOOLKIT, which repositions itself at the end of 
your RAM, and then your own pragram (or key in 
a new one), GRAPHICS TOOLKIT uses only 2K of 
your RAM and that includes space to load the 
programmera TOOLKIT described above {16K 
RAM version) 


AUTHORISED 
SERVICE AGENT AGENT 


@ Circle No. 266 


REGISTERED REFERRAL CENTRE 
FOR THE BBC PROJECT 


BEEBUG fi: 
BBC MICRO 


INDEPENDENT NATIONAL USER 
GROUP FOR THE BBC MICRO 


IF YOU OWN A BBC MACHINE, OR HAVE ORDERED ONE, OR 
ARE JUST THINKING ABOUT GETTING ONE, THEN YOU 
NEED BEEBUG. 

BEEBUG runs a regular magazine devoted exclusively to the 

BBC Micro (10 issues per year). 

Latest news on the BBC project. 

What you should know before you order a machine. 

Members’ discount scheme on books and hardware. 

New program listings, regular advice clinic, and hints and 
tips pages in each issue. 

April Issue: 3D Noughts and Crosses, Moon Lander, Ellipse 
and 3D Surface. 

Plus articles on Uprgrading to Model B, Making Sounds, 
and Operating System Calls. 

May Issue: Careers, Bomber, Chords, Spiral and more. Plus 
articles on Graphics, Writing Games Programs and 
Using the Assembler. 

June Issue: Mazetrap,Mini wordprocessor, Polygon; plus 
articles on upgrading. The user port, TV set and monitor 
review. Graphic Part ll. More Assembler hints. 
Structuring in BBC Basic, plus BBC Bugs. 


Membership Make cheques to 
Introductory offer (closes 30 June) BEEBUG 

6 months £4.50 and send ta: 

1 year £8.50 BEEBUG, Dept 5, 
After 30 June £4.90 and £8.90 374 Wandsworth Rd, 
Send £1.00 and A4 SAE for sample London, SW8 4TE 
(Dverseas add £1.00 for 6 months, £1.50 for 1 year) 


This Inctudes a cassette with 2 coples of the program 
ALL FOR ONLY £5.95 ($11.90) ics c'comprenensive insteuction booklet with 
{smazing value from JRS? examples — 
NOTE: All prices are lully inclusive — eend cheque or P.O. to JRS Software at above address 


OVERSEAS CUSTOMERS Payment may be ey in Sterling (Money Order available at | Prices quoted above are aiso export 
your bank} ou $U.S.{U S.A customers only}. prices and Include AIRM All postage 


@ Circle No. 265 
190 PRACTICAL COMPUTING July 1982 


UNLIMITED 


ae Cassetle player is not included in the offer. 
With this remarkable new self-teach package from the 
National Computing Centre, you can master Business Basic 
in your own time, at your own pace, and on your own 
microcomputer. 


The Business Basic Self-Teach Programming Course is an 
imaginative, practical, and realistic approach to learning the 
most widely used of all microcomputer programming 
languages. 


The course draws on NCC's unrivalled expertise in 
developing effective training methods. It is based on the 
Centre's wide experience of the real needs of the business 
user. It teaches not only Basic as a business programming 
language but also good business computing practice. And it 
is applicable to Basic on any microcomputer. 


Hands-on learning 


The heart of the package is the Workbook; a systematic 
step-by-step guide through every feature of Business Basic. 
And right from page one you'll be learning in the best 
possible way — at the keyboard of your computer as you 
work through the hundreds of practical ‘activities’ which 
illustrate the facilities of Basic and their use. 


Making the point 


The Audio Tape is an integral part of the package which 
you will use throughout the course. Its purpose is to 
introduce new ideas, emphasise important concepts, and 
give a detailed explanation of some of the more difficult 
tasks. In all of these areas the spoken voice has proved 
invaluable in ensuring effective communication. 


Checking progress 


At frequent intervals you will be given more formal tasks 
— for example, modifying, writing, or explaining a program 
— to ensure that you can put what you have learnt to 
practical use. Solutions to these problems are contained in 
the separate Answer Book. 


PERSONAL 


TUITION IN BUSINESS 


* Offer applies to UK and Ireland onty 


Putting Business Basic to work 


When you have completed the Workbook, the 
Application Study Guide sets six real-life ‘Assignments’ — 
creating programs for such commercial applications as order 
analysis, mailing list creation, stock file maintenance, and 
invoice production. Each assignment includes a brief and an 
analysis of the programming task. The Guide includes 
program listings, sample runs, and explanatory notes on 
which to base your solution. 


Business Dasic and your computer 


Different computers have different versions of Basic. 
The Workbook points out where there are likely to be 
differences, tells you when to check with your suppliers 
manual, and-encourages you to note these differences as 
they occur on the Reference Card. By the end of the course, 
therefore, this card will have become a convenient reference 
summary specifically related to your machine. 


The complete Business Basic Self-Teach 
Programming Course, including Workbook, 
Answer Book, Application Study Guide, Reference 
Card, and audio cassette, costs just £39.50 
including VAT. 


At that price it’s probably the best investment 
you’ll make in business computing. 


Return the coupon today for your copy. 


The National Computing Centre Limited 
Oxford Road, Manchester M1 7ED Tel: 061-228 6333 Thesatonel Competing Centre 


i] To: Marketing Manager 

i O ye | The National Computing Centre Limited 
rder Form == 

Manchester M1 7ED 


‘ Please supply to 


1 Name _ 
q Position __ 


} Company/Organisation 
j Address ___ = 


4 Telephone Signature 


1 Cheques should be made oayable to NCC Lid. Or debit my Access/Barclaycard 
a f | | ete Access | BARCLAYCARD | 
ae | 

1 Signature = = 


Address 


Name ____ 
} = 
REG No 881195 
Ve ee ea a ee meat 


' @ Circle No. 268 


I9\ 


ome ase eS = eee SF KM Mw eS KM | Se = 


Re 
Standard 
specification includes:- 
@ IEEE-488 AH1, L1, E1 Interface 
@ Full A4 format @ 700 mm/s max. writing speed 


@ Suitable for direct connection to PET and many other 
computers 


® Optional software including character generator available 


Price including JEEE Interface £596 + VAT 


Brook Avenue, Warsash, Southampton, SO3 6HP 
England. Tel: Locks Heath 4221 (STD 048 95). 
Telex: 477042 — JAY JAY — SOTON. 


| | JJ. LLOYD INSTRUMENTS LTD. 


INSTRUMENTS 


@ Circle No. 270 


KNIGHTS SHARP OFFERS 


DEAL Ai Sharp MZ-80A with 4 languages — BASIC, 
PASCAL, FORTH, MACHINE CODE + 100 programs. £477 
DEAL A2 Trade in any Sinclair computer and get £50 
allowance against deal A1 £427 
DEAL A3 Everything in deal A1 plus expansion unit £559 
DEAL A4 Complete MZ-80A system — computer, printer, 
disk, expansion unit, all interface cards, cables, manuals, 
etc £1,399 


KNIGHTS MZ-80A 
LANGUAGES 


KNIGHTS WEE PASCAL + 4 programs £20 
KNIGHTS FORTH + 4 programs £25 
KNIGHTS MACHINE CODE (as supplied to Sharp) £30 
KNIGHTS MONITOR PLUS — 30 extra commands £40 
All four together — special deal LA £79 
DEAL B2 M2Z-80B with 70 programs, Knights ASSEMB- 
LER, + Sharp double precision BASIC £999 


ALL PRICES EXCLUDE VAT BUT INCLUDE DELIVERY. 


108 ROSEMOUNT PLACE, ABERDEEN 
AB2 4YW 
TELEPHONE: 0224 630526 
TELEX: 739169 “KNIGHTS TV” 


Knights TD 


COMPUTERS 


@ Circle No. 271 


CODE EXPANDS TO FIT THE SPACE AVAILABLE 


When developing a system you know how one good idea follows another until CRUNCH; the system has run out of store. 
Then good ideas have to be sacrificed to make the system fit onto the available hardware, and your skills have to be diverted 


to finding compromises and making unsatisfactory choices. 


IMAGINATION BECOMES PRACTICAL witH BCPL CINTCODE 


Imagine being.able to compress your code effortlessly into 
half the space it now uses, the result would be a better, 
more comprehensive, and more competitive system - often 
developed in less time. 


imagine having the power and freedom of assembler in a 
high level language which is easily transferred to new 
computers. 


Imagine using better development aids than those norm- 
ally available on mainframe computers. 


A WELL DESIGNED PRACTICAL LANGUAGE 


BCPL is a modern well structured language, easy to learn 
easy to write and easy to read. It is related to Algol and 
Pascal, but is particularly strong in solving the practical 
problems of real computer systems. Thus BCPL specifies 
input and output, provides for separate compilation, and 
supports very efficient implementations. Portability was 
an important part of the language design, and the avail- 
ability of inexpensive and convenient conversion aids has 
led to compatible implementations on many different pro- 
cessors. 


The language provides a basic framework of operations 
which can Be adapted to any application by the declar- 
ation of procedures. The simplicity of the underlying 
structure ensures that BCPL requires little overhead. But 
in keeping with the practical nature of the lanquage, a 
range of useful standard routines are defined, in part- 
icular for input and output. 


BCPL CINTCODE. is a new implementation of standard 
BCPL Specifically for Microcomputers. It has been care- 
fully designed to hold the logic of a program in a mini- 
mum number of bytes. This releases store and disk for 
more code and data. Tests show that CINTCODE requires 
only a third the space of fully compiled code, and that it 
is significantly more compact than other language systems. 


CINTCODE is freely relocatable and links at runtime. This 
means that common procedures used by several tasks need 
only be stored once. It is distributed with 94 useful proc- 
edures, which include all those normally provided in 
BCPL implementations. 


The debugging aids provide breakpoints, symbolic traces, 
displays of the sequence of calls feading to an error, etc. 
ph way which is easily related to the high level source 
code. 


BCPL CINTCODE supports multitasking and overlays 
under CP/M ina simple and effective way. 


The full BCPL CINTCODE development system on CP/M 
is £250, the User Manual is also available separately for 
£35, Licences for the interpreter and libraries on target 
systems are only £20. Products developed in CINTCODE 
under CP/M can also be run on Apples and other 6502 
processors. 


RICHARDS COMPUTER PRODUCTS LTD, Brookside, Westbrook St., Blewbury, Didcot, Oxon. eno Cr 


192 


@ Circle No. 269 
PRACTICAL COMPUTING July 1982 


Personal PEARL 


Turns people 


If you could program a computer by simply create your own library of programmes that 
telling it the result you wanted, without using matches your operation today, and tomorrow. 
complex codes or languages, then anyone After all, no-one understands your 
could become a programming professional. business better than you. So let Personal 
Sounds fantastic? PEARL take the technology out of computer 

But now it’s possible with Personal programming, and you'll find yourself writing 
PEARL, and all for less than £200. It generates professional business software — at the touch 
quality Business Programmes, Data of a button. 


Management, Costing, Mailing — in fact you 


Tel: Parkstone (0202) 741275 PO Box 34, Poole, Dorset, BH14 8AR 


Tel: Parkstone (0202) 741275 


— 


Name: 

Company: 

Address: 

Tel: 
| | Computer Make: 
1 Disk Size:_____-. VDU Make: 
Pearl Software International (UK) Limited, PO Box 34, Poole, Dorset, BH14 8AR. | Pearl Software International (UK) Limited, 

| , 


@ Circle No. 272 = 


FOR APPLE USERS, 
_THE WAIT IS OVER!!! 


Question: What's faster than a Winchester, and 
cheaper than a floppy Disc drive? 

Answer: A 128K Disk emulator card. 

If your software crawls along because it accesses the disk drives 
frequently, a disk emulator will speed your system enormously. The 
Disk Emulator consists of 128K of bank-switched RAM plus software 
to fool DOS into believing that the card is a disk. Once the software is 
installed, the card behaves exactly like a disk, except that it operates 
like lightning. Random access to data files appears instantaneous. 
Programs are LOADED and SAVED in far less time than with a floppy. 

The software provides new commands to load from a floppy onto the 
Disk Emulator, and from the Disk Emulator to a floppy for backup. 
Instructions are provided to enable the creation of turnkey systems 
utilising Disk Emulator cards. 

The Disk Emulator is fully compatible with all software which uses the 
DOS 3.3 commands. It will not function correctly with programs that 
bypass DOS. 

PASCAL and CP/M disk emulation is also supported. The Pascal 
implementation follows the protocol defined in Apple’s ATTACH 
BIOS specification. 

VC-PLUS is a software package included in the 128KDE system which 
allows VisiCalc to use memory on one of the 128KDE cards to give 
82K for the VisiCalc model. If two 128KDE cards are installed, 145K 
becomes available. 

Up to four 128K cards may be installed, giving an incredible 512K of 
instant-access disk space!!! 

The cost of a 128K DOS 3.3 Disk Emulator system and VC-PLUS 
software is less than the price of a floppy drive and controller. Pascal 
and CP/M emulation software are low-cost optional extras. 


SALE 


Computers-Software 
Application Pacs-Manuals 
Books. 
Hewlett-Packard Texas Sharp 


Mainframes 


H.P. 85 £1595 Texas 99/4A £255 
Sharp MZ 80B £895 + VAT 


Similar Huge Reductions on 


In-Stock Peripherals, Interfaces, 

Software,calculators and home 

electronics. Own an HP 67/97. 
HP41 or Ti59? Sale offers of up to 


Please contact us for further details. 
speciay printer offers for this month: 
EPSON MX80 FT/2 printer 

QUME Sprint 9/35 

Silentype and interface 

Stylafont daisywheel and interface 


BROMLEY COMPUTER SHOP 01-460 2580 
49 BECKENHAM LANE 01-464 0541 
SHORTLANDS, BROMLEY, KENT BRI ODA 


@ Circle No. 274 


only £345 + VAT 
only £1250 + VAT 
only £165 + VAT 
only £425 + VAT 


50% off application pacs and books. 


. BUSINESS S Send for 
) ELECTRONEC full list 
MACHINES today or telephone 


we § 7Castle St., Edinburgh 031-226 5454 
4 EH2 3BB. Tel: 031-226 5454 


=i “1. 
[wmIlc Instant Credit Typical Apr 29.4. Von-ss 9-5.30. 
om Card Holders Phone Your Order. 


@ Circle No. 275 


WHY BUY FROM CAMDEN? 


* We supeLy : THE HARDWARE MICROCOMPUTERS AND PERIPHERALS SS MAES OF 
x WE SUPPLY : THE SOFTWARE FROM THE LEADING SOFTWARE HOUSES — WITH PROVEN 
« We supPLy : THE BACK-UP 

« We supPLy : THE EXPERIENCE 


& WE SUPPLY : THE KNOWLEDGE 


FROM OUR OWN ENGINEERING WORKSHOPS WITH FULLY 
QUALIFIED TECHNICIANS OR ON-SITE SERVICE — YOUR 


CHOICE. 

AS ONE OF THE COUNTRY’S LEADING DISTRIBUTORS WITH 
PROVEN SALES RECORDS — AND ONE OF THE PIONEERS OF 
THE MICROCHIP. 

OUR FULLY TRAINED STAFF WILL ADVISE ON YOUR 
REQUIREMENTS TO SUIT YOUR NEEDS AND IMPROVE YOUR 
BUSINESS. 


128K MODEL 

INCLUDES MONITOR 

VISICALC Ill — SOS 

MAIL LIST MANAGER 

AND APPLE BUSINESS BASIC 

PLUS SILENTYPE PRINTER 

PLUS ADDITIONAL DISK DRIVE 

£21 PER WEEK LEASE 
4 OR PURCHASE 


Zz commodore 


Superbrain 


64K QD MODEL 
PLUS EPSON MX80FT 


8032 80 COL MODEL 

8050 1 MEG DUAL DISK 

PLUS FULLY INTEGRATED RP1600 DAISYWHEEL PRINTER 
ACCOUNTS PACKAGE WORDCRAFT 80 WORD PRO 


£21 Biecsssee™ £19 Se tREsAseee dacornputer 


CAMDEN COMPUTER SYSTEMS LID = 
THE COMPUTER 462 COVENTRY ROAD, SMALL HEATH, BIRMINGHAM B10 0UG , 
PEOPLE 


OER 


PHONE: 021-771 3636 (10 lines) TELEX: 335909 (CAMDEN G) 


NORTHERN BRANCH OFFICE: 95 MEADOW LANE, LEEDS LS11 5DW Ga) 
TELEPHONE: 0532 446946 TELEX: 335909 ce 


@ Circle No. 273 
194 PRACTICAL COMPUTING July 1982 


a a on oe on oe ee on 
- 4 é - roe 


7 > 


A total business 


computer 


The Transtec BC2 is a brand new business computer with a 
64K capacity and double sided double density disk-500K per drive. 
It utilises the CP/M operating system giving the user access toa 
huge range of already proven software packages. Alternatively, the 
BC2 also operates on the UCSD Pascal system. The stylish console 
incorporates a 12” non-glare green screen and comes with 
separate matching keyboard. And the BC2 is.totally expandable 
so it.can grow as you do! Find out more by clipping the coupon 
and mailing it to your nearest Transtec office. 


under £1,500. 


I'd like to know all about Transtec. | 
| Name 


Company — 7 | 
| Address | 


ackage 


= at: | 
ANTED 

Dealers w by 
record to 


13A Small Street, Bristol W.1. Tel: 0272-277462 

35 Lisburn Road, Belfast. Tel: 24009. 

IDA Complex, 22 Macken Street, Dublin 2. 

Tel: 713049/7 15954 ; : 
@ Circle No. 276 


(9S 


WANTIS 


THE PRINTER YOU 


PERTEC P80 RICOH RP 1600 TRIUMPH-ADLER STYLIST 
* Heavy duty matrix printer ata * Advanced daisywheel printer * Low cost daisywheel printer 
sensible price. * 80cps. for word processing, mini and for most popular micros and 
* 80/120 character lines. micro applications. * 60cps. minis. * 14.5cps. * Proportional 
* Optionai character sets, with * Intelligent option includes spacing. * Bidirectional / logic 
true descenders. * Centronics Qume/Diablo compatible seeking. * Range of type styles 
and RS232 serial interfaces. commands and auto and languages. 
£439 + VAT bidirectional operation. £695 + VAT 

£1395 + VAT 
Trade and OEM discounts Write or call for further information. 3 
available. Butel-Comco Limited Ww 

Garrick Industrial Centre, 


Garrick Road, London NW9 6AQ 


Telephone: 01- 


So”. PET/CBM 


- syne 


oot ue 


‘This book is excellent.’ 
- Jim Strasma 


‘Unquestionably the most accurate 
and comprehensive reference I have seen to date.” 
- Jim Butterfield 


as 7 Many programs, charts and diagrams. 
Bestseller comprehensive 17 chapters, appendices, and index. 


teaching and reference book on iv + 504 pages. 19 x 26 x 2%cm. 
all software aspects of Paperback. ISBN 0 9507650 O 7. 


Commodores 2000, 3000, Price in UK and Europe £14.90 each 
(incl. post and heavy-duty packing). 


4000 and 8000 LEVEL LTD., PO Box 438, Hampstead, 
microcomputers and London NW3 18H. Tel: 01-794 9848. 
peripherals. Five or more £12.90 each. Clear plastic 
covers 25p each with order. 
Dealer/Bookseller Enquiries invited. 
(os eee Gees ees ee ee ee ee ee ee ee eee eee eee eee 
Cut out or copy coupon, or write to: 
LEVEL LTD., PO Box 438, Hampstead, London NW3 1BH. 
Send copy/ies of Programming the PET/CBM at £14.90 (post free) 


| enclose cheque/P.O. for £ 
NAME 
ADDRESS 
Fast Service — same day despatch 


@ Circle No. 277 


196 


2022277 Technology for business 
@ Circle No. 278 


We will assist YOU in your DECISION 
for Planning, Modelling, 
Accounting or Commercial systems 


We will support YOU in achieving 
the most from your Microcomputer 
now, and as your business grows 
VISICALC ‘ MICROMODELLER * MICROFINESSE 
SALES, PURCHASE AND GENERAL LEDGER 
COSTING AND STOCK CONTROL 
WORD PROCESSING AND MAILING 


For the best professional service contact: 
JOHN CHANG, MSc, ACMA 
Komputation Automation Information Ltd 
203A Belsize Road, London NW6 
01-328 7038 & 01-328 3968 


AND OTHER GOOD MICROS 


@ Circle No. 279 
PRACTICAL COMPUTING July 1982 


S-I00 MULTI-USER MULTI-PROCESSOR HARDWARE 


Each user running Upgrade. package is 
standard CP/M2-:2 or available for: 


CP/M86 with zero CPU > — North Star Horizon 
degradation. uper ir — Comart 
DESKTOP COMPUTER Communicator 
PACKED WITH: — Vector Graphics 


PROCESSING POWER the more standard Z-80 user processors. The system may be and other S-100 

Up to 8 users each with its own private configured in any 8 bit/16 bit combination, or as a totally systems 

card which contains Z80A, 64 KBytes, VDU exclusive 16 bit system only to provide the ultimate in y 

i/o and printer i/o, ie total of 8 Z80s and performance and exibility in advanced micro systems. SYSTEM SOFTWARE 
Each user processor runs its own 


512 KBytes of RAM. {Optional 16 bit 8086 
processors with 128 KBytes) dedicated copy of the industry standard 
CP/M 2.2 or CP/M 86. Shared 


ed esi resources (Disks and Systems Printers) 
Integral 5.25" Winchester Disc with up to 
aE Uilviheil vaares eld are controlled by DPC/OS which 


15M te capacity and integral 5.25” ) ) [ 
Floppy Disk with up to 800 KByte capacity. supports file/record locking, print 
Optional — 14 MByte cartridge tape back- lsd tae Sa ped 
up unit, up to 80 MByte Winchester Disk l eC communi ns. 
P| ale YS Language available: BASIC, COBOL, 


Unit PASCAL, FORTRAN, PL/1, AP1. 


The revolutionary Super Star Is the only system that allows 
the total integration of powerful 16 bit 8086 processors with 


HIGH PERFORMANCE 


Unlike single — CPU multi-user systems 
{eg. MP/M, MVT-FAMOS, OASIS, etc.) 
where system throughput degrades as 
additional users are added, Superstar has 
no CPU degradation at all. Each user has 
its own private processor and memory and 
VDU i/O running at 4MHz. 


PRINTER INTERFACE 


1 serial and 1 parallel printer ports shared by all users plus a 


private printer for each user. 
16 BIT 8086 PROCESSOR 


More power and faster processing time is offered 


APPLICATIONS SOFTWARE 

Word Processing, Sales, Purchase, Nominal 
Ledger, Payroll, Order Processing/Invoicing, 
Stock Management, Job Costing, Mailing 
System, Insurance Brokers System etc. 


LOW COST (FROM £1935) AND 


EXPANDABLE (AS YOUR NEEDS GROW) 
Superstar starts at £1935 for single user system with 2 
Quad density floppies and it is field upgradable to hard- 
disk system of up to 80 MByte capacity and by simply 


adding a private processor card for each user the system 


through 16 bit private processor card based on 8086 
CPU and 128 KByte RAM expandable to 1 MByte. The 
system automatically loads CP/M 86 to the 16 bit private processors. 


CP/M MULTI-USER MULTI-PROCESSOR SOFTWARE 


WILL RUN UNDER CP/M 80, CP/ 
M 86, DPC/OS or MmmmOST 


(ie any CP/M machine) 


Superstar® 


PROGRAMS 


Standard Packages: 
®@ Stock Control 

@ Order Processing and 
Invoicing 

@ Sales Ledger 

@ Purchase Ledger 

@ Nominal Ledger 

@ Payroll 

@ Job Costing 

@ Mailing System 

@ Word Processing 


Specialised Packages: 

@ Wholesale/Retailing 
Insurance Brokers 
Bookmakers 
Industrial/Office Cleaners 
Property Management 
Importing Agency 
Manufacturing Control System 
Underwriting Agents 

@ Variable Rental System 


can be configures up to 8 users as and when required. 


Each package is 
’ available: 
— Stand alone 
or integrated 
— Single-user 
or Multi-user 
— Floppy or 
Hard Disk based 


General Features 


Menu driven 

Interactive 

Password protected 
Modular structure 
Expandable 

Easy to use 

Professionally designed 
Field proven over the years 


Bromley Computer Consultancy specialises in the cost effective application of micro technology. Our services include 
feasibility study/system analysis, systems development, installation, training, consultancy and maintenance. 


Systems supplied range from 8 or 16 bit floppy based system to 80 MByte multi-processor systems. 


Bromley Computer Consultancy 
PROFESSIONAL APPROACH TO MICROS 


244A High Street, Bromley, Kent BR1 1PQ. 
Telephone: 01-464 8080 Telex 896691 TLXIR G (Attn. ““-BROMCOMP"”’) 


PRACTICAL COMPUTING July 1982 


OEM DEALERS ENQUIRIES AND OVERSEAS ENQUIRIES WELCOME 


Superstar is a trademark of Bromley Computer Consultancy. CP/M is a trademark of Digital Research. Horizon Is a trademark of North Star Computer Inc. DPC/OS is a trademark of ACE Inc. 


@ Circle No. 280 


SUPERBRAIN 


BEST VALUE IN THE U.K. 


SUPERBRAIN 


(64K + 350K DISKS) 


SUPERBRAIN ‘QD’ £1,799 


(64K + 700K DISKS) 


OLYMPIA 


MICROLINE 82A ~ =e — SCRIPTA KSR 
120 cps er TYPEWRITER 


bi-directional logic ayers \ TERMINAL 
seeking. Matrix £850 
printer 399 


MICROLINE 83A ) Highspeed daisy 
MICROLINE 80 120 cps bi-directional \ wheel printer 
80 cps uni-directional logic seeking. \ Special intertaces 
Matrix printer £2905 Matrix printee £690 \ available 


ALL EQUIPMENT CARRIES A 90 DAY WARRANTY - MAINTENANCE AVAILABLE 


SOFTWARE PAYROLL £290 
WORDSTAR £225 INVOICING AND STOCK VERBATIMDISKEDEES Sete Ul he 
MAILMERGE £70 CONTROL oie foterere PRICES 
DATASTAR £165 SALES LEDGER £290 PRINTER RIBBONS 
T/MAKER £150 | PURCHASE LEDGER £290 COMPUTER LABELS 
DATAFLOW £99 NOMINAL LEDGER £290 

(ALL PRICES EXCLUDE VAT) 


051-2 d d QUANTITY ORDER 
BUSINESS EQUIPMENT CENTRE, 35 EDGE LANE, LIVERPOOL L7 2PA ENQUIRIES 
WELCOME 


@ Circle No. 282 


A complete business computer service from 
——torte data systems 
a 


Introducing the New 


ACT 

| ~~ SIFIUS 1 
Minicomputer Performance - Personal 
Computer Price — 16 bit processor: £2,395 


Free consultation — Implementation — Customisation 


Forte Data Systems offer a free consultation service to 
evaluate and discuss your requirements. We will under- 
take to install systems and provide you with an after 
sales support service to ensure that you get the full 
benefit of today’s technology. 


To: Forte Data Systems 
27 Rathbone Street, London W1P 1AG 
Tel: 01-637 0164 


Systems include: PLEASE CONTACT ME WITH FURTHER DETAILS 


Word processing . order processing . stock control . Name z 7 
invoiding . sales ledger . integrated accounting . manage- Position 

ment accounts . mailing lists . financial modelling . a 
mainframe communications . databases Company/address 

Telephone 01-637 0164 to arrange for a demonstration of 
or complete the attached coupon. Callers by appoint- Tel P.C.1 


ment only. 


ean meee eee eee eee Se 
@ Circle No. 281 


196 PRACTICAL COMPUTING July 1982 


STOP HERE 
a 


APPLE SYSTEMS 
WANT TO BUY AN APPLE Il 


| £550 = 


HERE’S HOW!!! 
PURCHASE OUR HARDWARE PACKAGE 


HARDWARE 

* 48K APPLE] 

# DISK W/CONTROLLER 

% DISK W/OUT CONTROLLER 

% BMC 12” GREEN SCREEN HI! RES MONITOR 
# MX80 F/T2 HI RES PRINTER 

& PRINTER INTERFACE 


SOFTWARE AVAILABLE 
INVOICING 
PURCHASE/SALES LEDGER 
PAYROLL 

VISICALC 

VISIDEX 
VISITREND/VISIPLOT 
WORD PROCESSING 


HARDWARE PACKAGE PRICE £1699 


PETSYSTEMS 


Ideal for: YOUR BUSINESS e EDUCATION e WORD PROCESSING 
8032 32K Computer 80 column £755 
8096 96K Computer 80 column £1040 
8050 950K Dual Drive £755 
8023 Tractor Feed Printer £785 
NEW PRODUCTS NOW AVAILABLE 
8422 22 Megabyte Winchester Disk POA 
9000 SuperPet 134K 

MULTI LANGUAGE POA. 


4016 16K Computer 
4032 32K Computer 
2031 171K Single Drive 
4040 343K Dual Drive 
4022 Tractor Feed Printer 


Choice of software packages available, such as: 


WORD PROCESSING, INTEGRATED ACCOUNTS WITH STOCK, INVOICING & FINANCIAL PLANNING, AND MANY OTHER APPLICATIONS 


LONDON’S MAIN EPSON DISTRIBUTOR 
TERMS 


PRINTERS 


EPSON MX100; £480 
15%" carriage, 254 col- 
umns, hi res graphics, 
true descenders, bi 
directional. 


EPSON MX80 £320 
Dot-matrix printer Pet 
and Apple compatible. 
True bi directional, 80 
cps. 

EPSON MX82 £355 
As MX80 plus high re- 
solution graphics, para- 
llel and serial. Inter- 
faces. 


EPSON MX80 FT/1 
£340 


Dual single sheet friction 
and tractor feed, 9 wire 
head, true descenders. 


EPSON MX80 FT/2 
£380 


An FT/1 with high re- 
solution graphics. 


SEIKOSHA GP100 
£189 


Dot matrix 5x7, 80 col- 
umns, 30 cps graphics, 
double width characters. 


- Please add 15% to 


Telex 22568. Official 
orders welcome. 


FURTHER DETAILS 
See 
= 


Allitems carry 1 year 
guarantee parts and 
labour. Delivery at 
cost. All prices 
exclusive of VAT. 


total 


JUST PHONE FOR 


PHAUMASOMC electronics 


48 JUNCTION ROAD, ARCHWAY, LONDON N195RD TEL01-2639493 2639495 TELEX 22568 


100 yards from Archway Station and 9 Bus Routes 


PRACTICAL COMPUTING July 7982 


@ Circle No. 283 


199 


Advertisement 


LEARN VISICALC! 
For Better Business Decisions 


A single day! That’s all it takes at a Micromark seminar, 
and you can learn for yourself modern decision-making 
with VisiCalc — an incredibly simple-to-use microcompu- 
ter program. As easy as a calculator! Anyone can learn 
VisiCalc. 


YOUR PLANS PLAIN AND SIMPLE 

VisiCalc is a decision-support system used worldwide by 
half a million firms. Big and small alike. 

You can use it too, for financial decisions, planning, 
forecasting, costing, pricing, production, inventory, sche- 
duling, budgeting, cash flow, bill of materials, estimating 
and thousands of other applications. 


MACHINE INDEPENDENT 

LEARN VISICALC! uses Apple work stations for fast 
‘hands-on’ tuition. But you can use VisiCalc on Pets, 
Tandys, the new IBM Personal Computer and many 
others. 

This makes LEARN VISICALC! an ideal starting point 
for anyone considering microcomputers for the first time 
... because you get a basis for comparing computers 
difficult to achieve any other way — all for a cost of £108 
(+ VAT) including: course notes, work discs and lunch 
with wine. 

But the one-day seminar is equally valuable for self-taught 
VisiCalc users. Many never get past the basic commands. 
Micromark explains the more complex functions as well. 


SUMMER PROGRAMME 1982 

Our summer programme started in June, with weekly 
dates at Kensington, Gatwick Airport, Bracknell, Ham- 
mersmith, Egham, Swindon, Heathrow Airport and 
Luton, ending in August. Write or phone now for the 
remaining programme. 


WHO SHOULD ATTEND 

*Company directors and senior managers who specify the 
facts & figures they need. “Managers and executives who 
present the figures. *Small businessmen, professionals, 
accountants, sales, production, personnel, training, adver- 
tising & market research executives, planners and finan- 
cial managers. 

LEARN VISICALC! assumes you know what figures and 
reports you want. Let us show you how to get them, the 
way you want to see them! 


APPLY NOW FOR COURSE PROSPECTUS 

Complete and return to: Micromark Training Division, Ravens- 
croft Road, Henley-on-Thames, Oxon RG9 2DH. Telephone: 
049-12 777926 or 77085. 


Name 


Firm 


Address 


Teiephone 


@ Circle No. 284 


200 


5100 


MB64 — 64K STATIC RAM BOARD BY SSM 


For use with IEEE696 systems as well as CROMEMCO (including 
a NORTH STAR, VECTOR GRAPHICS, DYNABYTE and man 
others. 


*24 bit addressing or BANK SELECT 

*Operates without wait states up to 6MHZ 

*Works with 8 or 16 bit CPUs 

*Configured as 2 — 32K Blocks, independently addressable. Memory may be 
disabled in 2K increments to allow co-existence of memory mapped devices. 

*Up to 8K of RAM may be exchanged for 2716 EPROMs 

“Low Power — uses 6116 CMOS RAM. 

*Connector fitted for BATTERY BACKUP. 

*Fully burned in and tested. £369 


We stock the full S100 product line by SSM, including: 


*VB3A- 80 x 24 (Expandable to 80 x 48) Character Video display. Kit £253 A&T 
£292. 

bee Popular low cost interface with 2 Serial and 2 Parallel ports. Kit. £128 A&T. 
171. 


*108- Eight full handshaking Serial Ports and Timer, fully software programm- 
able. A&T. £324. 


3 *105- Two Serial Ports, three Parallel Ports, (including one with CENTRONICS 


compatibility) and timer, all fully software programmable. A&T, £195 


Prices exclude Postage at £2 per board and VAT. Educational, OEM and Dealer 
discounts available. 


A Comprehensive range of boards by SD SYSTEMS, DUAL 


INTERACTIVE and many others is available from stock. Full price 
list on request. 


RATIONAL SYSTEMS 
Cedar House, Union Street, 
Newport Pagnell, Bucks MK16 8ET. 
Tel: 0908 613209 Telex 825619 


@ Circle No. 285 


NETKIT II 


Universal Communications 
for the Commodore PET 


Why buy an expensive terminal when you can use a Commodore PET 
and still be able to run normal business software. 


“NETKIT His being used in many varied and diverse applications, not only 


as an intelligent or dumb terminal to MINI or MAINFRAME 
COMPUTERS, but also to support PET to PET communication with 
shared processing and transfer of programs and data. Numerous other 
applications are in use including interfacing to NC MACHINES, PAPER 
TAPE PUNCHES, TELEX EQUIPMENT, HAND-HELD DATA CAPTURE 
TERMINALS and other industrial and scientific equipment. 


NETKIT Ilis the completely re-designed and upgraded version of the best 
selling NETKIT communications interface. 

Unlike other software communication packages which are available 
NETKIT Il is a combined HARDWARE and SOFTWARE package which 
provides the PET with an RS 232 interface and new powerful 
communication commands. As the software is contained in a 4K EPROM 
within NETKIT II a disk drive is not a necessity, 


NETKIT II is now available for all series of PETS and is supplied with a 
comprehensive operation and applications manual. 


ONLY £150 + VAT. 


orkshire 


(CO, computers 


28 RAMSHILL ROAD SCARBOROUGH NORTH YORKSHIRE YO11 20F 
TEL 10723' 78136 TELEX 527579 


@ Circle No. 286 


PRACTICAL COMPUTING July 1982 


EIFFAR THE SPECIALISTS IN 
comursssiems 9 LOO SYSTEMS 


MIDAS $100 
SYSTEMS 


MIDAS 1: From £835 
MIDAS 2: From £1,790 
MIDAS 3: From £2,450 
MIDAS 3HD: From £5,495 
ITHACA-DPS 1: From £1,494 


@ Our versatile Z80 Microcomputers are available as standard units or custom 
configured to your exact specification from a comprehensive range of stocked 
$100 boards. 


Disc storage capacity of the MIDAS 3 can be 2M Bytes, expandable to over 
80M Bytes with a Winchester Hard Disc Unit in our MIDAS 3HD range. 
MIDAS runs CP/M and MP/M. Other Software includes M-BASIC, C-BASIC, 
FORTRAN, COBOL, CIS-COBOL, PASCAL and Word Processing. 

A MIDAS 3D with 64K RAM and 2M Bytes storage on two 8” drives with two 
Serial I/O Ports and CP/M only £2985. 


Printers, VDUs and other peripherals stocked to give complete package 
system at keen prices. 


BOAR DS We stock over 50 different S100 Boards all from quality manufacturers, such as Godbout, 
SSM, Micromation, Dual, Ithaca, Vector, S.D. Systems, Morrow, Pickles & Trout, etc. 


PROCESSOR TRAM —————————SSiRR MAINFRAMES 


Z80 Starter Kit Static RAM 16-64K 24 Bit add. From £175 | We are the sole UK Distributor for Integrand 
SBC 100 Dynamic RAM 64K 8/16 Bit £683 | Mainframes and Disc Enclosures, available 
8085/88 CPU £190 | Memory Manager £60 | in nine models including Desk Top and Rack 


Z80A CPU 4MHz {4 Types) 


Mounting, with or without provision for Disc 
8086 (tba) 
5 


Drives. All units totally enclosed, painted on 


{/O BOARDS all external surfaces and complete with 


power supply etc. 


2716 EPROM (2 x 16K) £95 | 2S/2p or 4s/2p or 3p/1s etc From £120 
2768/27 16/2732 Programmer A/D & D/A8 or 12 Bit From £220 


oo. SSBESOFTWARE 
VIDEO BOARDS on Sa SOFTWARE 


cafes IU gg MISCELLANEOUS BASIC VE, XYBASIC FORTRAN 80, COBOL 
V5, ; ; 

Rene Real = Clocks {2 Types) From £120 Be. ee CORD ier fone 

DISK CONTROLLERS Eisonice512 x 286 yp Forth, MAC, ZSID, Disassembler, Wordstar, 

' ; mae p x Datastar, Magic Wand, Wordmaster, 

Single Density 5” or 8 Maths Board AMD 9511 Supersoft etc etc 

Disc 1D/D DMA ’ | Extender Boards/Logic Probe ‘ 


Double D/D + Serial 1/0 Mother Boards 8-20 Way Prices exclusive of VAT. 


We are pleased to discuss your requirements and will advise you as to whether your 
needs can be met with one of our computers. 


—_———— = 
All of our systems are specials as they are configured to suit your specification, thus 
ensuring that you get what you want rather than what happens to be available. 
Write or phone for a catalogue. —, | a - L. g a || 


Unit 14, 29 Willow Lane, Mitcham, Surrey oOo 
Telephone: 01-640 6931/2/3 computer systems 


@ Circle No. 287 


PRACTICAL COMPUTING July 1982 201 


Lin, igi igs 


A& FSOFTWARE * " 
+48 FSOFTWARE # ATOM ‘. & BBC 


OTHER ATOM TITLES 


gvEni WP N7 O POLECAT____+ 4.95 EARLY WARNING 

MINEFIELD____+» 4.95 ROBOT NIM____»_ 3.95 

ba ATOMIC CUBE___+ 4.95 POLARIS___+_3.95 
First eS Prize 


4.95 


MISSILE COMMAND + 4.95 PONTOON ___+ 3.95 
+= 5Ktext 6Kgraphics ++ = 5K text 1/2graphics 


x= Floating Point Required 
O62 CCA G6 CCD OCA OVC Ed C8 G'S 
CPS C282 CPN CF S2 CPL CPL CPL GPP CPL 


PLUS 10 RUNNER UP PRIZES : ATOM SUPERCOS 
By following the clues and overcoming the. obstacles Tired of waiting for your programs to load? 
can you solve the mystery of the “DEATH SATELLITE” SUPERCOS is a low cost HIGH SPEED(I200 baud) COS 


you will be able to savelload 5 times faster than normal. 


i 277 
ond [emote Sge este ay In addition SUPERCOS provides visible load, program test 


Your ATOM will require 12K RAM. (F.Point. NOT Required) verifying, plus 8 other commands. Req's 1:25RAM anly 5°95 

Full competition details supplied with all orders __ apy, NA). any, 
CYLON AT TACK Two popular games from our Atom range converted and 

enhanced to run on BOTH MODEL A&B _ MICRO’s 

In this 3D all action game, hi-resolution graphics EARLY WARNING Destroy the attacking waves of ICBMs 

are used to simulate the pilots view of space using a radar tracking system and intercept missiles. 

from the cockpit of his Starfighter. 48 Levels-Each one harder than the last 6.00 

Your instruments are constantly displayed and 

include -Long range scanner - Laser energy status - POLECAT Find your way through the warren onto the 

and fuel status. Score and Hi-score also displayed surface and return to your burrow with winter supplies. 


BEWARE THE POLECATS-——— 6,00 


Easy !!! 


Written in mic for the ATOM using SK text 6K graphic 


PRICE = 4.95 SPECIAL OFFER Deduct’ 1.00 per additional cassette when you 
order 2 or more programs 


WE PAY 25% ROYALTIES ON YOUR PROGRAMS 
ORDERS TO A&F SOFTWARE 1O,WILPSHIRE AVE, LONGSIGHT, MANCHESTER, Mi2 STL 


iCRO-8 UK Subscription Dept. 


24 Woodhill Park Pembury Tunbridge Wells Kent TN2 4NW 


GET THIS free software offer when you subscribe to MICRO-80 — The specialist magazine for 
TRS-80 and VIDEO GENIE. 

LOOK AT the programs you get FREE when you subscribe .. . 

* Level | in Level Il — Convert your Level ii TRS-80 to operate as a Level | machine. Opens a whole 
new library of software for your use. 

* Copier — Copies Level li System tapes, irrespective of where they load in memory. Copes with 
multiple ORG programs. 

* Z80 MON — A low memory, machine language monitor which enables you to insert OP codes, 
edit memory, punch system tapes etc. 

* Improved Household Accounts — Powerful enough to be used by a small business. 

* 80 Composer — A music generating program which enables you to play music via your cassette 
cord. 

* Plus Two Games — Poker and Cube (a version of the Rubiks cube for Disk users) 


[Access/Borclay card on(061)320 5482) 


@ Circle No. 289 


and don’t forget MICRO-80 is now available in monthly cassette edition as well — all the published 
programs each month ready to load on cassette. 


Piease enrol me for an annual subscription and send me my FREE cassette program. | enclose 
£16.00 LJ (magazine only) or £43.60 [] (magazine and cassette edition). 

(enclose your cheque/P.O. made payable to MiCRO-80 and send to the above address) 

Software offer, and cassette edition prices applies to U.K. residents only. Overseas subscription rates 
on application. 


BLOCK CAPITALS PLEASE 


Address 


PC/7/82 


@ Circle No. 288 
202 PRACTICAL COMPUTING July 1982 


TALS9C 

74LS92 

74LS93 

74LS95 

74LS96 

74L$107 
74LS109 
74L$112 
74L$113 
74LS114 
74LS122 
74LS123 
74LS124 
74LS125 
74LS126 
74L$132 
74L$133 
74LS136 
74L$138 
74L$139 
74LS145 
74LS147 
74L$148 
74L$151 
74L8153 
74L$ 154 
74LS155 
74LS 156 
74LS157 
74LS158 


74L$221 
74LS240 
74als24i 
74LS242 
74LS243 
74LS244 
74LS245 
74L8251 
74LS253 
74LS257 
74LS252 
74LS259 
74LS260 
74LS266 
74LS273 
74LS279 
74LS280 
74.8283 
74LS293 
74LS295 
74LS298 
74LS299 
74LS323 
74L$324 
74LS348 
74LS352 
74LS353 
74LS356 
74LS363 
74LS364 


74LS668 
74LS669 
74LS670 
74LS682 
74LS6B84 


TT 
74 SERIES 


7406 
7407 
7416 
7417 
7425 
74121 
74128 
74180 
74182A 
741844 90p 
74185 120p 


74LS00 1p 
74LS01 12p 
74LS02 12p 
74LS03 12p 
74LS04 12p 
74505 
74LS08 
74LS09 
74LS10 
74LS11 
74LS12 
74LS13 
74LS14 
74LS15 
74LS20 
74.821 


74S00 
74802 
74804 
748058 
74808 
74810 
74811 
74820 
74$30 
74$32 
74837 
74874 
74585 
74886 
745112 
74S113 
748114 
748124 
748132 
748133 
748138 
745139 
748157 


130p 


74LS22 74LS160 74LS365 32p | 745163 300p 
74LS26 74$161 74LS367 32p | 748174 250p 
74LS27 74LS162 74LS 368 36p | 745175 5320p 
74LS28 74LS163 74LS373 70p | 748188 350p 
74LS30 74LS164 74LS374 70p | 748189 350p 
74LS32 74LS165 74LS375, 50p | 748194 350p 
74.833 74LS166 74LS377 70p | 74S200 450p 
74LS37 74L$170 74LS378 60p | 748201 400p 
741838 74L$173 74LS390 55p | 748225 550p 
74LS42 74LS174 2418393 50p | 748241 400p 
74LS47 74LS175 74LS§395  190p | 745260 70p 
74LS48 750 | 74LS181 74LS$399  200p | 745261 300p 
74LS51 15p | 7418183 74LS445 1110p | 748262 £10 
74LS55 30p | 74LS190 50p | 74LS540 = 1355p | 745287 350p 
74LS723 25p | 74.8191 SOp | 74LS541 1135p | 748288 350p 
74874 16p | 7418192 BOp | 74LS640 200p | 745373 400p 
74LS75 24p | 74L5193 48p | 74LS641 200p | 748374 A00p 
74LS76 20p | 74L5194 40p | 74LS642 200p | 748471 650p 
74LS83 45p | 74L$195 48p | 74LS643 2000p | 745474 400p 
74LS85 65p | 74LS196 60p | 74LS644 = 250p | 748571 900p 
74LS86 20p | 74LS197__—_—«G5p _| 7ALS645 748873 900p 
VOLTAGE REGULATORS 
FIXED PLASTIC OTHER REGULATORS 
1A + ve —ve LM309K 135p 78HOS5SKC 550p 
5V 7805 50p 7905 55p LM317K 325p 78MGT2C 140p 
12V 7812 50p 7912 55p LM312T 200p 78GUIC  200p 
15V 7815 55p 7915 60p LM337T 225p 79GUIC 225p 
18V 7818 55p 7918 60p LM323K 500p 79HGKC 700p 
24V 7824 55p 7924 60p LM723 37p ICL 7660 200p 
6V 100mA 78L0530p 79L0565p L494 400p TL497 300p 
12V 100mA 78L12 30p 79L12 70p 78S40 300p LM305AH 250p 
15V 100mA 78L15 30p 79L15 70p 78HGKC 600p 


ACORN ATOM 


Basic built 8k + 2k £135 Expanded 12k + 12k £180 
5k + 8k + Colour Card £175 
(p&p £3/unit) 


F.P. ROM £20, 1k RAM (2 + 2114L) £2, Tool box ROM £25. 
6522 VIA £5, DP8304 £4.50. 81LS95 £0.90, PL67 £3.50 ea. 
5K67 £4 ea. PLS SK5 £2 ea. 


New colour encoder card £32.00. 


FULL RANGE OF SOFTWARE AVAILABLE 
ASK FOR ATOM LIST 


AES 


connector to Hi-Fi equipment kit £34.95 


51” FLOPPY DISC DRIVES 


pg 


TEAC FDS50A Single sided drive mechanism £140. 
Olivetti F501 Single sided drive mechanism £140. 
Single TEAC FD50A in cabinet with PSU £190. 
Two TEAC FDS50A in cabinet with PSU £360. 


control electronics plus case and & cable 275.00. 
Carriage £4 per drive. 

DISKETTES: 10S.S.D.D. case £20 + £1.50 p&p. 
10 D.S.D.D. + case £24 + £1.50 p&p. 


ATOM VISION: Stepper motor driven ultrasonic transducer scans 
environment — data displayed on TV monitor screen in radar like 
picture + distance measurement. Complete kit £46. Software 
cassette + documentation £4.80. Project described in April/May 


ATOM SOUND: The board plugs into Atom bus. The VIA provides 
two parallel and one serial ports. PSG provides for full audio 
frequency range output to on board speaker or through board DIN 


Atom psu £7 + £1.20 p&p. 3A 5V regulated supply £22 + £2 p&p. 


8KRAM + 16L EPROM or 16k RAM memory expansion PCB £11.50. 
64k Dynamic RAM module (fits inside Atom case) £70 + £1 p&p. 


APPLE II Disc Drive: Siemens FOD 100-5 chassis, head, motors, 
track zero micro switch, & motor control PCB with read, write & 


201A 400p 
210121 =—:120p 
21078 500p 
21118 300p 
2114 2L 90p 
2147 450p 
4027 3 300p 
404445 7200p 


411615 —-95p 
411620 _90p 
41183 500p 
41184 450p 
41642 £6 
4816AP3  320p 
5101 300p 
6116P3 6008 
651345 400p 
6810 200p 
7489 210p 
748189 «325p 
745201 -350p 
745289 -325p 
aa 
748188 325p 
eee 748287 © -380p 
oe 748288 226p 
eee 748387 -325p 
eee? 748471 «650p 
748473 850p 
7aS474 «6850p 
748570 © -650p 
748571 ——-650p 
748573 950p 
1702A —500p 
2708 300p 
2716 250p 
2564 £25 
2516 250p 
2532 480p 
2732 480p 
27163505 
2732350 £7.50 
BAUD RATE 
GENERATORS 


COMB116 £8 
74MC14411 £7 
4202A 750p 


AY31015P 300p 
AY31013P 350p 
M6402 450p 
TR1602._ -300p 
COM8017 _ 300p 


§ MODULATORS - | 


6MHz UHF 375p 
8MHzUHF 450p 


ZB0ADART 800p 
Z80ADMA £122 
zeosio/t/2 £9 


~ LOW PROFILE Dik SUUKETS BY 
TEXAS 
6 pin 9p 16 pin 16p 24 pin 24p 
14 pin 10p 20 pin 18p 28 pin 26p 
16 pin 11p 22 pin 22p 40 pin 30p 


MX80 F/T1 £350 


—— ~~} 


— 
SEIKOSHA GP 100A 
@ 80 cols 30 CPS @ 116 ASCII std characters @ Full graphics @ 10” 
wide paper multiple copies 


GP100A £199+£8 carr. 


200MHz 225p 
24570MHz 280p 
ADS5S58Cl = 775p 3276MHz 1150p 
ADS61CJ £14 35795MHz 100p 
AM25S10 3350p 3686MHz 300p 
AM25LS2521 £2 400MHz 150p 
AM26LS32 190p 4194MHz 250p 
DAC80 £20 443MHz =110p 
DM8131 =. 375p 500MHz 1175p 
DP8304 450p 6 OMHz 150p 
0S8a31 375p 6144MHz 150 
DS8832 250p 7 OMHz 150p 
Ds8833 225p 7168MHz 200p 
0S8835 225p 886MHz 1175p 
DS8836 150p JOOOMHz 4175p 
LFI3201 450p 107MHz 250p 
MC1488 65p 42MHz 350p 
MC3489 65p 14 3168MHz 150p 
MC3486 = 500p 1600MHz 250p 
MC3418 =. 950p 1800MHz  200p 
MC3446 =. 300p 18 432 250p 
MC3480 =: 850p 19968MHz 3390p 
MC3486 = 5500p _| 20000MHz 175p 
MC3487 =. 300p 26 690MHz 300p 
MC4024 3325p 27145MHz 250p 
C4044 325p 38667MHz 350p 
MM58174 850p | 480MHz  300p 
UNL2003A 100p 55 SMHz 400p 
UNL2004A 100p 116000MHz 350p 
7511012 1609 
/p 
7511415 — 160p tg 
35150P 1490p ENCODER 
182 220p AY52376 700 
75324 325p | 74C922 600p 
BEANE tite 81LS95/96 90p 
5365 60p | 81 i 30 
75451/2 72p pal E 
Meee aoe CHARACTER 
EES 120p GENERATOR 
95/96 90p RO-3-2513U 750p 
9602 220p RO-3-2513L £7 
9637AP 160p | aLS262 £10 
gee 3p 
ZN426E Op 
ZNa27E8  650p DISC CONTROL 
ZN428E 8 £5 FD1771 £20 
FD1791 £30 
CHT FD1793 £32 
FD1795 £35 
CONTROLLER FD1797 £37 
comso27 £18 | WD169) £15 
comsoa7 £18 | W02143 £50 
SFF93634 £8 
TM59927 £18 


TELETEXT 
DECODER ICs 


SAA5020 £5 


32768kHz 1100p TEXTOOL 
1OOkHz 250p 

200kHz 280p ZIF SE REIS 

1 OMHz 290p 24 pin 600p 
1008MHz 275p 28 pin £8.50 
18432MHz 220p 40 pin £10 


8pin 25p 18 pin 50p 24 pin 70p 
14 pin 35p 20 pin 60p 28 pin 80p 
16 pin 40p 22 pin 65p 40 pin 100p 


SOFTY Il 


An ideal software development tool. A 
program can be developed, debugged, 
verified and then can either be commit- 
ted to an EPROM or the program can be 
used in any host computer by plugging 
the SOFTY into its EPROM socket. 
Most +5v EPROMs can be programmed on 
SOFTY. See the review in Sept. 81 PE for the 
various facilities provided on the SOFTY. 
SOFTY Il complete with PSU ROMULATOR and 
TV LEADS £169 + £2 p&p. 


PRINTERS 
EPSON MX 80 F/T 


@ Bi directional printing @ Logic seeking @ 80 CPS 80 cols @ True 
descenders @ Variety of character sizes @ Full high res. graphics 
capability (F/2) 


MX80F/T2 £360+£8 carr. 


CONNECTOR SYSTEMS 


24" cable with DIP header 


14pin 16pin 24pin 40pin 
Single 145p 165p 240p 380p 
Double 210p 230p 345p 540p 
24” cable with sockets 

20pin 26pin 34 pin 40pin 
Single 160p 210p 270p 340p 
Double 2290p 385p 490p 540p 
24" cable with 26 way D. Conn. 
Male 500p Female 540p 


1D CONNECTORS 


(SPEED BLOC TYPE) 


No. of ways 
10 36 634 40 
Header 


90p £1.75 £2.00 £2.44 £2.70 
Socket 
90p £1.7 £2.00 £2.40 £2.70 
Edge Conn. 
£2.00 £2.50 £3.20 £3.80 £5.60 


EURO CONNECTORS 
Plug Socket 


20 


DIN41612 2x32way £3.00 £3.50 
angled 2x32way £3.50 £4.00 
angled 3x32way £4.00 - 


(for 2x32way specify a+b or 
a+c) 
DIN41617 31 way £2.00 £2.00 


MIN. D CONNECTORS 


No. of ways Le en a 
MALE 

Solder 95p 135p 200p 280p 

angled 160p 230p 265p 425p 
FEMALE 

solder 125p 190p 245p 375p 

angled 175p 240p 310p 500p 

Hood 100p 100p 100p 125p 


(Top or Side Entry) 
37 way Centronix Type connector 
£6. 


0.1" 0.156" 
2x18 way 150p ZIF 
2x22 way 310p 170p SKTS 
2x23 way 335p 24pin £6 
2x25 way 350p 28pin £8.50 
1x43 way 260p 40pin £10 
2x43 way 450p 
1x77 way 700p 
$100 connector 600, 


pin 16pin 24pin 40pin 


Solder type 40p 50p £1 £2 
IDC type £2.25 


200p 


120p140p £2 


per met 
10 way 60p 20 way 105p 40w 265p 
14 way 80p 26 way 140p 50w 330p 
16 way 90p 34 way 220p 64w 370p 


4 way 110p 8 way 140p 
6 way 125p 10 way 160p 
UV ERASERS 


UV1B £47.50 p&p £1.50 
(Erases 6 Eproms in about 20 min) 
UV 140 £61.50 p&p £2.00 
(Erases up to 14 Eproms in 15/20 
mins) 

UV 141 £78 p&p £2.00 
{As ‘UV 140 and with built in elec- 
tronic. timer) 
Spare tubes 
£10+£1.50p&p. 
Direct Mains operated tube 
£10.50 

+£1.50 p&p 


MONITORS 


BMC 12” Green Screen moni- 
tor £100 

BMC 14” Colour monitor 
£250+£8carr/monitor 


for above 


% SPECIAL OFFER *® 
1-24 25-99 
100p 95p 
90p 85p 
250p 225p 
400p 375p 


2114L-200nS 
4116-200 
2716 

2532 


ALSO AVAILABLE FROM STOCK FULL RANGE OF TTLs, CMOS & LINEAR ICs. 
DETAILED PRICE LIST WILL BE SENT ON REQUEST 


TECHNOMATIC LTD 


N NW10 1ED 


MAIL ORDERS TO: 17 BURNLEY ROAD, LON 


SHOPS AT: 17 BURNLEY ROAD, LONDON NW10 
(Tel: 01-452 1500, 01-450 6597. Telex: 922800) 
305, EDGWARE ROAD, LONDON W2 Tel: 01-723 0233 


PLEASE ADD 40p P&P & 15% VAT (Export no VAT) 
Government, Colleges, etc. ORDERS WELCOME 
BARCLAY & ACCESS CARDS ACCEPTED 


STOCK ITEMS ARE NORMALLY BY RETURN OF POST 


PRACTICAL COMPUTING July 1982 


@ Circle No. 290 
203 


A+G COMPUTERWARE 


THIS MONTH'S SPECIAL OFFER 
COLOUR MONITORS 


BMC 14” RGB TTL COLOUR MONITOR 

Features Include: 
“ Bandwidth — 18MHz * Horz. res. 400 Dots * Display format — 5 x 7 Dots/25 x 40 
characters * Full controls — Horz. & Vert. hold, picture & focus * Overall size 16” 
x 16 x 16” (approx.) 
14” TTL Colour Monitor for BBC Micro £321.00 
8M — 1401 RGB 14” Colour Monitor £229.00 
8M — 1402 RGE 14” Colour Monitor 

(same as 1401 but 24 x 80 characters) 

ideal for Acorn Atom and BBC etc. £558.00 
Apple RG Card and Cable £99.00 
Sharp MZ80K RGB Card and Cable £230.00 


PRINCE 12” GREEN SCREEN MONITOR 
*Very high resolution * Bandwidth 24MHz * Character display — 24 x 80 
characters * Resolution 800 lines center/600 lines corners * Overall size — W 
12.59" H 10.63°' D 10.62" * Suitable for Apple, BBC Micro, ZX81, Acorn Atom etc. 
** Please state your Micro type when ordering ** 
Prince 12" Green Screen Monitor £120.00 


ALL PRICES INCLUDE V.A.T. & CARRIAGE 


PRINTERS 
EPSON MX80F/T £409.00 EPSON MX80T/2 £409.00 EPSON MX82F/T £466.00 MICROLINE 80 
£323.00 nate 82A £466.00 MICROLINE 83A £719.00 EPSON MX100 £593.00 EPSON 
MX82 £397 
FULL RANGE OF INTERACES AVAILABLE 
a 
DISK DRIVES 5.25” 
For TRS80 Model | & Ill, Video Genie and II, Heathkit, 88C Model 8B, Nascom & 
Superbrain 
* TEAC SINGLE SIDED 35/40 TRACK £218.50 * TEAC DUAL SINGLE SIDED 35/40 TRACK 
£391.00 * SIEMENS APPLE II SINGLE DRIVE £310.00 


“ Ali prices INCLUDE V.A.T. & Carriage 
* Write (enclosing large s.a.e.) 
or Phone for further details and price lists 
* Payment by cheque or bankers order 
* Open 6 days a week (Phone anytime) 
* Mail order only 


.P.0. BOX 34, CHEADLE, CHESHIRE. SK8 4PT 
TEL: 061-428 2014 


PET EPROM PROGRAMMER 
ACORN EPROM PROGRAMMERS 


SUITABLE FOR ALL PET OR ACORN COMPUTERS 
THE 


2716/2532 ; | 0 ; 
MODEL £46.00 
PLEASE ADD 


£2.00 P&P 


The programmer includes the software 


Only 6" x 4” x 2” 

* Pet IEEE Port Connector and 
Cable. 
Acorn expansion Port Connec- 
tor and Cable. 
Independently powered. 
Mains switch with neon indi- 
cator light, anti surge fuse at 
rear. 
Zero force insertion socket. 
Indicator light for read and 
programme. 
Switch select for read and pro- 
gramme. 
Switch select for 2716/2532 
Eproms. 
The programmer can read and 
programme 2716 and 2532 
EPROMS. And read any 
2716/2532 pin compatable 
ROMS, i.e. any Pet ROM/ 
EPROMS. 
Software control programme 
supplied on tape. 
Instantaneous read of EPROMW 
ROMS verification of data. 
Total price inc p&p £47.50 
Remittance with order. 


2532 compatible EPROMS 
£10.50 

2716 compatible EPROMS £4.50 
Incl P&P 


tape for reading/programming the 
274612532 EPROMS. Plus a FREE pro- 
gramme for making your own Pet 
graphics on a 2716 EPROM. 


PET SUPERBOARD 32 ./ 9 


0 FAB SE ant 
+£1.50 P&P 


PLEASE STATE TYPE OF PET 

* This board can be plugged into any, 
ROM socket from $9000 to $FO000. 

* You can plug up to 8 ROM/EPROMS 
into the board in any combination of 
1K or 4K 2716/2532, 
Simply slots onto tha expansion port, 
no soldering or wires required. 
Each chip is programme selectable at 
a speed of 4us. 
You can now have viscal, toolkit, atc 
plugged into one socket. 
It is possible to run @ 32K m/c pro- 
gramme from any single ROM loca- 
tion. 
The board plugs onto the expansion 
port and is compatible with any other 
add on board. 
Up to 7 boards could be used simul- 
taneously giving a maximum of 244K 
of on board ROM/EPROM. 
These boards could be used to have 
several languages residing in the Pet 
permanently. 
Can also be plugged into the charac- 
ter generator socket to run 8 differ- 
ent character sets. 

@ SAE for further details 


IEEE connectors and cover £6.00 inc p&p 


COMPUTER INTERFACE DESIGNS 


4 Albert Road, Margate, Kent CTS 5AN. 


Tel: (0843) 294648. 


@ Circle No. 292 


LEEDS COMPUTER CENTRE 


@Gerpic Il EUROPLUS \V]] (& 2) 1] 
| £150 - i c30 


FE oe gas de £675 + vat 

Disk with controller .......... £360 + vat . 

Disk without controller ........ £275 + vat FREE 6 programme tape with each C2N 

Monitors b/w or green. cassette recorder £40 inc VAT. Price 
includes fully tested unit with fitted plug. 

Complete range of Vic-Peripherals. 


@ Circle No. 293 


Full range of Peripherals, Epson and Paper 
Tiger printers all discounted, Post & Packino 
£4. 


SHARP MZ 80K Cx COMMODORE PET 


Full range of 
printers Ricoh 
RP160. Daisy. 
Epson MX. Range. 
Walters BD80P. 


48K MODEL 
£345 + VAT 
P/P £5.00 


4000SR. WITH LARGE 12’ GREEN SCREEN 


32K MODEL 
P-P-¢5.00 £520+ vat 


COMPLETE RANGE OF COMMODORE EQUIPMENT EX-STOCK 


Official orders welcome: goods dispatched 24hr delivery. Please phone for our lowest prices. 


SERVICE SATISFACTION 


ADVANCED COMPUTER EQUIPMENT (LEEDS) LTD 


95 MEADOW LANE, LEEDS 11 
ACCESS AND BARCLAYCARD WELCOME 


SALES 


PHONE: 0532 446960 TELEX: 335909 


@ Circle No. 291 


204 PRACTICAL COMPUTING July 1982 


HOW TO 


GET MORE 


TAKE A COURSE AT 


THE COMPUTER 
TRAINING AND 


EDUCATION 
CENTRE. 


\ 


CP/M* (User level) 2days 


A practical course designed for those unfamiliar with 
CP/M, familiarising the new user with the operation of 
the typical hardware attached to a disc-based Z80 
microprocessor system, and giving an understand- 
ing of the facilities available and of its management 
of disc files. 


Advanced CP/M 2 days 
This course is designed for those who wish to modify 
the standard CP/M operating system and includes a 
detailed investigation of BIOS and its interaction 
with CCP and BDOS. Previous assemblerexperience 
is essential. 

Programming in BASIC 1 week 
Giving a thorough understanding of the BASIC 
language and enabling the student to put this 
knowledge into practical use, facilitated by hands-on 
sessions and practical exercises. 


» 


A professional organisation with first class 
training facilities in Central London. 


*CP/M is the T/M of Digital Research Corp. 
tWordstar is the T/M of Micropro Corp. 


PRACTICAL COMPUTING July 1982 


Programming in PASCAL 
Giving an understanding of structured programming 
techniques as used in PASCAL and providing 
practical experience on a microcomputer. 


3 days 


Wordstart Wordprocessing | 2 days 
Giving the user an understanding of the facilities 
available in the Wordstar/Mailmerge Wordprocess- 
ing System and hands-on experience which enables 
this knowledge to be put to practical use. 


All courses are in London. A wide range of 
hardware is available for practical work. 


Contact The Courses Secretary, Computer Training 
& Education Centre Ltd, 102-108 Clerkenwell Road, 
London EC1. 01-251 4010/4019. 


61/1) SY | \ eee eR coerce 


/\0{0| (2) ee ee as 


@ Circle No. 294 
205 


Sonus | 


128k RAM 
) 1, 2Mbyte disk storage 
CP/M-86, MSDOS 


) Choose your language 
) 800 x 400 pixels 


) 3 interfaces 
POST FI Gey >) Up to 21Mbyte hard disk 
FREE - VAT ) Choose your software and printer 


Northstar 
ADVANTAGE 


©. 64k RAM + 20k display RAM 

720kbyte disk storage 
) CP/M, G-DOS 

© 640 x 240 pixels 

© Choose your software 

© 5Mbyte hard disk 

O 15 function keys 

© Choose your printer 


IMPORTANT NOTE: This offer strictly ends at the end of this 
month. 


© Circle the number to choose half price SOFTWARE, PRINTERS 
and CONSUMABLES 


© Insurance, Maintenance Contract, Training After Sale support 
available. 


SHOWROOM: 618 Kingston Rd., 
London SW20. Tel: 01-543 4729 
OFFICES: 5 Farnham Grdns., 
London SW20. Tel: 01-947 8837 


@ Circle No. 296 


Microcomputer interface boards 


Trying to find a cost effective way to provide comprehensive input/ 
output facilities for your Micro? 


Cyte 's interface cards will provide 
you with a solution for a range of 


Microcomputers. 
BOARD RANGE 


FO11 Combination Analog-Digital Output Board 
% 2 Anaiog Channels 
* 1 Reed Relay Channel 
* 3 TTL Digital Channels 
FO12 8 Channel Microcomputer Data Acquisition Board 
* 8 Multiplexed Analog to Digital Channels — Chanreis @ and 1 

are fully buffered differential analog inputs with zero pffset null 

control, variable gain control and may be switched to accept 

unipolar or bipolar inputs £85.00 
FO15 Combination Digital Input Output Board 
* 8 inputs connected to 8 switches 
* 4 handshake lines 
* 8 output lines with LED Display including 7 buffered to 50V 

500MA, and 1 reed relay (240 ac 0.5A 10W max) £70.00 
Manuals are available at £1.50 board refundable against orders. 
Each board is designed to operate on a 40 way bus which is provided by the 
Output port of the microcomputer via an adaptor. The boards may be daisy- 
chained which means that any combination of several may be interfaced to the 
microcomputer at the same time, providing great flexibility in the input/output 
facility which may be set up. 


ADAPTORS PRICE 


FASO Motorola D2°Kit £20.00 FASO/A Motorola D5 KIT £20.00 FASS PET M 
£16.00 FA60 APPLE £16.00 FA61 AIM65 £20.00 FA66 PET MK2 £18.00. _ 


Please add .15% V.A.T. and £1.00 postage and packing to all orders. 


Government Colleges etc. Orders Welcome. 
Enquiries and orders to: 


Ep CYTEL INSTRUMENTS LTD 


61 Woodburn Road, Carrickfergus BT38 8HQ 


Telephone 09603 62494 


@ Circie No. 297 


The Industry Standard 


The RM/COBOL language 
runs on more different 
Operating Systems and more 
different-sized computers than 
any other. similar language. For 
starters it runs on NCR and TI 
Minicomputers and in the 
micro field on CP/M, MP/M, 
TRSDOS, OASIS, MOASIS, toa 
and UNIX (ONYX version) shia 
Until now, serious business 

software of the scope and 

flexibility seen in the 

minicomputer world has 

not been available on 

micros. RM/COBOL 

now allows transfer of 

such software with 

a minimum of 

fuss. 


ANSI 74 


KM/COBO 


Add to this: — 


MULTI-KEYED FILES 

EXTENDED ACCEPT/ 
DISPLAY 

INTERACTIVE DEBUG etc 


gives the most powerful 
language system available 


For Further Information Contact: 
XENON COMPUTER SYSTEMS LTD 
18 Old Rectory Gardens, Wilmslow Road, 
Cheadle, Stockport, England SK8 1PG 

Tel. 061-428 9508 


-» gets a little help 


=RTY 


CRT! is an interactive, easy-to- 
use system for RM/COBOL 
software development and 
maintenance. It will generate 
complete RM/COBOL source 
programs that present data 
entry screens, allow data entry 
with extensive input editing, 
update (or enquire into) files 
from the data entered and print 
simple or complex reports. 
Data dictionaries of files, 
records and fields are built and 
maintained by the system 
allowing easy, rapid changing 
of parameters to alter the 
source programs for changed 
requirements. 


@ Circle No. 295 


PROFESSIONAL 


UPERBRAIN 


SYSTEMS 


HARDWARE 


SUPERBRAINS FROM £1350 PITRUCURELTIN. 
tah Mt 


VARIOUS DISC OPTIONS (capacity 320K — 16 th 
million bytes) oun BLETATEE 
WIDE RANGE OF PRINTERS (QUME, NEC, 

DIABLO, SANDERS, ANADEX, DOLPHIN etc.) 

HIGHLY COMPETITIVE CASH AND CARRY 

PRICES 

OUR OWN ENGINEERING MAINTENANCE 

SERVICE (24hr response contracts) 

HARDWARE AND SOFTWARE SUPPORT FROM 

THE SUPERBRAIN SPECIALISTS 


DEALER ENQUIRIES WELCOME 
MICRO SOLUTION APPLICATION SOFTWARE 


—Integrated Accounting System —Bill of Materials 
—Stock Control System —Payroll System 


The Accounting System includes: Bill of Materials includes: 

—Full double-entry accounting —Maintenance of Assembly structures 

—Sales/Purchase/Nominal Ledgers + VAT —Multi-level Parts Explosion 

—Sales Invoicing —Assembly Components cost calculation 

—Trial Balance/Profit & Loss —Requirement Breakdown by period 

—Open Item or Balance Forward 

—Up to the minute Enquiry facility ; 

—Alphanumeric Account codes etc. —Up to 15 Gross and Net pay fields 
—Retention of Historical data 

Stock Control includes: —Pension and Holiday pay calculation 

—Order processing —Special Stationery available 

—Invoice/Delivery Note printing —Multi departments 

—Reordering and Valuation reports —Up to 9999 employees 


COMPILERS AND UTILITIES 

—NMicrofocus CIS-COBOL Compiler —SPELLBINDER word-processing 
—Microfocus FORMS-2 utility —WORDSTAR word-processing 
—Micro Solution REPORTER —Mail Merge option for above 

(CIS-COBOL Report Generator) —DATASTAR data management 
—Microsoft MBASIC interpreter —SUPERSORT sort/merge 
—Microsoft BASIC 80 compiler —BSTAM inter m/c transfer 
—Microsoft COBOL 80 compiler —TTY asynchronous emulator 
—NMicrosoft FORTRAN 80 compiler —MICROMODELLER financ. planning 
—Microsoft MACRO 80 assembler —CBASIC compiler 


Payroll System includes: 


Contact: 
Park Farm House telephone: 
Heythrop CHIPPING NORTON (0608) 3256 
Chipping Norton ask for: Bill Whaley 
OXFORDSHIRE or 
OX7 5TW Virginia Chadwick 


@ Circle No. 298 


PRACTICAL COMPUTING July 1982 207 


OSBORNE-1. THE UNIQUE 
MIGROCOMPUTER! 


The OCC1 represents a genuine advance in computer cost 
effectiveness. See what you get for its remarkably low price of £1250: 


@ self-contained, portable system 

@ powerful microcomputer — Z80A, 64K, CP/M 
@ built-in display screen with twin disks 

@ word-processing and financial planning software 
~—~..__ Think of the possibilities — a powerful word- 
processor; a flexible management 

> computer; a low-cost 

software development 

system; a portable 

remote terminal — all for 

only £1250 (+ VAT). 

Let's show you the unique 

Osborne-1 — you'll be 

impressed. 


Oo #HHE 


ll Cambridge Computer Store 


1 Emmanuel Street, Cambridge CB1 1NE 
Telephone (0223) 65334/5 


also: Tandy Apple Hewlett-Packard Sirius North Star Acorn Sinclair Commodore 


REMOTE ‘MICRO’ CONTROL \ 


Control domestic or office appliances with your micro 
without the need for wiring. 


By using just one TX O08 you can link your micro to remote RX 018 anywhere in your home or 
office. This interface system works with any micro (Apple PET 2X81 etc.) 


@ TX 008 COMPUTER INTERFACE @ ST KIT STARTER KIT 


The TX 008. is the link between your micro and any , The St KIT is a standard starter kit containing one TX 008 
remotely located RX 018. Its function is to pass instructions and two RX 018. For further expansion of your system you 
from your micro to defined remote points. The TX 008 is only require more TX 018’s. 

simply plugged into the mains and connected to an output - 


port of any micro computer. St kit price £85.00 inc. VAT 

The TX 008 comes complete with output port connections, 

drive software and application examples. @® CONTROL PANELS 

ZX81 users require an extra input output port module not Control panels for interface with RX 018 are available, for 
inluded in the TX O08 price see code no ZX81 CP. further details and prices tick box provided on order form. 


TX 008 price £45.00 inc. VAT 
Order Form 


@ RX 018 REMOTE TX <a. ee ee 
INTERFACE TO: Price | 
The RX 018 carries out instructions | eet ete ya tii eaene Each £ | 
passed to it from your micro via the tripelan vg WARM Pbeicliperel Altre TX 008 | 45.00 | 
TX 008 as with the TX 008. | Formby, Merseyside 37 6BR. |_| 008 | [45.00] | 
No wiring is necessary just plug your | Please send me items listed. = RX018 25.00 pay, l 
RX unit into any convenient mains | ST Kit 185.00 maw 
socket and plug in the appliance. |_| enctose a cheque/postal order for | 
Your micro now has | £ ZX81cp ]13.90 oe | 
digs | Please add £2.50 P&P to your calculated total. | 
Price £25.00 inc. VAT | Total | 
Name. ...00.0 « Sere. A | 
| Please send me details of 
Ship eierolncad, j ASCMESS... 0... omnis segs sess seme 1. St contro! panel _ a] 
Formby, Merseyside L37 6BR. | a ee oo oe ae 
Tel:.07048 78062 et ee Sosa . . eater. 2. Super Control panel (“| 
| P/C/7/82 important — Please state type and make of computer 
Lee ee Ss ee ee ee 


@ Circle No. 300 
208 PRACTICAL COMPUTING July 1982 


FANTASTIC OFFERS 


PRICE LIST 
MANUFACTURER/ PRODUCT 


ASHTON-TATE 

dBase |! {data base management system) £360.00 
CONDOR COMPUTER CORP. 

Condor Il {relational dBase sys.) (extensive report writer/computes 

within the report writer) £508.00 
LEXISOFT INC. 

Spellbinder (word processor) £210.00 
MICROPRO. 

Wordstar/Mail Merge (word processor} £280.00 
OASIS 

“The Word" (spelling checker —.electronic dictionary with 40,000 words, 

plus your own) £49.50 
ORGANIC SOFTWARE 

Milestone (critical path analysis) £160.00 
SORCIM 

Supercalc (CP/M based visicalc £165.00 
STANDARD MICRO SYSTEMS 

Quic-n-Easy (Business Applications Development System) £207.00 
SUPERSOFT 

Disk Doctor (lost data recovery from crashed disk) £55.00 
Diagnostic II (hardware checker) £55.00 


The above prices may be subject to 15% VAT 
Please allow 14 days for delivery 


The above is only an extract from our main price list which is available on 
application 


Prices subject to change without notice. 

With all orders please state computer model and disc format. 

Order with payment (state computer model and disc format). 

>> DEALER ENQUIRIES WELCOME < 

SYSTEMISE LTD., 36 Trinity Road, London SW17. 
Tel: 01-672 1132 


The Typing Tutor VIDEO-TYPER 


Increase your programming speed. 
Help your secretary type even faster and more accurately. 
Learn quickly yet at your own pace. 
Features include: 
Automatic speed rating in w.p.m. 
Automatic accuracy rating (as a percentage). 
Graphic display as the keys are pressed. 
The jatest speed learning techniques. 
Contains a series of step-by-step lessons which progress in line with your 
accuracy and speed. 
(44k required.) A CP/M programme from Western Digital Systems Ltd. £49.50 


ENCIPHER—-DECIPHER 


For anyone ‘concerned with data security. There are hundreds of millions of 8 
character passwords for you to invent at will. The file is read into RAM, 
enciphered, then written back over the original. This is not a toy, your orlginal is 
completely changed by this very sophisticated programme. 

* Enciphered files can be transmitted by Modem or data courier. 

* Disc editors, DDT and disassemblers reveal nothing. 
A programme from Western Digital Systems Ltd. 


DISC—-MASTER 
DIRECTORY DATABASE 


You can find in seconds any file or group of files according to name or type, or 
disc ttle or disc number. 

Wild card searches can be used (i.e. ? in place of a letter; * in place of word or 
part). 

The programme reads the disc's directory tracks into its database automatically 
removing dead files and updating with new ones. 

The information can go to the screen or printer. 

Menu driven. Written in °C’. 

A CP/M programme from Western Digital Systems Ltd. £49.50 
Buy any two of these programmes from Western Digital Systems Ltd. and get 
one free. Dealer enquiries welcome. 


@ Circle No. 302 


(ko research ltd. 


A/D BOARD FOR NASCOM 
8 input channels e 8 bit resolution 
30 microsec conversion e Sample and hold 
Over voltage protection @ Full flat/interrupt control 
Prototyping area e NASBUS compatible 
Price £120 + 15% VAT (post free) 


GRAPHICS BOARD FOR NASCOM 
384(H) x 256(V) high resolution graphics display 
Fully bit mapped e@ Mixed text and graphics 
Full software control e@ NASCOM 2 or 4MHz 
NASCOM 1 
Graphics software supplied 
Price £55 + 15% VAT (post free) 


EPROM PROGRAMMER 
Programs 3 rail: 2708/2716 
2508/2758, 2516/2716, 2532/2732 


Single rail: 

Software supplied for Read/Program/Verify 

Can be used with other machines with 2 paralfel ports 
Price £63 + 15% VAT (post free) 


DUNCAN 


Fast real time interpreter/control language for NASCOM 1 or 2 
(please specify) 
Price £12 + 15% VAT (post free) 


MEMORIES 
4116-150ns 95p each + 15% VAT (min order 8) 
64K-200ns £6 each + 15% VAT 


MONITORS 
BMC 12” green phosphor — 18MHz 
Price £150 + 15% VAT (carriage paid) 


6 Laleham Avenue, Mill Hill, 
London NW7 3HL 
Tel: 01-959 0106 


@ Circle No. 301 


PRACTICAL COMPUTING July 1982 


(ko research ltd. 


“PLUTO” COLOUR GRAPHICS PROCESSOR. 


Pluto is a self-contained colour display processor on an 
8” x 8” NASBUS and 80-BUS compatible card featuring: 
e Own 16 bit microprocessor 
@ 192 Kbytes of dual-ported display memory for fast flicker’- free 
screen updates. (Outside of the host address space). 
@ 640(H) x 288(V) x 3 planes (8 colours) — 2 screenfulls 

OR 

640(H) x 576(V) x 3 planes (optional extra) 
e Fast parallel !/O interface usable with ALMOST.ANY MICRO. 
Only single +5v supply required. 


Pluto executes on-board firmware providing high level 
functions such as: 

@ Fast vector draw - over 100,000 pixels/sec. Lines can be drawn 
using REPLACE, XOR, AND, OR functions 

@ User-definable characters or symbols 

e Spare display memory with memory management facilities for 
allocating symbol storage space or workspace 

@ Rectangle Fill and copy using REPLACE, XOR, AND, OR plus 5 
other functions 

e Fast access to single pixels 

e Write protect memory planes during copy 

@ Double-buffered screen memory for animated displays 

e@ Complex polygon colour fill 


Pluto is expandable. An expansion board will be available 
later this year to give Pluto up to 8 memory planes with no 
loss of resolution. $100 Interface now available. 


AVAILABLE NOW. ONLY £399 + VAT (p&p free) 
Dealer and OEM enquiries invited. 


6 Laleham Avenue, Mill Hill, 
London NW7 3HL 
Tel: 01-959 0106 


@ Circle No. 303 
209 


Buyour 


EAT) 


Daisy Wheel Printer 
for your computer 


and you havean 
Electronic Typewriter 


absolutely FREE 


The T/Printer 35 is the lightest weight and 
lowest cost daisy wheel printer you can buy for your 
computer. So it will fit within your budget and you can 
carry it wherever you take your micro. Yet it is tough 
enough to give years of reliable service. Interchange- 
able typefaces (standard Olivetti 100 character daisy 
wheels), variable pitch, multiple copies—all the features 
you would expect of more expensive word processing 
printers. 

Yet the T/Printer 35 costs only £475 with 
parallel interface. Operating speed under computer 
control is approximately 120 words per minute of letter 
perfect output. What typist can equal that? 

Then when you're finished using it as a 
computer printer, the T/Printer 35 is ready to go night 
on working as an electronic typewriter. 

That’s the dual-purpose T/Printer 35—the 
versatile computer printer that fits your budget. 

Orders are shipped within the UK carriage-free. 
Toorder or for more information about the T/Printer 35: 


*The T/Printer 35 costs £475 with Centronics compatible parallel interface. 
With RS-232C interface it costs £535. Prices listed ave exclusive of VAT. 


| Fa 


Datarite Terminals Ltd 
Caldare House 
144-146 High Road 
Chadwell Heath, Essex RM6 6NT 
eee T SS aicircle No. 304 


210 


PRACTICAL COMPUTING 
BACK NUMBERS & 
BINDERS 


BINDERS 


UK — £4.80\including packing, postage and VAT 

Overseas — £5.75 including packing and postage 

Please make all cheques payable to Practical Computing and sent to 
the General Sales Dept. 


BACK NUMBERS 


Fill in the coupon in every issue and return it with your remittance 
to Practical Computing, General Sales Dept. Room 205, 
Quadrant House, The Quadrant, Sutton, Surrey SM2 5AS. 


== ACT 
o= SITIUS 1 


THE State-of-the-Art Microcomputer 
— 16 bit processor 
— 128K RAM 
2 x 600K disk store 
— 800 x 400 pixel resolution graphics 
— CP/M operating system 


Extremely well-documented, user- 
friendly state-of-the-art application 
software 

— ACT PULSAR accounting system 

— Sapphire systems management 
accounting and reporting system 

— Sorcim SUPERCALC 

— Intelligence (UK) MICROMODELLER 

— Micropro WORDSTAR 


A range of high level languages, 
including Microsoft BASIC-86, Digital 
Research C-BASIC 86, Micro Focus 
Cis-COBOL etc, etc. 


For more information on the ACT SIRIUS | or the above 
software packages please contact Dr. Gordon Relf at 


DRAGON SYSTEMS LTD. 
(0792) 474498 
37 Walter Road, Swansea, West Glamorgan 


@ Circle No. 306 
PRACTICAL COMPUTING July 1982 


FRBRAINE SOUTH. 
FROM 
cis 
COBOL £425 — 
TTI IITVTTI 
eas aca ¢, Ue PAYROLL 
re re i 
ACCOUNTS 
if 


TOTALLY INTEGRATED MSL ACCOUNTS SYSTEM 
PROFESSIONAL SERVICE & SUPPORT 
FOR QUOTATIONS OR FURTHER DETAILS CONTACT 


EASTFERN LIMITED 


19 ALEXANDRA PARADE WESTON-SUPER-MARE AVON TEL: 0934-418346 


@ Circle No. 308 


THINKING ABOUT BUYING A COMPUTER 


SYSTEM? TALK TO DATALECT FIRST! 


...because who else provides all 
this—at a price you can afford 


We offer you a choice of these budget priced, easy to operate microcomputers. 
Starting in price from an amazing £200 for a computer, £1,500 for a complete 
system. All come with a versatile range of programs to meet todays modern 
business needs. 


Try one out for yourself If you’re not sure how a microcomputer can help, 
call in at our WOKING or CROYDON SHOWROOMS. 


Keeping you GOING Fast reliable SERVICE if you're in London and the South. 
Buying your system Attractive terms, leasing and the best deals available. 


°F \ Remember, when you buy from Datalect, you're getting 10 yrs EXPERTISE, 
EE SERVICE, ADVICE, and TRAINING and the best after-sales care. 
eS SHOWROOMS: 
PACKARD _ WOKING. 32, Chertsey Rd., Woking, Surrey. Tel: 04862 63901 
CROYDON. 7 St. Georges Walk, Croydon, Surrey. Tel: 01-680 3581 


A portabl 
Lass, 9 mae A omit Your computer company for London and the South DATALECT 


nae es es a ee ee ee en ee es es es es es COMPUTERS 


® = Please send me details and price list. 
ACT SIRIUS 1 J Name 


COMMODORE [ia. 


No.1 best seller 


in the U.K. | wane | 
APPLE 


One of the most versatile . 
on the market. , 
Expandable up to 48 Kbytes. 


A revolutionary personal computer Company ——________________ Position 
developed from the outset for Address 
business and professional use. fi 
PostCode. 


@Registered trademarks of Commodore, 
Apple Inc., Hewlett Packard, ACT. 


L DATALECT Computers, Dept PC.7, 33/35 Portugal Rd., Woking, Surrey GU21 5JE 
PRACTICAL COMPUTING July 1982 @ Circle No. 307 O11 


CITY MICROSYSTEMS LIMITED 


65 LONDON WALL, LONDON EC2M 5TU 
01-588 7272 


TELEVIDEO SYSTEMS 


VIDEO GENIE 


SUPERBRAIN 
a with VISICALC 


Multi-user, multi-task, multi-processor, televideo 
reliability with complete expandability. 
One to sixteen users. 


Complete system £1275, inc. Computer, 
Monitor, Expander, 1-disk drive printer 
and Software. 

Vast library of standard software. 


320K, 680K and 1.5MB Diskdrives. 
__ Full graphics available. 
Wide range of standard packages. 


Complete business accounting systems from £2000. Word processors from £1420 


ADVICE, TRAINING AND MAINTENANCE 
ALL YOUR COMPUTER REQUIREMENTS READILY AVAILABLE 


IN THE CENTRE OF THE CITY — LONDON EC2 


VISITORS TO OUR OFFICES MOST WELCOME 10.30am-4.30pm 


@ Circle No. 310 


community community communit 7 community community communit 
computers cou computers communit computers computers computers 


community community communit community community communit 
computers computers computers computers computers computers computers 


The New BASIS 108 
Apple compatible 64K (Cexpandabileto 128K) with 6502and Z80 processors 
80 and 40 Column screen display Upper and tower case RGB Colour Output 


Serial and Parallel interfaces 6 Apple compatible slots £1095 


BASIS 108 Floppy System 
complete with Twin floppies NEC 12in Screen & NEC PC8023 Printer £2313 


BASIS 108 Hard DiskSystem 
complete with 5Mb SYMBIOTIC Winchester Hard Disk 


8Mb Floppy back up Screen & Printer as above £4453 

BASIS 108 Budget Word Processing 

Twin Floppies Daisy Wheel Printer NEC 12in Screen £2595 

ROS APPLE Network System 

Connects up 127 Apples STARTER KIT tor 3 Apples $425 
VAT extra 


send for more details 


community community PO Box 3 34 Dragon Street Petersfield community community 
computers computers Hampshire GU32 2ER Telephone (0730 87567) computers computers 
@ Circle No. 309 


ail PRACTICAL COMPUTING July 1982 


44% EDEL.E: EP 


TAKING CARE OF BUSINESS 


64K P2 Alphatronic includes 


Basie interpreter WordSiar 
MailMersée 


90 days warranty 


WORDSTAR 
The screen-oriented, integrated word 
processing system offering unequalled 
convenience with exceptional capabilities. 


MAIL MERGE A powerful file merging tool. 


SuperCalc 


FINANCIAL PLANNING 


SUPERCALC 

A planning tool you need to make better use 
of your time and energy having a direct 
positive effect on your business profits. 


OCSC 


A typical business environment comprising 
computer power with functional software 


- ; : OCSC 

tools at the untypical price of £2095 + VAT. session 
A choice of printers is also available — dot practising accountant, and book-keeping 
matrix/daisy wheel, prices on application needs of the businessman. 


WORDSTAR, MAILMERGE are trade marks of Micropro 
International Corporation. 

SUPERCALC is a trade mark of Sorcim Corporation. 
CP/M is a trade mark of Digital Research Corporation. 


Adler Alphatronic is distributed and fully supported by 


e] 
~ r Plus Business Systems 


{ 
Plus Business Systems Limited, Ashton Lodge, Ashton Road, Dunstable, Bedfordshire LU6 1NP. 
Telephone Dunstable (0582) 666661 
@ Circle No. 311 


PRACTICAL COMPUTING July 1982 213 


MORE FROM 
EES OURCE 


MICROSOURCE sells mainly APPLE software, peripherals and books. We cannot list 
all our products in a short space, so took in back issues and other magazines. We can 
get hold of most of your wants quickly, and at a competitive price. We specialise in the 
specials, what you need but cannot get elsewhere. Write or ring for a quote or more 
information — you can't lose! 


“THE POWER OF VISICALC” 


VISICALC is one of the most exciting developments in computing. The manual is 
thick and meaty, but when you have worked through it and mastered the use of 
this new language, you have a powerful tool at your disposal. 


Now with THE POWER OF VISICALC, there is a book which takes you through a 
number of exercises on various aspects of VISICALC, which allows you to follow 
the logic of VISICALC functions, and apply them to specific problem solving 
situations. 

You may find uses you had not thought of, or find out how to use parts of 
VISICALC you didn’t know existed. 


All exercises are step by step with explanations as well as printouts of the screen 
as you should see it. 


THE POWER OF VISICALC costs £8.50 incl. post & packing. 


from the authors of 
BENEATH APPLE DOS 


a companion volume: 
BAG OF TRICKS 


which comes with a disk of programs. The disk contains 4 programs which are 
described in detail in the comprehensive book. There is new information on DOS 
and handholding tutorials to take you through the use of the programs to repair 
disks, change sector ordering, etc. Much more description than BENEATH APPLE 
DOS, and easier to understand. The programs are: 

1. TRAX dumps, examines tracks, allows you to look at errors and protected 
disks. 

2. INIT reformats one or more tracks and allows more efficient use of the disk. 
3. ZAP is possibly the best sector editor on the market. Can be used to transfer, 
and compare DOS CP/M or PASCAL files. 

4. FIXCAT automates the process of repairing a damaged disk catalogue, with or 
without user intervention. 


The book may be useful on its own; the disk is invaluable. Together they are not 
only a tool, but also an education into the workings of DOS. 
And the price is £27 including P&P and VAT. 


BENEATH APPLE DOS is still available at £11.95. 


MICROSOURCE is pleased to announce their appointment as distributors of 
BLUE CHIP SOFTWARE. 


If you are a basic programmer, you will find the following a useful addition to 
your ability programs: 


SUPER EDITOR £22.50 


Super Editor is an essential tool for anyone writing programs in Applesoft or 
Palsoft. Using a simple command format, this machine-code routine will speedily 
list out every program line which contains a Basic command, function, variable or 
string designated by the user, highlighting it in inverse characters. Super Editor 
also enables the user optionally to substitute any other command, function, 
variable or string for the item found, whatever their respective sizes. 

% Remains in memory whilst programs are loaded and saved. 

% Reduce long descriptive variable names in final versions of programs. 

% List every occurence of a designated variable for debugging. 

% Check all GOTO, GOSUB and THEN references before deleting a line. 

%& Change Integer arrays to real arrays and vice versa. 

%* :Convert Integer programs to Applesoft and vice versa. 


SUPER TRACE £22.50 


Super Trace is a high-speed 6502 machine-code utility routine for use In 
debugging Applesoft programs. As each of your program statements is executed, 
it is displayed at the bottom of the screen, together with the values of any variable 
types or functions that you may have pre-selected. 

% Programs can be written, loaded and edited without affecting Super Trace. 
% Does not interfere with DOS. 

% Can be invoked and disconnected as often as required during program 
run-time. 

* Simple to use. Run-time control by single keystrokes. 

% Optional display of all statements or only statements containing selected 
variable types or functions. 

% Variables highlighted in inverse display and their values displayed. 

% Normal screen display not affected. 

% 6 run-time speed settings plus instantaneous stop and sigle-step. 

% Optional review of previous 10 program statements without destruction of 


screen display. 
ALSO AVAILABLE 


THE PACKING SUITE — unpacks lines for easier debugging. Removes REM 
statements. Packs statements together, for faster operation and memory saving. 


SYMDIS — for the machine code programmer. Disassembles machine code 
ready’ for reassembly using any Assembler/Text Editor. 


ALL BLUE CHIP SOFTWARE £22.50. 
ANY TWO for £42 

ANY THREE for £62 

ALL FOUR for £80 


‘ALL PRICES INCLUDE VAT UNLESS SPECIFIC MENTION IS MADE. ALL PRICES, 
INCLUDE P&P 


' 1 Branch Road, 
BSS OURCE Sriccr 


Tel: Park Street (0727) 72917 


@ Circle No. 312 


214 


LET IRWIN EXTEND YOUR 
MICROCOMPUTER’S CAPABILITIES 


B IRWIN 
Irwin have a range of programs, accessories, inter- 
faces and peripherals which will increase the capa- 
bilities of a variety of microcomputers from ZX 81 to 380 Z. 
These Irwin products are primarily designed to assist in the teaching environment 
where the computer can be related to laboratory experiments or used in investiga- 
tion of control systems and computer applications. 


EDUCATIONAL CONTROL 
PERIPHERALS 


The Irwin PIPPA series microcomputer peripherals 

use parallel Input/output facilities to perform prac- 
tical tasks and educational demonstrations. The units available Include A/D conver- 
ter, D/A converter, stepper motor, relay, bar code reader, audio output and visual 
output modules. These may be used individually or linked’ into a control system, 


INTERFACES FOR YOUR COMPUTER 


Parallel input/output interfaces and connectors for 

z use with Irwin PIPPA peripherals are available for 

most microcomputers including ZX 81, Apple, 380 Z, PET, TRS 80, Aim 65, etc. 
These products can also be of general use where parallel input/output is required. 


PERIPHERAL BOARD FOR 380Z 


A plug in board extending the capabllities of this 
popular microcomputer, enabling it to measure 
voltages and plot graphs using A/D conversion, produce voltages under software 
control, switch external loads such as lamps and motors, act on data from external 


switches, and perform accurate timing. 
A varied range of programs on audio cassette 


augmented by instructional material and back- 


ground information. Some programs relate directly to existing science syllabus 
material, others to computer applications, graphics, computer assisted learning, 
electronics, genetics, and word processing. 


Send or telephone for a free, catalogue to:- 
IRWIN-DESMAN LTD, 294 PURLEY WAY, 
CROYDON CR9 4QL TELEPHONE 01-686 6441. 


EDUCATIONAL SOFTWARE FOR 
380Z 


@ Circle No. 313 


If we can satisfy the 
offshore oil industry - 
we can satisfy you 


Our level of professionalism 

has to be that demanded by 

North Sea Oi! companies. E 
We offer that same level of 

microcomputer expertise and 
service to your business, 


WE SPECIALISE: 
In Business, Process Control, 
Engineering Database and 
communication applications. 


WE SELL: 

Acorns, Apples, C.A.D.O. Cat, Cromemco, and now the 
amazing ACT SIRIUS 16 — BIT microcomputer designed 
by Chuck Peddle. 


WE OFFER: 
On-site engineering maintenance contracts for any 
microsystem in the Grampian Area. 


WE ARE: 
Sole distributors for the highly acclaimed CONDOR 
database management system. 


GRANITE CHIPS 


MICROCOMPUTERS 


21 Bon Accord Street, Aberdeen. 
TEL: (0224) 22520 TELEX: 739740 


@ Circle No. 314 
PRACTICAL COMPUTING July 1982 


a 


WW 4 Ez 


DH ‘Research Machines’ 'Serial Interface 
af ‘August 80’Page W of 5’Sales 


ce 
“SERIAL \INTERFACESt™ 
General 

Data communication between compu 
has been around since the early days of 
the large range of low speed peripherals 
almost universally accepted serial data 
The two most common! used serial data c 
are the RS232/V24 standard and the 20 mA 
types the RS232/V24 Is the most common 
There are six serial interfaces avatlabl 
for the Research Machines 3980Z, tnese be 
the $10-1, the $10-2, the SI0-3, 
$L0-4 and the SI0-5/6 


sp 
~Sto-1~ 


SeasesRnoron 


Dn eseivaruneass 


Gece tote een ne 


SUBNKOVONN eae ae 


mx 
SROteeo 
a5 ee 


TXED V 4.2 D 


Ny 
Copyright (ce) 1986 by Research Machines It oy toy v cniine 


@ 
UM iphty SMD nk, ATIpe TIO PHUTR) eT LD 
Mean 


(MRD ETAL, UND (PL, AURA RETF 0F2." Qe 
YLavTigs oe othe ytLt? 
‘m) od : Ee 
' display ia desired a cable will conmect we MZ YB toara toe 
rmicsremmery bows soctet providing the necessary signals ss 
Treporsied m the original VOU board design 


For colaw wea cmlow @iver board 1s reccesary un additifh to the 
Vunderd blac ard ahite board Ten versions are aarlable For we with 
aL writer wr a television sat the PALMbaulator beard 1s neccesary 


gs 

for te bosiin alley Suen P62 monitor should be used, Loptner 
wi a MD river -vowd Please contact the Sales Office for 
asLBiLiby mformtion If you Ne a cassette based Belem, you at 
hea Ou you Ne a Ds Lerminator board ad abs Cable with Oe 
CarTUct mater of pligp to tase the ackt-on vars you have ordered 1 @ 


Senoth Seroii ing Smooth Seral ling Smooth Serolling 
3a 3882 


Sanath sero} ing Sanath scrolling $apoth scrolling 


Saooth Scrolling .... Saooth Scrolling .... Sagoth Scrolling 
Saoth scrolling ... 


Seooth strolling .... Sapath scrolling 


cos(tidat 
S) 


fnter number (1-3) @§ 


Providing exactly the right facilities for different 
applications can be a real problem when a system is as 
versatile as the 380Z. 

Take, for example, screen line length. Not only do 
different users have different needs; so too do individual users. 

They might welcome forty character clarity for 
presentation, display, and control applications; but they also 
want eighty character capacity, because word processing, 
some programming languages, and many general-purpose 
applications demand it. 

So we've developed Varitext — to provide both, on the 
same machine. 

Varitext means that the 380Z user can always choose 
the line length best suited to the application. It gives access 
to a growing range of 80 character software without losing 
all those well-established and popular 40 character 
applications. It makes the 380Z equally effective as a 
computer and a word processor. It lets programmers use the 
character mode with which they are 


familiar -or which languages like ALGOL, 9P{ SS 941 0. @ 5 MACHINES 
MICROCOMPUTER SYSTEMS 


FORTRAN, and PASCAL really need. 


CHARACTER 
MACHINE 


: 
ec 
a 4-3-+ 


ad a 


4 3e 
Rotation centret-1e8 ,-18 > 
Angle of rotation -20 Degrees 


Research Machines 


And it improves the quality of our already exceptional graphics, 
by offering a smaller character size for neater annotation. 


But the Varitext option goes a great deal further than 
that. We also saw it as the opportunity for a major 
enhancement of the 380Z’s screen handling capabilities. 


So we added: 
0 an8 x 10 dot matrix, to further refine the character set; 
LJ an additional set of 128 user-definable characters; 
LJ] reverse video, underlining, and selective character dimming; 
() smooth scrolling and faster screen filling; 
1] user defined windowing (and independent scrolling) 
of screen areas; 
L] audible tone generation (option) 
* And all that, we believe, makes the 380Z’s screen 
handling the best on the market. 


The Varitext option is available with new systems 
or as a user-installable enhancement 
to existing 380Z systems. Contact 
our Sales Office for details. 


RESEARCH MACHINES LTD Mill Street, Oxford OX2 OBW, Tel: (0865) 49866 


PRACTICAL COMPUTING July 1982 


@ Circle No. 315 
215 


| ANITA BUSINESS SYSTEMS 


FENCHURCH 
STREET 


WHITEHALL NELSON’S 
COLUMN 


Visit London's new attraction 
(Entrance FREE) 


Anita Business Systems has 
opened its new retail shop and we 


can now offer:- * Commodore, 
Apple & Adler Micro Computers * 
Associated Printers * Disk Drives 
* Full Software Support * Demon- 
stration Facilities * Calculators * 


Typewriters »* Dictaphones * 
Office Furniture * Experienced 
service back up on all equipment 
* Video Department 


For all your business equipment 
requirements come to:- 


ANIA BUSINESS SYSTEMS 


ANITA BUSINESS SYSTEMS 
50 Fenchurch St., London EC3, and 


15 Clerkenwell Close, London ECl1. 


Tel: 01-253 2444 


@ Circle No. 317 


HAVE YOUR 


FLOPPIES 
FLOPPED 


*We offer a quality floppy disk drive repair 
service: 

Most major manufacturers drives. 

Fast repair turn-round time. 

Very competitive repair charges. 

Exacting quality contro! procedures. 
*We sell Shugart and Shugart compatible 
floppy disc drives: 

Prices from £150. 

2 months full warranty on all purchases. 
“*We buy your floppy disc drives (purchase or 
exchange). 


TELEPHONE THE FLOPPY DISK DRIVE SPECIALISTS 
TODAY! 


A 2 W » SERVICES LTD. 


PHONE SLOUGH (0753) 78424 (ASK FOR JON 
—PAVITT). 


@ Circle No. 316 
216 


SA2 ROBOT 


Runs PET, APPLE and 
other microcomputers. 


ROBOT £399 
CONTROLLER £148 
(ex. VAT) 


» 


INTELLIGENT ia ee aad 
ARTEFACTS LTD. Royston 


A wholly owned subsidiary of Sands Whiteley Research and Development Ltd 
,° vv at nS 
D 


@ Circle No. 318 


PRACTICAL COMPUTING July 1982 


ACORN ATOM SUPERBRAIN 
BBC MICROCOMPUTER} TORCH 


RAIR BLACK BOX 
sessile sss ICL MICROCOMPUTER 


Business sytems with speciality software from Dental 
Appointments Package to Integrated Accounts. 


CP/M BUSINESS SYSTEMS 


FROM £2,750 including printer and software 


AMAZING PRINTER OFFER 


Epson Printers 

MX80T 

MC80F/T 

MX82T LIMITED 

MX82F/T PERIOE 

MX100 OMY 

Plus VAT and £6 delivery charge 

CONTACT US FOR DETAILS 

OF THE FABULOUS NEW TORCH COMMUNICATOR 

@SUPER OFFER — Superbrain Q.D. at £1,950 
(only while stocks last) 


VIXON COMPUTER SYSTEMS 


49 GRIMSBY ROAD 
CLEETHORPES 
TEL. GRIMSBY (0472) 58561 


Apple Il + 48K £639.00 Wordstar P.O 

Disk Drive + controlier £329.95 PC 1500 P.O 

Disk Drive £289.00 PC 1211 Pocket Computer £59.95 

16K Ram Card £60.00 CE121 cassette interface 

Pascal System £239.95 CE122 printer 

APPLE SOFTWARE CSR700 paper roli (40} 

Visicale (3.3) £99.00 MZ80K 

Visiplot £95.00 MZ80A 

Visidex £99.00 (New arrival} 

Visitrend/plot £135.00 MZ80B 

Apple World £29.95 MZ80K computer 48K 

Apple Writer £34.95 MZ80 FD dual disk 

Desk Top plan I! £105.00 M2Z80 P3 dot printer l 

DOS plus £19.95 MZ80F1/Odisk interface £49.95 

Aplus £19.95 MZ80F15disk cable £8.00 

Apple guard £19.95 MZ80 1/0 expansion box £94.00 
MZ80T20C machine eld 

8.00 


WORD PROCESSING MZ80TU Assembler £35.00 
Apple writer {I} £34.95 400 16k computer £295.00 
Apple writer II {80 col} P.O.A. 800 16k computer £549.00 
Magic window £59.95 16k Ram Upgrade £49.95 
Mailmerge (80 col) £60.95 DISK DRIVE £295.00 


DEANS) ftonsington 


INT KENSINGTON HIGH STREET LONDON W8 
bel OF 937 7896 oxt 8 


Open MON to SAT (9.30am 6.30pm) 


@ Circle No. 319 @ Circle No. 320 


Advertisement Index 


A .  Datalect Bit the R 
A&F Software 202 = Dataright Terminals 210 L&J Computers 184 R.M.R. Computer Service 132 
A & GComputerware 204 + DDP 102 = Level Ltd 196 Rade Systems 5 
A.1. Computers 100 Deans 217. ~— Lifeboat Associations 83 Rank Xerox 187 
A. J. Harding (Molimerx) 44 Digico 161 London Computer Centre 185 Rational Systems 200 
A. W. Service Lid 216 ~—— Digital Equipment 150 Lowe Electronics 29,138 Research Machines 215 
Abraxas 88  Discom 38 = Lucas Logic 25 Richard Altwasser 26 
A.C.T. Computers 114,115 Dragon Systems 210 Richards Computer Products 192 
Adda Microshops 39 M Riva Terminals 146 
Advanced Business Systems 80 £ M.C. Systems 186 
aun = Eastfern Ltd. 211 Mass Micros ne s 
e. . Electronic Brokers 182 Memotech cla 58, 59, 94, 95 
Anglo American Software 30 Electronic Hobbies 103 Metrotech 4 Deb ea 
Anita Business Systems 216 Encotel 134 Micro 80 202 Stripeland lid 208 
Apple Orchard 103° Euro-micro 220 Micro Business Centre 140 Swan Packaging 98 
Adanta Data 129 Micro Mods 18 Symbiotics 26 
Avery Computer Co 12 Micro-peripherals 52 System Logic 88 
Forte Data Systems 198  Microcentre 2 Systemise 209 
a Microcomputer Products 188 
Bees = c Micromart Ltd 200g 
Gemini 116 cronetworks 
Bromley Comp. Shop 164 (eile Biscironics Aen werontite 113,121 Tabslid 51 
Bromley Computer Store 187 Gyaffcom Systems 10.1] Microsolutions 207. Technomatic 203 
Business Equipment Centre 198 Grama Winter 12.13. Microsource 214 +Telesystems 100 
Butel Business 196 Granite Chip 214 Microsystems 24 +Teletone 195 
Grundy Business Systems 130,131 Microtechnology 6,7 Tetherport 188 
c Gueste} 60  Microvalue Dealers 8,9 Texas Instruments 20, 21 
Calco Software 182 Microware 18] Thorn EMI 19 
Cambridge Computers 208 f Microware 21g Transam 35 
Camden Ace 204 Hi-tech 3] Millbank Computers 103 Triumph Adler 156 
Camden Electronics 194 Hites’ 43 Mitsui UK. Ltd 90 
Chromasonic 199 Mom Systems 160 U 
<— ne Monolith 218 U.S. Abroad 129 
lo 
Codified Computer Systems 137. 1.0.Systems _ 209° ON Wiss SIE LS Ose 
Comart Ltd 69 Icarus (Columbia) 189 National Computer Centre 191 
Community Computers 212 Icarus (Soft Option) 28 Northamber ar WV, 
Compshop 23 ‘Icarus (Superbrain) 7 Vector International 42 
Computace 152 Independant Computer Engineers 132 O Vixon Computer Systems 217 
Computech 87  Informex 108,186 Osbourne Computers 122,123 Viasak Computers 65 
Computer Enterprises 206 ~=Intelligent Artefacts 216 Overseas Computer Centre 20 
Computer Interface Designs 204 = Interam 89 Ww 
Concept Computing 129 Irwin Desman 24 Watford Electronics 4 
Cossor Electronics 190 Pad-mede Computers 57 Westrex 144 
Crofton Electronics 9 oy Pearcom 73 Willis Computers 18 
Crown Business Centre 181 ‘J.J. Lloyd Inst. 192 Pear! International 193. Wordsworth 188 
Crystal Electronics 188 Johnsons Micro Computers 158 Pete &Pam 128 
Ctec nH Johnsons Micros 34 Hid 2 eee a x 
Cumana Software 190 oenix Marketing 
CWP a Plus Business Systems 213 Xenon Computer Systems 205 
Cyber U.K. 82 OK Prentice Hall International 31 . 
Cytel Instruments 206 = Kai 196 Preston Computer Centre we YF 2 
7 Karadawn 110 Yorkshire Microcomputers 200 
D KGB Micros 40 Q 
Data Applications 124 ~=Knights TV 192 Quadrophenia 9 2 
Data Efficiency 19 Kram Electronics 16 Qume(U.K)Ltd 72 Zenith Data Systems 32 


PRACTICAL COMPUTING July 1982 217 


Microware (London) Ltd., The North London Computer Store, 637 Holloway Road, London N19. Tel: 01-272 6237 
01-272 6398 


MEMOREX FLOPPY 
wHFOR END USERS ~=©6 DISKS 
Be Ox secs, £1.59 
F' Doubledensity £1.99 
8" sivcdeniy £2.29 
Q" Potlesaet 299 


fullrange & 
of 53” and 8” | 
models available 


104 1D £2.45 
104 2D £3.15 


og full range 
16 Sector available 


Full range available 


In stock 


Dust Covers for Micro’s & 
Printers & VDUs from £6.95 


Floppy Saver Kits from £7.95 
Indexing Systems from £2.00 


@ Circle __ @ Circle No. 32: 322 


ARE YOU A 2X81 USER WHO'S NOT 
PLAYING GAMES? 


—_— ECR 81 DATA RECORDER SAVES AND 
LOADS YOUR PROGRAMS EVERY TIME! 


The ECR81 Enhanced Certified Recorder fromi MONOLITH is a 
major advancement in cassette recorder technology which minimises 
the problems associated with standard audio recorders. The unit is a 
high reliability program store for ZX computers based on a modified, 
proven cassette mechanism. The two sections of data recording 


\" f4 50 circuitry automatically ensure precise levels are written onto the 
a 


, tape and that optimised signals are received by the computer. 
Including VAT. 


complete THE ECR81 IS NOT SUITABLE FOR AUDIO REPRODUCTION 
SS Rees NO MANUAL VOLUME OR TONE CONTROL ADJUSTMENT PROVIDED 


@ Each ECR81 comes complete with its own individual 
certification tape, tested and serial numbered to prove your 
machine reliability. 

@ Mains Operation only. 

@ Mains & DIN connector leads provided. 

@ Certification of tape head alignment - height and azimuth. 

@ Certified tape tension, torque and speed. 

@ Fast forward and rewind tape search controls. 


| 
| 
| 
| 
| 
| 
The ECR871 is also suitable for Sinclair ZX80 | 
| 
| 
I 
I 


To: MONOLITH ELECTRONICS CO. LTO., 5/7 CHURCH STREET, CREWKERNE, SOMERSET 


Please supply me with: — Price Total 


__.-(Qty.) Monolith ECR 81 Enhanced Certified Recorder (s) “hes 


to be used with my 2X81 


| also enclose postage & packing per recorder | £2.50 


@ Please allow up to 28 days delivery. @ The ECR81 is 


backed by our 14 day money-back option. Please print 


Name: Mr/Mrs/Miss. L [illic il | | Plt | i | | | ih 11 
VMIONOLITH ot LoL cee eee ce 
electronic products ‘2 ©) GRRE? PY ERED ERE eee Eee 


Telephone: Crewkerne 0460 74321 Telex: 46306 Se) Se ee ae all 
; @ Circle No. 321 


218 PRACTICAL COMPUTING July 1982 


THE LOW COST 
HIGH PERFORMANCE 
MICRO FOR THE 


BUSINESS PROFESSIONAL 


UP TO 10M BYTES OF INTEGRAL DISK CAPACITY! 


HARDWARE FEATURES 

@ Powerful Z80 processor. @ 64K memory. 

@CP/M’° operating system. 

@ Detachable QWERTY keyboard, numeric and 
cursor control pads, and 24 programmabie 
function keys. 

® Floppy and Winchester disk options 
350 K bytes to 40 Mbytes. 

@ Instrumentation interface. 

@ Attractive desk-top styling. 

® Robust, reliable and easy to maintain. 


SOFTWARE 

When it comes to software, the M-Three 
maintains the highest standards throughout. 
First of all, itis equipped with a CP/M° operating 
system and therefore the user has every 
opportunity to select programs from the vast 


zm, WiiOMNin, BUSINESS SYSTEMS 


Ukom Systems Ltd., 
44 Connaught Place, London W2 2ET 


Tel: 01-258 0077 Telex: 299067 Slave G 
@ Circle No. 323 


range of CP’/M* based applications software 
generally available in the micro- computer market. 


A comprehensive range of ready-to-run business 
applications packages is available from us for 
immediate use with your Ukom M-Three. 


MAP (Modular Accounting Package) is a fully 
integrated agcounting system featuring 
INVOICING SALES LEDGER, PURCHASE LEDGER 
NOMINAL LEDGER. Other Applications include 
STOCK CONTROL. WORD PROCESSING, 
PROSPECT MAILING, AND PAYROLL. 


OASIS is also available. 


In addition, if you've something special you want 
the M-Three to do, then take your choice of a range 
of high-level languages. Programming is no 
problem, using, for instance, BASIC or COBOL. 


“CP, Mis a registered trade mark of Digitat Research 


ie oe 


MAGNETIC bus 


8” floppy rigid/fixed rigid/remove 


5%” floppy rigid/fixed 


tape Qtrack cartridge 


A full range of terminals 
and printers available 


—= pane, 
’ 
STRETEEE CURE EET GRERRE. 


Available without hardware front panel 


For further details on how this quadruple 
decker can help solve your problem call 
today for a SuperFAST™ response. 


01-341 2447 


EuroMicro Limited 


Telephone: 01-341 2447 


TM SuperFAST, EuroMicro and EuroMicroNet are the trademarks of EuroMicro Inc. 
“CPIM and MPIM are trademarks of Digital Research Corp. 


systems bus 


shared resources 


[Edoorand\iasreaptNeet™)) file transfer 


gateway to greater things 


hardware 
bus 


IEEE $100 


front panel 
graphics 
analogue I/O 
instrumentation 
number-crunch 
eprom/burn 
eprom/emulate 
prototype 


EuroMicro House, Coleridge Lane, London N8 8ED. England 


=—_ 


@ Circle No. 324 


220