Skip to main content

Full text of "Practical Computing"

See other formats


Two reviews: 
Aim-1 & Sol-20 


The Nascom 
Story 


Computing history 
in school 


Going on-line 
with Pet 


shoosing your 
first computer- 
eight-page guide 


-Simplicity is the watchword 


EUROC is anew, simple to use, fast, powerful 
micro-computer system for business. It's British, the 
programme tried and tested. 

EUROC is already being talked about by bankers, 
accountants and businessmen. See it on Stands 1 & 2 at 
the Micro Computer show - Bloomsbury Centre, 

July 5th to 7th. 

EUROC hardware is manufactured exclusively for 
Euro-Calc Ltd., by Plessey Micro Systems Ltd. EUROC 
will be on permanent display at Euro-Calc’s branches at 
55, High Holborn, London, W.C.1., and at 224, Tottenham 
Court Road, London, W1. 


For further information and trade-distribution enquiries, talk to Peter Ingoldby, Managing Director, Euro-Calc Ltd, 
55, High Holborn, London, WC.1, telephone 01-405.3223 or Anthony Manton, Sales Director at y | 


Tottenham Court Road on 01-636 5560. 


@ Circle No. 101 


actical 


omputing 


Managing Editor 
Dennis Jarrett 


Editor 
Peter Laurie 


Features Editor 
Robert Walczy 


Computabits Editor 
Nick Hampshire 


Staff Writer 
Kay Floyd 


Production Editor 
Harold Mayes 


Advertisement Manager 
Erica Gibson 


Advertisement 
Department 
Tom Moloney 
Tina Roberts 


Subscription Manager 
Annabel Hunt 


Publisher 
Wim Hoeksma 


Company-Secretary 
Carole Fancourt 


Managing Director 
Richard Hease 


Editorial: 01-359 8451 
Advertising: 01-359 8151 


Production and 
Subscriptions: 01-359 7481 


Practical Computing is 
published by ECC as a 
subsidiary of 

WHICH COMPUTER? Ltd 
at its registered office, 
30-31 Islington Green, 
London N1 

and printed by 

Eden Fisher Ltd, 
Southend-on-Sea. 


Distributed to newsagents 
by Moore Harness Ltd., 

31 Corsica Street, London N5 
and to specialist shops 

by Practical Computing Ltd. 


Subscription rates: 

Single copy: 50p. 
Subscriptions: U.K., 

£6 per annum 

(including postage); 
overseas: £12 

(including airmail postage). 


© Practical Computing 1979 
ISSN 0141-5433. 


Every effort has been made to 
ensure accuracy of articles 
and program listing. Practical 
Computing cannot, however, 
accept any responsibility 
whatsoever for any errors. 


PRACTICAL COMPUTING July 1979 


CONTENTS 


MICROCOMPUTER SHOW GUIDE 


The official stand-by-stand guide to what can be seen and heard at the Microcomputer Show, July 5-7 . . 63: 


REVIEW I- AIM-65 

Full review of another microprocessor which has just been introduced to the market ............ ..38 
REVIEW II- SOL-20 

Full review of this microprocessor which just been introduced to the market............. ates = 2 
GOING ON-LINE WITH PET 

The first of two articles on how to get even more from your Pet .... 0.220600 eee 99 
THE NASCOM STORY 

We look at the leading British manufacturer which has just introduced the Nascom-2 ...............- 76 


TEACHING HISTORY WITH A COMPUTER 


The winner of the Research Machines computer in our Christmas competition shows how computers can 
Delisediinnovativelylinischool! jcc... tS iwegeGen cc we FF ts ee a ee ee es Se 80 


CHOOSING YOUR FIRST COMPUTER 


Eight pages of advice on what to look for when making the great decision ....................-.,.-. §3 
DESIGNING A SMALL BUSINESS APPLICATION 

Partitwo oloumennee-partisenes . 222... .- ch qs ee inc fer Te, Se EB EIN EE FIG ee es aA 
BIORHYTHMS - COMPLETE PROGRAM 

Now you can use your computer to forecast your good and bad days by charting cycles ............. 103 
LOW-COST WORD PROCESSING 

We complete our two-part review on word processing systems available on micros . Berne aL 
MICROCOMPUTER BUYERS’ GUIDE 

Our invaluable guide to the microcomputers available on the market ............ we ; . 125 
GLOSSARY OF COMPUTER TERMS 

Our popular series explaining what the words mean .....-..... 222-00 eee ee 131 
ALL THIS AND MORE 

FREDBACK@ er ere -f.--e5 -- 6. ee: 33 APPRE Ri Bc sccm .cn .cx cere RESET he 97 
Your letters and our replies More to do with your Apple 

PRINTOUT Myee ing os oe. on » tie. ee. ae 36 MICRO MEDITATIONS ................ 107 
All the news and the views Nick Laurence formulates an idea 

CASSETTE SOFTWARE REVIEW ........ 84 DEAR rose om «ss ga en = Sey oT 109 
Our views on ready-to-run programs Key future events 

ILLUSTRATING BASIC ................. 87 C0 ee eee Se eee me O3 
Teach yourself programming, continued We look at Rostronics 

BOOKGRE VIEWS Wii oo. ine oneness 93 COMPUTABIUS yee som |. rae. See os 5 1313 
All about what to read More articles for computer enthusiasts 

TANDY. FORUM?) 0 ft 2 nee ee 95 ADVERTISEMENT INDEX .............. 133 


Tips and ideas for the TRS-80 


AUGUST ISSUE ON SALE JULY 11- ORDER NOW 


Q 
S 
S 
i 
A 
ib 


mber one 


micro-computer centre 


If you’re wondering if a micro-computer 
can help you, we are here to advise you. 
At Lion House-London’s leading centre 
for micro-computers-you'll find: 

+ Experts who'll explain the equipment 
in a way you can easily understand, 
showing how and where it applies to your 
work. 

+ Demonstration areas where youcanget 
immediate experience of using micro- 
computers yourself. 

»* Probably the biggest range of soft- 
ware inthe UK. 


+ Programmes can be tailored for your 
particular commercial needs by our In- 
House Analysts and Programmers. 

+ Total service -including the availability 
of full maintenance after you've bought an 
installation. 
> Leasing and HP. facilities immediately 
available. 
> A computer book section with publica- 
tions that give you new insight into the 
world of micro-computers. 


AAR AAAAARAA? 
& EKER 


Telex: 28394 LionG. 


Open 9 to 6, Monday to Saturday (Thursday to 7). 


How will micro-computers help you? In 
thousands of ways-only a few can be 
mentioned here... pe) 


MICRO-COMPUTERS 
FOR BUSINESS 


For business and professional, the 
versatility of compact micro-computers 
means that all the benefits of big com- 
puters are made available to all atlow cost. 
The businessman can now computerise 
his accountancy, his stock control, his 
records and much more -cutting his over- 
heads and improving his efficiency. 

For the home, micro-computers have in- 
numerable uses and considerable value 
too-sometimes in unexpected ways. 


LION MICRO-COMPUTERS 


SMALL COMPUTERS-TO MAKE YOUR BUSINESS BIGGER 


Lion Computer Shops Ltd, Lion House, 227 Tottenham Court Road, 
London W1 (First Floor). Telephone: 01-637 1601. 


onweme 


a OD) 
ESS 
= 


MICRO-COMPUTERS 
FOR THE HOME 


Budgeting ... investments . . . con- 

trolling heating or security ... storing 
information on things like recipes... 
designing complex and _ fascinating 
games...education... 


Come and see. We invite you to visit us 
and investigate the possibilities and the 
potential. If you're too far away, phone or 
write and we'llsend youmoreinformation. 
You need a micro-computer. We can 
supply it. 


@ Circle No. 102 
PRACTICAL COMPUTING July 1979 


GRAMA (WINTER) LTD 


This is how your business appears on the screen 
A complete Business Program Package free with the purchase of a 32-40K computer system. At 
stand 46 Microprocessor Show only. 
Approx 60 entries * updates require only 1-2 hours weekly and your entire business is under 


control. 
* PROGRAMS ARE INTEGRATED SELECT FUNCTION BY NUMBER 
1=ENTER NEW NAMES/ADDRESSES 13=PRINT CUSTOMER STATEMENTS 
2=* ENTER/PRINT INVOICES 14=PRINT SUPPLIER STATEMENTS 
3=* ENTER PURCHASES 15=PRINT AGENTS STATEMENTS 
4=* ENTER A/C RECEIVABLES 16=PRINT VAT STATEMENTS 
5=ENTER A/C PAYABLES 17=PRINT WEEK/MONTH SALES 
6=ENTER/UPDATE STOCKS REC’D 18=PRINT WEEK/MONTH PURCHASES 
7=ENTER ORDERS REC’D 19=PRINT YEAR AUDIT ' 
8= EXAMINE/UPDATE BANK BALANCE 20=PRINT PROFIT/LOSS ACCOUNT 
9=EXAMINE SALES LEDGER 21=UPDATE ENDMONTH FILES 
10=EXAMINE PURCHASE LEDGER 22=PRINT CASHFLOW ANALYSIS 
11=EXAMINE ORDER BOOK 23=ENTER PAYROLL 
12=EXAMINE PRODUCT SALES 24=RETURN TO BASIC 


WHICH ONE (ENTER 1 TO 24) 


EACH PROGRAM GOES IN DEPTH TO FURTHER EXPRESS YOUR REQUIREMENTS. 


FOR EXAMPLE (9) ALLOWS: z.. list all sales; b. monitor sales by stock code; c. invoice search; d. amend 
ledger files; e. total all sales. 


THINK OF THE POSSIBILITIES, AND ADD TO THOSE HERE IF YOU WISH 
Note programs 19, 20, 22, 23 not linked at time ©! go'ng to press; estimated completion July. Price for current package £275 plus VAT, improved version — inc 
aged debtors analysis etc. £375, or full listing pls nanual to be typed-in on most computer systems £150. Barclaycard enquiries welcome. 
sp je systems tailored to your requirarm-ents {SWTP and PET) from £600 to £5,000 approx. Above package is intended to work with processor, twin-floppy 
and printer. 


LIS: OF FUNCTIONS AND FILES IN THIS PACKAGE 


Program 1 BUS dis alay , above options 
Program 2 TRANSAC1 cre .:es invoice file containing all sales information 
Program 3 TRANSAC2 cre: ©3 accounts received file 
Program 4 TRANSAC3 prin» sales invoices and credits 
Program 5 TRANSAC4 ente s invoice details to monthly ledger 
Program 6 TRANSACS ente:3 invoice details to 2nd ledger for payment 
Program 7 TRANSACE links current invoice files to old file for third copy purposes 
Program 8 TRANSAC7 updates payment ledger with monies received and rejects discrepancies 
Program 9 TRANSACS8 prints final total outstanding and enters to liquidity 

_ Program 10 PURCHAC1 enters purchases made and creates ledger file 
Program 11 PURCHAC2 enters monies to be paid out, with a check against discrepancies 
Program 12 PURCHAC3 updates purchase ledger file with new entries 
Program 13 PURCHAC4 evaluates old creditors balances and updates to include purchases 
Program 14 PURCHACS updates creditors balance to include payments made out 
Program 15 PURCHACE evaluates and prints new ledger balances and gives final liquidity balance 
Program 16 ADDRESS examines, adds, amends, prints lists of address files (up to 999) 
Program 17 STOCK examines, adds, amends, prints lists, gives valuations of stocks on hand 
Program 18 ORDER examines, adds, amends, prints lists, valuations and confirmations to clients 
Program 19 TRANSPRT examines, adds, amends, prints lists of ledger entries and stocks sold 
Program 20 PURCHPRT examines, adds, amends, prints lists of ledger files 
Program 21 VATPRT lists ledgerfiles for three months and prints vatform entries 
Program 22 CUSTPRT _ prints customer statements with aged debtor analysis for 1 or all clients 
Program 23 AGENTPRT prints agent statements for 1 or all, with 4 commission rates presented 
Program 24 SUPPRT prints suppliers statements 
Program 25 ENDMTH _ updates all files for month end, to clear files to another disc 
Program 26 BANK examines, adds, amends, totals bank transactions 
Program 27 AUDIT (in work) prints years audit 
Program 28 PROFIT (in work) prints years profit/loss account 
Program 29 CASHFLOW (in work) prints years calendar of cashflow to include standing orders etc 
Program 30 PAYROLL (in work) evaluatés weekly payroll and taxation applied to record files 


FINAL 4 OPTIONS WILL ADD APPROX. £200 TO ABOVE 


Please telephone for appointment — Tony Winter on 01-636 8210 


GRAMA (WINTER) LTD 22 dncersantes. w., 


@ Circle No. 103 


PRACTICAL COMPUTING July 1979 


5, 


BN 


9999999999999999999Y 


Sumlock Electronic 
Services (Mi/cr) Ltd. 


Manchester 


Announcing the opening of our new showrooms 
at 198 Deansgate. 


is 


#88 COMMODORE BASIC 888 
31743 BYTES FREE 


READY. 
al 


PAM is a self-contained add-on memory unit for PET computers. It is 
available in 8K, 16K,-24K and 32K versions. 8K cards are available. to 
augmentall but 32K versions ata later date. 


Your North-West stockist of 
Adler—Brinlock-—Busicom—Casio— 
Commodore—Cannon—Sharp calculators. 


Operation is simply by plugging-in to PET’s memory expansion port, 
using the high-quality, protected connector provided, and to the mains. 
PET power consumption, temperature and warranty are unaffected. 


The standard, 24K version upgrades PET’s memory to the full 32K address- 
able in BASIC, giving over 4 times the capacity of the standard 8K PET. 


All units are guaranteed for 6 months and are supplied with full instructions 


PRICES—8K £154 
(ex VAT) 16K £232 plus £4.50 carr. 
24K £310 and insurance 
32K £367 
8K plug-in card £78 plus £2.50 carr. and insurance 


Over-the-counter repairs to all makes of 
equipment 


Commodore PET main agents 
Prices are correct at time of going to press—subject to change without Prog rams written to customer specifications 


notice, 


OMB electronics, Riverside, Eynsford, Kent DA4 0AE 


Tel: Farningham ee) 863567 Royal London House 


99999999999999999999999999 
pares sets asi ssistssistsistscstssistatsisicis 


PET 196-198 Deansgate 
_ MANCHESTER 
M3 3WE 
Tel: Sales/Software 061-834 4233 
- @ Tel: Service 061-834 4234 
Sehaas : DOLHOHOOOOHOGOOHHLHEL 
@ Circle No. 104 @ Circle No. 105 


New Low Price Miarsnalls 
a ees ee or 


Microprocessors 
and associated 


components 


We distribute the fabulous KIM System - the ready 
to use microprocessor system — a new concept in 
microcomputers. Not a kit but supplied fully tested, 
wired and guaranteed. Expandable memory that grows 
with your system — not just an evaluation kit. Starting with 
KIM 1 at £108.00 VAT incl. you get immediate capability 
which can be expanded to a complete system capable of 

: addressing up to 65K bytes of memory. 


We also stock PET and a comprehensive range of ROMS, RAMS, PROMS, EPROMS, 74LS series, 74C 
series, microprocessor support components, the National SC/MP Microprocessor and the MEK 6800 DI! kit. 
In addition to these we stock an extensive range of discrete semiconductors, passive components and 

DIL switches, etc. 


Send for details to: MARSHALL'S ELECTRONICS Kingsgate House, Kingsgate Place, London NW6 4TA Tel: 01-624 0805 
Retail Sales London: 40 Cricklewood Broadway, NW2 3ET. Tel: 01-452 0161/2. Telex: 21492 

London: 325 Edgware Road, W2. Tel: 01-723 4242. Glasgow: 85 West Regent Street. G2 20D. 

Tel: 041-332 4133. Bristol: 1 Straits Parade, Fishponds Road, BS16 2LX. Tel: 0272 654201. 
NEW 1979 CATALOGUE NOW AVAILABLE 50p post paid or 40p to callers. 


@ Circle No. 106 


6 PRACTICAL COMPUTING July 1979 


Room PC 
313 Kingston Road, Ilford, 


TE\tereases oe 


A COMPREHENSIVE SELECTION OF MICROCOMPUTER BOOKS AND MAGAZINES 
FOR THE HOBBYIST, EDUCATIONALIST, PROFESSIONAL AND RETAILER. 


Introduction to Microcomputers: Microprocessor Interfacing Techniques £8.75 
Vol 0: Beginners Book £5.95] Z80 Microcomputer Handbook £7.50 
Vol 1: Basic Concepts £6.301 TV Typewriter Cookbook £7.50 
Vol 2: Some Real Microprocessors (without binder) £18.95} T.T.L. Cookbook £7.50 
Vol 2: Some Real Microprocessors (with binder) £24.70} CMOS Cookbook £7.95 
Vol 3: Some Real Support Devices (without binder) £11.95] IC OP-AMP Cookbook £9.50 
Vol 3: Some Real Support Devices (with binder) £17.70) RTL Cookbook £4.25) 
Updating subscription (6 issues) for Vol 2 £18.95] IC Timer Cookbook £7.50 
Updating subscription (6 issues) for Vol 3 £18.95] The Cheap Video Cookbook £4.30 
Updating subscriptions for Vol 2 & 3 £30.00 
1 Updating issue (specify for Vo! 2 or 3) £4.00} Introduction to Personal and Business Computing £4.95 
1 Binder (Specify for Vol 2 or 3) £5.75] Getting Involved with your Own Computer £4.75 
Your Home Computer £5.95 
How to Profit from Your Personat Computer £6.50 
6800 Programming for Logic Design £6.30 
8080 Programming for Logic Design £6.30] Hobby Computers are Here £3.95 
Z80 Programming for Logic Design £6.30] New Hobby Computers £3.95 
Understanding Microcomputers and Smail Computer Systems £6.50 


BASIC Computer Games £5.50) instant BASIC i 
What To Do After You Hit Return £8.95] Basic BASIC £6.50 
8080 Galaxy Game £6.95] Advanced BASIC £6.00 

My Computer Likes Me... When| Speak in BASIC £2.75 
Computer Rage (A Board Game) £6.95] Introduction to PASCAL £3.95 
Artist and Computer £3.95 

Accounts Payable and Accounts Receivable £10.95 
Games, Tricks and Puzzles for a Hand Calculator £2.49} Payroll with Cost Accounting. £10.95 
General Ledger £10.95 


Z80 Instruction Handbook £2.95] Basic Software Library: 
8080 Programmers Pocket Guide £1.95] Vol 1: Business and Games Programs £17.50 
8080 Hex Code Card £1.95] Vol 2: Maths, Engineering and Statistical Programs £17.50 
8080 Octal Code Card £1.95} Vol 3: Advanced Business Programs £26.95 
: Vol 4: General Purpose Programs £7.95 
Vol 5: Experimenters Programs £7.95 
Dr Dobbs Journal Vol 1 £10.00] Vol 6: Miniature Business System £32.50 
Best of BYTE Vol 7: Chess/Medbil/Wdproc Programs £26.95 
Scelbi BYTE Primer £9.95 
Best of Creative Computing Vol 1 £6.95 | Some Common BASIC Programs f £6.30 
Best of Creative Computing Vol 2 £6.95] Computer Programs that Work (in BASIC) £2.55 
Best of MICRO-6502 Journal £5.50 | First Book Of KIM £7.00 


8080 Standard Monitor P 
8080A/8085 Assembly Language Programming £6.45 | 8080 Standard Editor £9.95 
6800 Assembly Language Programming £6.45 | 8080 Standard Assembler £9.95 
8080 Software Gourmet Guide and Cookbook £6.95 | Special Package: 8080 Assembler, Editor, Monitor £20.00 
6800 Software Gourmet Guide and Cookbook £6.95 | Bar Code Loader for 6800, 8080, Z80 and 6502 £1.75 
Tiny Assembler for 6800 Systems £5.75 


UK Overseas 
Price Price Magazine Back Issues: 
Subscriptions start within 3 weeks Micro-6502 Journal: £1.50 
MICRO-6502 Journal (12 issues) £14.50 £15.00 Personal Computing £1.75 
Personal Computing (12 issues) £16.00 £17.00 Interface Age £2.25 
Interface Age (12 issues) £20.00 £21.00 |ROM £1,75 
Dr Dobbs Journal (10 issues) £13.00 £13.50  |.Or Dobbs Journal £1.75 
Computer Music Journal (4 issues) £10.50 £11.00 Computer Music Journal £3.75 
Recreational Computing (6 issues) £8.00 £8.50 People’s Computers (recent issues called Recreational Computing) £1.75 
BYTE (12 issues) £21.00 £21.00 | BYTE £2.25 
Creative Computing (12 issues) £16.00 £16.50 Creative Computing £1.75 
Calculators and Computers £1.75 
Kilobaud (12 issues) £20.00 £21.00 puowaud (reprints only) es 
3 .25 
Microprocessors from Chips to Systems £7.95 | Magazine Storage Box (Holds 12) £1.25 


THIS LIST CANCELS ALL PREVIOUS PRICE LISTS: EFFECTIVE APRIL 1979 
DUE TO FLUCTUATIONS OF THE DOLLAR, PRICES SUBJECT TO CHANGE WITHOUT NOTICE 


HOW TO ORDER Send to address above All Orders must be Prepaid | 


Please note our prices include | Indicate Payment Method: 
postage and packing, but not insur- 


Magazine Subscriptions: 


Total Enclosed £......... | 


ance, if wanted add 12p for every | ain My cheque, P.O., I.M.O. is enclosed in Sterling on U.K. Bank 

£10 of books ordered. Make che- : | 
ques, PO’setc. payable to ess Charge to Barclaycard/Visa/Access/Diners/American Express 

re BITC erbs abcented Credit CardiiNo ressaranscramenencesnersermeny. eroages Ss a ee a ee eo EX Piri Date iaccesscws. «genes | 
BARCLAYCARD VISA/ACCESS | RII Satna eect a e 
DINERS CLUB/AMERICAN EXPRESS ys ie | 
N.B. Diners Club orders cannot be ING OSS kecowsers criqysevsvtssscnvevensucveses ss dvvcires 5 sgu5s ice encs sap tree COR Meee SEL LALO OTERO STN SRE Oe os 


accepted by telephone. | 
Phone: 01-553 1001 for Credit Card 


orders (24-hr answering service) SIG PACUIMC, eerste acta tage cect scr ans ceop sense cere Be: reac retest Onmeenewrersciccs iiss cece rer Ras cas esau ving sens “| 


All publications are published in U.S.A. and shipped air-freight by L.P. Enterprises. in unusual cases, processing may exceed 30 days. 
Prices subject to change without notice. 


TRADE ENQUIRIES WELCOME 


@ Circle No. 107 
PRACTICAL COMPUTING July 1979 zy, 


THERE’S MORE TO LUTON THAN 
CAMPARI AND THE AIRPORT 


There’s the Commodore PET, the APPLE II, the North Star Horizon, Processor Technology’s 
Sol, Cromemco’s Z2, Z2D and System 3. Together with disc drives and terminals and printers 
and VDUs and all manner of accessories and books and magazines. Almost everything the 
Personal Computer lover could wish for. So put away the holiday brochures and come 
along to — 


Ssierdwoods 


PERSONAL COMPUTER SYSTEMS 
110 Leagrave Road - Luton - Tel (0582) 424851 - Just off the M1. 


With acknowledgements to David Campari and Luton Airport 


@ Circle No. 108 


ALMARC PRESENTS: 
MORE FROM VECTOR GRAPHIC 


Now Vector Graphic give you more for your money with 
the 48K dynamic ram board and the System B 


Wale VECTOR «GRAPHIC MZ THE VECTOR GRAPHIC ers em GB 
*" AMHZ Z80A CPU *-Complete Vector MZ system plus:- 

" 48K ram “Vector Mindless terminal 

* 630K Bytes disk storage * Flashwriter 2 video board (24 x 80) 

* Serial port and two parallel ports * Software driver on prom 

* Prom/ram Board with monitor *" MZOS North Star compatible DOS 

“ MDOS Operating system * CP/M configured by Almarc 


* Z80 Assembler 
* Basic Interpreter 


Price £2300-00 plus VAT Price £2850-00 plus VAT 


Plus a large range of CP/M compatible software including Fortran, Cobol, Macro 
assemblers etc. 


Contact: ALMARC DATA SYSTEMS LTD. 
29 Chesterfield Drive, Burton Joyce, Nottingham. 
Telephone 0602 248565 


@ Circle No. 109 
8 PRACTICALCOMPUTING July 1979 


The microcomputer for those who 
need more than the minimum. The 
right processor for business, 
scientific and educational use. 
Proven applications include Games 
e Educational e Word Processing « 
Invoicinge Stock Control 
e Sales Ledger e 
Purchase Ledger e 
Mailing e Scientific. 


Languages 
Powerful Basic including sequential 
and random access disc files e 
formatted output e strings e line 
editor e machine languageCALLe 
many other facilities. Optional 
additional software 
(under CP/M 
operating system) 
includes BASIC 
compiler, FORTRAN and COBOL. 
Horizon Z80A computer with 2 double~density 
disc drives and 24K RAM £1,823 (exclusive of 
VAT and carriage). 


The Horizon computer 
includes:- 


Specification 
Zilog Z80A MPU e S-100 bus (12 slots}e Solid 
well-built case e Up to four Shugart mini-floppy 
disc drives. I80KB each e Serial port for CRT or =. 
Teletype e Real-time clock on motherboarde 44@&% 
\ Optional additional 
serial port and 
parallel port e 
Powerful operating 
system and monitor 
¢ Access to wide 
range of S-100 
special application 
boards. 


Equinox Computer 
Systems Ltd. 
“Kleeman House” 
16 Anning Street, 
New Inn Yard, 
London EC2A 3HB. 
Tel:01-739 2387/9, 
01-729 4460. 


For North Star Horizon systems and software 
contact the people ‘with experience: 


LONDON 

Equinox Computer Systems Ltd., 

16 Anning Street, New Inn Yard, 
London. EC2A 3HB. 

(Tet: 01-739 2387/9-01-729 4460) 


HUNTS 
Paxton Computers, 26 High Street, 


Great Paxton, Huntingdon, Cambs. 


PE19 4RF. (Tel: 0480-213785). 


HANTS 

Claisse-Allen Computing, 5 Upper 
High Street, Winchester. 

(Tel: 0962-69368). 


LANCS & NORTH WALES 
Cortex Computer Centre, 25/35 Edge 


Lane, Liverpool. (Tei: 051 -263 5783). 


KENT 


SCOTLAND 

Scotia Software Services, 

95 Woodfield Avenue, Edinburgh. 
(Tel: 031-441 603). 


SURREY 
Radix 2 Technology 1.14... 


92 Wimbledon Hill Road, Wimbledon, 


S,.W.19. (Tel: 01-946-8887). 


DORSET 
Biue Chip Microsystems, Market 


Place, Sturminster, Newton, Dorset. 


DT10 1BB. (Tel: 0258-72946). 


CAMBS 

Wisbech Computer Services Ltd., 
10 Market Street, Wisbech, Cambs. 
(Tel: 0945-64146). 


Microtek Computer Services, 50 Chislehurst Road, Orpington, 


Kent, (Tel: 66-26803). 


Tor Business Systems, 83 Timberbank, Vigo Village, Meopham, 


Kent, (Tel: 0732-822956). 


ESSEX 


DEVON 

J.A.D, Integrated Services 
(Plymouth) Ltd. 

21 Market Avenue, City Centre, 
Plymouth, Devon. 

(Tel: 0752-62616). 


MIDDX 

Jacobs Computer Systems Ltd., 

36 Bengeworth Road, Harrow, Middx. 
HA1 3SE. (Tel: 01-908-1134), 


SOUTH WALES 

Micro Media Systems, 12 Clarence 
Place, Newport, Gwent. 

(Tel: 0633-50528), 


LINCS 

Loveden Computer Services, 

167 Bartowby High Road, Grantham, 
Lincs. (Tel: 0476-72000). 


UINOX 


COMPUTER SYSTEMS LTD. 


“Kleeman House” 16 Anning Street, 


Micro Software Systems Ltd., Stanhope House, High Street, 


New Inn Yard, London EC2A 3HB. 
Tel: 01-739 23879. 01729 4460. 


Stanford-le-Hope. (Tel: 03756-41991/2). 


@ Circle No. 110 
PRACTICAL COMPUTING July 1979 9 


Your Own Complete 


PERSONAL MICRO COMPUTER 
for only £305:00 war 24 extra 8%) 


THESE ARE THE FEATURES 


Standard Keyboard (ASCIi Encoded) 

Ready Built 12” VDU Monitor (uncased) 
Complete Kit of Parts to construct a: powerful 
Microcomputer 

Full Documentation 

On Board PROM Programmer 

Tiny Basic Interpreter 

Programmable in Machine Code or Basic 
Powerful Motorola Software Available 
Additional options available as standard without 
obsoleting any previous purchases 

Such as: More Memory both ROM and RAM, Hard 
Copy Printer, Floppy Dics, I/O User Ports and Software 
for the above, i.e. Disc Operating System and Disc 
Interactive Extended Basic. 


ORDER NOW!! We take plastic or real money!! 


CROFTON 


Electronics Limited 


35 Grosvenor Road, Twickenham 
Middlesex e Tel: 01-891 1923 


@ Circle No. 111 
NORTH STAR COMPATIBLE SOFTWARE 


ALLEN ASHLEY ENTERPRISES is 
PDS Program Development System for 8080 or Z80 computers PDS is an exceptionally 75.00 
powerful assembiy language development package. PDS includes a unified assembler/ 

editor, a macro assembler with a relocating linking loader, a string oriented text editor 

and trace debugger/disassembler, POS supports full 280 code. The following is a list of 75.00 
source modules compatible with PDS: 


MODULE FUNCTION REQUIREMENTS 

ALPHSORT High speed alphabetic sort None 10.00 
NUMRSORT High speed numeric sort None 10.00 
FPPACK BCD floating polnt arithmetic None 10.00 
FOURIER Fast Fourier transform FPPACK 10.00 
MINV Matrix Inversion FPPACK 10.00 
MATPRO Matrix Product FPPACK 7.50 
RATPOL Rational function and utilities FPPACK 7.50 
SORT Square root FPPACK 5.00 
TRIGS Sine, cosine, TAN, ATAN FPPACK, RATPOL 10.00 
LOGEXP Exponential, logarithm FPPACK, RATPOL 10.00 
FPIOP Floating point 0 None 10.00 
FORMAT Formatted floating polm output None 7.50 
NFILES North Star disk handler None 10.00 
INOPS. integer multiply/divide None 5.00 
The complete set of modules (Iistad above) 59.00 
THE BYTE SHOP OF WESTMINSTER 

NORTHSHARE North Star BASIC timesharing package. Supports two to four terminals 

Each terminal shares the same copy of BASIC simultaneously; but independent of the 

other user(s}. All book-keeping is done by a separate task supervisor. 37.00 
DIGITAL RESEARCH 

CP/M Disk Operating System. Includes an 8080 assembler, general purpose text editor 

and an advanced debugger with HORIZON customisation. 90.00 
DESPOOL - Permits simuttaneous printing of date from disk while user executes 

another program from the console. 45.00 
MAC — Macro Assembler, features include an assembly-time expressions, conditional 
assembly, page formatting and a powerful macro assembler. 85.00 
SID - Symbolic Instructlon Debugger 60.00 
TEX = Text formatter. 60.00 
INFORMATION UNUMITED 

WHATSIT - Data Base Management System. Supports a disk-resident data base and 
processes enquiries (as well as updates} in a real-time conversational mode. 55.00 
MICRO MIKES 

4/SSHARE — Interrupt Driven Bank Switching Timesharing Software for the North Star 
HORIZON computer. Timesharing executive resides in the first 8X of RAM. 37.00 
MICROSOFT 


FORTRAN-80 — ANSI ‘66 {except for COMPLEX), plus many extensions. Includes 
relocatable object compiler, linking loader, library with manager, Z80 assembler and 

cross reference utilities. 245.00 
Disk Extended BASIC — New version, ANSI compatible with long variable names, 
WHILE/WEND, chaining and much more. 


ORGANIC SOFTWARE 
TEXTWRITER I! — Affords word procassing capability for North Star systems under the 
CP/M Operating System. 59.00 


INTERAM Computer Systems Ltd., 
59 Moreton Street, Victoria, London SW1V 2NY 


01-834 0261/2733 


SUPERBOARD II 


4K — £263", 8K — £299° 
(Modulator included) 
FIBRE GLASS CASE £24.95 


TRS -80 KEYBOARD 
4K LEVEL Il - £390°, 16K -£490° 


(Modulator included) 
POWER SUPPLY £9.90" 


ATARI VIDEO 


COMPUTER 


VCS — £139", CARTRIDGES £12.95° 
NEW - CODE BREAKER, BRAIN GAMES 
HUNT & SCORE 


SOFTY EPROM 


DEVELOPMENT 
BURNER SYSTEM 
(Kit) - £79.50" 


“PRICES EXCLUDE 8% VAT — FULL DETAILS ON REQUEST 


VIDEOTIME PRODUCTS 


56 Queens Rd, Basingstoke 
Hants RG21 1REJ 


Tel: (0256) 56417. Telex: 858747 


@ Circle No. 112 


NORTH STAR COMPATIBLE SOFTWARE 


NORTH STAR 

PASCAL Development System = Includes an editor, compiler, debugger and file 

handier {requires 48K RAM). 37.00 
PAS-AUX — Auxillary package for the above. Inciudes an assembler and utilities. 27.00 


NSSE DISKS 1-12 - North Star Software Exchange volumes one to twelve. Each disk 
generally contains # specific set of programs; whether games, mathematical routines, 
PILOT System, ulilhties or various applications software. 


Each volume (disk) is priced at 6.00 
The complete set of twelve disks is priced at 43.00 
Special versions of North Star BASIC (please supply serial no. of your present copy). 

That is either 10, 12 or 14 DIGIT PRECISION BASIC. 15.00 
SYRUCTURED SYSTEMS 

CBASIC-2 = Commercial BASIC Pseudo Compiler. 65.00 


All the above software is normally supplied on North Star compatible media. Please specity when 
ordering whether software is for a North Star single (Releases 1, 2, 3 and 4) or dua! (Release 5) 
density system. Comming soon ... Accounting software, ie. Inventory, General Ledger, Payroll 
etc. Software products are being continually added to our range so please enquire about software 
not listed here. 


NORTH STAR HARDWARE 


€ Kt £ Ass. 

HORIZON-0-0K 475.00 650.00 
HORIZON-1-16K-D 995.00 1265.00 
HORIZON-2-16K-D 1245.00 1575.00 
HORIZON-1-32K-D 1125.00 1445.00 
HORIZON-2-32K-D 1375.00 1785.00 
Z80A Processor Card 145.00 175.00 
Hardware Floating Point Board 195.00 215.00 
16K RAM Board 225.00 275.00 
32K RAM Board with Parity 375.00 425.00 
HRAZ-SIO Serial Port 29.00 45.00 
HRZ-PIO Parallel Port 23.00 45.00 
North Star compatible disk (1-99) 3.00 
North Star compatible disk {100-999) 2.25 
North Star compatible disk (1000+) 2.00 
Library Case for above {holds ten disks) 2.00 
OTHER MANUFACTURERS 

Cromemco TU-ART 1/0 card 130.00 180.00 
Heuristics 20S speech card n/a 145.00 
Heuristics 50S speech card n/a 225.00 
Morrow B080A CPU/Front Panel n/a 195.00 
Parasitic Engineering Equibox n/a 495.00 
Parasitic Engineering Euinox 100 n/a 625.00 
Amp S-100 (IMSAI type} edge connector 3.25 
Elbit DS1920, mode! 30 VOU n/a 700.00 
All caps mod. for above n/a 10.00 
Page/Scroll software switch mod. n/a 25.00 
Interdec Intertube I} VDU n/a 525.00 


All pices given are exclusive of VAT and carriage, and are corract at time of going to press 
Educational and OEM terms are available on request. Piaase send 12p stamp for full details. 


INTERAM 


Circle No. 113 
10 PRACTICAL COMPUTING July 1979 


0.K. SO you've got a computer. 


So we've got all the add-ons! 


Floppy Disks 


Micropolis drives are available in 143K and 31 5K (formatted) versions expandable from One to four drives in 

various packaging options. Prices quoted below are for single 143K units including 240V power supply and 

case. f 

For $100 computers: Cromemco, Vector, Horizon, SOL, Sourcerer with $100 expansion. 

4042-1 Master unit; includes controller card and Micropolis system software £499 1022-1 Add-on unit £339 
cp/M £100 COBOL £400 

For NASCOM and other small Z80 configurations: 

44382 Master unit; includes controller card and Raindos system firmware €499 1022-1 Add-on unit £339 

For Motorola D1/D2, SWTPC MP-68 and other small 6800 configurations: 

443BM Master unit; includes controller card and RPDOS system firmware £499 1022-1 Add-onunit £339 

For TANDY TRS 80 with expansion interface: 


4027 (T) Drive 1, 2,30r4 £339 

For $100 computers: For $$50 (SWTPC, MSI) computers: 

vector 8K Static £150 4K Static €¢ 80 

Vector 16K Static with bank switching £300 8K Static £140 

Vector 48K Dynamic, 280 refresh £500 32K Dynamic, Onboardrefresh €495 
Microspeech 


For SS5S0 (SWTPC, MSI) computers: 
Microspeech analogue speech synthesiser converts text strings in phonetic spelling to audio output. 
Complete with special BASIC interpreter €295 


6 
All prices exclude VAT and carriage Si ntrom 


Dealer enquiries welcome 


ee for complete shortform Mi | > ros h O 2 


Please enquire for add-ons to computers et eaves Ce ems 
not mentioned above ' : 
SINTROM GROUP = Telephone Reading (0734) 85464 
@ Circle No. 114 
PRACTICAL COMPUTING July 1979 1 


BUILD THE 


NASCOM 1 W British Design W UK Best Selling Kits 
COMPUTER rurt arter sates seavice & GUARANTEE 


We ara the Sole Approved London Stockist and National Distributor 
FREE MODULATOR and 8-BUG 


FEATURES €165 - 8% VAT 
We Supplied in kit form for POST FREE 
self-assembly 


W Full documentation supplied 
% Fully screened double-sided 
plated through hole printed circuit 
board 

W Full 48 key keyboard included 
%& 2K x 8 Ram 

Ww 1K x 8 monitor program in. 
Eprim 

tw Powerful Mostek Z80 CPU 

% 16 x 48 character display 
interface to std un-modifled T.V. 
W T.V. display memory mapped 
for high speed access additional 16 1/0 lines 

Ww On bosrd expansion to 2K we Memory may be expanded to 
x 8 Eprom A full 60K 


12,000 ALREADY SOLD 
KITS IN STOCKS . 


DP-1000 


Series Printers 


Ww On board expansion for 


EXPANSION 
YW Expansion buffer board £32.50 
MEMORY KITS (inclusive all 
hardware) 

8 


¥ 1/0 board with decoders and 
all hardware except ICS will 
accept up to 3 PIOs, 1 CTV and 


OTHER HARDWARE 

%& 3A power supply tor up to 

32K expansion £19.90 
wIA power supply for up to " 
32K expansion Mk It... ...£24.50 
Ww 8A power supply for larger 

than 32K expansion .....€60.00 
wW Expansion card frame ..£29.60 
we E PROM programmer . £40. 00 
%& E PROM Eraser 

Ww Keyboard cabinet 

¥% Programming manual .. 


SOFTWARE 

wk 1K x-8 monitor program 
providing 

W 8 operating commands, 
supporting Mem examine/modify, 
tabulate, copy, break, single step 
execute tape, load, tape dump 

W Reflective monitor addressing 
for flexible monitor expansion 
through user programs 

W Monitor sub-routines include— 
delay ASCII coding, binary to hex 
convers/pn, clr screen, scroll up; 
string print, cursor shift and many 
others 


NEW T-4 operating system in (2) 
2708 EPROMS upwards 
compatible from T2 and B-BUG 


Tiny Basic 

Super Tiny Basic (with editor 

and machine utility routined} £35.00 
Zeap assemble? editor . £32.00 


Prints 40 cps in 40 columns. 
Plain paper, multiple copy. 


Data storage — 168 characters. A 


Ww VAT 8% ALL ITEMS EXCEPT BOOKS ye DEMONSTRATIONS CON- 
TINUOUS DAILY © ye WE WELCOME EXPORT--EDUCATIONAL AND 
§tNDUSTRIAL ENQUIRIES yw FREE BROCHURE—SEND SAE 93 x 63 
STAMP 12}p. 


Current Loop, RS.232 


Parallel Bit inputs. Anadex Lta. 


Dorna House, Guildford Road, 


Phone: Chobham (09905) 6333 
Telex: 858762 ANADEX G 


@ Circle No. 117 


London W2 


All mail to: Double width printing selection. West End, Woking, Surrey 
ES ENRGS Henry's Radio _——_ GU24 9PW 
404 Edgware Rd 


Phone (01) ny 1008 


OEM quantity price £295 
@ Circle No. 115 


PERIPHERALS 


“Pet Peripherals 
Internal memory expansion 24K £320 
(full instructions included) 
External memory expansion 
(available from 8K to 32K) from £169 
8K Plug in cards for above £85 
Anadex DP-8000 printer 
(including |/EEE interface for Pet) £679 
Pet 2001 8K £550 
Pet 2nd cassette deck £55 
Kim-1 available ex-stock £99-95 


COMPUTER SYSTEMS LTD. 
Introducing our new keyboard, which boasts 71 profes- 
sional reed switches, & a full upper/lower-case ASCII 

Output, switchable to Teletype/Telex mode. 
Please send for further details. 
REMEMBER! Do you need a ee keyboard, or a cheap 
one?! 


BASIC KIT PRICE £92.50 + VAT. 
Basic Kit + numeric pad £99.50 + VAT. 
Special offer to purchasers of 1648 VDU & Keyboard — 
£212 + VAT, the pair, save £10. 


ALSO NEW A complete stand-alone monitor less terminal 
housed in steel-variants available for OEMS — Please write 
or ‘Phone for details. 

1648 VDUs still available in built & Kit versions. 
£154.50 & £129.50 + VAT. 


We also stock a comprehensive range of software 
for Commodore Pet. 


Send for our comprehensive hardware and soft- 
ware Catalogue. 


Add 8% VAT to allitems. 


Computer Division 
D.A.M.S. (Office Equipment) Ltd., 
30/36 Dale Street, 
Liverpool L2 5SF 


TANGERINE COMPUTER SYSTEMS 
LTD. 
Rivermill Lodge, London Rd., St. Ives, 
Huntingdon, Cambs. PE17 4BR. 
| TEL: (0480) 65666. _ 


@ Circle No. 116 


@ Circle No. 118 
12 PRACTICAL COMPUTING July 1979 


CHIC 
SGlENTIFIC 


Microcomputers from the world’s largest 
PUY Se Seo CoLrer 


Mini Floppy 
ini 

20K RAM oP 

Basic + Assembler 
Personal, Games, Small 
Business & Educational Disks 
90K Mini Floppy Storage 


Printer Interface 
OS 65D V:30 Operating System 
International Distributors: 
American Data-Home and 
Office Computer, 
1030—15th Street, N.W., Suite 300, 
Washington, D.C., 20005 
Tel: (202) 466-6612 
Telex 64405 
See your nearest auth- 
orised dealer for full 
price list and 
catalogue, of 
Challenger IJ, I I, 
series. 


pa Littleborough Lancs ane Lit ice Giese 
acu uarry Hill, Box Corsham 
Conia a a nil Sota Wiltshire SN14 HT 
London W‘ Tel: 01-580 8841 Components 
14 Station Road Thames Personal 
The Byte Shop Ltd New BarnetHertsENS1QW Computers 
426-428 Cranbrook Road, Tel: 01-441 2922 13 Wilmot Way Camberley 
Gants Hill, Ilford, Essex Surrey Tel: 0276-27860 


: Linn Products 
Tel: 01-518 1414 235 Drakemire Drive U Microcomputers 


Castlemilk Glasgow PO Box 24 Northwich 
brook 

Tochiical Seevs0es G45 952 Scotland Cheshire CW8 1RS 

1 Higher Calderbrook Tel: 041-634 3860 Tel: 0606-75627 


@ Circle No. 119 
PRACTICALCOMPUTING July 1979 13 


FOR NASCOM-1% 


IN SCOTLAND “ 
COME TO 


STRATHAND aay, * aT 


VT monitor & Keyboard Kits 


9 
2 
a 
°o 
oy 


Available now 
ex-stock 


we ew 
WewLR 
HA =5* 

— + 


In stock; Nascom-1 buffer boards 8, 16, 


32K RAM boards. Super Tiny Basic zeap on Keyboard Monitor 
tape. *Full 128 character ASCII *Resolution — 80 charo/line 
encoding *Video response — 20 MHz 
*+5 volt only *All inputs TTL compatible 
*Positive or negative strobe *9" diagnonal high resolution 
*Circuit, layout and full tube, P4 (white) phosphor 
assembly instructions *625 or 525 line standard 
*Two-key roll over *+11v @ 1A input 


*Price £28-50 0 50p p/p *Price £85 + £2 p/p 


GLASGOW (041) 552 6731 


Telephone order welcome with Access 
and Barclaycard. 


Coming soon — boxed, built and tested VDU full 
cursor control, 16 x 64 format, keyboard & display 
included — price £280. 


All prices include VAT — discounts available 


BOOKS AND SOFTWARE Please note it is 


ee won ra tees not our policy to Vid T a i 

AND COLLEGES NOW advertise Nascom 

AVAILABLE. products which t €0 ermina ) 
are not currently 197 Hornbeams, Harlow, Essex 


available. 


Tel 0279 30132 


@ Circle No. 120 @ Circle No. 121 


PCC 2000 PCC 2000 PCC 2000 
Low-Cost Business Computer 


Hardworking 

Easy to use 

Designed for the Smaller Business 

Nationwide Field Servicing 

Business Packages available 

Word Processing 

{BM Compatible 

Built and backed by the Pertec Computer 
Corporation 


SOFTWARE 
CP/M. BASIC. FORTRAN. COBOL. 
FEATURES 
64K Bytes RAM: 4 Channel DMA: 
Vectored Interrupt Handling: 
1.2 Megabytes Disk Storage: 
Built-in CRT with forms handling. 


Meconmpelce 


14-15 BERNERS STREET, LONDON WP SDE 


Telephone 01-636 1392 


Circle No. 122 
14 PRACTICAL COMPUTING July 1979 


comart 


... the specialists 


Ali the small computers you Contact us and discover how 
need! your application can benefit 
Micro computers for scientific from cost-effective micro- 
research, control, educational computing. 


A Cromemco System 3/64 
Computer 

B The North Star Horizon 

C Processor Technology's SOL 


and commercial applications. 
Comart have single card 
computers for control; 
development systems and 
interface boards for research; 
multi-user systems for 
education and word processing 
for commercial users. 


The computer systems are 
modular and flexible — you 
choose only those facilities 
you need. 


PRACTICAL COMPUTING July 1979 


Contact us direct or call your nearest Comart dealer 


The Byte Shop, liford, Essex. Tel: 01-554 2177 

Cambridge Computer Store, Cambridge. Tel: (0223) 68155 
Microcomputermart Ltd., Manchester. Tel: 061-832 2269 
Crayworth Ltd., Camberley, Surrey. Tel: (0776) 34044 


Digitus Ltd., London W.1. Tel: 01-636 0105 

Holdene Ltd., Leeds. Tel: (0532) 459459 

isher-Woods Ltd., Luton, Beds. Tel: (0582) 424851 
Newbear Computing Store, Newbury, Berks. (0635) 30505 
Xitan Systems Ltd., Southampton. Tel: (0703) 38740 


@ Circle No. 123 


15 


NASCOM 


FLOATING POINT 


BASIC LEVEL C Runs on an 8K system 
Full floating point arithmetic 
Software compatible with Levels A and B 
Contains all features found on A and B Plus more 
Line editor, 52 variables 
Commands include:—- FOR; NEXT; READ; DATA; PEEK; 


ANNOUNCING A FANTASTIC 
NEW LOW COST PRINTER 


= THE TRENDCOM 100 40 COLUMN HIGH PERFORMANCE : 
SERIAL PRINTER WITH:- 


POKE; IN; OUT; USR; INKEY . rif ake ction | 
a. 3 cter Set including lower cas oe 
BASIC LEVEL A Runs on the minimum Nascom se ae a 2 q ae 33 
NO extra memory needed 33 %& = Bi-Directional Look-ahead Printing ss 
Fitted in 2 minutes in place of monitor a8 ‘ P a 
Integer arithmetic <,>, <>, <=, >=,= es ae Rmaniting 3 
Fast execution time 7: % Low cost White Thermal! ss 
Keyboard pause and interrupt AH Paper with Blue or Black Print 4 
Abbreviated commands allow economical use of your!|#  y Attractive Casing 4 


memory, and consist of:— LET; PRINT; IF; GOSUB; 
RETURN; INPUT; REM; STOP; GOTO; LIST; NEW; RUN; 
SAVE; ABS; RND 


BASIC LEVEL B As previously advertised.  eleliiliibeiaeales sg  =— 


£295Ex VAT # 


LEVEL A or B in 2x2708 PROMS £21.50 3 * Interface for Pet, Apple 11, TRS 80 or Sorcerer 3 
LEVEL B Cassette £7.50] |=: * 1 80 ft. Roll of Paper (Blue Print) re 
LEVEL C in 4x2708 PROMS £42.00 || #3 * Delivery UK Mainland 

LEVEL C Cassette £12.50 


a pie al £5.00 JUST PLUG IN AND START PRINTING! 
uperstartrek for Level BorC £4.50 ; 
Relocator package £4.00 dig bre ed 


ADD 8% VAT. 


All products fully documented 


CCSOFT (Southfields) 


83 Longfield St London SW18 
Tel 01-870 4891 (Anytime) 


Callers by appointment please 
@ Circle No. 124 


DETnSae 
OF? DON 10 
BUSINESS! 


WYESIDE COMPUTING 
NETHERTON 
ROSS-ON-WYE, 


HEREFORDSHIRE. Tel: (0989) 4321 


@ Circle No. 126 


KES (Computers) 


make little things mean a lot 


Consult KES (Computers) before you buy a 
Microcomputer System or you could make an 
expensive mistake. 

KES (Computers) can give you expert and 
independent advice to help you make a 
profitable decision. 


KES (Computers) can provide — 


@ tailored system design of hardware and software 
for your application. 
@ Ideas (fully developed) of products for you to 


ACCOUNTS RECEIVABLE! 
ACCOUNTS PAYABLE, 
INVENTORY, LEDGER, 


WORD PROCESSING, produce and/or sell. 
INFORMATION HANDLING, ; 
WHATEVER. @ Complete microcomputer systems by OHIO 


Ohio Scientific’s full lineup of small business computer systems 
can handle any part of your business. Or all of it. Quickly, 
accurately, and economically. Each model costs less at the start. 
Nice for small budgets. And using a low-cost building-block ap- 


SCIENTIFIC INC. costing from £200 to £12,000 
based on 6502, 6800 or Z80. 


proach, Ohio Scientific’s computers can grow with your needs. 
Simply, you get the most for your money, right from the start. 
There’s a full library of easy-to-use business programs, too. 


See this onlo SCIENTIAG dealer today’ 


MILLBANK COMPUTING 
2, EAST LANE, KINGSTON UPON THAMES. SURREY 
KT1 2NN ENGLAND TELEPHONE.O1 549 7262 TELEX.8951525 


~~ @ Circle No. 125 


Contact KES (Computers), 
4 Summerfields, 
Yarnfield, 

Stone, Staffs. 
ST15 ORH. 


Telephone 0785 77 297 


@ Circle No. 127 
PRACTICAL COMPUTING July 1979 


in about the same area as this advertisement, we 
have designed a microcomputer with 20K of 
addressable memory ON-BOARD. With Kansas 
City standard cassette interface ON-BOARD. With 
TV/monitor interface ON-BOARD. With control 
decoding ON-BOARD. With all bus lines fully 


buffered ON-BOARD. 


We call this microcomputer Nascom-2. And for 


under £300 this is what it has: 


Microprocessor 

Z80A. 8 bit CPU. This will run at 4 MHz but 
is selectable between 1/2/4 MHz. 

This CPU has now been generally accepted 
as the most powerful, 8 bit processor on 
the market. 

The software library for the Z80, with its 
base around the 8080, has rapidly 
expanded with the increasing use of its 
more powerful instruction set. 


Hardware 
12''x 8" Card 
All bus lines are to the Nasbus 


specification. 
All bus lines are fully buffered. 


PSU +12v, +5v, —12v, —5v. 


Memory 

On-board, addressable memory :— 
2K Monitor — Nas-Sys | (2K ROM) 
1K Video RAM (MK4118) 

1K Work space/User RAM (MK4118) 
8K Microsoft Basic {MK36000 ROM) 
8K Static RAM/2708 EPROM 


INTERFACE 
Keyboard 


New expanded 57 key Licon solid state 
keyboard especially built for Nascom. Uses 
standard Nascom, monitor controlled, 
decoding. 


TV. 


The 1v peak to peak video signal candrivea 
monitor directly and is also fed to the on- 
board modulator to drive the domestic TV. 


PRACTICALCOMPUTING July 1979 


If you can buy more on one board 
for under £300- 
buy us one too! 


2/4MHr 
CRYSTAL Clees 
OSCILLATOR 
& DIVIDERS 


rd 
al: 
a 


{ 


NASCOM 2 in outline 


1/0 


On-board UART (Int.6402) which provides 
serial handling for the on-board cassette 
interface or the RS232/20mA teletype 
interface. 

The cassette interface is Kansas City 
standard at either 300 or 1200 baud. This is 
alink option on the NASCOM-2. 

The RS232 and 20mA loop connector will 
interface directly into any standard 
teletype. . 

The input and output sides of the UART are 
independently switchable between any of 


the options — i.e. itis possible to use 
input on the cassette and output on the 
printer. 


PIO 

There is also a totally uncommitted Parallel 
1/0 (MK3881) giving 16, programmable, 
I/O lines. These are addressable as 28 bit 
ports with complete handshake controls: 


On-board Decoding 


The NASCONM-2 makes extensive use of 
ROMS for on-board control decoding. This 
reduces the chip count and allows easy 
changes for specialised industrial use of 
the board. 


Link options are on-board to allow the 
Reset control to be reassigned to an 
address other than zero. 


Character Generators 


The 1K video RAM drives a 2K ROM 
character generator providing the standard 
ASCIl character set with some additions, 
128 characters in all. There is also 4 socket 
for an optional graphics ROM on-board. 


The PCB is, of course, of industrial 
standard, through hole plated, masked and 
screen printed. 


Documentation. 


Full construction article is provided for those 
who buy a kit and an extensive software 
manual is provided for the monitor and 
Basic, 


We think no other board has quite so 
much on it for £295 (plus 8% VAT).-If you 
find a board that has more, buy one for 
us too! 


Nascom Microcomputers 
121 High Street Berkhamsted Herts. 
(04427) 74343 


@ Circle No. 128 


LINBURG ELECTRONICS LTD 


QUALITY SEMICONDUCTORS WITH FULL 
INDUSTRIAL SPECIFICATION 


74LS TTL 

74LS00 19p 
74LS01 19p 
74LS02 19p 
74LS03 19p 
74LS04 20p 


OUR 1979 CATALOGUE RAM 


2102A-2 
1024 x 1 250ns 
1.19 


including the first edition of 


STOP PRESS 


* LATEST LOW PRICES 
* FASCINATING NEW ITEMS 
* SPECIAL OFFERS 

a bargain on their own 


* LOWEST PRICES EVER FOR TTL 


MOTOROLA 

MC6800P CPU £7.10 
MC6810 RAM £3.20 
MC6820 PIA £4.50 
MC6850 ACIA £4.50 
MC6875 CLOCK £3.80 


1 
16 For £16.96 


18 


Linburg 
aD 


D2EVALUATION KIT £176.00 
(MEK 6800 D2) 

ZILOG 

280 CPU 2.5MHZ £14.00 
Z80 CTC £9.00 
Z80 PIO £9.00 
PROMS 

2708 1K x 8 EPROM £6.75 
2716 2K x 8 EPROM £17.00 
(TEXAS TRIPLE SUPPLY 
VERSION) 

SUPPORT CHIPS 

MC1488 V24 Tx 

MC1489 V24 Rx 

8216 BUS DRIVER 

AY-5-1013 UART 

8 in. FLOPPY DISCS 

(SINGLE DENSITY, 

SINGLE SIDED) 


74LS08 20p 
74LS10 20p 
74LS14 74p 
74LS20 22p 
74LS27 32p 
74LS30 26p 
74LS32 26p 
74LS42 88p 
74LS47 £1.00 
74LS74 30p 
74LS75 40p 
74LS90 54p 
74LS93 54p 
74LS155 57p 
74LS174 80p 
74LS367 54p 


PLEASE ADD 30p 
POSTAGE AND PACKING 
AND THEN ADD 8% 
V.A.T. 


LINBURG ELECTRONICS LTD 
DEPT PC, MOSS WAY DONIBRISTLE 
INDUSTRIAL ESTATE, HILLEND 
DUNFERMLINE, SCOTLAND 

TEL: (0383) 823222 


@ Circle No. 129 


* FREE 45p WORTH OF VOUCHERS 


USE OUR "ORDER-RING” LINES RN 
VAT INCLUSIVE PRICES P+ P 25p 


CHROMASONIC 


electronics 
56 Fortis Green Road, 
Muswell Hill London N10 3HN 
Telephone 01-883 3705/2289 


@ Circle No. 130 


SMALL SYSTEMS ENGINEERING LTD. 
(Incorporating R. BAILEY ASSOCIATES) 
62 New Cavendish Street, London W1M 7LD, Tel: 01-637 0777, Telex: 8813085 Abacus 


A MAJOR SUPPLIER OF PET MEMORY BOARDS AND 
INTERFACES IN EUROPE 
PET BOARDS 
Sole official U.K. Agent for PME memory boards. 
We provide approved technical back-up, up-grade and service 
facilities for these boards in the U.K. 
Internally mounting memory boards available in 2 configurations; 
—24K .... £328 —32K .... £432 
IEEE-488/RS232C SERIAL INTERFACE 
—Fuil {EEE address decoding, RS232C or 20mA loop output, 
—Switch selectable Baud Rate, Crystal controlied Baud Rate timing, 
—Boxed units complete with connectors, full operating instructions 
and sample programs supplied 
—Lower Case Printing 
—Serial Interface 8, input and output... . £186 
—Serial Interface A, output only . . . . £106 
IEEE-488/CENTRONICS TYPE PARALLEL INTERFACE 
Low cost unit without IEEE address decoding 
Also suitable for Anadex DP-8000 Printer. : . . £45 
ANALOG INPUT/OUTPUT 
—IEEE-488, 16 Channel, 8 Bit A-D .. . . Price to be announced 
—lEEE-488, 16 Channel, 8 Bit D-A . . . . Price to be announced 
CUSTOM INTERFACE DESIGN 


Interfaces designed for special applications. Interfaces supplied so far 


include Analogue Input/Output, XY plotter, stepper motor control. 
PET INTELLIGENT TERMINAL SOFTWARE PACKAGE 

A software package which, in conjunction with an Interface B 
enables the PET to operate as an intelligent terminal. The software 
implements full 1BM or DEC protocols .. . . £100 
TV/VIDEO MONITOR INTERFACES 
—Video and UHF output (piugs into aerial socket of domestic TV) 
urea fso 
IEEE-488 TELEX PUNCH AND INTERFACE 
—50 chars/sec. Telex punch... . Price to be announced 


NOW AVAILABLE 
P & T 488 S-100 IEEE-488 INTERFACE 


—Interfaces S-100 computers to the 
IEEE-488 instrumentation bus. 


—Functions as a 488 controller, talker 
or listener. 


—Three software packages available: 
North Star DOS/BASIC interface 
CP/M interface. 
Custom systems interface package... . £325. 


TERMS: All prices EX. VAT. All orders C.W.O. 
Cheques should be made payable to SMALL 
SYSTEMS ENGINEERING LTD. Orders should 
include £2:50 P&P per unit. All goods supplied 
under 90 days warranty. 


@ Circle No. 131 
PRACTICAL COMPUTING July 1979 


Dik SINGLE BOARD 
al bo COMPUTER 


In the August issue of PE, we will be 

presenting COMPUKIT UK 707. It 

compares very favourably with 

machines three times its price and is 

similar to Superboard II (recently 

reviewed by us) using the same 8K 

Microsoft, full feature, BASIC which 

runs faster than other currently available 

personal computers. Faster than some 

business computers. Its features are: 

© Up to 8K RAM on board. 

¢ Fully expandable via on board 
sockets. 

© Cassette interface (CUTS). 

¢ VDU — with its own dedicated 
RAM (1K). 

¢ Full ASCII keyboard. 

e U.H.F. modulator on board. 

¢ P.S.U. on board, transformer 
included in kit. 

© Full machine code monitor (2K) 
and 1/0 utilities in ROM. 

© Upper and lower case plus 
graphics and gaming characters. 

It will mate with all Superboard extras. 

For example: 

© Expander board for up to 24K 
static RAM. 

© Mini-floppy interface. 

® Port adaptor for printer and 
modem. 

¢ OSI 48 line expansion interface. 


Compukit UK 107 will sweep the board in the hobby 
computer field. It is an excellent design with full feature 
(not Tiny) BASIC. A complete kit will be available from 
Computer Components for £219+ VAT. 


FULL CONSTRUCTIONAL DETAILS 
STARTING IN 


PRACTICAL 


ELECTRONICS 


AUGUST ISSUE ON SALE FRIDAY, 13 JULY 


@ Circle No. 132 
PRACTICAL COMPUTING July-1979 19 


20 


NEW DOLPHIN BD 80 PRINTER 


om 
Low cost 80 column printer combining simple mechani- 
cal design with sophisticated micro-processor contro}, 
upper and lower case, 112 c.p.m., many features. 
Stand, cables, memory buffers available. 
E-stock prices from £595. 
Dealer enquiries invited. 


SPECIAL OFFERS for July only. 


CP/M now available on Micropolis Mod II configured 
for Sorcerer — £98. 

C12 Computer Cassettes 42p each — £3.75 for 10. 

5” diskettes — £29.50 per box of 10. 

2708 EPROMS - £7.99 each. 


NEW PRODUCT 


DOLPHIN PRINTER is plug compatible to the Sorcerer's 
serial and parallel interfaces and is supplied in a beige 
cabinet — plug in and print. 


The EXIDY MONITOR and PROGRAM DEVELOPMENT 
ROM PACS are on demonstration in our showroom. 


| SORCERER TECHNICAL Manuals and handbooks are 


available ex-stock. 


A vast amount of software is nearing completion, so 
please keep in touch for early news of availability. 
EXIDY SORCERER — A COMPLETE BUSINESS SYSTEM 
UNDER £3000 + VAT 32K Machine with Z80 processor 
and 8K ROM BASIC. 128 character ASC11 keyboard and 
superb graphics. 

DOUBLE DRIVE configured MICROPOLIS DISK SYSTEM 
with MDOS or CP/M 630Kb. Professional quality 
monitor, various sizes up to 16”. Printer — optional 80 or 
132 column printer. Software packages are available or 
can be written to your own specification. 

The system can be expanded to suit your own 
applications. 


UNDER £1000 — BASIC SYSTEM 
32K Machine, 10” professional monitor (not a converted 


TV), quality cassette recorder, necessary cables, manu- 
als etc. 


| Price £999 + VAT. 


Sorcerer Prices from £650 (8K). 


| 
77/68 BEARBAGS - The well supported 6800 based kit 
from Newbear. Active user group. 


PRINTERS — CENTRONICS, DOLPHIN, OK11. 


MONITORS — Professional quality 9”, 10”, 12”, 16” 
(ideal for teaching). 


COMPUTER BOOKS — for professionals, hobbyists, 
businessmen and newcomers. Catalogue now contain- 
ing updates — over 500 titles — Micro, Mini and 
Mainframe. Quantity discounts available. 


CROMEMCO 2Z2 —- The powerful one — ASSEMBLER, 
MACRO ASSEMBLER, FORTRAN, COBOL, DATA BASE 
MANAGEMENT, WORD PROCESSOR. 

Prices from £395 (Z80 Single Board Computer) 


NORTH STAR HORIZON - The popular computer for the 
business user. Expandable to 48K, 3 diskettes and 
hardware floating point. Basic system 16K. RAM, serial 
interface. EXTENDED BASIC, DOS, CP/M, mini diskette 
and power supply. 
Prices from £1295. 


SOL 20 —- The professional terminal computer re- 
nowned for its high quality capacitative keyboard and 
Word Processing application. Minimum 16K RAM, 
monitor, serial and parallel interfaces. EXTENDED 
BASIC, FORTRAN, FOCAL, ASSEMBLER, EDITOR, 
GAMES, mini floppy disks. 

Prices from £1785. 

SOL* STAR WORD PROCESSOR from £2500. 


THE COMPLETE SERVICE 


Feasibility studies — undertaken by our senior consul- 
tant analysts with long experience of commercial data 
processing. 


Software packages available and/or specially designed 
and written for your own applications. 

We can supply work stations for your computer 
hardware, standard configurations or made to mea- 
sure. Insurance, maintenance, HP facilities BARCLAY- 
CARD, TRUST-CARD, ACCESS. 

Universities, Colleges and Schools — official orders 
welcome. 


OFFICES & SHOWROOM open Monday-Saturday 10.00a.m.-6.00p.m. 


Personal callers welcome (Please phone first). 
34B London Rd., Blackwater, Camberley, Surrey. Telephone (0276) 34044. 
Telex 858893 | 


@ Circle No. 133 


PRACTICAL COMPUTING July 1979 


TAKE A NEW LOOK AT 
SC/MP 


Our new SC/MP NIBLE-BASIC Mic- 
rocomputer kit system is available. 


This new National Semiconductor SC/MP- 
based microprocessor is more versatile 
than many similar systems. The CPU board 
includes a pre-programmed 4K Nible-Basic 
interpreter ROM in conjunction with the 
SC/MP II. The board also incoyporates 
RS232C/V24 input and output buffers. 
Full kit price, including PCB and instruc- 
tions £50.95. 


SC/MP microprocessor board plus 4K 
RAM board. Special Price £139.00 

When used with our other kits you will 
have a useful and reliable computing 
system with plenty of scope for expansion. 
To launch this new board we are offering a 
special package deal on a complete system. 


This package includes: 

SC/MP Microcomputer Board (79075); 
ASCII Keyboard (9965); 4K RAM (9885); 
Power supply (9066); TV Display terminal 
(9966); BUS Board (9857); TV Modulator 
(9967) inclusive of VAT£275.00 


Compare this to other systems available as 
KITS. Remember that we sell only first- 
class components and PCBs. We do not try 
to cut corners by supplying inferior keys or 
flimsy unmarked boards. Most of the 


boards are standard Eurocard size for rack- 
mounted systems. A cassette interface card 
software will be 


with built-in control 
available shortly. 


=. - 
BUS PRINT | BUS PRINT 


EPS 9857 


BUS PAINT 


MODULAR 
MICROCOMPUTER 
SYSTEM KITS 


Semiconductor SC/MP microprocessor. 
They offer a unique stage-by-stage building 
and learning system which develops froma 
simple digital display unit, through a HEX 
address and display stage, to a complete 
minicomputer with ASCII Keyboard and 
TV display. The system is robustly con- 


PRACTICAL COMPUTING July 1979 


These kits are based on the National 


structed, which makes it ideal for use in 
Schools and Colleges where microcompu- 
ter techniques are now part of the syllabus. 
Many of the kits can be used to supplement 
other systems. 


SC/MP Board and RAM Input/Output 
Board 
These demonstrate the working of the SC/ 
MP chip. Data is fed in using digital 
switches and read out on LEDs 

9846-1/2 £26.75 


CPU Board 
This is used in conjuction with the RAM 
board and contains all the devices needed 
to control the overall system. 

9851 £42.90 


Memory Extension Board 
This contains 3/4K of RAM and 3K of 
PROM. It also houses the multiplexer and 
the priority decoder. This enables the SC/ 
MP to handle interrupt requests from more 
than one peripheral device. 

9863 £38.50 


BUS Board 

Simple interconnection system for the 
Eurocards 

9857 £3.00 
HEX input/output board 
Used in place of the RAM input/output 
board, this unit enables the SC/MP to be 
addressed in hexadecimal. The board also 
displays Hexadecimal output using seven- 
segment LED displays. 

9893 £62.55 
ELBUG 
Three pre-programmed EPROMS de- 
signed to control the system. 

9800E £37.00 


Power Supply 

Designed to power all the units in the 

system with room to spare to power 

additional boards. +5 Volts 3 Amps, -12 

Volts 0.5 Amps. 
9066 £19.50 


4K RAM Card 


Full 4096 x 8-bit RAM capacity. More) 


than one of these cards can be added to the 
system using a simple buffer circuit. 
9885 £92.55 


Cassette Interface 

Record and replay your programs using 
this Kansas City format interface. Transfer 
Tate up to 1,200 baud. 


9905 £16.50 


ASCII Keyboard 

Uses the AY-5-3276 encoder to provide all 
the alphanumerics and control functions 
for the microprocessor system. Full-size 
keyboards. 


9965 £46.50 


@ Circle No. 134 


TV Display Terminal board 

Used in conjuction with a TV modulator, 
this board enables a display format of 16 
lines of 64 characters per page to be 
displayed on a normal television set. 
Cursor and scrolling functions are in- 
cluded. The unit also offers a choice of six 
baud rates. 


9966 £69.00 


TV Modulator 
For use with the display board 
9967 £6.45 


Microprocessor Interface 
Input/output buffer to interface RS232C 
amd V24 type equipment with either KIM 
or our SC/MP system. 

79101 £6.75 


Further details of this system on request. 


TV GAMES COMPUTER 
KIT 


Most TV Games fall into one of two 
catagories. Either their programs are fixed 
by the type of control IC which generates a 
few simple bali games, or they can be re- 
programmed by plug-in modules. The 
modules for the latter type tend to be 
expensive and it is always uncertain just 
how long the manufacturer will issue new 
games. 

This TY GAMES COMPUTER over- 
comes these problems by enabling the 
owner to take advantage of the software 
available and to devise new games using 
the keyboard. These programs are then 
transferred to tape for future use. The 
game is controlled by the Signetics 2650 
Microprocessor IC and offers up to eight 
colour variations in the display, together 
with a score count system and sound 
effects. The unit also includes joystick 
control for two players. 


_ Full data supplied with the kits. 


Keyboard (79073-2) £26.10; Main Board 
(79073) £166.40; Power Supply (79073-1) 
£14.20; Modulator (9967) £6.45; Joystick 
Controls £5.50 each 

Special package price of all these kits plus 
Software record. £215.00. 

Individual components for all these pro- 
jects are available, send SAE for prices. 
All our prices include VAT rate applicable 
at the present time. We reserve the right to 
change our prices should this rate be 
altered. 

HOW TO ORDER 

U.K. Orders:Send Cheque or Postal Order 
payable to DE BOER ELEKTRONIKA, 
2 Lynn Road, Grimston, Kings Lynn, 
Norfolk, PE32 1AD. Add S0p for postage 
and packing. Telephone Hillington (04856) 
553. Office hours Mon-Fri 9.00am-5.00pm. 
Overseas Orders: De Boer Elektronika, 
Kleine Berg 41, Eindhoven, Netherlands. 
Telephone 40-448229 Telex 59307. 


Pdebocr 
elektronika 


Kleine Berg 38-41 Eindhoven, 4 
Nederiand, 1e1, 040-448229 


ee | 


21 


Which British system can offer the following: 


COLOUR. Aerial Input, Alphanumerics 
and Graphics 

BBC Television Teletext 
service 

IBA Television Teletext 
service 

ROM-Resident 

Interpreter 

Motorola 6800 Machine 
Code 


Instant Information service 


CEEFAX. 
ORACLE. 
BASIC. 
MONITOR. 
VIEWDATA. 


TECS: 


TECHNALOGICS 
EXPANDABLE 
COMPUTER SYSTEM. 


Prices start at around 
£360. 


Rack-mounting and Tabletop versions 
(illustrated) —The Logical Development everyone 
has been waiting for. 


See us onstand 11 at The Microcomputer Show. 


Please send large S.A.E. for details to: 


TECHNALOGICS (DEPT. PC) 
8 Egerton Street, Liverpool L8 7LY 


@ Circle No. 135 


22 


Mol MINE OF INFORMATION LTD Mol 


1 FRANCIS AVENUE, ST ALBANS AL3 68L ENGLAND PHONE 072752801 TELEX 925859 


SELECTED MICROCOMPUTER BOOKS 
PASCAL 


WILSON/ADDYMAN £3.50 A Practocal tntroduction to Pascal 
1978 148pp Excellent vaiue for money 
0 333 23582 7 Reprinting in May 1979: reserve your copy now! 
HARTMANN AC 5.20 Concurrent Pascal Compiler for Minicomputers 
1977 119pp Describes v seven pass compiler generating Virtual code for 
0 387 082409 any 16-bit computer 
JENSEN/WIRTH 5.20 Pascal User Manual & Report: 2nd Edition 
1975  167pp Recognised as the international reference work on Pascal 
0 387 90144 2 
COLEMAN Derek 5.50 A Structured Programming Approach to Data 
1978 222pp 
0 333 219430 
OGDIN Carol Anne 6.60 Software Design For Microcomputers 
197B 196pp How to tackle the software crisis 
013 8217440 
BOWLES Kenneth 7.00 Microcomputer Problem Solving Using Pascal 
1977 563pp This book teaches the extended Pascal from UCSD which 1s 
0 387 90286 4 sweeping the micro community 
GROGONO Pater ‘7.60 Programming In Pascal 
197B 359pp Probably the best American book avattable for learning 
0 201 02473 X Pascal 
KIEBURTZ Richard 8.00 Structured Programming and Problem-Solving With Pascal 
1978  365pp This book emphasises method mare than janguage 
O 13 854869 2 
HOW TO ORDER 
Circle the price of each title chosen and indicate quantity required 
f 


Total value of books chosen 

Extra one percent of value for insurance in transit 
Extra £1 for delivery outside the UK {any quantity} 
TOTAL DUE © Cheque 1 Bank draft 
== © ACCESS {) PO/IMO 
Make cheques etc Creditcard number: 

Payable to ‘Mol’ Cardholder‘s signature: 
Your reference: 


Mol ref: 
Name: 
Address: 


Please phone and complain if books do not arrive within 14 days 


1 Please invoice 


Prices are subject to change without natice, due to external factors 


E\terprses > 


RECENT ADDITIONS TO OUR RANGE 
OF BOOKS 


RA6800ML — An M6800 Relecatable Macro Assem- 
bler by J. E. Hemenway 


LINK 68 — An M6800 Linking Loader by Grappel 


and Hemenway 


Calculating With BASIC by R. Guido 
Users’ Guide to North Star BASIC by R. R. Rogers 


Programming the 6502 by R. Zaks - 


SCELBAL High Level Language plus Supplements 
by Arnold & Wadsworth 


PIMMS ~ A Database Management System. 


Program Design 


MONDEB ~ An advanced M6800 Monitor Debugger 
by D. Peters 


SUPER-WUMPUS - A game in 6800 Assembler 
code and BASIC, by J. Emmericks 


HOW TO ORDER 
Send cash with order to L. P. 
Enterprises, Room NB/PC, 313 
Kingston Rd, Ilford, Essex IG1 
1PJ. Credit card orders (not 
Diners Club) accepted by 
telephone. Tel. no. 01-553 1001. 
Payment must be in sterling and 
drawn against a British bank. 


Mol 


1 FRANCIS AVENUE, ST ALBANS AL3 68L ENGLAND PHONE 072752801 TELEX 925959 


ed. by Liffick 
6800 Tracer — An aid to 6800 Program debugging 
£5) 


£15.95 


£5.50 
£4.95 


£10.00 
£7.95 


£20.00 
£5°95 
£4.25 


£3.50 


£4.25 


@ Circle No. 136 


MINE OF INFORMATION LTD Mol 


SELECTED MICROCOMPUTER BOOKS 


Scientific American 
1977 145pp 
0 7167 0066 2 


LIPPIATT Arthur 
1978 192pp 
0 13044750 1 


OSBORNE Adam 
1977 300pp 
0 931988 08 x 


OSBORNE Adam 
1977 350pp 
0931988 020 


BARDEN William 
1977 240pp 
0 672 213516 


ZAKS Rodnay 
1977 420pp 
0 89588 001 8 
SARRON/CURNOW 
1979 244pp 
0903804 425 


STOKES Adrian 
1979 10Cpp 
0 905897 218 


ALCOCK Donald 
1979 134pp 
0521 217040 


LE€/BEECH/LEE 
197B 100pp 
0905104 03 x 
NEVISON John 
1978 t5ipp 

G@ 201 052474 
LEWIS TG 

1978 256pp 

0 8104 5761 X 

AHL David (ed) 
1978 185pp 

0 89480 052 3 
BOSWORTH/NAGEL 
1977 224pp 
0574 21090 3 
POOLE/BORCHERS 
1978 193pp 

0 931988 06 3 


POOLE Lon 

1978 375pp 

0 931988 136 
POOLE/BORCHERS 


1979 375pp 
0931988 209 


£3.20 


4.00 


5.40 


7.50 


4.50 


6.30 


9.50 


START HERE! 


Microelectronics 
Broad semi technical introduction 


Architecture of Small Computer Systems 
Clear and methodical British textbook 


Volume Zero: The Beginner's Book 
Gently leads the reader up to Valume One 


Volume One: Basic Concepts 
One of the wartd’s best selling textbooks enhanced by free 
Mol list of pedantic corrections. 


How to Buy and Use Mini and Micro-computers 


C201 Microprocessors: Fram Chips to Systems 

Very populer starter book for those with a background in 
electronics 

The Future With Microelectronics 

This powerful new book will almost certainly form the basis 
of UK Government policy this year 


Viewdata: A Public Information Utility 


BASIC 


Hhastrating BASIC 

Excellent book for novices explains haw to write portable 
Programs in BASIC 

Computer Programs That Work! 

Twenty four educational programs oriented ta schoo! sclence 
including the game of LIFE 

The Little Book of BASIC Style, or How to write a program 
you can read 

With 19 rules and ten complete program examples 


How To Profit Fram Your Personal Computer 
Ideas on how to make it pay for itself 


BASIC Computer Games - Volume 1 

Latest revised editian using Microsolt Basic makes this 
excellent value for money 

Programming in BASIC For Business 

Aims to get you writing useful programs quickly 


Some Common BASIC Programs 
Seventy six tested programs in finance, maths, statistics 


Accounts Payable and Accounts Recelvable 
Documented program tistings in WANG BASIC make @ 
complete business package 


General Ledger 
Documented program hstings in WANG BASIC for another 


complete business package 
@ Circle No. 137 
PRACTICAL COMPUTING July 1979 


DATA PRECISION [Equiament] Lid. 


~- 


DETAILED SPECIFICATION 
MODEL VDP 10 


VIDEO 
— One page memory 
*64 characters per line *16 lines per page 
— Full 128 ASCII character set 
*96 upper and lower case characters *32 control symbols 
— Comprehensive cursor controls 
*Left/right/up/down *CR/LF *Clear/home/line-erase 
— PROM ttranslation from inbound characters, giving:- 
*Proqrammable coding for cursor commands 
*Programmabie display control for each input code 
— Cursor command codes can be displayed using:- 
“Display’ key for protocol debugging *V28 input bit 8 
under remote software control 
— European compatible composite video out for:- 
*TV monitor, or *Modified TV set. 


V28 1/0 
— High/low rates externally switchable and jumper selectable 
from:- 
*9600/4800/2400/1 200/600/300/150/75 bits/sec 
*220/110 bits/sec. (NOTE: at high receive speeds, remote 
software should allow 8.3 ms for CR. LF and 132 ms 
tor Clear) 
*Odd, Even or No Parity *Full duplex or local mode 
*One or two stop bits *V24 serial 1/O using standard 25 pin 
socket 


KEYBOARD 

— 72 key ultra-reliable solid state contactless keyboard 

— Standard ASCII layout plus programmable cursor control 
keypad 

— QWERTY standard, AZERTY optional extra 

— Full N key rollover 

— Caps Lock with LED for TTY compatibility 

— Repeat key. 


MAINS POWER SUPPLY 
— Built-in — needs 220-240V 50Hz. 


PRACTICAL COMPUTING July 1979 


proudly present 


THE 
VIDEO 


KETBOARRU 


— 72 key ultra-reliable contactless capacitive keyboard 
with cursor command keypad 

— RS 232/V24 serial |/O up to 9600 bauds 

— Composite video output for monitor or modified TV 

— Built-in mains power supply 


Although low-cost, the Video Keyboard is‘OEM built 
in the UK using only top-quality components. Other 
low-cost products use cheap, low MTBF contact-switch 
keyboards. The Video Keyboard uses the same pro- 
fessional quality ultra-reliable contactless keyboard 
used by top-flight UK terminal manufacturers. 


CABINET 
— Tailor-made to house all electronics, keyboard, video and 
V24 sockets, switches and power supply. 


SWITCHES 
— Power on/off 
— On-line/Off-line 
— Baud Rate Select 
*Medium/High/Low “Normally set to 9600/1200/300 
— Display Key 
*Displays contro! characters for easy protoco! debugging 


AVAILABLE IN TWO VERSIONS (Monitor/converted TV not 

included). ; 

Complete Video Keyboard. ..... £260+VAT (UK p&p paid) 

Stripped Video Keyboard ....... £190+VAT (UK p&p paid) 
[stripped version excludes case, case hardware (switches, 
plugs), 240/9-0-9 VAC transformer but otherwise complete 
and tested] 

Both versions are brand-new with data sheets and 12-month 

warranty. 


DATA PRECISION (Equipment) LIMITED, 
81 Goldsworth Road, Woking, Surrey GU21 1LJ 
Tel: Woking 64444/67420 Reg. in England No. 913775 


Please send me: 


.... Complete Video Keyboards @ £280.80 each, inc. VAT 
and UK postage and packing 


«... Stripped Video Keyboards @ £205.20 each, inc. VAT 
and UK postage and packing 
[J | enctose my cheque 


LC} Charge to my VISA/ACCESS/DINERS Card Not VISA 


LILI tii ttt | 


Name 
Address 


Signature 


@ Circle No. 138 


23 


24 


A bef - ¥ rs | q ; 
Pweemorphic Etc. 
a We Products 
Wet stocks 
mum K. Only 
mgales over- 
2 are Mounts to 
trade Prices. - usm 
For exampige:: Fey 
Econorafi. 
bytes staat y+ 
Econoratfigy, iy D 
bytes st ney | - 
Econbratee lt, SAP Z Zax 


bytes WHRRY tara RES EZ S 
Ls F. i sy 


Ass. 
a) 
te £ 99 
fi ne is 
foe £195 
£275 


£359 


Econora 

bytes stax 
All prices iitGi 
(overseas ¢ 
Further 5% 
Also Educditig 
Please sent 


@ Circle No. 139 


SIRTON PRODUCTS (sP) 


Micro Software Systems 


DESK TC? COMPUTERS 


A 

A really affo: iat: 2 and reliable computing 
system con pris! g acommercial 
microcomp.!:er \ y:th dual disc drives, VDU 
and printer, with accounting and payroll 
software dutie: i !s now available to 
businessmen f{ » just £4,500 exc. VAT. 
Full details of ‘his and other systems 
available. 


EES 


Micro Software Systems, 
Stanhope House, 
Stanford-le-Hope, 

Essex 


Tel: Stanford-le-Hope (03756) 41991/2 


13 WARWICK ROAD 
COULSDON 
SURREY Tel: 01-660 5617 


MIDAS $100 SYSTEMS 


Substantial 


stock. 


MIDAS 1: Z80 System from £625 (built) 
MIDAS 2: S80 Disc System from £1100 (built) 


DON’T MISS THE 


Mainframe to house your $100 system, with 
optional 5” or 8” disc drives. Special systems built to your 
requirements from Z80 CPU and other S100 boards held in 


Don’t Bore your Computer with Data Preparation! 
Let it run programs that work for you while the TEXTOR is used 
to edit programs and data off line. 

TEXTOR has 2K of user memory, text editing facilities, and 
transmits and receives via serial link to your computer. 


FROM £485 


Mainframes from £228 


SDS 200 BUSINESS COMPUTER 
COMING JULY 


JADE «© CROMEMCO + SDSYSTEMS > 


ITHACA AUDIO « 


GODBOUT + ECT + SSM « Etc 


a 


@ Circie No. 141 
PRACTICAL COMPUTING July 1979 


QTY. 


DIODES/ZENERS 


20-pin 


22-pin 


24-pin 


28-pin 


1N914 100v 10mA 0 LM323K 5.95 LM380_ (8-14 Pin}1.19 
1N4005 600v 1A LM709 (8-14 Pin) .35 
1N4007 1000v 1A 
1N4148 75v 10mA 
1N4733 5.1v 1 W Zener. 65 ECGNAIS 35 
= . i) 
1N753A 6.20, 500 mW Zener . LM309K (340K-5) 1.50 LM340T18 95 
1N758A 10v ” LM310 85 


1N759A 12v ” LM311D 715 
1N5243 13v ” LM318 1.75 LM340K15 1.25 
1N5244B8 14y Trae LM320H6 719 LM340K18 1.25 
1N52458 15v a SMa 20H 5 79 LM340K24 1.25 

: LM373 2.95 


SOCKETS/BRIDGES LM320K12 Ee 
8-pin LM320K24 1.65 78L12 Z 
14-0 LM320T5 1.65 78L15 75 
alii 
16-pin 
18-pin 


LINEARS, REGULATORS, etc. 


QTY. QTY. 


7905 (LM320K5) 1.65 LM377 3.95 


74221 74LS02 


1.00 


74367 74LS04 


40-pin . ww 74.0535 
Molex pins .01 To-3 Sockets 74LS08 35 
2 Amp Bridge 100-prv 74809 35 
25 Amp Bridge 200-prv 74LS10 35 
= 74S11 35 
2, TRANSISTORS, LEDS, etc. et 2 
"_2N2222 _(2N2222 Plastic .10) 15 Aico ce 
2N2222A “74183235 
74.37 35 
PNP (Plastic Unmarked) 4034 2.45 mae 45 
NPN (Plastic Unmarked) 4035 75 ee 5 
NPN 4037 1.80 74.842 75 
NPN 15A 60v 4040 75 : 
PNP Darlington 4041 “69 T4LS51_ 48 
LED Green, Red, Clear, Yellow = 4.874 45 
D.L.747 7 seg 5/8’' High com-anode 1,95 4042 65 MALS76 50 
4043 50 ‘T4886 45 
.65 74890 65 
: 74893 65 
MAN74 7seq com-cathode (Red) 1,50 “741810750 
FND359 7 seg com-cathode (Red) 1.25 74L8123 1.20 
74LS151 85 
9000 SERIES i 741815385 
Qty. QTY. 74H101— 74LS157 85 
— a & 3322 ad 74H103 74LS160 95 
f 3308 38 5 74106 —-aLS164 1.20 
4069/74C04 35 B uss 1 BS 
MICRO’S, RAMS, CPU’S, E-PROMS 7418244 1.0 
enNE SUM: 741836795 
8113 1.50 2107B-4 4.95 448367 95 
BT23 ; 741$368 95 
BT 24 74800 35 
74802 35 
8197 
|—__3 z a 80325 
[ 1488 1,25 2716 (5v) 4515 2.95 T4304 25 
1489 1.25 2758 (5v) 4519 85 74505 35 
1702A 4.50 3242 : 74808 35 
AM 9050 4116 4522 1.10 74810 35 
6800 74811 35 
(= MM 5314 ; __ 1482025 
MM 5316 [4529 95, s#0_ 2 
MM MC 14409 14.50 ae aH 
TR 16028 3.95 MC 14419 4.85 oo 73 
UPD 414 4.95 74C151_ 1.50 — 
Z80A 22.50 ei a 
L 2 80 17.50 CABLE ADDRESS: ICUSD i) ee 
ZBOPIO 10.50 ae fe 
Ki 2102 1.45 TELEX # 697827 <_< 
2102L 1.75 TMS 4044 9.95 asi 28 
= . ; Pa 9 A.M,-6 P.M. MON. thru SUN, —_— a 
INTEGRATED CIRCUITS UNLIMITED sist 30 
____ 748158 30 
7889 Clairemont Mesa Blvd. ¢ San Diego, California 92111 U.S.A. ae = = 
NO MINIMUM B13! 2.75 
COMMERCIAL AND MANUFACTURING ACCOUNTS INVITED 
ALL PRICES IN U.S. DOLLARS. PLEASE ADD POSTAGE TO COVER METHOD DF SHIPPING. SPECIAL DISCOUNTS 
ORDERS OVER $100 (U.S.) WILL BE SHIPPED AIR NO CHARGE. 
; Total Order Deduct 
PAYMENT SUBMITTED WITH ORDER SHOULD BE IN U.S. DOLLARS. $35-$99 10% 
ALL IC’S PRIME/GUARANTEED ALL ORDERS SHIPPED SAME DAY RECEIVED. $100-$300 15% 
CREDIT CARDS ACCEPTED: $301-$1000 20% 
Phone (714) 278-4394 BarclayCard / Access / American Express / BankAmericard / Visa / MasterCharge 
@ Circle No. 142 
SRACTICAL COMPUTING July 1979 25 


Does your computer speak to you? 
“WEHL IHT KAAN DOO WIHTH MEE!’ 


Features 


@ Single PCB plugs directly 
into an SWPTc 6800 bus. 


@9 parameter vocal tract 
model. 


@ Realtime software 
converts any stored 
phonetic code to speech. 


@ Computer Games. 


@ External input for special 
musical effects. 


@ Adds speech output to 
existing BASIC programs. 

Microspeech package 

@ Speech synthesizer board 
(assembled & tested). 


@ MSP2 Software on floppy 
disc or cassette. 


@ Hardware & Software 
manual. 


@ Speaking BASIC software 
option. 


TIM ORR DESIGN 
CONSULTANT 
55 Drive Mansions, 
Fulham Road, 
London, SW6 


Make your computer 
talk 

Just by entering phonetic 
text (as in the sentence at 
the top of the page). 
Microspeech with the 
MSP2 software can make 
your computer speak. 
MSP2 uses only 4K of 
memory. Every extra 1K 
of buffer space can store 
90 seconds of speech. 


It speaks for itself 


COSTRONICS 
ELECTRONICS 
13 Pield Heath 
Avenue, Hillingdon, 
Middlesex 


foronly £99 (*vaT)} 


FEATURES: 
* 16 lines of 64 characters per line 
* On board rectifier and regulator (only needs 12.6V 


transformer) 


* Full set of 128 ASCII symbols including upper and lower 
case and Greek characters 

* Full cursor control 

* 8 bit ASCII or 5 bit Baudot operation 

* 20mA loop opto isolated interface 

* Full duplex 110-300 Baud rate interface 

* 625 line 1.5V p-p video (will drive UHF modulator) 

* Board will interface with standard ASCII keyboards 


Comes complete and tested, with detailed manual. Please 
send cheque or P.O. for £108.50 {includes VAT, postage and 


packing. 


7-day money back guarantee, if returned as new. 


JILTA MICRO 


647 High Road, Seven Kings, Essex G3 8RA 


TV GRAPHIC AND ALPHANUMERIC VIDEO RAMS 


Intel SBC-80, LSI-11, S100 and general purpose cards, 
modules and LS! ICS. Some can be operated together 
for colour or TV picture + Alphanumerics or graphics 


+ alphanumerics 


Eg 


MTX 1632 16 rows 32 chars module 

ALT 250 x 256 graphics (S100) 
MSBC—2480 SBC—80 24 row 80 char 
MDC—512 (PDP-11) 512 x 512 graphics 
MTX—A1 uPC controller-—KBD + LEDs 


26 


f 1-off 


£162:00 
£28400 
£35600 
£99500 
£ 28:00 


SHELTON INSTRUMENTS LTD., 
22/24 Copenhagen Street, London N10JD_ ‘Tel: 01-278 6273 


pe 


PT 


pe 


@ Circle No. 145 


PRACTICAL COMPUTING July 1979 


“9Dej1ajUl 
asip Addo jenp pue sped Asowaw 
OM} ‘adej1a}UI NGA 342 sapnjour 


uMOUS 49es AY] “SYBINdwoD 
usooy Aq ajqepeae apew aq ued 
waysAs Buryoed e ‘auejdy9eq ||N}j e 
JO} pasnbai si EY) je S} PseOoqosan 


“wes pue 
3 30 Buiu od juapuadapul 
aptaosd $3ax90S pseoquo 

omy ‘waysds Aue OJ! Buim 

JO} Pasayyng Ajjny si pue snq Wi0dYy 
84} 0) 0}939UU0D aBpa Aem ZE e 
BIA UOI}DBUUOD YasIP 10} paubisap 


Ss! ‘|lea AG ajbuis e sasinbas 


UW I9LLZ) WOIdy 40 yy 40 (ZELZ) 
wid} JO yg pub (pL LZ) Wes jo 
Wg SaplAoid yt psedouna Buiydjew 


2 UO ‘ajnpow AlowawW , We ay) jo 
aie1S,, ¥8 + WR WO ay] si Spied 


uoisuedxa JO Saas JNO Ul YS4ly BY 


Asowsa|A) U0oY 


}O duys puepueys e yBnoudy 
‘Burjpuey 

yty [IN YM WaysAs Bunesado 

osiq ‘aiseg ysey Aueqaudolg iy 
‘Jajquiassesiq-sa|quiassy7-JOUP- 
Sapnjaul uOOS alqeyiene aseMYOS 


‘ajqeyiene aie SsadiAsas adlape 

JBEd1uYyda} pue sajes 19242 
J]Ny pue paaquesenB aie 
sajnpoW WOdy IIV 


as0js pue peoj ade, 

si9}siBasjeusay 
sAejdsip Aqyoey BuiBBng-ap jnyiamod 
Bulwuwes5osd 
NOI-QNs 4018S 
wes6Ojg WaysAS 


ul asn 410} Sa 


ssuoljouny Burmoyjos 

au} sey soWUoW pasiwiydo Ajjnjaieo 
ay) ‘BuiwiwesBoid xay 0} UONSNpoljut 
JOajsad ay SapiAoid jenue|y Siasfy 
UW1Od'¥ 84} YUAA 184)960) pue 13);037U09 
UO 8y)} 104 Wa}SAs JUaWAdO|aAap 
ajajdwood e siJsayndwodosai/\ 

wi0dy ay} Ayipqepuedxsa 

404 paubisap ybnoyyy 


O1BEOrl 
ON ‘pbey 


————__  ssaippy 


awWeN 


"p}7] slayndwoy woody 0} jNOapew 3 40} anbays e asojoua | 
“"Jsenbel uo ajgeyiene suoiyppe wody pue suoindo 
AsOWAW JBI]EWS 10} SAD ‘Wes JO 1g ||N} JOY SI UMOYS 99d “G'N 
LYVA09°23 SNId 00’ G63 22 Pajsa) pue pajquasse (S)AsoWalyy Woody (A1b) [a 


IVA 08°7@3 snid QO'GEFIe 


(uolZesNBiyUOS LuNuululLU) ($)49]/01JU09 UO (Ab) fa 


LVA 00°93 


snid 00'GZ J 1€ paisa} pue pajquasse (S)4a}Nd WOdO1SI|y W0oy (Ayb) [i 
LVA 02°S3 SNId 00’ GQZ 1e WHO} Wy UI (S)J9INdWODOIII|\) WD (Aqb) eS. 
"SQUWe) ‘ABPUuquued ‘IIH IOV Wp PI] SAByNdwoD Woo :0} pues 


U0} JBPIO 


“JayNdwodos9Iw Wddy |NyAaMmod auy 
w404 0) Ajddns samod pa eysun 
ajButs e Ajuo sauinbad adejsajul ade} 
S1N)D pue Aejdsip yuauiHas uanas 

Ip g ‘pueogAay xay YM puedoina 
Buiyojyew e yyeauaq pajunow 
BINPOW 19]|04jUOD WOODY ayf 


J9NAWOIDOISIIA) 
woody su 


“suoneodde 

WO 3809 Mo} 10} UOIesNBijuod 
WINWIUIL Ul ajge|IEAe OS} “Saoey 
Bulbingap pue juawdojanep 
anisuayasdwoo buini6 ({ 7 GSpZ x Z) 
JO}IUOW Pseoquo ue YUM papiAosd 
SI} JEWUOY PsedOsN—a Uy “SBUl| O/| 

ZE pue wes HGZ "| ‘WOsdy YZ YUM 
Ndd ZOGQ ey} UO paseg S!}! ‘ajnpow 
49||013U09 jeLISNpul ue Sse paubisag 


49|]04]U0D W0sY 


e 


Circle No. 146 


27 


PRACTICAL COMPUTING July 1979 


THE TRIED AND TESTED Pion MULLIONS 


MINICOMPUTER computer YARWELL 
SYSTEM a il PETERBOROUGH 


THAT EXPANDS Hardware by 
_ TO MEET 
YOUR NEEDS EQUINOX 
SWTPC TEXAS 


DIABLO 


SPECIFICATION: 
*RCA 1802 8-bit microprocessor, 
with 256 byte RAM 

expandable to 64K bytes 

*RCA 1861 video IC to display 
program on TV screen via the RF 
Modulator 

Single Board with 

Professional hex keyboard -- fully 
decoded to eliminate the waste 
of memory for keyboard decoding 
circuits 

Load, run and memory protect 
switches 

16 Registers 

Interrupt, DMA and ALU 

Stable crystal clock 

Built in power regulator 

5 slot plug in expansion bus 

less connectors 


BOARD WITH VIDEO OUTPUT 


NOW ONLY 
£7995 ::° 


Software by SOURCE (UK) 


ACCOUNTS: PARTS . MAIL: sBasict FOR SWTPC SYSTEMS) 


One Day Courses each Month 


e Introduction to Micros. 


2. 2. ... = 
The personal computer division of HL Audio Ltd 138 
Kingsland Road, London E2 8BY 01-739 1582 


Please send me the iterns ticked below: 


e Business Applications. 


PROTECHNIC 


(Choose either components or wired and tested units) INC. VAT 

ELF || KIT COMPLETE WITH FULL WIRING INSTRUCTIONS AND OPERATING 

ELF IIKITWIRED AND TESTED 107.95 0780- 782746/'782913 

BOWER SUPELY (Gai FOR ELF Ii a @ Circle No. 148 


EXPAND YOUR ELF II with the following hardware, a comprehensive range that is belng 
continually increased through research and development. 

GIANT BOARD KIT — includes a system monitor/editor that works on all 64K bytes of 
possible memory; a cassette I/O routine for recording programs on an ordinary cassette; 
two 8 bit parallel I/O ports with handshaking for connecting the ELF II to a printer and 
ASC II keyboard or any 8 bit parallel interface. The serial RS 232 and 20ma TTY 1/O's 


allow connection to printers, terminals or any serial I/O device 37.50 
GIANT BOARD WIRED AND TESTED 59.40 
4K STATIC RAM BOARD -— Add up to 16K on board. ELF II will accept up to 64K and is : > = 
addressable to any page to 64K. Requires ELF tl expansion power supply 75.60 
4K STATIC RAM BOARD WIRED AND TESTED 97,15 
EXPANSION POWER SUPPLY - required when adding 4K RAM Boards 20.52 


ASC II KEYBOARD — Complete with connector to plug directly into the ELF II Giant Board 
and is powered by the ELF |! Expansion Power Supply. The ASC II Keyboard follows the 
standard typewriter configuration and generates the entire 128 character ASC || upper/ 
iower case set with 96 printable characters, with onboard regulator, parity logic selection 
and 4 handshake signals 54.63 


A powerful multi-user 
multi-tasking 


ASC Il KEYBOARD WIRED AND TESTED 76.22 multi-language 
aoe Lee es eit 16.22 1 ee : 7‘ 
MODULATOR to use with TV 3.00 5-bi i eC I 
KLUGE PROTOTYPE BOARD - accepts up to 36 IC's in 40, 24, 18, 16 pin formats with 6 { MICFOCOMPBUISE times prig si Sten, 
86 PIN GOLD PLATED CONNECTORS (One required for each add on Board) 4.32 support i ng 
ELF t! LIGHT PEN TO WRITE OR DRAW ON TV SCREEN 7.02 


BASIC 
ALSIP 
PASCAL 
* Floppy discs 
Hard discs 


AVAILABLE SHORTLY TO EXTEND THE SCOPE OF YOUR ELF ti: 
VIDEO GRAPHICS BOARD 
THE SOFTWARE that makes ELF II an ideal machine with which to learn computer 
techniques rapidly 
ELF Il TINY BASIC CASSETTE TAPE — Makes programming even easier. Commands 
include: Save, Load, Let, ff/Then, Print, Goto, Gosub, Return, End, Rem. Clear, List, Run, 
Plot, Peek and Poke. TINY BASIC ALSO INCLUDES: 16 bit integer arithmetic + x + () 
and 26 variables A-Z and also comes fully documented with an alphanumeric generator 
for direct display on your TV 14.5 
ELF-BUG Monitor Cassette eliminates the need to single step through a program to fine 
the contents, with the ability to run and edit from any point in the memory 4.58 
“SHORT COURSE IN PROGRAMMING’ by Tom Pittman. Written specifically for the EL 
(las a Step-by-step course which fully exploits the potential of ELF Il 
eiaer COURSE IN TINY BASIC’ by Tom Pittman teaches how to program in Tiny 

asic’ 4.00 
RCA 1802 Users Manual 4.00 
AVAILABLE SHORTLY: 
TEXT EDITOR ON CASSETTE, ASSEMBLER ON CASSETTE, DISASSEMBLER ON 
CASSETTE 
(enclose cheque/PO No. for£ 


including a powerful Text Formatter, 
Assembly Language Development System 
and disc-based Sort utilities. 


Priced from under £5,000 


Write or phone for further information. 
(Add £2 post and packing for orders over £20) or charge 
Barclaycard No. 

Access Card No 

Name 


EQUINOX COMPUTER SYSTEMS LTD 


“Kleeman House” 16 Anning Street. 
New Inn Yard. London EC2A 3HB. 
Tel:01-739 23879. 01-729 4460. 


Address ..;.. 


SIGUINALUILE: - pmmemen eeussaresse Wee aa veirereeceantuneeen ites 

Hours of business: ‘Mon-Fri 9. 30-5.30, Sat 9. 30-1 00, 
Dealer Enquiries Welcome 

Telephone Orders Accepted 01-739 1582 


@ Circle No. 147 @ Circle No. 149 
28 PRACTICAL COMPUTING July 1979 


Ba er 


space available for an onboard regulator 13.82 | 


EXPANSION MOTHERBOARD Kit £50 
8K STATIC RAM CARD Kit. . . . £97 
8K EPROM BOARD Kit. ... . £97 


Full details available in our brand new 1979 computer products catalogue, 
so order your copy right now! Don’t forget VAT is extra at 8%. 
User club £4 per annum. 


To: TRANSAM COMPONENTS 
LTD., 12 CHAPEL STREET, NW1 
Name = : Please send me the following 
1 A copy of your latest 
catalogue | enclose 30p + 
S.A.E.9 x 7 


| am interested in the Triton 


Address (please print) 


= 


[_] 
[J 


[J 


1 

t 

! 

t 

t 

! 

! 2 Acopy of the Triton Manual 
t l enclose £5 + 70p P & P 
1 

| 

t 

! 

! 

! 

! 

' 

e 


3 A complete kit of parts for 
Triton Computer, £286 + 
VAT + £4P&P 

4 A Printed Circuit Board 
£50 + VAT & £1 P&P 


BARCLAYCARD, ACCESS, 
VISA & MASTER CHARGE 
ARE WELCOME. SEND 
YOUR CARD NUMBER WITH 
ORDER 


TOTAL ENCLOSED €£...... 
Cheque, Money Order, etc. 


ee 


Pe ewww er we eee mew ee Be ee RH wm ew ee Mw emer eH He Re eee eK em eM Ke Ke HO 


PRACTICAL COMPUTING July 1979 


The exciting new 


TRITON 


Personal Computer 
exclusively from: 


Complete kit of parts 
available only £286; + vat) 
Basic in Rom: a powerful 2k Tiny 
basic resident on board, makes 
Triton unique, easy to use and 
versatile. 

Graphics: 64 Graphic characters 
as well as full alpha numerics. 


Single Board: Holds up to 8k of 
memory, 4k RAM and 4k ROM, sup- 
plied with 3k ROM and 2k RAM. 
Memory Mapping: 2 mode VDU 
|/O or memory mapped for animated 
graphics. 

Cassette Interface: crystal con- 
trolled Modern tape I/O with auto 
start/stop + ‘‘named” file search. 
UHF TV Interface: On board uhf 
modulator, plugs into TV aerial 
socket. 

Comes Complete with KEY- 
BOARD, CASE, POWER SUPPLY, 
THRO-HOLE PLATED QUALITY 
P.C.B. FULL DOCUMENTATION 
POWERFUL 1k MONITOR & 2k 
TINY BASIC PLUS ALL COM- 
PONENTS INCL. IC SOCKETS. 
NOTE TV SET & CASSETTE NOT 
INCLUDED. 

Expansion: Expand your Triton 
simply and easily with our new 8- 
slot motherboard complete with 
its own P.S.U. takes 8 plug-in 
Euro cards. Plug-in 8k RAM card 
now available. 


TRITON HUMBUG VS.|I. 

Runs in 4K on main board. Extended Basic includes 
peek, poke, read, write, call and edit. New I°5K monitor 
has software mod for printer and much more. Youreturn 
the eproms from Triton and we supply four new ones, 
fully programmed and documented. £25 + VAT, for 
details send £1 and SAE. 


All components can be bought 
separately and eleven packs 
can be purchased on an easy- 
to-buy scheme. See catalogue. 


TRAINSAM 


TRANSAM COMPONENTS LTD. 

12 CHAPEL STREET, LONDON, NW1 
TEL: 402 8137 

Next to Edgware Road Tube Station iets Line) 


Triton Computer is the Trade Mark of 
TRANSAM COMPONENTS LTD. 


@ Circle No. 150 
29 


C. CRYSTAL ELECTRONICS C. | 
C RON 


8K XTAL BASIC 
FOR NASCOM 1 


1..Commands:— CALL CLEAR CLOAD CONT. CSAVE READ 
.DATA..RESTORE DEF..FN DIM EDIT’ END FOR..TO..STEP..NEXT 
GOSUB..RETURN GOTO IF..THEN INPUT LIST NAS NEW 
ON..GOTO ON..GOSUB OUT POKE PRINT REM RUN SPEED 
STOP WAIT SPC() TAB() 

2. Variables:— Names must start with a letter, but can be up to any 
length. First two characters used to distinguish one variable from 
another. Strings of up to 255 characters, also Multi-Dim, Arrays 
and String Arrays. Numbers range from +/— 1E+/—38, with an 
accuracy of six significant figures. 

3. Functions:— ABS ASC ATN CHR$ COS EXP INP INT LEFT$ LEN 
LOG MiID$ PEEK POS RND RIGHTS SGN SIN SIZE SIZE$ SQR 
STR$ TAN VAL. 


4. Operators:— Arithmetic: + — */** (To the Power of’) 
Relational: =< ><> >= <= 
Arith-Logical: And Or Not 
String: + (Concatenation) 


5. Cassette commands:— CSAVE CLOAD for saving and loading 
programs. Also CSAVE@ CLOAD@ for saving and loading of 
numerical arrays. 

6. Special Commands: EDIT ~ Powerful line editor. CALL — Machine- 
code subroutine call. NAS — Return to ‘NASBUG’ under software 
control. OUT, INP & WAIT — for control of 1/0 ports. 

7. Compatibility:— Tape routine provided for use with T2 Monitor. 
Fully compatible with T2, T4 & B-Bug Monitors. 

8. Size:— Actually fits in 7K of Ram (1000H-2BFFH),But recommend 
>=16K Expansion Ram in your system. 

9. Availability:— On C12 cassette tape, with documentation. 

10. Price £35.00 + VAT. 


PROGRAMS BEING WRITTEN NOW READY FOR WHEN THIS 
ADVERT IS OUT. PLEASE PHONE FOR DETAILS. 


A 


FEATURES INCLUDE: 

*20 COLUMN PRINTER 

*20 CHARACTER 
ALPHANUMERIC DISPLAY 

*“ FULL 54 KEY TERMINAL-STYLE 
KEYBOARD 

“TTY INTERFACE 

* TWIN CASSETTE INTERFACE 

* RAM — 1K TO 4K OPTIONS 

OPTIONAL EXTRAS INCLUDE: 


8K ‘BASIC’ INTERPRETER ROM APPLE. 


— £70.00 
4K ASSEMBLER ROM — £59.50 
POWER SUPPLY — £41.83 
CASE (Including Power Supply) 

— £78.00 
EXPANSION MOTHERCARD 

— £136.50 


Pelco (Electronics) Ltd 


Enterprise House 83/85 Western Road HOVE East Sussex BN3 1JB 


eS 


Tel: Brighton (0273) 722155 


Buy it with your Access or Barclaycard. 


30 


NASCOM NATIONAL DISTRIBUTOR TRADE INQ WELCOME. 


AIM 65 comes to you fully built 

and tested with a full alphanumeric 
keyboard. 20 character display 

and a 20 column printer — y 
for keeping a permanent 

record of all your work. Available 
in 1K-and 4K-byte RAM versions, 
AIM 65 is designed around the 
6502 CPU, which has 64K address capability 
with 13 addressing modes. This is the 
microprocessor at the heart of many other, 
more costly, systems such as PET and 


AIM 65 has a 4K ROM-resident monitor 
program for all peripheral control and user 
programming functions, Spare sockets are 
included for expanding on-board program 
memory via user PROM-based programs 
and/or Rockwell assembler, text editor and 
BASIC interpreter plug-in options. 

AIM 65 has a connector for external 
access to system bus for memory and 


SW AGENTS 


APPLE 


COME AND SEE THE. APPLE IT’S WORTH IT_ | 


APPLE SOFTWARE AVAILABLE 
MANY GAMES - FROM £5.00 TO £15.00 NOW 
STOCK CONTROL £100.00 + VAT Now 
MAILING LIST £50.00 + VAT NOW 


COMPONENT STOCKISTS TO. (VERO STOCKISTS). 74 
SERIES, 74 LS SERIES, CMOS, CAPACITORS, RESISTORS, 
POTS, BOXES, SEMICONDUCTORS, BOOKS, TOOLS, 
TRANSFORMERS, ETC. ETC. + “BEAR BAGS” 


BOOKS 


6502 MANUAL 
280 MICRO HANDBOOK 


£7.95 + 35p pp 


ST SELLERS 
BE ‘ £6.95 + 35p pp 


+ MANY MORE 


BASIC COMP GAMES £5.95 + 35p pp 

NASCOM SOFTWARE AVAILABLE 
MINIMUM SYSTEM GAMES TAPE £6.00 + VAT NOW 
TINY BASIC GAMES TAPE £12.00 + VAT NOW 
C12 TAPES & 53 in. DISKS STOCKED 

40 MAGDALENE ROAD 
SHOP OPEN TORQUAY 
0930-1730 DEVON 
EXCEPT: ENGLAND 
WED & SUN. Tel: 0803 22699 


COMPUTERS 
AND 
OMPONENTS 


@ Circle No. 151 


C, 


dean 


=. 
cl 


\/(O expansion, a separate connector for 
interfacing a teletype and two cassette 
recorders. There is a user-dedica ted 
Versatile Interface Adaptor, featuring three 
8-bit, bidirectional ports (two parallel, one 
serial) and two 16-bit interval timer/event 
counters — thus allowing the user to 
interface his own system, without extra 
interface devices in many cases. 

AIM 65 is probably the most effective, 
low-cost microcomputer development 
system available — an invaluable 
educational aid to first time users and an 
ideal general purpose micro-computer for 
the engineer 

AIM 65 is available in the UK only from 
PELCO ELECTRONICS LTD at £245.50 + 
VAT, complete with User's Manualand 
Schematic, R6500 Programming and 
Hardware Manuals and a handy pocket 
reference card. 


@ Circle No. 152 


PRACTICAL COMPUTING July 1979 


The VDU that 
fits most micro, 
mini and main- 
frame systems— 
lots of built in 
features 


Acoustic data 
modem speeds up 
to 300 bauds— 
works either at the 
computer or 
terminal end of 

a datalink. 


Provides an economic 
solution for companies 
with commercial and 
data base requirements 
Text editor, basic inter- 
preter and commercial 
packages available, 
many packages full 


Top quality IBM compatible 
single sided floppies plain 
label from leading 
manufacturer. 


PRACTICAL COMPUTING July 1979 


THE CUB 


An economic 
answer to 
simple VDU 
needs, 

64 x 16ch, 
cursor control 


The feature packed 
INTERTUBE compares 
with terminals costing 
up to three times as 
much. Protected fields 
page editing. self test, 
cursor control, graphics, 
28 programmable 
function keys—just a 
few of the many 
features 


Probably the 
best value 

80 col, 112 
cps printer on 
the market 


The portable 
hard copy 
terminal that’s 
built to last— 
thousands of 
satisfied users. 


A proven range of micro 
computer systems backed by a 
wide selection of software 
packages. Has a choice of floppies 
or cartridge discs and built-in 
screen. 


Write or call for details: 


Computrade Ltd 
Silverwood House, Oxshott Rd., 


Leatherhead, Surrey. 


Tel (03723) 79143 


or contact your nearest distributor 
North 061-477 4960 
Midlands 0533-536077 

South East 01-658 5906 


@ Circle No. 153 
31 


Jeff Orr and Graham Knott 
are now trading as: 


Cavineete Oe . 5 
oe Dual Drive Floppy Disk 
£840 +VAT 
%¥ Diskman operating system 


% Random & sequential access 


* 100k on each drive (200 k 
on double density) 


2k ex-stock 


Expandamem 
Memory 
Expansion 


24k i £320 VA 


16k and 32k also available 
All ex-stock 


Undirectional interface I-EEE to RS232 £89 + VAT : 
Bi-directional interfaces, 1 or 2 port,and A/D convertors ao 


‘COM ER 
also available. SERVICES 


PUT 


We also supply: 


Commodore Pet complete range. Peripherals SS 
software and manuals. Petsoft, CBM and STACK 625 Video Adaptors 


software. for Pet £29 +VAT 
Apple Il 16k, 32k or 48k Joystick £25 +VAT 


mini-disk drives, interface cards and software. 


ITT 2020 16k, 32k or 48k . Page Printer Interface 
plus all peripherals (20m A loop) £95 VAT 


Printers Centronics 779, Perkins Elmer Pussycat 
Teletype 43 etc., including interfaces and stationery. ex-stock 


PHONE US ON 


Stack Computer Services is the 

trading name of Mardonstar 
fi Ltd. 

All prices are --VAT at 8% and 

include carriage. Please make 

i payable to Mardonstar 
td. 


for details of our catalogue or write to 
Stack Computer Services, 1 Westward View, Waterloo, Liverpool 


@ Circle No. 154 
32 PRACTICAL COMPUTING July 1979 


SS eT NE ac Se 


Publisher’s 
‘Letter 


READERS whose memories stretch for a 
year — a long time in microcomputers -— 
will recall that what is now the Mic- 
rocomputer Show was last year the Do- 
It-Yourself Computer Show. Then, too, 
Practical Computing contained the offi- 
cial Show Guide. 


That 60-page issue was sold out very 
quickly and is now a much-sought-after 
collectors’ item. This year’s bumper 
Show Edition contains 136 pages but the 
price remains at the original 50p. 


It is not just Practical Computing 
which has grown so dramatically in the 
last year but also, as will be particularly 
obvious to Show visitors, the whole 
microcomputer industry. 


You will be faced with a tremendous 
choice of very sophisticated hardware. 
To some it might seem a bewildering 
choice, and it would be worthwhile 
studying our guide to buying your first 
computer (page 53) before making such 
a momentous decision. 


Assimilating the latest Practical Com- 

| puting Buyers’ Guide (page 125) and 

stand-by-stand review (page 63) should 

then enable you to focus your attention 

on where your time, and eventually your 

money, is best spent at the Bloomsbury 
Centre from July 5-7. 


Enjoy the show, buy wisely, and by all 
means visit our stand to browse through 
the back numbers or to talk to the people 
who make this your magazine. 


PRACTICAL COMPUTING July 1979 


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. 


User groups 

WE are aware that there are about 30 
members of the ACC in our area but 
from the regular appearance of your 
magazine in newsagents we suspect that 
there are many people “going it alone”’. 


We would find regular exposure in a 
“User Groups Page” very helpful. If 
space is a problem a diary would be 
acceptable. 


Our one Tandy owner was pleased to 
find the TRS-80 Forum in Practical 
Computing and in view of this I am 
surprised that you do not exploit the 10K 
or so Nascom owners — not me, I have a 
6800 -— by having regular programs for 
them; likewise, the other popular 
systems. 


On the subject of software, would it 
not be possible to have all machine code 
cross-compiled to cover all the common 
processors, and also to detail changes of 
Basic programs for different machines? 


Finally, since several of our members 
know nothing of the general electronics 
hobby press, it might be helpful if 
components suppliers advertised in your 
magazine. 

N. P. Butcher 
Bushey Heath, Watford. 


Initial system 

I WOULD be grateful for your advice on an 
initial computer system for hobby/ 
scientific/possible commercial use which 
may be expanded into a multi-user 
system at a later stage: 

Cost, £2,000 including VAT; 

Memory initially 32K, expandable to 
64K; 

Fortran IV, Assembler, Basic, Algol and, 
eventually Cobol; 

Dual floppies, CP/M operating system, 
file-orientated, IBM-compatible, 8in or 
256K to run _ reasonable-size Fortran 
programs; 

To reduce initial costs, printer and 
possibly VDU to be added later; if a 
VDU has to be obtained - no UHF TV 
output — which ones are best suited to 80- 
character screen width? 


Graphics capability later, high resolution; 
later, input/output paper tape or cassette; 
good quality documentation, reliability — 
little or no maintenance costs; low power 
consumption - not affected by mains 
variation; 

Where can discounts be obtained? 


Summing up, maximum reliability and 


expansion, plus performance, for 


minimum cost. M. J. Stalker 
Farnborough, Hants. 


Bank switching 

I WAS interested to note Allen Secker’s 
letter in your April issue and your 
comment concerning the availability of 
bank switching boards. 


I am a main importer for Imsai in 
South-east England and can confirm that 
Imsai has now discontinued manufactur- 
ing the IMM bank switching board which 
permitted megabyte addressing. 


As I understand it, there was insuffi- 
cient demand on the American market 
for such a facility on microcomputers. 
There are, however, doubtless dealers in 
the U.S. who have stocks of this board; 
and if any individual or company requests 
it, I will gladly attempt to trace one. 


Imsai is concentrating on the VDP and | 
PCS microcomputers. 


Graham Jenkins 
Corner Computing Services 
Epsom. 


@ Apart from that, we hear also that 
Imsai recently filed for Chapter 11 bank- 
ruptcy protection. This is a provision in 
the U.S. legal code which gives a company 
a few months to put its affairs into order, 
if it can. 


On the other hand, we have also heard 
from another Imsai distributor, Compu- 
ter Mart of Norwich. ‘‘In answer to your 
comments on bank-switched memory 
boards, we. handle all products made by 
Imsai. 


‘*Bank-switched memories are available 
in three sizes: 16K @ £500 + VAT; 32K 
@ £867 + VAT; 64K @ £1698 + VAT. 
Please check with our office for prices”’. 


Educational software 

IAM a psychologist working in the field of 
employment rehabilitation and am seek- 
ing information on educational software 
packages suitable for commercially- 
available micros. My interests range from 
computer-assisted education in simple 
arithmetical skills to the teaching of basic 
computer programming. Any informa- 

tion would be most gratefully received. 
Peter Spencer 
Employment Rehabilitation Centre 
Dovedale Avenue 
Ingol, Preston. 


(continued on page 35) 


33 


OTUS 


34 


Pet Expansion 


Computhink 
Dual drive 
minifloppy 


Complete with 4K disk operating system in ROM, 
plugs into Expandapet memory. Adds 15 new com- 
mands to Pet’s Basic to give full disk extended Basic. 
Loads 8K in 2.6 seconds. Automatic reorganisation 


of free space. Utility Disk 

£833.47. 
Expandapet memory 
Powered by Pet’s own powersupply and mounted 
internally in 5-10 minutes without special tools. 


ees £261 +V.A.T. 
P| ener pateaeady se fee eas YO £320. V.A.T. 
Soe. ses £374. V.A.T. 


Alt units are fully built and tested. 


Super Board Il 


pe 

gui eee 

“pt rbot 
pce 

A a4 sent 


“sneme HE 


. 


—_—- 


This 6502 based microcomputer comes with a full 
8K Microsoft basic in ROM. Full keyboard. 4K static 
user RAM (on board expandable to 8K). Kansas City 
standard interface for use with an ordinary cassette 
recorder. Machine code monitor and 1/0 utilities in 
ROM. Direct Video access with 1K dedicated RAM 
(besides 4K user RAM) and full graphics set. 


Fully built and tested only needs a 5V 3amp power 
supply and T.V. Monitor or R.F. modulator to be up 


and running. £263.84 +V.A.T. 


Apple || was the original with full colour high resolution 
microcomputer Basic, and it is still the best. With a 
very wide range of expansion available, including disk 
drive, interface cards, voice recognition card, light pen 
and many others. 


Apple || has been well tried and approved by the public 
(over 200,000 sold) because of its thoroughly pro- 


fessional design and high quality engineering. You 
cannot get better value for money. Please send us a large 


s.a.e. for further details. 
£ 820 +V.A.T. 


With 16K user RAM only 


Applell &TRS8O 
Memory Expansion 


Save Over £100 


TRS 80 and Apple I! memory expansion kits. Fully 
guaranteed and with full specification 4116 16K RAMs. 


Kits come with full instructions and new jumper sets 


where necessary. Fitting takes 5-10 minutes, or bring 
along your Apple or TRS 80 and we will fit it for you 


for £5. 
16K upgrade kit £85 + V.A.T. 


U n) >» 4 MORGAN STREET TELEPHONE:01:981 3993 
LONDON E3 5AB TELEX: 261426 ATN. LOTUS SOUND 


PRACTICAL COMPUTING July 1979 


@ Circle No. 155 


(continued from page 33) 


North Star plea 
HAVING had certain problems with 
understanding North Star Basic manuals, 
it occurs to me that it would be useful to 
get in touch with other North Star users 
so that there may be a pooling of 

experience and ideas. 

If any of your readers would be 
interested, please could they contact me? 
J. L. A. Cary 
Venture Capital Report Ltd 
2 The Mail 
Clifton, Bristol BS8 4DR. 


Unsung 
THIS neat Basic game arrived without a 


covering letter but it should help while | 


away the occasional wet evening: 


10 REM NPBF11 SEQUENCE GAME. 
20 PRINT “TYPE ME FiVE NUMBERS IN A SEQUENCE™ 
30. PRINT “I WILL GUESS THE SIXTH. EXAMPLE 2, 4, 6, 8, 10" 
4 =DIM X (10) 
50. INPUT A,B,C,D,E 
F=(O- (X(1) *2)) + (X(2) *5) + (O- (X(3) *2)) + (- (X(4) °4)) + 


55 XG)=E 

70 PRINT A; B; C; D; E; “("5F;")" 

80 PRINT TAB (23), MY GUESS";'“1S IT RIGHT? 
TYPE YES OR NO" 

90 INPUT AS 

100 iF A$ = “YES” THEN 1 40 

110 PRINT 


PRINT 

PRINT “THAT WAS EASY” 

PRINT 

PRINT “DO YOU WANT ANOTHER GO? TYPE YES OR NO” 
INPUT AS 

IF AS = “NO” THEN | 0 

PRINT 

PRINT “TYPE ME ANOTHER SEQUENCE” 
GOTO Su 

65 PRINT 

35 PRINT 

END 


B. H. Field 
Fordingbridge, Hants. 


Far and wide 

HAVING just received a copy of the 
March, 1979 issue, I decided a personal 
subscription was essential. I especially 
enjoyed reading Tandy Forum. I have a 
TRS-80 Level II 16K microcomputer — 
believe it or not there are three such units 
in Tripoli. 

I have a few comments and questions: 
@ Is it possible to have a series of 
articles on assembly language program- 
ming for the beginner? 

@ Tandy Forum refers to Optronics and 

J & J Electronics. For readers outside the 

U.K. an address or two would be helpful. 

@ Is an index available for Volume 1 of 
Practical Computing? 

Dr Anthony P. Schmitt 

Petroleum Research Centre 

Tripoli, Libya. 


@ Having readers in Tripoli must be akin 
to success. We are considering authors for 
a series on assembly language program- 
ming which we would start in the 
Autumn. We are also computerising our 
index and will print a cumulative index 
soon. We take the point about addresses; 
in future we will give them. 


‘PRACTICAL COMPUTING July 1979 


Bewildered 


HAS Commodore boobed? I refer to the 
new 16K Pet with large keyboard. Cer- 


tainly I like the look of the machine, and 
the resident monitor is most useful for 
anyone in the machine code environ- 
ment, although the manual I had with the 
unit didn’t explain how to call Monitor. 


I must thank my local supplier, HB 
Computers of Kettering, for help in 
finding the magical instruction which is 
SYS (64785) - and also for explaining 
that some of the Basic subroutines are 
different on the new models. 


After finding that several programs 
written for the 8K Pets didn’t work on the 
16K, however, I looked closer at the 
memory map to find that most of the 
zero-page locations have been changed. 


Perhaps Commodore was aiming for 
an improved ROM - but it has proved to 
be a disaster for me and, I suspect, other 
users. Any machine code programs which 
change various pointers in zero-page or 
programs which make use of free areas of 
zero-page will almost certainly go hay- 
wire. Microchess 2, for instance, does not 
work. 


Another annoying fact is that the 
upper- and lower-case configuration has 
been changed. On the 8K models, a 
POKE 59468,/4 will change graphics into 
lower-case and leave the upper-case 
characters as they were, but on the new 
16K model the same command causes 
graphics to become upper-case and the 
upper-case to become lower-case. A 
program containing lower-case output 
really looks odd on this machine. 


If you are now suitably confused, join 
the club; I’m still bewildered and would 
look forward to any comments from 
Commodore. 


V. A. Withnall’ 


Rushden, Northamptonshire. 


For new owners 


| | HAVE recently started a club for owners 


of SC/MP based machines like the Mk 14. 
Initially, the club consists of a circulating 
newsletter to which ideas and programs 
can be added by members. 


For anyone who is interested, I would 
be glad to add names to the existing 
circulation list. The object of the newslet- 
ter is to help new owners to get to grips 
with their machine and provide a means 
of communication between members. 

Geoff Philips 
_ 8 Poolsford Road 
London NW9 6HP. 


Suggestions 

I WOULD like to suggest two additions to 
your magazine — a Hardware at Chip 
Level section for those who wish to build 
or modify their own computers, and a 
readers’ advertisements section for those 


| Easy solution 


a 


wishing to buy or sell computers, chips or 
software. 


I have a personal interest in both of 
these since I have acquired for £10 a 16- 
bit minicomputer complete with high- 
speed optical paper tape reader but 
without keyboard, VDU, printer, or 
other human interfaces. There is one | 
major snag — all the manuals are in 
Japanese, so I am thinking of taking out 
the CPU and replacing it with a micro (Z- 
80) but using the existing power supplies 
and memory - 12K x 16 bits = 24K x 8 
bits of old-fashioned non-volatile core 
memory. 


I have a Honeywell 8100 instrumenta- 
tion tape deck which needs attention/ 
rebuilding of the signal processing cir- 
cuits. It is a sin. wide tape, 103in. NAB | 
spool capacity, four-speed (1%, 33,15, 30 
ips) eight-channel machine with fully 
working tape transport (three motors), 
but I haven’t the time to do what is 
necessary. 


If anyone would like to take it for the 
giveaway price of £60, including five 
tapes, I shall send a donation to Practical 
Computing. Two other damaged tape 
decks (three motors each) are also 
available for £15 the pair. 


I enjoy the magazine and wish you well 
in your contribution to smashing the 
barriers of ignorance and fear about 
micros. 


Finally, I would like to contact Jack 
Pike (Feedback, May) of Chawston, 
Bedfordshire about his Adventure II 
game and to inform him that I am 
working on a text-packing routine requir- 
ing two bytes per written word with 
automatic spacing and the facility to 
insert standard ASCII codes at any point 
in such text, except in mid-word. 

John E, Foggitt 
Stony Stratford 
Milton Keynes, Bucks 


IF SOME Of your readers are, like myself, 
fellow Nascom users but are tired of 
waiting for Nascom to produce a decent- 
size Basic interpreter, as opposed to its 
Tiny Basic, they might be interested in an 
8K Basic which I have found, available 
on tape, from my local computer shop - 
Crystal Electronics of Torquay. 


Although not an ideal solution, it eats 
into RAM - the facilities of an 8K 
Basic, including extensive string handling | 
and floating point maths, transforms 
Nascom to bring it on a par with Pet and/ 
or Tandy TRS-80. 


M. Dwyer 
Malborough, Kingsbridge, Devon 


35 


Prepare for arrival of world’s 
fastest eight-bit micro 


INTEL is about to announce the 
8088, the world’s fastest eight- 
bit microprocessor. ‘Fast’ 
refers simply to the amount of 
work it can accomplish. 

The point about the 8088 is 
that it combines some of the 
virtues of the Intel 16-bit chip 
set, the 8086, with many of the 
more desirable attributes of 
eight-bit Intel micros. 

The 8086 has a 16-bit inter- 
nal architecture — much faster 
internal operation than an 
eight-bit processor, full 
software compatibility with 
the 8086, and a clever instruc- 
tion set which allows programs 
to be used with other eight-bit 
machines. 

The 8088 can process eight- 
or 16-bit data in single, string, 


or block form; and 20-bit 
addressing means it can access 
directly up to one megabyte of 
memory. There are 24 addres- 
sing modes, which will ease 
the programmer’s task and 
facilitate development of more 
efficient program code. 

The 8088 contains many 
hardware arithmetic instruc- 
tions but in addition to its 
number-crunching 
capabilities, there are many 
string operations specifically 
intended for alphanumerics — 
block moves, string compari- 
sons, data scans, data transla- 
tions. Internally, the 8088 
looks well set-up for word 
processing and business equip- 
ment applications. 


A 16-bit data bus has, in 


Over-the-counter 
market survey 


THE Frost & Sullivan opus The | 


Over-the-Counter Computer 
Market predicts an eight-fold 
growth in the business done by 
retail outlets, from $250 mil- 
lion in 1977 to $2 billion in 
1985. 


The researchers reckon that 
the so-called hobby shop will 
become the normal mode of 
distribution to end-users, al- 
though the hobbyist compo- 
nent among the customer base 
| is about at its peak. 


More growth is due from 
small business, the educational 
end, and other establishments; 
the big boom is forecast in the 
consumer sector. 


This is how F&S sees the 
revenue split in percentage 
terms for the immediate 
future: 


1978 1981 1985 


Establishments 66 48 55 
Hobbyists 2, 10 5 
Consumer 12 42 40 


Add-on purchases run from 
1.5 times to twice the initial 
investment so there’s an op- 
portunity for peripheral 
makers. “Software is the cru- 
cial variable” in buying deci- 
sions, so there may be scope 
there, too. 

F&S reckons that the aver- 


36 


age annual turnover of compu- 
ter stores is about $255,000 
now. Strategic Business Ser- 
vices agrees, more or less, with 
a 1977 figure at $220,000. 
SBS isn’t afraid to list the 
restricting factors, like capital 
limitations, geographic satura- 
tion, and the _ technological 
developments in distributed 
computing. It still estimates a 
40 percent annual growth rate, 
to reach total revenues of $945 
million by 1983. That’s a little 
more pessimistic than Frost & 
Sullivan. Q@ 


theory, twice the bandwith of 
an eight-bit bus; but, like the 
8086, the 8088 has an ‘instruc- 
tion look-ahead’ feature, an 
instruction queue which in- 
creases the efficient utilisation 
of the data bus. Throughout 
comparisons then become 
applications-dependent but 
Intel says that, typically, the 
eight-bit 8088 will manage 70 
percent of the throughput of 
the 16-bit 8086. 


Intel retained an eight-bit 
bus structure to maintain com- 
patibility with existing 
hardware; ‘an eight-bit board 
can be re-designed and up- 
graded without changing back- 
planes, connectors, memory 
structure, or peripheral con- 
trollers. A bus eight bits wide 
also offers savings in drivers, 
transceivers and board space. 
You can use the many 
multiple-function devices al- 
ready available for the eight- 
bit family. 

Despite the intellectual en- 
thusiasm for 16-bit micros, 
there are many applications 
for which they are unnecessar- 
ily powerful — personal com- 
puting is probably one. On the 
other hand, it would be pleas- 
ant to have 16-bit throughput 
if you did not have to pay 16- 
bit prices and wait for the 
development of 16-bit support 
chips. 


We expect to see the Intel 
8088 appearing in many new 
products. B 


Infectious 
enthusiasm 


ENTHUSIASM generated for the 
6502 from the 6502 Program 
Exchange is infectious, par- 
ticularly if you possess a Sym, 
Kim, Pet, Apple ITT 2020, 
Jolt, or Ohio Scientific micro- 
computer. 

The Program Exchange lives 
up to its name. The latest 
newsletter dwells at length on 
XPLO, a compiler language 
which outperformed the Ohio 
Scientific Basic dramatically in 
a 1977 Kilobaud test. 

We like the look of XPLO 
because it has many of the 
virtues of Pascal — intermedi- 
ate code, simple to understand 
the principles, highly struc- 
tured format — without the 
disadvantages. It is easy to 
understand the code in XPLO 
— unlimited procedure names 
help, too — and in general it 
looks a friendly language. 

Does anyone use it? If not, 
$50 buys a cassette and 
manual. 

Other offerings from the 
Exchange include a kind of 
super-Focal called FCL-65 - a 
step up from Basic or Fortran. 
There is Tiny Basic, of course, 
for a bargain $10, and a good- 
looking Experimenters Manual 
for $15. There are several 
games and systems programs 
at bargain prices, including the 
classic Wumpus in machine 
language for Kim or Sym. 


The 6502 Program Ex- | 


change is at 2920 Moana, 
Reno, NV89509, U.S. Contact 
the company before sending 
money. B 


Newsletter for Sorcerer 


SUBSCRIPTION orders are being 
sought for what we understand 
to be the only independent 
user newsletter dedicated to 
the Exidy Sorcerer. The first 
issue will be available shortly. 
Its name is Source and its 
contents are promised to be 
items of general interest to 
Sorcerer owners, program list- 
ings, how-to-do-it articles, 
hardware and software re- 
views, and letters from 
readers. 

The publisher is a Michigan 
firm which already produces 
The Paper for owners of the 
Commodore Pet, Rainbow 
(for Apple II owners) and The 


Viper (dedicated to the RCA 
Cosmac VIP). 

“Our intention is to provide 
useful information at all levels 
of expertise,” Aresco de- 
clares. ‘Many publications 
offer information incompre- 
hensible to beginners and to 
intermediate level computer- 
ists. 

‘‘Aresco policy is that 
people have to start from the 
beginning and there’s no place 
for them to obtain beginner- 
level information. Then the 
intermediate people are stuck, 
because the ‘‘hacker”’ informa- 
tion is too technical to be 
comprehended without an ex- 


tensive knowledge of elec- 
tronics machine language. 

Orders for the Source should 
be sent to Aresco, PO Box 
1142, Columbia MD 21044. 
Master Charge (Access) and 
Visa (Barclaycard) are ac- 
cepted. Overseas subscriptions 
are $25 including airmail post- 
age if desired. 

Following our review of the 
Exidy Sorcerer in May, we 
hear that S Gimblett of HMS 
Neptune, Faslane, 
Helensburgh, Dumbarton- 
shire G84 8HL is trying to start 
a U.K. user’s group. Contact 
him if you want to partici- 
pate. = 


PRACTICAL COMPUTING July 1979 


All ship-shape and Bristol 
fashion for Image Data 


BRISTOL seems rapidly to be 
becoming the Tottenham 
Court Road of the U.K. Image 
Data has opened a headquar- 
ters and manufacturing facility 
there. 

The British-owned company 
will be manufacturing its 
Image Data Eight microcom- 
puter and the facility is ex- 
pected to create more than 100 
jobs for electronic assemblers, 
all to be recruited locally. 

The microcomputer was de- 
signed and produced originally 
as a development system for 


Image Data but it found | 


market appeal, so the com- 
pany decided to produce it in 
quantity and is increasing pro- 
duction from 20 to 100 systems 
a month. 

It is built around a series of 
printed circuit boards and pro- 


8085 processors compatible 
with other PCBs in the bus 
system. 

There are two systems ac- 
commodating six and 12 
boards which offer 4K and 8K 
RAM, 1K increments of 
ROM, CRT, keyboard, Tele- 
type I/O, cassette interfaces 
and line printer output. Max- 
imum storage is 40K RAM 
and 24K ROM. A floppy disc 
board will follow. 

The Image Data Eight 
houses the processor in a cage 


} 


design which the company be- 
lieves will appeal to the educa- 
tion market, where it can be 
sold as a construction kit. The 
end-user, OEM and “the high 
end of the hobbyist market” 
will provide the rest of the 
customer base. 

Software includes 8K Basic, 
Editor and Assembler pro- 
grams, resident monitor for all 
peripherals, and diagnostic 
support for cassettes. After- 
sales support is available with 


Motorola tests 


FIRST successful tests on parts 
of the Motorola 64K RAM 
have been carried out at ICL. 
‘“‘The Motorola samples 
worked perfectly’, said Bill 
Talbot, ICL technical director, 


| who was described by a 
vides Motorola 6800 and Intel | 


“ee 


Motorola spokesman as 
hard man to please”’. 

It looks as though Motorola 
will be first in the great 64K 
RAM race but industry pun- 
dits believe the device is not as 
far advanced as Motorola 
might suggest. 

ICL admits that it will take 
some months before all checks 
have been carried out and it is 
totally satisfied with the 
product. 

The Japanese firm, Hitachi, 
is likely to second-source 
M68000 microprocessor pro- 


a 


Pascal developed 
for SWTP 6800 


THERE ARE many very clever 
and very enthusiastic micro- 
orientated people in the 
Netherlands. Some of them 
are part of Lucidata and they 
have developed a Pascal for 
the SWTP 6800. 

By popular request, we are 
preparing an item on the pros 
and cons of Pascal as a high- 
level language; it does particu- 
larly well as an alternative to 
Basic, its advocates say. 

For this one you need the 
SWTP system — or an equiva- 
lent M6800-based microcom- 
puter -— running the TSC 
FLEX 1.0 operating with a 
mini-floppy disc and 16KB 
(more memory means faster 
execution). 


i 


The run-time system inter- 
faces with FLEX. It includes a 
paging facility which is in- 
voked automatically if there is 
insufficient real memory for a 
large program. 

In a 32KB system with dual 
floppy discs, Pascal programs 
can be compiled at more than 
80 lines per minute according 
to Lucidata. With only 16K 
bytes, compilation is at 35 
lines per minute under the 
paging mode. Programs are 
claimed to execute “tens of 
times faster” than with con- 
ventional interpreters. 

Further details from Lucida- 
ta, Oosteinde 223, Vourburg 
2271 EG (ZH), Nether- 
lands. | 


‘PRACTICAL COMPUTING July 1979 


high-level 6809. 


a 24-hour turnround of re- 
placement boards. 

Cost range is from £500 to 
£2,500, depending on 
peripherals and model size. 
Only a few PCBs are needed 
for a minimum system, and 
expansion does not enforce 
scrapping earlier investments. 

The Image Data Eight is 
available only from Image 
Data at 1-4, Portland Square, 
Bristol, BS2 8RR. Tel 0272 
40248/9. a 


Comart was 
neglected 


OUR review of the North Star 
Horizon homed-in on one of | 
the major U.K. dealers but | 
neglected the other. Comart in 
Huntingdon has the Horizon, 
it also sells the Processor 
Technology Sol — reviewed in 
this issue — and the Cromemco 
range (the Z-2D was reviewed 
in February). Hi 
Comart offers nationwide 
maintenance cover by virtue of 
its contract with the specialist 
service organisation CFM. It 
also has nine distributors. & 


ducts. Hitachi will manufac- 
ture the range of products 
which the new processor will 
create. 

The processor is of an ad- 
vanced 16-bit design for high- 
level language implementation 
with 32-bit internal processing 
capability. 

The second Motorola semi- 
nar, Microcomputer Forum — 
last year called Micro Forum 
until the Business Equipment 
Trade Association claimed 
copyright on the name, hence 
the change — took place last 
month at the Institution of 
Electrical Engineers, Savoy 
Place, London, and the focus 
of attention was the 6800 
processor. 

Five top Motorola men dis- 
cussed all the latest micro- 
processors and memories, ap- 
plications of the single chip 
6801 microcomputer and the 
a 


Price list 


RAPID RECALL has published a 
comprehensive price list which 
provides details of microcom- 
puter, memory, analogue and 
data acquisition equipment 
from Digital Equipment Cor- 
poration, Intel, Intersil, Opto 
22 and ITT. 

The list is organised by 
product group rather than by 
manufacturer, which makes it 
easy for you to identify the 
system or component you 
might be seeking. 

The price list is available at 
£1 from Rapid Recall, 6 Soho 
Mills, Wooburn Green, 
Bucks. If you buy something 
from Rapid Recall it is free. 


Converting 
1/O devices 


PROLIFERATION Of electric ty- 
pewriters has for some time 
encouraged people to convert 
them for use as I/O devices on 
personal computers. 

Now a U.S. company, 
Rochester Data, has a device, 
I/O Pak, which fits over a 
typewriter keyboard - you 
affix two mountings to hold it 
in place. The I/O Pak com- 
prises a bank of solenoids 
mounted in an array which fits 
directly over the keyboard of 
the typewriter. Energising a 
specific solenoid causes a 
specific typewriter key to be 
depressed, thus printing 4 
character. 

Electrical actuation of the 
solenoid is done by self- 
contained drive electronics 
which operate in response to 
the selection of a pair of one- 
out-of-eight control lines. 

The unit is claimed to oper- 
ate virtually any electric type- 
writer with powered function 
keys with no mechanical mod- 
ifications to the typewriter. All 
adjustments are self-contained 
in the I/O Pak, for which is 
claimed easy initial installa- 
tion, ‘‘instant detachability 
and replacement”, ‘modest 
power consumption and “high 
reliability”’. < 

The interface appears to be 
a six-bit parallel one, and 
naturally you, or your compu- 
ter, have to provide some 
external timing. 

The I/O Pak cost $395 from 
Rochester Data, 3100 Monroe 


Avenue, Rochester, NY 
14618. @ 
37 


WITH the introduction of higher-density 
memory components, a new group of 
single-board computers is emerging. 
They do not exactly constitute the 
method of operation, and designs are not 
so different from previous boards to 
justify this label. 

The AIM-65, produced by Rockwell 
and available here from Pelco Elec- 
tronics, is one of this group. Strangely 


enough, the newer systems, which in- | 
| clude the Ohio Superboard II and the 


Synertek Sym 1, all use the 6502 micro- 


| processor, as utilised in the Pet and 
| Apple II. 


Again, like the Ohio Superboard (re- 
viewed in Practical Computing, June, 
1979) the reputation of the AIM-65 


precedes it to some extent. It has been | 


hailed as ‘‘the best-engineered cheap 


| 6502-based system”. 


Facilities 


The AIM-65 is a single-board computer 


| offering as the input device a 54-key 


alphanumeric keyboard in the standard 
QWERTY typewriter layout. Also on the 
board is a 20-character alphanumeric 
LED strip display and a column thermal 
printer. 


The processor is the Rockwell 6502 | 
running with a clock speed of 1MHz and | 


an 8K monitor in ROM, plus 1KB of user 
RAM; the user memory is expandable 
on-board to 4K. An audio cassette 
interface programmable for two tape 
recording formats is also provided. 


| Setting-up 


The AIM-6S is_a fully-assembled unit. 


“It requires only the connection of the 
| keyboard to the computer board via a 
ribbon cable and i.c. ‘headers’ — they did | 
not seem to be very robust and required | 


careful handling. 

For power, the AIM-65 requires a 
single SV supply at two amps to work; but 
to have printer operation, a separate 24V 
supply at 2.5 amps is required, which is 
not very convenient. 


In use 


With the SV supply attached, at switch- 
on the AIM-65 does a ‘power-on re-set’. 


The display ‘ROCKWELL AIM-65" ap- | 


pears momentarily on the LEDs, fol- 
lowed by ‘PRINTER DOWN’. At that 
stage it is ready to accept commands via 
the keyboard or a Teletype — this is 
switch-selectable on the computer board. 

The 54-key keyboard has a very good 
feel and because it is separate from the 
main board it can, in theory, be 
positioned for fast and comfortable 
typing. Because the connecting ribbon 
cable is very short, however, this is not so 
easy. 

The 20-character alphanumeric display 
is clear in normal room lighting and the 


38 


{ 
| 


} 


| 


AIM-65 only cheap | 
built-in pri 


characters are easy to read, even if a few 
of them are a little contorted. The display 
uses 16-segment LEDs and for this 
reason is upper-case only. 


Firmware 


Two 4K-byte ROMs of the 2332 type 
contain the monitor and utility firmware. 
This monitor is very impressive. It does 
the usual display/change memory or 
registers, start execution and tape dump/ 
load. 

What makes the AIM-65 outstanding 
is its powerful debugging package. It 
allows the user to set up to four software 
breakpoints and under single-step opera- 
tion — switch-selectable on the board - it 
can do an instruction trace and a register 
contents trace, with automatic disassem- 


— 


by Vincent Tseng 


bly on the machine code into assembly 
instruction mnemonics, as the user prog- 
ram is stepped through. 

There is also a program counter history 


| command which lists the last four ad- 


dresses executed. As it does this in the 
single-step mode and as both the instruc- 
tion trace command Z and register trace 
V print the program counter address, it 
seems a little superfluous. 

Entry of a program can be in 
mnemonics as there is a direct assembler. 
It makes life easier than entering machine 
hex code, although this is also available if 
you fee] masochistic. Because it is a direct 
assembler, labels cannot be used; ad- 
dresses, therefore, are absolute. 


Text editor 


To examine a program there is a 
disassembler, so that instructions can be 
displayed in the assembler mnemonics. 
As if all that was not enough, there is also 
a text editor with a reasonable set of 
commands. It allows the creation of text 
and message files, or it can cater for the 
preparation of assembler programs to use 
with the optional extra ROM assembler. 
The commands are limited but are 
certainly enough for use; there is a 
powerful ‘find string’ function, although 
operation will start only from the current 
line. 

All this can make program preparation 
hard work - even though the commands 
worked at a fairly high level ~ if we were 
limited to the 20-character LED display. 
If you want to examine a program and 


{ 
H 


| very quickly and only the tenth will be 


have it disassembled for 10 instructions, 
the AIM-65 will do it, but the first nine of 
them will be flashed on to the display 


left in view. 

To examine 10 instructions in a more 
leisurely manner you have to use the K 
command to disassemble and enter the 
hex address of the instruction, when the 
monitor returns with the prompt (a 
slash), you enter 01 for one instruction 
and repeat all this nine times. 

So the AIM-65 really scores when the | 
printer is operational, which means you 
hear that 24V power supply. 


Printer 


The 20-column thermal matrix printer 
uses a roll of 2 in. (50cm) wide paper. The 
print quality is good, and it can output at 
approximately 90 lines per minute. 

Power consumption we metered was 
0.05 amps when idle, peaking to approxi- 
mately 0.25 amps during a print cycle. 
The meter may well have been slow in 
response but there’s certainly a discre- 
pancy between this and the Rockwell- 
specified power rating of 0.5A when idle 
and 2.5 amps. 

Another point worth noting was that 
the 24V power supply used with the 
printer was limited by current on our 
system to 1A and at no time did it look 
distressed, even during a long print cycle. 
So the quoted power rating required for 
the printer may be something of an 
over-kill in the specifications, or perhaps 
Rockwell put the decimal point in the 
wrong place. Certainly a 24V 0.25 amp 
power supply is much more convenient 
than a 24V 2Samp supply. 


Paper loading 


Paper loading is easy once you know 
how, but try to find out how in the users’ 
guide and the roll seems to last and last. 


One tends to forget how very useful it 
is to be able to refer back to what has 
been done — a printer allows you to do 
this. Messages and reminders can also be 
printed by involving the text editor — 
using a small buffer area if memory space 
is tight — editing and printing line by line. 


The character set available to the 
printer is small and there is a 
wraparound. Our demonstration prog- 
ram of the printer output and character 
set also illustrates the use of the printer 
for printer comments and messages. 


PRACTICAL COMPUTING July 1979 


nicro with 


iter 


Cassette interface 


The audio cassette tape interface 
boasts two recording formats, one at a 
standard 1,200 baud and the other a Kim- 
1 compatible version. The tape recorder 
has to be connected via the board’s 
‘application’ edge connector J1 but sadly 
no edge connector socket was supplied on 
our kit, and it is not good practice to 
solder directly on to the board’s edge 
connector gold-plated fingers. Your re- 
viewer, fortunately, was able to comman- 
deer an edge-connector socket from a 
Kim-1 and connected the AIM-65 to a 
cassette recorder. 

The AIM-65 does not record and play 
| back well with cassette recorders with 
| automatic recording level controls. This 
restriction probably covers almost all the 
current cheap cassette units; it applied to 
ours, and we confirmed this with other 
users. Apparently, the AIM-65 needs a 
manual recording level to overcome the 
slow time response of the ‘automatic level 
control’ recorder. 


Inconsistent 


The setting-up procedure and ‘Sync’ 
program in Section 9 of the Users’ 
Manual was tried. This could be set up — 
adjusting VR1 - so that almost the full 
range of the playback volume control was 
accepted by the ‘Sync’ program. 

When data was recorded it was very 


inconsistent on loading and playback. | 


Data recording was tried with both 
formats and various impedence-matching 
resistors were used, but all to no avail. 

This was particularly disappointing 
because the AIM-65 has some file- 
handling capability we wanted to exer- 
cise. A user’s file name can be given — up 
to five characters — and on playback the 
AIM-65 will search for the file name. At 
1,200 baud, recording and playback for 
256 bytes was fairly fast. 


Two recorders 


Remote start/stop controls are also 
available, so that two recorders can be 
used — one set to record, one for 
playback. This is suggested for use with 
the optional extra assembler in ROM. It 
is a pity it does not work well with cheap 
recorders. 

The edge connector, incidentally, is the 
same as for the Kim-1 — a double-sided 
44-pin connector with 4mm pitch. 

There appears at first sight to be a 
fairly weighty documentation pack with 
| the AIM-65, but the most useful and 


PRACTICAL COMPUTING July 1979 


} 


relevant ones are the AIM-65 Users’ 
Guide of almost 500 pages, the 6500 


| programmers’ reference card and the 


AIM-65 Monitor Listings. 


The two other substantial books are | 


reference manuals for the 6502 and not 
specifically for the AIM-65. 

The Users’ Guide has all the informa- 
tion, but it is not very well laid-out. For 
example, to try to find how to load 
printer paper from the index, you might 
reach page 1-14 by yourself; on it there 
are instructions on how to load the paper, 
but no diagram showing where the 
relevant parts are located. That is on 


pages 11-15 in the chapter covering | 


troubleshooting, warranty and servicing. 

Similarily for the cassette, Section 2.9 
States: “‘We assume that the cassette 
recorder has been attached previously in 
position 1 according to the instruction in 
section 9”’. 

There are, however, a few examples, 
but not enough programming examples, 
and a listing of a useful sub-monitor with 
many extra facilities, but it uses some 457 
bytes; and as the available user’s RAM 
area on a 1K model is only 512 bytes, 
memory expansion is needed for this to 
be useful. 


Compensation 


Overall, the documentation at least has 
all the relevant information but it is not 
easy to follow for a first-time user and is a 
headache for pure reference usage. 


| Kim programs use subroutines in the 


It’s a pity we were not able to test the 
AIM-65 with the Basic-in-ROM option 
because this would have taken the prog- 
ramming to a quicker, higher level. 

Ideally, we would prefer to have a TV 
interface as well, but the printer compen- 
sates to some extent for this. 

It has been claimed that the AIM-65 is 
hardware-compatible with the Kim-1 — | 
and therefore the Synertek Sym-1, too. 
This could mean that a TV interface 
available for the Kim-1 could be used 
with the AIM-65 but it is expensive and 
the software interfacing would be 
tedious. 

The Kim-1 tape format is not that 
useful, either, because many of the better 


Kim-1 ROM monitor which is obviously 
different from the AIM. 


Conclusions 


@This is the only cheap microcomputer 
with its own built-in printer. It is a 
worthwhile microcomputer offering the 
right types of facilities. As it stands it 
could do with more RAM (expandable on 
board); then it becomes a reasonably 
useful tool to learn assembler program- 
ming for the 6502. 

@With the Basic, which was not tested, it 
is certainly worth consideration for home 
use. The cassette interface could be 
improved to work with cheap recorders 
and the manuals could be made more 
readable, but the AIM-65 is a very 
pleasant system. @ 


39 


GEMSOFT 


Programs for the PET, supplied on high quality cassettes. 
We are pleased to announce our new catalogue, containing 
over 50 programs, all of them available-for the PET, and some 
for the Exidy Sorcerer and Apple 2. Send SAE for full catalogue. 
Programs are despatched immediately, and all prices include 
postage, packing and VAT (except where stated). 


TEXAS TM990/189M 
for only £249 + VAT 


GAMES 

ZAP THE KLINGONS (S) Fast moving space game with excellent 
graphics £6-00 
DROPOUT (S) Get the ball through the maze without hitting the sides, 
good graphics. £6-00 
DOMINOES (S) Our version of the game, unfortunately it has an 
uncanny knack of winning. See if you can beat it. £6-00 
CROSSWORDS 1-3 A real crossword puzzle on your computer. 
Excellent graphics, and three programs on one cassette. £6-00 
OIL RUN (S) Fire torpedo’s at the enemy tankers, dodge the mines. £4-50 
ARROW (S) An intriguing and fast moving game with excellent graphics 
and sound effects. £5-00 
INEBRIATED BLACKJACK A very different game of blackjack, one 
which will keep you amused for along time. Super graphics. £6-00 
RICOCHET (S) Aim the batl around the screen, and watch it ricochet, 
a real arcade game with good graphics and sound. £5-00 
pate ATTACK (S) Dogfights in space, with all the drama and sound 
of S**rwe't. 


STAR TREK Our version of this famous game good graphics. 

PETALS AROUND THE ROSE A real mystery game with a hidden 
formula. Amaze your friends with your intelligence (once you learn the 
secret). £4-5 
SCRAMBLE Write your own funny stories with the computer. £4-50 
BATTLESHIPS Destroy your opponents. and out manoeuvre him. £4-00 
NICKY NACKY NOO Every library has a number of guessing games, 


The new single board computer from Texas Instru- 
ments. Designed as a learning aid for hands-on 
experience plus instruction in microcomputer funda- 
mentals. 

Available from WATFORD ELECTRONICS for only 


this is ours. £3-50 E 3 : 
OSC LANDER Land your lunar lander on the moon surface, excellent £249 + VAT. Comes complete with a comprehensive 
graphics. £6-00 ' i on R ier 

Other games in preparation include Horse Race, Explore, users guide; ideal for colleges and universities hes 
Bagels Xx 2, Nimete. primary course book for a 16-bit microcomputer 
MUSIKAL & JIGSAWS (S) Musikal.is a continuously moving kaleide- class. 

scope, with rythmic atonal music. Jigsaw reassembles letters on the ‘ : 

screen withsound. £4:50 For full details contact: 

CALENDAR & DATE CALCULATOR Displays 1979 calendar (can be 

updated to 1980), and finds any date. £3-50 

JOTTOA five letter usable word guessing game. £3-00 WATFORD ELECTRONICS 

CRYPTO Helps to break down coded messages. £3-00 33/35 Cardiff Road, Watford, Herts, England. 


KEYBOARD RECORD (S) Turns your pet into a musical instrument. 
Stores up to 255 notes, and will.play them back at will, from the mem- 
ory. (S) 

TEACH YOURSELF MORSE (S) The computer generates morse letters 
and you have to match them, Will also generate morse from typed in 
messages. £4-50 
COMPUTER ART We have a small, but growing section of pictures 
printed on our Teletype 43. Programs are available for: Nude Lady, 
Miss Santa, Love, Poster and Calendar. Prices from £2°50 to £4:00. Send 
for catalogue. 

Educational & Scientific Programs 

METRIC TABLES Converts Temperature, Weight Area, Volume, to and 
from metric. 

CURFIT Fits 6 different types of curves to your data. 

TRIANGLE Solves triangles. 

DISTANCE CALCULATOR Calculates distances between two points 
from latitutde and longitude. 

FACTOR FINDER Breaks down integers into prime factors. £3-00 
MARKS Grades students exam results, stores data on tape for update and 
future reference 

Allthe above s & e programs are £4 unless stated. 

BUSINESS PROGRAMS 

We specialise in writing business programs for the Pet com- 
plete with twin floppy disks and large memories. Please 
contact us for complete hardware and software packages 
based on the Pet. Programs available and in preparation 
include Accountancy, Stock control, VAT, Mail lists etc. The 
programs below, willallrun onan 8K Pet. 


Mail Order, Callers welcome. Tel: Watford 40588/9. 
@ Circle No. 157 


PAXTON 
COMPUTERS 
LTD 


Computer Systems Specialists 
EQUINOX 300 
NORTH STAR HORIZON 


MORTGAGE Calculates monthly repayments etc. £4-00 
PORTFOLIO Keeps a file of stocks and shares on tape, calculates buying, 
selling, evaluation eic. £600 


GENPACKS 1-4 A package of four programs on individual cassettes, 
with full documentation, designed for the small businessman. Together 
they calculate the VAT, and store results on files, a customer Jist, cash- 
flow, debtor/creditor list, and other statistical information. £55 for 4 
programs, or £15 each. 

PROGRAMMING AIDS 

LINE RENUMBER A new basic/hex subroutine for re-numbering a 
program inincrements of 10. £6-00 
HEXCONV Converts dec to hex and vice versa. Examines single bytes in 
Hex, decimal, ASCII, and binary. Conversion chart supplied with pro- 


@ Computer Systems Design 


@ Computer Systems Software 


gram. £1000 
TRACE Shows program working line by line in slow motion. The lines 
are displayed on the screen in reverse field. £8-00 PAXTO N co M PUTE RS LTD 


GSI SOUND BOX The suffix (S) after a program name denotes that 
the program has sound effects built into it, and these can be utilised to 
the full with the GS1 Sound Box. This well designed speaker/amplifier 
plugs into the user port. It is battery operated (not supplied) and costs 
£15-50 direct from us (post 50p), or your nearest Gemsoft dealer, 
TRADE ENQUIRIES WELCOME 

COMPLETE BUSINESS SYSTEMS AND PACKAGES DESIGN- 
ED TO ORDER. SOFTWARE AND HARDWARE SALES. 
DUPLICATION OF COMPUTER PROGRAMS IN LARGE 
QUANTITIES. MICRO SOFTWARE CONSULTANCY SERVICE. 
See us at our stand at the 1979 Micro-Computer Exhibition at The 
Bloomsbury Centre Hotel, July 5-7. 

GEMSOFT:- "Alverstone Lodge’, Wych Hill Lane, Woking, 
Surrey (04862) 60268 


Foose esse [nfo on] Yoffa Yoni] of os] info] [no fu] ef o|eaoce = 
@ Circle No. 156 @ Circle No. 158 
PRACTICAL COMPUTING July 1979 


26 High Street, Great Paxton, 
Cambridgeshire 


Tel. Huntingdon (0480) 213785. 


BEDS - CAMBS - HERTS 
NORTHANTS 


L 
o 


Sol Terminal Computer 


| 
Robust SOL-20 becomes 
competitive for the 


small business user 


THE SOL-20 terminal computer is manu- 
factured by Processor Technology Corpo- 
ration of California and has been around 
for some three years. In the U.K. it is 


tributors include The Byte Shop, which 
loaned us the review system. 

The system is built around an Intel 
8080 microprocessor, with up to 64K 
‘bytes of user RAM, 1KB of system 
|scratchpad RAM, another 1KB RAM for 
the display, and 2K bytes of ROM used 
for what Processor Technology calls a 
‘personality module’, or monitor. 


Personality module 


The: personality module supplied with 
our SOL was the SOLUS operating 
system. It allows the use of a bootstrap 
disc loader and can run SOL as a stand- 
alone system. Also available are a 
cassette-based version and a third alter- 
native for user-programmed ROM appli- 
cations. 

The SOL resembles an enlarged key- 
board unit, minus the display but pro- 


PRACTICAL COMPUTING July 1979 


available from Comart, whose nine dis- | 


puter 


vided with wooden side panels — they 
look not unlike teak. The keyboard is a 
standard QWERTY layout with a sepa- 
rate numeric pad. Built into the side 
panels are two carrying handles but the 


by Jim Wood 


unit is still fairly bulky; it is large enough 
for a display monitor to stand on and it 
contains a large power supply and a fan. 

Interfaces are provided for video 
output, dual audio cassettes, an eight-bit 
parallel 1/0 port, and an RS-232 serial 
interface. Both parallel and serial ports 
are 25-pin D-type sockets, the parallel 
one male and the serial female. All are 
located at the rear of the unit, easily 
accessible and marked clearly. 

The back of the cabinet also contains a 
commendably large on/off switch, the 
small but clearly adequate fan, a power 
plug socket —- it certainly helped being 
able to unplug the lead at both ends when 


moving the SOL - and a socket for the 
video monitor. 


Keyboard 


Despite the general air of substance 
and size of the SOL, the keyboard is a 


| little cramped in its layout. The space bar 
| iS not separated but has cursor control 
| keys on either side. The RETURN key is 


about half the normal size one would 

expect; it, too, is unfortunately sur-| 
rounded by keys. It does not protrude 

enough and it is placed next to the @ key. 

In the SOLBasic this key has the effect of 

scratching the line being entered. Hitting 

it accidentally instead of RETURN hap- 

pens far too often. 

To balance those criticisms there are 
many good points about the keyboard. 
For instance, three colours are used to 
distinguish between the normal al- 
phanumeric keys, the controls, and spe- 
cial keys. The keys to switch on-line/ 
local, upper/lower-case and shift lock 
each have a small red light which shows 
when the key is depressed and locked. 

(continued on next page) 


4) 


(continued from previous page) 

This is particularly helpful; so is the 
provision of a separate upper/lower-case 
key instead of having to use the more 
common shift operation. 


Easy access 


Including upper- and lower-case, the 
keyboard offers 85 standard characters. 
By the use of the control key, a further 36 
Pet-style graphics characters are avail- 
able. 

The cover of the SOL is easy to 
remove. You slacken two butterfly nuts 
at the rear and lift the two dove-tailed 
sections clear. The S-100 bus and the 
plug-in printed circuit boards are simple 
to reach; the 22 internal control switches 
are within the reach of a not over-long 
fingernail. These switches determine the 
mode of operation, allowing changes to 
baud rate, display of control characters, 
solid or blinking cursor, and normal or 
inverse video. 


Display 

The monitor provided by Byte Shop 
with our SOL was a Sanyo Super 12 
portable monochrome TV. It proved to 
be a rather cheap attachment to a system 
which otherwise qualifies as more expen- 
sive than most. The connectors bene- 
fitted frequently from judicious wiggling 
to find the best quality of display. 

The characters are reasonably large, 
the level of contrast defining the clarity, 
but they tended to run into each other. 


{' 


ai Jerminal Gomputer 
iGo er 


ina 
Sol Terminal Computer 


TENN 


The cursor may be selected as solid or 
blinking; and the inverse video certainly 
worked, though with the right-hand side 
of the characters tending to drift back to 
normal video. 

Fourteen lines of 62 characters are 
allowed on the monitor. Lower-case 
characters have true descenders and 
there is a rub-out key to remove charac- 
ters from the screen. A cover is also 
supplied to keep dust from the screen. 


Manuals 


The documentation supplied with the 
system was extensive and of high quality. 
The most important item was the Systems 
Manual. It contains easy-to-follow and 
well-structured sections covering almost 
everything the SOL user would require to 
know about the computer. 

There is information on construction, 
hardware set-up, peripheral connections, 


wiring diagrams, hardware and softwaré, 


definitions and explanations — even an 
introductory letter to the (American) 
SOL users’ society. The style is easy to 
follow and in general the contents are 
concise and to the point. 

The manual we were given for the 
Basic was the Users’ Guide to North Star 
Basic - SOLBasic is almost exactly the 
same as North Star Basic. It is sold 
separately and we are reviewing it sepa- 
rately. SOL is not the only computer 
which can attach North Star discs but the 
initial impression is that this is a well- 
written guide to a disc-based Basic. 


Prices 

These prices were quoted by the Byte 
Shop, which supplied the test system. 
All prices are exclusive of VAT. 
Hardware 


SOL with 16KB £1,785 
SOL with 32KB £2,060 
SOL with 64KB £2,610 
12in. display monitor included in basic 
price ‘ 

| North Star mini-floppy drive £635 
(80 or 160KB) 
Dual drives £1,060 
Hyterm 1610 printer £2,220 
Hyterm 1620 keyboard/printer £2,400 
Centronics printers £950 upwards 
Software 
SOL disc Basic 

Included in the basic price 

CP/M disc Basic £150 
Disc 
Word Processor (Electronic Pencil} £135 
APL Not quoted . 
Cassette 
Extended cassette Basic ' £35 
Basic 5 £20 
Focal £25 
ALS-8 (Assembly language) Not quoted 


— 


More systems 


A number of cassettes and manuals for 
FOCAL, Extended Cassette Basic and 
Basic 5 were provided. We could not 
attach a cassette recorder — we didn’t 
have the proper leads — but we intend to 
review them at a later date. A cassette- 
based assembly language, ALS-8, is also 
available. 

Two further disc-based systems are | 
available — CP/M disc BASIC and a | 
version of APL; we had neither for | 
review but any readers with opinions on 
them are invited to send us acritique. | 

A single North Star mini-floppy disc | 
drive and a Diablo printer were also 
supplied with our system. That occasions 
further criticisms. The on/off switch on 
the disc drive is not labelled and caused 
some confusion when switching-on; and 
we were unable to deduce how to send 
something to a printer from a SOLBasic 
program — the Users’ Guide makes no 
mention of external printing. 


Plus points 


Points we liked about the Basic, a 16K 
version, were: 
@ string arrays with substrings. 
® support for both sequential and random 
files. 
@ multiple statement lines. 
@ string length restricted only by the 
available memory size. | 
@ a reasonable line editor, based on the 
use of control keys. | 
@ a line number range up to 65535, with | 
automatic line numbering available 


along with a simple re-numbering 
facility. 


The Basic is straightforward to use and 
is definitely helped by the Users’ Guide, 
which takes a humane step-by-step ap- 


PRACTICAL:COMPUTING July 1979 


proach to mastering the system, but we 
have some criticisms: 

@ there is no PRINT USING statement. 

@ lack of printer addressing. 


@ not all errors are notified to the user — 


using a string variable with a length 
greater than that defined wiil cause the 
disappearance of the extra offending 
characters. 


@ Accuracy is limited to eight digits, al- 


though the range for a variable is +10®, 


One pressing criticism of the Basic is 
that it is fairly slow. A standard simple 
benchmark, the loop FOR 1=1 TO 1000/ 
NEXT 1, takes 2.4 seconds; that is about 
the same as our Tandy TRS-80 and seems 
on the slow side for a considerably more 
expensive system. 


Expansion 


A less important and less annoying 
attribute is the necessity to drop into the 
operating system to create disc files; you 
cannot do this from Basic. 

The SOL scores well when expansion is 
considered. Memory may be grown to 
64KB — our system had 32KB — and up to 
four mini-floppy disc drives and two 
cassette units may be attached. As the 
system utilises. the S-100 bus, there are 
several compatible devices which can be 
used. The basic system contains space for 
five expansion modules. 


RS 


Conclusions 


@ SOL is well made and seems robust. The quiet back fan keeps it cool and 
there is much to be said for using standard technology (S-100 bus). There is a 
wide range of software, both cassette and disc-based. The ‘personality module’ 
is another plus. 


@ For an expensive personal computer system — £2,700 plus for the basic 
32KB configuration and disc drive — the standard of monitor we tested is 
rather poor. That could easily be altered, of course. 


@ More important, the keyboard could certainly benefit from a redesign of 
the layout. 


| @ Standard basic is easy to use, though we bemoan the lack of PRINT USING 


and an easy access to the printer. The User Guide we saw is good and in general 
the standard of the Processor Technology documentation is excellent, both for 
a reference user and the beginner. 


@ At the price, the SOL is moving out of the personal computer market and 
so must be aimed at the small commercial business user. There its price begins 
to appear reasonably competitive. In this context, being able to have four disc 
drives on-line is an advantage and while the Byte Shop doesn’t offer 8in. | 
floppies, soméone else must do so. 


@ Even so, the SOL works with dual-density mini-floppies and so can access a 
minimum of 640,000 bytes of storage. 


Practical Computing evaluation 


Yes/No 1 2 3 4 §& ves/Now.§ 2..3 4 § 
NA N/A 
Ease of construction (where NA Assembly language v 
applicable) wa Basic language v 
Quality of documentation v Other languages Y 
Dealer support/maintenance v Compatiblity with other 
Can handle 32K of memory Y systems : | J 
Quality of video monitor Reputation of manufacturer v 
(consider resolution and A Y 
- screen size) v le de ean 

a as y 
SS-50 Bus N eer hs 
aaa No. of software applications 
a v packages available J 
Sockets for chips N Hobby use & 
Numeric, calculator-type . ¥ 
pad on keyboard Y Business use ’ 
Large amount of removable Sducwionaliave 
memory, randomly accessible Y Suitability for: 4 

i 

Cedestte tape recorder Commercial applications 
capability: Own Home applications 3 v 
Built-in recorder N Educational applications v 
Floppy disc capability Ability to add printer(s) Y 
Communications capability Ability to add discs Y 
(can talk to other computers} Y Ability to add other 
Speed of instruction cycle 2mHz manufacturers’ plug-in memory v 
Ease of expansion v Ratings 
Lower power consumption ‘, 1 = poor; 2 = fair; 3 = average; 4 = good; 5 = excellent. N/A = 


PRACTICAL COMPUTING July 1979 


not applicable. 


43 


HAVING carefully studied and, it is 


: hoped, understood the requirements of 


the system being designed, the next step 
is to decide whether it is worthwhile 
maintaining a file for each type of 
information. If so, then we must also 
decide on the most suitable method of file 


| ‘organisation to use. 


In small business systems the two 
files found most commonly are the 
product or item file and the customer file. 
The former will hold all the details of 
each item stocked or sold — part number, 
description, price, quantity in stock — and 
the latter the details of each of the 
customers or potential customers — ad- 
dress, terms of business. 

Other files often will be necessary but 
all my comments relating to those two 
can be applied to any file of data. 

For an order entry and invoicing 
system both a product file and a customer 
file may be needed but, we must not 
assume automatically that they must 
exist. A mail order company may have 


many customers, each one ordering once. 


only with a very low likelihood of repeat 
business, so in that instance it would be 
better not to have a customer file but to 
type-in the customer details with each 
order. 

Besides, it is unlikely that a small, 
floppy disc-based computer could handle 
the large volume of data required to 
create such a customer file — a reasonable 
size of file to consider handling would 
have a few hundred customer records. 
rather than a few thousand. 


Two approaches 


Similarily, a business dealing in special- 
ised, custom-designed products may well 
not justify the creation and maintenance 
of a product file. 
purposes of this article it is assumed that 
both a customer file and a product file are 
needed and that, in addition, each 
transaction will be recorded for subse- 
quent processing to produce accounting 
information. 

On most small computers with floppy 
disc of one form or another there will be 
two possible approaches — sequential or 
direct files. The choice between them 
usually will be clear since sequential files, 
as the name implies, can be written to or 
read from only by starting at the first 
record on the file and then progressing to 
the next and so on. 

This is obviously useless if we want 
rapid access to a particular record — even 
10 seconds is a long time to wait when 
you are sitting in front of a computer 
terminal with fingers poised for the next 
entry. 

If several hundred records have to be 
read before the correct one is found the 
delay could be an order of magnitude 
greater. Our transaction file would fit 
well on to a sequential file, though; it will 
be processed by the accounting program 


44 


Anyway, for the. 


How to 


decide o 


file organisation 


only in the same order in which it was 
written, so there will be no problem in 
finding records. 

Both customer and product files need 
to be organised so that any record can be 
found with minimum delay. Direct files 
allow this and are simple in concept; the 
problems lie in the ways in which direct 
files can be used. 

Stated simply, a direct file access 
method requires to be given a record 
number and will return with the contents 
of that record. The format of the Basic 
statement to do this will differ from 
machine but will probably be of the 
following form: 


GET N,R,A£ to read from the file 

PUT N,R,A£ to write to the file 

where N is the file number and R is the record number 
and the contents of the string variable AZ are either read 
from or written to the record. 


Mike Collier’s introduction to 
computer user in business now 


systems analysis for the small 
looks at records and files. 


each key table entry will be nine charac- 
ters, and 14 pairs can be stored on a 128- 
byte record. The entire key table for a file 
of 280 products will thus occupy 20 
records. To find any record will require 
an average of 10 GETs to find the correct 
key table entry and one more to read the 
record from the data file. That is almost 
the maximum number of GETs which can 
be tolerated, so for larger files another 
approach has to be found. For small files 
this approach is simple to use and simple 
to program and does not require any 
sorting of the data file or the key table. 
Larger files require a more complex 
method to keep down response times. If 
sufficient memory is available the key 
table could be resident (i.e. in memory). 
It is important, however, that whenever a 
new record is inserted, the revised key 


The required record can thus be found 
given its record number, but this is not a 
complete solution — the record number 
still has to be found. The user of the 
system cannot be expected to know the 
record number of each part or customer 
and to enter it each time access to a direct 
file is required. 

As you will have read in last month’s 
article, it is unrealistic to expect the 
person entering data to know any more 
than the part number or customer code to 
which he has always been accustomed. 
What has to be devised is some way of 
converting, within the computer, the part 
number into a record number on the 
product file and the customer code into a 
record number on the customer file. 

There are several possible approaches 
to performing this conversion, which to 
choose depends on the circumstances and 
the size of the file. For reasonably small 
files — 200 to 300 records — perhaps the 
best approach is to maintain a ‘key table’. 
That is a list of the cross-references 
between the ‘key’ — the part number or 
customer code — of each record and the 
record number at which the associated 
information is stored. 


Key table 


The ‘key table’ can be stored on disc 
either as a separate file or as part of the 
main data file to which it refers — see 
“record types” in the next instalment. If 
each part number is six characters long 
and the record number three characters, 


table should be written on to the disc file; 
otherwise the location of the added 
record could be lost in the event of any 
form of program or mains power failure. 

If the simple approach cannot cope 
with the volume, or if very fast file access 
times are necessary, there are ways of 
sophisticating the method. For example, 
the key table could be held sorted. That 
would allow a form of binary search to be | 
used on the key table records — i.e., read 
the middle record, if the required key is 
below then read the middle record of the 
lower half, and so on. 


Alternative 


Alternatively an index of the key table 
records could be maintained in memory, 
holding the first key on each key table 
record. With this method only two GETs 
will be necessary, one to find the key 
table record and one to find the record on 
the data file. 

To pay for this efficiency it will be 
necessary to insert new keys into the 
table in the correct sequence and re-write 
any key table records affected by the 
change — figure 1 illustrates this method. 

There is clearly more effort required of 
the programmer to achieve an efficient 
technique for reading and writing direct 
files. In fact, the ultimate extension of the 
key table approach is sometimes avail- 
able as proprietary software and is called 
Indexed Sequential file access — this is the 
method often used on large computers. 

One matter to be resolved is how to 


PRACTICAL COMPUTING July 1979 


1 suitable 
method 


delete records no longer required. It 
would take too long to shuffle all the 
records following the deleted one to fill 
the vacant space while the user is sitting 
waiting at the computer. It is much easier 
and quicker to allocate a particular field 
on each record which can contain a 
deletion marker. 

To delete a record, all that is necessary 
is to enter a defined value into this field. 
A special program can then be written to 
go through the whole file sequentially, 
dispensing with all records flagged for 


deletion, printing them out for archiving | 


and shuffling subsequent records to fill 
the spaces left. 

This program would also re-create the 
key table records and would serve the 
additional purpose of being able to re- 
constitute the key table should any error 
in processing or in the disc drive cause 
corruption of the file. 

A different approach which avoids any 
need for a key table is that of using a 
Randomising Algorithm. This 
complicated-sounding title means using 
some mathematical rule to convert the 
key into a record number, Let us consider 
the requirements of such a rule: 

@ Application of the rule to any 
particular key must always yield 
the same record number. 

@ Even though the distribution of 


values for the keys may not be even | 


over the range of possible values, 
the record numbers must be spread 
evenly throughout the file to 
minimise space on the disc. 

@ Ideally, no two keys should yield 
the same record number; this is 
virtually impossible to achieve and 
there are ways to circumvent it but 
the possibility of such occurrences 
should at least be minimised. 


Fastest method 


The procedure to be described may | 


appear somewhat complex but it can be 
programmed in only a few lines and is 
often the fastest method of finding the 
required record. 

The first step is to convert the (prob- 
ably) alphanumeric key into a pure 
numerical value. There are many ways of 
doing this and the method described here 
is not necessarily the best but it works 
and it is simple. 

Each character of the key is taken in 
turn and its ASCII value found; the total 
of all these ASCII values is then the 
numeric value sought. 


PRACTICAL COMPUTING July 1979 


Pathan 

FOR [=1 TOL 
T=T+ASC(MIDE(KEYE,1,1)) 
NEXT 1 

This routine will, of course, produce 
the same value of T for two keys which 
have the same characters but in a 
different sequence. To improve matters, 
line 40 could be cha to: 

40 T=T+I*ASC(MID£(KEY£,I,1)) 
thus giving different weightings to each 
character of the key. 

Having derived a numeric value it must 
be modified if it is to become a valid 
record number which is equally likely to 
be any value between 1 and the number 
of records in the file. The ‘equally likely’ 
part is to ensure that the whole file space 
is used rather than having the first half 
full and the last half empty, since it will 
become clear that the efficiency of this 


technique depends on there being only a | 


small probability of more than one key 
giving the same record number. 

The best way to achieve this is to 
ensure that the whole file space is used. 
The RND function will give a random 
value which can be modified easily to give 
a random value between 1 and N and, 
what is more, it does so in a predictable 
way. 


Repeatable 


Different Basic interpreters have diffe- 
rent ways of using the RND function, but 
most require that it be given a starting 
value from which to generate its stream 
of pseudo-random numbers. By using the 
value of T as obtained for the starting 
value, the number produced by 
RND will have the required attributes of 
being repeatable and of being equally 


Key Table Index: 
containing the first Key 
on each record of the Key 
Table (held in memory). 


KEYB|RN2|KEYC|RN3|KEYDIRNG| etc 
KEYH|RNS| etc|.. 


Fig. 1 Illustrating the method of using a 
Key Table together with Key Table Index to 
find the data relating to KEYD 


likely to be anywhere within the pre- 


scribed range. Thus: 
60 X=RND(-T) 
70 X=RND(T)*NREC+1 
(Microsoft BASIC on the SORCERER) 
NREC is the number of records on the file. 
On any other machine the statements 
may be different but the Sorcerer initial- 


ises the random number stream by calling 


RND with a negative argument. 

X is then the record number where we 
would like to store this particular item of 
data. It has been found with only six lines 
of program and without the need to read 
disc files. There is, however, one further 
step which’ must be carried-out before 
storing the data there. It is possible that 
some other key has been entered previ- 
ously which happened to generate the 
same record number, so it is necessary to 
check that the record is not already 
occupied. 

That could be a simple test that the key 
field on the record is equal to all blanks — 
any other value signifying that the record 
has been used previously. If it has, there 
is no problem; try the next record on the 
file, and so on, until a vacant one is 
found. 


To retrieve a record, exactly the same | 


calculations are performed and when the 
record number is found the key field is 
tested to see if it is the one required. If 
not, the next record is checked, and so 
on, until the correct key is found or a key 
of all blanks is found — signifying an 
unoccupied record. 

In the latter case it is clear that the 
requested key cannot be on file, since if it 
was it would have been stored in that 
vacant slot. 

To find the record in which to store a 
new item, the following program can be 


used: 
80 
90 
100 
110 
120 
130 


GET N.X,A£ 

IF LEFT£(A£,6)= ~ 
X=X+I 

IF X>NREC THEN X=1 
GOTO 90 

REM VACANT RECORD FOUND (=X) 


* THEN 130 


and to read the file to find the record with the key 
of KEY : 
80 GET N,X,A£ 
90 + IF LEFT£&(A£,6)=KEY£ THEN 150 
100 IF LEFT&(A£,6)= °° THEN 1000 
110 X=X+1 
120 IF X>NREC THEN X=1 
130 GOTO 90 
150 REM FOUND THE RECORD 


1000 REM NOT ON FILE 
The great advantage of this method is 


that neither key table nor file look-ups |. 
are needed. Most accesses will need only | 


one file read, provided a reasonable 


amount of slack has been allowed in 


setting-up the file size. 


Twenty percent would be a reasonable | 


figure so that if 1,000 records is estimated 
as the maximum to be stored, the file 
should be given 1,200. As the file fills the 
number of reads will increase, so it may 
be necessary to write a program to extend 
the file. 

That program will restore every record 
in a new record number since the 
algorithm with the new value of NREC 
will give new record numbers for each 
key. 

I hope this rather technical chapter has 
not deterred you — it sounds more 


. difficult than it really is. Next time I will 


be looking at the various items of data 
which can be held on files and at the 
relevant items of hardware and software 
which can affect small business systems. & 


ees Designing for small business aaa 


45 


THE EXPANDABLE GENERAL-PURPOSE MICROCOMPUTER 


DAMPING FACTOR:> 4€-04 


> 
>>>> THE 300Z a&8a HAS GRAPMECS >?? 


oe Con use them for simulatioes”” 


ee 


MACHINES SOUZ 


THE RESEARCH MACHINES 3802 


A UNIQUE TOOL FOR RESEARCH AND EDUCATION 


Microcomputers are extremely good value. The outright purchase 
price of a 380Z installation with dual mini floppy disk drives, digital 
1/0 and a real-time clock, is about the same as the annual mainten- 
ance cost of a typical laboratory minicomputer. It is worth thinking 
about! 

The RESEARCH MACHINES 380Z is an excellent microcomputer for 
on-line data logging and control. In university departments in 
general, it is also a very attractive alternative to a central main- 
frame. Having your own 380Z means an end to fighting the central 
operating system, immediate feedback of program bugs, no more 
queueing and a virtually unlimited computing budget. You can 
program in interactive BASIC or run very large programs using 
our unique Text Editor with a 380Z FORTRAN Compiler. If- you 
already have a minicomputer, you can use your 380Z with a floppy 
disk system for data capture. 


What about Schools and Colleges? You can purchase a 380Z for your 
Computer Science or Computer Studies department at about the 
same cost as a terminal. A 380Z has a performance equal to many 
minicomputers and is ideal for teaching BASIC and Cesil. For A 
Level machine language instruction, the 380Z has the best software 
front panel of any computer. This enables a teacher to single-step 
through programs and observe the effects on registers and memory, 
using a single keystroke. 


WHAT OTHER FEATURES SET THE 380Z APART? 

The 380Z with its professional keyboard is robust, hardwearing 
equipment that will endure continual handling for years. It has an in- 
tegral VDU interface—just plug a black and white television into the 
system in order to provide a display unit—you do not need to buy 
a separate terminal. The integral VDU interface gives you upper and 
lower case characters and low resolution graphics. Text and graphics 
can be mixed anywhere on the screen. The 380Z also has an integral 
cassette interface, software and hardware, which uses named cassette 


46 


files for both program and data storage. This means that it is easy 
to store more than one program per cassette. 


Owners of a 380Z microcomputer can upgrade their system to 
include floppy (standard or mini) disk storage and take full advantage 
of a unique occurrence in the history of computing—the CP/MTM* 
industry standard disk operating system. The 380Z uses an 8080 
family microprocessor—the Z80—and this has enabled us to use 
CP/M. This means that the 380Z user has access to a growing body of 
CP/M base-software, supplied from many independent sources. 


380Z mini floppy disk systems are available with the drives mounted 
in the computer case itself, presenting a compact and tidy installa- 
tion. The FDS-2 standard floppy disk system uses double-sided disk 
drives, providing | Megabyte of on-line storage. 


Versions of BASIC are available with the 380Z which automatically 
provide controlled cassette data files, allow programs to be loaded 
from paper tape, mark sense card readers or from a mainframe. A 
disk BASIC is also available with serial and random access to disk files. 
Most BASICs are available in erasable ROM which will allow for 
periodic updating. 

If you already have a teletype, the 380Z can use this for hard copy or 
for paper tape input. Alternatively, you can purchase a low cost 
380Z compatible printer for under £300, or choose from a range of 
higher performance printers. 

*CP/MT™ Registered trademark Digital Research, 


380Z/16K System with Keyboard £965.00 


380Z/56K complete with DUAL FULL FLOPPY DISK SYSTEM 
FDS-2 £3,266.00 


380Z Computer Systems are distributed by RESEARCH MACHINES, 
P.O. Box 75, Chapel Street, Oxford. Telephone: OXFORD (0865) 
49792. Please send for the 380Z information Leaflet. Prices do not 
include VAT @ 8% or Carriage 


@ Circle No. 159 
PRACTICAL COMPUTING July 1979 


ne enemes V'00 0066 SS i115 = 


Something for everyone 


LAST MONTH we surveyed what you can and cannot expect from word processing on a 
microcomputer. Part two of our review looks at some of the specific products offered for the micro. 
Some are off-the-shelf applications packages; some are software systems from the hardware vendor. 
The price range is from £15 for a Pet cassette to more than £300 for a fully-fledged disc word 
processor. There must be something here for everyone. 


Apple II: Word Processor 


Cassette systems. Available from Keen 
Computers. Price: £50. 
KEEN COMPUTERS, one of the more 
active U.K. dealers with the Apple I], is 
at pains to point out the limitations of this 
package. For a start, it is intended for 
writing standard letters — they are typed- 
in, stored on tape, recalled and amended 
as required, with new lines and variable 
information added to personalise them, 
and then printed. | 

Commands include insert, delete and 
change lines; search and replace for 
specified strings; and line centring. You 
have to specify approximately how many 
lines you expect to enter before you start 
keying, and specific omissions include 
insert and delete for individual words, 
left and right justification, and document 
assembly from standard assembly. 

Keen says they will all be featured ina 
Mark II version which should be avail- 
able towards the end of the year. 


Commodore Pet: MEDIT 


Cassette system. Available from Petsoft. 
Price: £15, 

THIS alternative to the CMC word 
processor in the Petsoft catalogue also 
has a very good user manual. The 
introduction makes no bones about the 
matter: ‘““MEDIT is a very simple and 
basic editor, designed to run on an 8K Pet 
with a single cassette”. Editing data 
requires plenty of time and much juggling 
of cassettes. 

MEDIT leaves about 3K in a small Pet 
and to allow for merging and inserts your 
cassette files must be less than 1,500 
bytes. 

You have a total of 18 commands, 
including those to open and close files. 
You can read in and store specified 
members of: lines and part of a line, 
inserting and deleting simply as required. 
There are no print format facilities and 
no search and replace functions, 


Commodore Pet: CMC 


Word Processor 


Cassette system. Available in the U.K. 
from Petsoft at £25; also available through 
Kingston Computers. 
CMC in this context is a software house 
called Connecticut Micro Computer and 
though this package saw the light of day 
only this year it already has acquired a 
good reputation. For a start it has very 
good documentation considering it is a 
low-cost cassette. 

You can delete and insert lines, edit 
within a line, replace one line with 
another, and move text blocks around. 


PRACTICAL COMPUTING July 1979 


There is no automatic search and replace 
facility, though. Files may be saved and 
merged; the left margin can be adjusted 
for indentation but there is no right- 
justification. Other print directives set 
the line length and spacing, and centre 
headings. 

CMC wrote the system for an 8K Pet 
but that leaves space for only 2,000 
characters of text —- about 100 lines. You 
will have to print or save one section 


before starting another. You might find 


extra memory handy, and a better key- 
board is almost essential. 

Petsoft has a version for RS232 printers 
and direct connections to the IEEE port, 
We are told a floppy disc version is on the 
way — price about £30. 


Commodore Pet: Word 


Processor 


Cassette system. Available from Costed 
Automation. Price: £125 (plus software 
support contract at £125). 

THIS is not a load-and-go word processor 
like most Pet software. Costed says it will 
have to be “installed” by its own staff, 
who will also modify print output para- 
meters — such as line length — to suit the 
printer you have, The price includes 
training for one person. 

Training is essential, because there. is 
no manual for the system. Costed de- 
clares that it is “very easy to understand 
and use”’ but it “becomes.cloudy if on-site 
training is not given’’. 

The command includes text entry; 
listing, deletion, inserts and amendment, 
and saving on to and reading from 
cassette — there is no disc version. Output 
formatting commands allow you to define 
new paragraph, new line, tab positions, 
and standard parameters for characters 
per line, line spacing, lines per page, and 
the position of the left-hand margin. Text 
can be centred, and indented. | 

There appears to be no search facility 
and no right-hand margin functions, like 
justification and coping with widow lines. 
The only printers acceptable are those 
which connect to the Pet IEEE interface. 


Compucorp 600: TEXT/ 
ONE 


Disc system. Available from Compucorp 
and its distributors. Price: £1,000. 

THE Compucorp 600 is a family of desk- 
top computers starting at about £4,500. 
The systems combine screen, keyboard 
and floppy discs in one unit with a printer 
separate. 

TEXT/ONE promises to be “more 
comprehensive in operation yet sinipler 
to operate than systems costing much 
more and accomplishing much _less’’. 


Functions include addition or deletion of 
characters, words or lines: block move- 
ment of paragraphs, pages and other 
sections of text; and document assembly 
from standard paragraphs. 

The search-and-replace facility is good 
and there is a useful mailing list capability 
which is rare On microcomputers — with it 
you can insert variable information in 
standard letters automatically, and the 
system can select exactly which choice of 
several options will go in as the variable. 
text. 

A significant aspect of this system is the 
use of single keystrokes for WP func- 
tions; there are about 60 of them. The 
Compucorp 600 has a row of special keys 
on the keyboard, the functions varying 
according to what software is running 
word processing operations. Compucorp 
provides a strip of key labels to tell you 
what the keys mean. ; 


CP/M systems: 
WORD-MASTER 


Disc system. Available from several U.K. 
sources. Price: about £95. 
CP/M is a popular operating system now 
available as standard or an option on 
many personal computers. Those we 
know of include Rair Black Box, Exidy 
Sorcerer, TEI, Cromemco (CDOS is a 
variant), North Star Horizon, Pertec 
PCC 2000: and Compelec Series/1, and 
the Computer Centre disc systems. 
Compelec, incidentally, sells WORD- 
MASTER integrated with the MicroPro 


‘mailing list system on both its computers 


(2000 and Series/1) for £250. 

MicroPro is the Californian software 
house which developed WORD- 
MASTER. It has a full set of edit 
commands you can move the cursor left 
or right by one character, which is normal, 
or by one word, which is most unusual; 
you can go to either end of the line or the 
screen, and you can move the whole file 
up or down on the screen. Lines, words 
and characters can be inserted or deleted 
left or right. 

The command mode is equally impres- 
sive; it provides for manipulation of 
stored text. It gives a good variety of 
search-and-replace options, including a 
loop facility, so that after a search failure 
the program can go for some alternative 
search parameters. 

WORD-MASTER has some fairly 
powerful file management facilities, too; 
automatic back-up and re-start — the 
original file is preserved; automatic 
paging and buffering — to manage the 
transfer of information between disc and 
memory; copying and saving any or all of 
specific text files as required; retrieval 

(continued on page 49) 


47 


All Systems Are Not 
Created Equal 


. 


wie 


Your computer application is unique. It 
differs from ail others. It is because not all 
applications are equal that MSI has de- 
veloped a variety of computer systems. 

At the heart of every MSI System is the 
powerful MS! 6800 Computer, one of the 
fastest and most versatile available. De- 
pending on the System you select, the MS{ 
6800 has from 16K to 56K of RAM. Mass 
memory storage in MSI Systems range from 
315K bytes in the System 1 to over 10 
megabytes in our most powerful System 12. 


In addition to the computer and memory 
subsystem, MSI Systems include a CRT 
terminal and high speed character printer. 
The System 12 is housed in a compact desk 
unit. 

@ Circle No. 160 
48 


A ow he Pe 


- 2 se 1 
“eb Saal te . ni | | 
> 'y a tne 
ys f 
‘ 


wet Berm fee ee 


0 ia LI 


‘ 


As with hardware, computer software is 
not always created equal. Since there are a 
myriad of programs available, MSI offers a 
choice of Operating Systems for use with 
your MSI Computer System. Of course, our 
favorite is MSIDOS, but we offer the 
powerful SDOS operating system as well. 
All MS! Systems will support the other 
software products associated with each 
operating system. 


MSI also has a variety of software 
programs including a complete Accounting 
Package and a Multi-User Basic program 
capable of supporting up to four users. 


MSI Systems are currently being used in 
a broad spectrum of personal, scientific, 
educational, professional and business 


ee Re a 
OHI VON 
are 


PR enema cotinine sane at ve creme nnenteme 
z i 
| i ). one 8 i 
Le 


Na tn 


wee ee ere 


re | 


at 


situations. In addition to our Systems, we 
can supply you with individual components 
for personal and OEM use. All MS! System 
components are available, some in kit form. 


Write or call us for more information 
about MS! Systems and products and the 
name of your nearest MSI dealer. 


STRUMECH ENGINEERING, 
ELECTRONIC DEVELOPMENTS, 
PORTLAND HOUSE, 

COPPER SIDE, BROWNHILLS. 
(0827) 4321 TLX 335243 


PRACTICAL COMPUTING July 1979 


ne 60 | || 


(continued from page 47) 
and merging of files or parts of files in any 
sequence. 

The only obvious weaknesses are in the 
lack of output formatting facilities. 


North Star Horizon: 
AUTOSCRIBE 


Disc system. Available from Equinox and 
its distributors. Price: £395. 
AUTOSCRIBE is from a_ respected 
Arizona software house, Microsource. It 
was developed originally by a lawyer and 
its bias appears to be towards the creation 
of documents from a library of standard 
paragraphs; we have not seen a users’ 
manual. 

It appears to require a 32K Horizon 
system, storing up to 40 documents on 
each diskette with an index, and allowing 
up to 70 pages per document. Features 
listed include automatic formatting of 
upper-, lower-, right-hand and left-hand 
margins; horizontal and vertical tabbing; 
underlining and centring: and, of course, 
a powerful search mode and ‘append’ 
facility for document assembly. 


Imsai VDP-40: NED 


Disc system. Available from Imsai dealers 
(Corner Computing and Data Precision 
Equipment responded to our survey). 
Included in system price. 

THE VDP-40 is a ‘videocomputer’ com- 
bining screen, keyboard, two 345KB 
floppy disc drives and microprocessor 
(Intel 8080) in one package for a starting 
price just below our cut-off point of 
£5,000. Its operating system IMDOS is a 
derivative of the popular CP/M and 
includes a ‘context editor’ called NED. 

It is not a ‘true’ word processor; as it 
stands it lacks any real output formatting 
facilities. A context editor works largely 
by string searching ~ you specify the word 
or name or other character string you 
require — as opposed to a line editor, 
where you have to specify a line number. 

NED works in one of two modes, 
command or video. This editor uses an 
imaginary ‘character pointer’ and in 
video mode it is at the same screen 
location as the cursor; in command mode 
you can move the pointer independently 
of the cursor. It is not as complicated as it 
sounds; command mode seems to be best 
for editing large blocks of text; video 
mode is more appropriate for. small 
amendments. 

Either way, the usual range of insert, 
delete and erase operations are alterna- 
tives for moving through a text file. String 
searching and replacement is well pro- 
vided for. Less usual facilities include a 
‘loop’ function which repeats a sequence 
‘of edit commands a specified number of 
times — probably more useful for editing 
programs than text. 


Microstar 4S: Flexitex 


Floppy disc system. Available from Micro- 
solve and its distributors. Price: £300. 
MICROSTAR 4S only just gets into our 
survey with a 64K business computer 
system plus 1.2 million characters of 
floppy disc storage priced at £4,950. That 
excludes VDUs and printer. 

Flexitex consists of file utilities — to 


SS 6 ee 6 a a“ 


PRACTICAL COMPUTING July 1979 


create, delete, re-name, and print text 
files; a text editor; and a text processor, 


‘capable of numbering pages and printing 


headings and footings automatically. It 


can accommodate any size of paper and it - 


can retrieve information to be included in 
the printout from disc files or terminal 
keyboard. 

There is no option in the master menu 
to create a new text file, because there is 
no distinction to the user between editing 
text which exists and which does not 
exist. The user enters some text; if the 
name of the text is not on the diskette, 
the user will become aware of it when the 
directory of the text is displayed on the 
screen, and at that time the user may 
enter a name for a new text file. Flexitex 
will take care automatically of creating 
whatever files are necessary to accom- 
plish the task. 


NASCOM.-1: Letter Writer 


PROMS for Nascom-1 developed by ICL 
Dataskil. Price: £70. ‘ 

AT a personal computing show last year, 
Dataski! demonstrated a letter-editing 
system using the Nascom-1 basic board 
with no memory expansion. Apparently 
this was no more than a spin-off from 
“serious development work’’. Dataskil 
reports considerable interest in the con- 
cept of a low-cost letter editor. 

The program required only some 1.5K 
in EPROM, retaining 3K of the essential 
parts of NASBUG monitor. About 700 
bytes of RAM was used for the letter 
text. 

Facilities provided include cursor con- 
trol insert/delete, over-write, scroll line 
or screen, tabulate, write to standard 
cassette to store letter and read back, 
create, amend or edit letter and printout. 


Processor Technology Sol: 
SOL*STAR 


Disc system. Available from Comart and 
its distributors. Price: £85. 
SOL*STAR was written by Orange 
County Computer Centre for a Processor 
Technology Sol-20 with the North Star 
mini-floppy drive and the North Star 
DOS. Comart quotes around £2,750 for a 
Sol configuration on which it could be 
used. There dre versions of SOL*STAR 
for the Teletype 43 — a dot matrix printer 
~ and the rather more expensive Diablo 
daisywheel line. 

There are 30 keyboard commands. The 
principal ones are stored conveniently in 
two ‘menu’ pages which can be called up 
at any time without losing all the text you 
have just typed. 

Most of the commands involve holding 
down the CONTROL key and typing a 
letter. Functions include cursor move- 
ment, control of scrolling - in both 
directions — insertion and deletion of 
lines, characters and blocks, search — but 
not global search and replace - and tab 
settings. 

You can access a third menu of. ‘sub- 
system commands’, and through this you 
can reach disc management functions — 
save, load, delete, append, list disc 
contents — and print parameters. For 
output you may select right-justification, 
line and character spacing, line and page 


length, left margin, 
titling, and underlining. 


RML 380Z: TXED and TEX 


Disc system. Available from Research 
Machines. Price: £77.50 for both. 

TXED will run on a 16K 380-Z with a | 
printer and a single minifloppy, but the 
system really needs 32K, and a second 
disc would help. 

In TXED an editing ‘cursor’ moves 
around the text to make changes. You 
can delete and insert lines and characters, 
interchange lines, and search through 
text with replacement if required. 

The output formatter TEX is a sepa- 
Tate program. As part of the TXED edit 
process, you must embed formatting | 
commands in the text file you are 
creating. They include centring, new | 
paragraphs, insertion of blank lines, 
headings, and automatic page number- | 
ing. You can specify margins — left and 
right — and page and line length. Running | 
the TEX program against your print file | 
then produces the printed version. 


TEI Systems: EDIT 


Dise system. Available from Abacus. 
Price: £100. 

ABACUS is the U.K. distributor for the 
£4,000-plus TEI videocomputer. Its ‘dy- 
namic screen editor’ approaches the 
specification of a genuine word proces- 
sing package, and we are told it is shortly 
to be upgraded. 

The edit mode generally uses CON- 
TROL and single character keys for its 
functions. They include cursor and page 
movements — the cursor can tab, pages 
move 24 lines at a time — limited insert 
and delete facilities and a powerful search 
and replace capability. 

File handling commands allow you to 
load a specific amount of text, compress 
blanks ~ to maximise disc space — and 
display carriage returns — so-that you can 
see where they will fall. There are no 
facilities for automatic assembly of a new 
document from existing text and there 
are very few print-formatting facilities. 


Tandy TRS-80 and CP/M 
systems: The Electric 
Pencil 


Cassette or disc. Several suppliers. 

THE ELECTRIC PENCIL is another of 
the 1978 success stories in personal 
computing. Californian Michael Shrayer 
wrote it originally for micros with the CP/ 
M operating system. CPOM runs on most 
8080 and Z-80 systems and it has also 
served as the basis for the operating 
systems On many other microcomputers — 
Imsai, ADDS, Cromemco and others. 
Electric Pencil can be used in one form or 
another on a number of personal compu- 
ters. 

To this list the Tandy TRS-80 was 
added recently, the first non-CP/M im- 
plementation Shrayer has done. You 
could try Rostronics (01-870 4805), T V 
Johnson (0276 62506) or Optronics (01- 
892 8455). 

For the CP/M version, U.K. sources of 
which we know include Digitus (01-636 
0105), Byte Shop (01-554 2177) and 


(continued on next page) 


numbering and 


49 


| (continued from previous page) 

Computer Workshop in Manchester 
(061-832 2269). The price for this diskette 
system seems to be £250-£300. 

Even in the minimal TRS-80 version, 
Electric Pencil has 34 commands; most of 
them are implemented by holding down 
CONTROL and typing one other key. 
The cursor can be moved around on the 
screen and to the beginning or end of the 
file; you can scroll backwards or forwards 
through the file. The usual insert and 
delete commands operate on characters, 
lines and text blocks - you have to set 
‘markers’ to indicate the start and end of 
a block. 

String searching allows you to look for 
strings of up to 40 characters and, if 
required, replace them. You can also set- 
up a coded string search, which could be 
very useful; for example, if you have a 
coded name and address file you might 
search for a string ‘“‘DD+ + + 8X” —- the 
characters are ignored and the program 
picks up any occurrence of the string with 
the other characters in the position 
indicated. 

Print formatting includes justification, 
left margin, page and line length, page 
and line spacing, underlining, titling and 
numbering. 

Adapted to the TRS-80, Electric Pencil 
loses one or two bells and whistles and 
you are recommended to buy a lower- 
case hardware modification — who wants 
word processing in capital letters only? It 
will run on a 16K Level I or II. Output is 
to an RS232 printer. 


The Sorcerer Computer is a completely assembled and tested 
computer system ready to plug in and use The standard configura - 


Tandy TRS-80: Text Editor 


Cassette system. Available from A J 
Harding. Price: £14-95. 

NO GREAT claims would be made for 
this general-purpose text editor, but it 
has many features found normally only in 
more expensive programs and it incorpo- 
rates a ‘fix’ for the annoying keyboard 
bounce problem on the TRS-80. 

It is fully-compatible with the RS232 
printer interface supplied by Small Sys- 
tems Software, which means it will run on 
most printer adapters of this type. 

There is a simple set of nine commands 
including clear, delete and insert (charac- 
ters), print, save and load. No formatting 
operations are provided. 


Tandy TRS-80: WORD I 


Cassette system. Available from Micro 
Architect, 96 Dothan Street, Arlington, 
MA 02174, U.S.A. Price: $32 (includes 
postage. Order with Barclaycard/VISA 
and quote your number). 
THIS is a 16K Level II system which we 
intend to review. It is cheaper than 
Electric Pencil, the only real alternative. 
WORD 1 accepts lines of text in- 
terspersed with lines of format control 
information and formats the text into a 
displayable document. Commands per- 
mits you to set page length and width, 
skip lines or pages, centre text, multi- 
column output, title headings. Line spac- 
ing and adjusting, right-justification and 
page numbering are all controlled auto- 
mically. 


LOOK AT THESE FEATURES mo 8% 


» WORD PROCESSING, COBAL, FORTRAN re 
* PLUG IN. ROM CARTRIDGES 


Introducing the personal 
computer you've waited for. 


The Exidy Sorcerer. 


SS a Ord Processins mz! 


Tandy TRS-80: WORD III 


Disc system. Available from Micro Ar- 
chitect. Price: $39 ( Barclaycard/VISA) 
THIS diskette version of WORD-I offers 
all the facilities of that package, plus the 
attractions of floppy disc storage for text 
(fast access filing). The WORD packages 
have 20 user commands, miost of which 
concern text formatting on output. You 
use the normal TRS-80 screen edit 
functions — like the cursor controls — to 
alter text. 

This system apparently offers no docu- 
ment assembly or seaich-and-replace 
facilities. There is no limit, however, to 
text size. We understand there is an all- 
singing, all-dancing WORD IV on the 
stocks. 


Zilog microcomputers: 
ZFORM 


Disc system. Available from franchised 
Zilog dealers. Price: £100. 

ZFORM is a powerful-looking - output 
formatter which operates on files pro- 
duced by any of several available text 
editor programs for the Z-80. 

This is a good example of a text 
formatter. You can specify length and 
width of pages, margins and headers and | 
footings — including page numbers; tabs, 
indents and centring are-all available; you | 
can set the spacing and specify justified or 
unjustified text. Among selectable op- 
tions are ribbon colour change, bolt 
print, underlining and sub- and supers- 
cripts. | 


16x £ 7GO 
B59 


tion includes 63 key typewriter-styie keyboard and 16 key numeric 
pad dual cassette I/O, with remote computer control at 300 and 
1200 baud data rates, RS232 serial 1/0 for communication, 
parallel port for direct Centromes printer attachment Z80 pro- 
cessor, 4K ROM operating system, 8K Microsoft BASIC in separate 
plug-in Rom Pac™ cartridge, composite video of 64 chars - 30 
lines, 128 upper/lower case ASCII character set and a 128 user- 
defined graphic’ symbols, up to 32K on-board RAM memory, 
operators manual, BASIC programming manual and Cassette/ 
video cables. connection for $100 bus expansion unit giving 
access to the spectrum of exciting and useful peripheral devices, 
such as Floppy disk drives, voice recognition/synthesis battery 
back-up board in case of power failure, additional memory boards, 
E-PROM cards give you she facility to program and re-program 
your own ROM memories etc etc. This is the most useable and 
flexible system that’s now availabie to the home and business user 
at such a low price. 


» WORKS WITH. NORMAL TV 
* S100 EXPANSION UNIT 
» CASSETTE INTERFACE 


» Z80 CPU 
* 32K RAM ON BOARD 
+ A REAL BUSINESS MACHINE 


please make cheques and postal orders payable to JADE 
phone your order quoting ACCESS or VISA number 
for technical information or advice phone 0736 66565 


17 Market Place, Penzance,Cornwall. 
@ Circle No. 161 


50 PRACTICAL COMPUTING July 1979 


The Attache Business System 


The only system designed and supported 
exclusively for business applications 


Who but Attaché can offer full supporting software 
at prices you can afford? 


For example—Order Entry, Stock Control £160 the lot. 


Basic system: Case + CPU + Turnkey monitor board 


+ 16K RAM (capable of expansion to 64K) £1,466:00 
Video Board £ 271-00 
16KB Static RAM £ 347-00 
Printer Interface Card £ 208-00 
Floppy disc system 2 x 310Kb diskettes 

+ controller + box £1,701:00 
Basic Interpreter £ 41-00 


Attaché business systems can be obtained at the following:— 


Alba Computer Supplies & Services Ltd., 8 High Street, Renfrew (see John Coleman) 
Computer Hardware Ltd., 113 Clonskeagh Road, Dublin 6 (see Liam McAlasdair) 
GBH Data Services Ltd., Dumfries Chambers, St. Mary’s Street, Cardiff (see Geoff Higgins) 
Keen Computers, 5 The Poultry, Nottingham (see Tim Keen) 

Lion House Ltd., 227 Tottenham Court Road, London (see Lawrence Sarkin) 

R J Spiers, Computer Contracts, 3 Birch Court, Sprowston, Norwich (see Ray Spiers) 


There are still a few more distributors left 
Interested? Contact Moncoland 11/12 Pall Mall, London SW1. Tel: 839 3661 


Attaché—MVore than a hobby with us. 


@ Circle No. 162 


PRACTICAL COMPUTING July 1979 


51 


Keen Computers take:y | 
the Future oith ther 


ox \ 


Ss, 


Apple il 16K 985.00 Software Packages are available 
Additional 16K Ram 100.00 for most business applications. 
Applesoft Rom 110.00 A few are:— 

RS232 Card 110.00 Word Processor, Information 
Printer Card 110.00 Retrieval. Incomplete Records 
Disk Drive and Controller 425.00 Accounting, Sales Ledger, Order 


Disk Drive W, Ot Controller 375.00 Entry Invoicing. Management 


Speech Lab 165.00 Information, and a variety of 
Apple Clock 165.00 Statistical Packages, Games, 
Printers from 350.00 and others. 


ty, 
ae 
=< 


Keen Computers 
Sb The Poultry 
Nottingham 

Tel: 0602 533254 
Telex 37297 


A practical introduction 


THERE ARE too many 
about computers. Too many 
people hold too many rigid and 
unsubstantiated beliefs about 


_ what computers are, what they 


can and cannot do, how and 
why they work. This introduc- 
tion will change all that. For a 
start, let us summarise the 


| myths: 


© computers can think. 

© computers are large. 

© computers are bureaucratic. 

© computers are expensive. 

O most computers are run by govern- 
ment organisations. 


| © most of the rest are run by large 


companies. 
© computers are electronic brains. ~ 
© computers are incomprehensible 

unless you are some kind of genius. 
© computers are best left to someone 
else. 
© computers fail all the time. 

They are all fundamentally incorrect. 
Computers are not necessarily like that, 
though some people would like you to 
think so. It’s worth looking briefly at how 
the myths evolved before deciding what is 
wrong with them. 

The whole computer business, like 
most others, is driven by technological 
and economic forces. When the compo- 
nents were expensive, not many people 


| could afford computers but for the people | 


who could bear such an outlay, there 
were considerable benefits of scale, so 
computers tended to be complicated, 
expensive and big. 


Two reasons 


The other main prop of the myth is the 
need for dedicated acolytes. While com- 


puters were complicated, it’s true that to | 
| which does not differ in kind from the 


understand, organise and manipulate 
their complexity a bunch of specialised 
jobs had to be created. The need for 
computer training and the arrival of 
computer jargon both served to separate 
computer people from the rest of us. 

Some computers are still big and 
complicated; they still require specialised 
staff; they still cost a good deal of money 
to buy and to run; they still operate at 
unimaginably fast speeds. 

That kind of computer is now in the 
minority. They are bought for only two 
reasons ~— to solve gigantically complex 
problems or to allow a large number of 
people to use a little bit of the computer, 
all at the same time. 

Weather forecasting or space explora- 


-PRACTICAL COMPUTING = July 1979 


myths | 


| 


tion are obvious candidates for the first 
category. The second is called time- 


| sharing and it is an alternative to giving 
_the same number of people a small 


computer of their own. 

A small computer of your own is what 
Practical Computing is about. That mix- 
ture of technology and economics has 
worked to produce a breed of computer 


multi-million-dollar megaliths with their 
over-qualified minions, their impene- 
trable forests of new and mis-spelt words, 
their general inaccessibility. 


| What is a computer? 


Technology has provided a cheaper 
and more compact type of computer. The 
economic factors dictate that more 
people can afford them, more individuals 
want them, more businesses need them; 
so they can be produced and sold fairly 
cheaply. Computers are becoming access- 
ible. 

A computer is a fast, rule-following 
idiot machine. It is fast because it is 
electronic and electrons are speedy. It 


follows rules because that is all a compu- 
ter does; you can alter its set of rules 
more or less at will, you can add rules, 
you can complicate rules. It’s an idiot 
because it simply can’t think for itself — 
not in terms of original, creative thought, 
anyway. It follows those rules. 

That applies to all computers irrespec- 
tive of their size, shape, colour, capacity, 
nationality or the uses to which they 
might be put. 

The essential element is that you 
provide rules for it to follow and that you 
can change them. All talk of ‘rules’ is a 
little abstract, so let’s give the business a 
name — programming. 

A program is a set of instructions for 
the computer to follow. It will try to 
follow them blindly, typing errors and all. 
If you change the program, or substitute 
another, the fast idiot will go through the 
new instructions as coldly and as logically 
as before. 

Remember this; the freshly-arrived 
computer is blank, it has no intrinsic 
purpose until you give it one, and the 

(continued on next page) 


53 


(continued from previous page) 

word computer is incorrect, a historical 
accident; it doesn’t necessarily do compu- 
tations at all. It’s just that the first 
computers spent all their time doing 
calculations — for shell trajectories and 
census returns, initially. 


System mix 
It’s helpful to start calling the computer 


a ‘system’. Most computer people do and | 


for a change this is a meaningful use of a 
jargon word. A system is a set of 
components which can be combined to 
produce effects none of the individual 
pieces could manage alone. 

The components of the computer 
system are a mix of software — which is a 
group name for all your programs — and 
hardware — all the pieces you could stub 


your toes on; literally, everything that is | 


hard, tangible and visible. 

You have to relate that to what a 
computer does when it is computing. 
Four things happen: 
© information (or words, or data, or 

instructions, or whatever) goes in; and 

that is input. 
© the input is decoded, acted upon, 
massaged, manipulated; that is proces- 
sing 
it may be stored for future use; so may 
whole programs and any results of 
processing 
alternatively, or subsequently, the 
results of that processing may be 
displayed, printed, or in some other 
way proclaimed to the outside world, 
usually you; that is called output. 
A conventional computer, then, has 
facilities for: 
O input 
© processing 
© storage 
© output. 

What happens is that you, or someone 
else, inputs a program which is stored 
until it is needed. Subsequently some data 
is input, the program is activated and 
processes it, and the results are output. 


The idiot in the middle 


Obviously the piece in the middle of all 
this computing will be the processing 
component. It will be .no shock to 
‘discover that this is called a processor — or 
central processing unit, or CPU. 

‘Time for technology. What happens 
inside a processor is that electricity moves 
down one circuit or the other. The 
complexity of the alternatives — how fast 
the choice can be made, how quickly the 
electrons can follow the chosen route, 
how small the whole thing can become, is 
what distinguishes one processor from 
another. 

There are dozens of processors, inci- 
dentally, and there are many more 
products for the end-user which have 
found ways of incorporating the same 
processor into identifiably different com- 
puter systems. 


O 


54 


Computers are really a whole series of 
electronic switches. Like any switches, 
they can be ON or OFF. There isn’t any 
other possibility. As it happens, there’s a 
neat way of expressing this ON/OFF 
business — binary numbering. 


Don’t be worried by this but there are | 
| many numbering systems other than the 
one we use, which is called decimal, | 


because it uses 10 digits. The binary 
system uses only two digits, which for the 
sake of argument are ‘0’ and ‘1’. If ‘0’ 
corresponds to ‘off? and ‘1!’ to ‘on’, 
obviously you have a neat way of 
representing the internal operations of 
the computer. 


The electronics can decode a string of | 


Os and Is as a series of off/on combina- 
tions and you have a way of communicat- 
ing with the electronics. You can tell it 


that certain types of 0/1 patterns will be 
program instructions; other binary struc- 
tures will be information to be processed 
by programs. 


Suspicious characters 


It is possible to write programs which 
give instructions for any computer en- 
coded as 0s and 1s. Provided you and the 
computer both know what the binary 
sequence means, it is possible to hold any 
information in this form, even alphabetic 
characters. 

It is extremely tedious to communicate 
with the computer in this way, though, 
not least because any normal person 
would have to keep checking on the 
binary codes for alphanumeric charac- 
ters. You would go out of your mind. 

So you give the computer a special 
manufacturer-supplied program which 
will convert a more intelligible way of 
expressing information into the binary 
digits a computer can use. That way you 
can give the computer a number or a 
letter and with a quick piece of internal 
transformation it can understand what 
you mean. 

Most computers translate characters 
according to an eight-bit code, a ‘bit’ 
being a binary digit. An eight-bit code 
comprises a string of eight digits, each of 
which can be 0 or 1. That gives a total of 


| semiconductor materials 


128 possible combinations, enough to 
give patterns for each letter of the 
alphabet, each number, and a few 
punctuation marks and arithmetic sym- 
bols, too. 

So if you key-in a particular sequence 
of characters at your computer keyboard, 
it will decode them into a group of eight- 
bit codes, and they are the binary 
sequences it can understand. 

It can hold them in its memory, too. 
The storage capacity of a computer, the 
amount of information it can keep in 
memory, is expressed usually in charac- 
ters — or bytes. A ‘byte’ is eight bits, so. 
generally one byte is the equivalent of 
one character. 

You will also encounter ‘the cryptic 


| symbol ‘K’. That is shorthand for 1,024 - 
| don’t worry about why K means 1,024, 


it’s just one of those things. So. ‘8K’ 
means 8 x 1,024 = 8,192 characters. 


Chips that pass in the 
night 

Electronics these days is about switch- 
ing streams of electrons (or electricity) 
and it is only 60 or 70 years old. In early 
days a kind of switch called a relay was 
used; they were comparatively slow to 
operate, though. 

‘Slowness’ here means a few 
thousandths of a second, which sounds 
fast until you realise that even a simple 
internal operation looks complicated 
when you reduce it to a number of 
switches opening and closing - and for 
One operation that typically means sever- 
al thousand, several million switchings. 
They all mount up. 

So the advent of vacuum tubes in the 
1950s pleased everyone. They operated 
rather faster. Transistors followed, a few 
years later, faster still and more reliable. 


| The major breakthrough of the early 


1960s was the integrated circuit, and that’s 
where we are now. 

Even faster and even more reliable, 
integrated circuits were also considerably 
cheaper and much more compact. They 
used the relatively new technology of 
to cram an 
increasingly large number of electronic 
switches on to a decreasingly small silicon 
chip. 

So you’ve heard of silicon chips? 
Silicon materials happen to be the best 
way at present of putting the maximum 
number of circuits — at least 100, more 
usually several thousand - on to a really 
small area of crystalline material. 

That, in turn, is encased in a block of 
plastic with legs; each leg corresponds to 
and is connected to one of the circuit ends 
on the chip. The little lot plugs into, or is 
soldered into, a socket on a printed 


| circuit card, which is sometimes called a 


printed circuit board and abbreviated to 
the PCB. 

Those boards are fibre-glass or plastic 
rectangles with circuit lines printed on to 
them. The lines are gold or silver or some 


PRACTICALCOMPUTING July 1979 


other electrically-conductive metal and 
they run between the socket holes; put 
the correct semiconductor packages into 
the correct holes and the chips can pass 
electronic signals which mean actual data 
to each other. 

You can’t put all the chips you need on 
to a single PCB — yet. So the chips on one 
board have to have some way of com- 
municating with the chips on another. 
They also have to have some way of 
getting information to and from the rest 
of the system, and they need some 
electrical power to work in the first place. 
So a PCB has a line of circuit connectors 
along one or more edges; they are the 
other end of the circuit lines which 
connect the socket holes. 


Processor power 

You plug the circuit boards into slots in 
a kind of metal skeleton frame. This has 
built-in wires connecting one slot with 
another, and all slots with the electricity 
supply and the other parts of the system. 
The connectors along the edge of the 
PCB mate with connectors in the frame, 
so there’s a way of passing signals to and 
from the PCB via the frame. 

A processor isn’t a computer, obvious- 
ly; it is just One component but it is an 
important component because it decides 


PRACTICAL COMPUTING July 1979 


exactly what the computer can and 
cannot do. 

A microprocessor is a small processor. 
That doesn’t do it justice - a microproces- 
sor represents a major technological 
advance, because on one or two chips the 
designers have managed to cram all the 
circuits for which conventional compu- 
ters have several chips. 

There are three important implications 
of this. Microprocessors are cheap to 
mass-produce, they are fairly small and, 
for various technical reasons, they can’t 
be as powerful or as fast as their 
upmarket brethren. 

You might meet four names among 
microprocessors. None is a computer, but 
they are the most widely-used micropro- 
cessors which feature in small computers. 
@ Intel 8080 — and some family relations 
like the 8048. Intel made the world’s first 
microprocessor in 1971, and this is now 
the most popular micro. It is used, among 
others, by Processor Technology, the 
Compelec Altair system, the Heathkit H8 
kit computer, the Imsai line, and the 
Compucolor II. 
®@ Motorola 6800: Motorola is probably 
No 2 in the microprocessor business; like 
Intel and most of the micro manufactur- 
ers, it sells the bulk of its production to 
industry and other users outside the kind 


es Your first computer 


of computing of which we are talking. 
The best-k nown 6800-based system in our 
field is the SWTP computer sold by 
Computer Workshop. 

@ MOS Technology 6502: This micro 
bears a passing resemblance to the 6800 
and it is used widely in so-called personal 
computers. Among those are the manu- 
facturer’s own Kim-1, the similar Super- 
board II from Ohio Scientific ~ other 
Ohio computers also incorporate it; and 
above all the Pet, whose maker, Commo- 
dore, owns MOS Technology; and the 
Apple II. 

@ Zilog Z-80: Zilog was set up by some 
people who left Intel with the aim of 
building a similar microprocessor — only 
better. To some extent they succeeded. 
The Z-80 is well-liked by those who know 
about such things and is used by the 
North Star Horizon, Tandy TRS-80, and 
the Nascom-1, among others. 


Thanks for the memory 


A particular arrangement of particular 
chips will provide the functions of a 
processor. The same kind of technology 
is applied differently to provide other 
parts of the computer system, including 
the memory. 

There are various ways of storing 
information — especially programs — for 
future use. They differ primarily in speed 
of access. You read information fastest 
from read-only memory or ROM. It is so- 
called because you can’t ‘write’ new 
information on to it. 

ROM is physically one or more of 
those plug-in semiconductor packages. 
Its contents are usually fixed by the 
manufacturers and consist generally of 
frequently-used programs without which 
your system couldn’t really operate. 

Then there is read/write memory, 
whose contents you can alter. Sometimes 
it’s called random-access memory, or 
RAM. This is the main ‘user’ memory of 
the system, sitting there waiting for you 
to fill with your own programs or the data 
on which your programs will operate. 

Finally there are various external stor- 
age devices, the slowest for the computer 
to get at but also the cheapest. These are 
connected usually by cable to the box 
which houses PCBs of the processor. 

The two external storage media you 
will encounter are tape and disc and the 
slowest and cheapest versions of each are 
cassette and floppy disc. 

Cassettes as used with computers are 
much the same as ordinary audio cas- 
settes; on the cheaper computers they are 
audio cassettes sometimes. Certainly the 
cassette units are sometimes off-the-shelf 
portable tape recorders. 

Cassettes are obviously a cheap form of 
storage; you can buy one of. those 
recorders for well below £30, after all, 
and the cassettes aren’t expensive. They 
are, however, limited. You can’t read 
from or write to cassette at the speeds 

(continued on next page) 


55 


(continued from previous page) 

possible with disc. More important, cas- 
settes store data serially. That means one 
piece of data is stored after another and if 
you want to reach a particular item you 
have to pass over everything which 
precedes it on the tape. 

You don’t have that disadvantage with 
floppy discs. They are in two sizes, one 
about the diameter of a 45 rpm record 
and other around two-thirds of it. They 
really are discs, and they really are 
floppy, though to give them at least some 
rigidity and some protection they arrive 
in cardboard envelopes. They have slots 
cut in them to expose the disc surface so 
that the read/write head can make con- 
tact with it. 


Faster 


Discs are much faster at getting data to 
and from the processor. They also allow 
what is called ‘random’ access to data 
stored. It isn’t really random - it just 
recognises the fact that you can tell the 
read/write head to move over the disc 
before it does any reading or writing. 

With audio tape, there is no simple way 


of getting to the start of a particular taped | 


song on cassette. The same applies to 
data on a cassette but just as you can 
move a record arm over an LP to the 
correct point, so the computer can move 
the read/write head to the proper point 


on a floppy disc. That can be very 
important, as we shall see later. 

There is one other form of storage 
which you might come across ~ paper 
tape. It stores data in a form you can see. 
A reel of paper tape contains holes 
punched across the tape, there can 
usually be up to eight of them corres- 
ponding to the eight-bit binary code and 
each hole denotes a ‘1’ position in that 
code. No hole means a ‘0’. 

Paper tape is very slow to read and 
slower still to punch and the special 
reader/punch unit which does that is 
expensive; it is also noisy. Still, it’s a clear 
and simple method of storing data and if 
you already have the reader/punch 


mechanism, it might be worth consider- 
ing. 

1/O is input/output and the two are 
usually bracketed because the one device 
often provides both functions; it’s easier 
to build it that way. 

The visual display unit or VDU is the 
classic example. It comprises an input 
device (the typewriter-like keyboard) and 
an output device (the television-like 
screen), but a VDU manufacturer finds it 
convenient to provide one cable for 
connection to the processor. 

In fact, that cable contains some wires 
specific to the imput function and some 
for output; since the computer knows 
which is which, the VDU isn’t really a 
single device at all. In any case, many of 
today’s smaller computers make a physi- 
cal] distinction between a display and the 
keyboard. 


Alternative 


Another I/O device encountered fre- 
quently is the keyboard/printer terminal, 
an alternative to the VDU but with a 
printer instead of a screen. You might 
also have a totally separate printer with 
no keyboard; you will certainly need one 
if you intend to use your computer system 
for your business. 

The are other more esoteric forms of 
I/O. One which appeals particularly to 
technology buffs is speech; the computer 
recognises what you’re saying, and it 


Stockists of 


* Sales Ledger ie 
* Stock Control 
* VAT Recording 


Announcing the arrival of 


Serving the needs of the serious user 


ITT 2020 (Apple) 


Microstar 45 with multi-tasking facility 
Printers and VDU’s 


An extensive library of commercial application packages is available such as: 


Contact: Chiltern Microcomputers Ltd. 


7, Amersham Hill, 
High Wycombe, 
Bucks HP13 6NQ. 


Chiltern Microcomputers Limited 


Incomplete Records Accounting 
* Word Processing 
* Mailing Lists 


Packages can be modified to your requirements or we can write systems to your specification 


Tel: High Wycombe (STD 0494) 20416 


56 


@ Circle No. 164 
PRACTICAL COMPUTING July .1979 


replies vocally, too. The voice output 
part is more or less possible now, though 
it’s not exactly broadcasting quality; 
voice input is proving more of a problem. 


What is a personal 
computer? 


You can forget most of what has gone 
before because today you can buy off- 
the-shelf a fully-fledged plug-in-and-go 
computer system which requires you to 

| understand as much about electronics as 

| the buyer of a music centre knows about 
hi-fi. Frankly, though, in both cases you 
will have more pleasure from your 
purchase if you know what’s going on 
inside. 

That off-the-shelf buy is what is usually 
called a personal computer — the em- 
phasis being on the individual user. 
Though you might buy one for your 
business, you will also be the principal 
user. By comparison, larger computers 
sometimes occupy full-time staff who do 
nothing but work with the computer but 
who didn’t select it and who didn’t sign 
the cheque. 

Let’s start at the bottom. The most 
basic personal computer looks like this: 
@ Input: typewriter-style keyboard. 

@ Processor: totally invisible, probably 
buried somewhere inside the keyboard 
on a couple of circuit boards. 

@ Storage: internal memory is probably 
there, too, on one or two more PCBs. 
External storage will be a cheap cable- 
connected keyboard. 

@ Output: a screen, possibly an ordinary 
portable TV set slightly amended. 

The three best-sellers at the bottom 
end of the personal computer market 
exemplify different approaches. 

@ Commodore Pet: less than £500. One 
unit containing keyboard, built-in cas- 
sette unit, and screen. 

@ Tandy TRS-80: less than £500. Four 
separate units — screen, keyboard (incor- 
porates the processor and memory), 
cassette player, power supply.All com- 
puters need a black box to convert mains 
voltage to the current they use; in most 
computers this transformer is invisibly 
inside another unit. 

@ Apple II: less than £1,000. Three 
separate. units — colour TV, keyboard 
(incorporates processor, memory and 
power supply), and cassette unit. 

As for software, all have an operating 
system of some kind - typically a ROM 
chip or two which contain all the low- 
level binary decoding functions which 
make things work; you won’t need to 
know anything about it, though. You will 
also have a programming language called 
Basic. 

Remember all that decoding the com- 
puter is doing to save you having to 

| communicate with it in binary? Well, that 
conversion process can be extended and 
most of today’s computers allow you to 
use a near-English ‘language’ called 
Basic. 


PRACTICAL COMPUTING July 1979 


It is fairly easy to learn and it’s easy to 
understand. In general, the syntax and 
vocabulary of a programming language 
like Basic are simpler to grasp than the 
tules of a foreign human tongue. 

Basic has become popular partly be- 
cause it was devised from the start as a 
beginners’ language. It had little compe- 
tition; and the business of translating it 
into binary digits for the computer — the 


so-called ‘machine code’ — didn’t require- 


as much space or effort from the com- 
puter as other programming languages. 

Today you might also hear about 
PASCAL, a language with similar aspira- 
tions but it is only just starting to appear 
on small computers. The only other 
serious contender is Cobol, a long- 
winded language for business use which 
really scores only when you are already 
familiar with it, perhaps by using it 
previously on a big computer. 


What can it do? 


Peter Ustinov’s biography compares 
TV to telephones. If someone asked you 
whether you like telephones, you would 
have to say it depends who is on the line 
and what they are saying. The same 
applies to TV and it’s also true of 
computers. 

A small computer can do something for 
everyone. That is an over-simplification, 
of course, but in practice it can probably 
do something for you, provided you tell it 
what to do. If the job you have in mind 


es Your first computer a 


can somehow be expressed as a series of 
rules or instructions in the form of a 
computer program, the computer can do 
it. 

There are two ways of putting in a 
program. You can key it in yourself, or 
you can ‘load’ it from cassette, disc or 


‘paper tape, in which case someone else 


will probably have written the program 
and sold it to you ready for loading in that 
form. 

So you can put in a program you’ve 
written yourself or you can load someone 
else’s. What those programs do is limited 
only by your imagination - within reason. 

Here are some examples we’ve heard 
of: 

@ Games. It’s easy to regard computer- 
ised games as trivial and irrelevant. In 
fact, game-playing obviously can be 
intellectually and emotionally stimulating 
as well as merely diverting. 

@ Simulations. There’s a cross-over 
point which illustrates the value of 
games. Simulating the economy of 
Sumaria or the starship Enterprise might 
be games but there’s little which is 
different about planning the future of 
your company or looking at alternative 
ways of getting you and the family to 
Dubrovnik this summer. 

A good example is in education, where 
a history teacher might use the classroom 
computer to decide ‘what if’ questions 
and thus bring historical situations to 

(continued on next page) 


57 


(continued from previous page) 
life. A recent prizewinner in a Practical 
Computing competition is doing that with 
a variety of situations, including the 
Norman Conquest - the pupils take parts, 
make decisions based on the historical 
situation, and watch the computer decide 
what the outcome would be. 
@ Education. This could be applied 
equally to geography and science sub- 
jects. The computer can also be used with 
obvious benefit in complicated calcula- 
tions at school; but most teaching and 
much school administration could also 
gain from some automation of the more 
routine functions. 
@ Business. The same applies to the 
administration of business, though the 
returns are visible and financial. Stock 
control is an obvious example. A small 
computer could tell the shopkeeper or a 
retailer the current stock position at any 
time on all items, which were selling fast 
or slowly, which were approaching re- 
order levels, and how quickly the supplier 
could deliver. With that amount of 
information you ought to be able to cut 
back inventory levels and save money. 
You could well do the same for debtors 
if you have a big sales ledger, and you 
should certainly look to save time by 
having the computer produce invoices 
with VAT analyses as an automatic by- 
product. It might also produce ‘personal- 
ised’ form letters or quickly-updated price 


APPLE" 
PET" 
TRS 80° 


ie, 


SOFIWALS 
DOUSG 


44 Berners Street, London W1P 3AB 


58 


SORCERER’ 
SUPERBOARD" 


Please send large S.A.E. for list 


lists if your business involves those. 
@ Home. There is more rubbish talked 
about computers in the home than any 
other area of this subject. True, a 
computer can run your bath, feed the cat, 
switch on the TV and change the record 
but the extra items of hardware you 
would need could become complicated 
and expensive. In any case, who needs it? 
There are, however, some sensible 
home applications. Playing games and 
doing household accounts are obvious 
candidates. If you’re writing a novel, the 
computer might help, too. You’ll need 
some skill to put a microprocessor into a 


Programs for your 


vacuum cleaner but that’s a chore worthy 
of automation. There is also some scope 
for having the computer control your 
home while you’re away — feeding and 
watering your houseplants, perhaps, or 
turning a video recorder on and off at 
longer intervals than the VCR manufac- 
turer allows. 

@ Art. Computer-generated art is not to 
everyone’s taste, but at the very least you 
can have plenty of innocent fun persuad- 
ing your computer to produce patterns, 
poems, animated cartoon-like sequences 
and even music, though you might need 
special hardware. Some highly serious 
work has been produced with the com- 
puter, so don’t take it too lightly. 


What to look for 


As with motor cars or hi-fi systems or 
sorbets, there are no hard and fast rules 
which do not rely ultimately on personal 
preference, but here are some points to 
consider: 

@ Processor: It doesn’t matter whose 
processor is inside your computer unless 
you want to get into it with your soldering 
iron, in which case you shouldn’t be 
reading this. 

@ Standardisation: Much more impor- 
tant is to consider what you might want to 
add in the future. Some personal compu- 
ters follow a standard arrangement of 
connectors for the slots in their metal 
frames; so into those slots you can put. 


Micromedia (Systems) 


CONSULT THE EXPERTS 


* COMMODORE PET 

* NORTH STAR HORIZON 

* CROMEMCO 

* PROCESSOR 
TECHNOLOGY SOL 

* MICROSTAR 45 


€ 
We supply a complete range of peripherals to suit the above 
including Texas, Elbit, Teletype, Diablo, Cifer etc., plus large 


bespoke. 


details. 


@ Circle No. 165 


selection of computer books. 


Sophisticated Application software available, either packaged or 
We are currently running a series of one-day Seminars; ring for 


MICROMEDIA (SYSTEMS), 14 CHEPSTOW ROAD, 
NEWPORT, GWENT NPT 8EA. 
TEL: (0633) 841691/50528/63310 


@ Circle No. 166 
PRACTICAL COMPUTING July 1979 


any PCB which obeys the same standard 
arrangement, 

The best-known standard is called S- 
100. If you think you'll. want to add 
goodies, you might well opt for a 
computer with the S-100 standard. Don’t 
be too dismayed if your favourite compu- 
ter doesn’t have it; it reduces choice but 
it’s not a disaster. 

The other important standard to ask 
about is called RS-232; also known as 
CCITT V24. This refers to external 
connectors, the means whereby you can 
attach printers and other peripherals to 
your computer. Again, RS-232 increases 
the options and it’s probably more 
important to have it-than S-100. 

@ Read-only memory: ROM is generally 
a good thing. If you have to load the basic 
system software into the computer each 
time you want to use it, you don’t have 
ROM in your.computer. Having these 
functions pre-programmed and ready to 
go in ROM modules saves time and you 
won’t have any load problems - they 
happen occasionally. Still, this isn’t some- 
thing for which there is much choice 
about; either you have it, or you don’t 
have it. 

@ RAM: Read-write memory is much 
more important. The pressing question is 
how much do you need? And theye’s no 
easy answer. 

Determine how much memory you can 
have for your programs and. data, be- 
cause most personal computers put some 
of their basic system software in RAM, 
whether you like it or not. 

Then you might look at what. your 
input takes up. For. instance, if you 
wanted to put in a full A4 page of text 
you would need almost 4K of memory to 
store it. A relatively complicated game 
with many twists and turns, like most of 
the versions of Star Trek, will need 7K or 
8K. 

There’s a variant on Parkinson’s Law 
here — you almost always use all the 
Memory you have, whatever size it is. 
Aim for at least 8K and try for 16K if you 
can afford it; you'll want to run fairly 
‘sophisticated’ programs sooner or later. 
@ Programs: Go for Basic. All personal 
computers have a Basic and it has 
become the lingua franca in which 
programs are exchanged. Beware, 
though, variants of the language are not 
interchangeable, and you can’t load a 
Basic program written for a Pet into a 
TRS-80 and expect. it to work. 

If you buy one of the more popular 
personal computers -— Pet, TRS-80, 
Apple I — you will find there is a good 
deal of ready-made software on sale in 
the form of cassettes (£3 to £25) and 
diskettes (usually £10 to £50). 

Check whether your computer uses an 
operating system called CP/M or a floppy 
disc drive made by. North. Star; again, 
there is plenty of off-the-shelf software 
available (on floppy disc) for these. 

@ Keyboards: Unless you have a compu- 


PRACTICALCOMPUTING July 1979 


| characters but you will 


ter with a decent keyboard, you can have 
all kinds of problems trying to type-in a 
program. A good all-purpose keyboard 
follows the QWERTY typewriter layout. 
It has a solid, chunky feel when you 
depress keys and it has a big, unmissable 
RETURN key - this you use to tell the 
computer you have concluded one line of 
input and want to start the next, so it is 
used frequently. 

Extras on it might include a separate 
numeric keypad on the right (speeds the 
entry of numbers) and a CAPS LOCK 
key in addition to SHIFT LOCK - locking 
into capitals means only that you can 
press all the non-alphabetic keys and still 
get whatever is in the lower-case position. 
@ Display: Go for a big display if you 
can. A good-sized display produces more 
information more quickly and in more 
alternative shapes and sizes than a printer 
or a small display. ‘Big’ in this context 
means it should be able to show at least 
16 lines of 64 characters. 

Displays are in three varieties. You 
ought to obtain the best possible results 
from a purpose-built visual display unit 
(VDU). They normally display 24 ines of 
80 characters, but they will generally add 
at least £500 to the cost of the system. 

A built-in screen like that on the Pet or 
Compucolor II might not display so many 
get special 
graphics symbols and no need for cabling. 


es YOur first computer a 


The third type is simply a converted 
TV, the simplest and the cheapest kind of 
display, though it might not produce the 
sharpest image. 

@ Power supply: Translating the mains 
power into the electricity your computer 
needs is the job of a chunky component 
usually called the power supply. In fact, 
it’s a voltage transformer like the one 
used by a model train or racing car 
layout. 

It is possible to overload the power 
supply, in which case things get hot and/ 
or frail. So look for really beefy transfor- 
mers and hefty wiring. Also get some 
advice about how much you can plug into 
the system’s existing power supply before 
it needs a hand. 

Computers dislike variations in the 
electric current. This may result in the 
appearance of wobbly characters on the 
screen, or data being lost between the 
processor and cassette or disc, or at 
worst, some component failing. 

Voltage variations are inevitable in 
mains electricity and if your computer is 
plugged into the ring main you may 
compound the problem by having other 
electrical appliances switching on and off 
- refrigerators, stereo set-ups, irons, 
heaters. 

Ask someone’s advice about voltage 
regulators. For an average personal com- 

(continued on next page) 


59 


(continued from previous page) 

puter you could buy one for £25-£50, it 
plugs into your mains socket, and you 
plug the computer into it. The regulator 
evens out the dips and peaks in the power 
supply cleverly, delivering a smooth flow 
of electricity to your computer. 

@ Printers: Sooner or later you'll want a 
printer to keep a record of your programs 
— you might lose or damage a cassette, 
after all. For some applications, like 
business uses or word processing, a 
printer clearly is vital. 

The immediate problem is connecting a 
printer to your computer. Having 
specified an RS-232 interface means you 
can attach almost any printer; otherwise 
your options are more limited. 

There are two types of printer. There is 

high-quality, typewriter-like_ printing 
from daisywheel printers (£2,000 or 
more) or from converted IBM golf-ball 
typewriters (£1,000 or more but rather 
slower). Dot-matrix printing is a techni- 
que whereby characters are built up from 
dots, and because those printers are 
mechanically simpler, the prices are 
lower — down to around £300 for a very 
small and slow printer which can manage 
only 40 characters to a line. In the range 
£700 to £1,000 you will get a faster printer 
(60 to 120 characters per second) which is 
good enough for anything but top-quality 
printing. 
@ Storage: Using cassette tape or floppy 
disc for storage gives you a cheap and 
easily-expanded alternative to keeping 
data and programs in RAM. 

The cheapest kind of cassette system 
loads at something around 50 bytes per 
second, and the fastest rarely exceed 300 
bytes per second; it could take several 
minutes to transfer a complex program. 

If you can afford it, choose floppy discs 
— their chief virtue is that they operate at 
much higher speeds, taking far less time 
to transfer information. This saves on 
boredom but it also allows you to make 
better and more imaginative use of your 
system. 

In any case, your computer may well 
be doing jobs all the time which involve 
looking-up records; you need the speed 
of disc storage for this. 

@ Documentation: Personal computers 
generally have inadequate user instruc- 
tions and reference manuals. These days 
the accompanying documentation tends 
to be better-produced and some of the 
learner-level starter manuals are really 
good. Even if you are sure that all the 
information is there somewhere, it can 
still be very difficult to read via an index 
or the contents page. Quantity is no 
substitute for quality. 

@ Users: You should also look for an 
active users’ newsletter, perhaps even a 
specialised user group. Both are media 
for exchanging opinions, advice, notifica- 
tions of errors, and potentially useful 
programs. 

@ Supplier: You'll come across three 


60 


kinds of supplier — single-system special- 
ists, single-system generalists, and com- 
puter stores. 

The last category is probably the most 
important. The computer store sells 
several types of computer, several types 
of printers and disc drives, and almost 
everything you need for your computing 


— paper, discs, tapes, books, magazines, | 


the lot. Those places should serve as local 
social centres for the personal computer 
community, repositories of knowledge 
and advice and notice-boards for ex- 
changes, advice and information — or that 
is how. it should be. If: your local 
computer store doesn’t seem like that, 
tread warily. 

The second group. comprises mainly 
Pet and Tandy dealers, retailers who 
handle other products — typically audio 
systems or hobbyist electronics, some- 
times other consumer electrical goods — 


but who sell only one brand of computer, 
normally at rock-bottom prices. 

The single-system specialists typically 
make their money from knowing a great 
deal about the one brand they sell and by 
selling you many extras for it, including 
perhaps some programs written by them 
to your specifications. Some computers 
you cannot obtain anywhere else. If you 
need a relatively complicated system to 
do certain specific tasks, that kind of 
supplier is your best bet. 


What to buy? 


Ensure you know what computers can 
and cannot do; then decide more or less 
what you want from a computer. The first 
decision should be what type of computer 
to consider, and there.are four categories 
to look through: 


@ Hobby computers: Typically costing | 


less than £300, they require some techni- 
cal knowledge. They are either build-it- 
yourself kits — not too difficult to 
assemble — or ready-built computers on a 
single printed circuit board - with some 
memory but not much, and with no 
protective casing around it. 


es Your first computer mama 


They may have a built-in keyboard for 
input; they may have a small display for 
output. Some have neither, some have 
both, one has a keyboard and a tiny 
printer on the PCB. 

All have connectors to attach cassettes, 
printers, or other external devices. Most | 
have Basic; some have only their own 
cryptic programming languages. Exam- 
ples of this breed are the Kim-1, Aim-65, 
Nascom-1, and Ohio Superboard II. 

@ Games growing up: Again less than 
£300, they are a spin-off from the TV 
games you see for a few pounds. The 
more complicated allow you to plug in 
new cassettes for more games. Since 
these so-called games centres are essen- 
tially microcomputers with the games 


| cassettes being programs, you could add 


a keyboard and program them yourself. 
Some of the games manufacturers now 
allow you to do that. It’s already happen- | 
ing in the States, and there will be similar 
products this year in Europe, from 
Philips and others. 

@ Appliance computers: Denotes com- 
puters designed to be sold, taken home, | 
plugged in, and used just like any other 
domestic applicance, TV or washing 
machine. The Commodore Pet was the 
first and the best example. It’s compact, 
simple to use, and is in one piece. Against 
that, it’s not particularly expandable. The 
newer model is more expandable but you 
have to add extra external items, like a 
printer and floppy disc drives. 

A more recent arrival in this genre is 

the Compucolor II — more expensive but 
it incorporates floppy disc rather than 
cassette and it gives you a full colour 
display rather than black and white only. 
Further up-market there are several plug- 
in-and-go computers, so the price spread 
is from £500 to more than £5,000. The 
more expensive ones are designed for 
business use, of course, and they assume 
generally that you will be attaching at 
least one external device — a printer. 
@ Building-block computers: They sepa- 
rate the I/O, external storage and proces- 
sor functions into different boxes and 
connect them by cable. The processor 
box contains the memory and may 
contain floppy disc drives, too, as in 
North Star Horizon. The Apple II, Tandy 
TRS-80 and Processor Technology Sol 
exemplify an alternative design trend by 
putting the processor and memory into 
the keyboard. 

The attraction is simple. To uprate one 
area of the system you can disconnect the 
existing unit and plug in a better one, 
and/or you can attach more of the same, 
and/or you can add extras. 

So you could swop a slow but cheap 
cassette for a fast but expensive floppy 
disc when you can afford the difference. 
You can attach more memory or a second 
disc if you want more storage. You could 
plug in a special typewriter-quality print- 
er or one of those voice output devices if 
you want some extra facilities. @ 


PRACTICAL COMPUTING July 7979 


eared elect name For Hardware, Software, 


CC MICROCOMPUTERS ETL iss 


PET CE commodore 
. Pet2001 TRS 80 
From £435 = From £350 


NEW PET 2001 with large keyboard. 
From £ 630.00 


PET 2001-16N (16K RAM and New Large Keyboard) £630.00 
PET 2001-32N (32K RAM and New Large Keyboard) £750.00 
PET 2001-4 (Standard PET with 4K memory) £435.00 
PET 2001-8 (Standard PET with 8K memory) £515.00 
PET 2040 (Dual Drive mini-floppy 343K User Storage) £695.00 | TRS 80, 4K Level 1 (Keyboard with 4K memory+ 
PET 2023 (80 col. dot matrix printer with PET graphics) £515.00 VDU+Cassette drive+240v PSU) £435.00 
PET 2022 (as above with tractor feed) £605.00 | TRS 80 16K Level I (as above but with Level IZ 
tEEE/RS232 Serial Interface ‘A’ Output only £106.00 basic and 16K memory) £665.00 
1EEE/RS232 Serial Interface ‘B’ Input/output £186.00 | TRS 80, 4K Level I — Keyboard+240v PSU only £350.00 
|IEEE-488/Centronics type parallel Interface £45.00 | TRS 80, 4K Level II — Keyboard+240v PSU only £420.00 
PET C2N External Cassette Deck £50.00 | TRS 80, Expansion Interface with 16K RAM £325.00 
Interface to $100 (4 slot motherboard) £112.00 | TRS 80, Expansion Interface with 32K RAM £435.00 
Sorceror a eee TVJ 232T Serial Interface for TRS 80 £45.00 
/ a Zs S'—1} Screen Printer for TRS 80 (text+graphics) P.O. A. 
Now with the / « | Expandor Black Box Interface for TRS 80 £48.00 
$100 Bus Expansion = '-) Expandor Black Box Power Supply for TRS 80 £49.50 
interface and Dual } Authorised Centronics Micro Printer Interface for TRS 80 £45.00 
Drive min-floppy Disk Dealers Centronics Parallel Printer Interface for TRS 80 £45.00 
— Disk Drives for TRS 80 — see Disk Drives 
Sorceror 16K RAM (inc. UHF Modulator) ~—™ £740.00 | UHF Modulators (encased with leads for 625 lines) £20.00 
Sorceror 32K RAM (including UHF Modulator) £840.00 | RAM upgrade (4-16K, 16-32K, 32-48K) 
Exidy Video Monitor (High Resolution) £240.00 Supplied and fitted at our premises £110.00 
Exidy Dual Drive mini-floppy disk (630K Storage) £1200,00 | Upgrade to increase speed 1.78 MHZ to 2.66 MHZ £13.00 
Exidy $100 Bus with Interface+Motherboard+PSU £200.00 } ‘Bleeper’ for CSAVE/CLOAD & key functions £40.00 
Exidy Mini-floppy Disk Drive (143K Storage) £495.00 | Switchable selection of Level I or Level IL ( ROMS required) £25.00 
5 P Automatic volume control (AVC) for CLOAD £25.00 
Disk Drives ‘Electric Pencil’ text/word processing package (on cassette) £65.00 
Shugart Mini-floppy Disk Drive (including PSU) £350.00 | ‘Electric Pencil’ text/word processing package (disk version} £115.00 
Micropolis Mini-floppy Disk Drive (incl. PSU) £350.00 J ‘Electric Pencil’ keyboard mod. to give lower 
Percom FD200 Mini-floppy Disk Drive (including PSU) £350.00 case with text/word processing package. £28.00 
SMS STD floppy Dual Drive (+controtler+PSU+Case $100 Interface for TRS 80 P.O.A. 
for 2.5Mbyte £2500.00 } ‘Library 100’ — 100 progs for TRS 80 on cassette (Level II) £39.00 
Pertec 10MB Top Load Hard Disk System . i ieee 
(with controller+disk basic) £6400.00 | Printers Pir | 
APPLE Il TELETYPE 43 KSR £875.00 ji / k 
Keyboard send/receive Serial printer for / ue, / 
Apple mini-floppy Disk Drive (116K Storage) £425.00 PET or TRS 80 ; My / 
ITT 2020 incl, PAL Modulator (16K RAM) £895.00 J (interfaces or friction feed extra) i 
RS 232C Serial Interface for |TT 2020 Motherboard P.O. A. | Teletype 33 KSR Serial (110 Baud) Reconditioned ==’ £550.00 
Parallel Input/Output Interface for 1TT 2020 Bus P.O. A. | Expandor Black Box (80 column impact printer) £375.00 
Palsoft on ROM Board (extended Basic) P.O. A. | Centronics 779 parallel(friction feed) £790.00 
ITT 2020 Authorised Dealers Centronics 779 parallel printer (tractor feed) £890.00 
ALTAIR Centronics 701 parallel printer, Bi-directional+ 
: . : tractor fed £1375.00 
300 Multi-User, Multi-Tasking system+floppy and Centronics micro printer (20, 40, 80 columns selectable) £395.00 
hard disk optionstpractical business applications P.O.A. | QUME daisy wheel serial printer, 45 cps from £2195.00 
Software In/Out 


Petsoft COMPUSETTES Coen Ge GEMSOFT } Altair 6801/2 Analog/Digital convertor board $100 £382.00 


(Authorised Dealerships, Send for Catalogues) Altair 6804 Process control interface 8 output relays/12 


PILOT (for TRS 80) text orientated language ecm awe O° ae as 
COMAC — Computerised Accounting for TRS 80 £50.00 Cell al ; 
STOCK CONTROL — (for TRS 80) incl. Inventory, Terminals 

Purchase Orders and Invoicing £125.00 | Soroc 10120 VDU/Keyboard — 80 char./24 lines £660.00 
Estate Agents/Employment Agency Systems — Cypher CUB VDU+separate keyboard £380.00 
Ete, — Fortran 80 — Cobol 80 — Pascal Ansaback ‘Phonemate’ Telephone Answering Machine, voice 

tc. operated twin cassette £190.00 
Diskettes 5% (blank) boxed (min. order 10) each £3.00 
C60 Cassettes (Min. order 10) each £0.40 enices EXCLUDE VAT, FREIGHT & HANOLING. SEND OR 
CBM KIM 1 Microcomputer System £94.00 oa Sei pave of compilation) : 
Computatker Speech Synthesis for S100 £350.00 | birectors: Dr. R.V. King, BA, MIEE. [AARC ACARD | 
Books — Large range at Microcomputer related books & magazines, a2 Pelle he, pase maim cam | = = 

If you don't see it — ask if we have it. AS. Barton, ACII, ABIBA, CdipAF. J 


T & V JOHNSON (MICROCOMPUTERS ETC) LTD. 
Member of the TV Johnson Group of Companies 


@ (0276) 62506..." 


Telex 858893 


165 London Road, Camberley, Surrey GU15 3JS Eves. Basingstoke (0256) 24787 and Farnham (0252) 721094 


(+ ansaback during office hours) 
Hours of business 9.30—5.30 Mon-Fri. 9.30—1.00 Sat. 


Branches at: Birmingham, Bristo!, Edinburgh, Leeds, London, Louth, 
Newmarket, Nottingham, Oxford, Byfleet, Wokingham. 


@ Circle No. 167 
PRACTICAL COMPUTING July 1979 61 


62 


—— = 


DISTRIBUTED DATA PROCESSING 


THE LARGEST DISTRIBUTOR OF THE ITT2020 
SERVING NORFOLK, SUFFOLK, ESSEX, 
CAMBRIDGE, LONDON CITY & WEST END 


OFFERS THE FOLLOWING: 
HARDWARE 
ITT2020 16K Upgrade Kit £85 
Apple 16K Upgrade Kit £90 
NEW Black & White Monitor £145 
NEW Colour Monitor £280 
NEW Larger Capacity Disk Drive Price on Request 


ALL ITT2020 & Apple Compatible 
Also Available all 1TT2020 peripheral equipment 


SOFTWARE 
The ‘PROFESSIONAL’ systems available 
include the following 


Sales Ledger 
Purchase Ledger 
Nominal Ledger 
Financial Planning 
Payroll 

Stock Control 


ALL Hardware & Software will be on view at 
Stand 5 in the ‘Micro Systems Exhibition’ 


| 
DISTRIBUTED DATA PROCESSING LTD 
Details can be obtained from ESSEX HOUSE 
DDP SALES 0268 727474 CHERRY DOWN 
DDP HEAD OFFICE 0268 282155 BASILDON 
ESSEX 


a —~ 


ys 


@ Circle No. 168 
PRACTICAL COMPUTING July 1979 


SHOWGUIDE 


INCORPORATING THE 
DIY COMPUTER FAIR 


Bloomsbury Centre Hotel, 
London 
July 5-7, 1979 


Online Conferences Ltd 
Cleveland Road, Uxbridge, England UB8 2DD 
Telex: 261173. Cables: Online eeeal 
Telephone 0895 3926. 


63 


64 


From Science of Cambridge: the new MK 14. 


Simplest,most advanced,most flexible 


8-digit, 7-segment, 
LED display 


f 
! 


mil 
i 
{| eee 
4 Ur WIN 
7 Pi se N 
MK 14 including ean \ 
optional RAMI/O 


and Extra RAM. 


The MK 14is a complete microcomputer with a 
keyboard, a display, 8 x 512-byte pre- 
programmed PROMs, and a 256-byte RAM 
programmable through the keyboard. 

As such the MK 14can handle dozens of 
user-written programs through the hexadecimal 
keyboard. 

Yet in kit form, the MK 14 costs only £39.95 
(+£3.20 VAT, and p&p). 


More memory —and peripherals! 

Optional extras include: 

1. Extra RAM-—256 bytes. 

2. 16-line RAM I/O device (allowed for on the 
PCB) giving further 128 bytes of RAM. 

3. Low-cost cassette interface module-which 
means you can use ordinary tape cassettes/ 
recorder for storage of data and programs. 

4. Revised monitor, to get the most from the 
cassette interface module. It consists of 2 
replacement PROMs, pre-programmed with 
sub-routines for the interface, offset 
calculations and single step, and single- 
operation data entry. 

. PROM programmer and blank PROMs to set 
up your own pre-programmed dedicated 
applications. 

All are available now to owners of MK 14. 


wr 


A valuable tool—and a training aid 

As acomputer, ithandles operations ofall 
types —from complex games to digital alarm 
clock functioning, from basic maths to a pulse 
delay chain. Programs are in the Manual, 
together with instructions for creating your own 
genuinely valuable programs. And, of course, 
it’s a superb education and training aid - 
providing an ideal introduction to computer 
technology. 


4.43 MHz crystal 


| @°¢Z 


PROM -512 bytes 
RAM —256 bytes 


ExtraRAM 
(optional) 


Edge connector for 
. external keyboard with 
upto 32 keys 


SPECIFICATIONS 

@Hexadecimal keyboard @ 8-digit, 7-segment 
LED display ® 8 x 512 PROM, containing 
monitor program and interface instructions 
©256 bytes of RAM © 4 MHzcrystal@5V 
regulator® Single 8 V power supply @ Space 
available for extra 256-byte RAM and 16 port 
VO e Edge connector access to all data lines 
and I/O ports 


Free Manual 

Every MK 14 kit includes a Manual which deals 
with procedures from soldering techniques to 
interfacing with complex external equipment. 
It includes 20 sample programs including math 
routines (square root, etc), digital alarm clock, 
single-step, music box, mastermind and moon 
landing games, self-replication, general 
purpose sequencing, etc, 


To: Science of Cambridge Ltd, 6 Kings Parade, Cambridge, Cambs., CB2 1SN. 
Please send me the following, plus details of other peripherals: 


CI MK14 Standard Microcomputer Kit @ £43.55 (inc 40p p&p.) 


CI Extra RAM @ £3.88 (inc p&p.) 
LIRAM/Odevice@ £8.42 (inc p&p.) 


I enclose cheque/money order/PO for £ 


Name 


CPU 


z Display and keyboard 
interface circuitry. 


Address (please print) 


Allow 21 days for delivery 


Ce 


microcomputer -in kit form. 


5 V regulator 


Power rails and 


(optional) 


PROM- 


ExtraRAM 


(optional) 


Designed for fast, easy assembly 

The MK 14 can be assembled by anyone with a 
fine-tip soldering iron and a few hours’ spare 
time, using the illustrated step-by-step 
instructions provided. 


How to get your MK 14 

Getting your MK 14 kit is easy. Just fill in the 
coupon below, and postit to us today, with a 
cheque or PO made payable to Science of 
Cambridge. And, of course, it comes to you with 
acomprehensive guarantee. If for any reason, 
you're not completely satisfied with your MK 14, 
return it to us within 14 days fora full cash 
refund. 


Science of Cambridge Lid, 
6 Kings Parade, Cambridge, Cambs., CB21SN. 
Telephone: Cambridge (0223) 311488 


(indicate total amount. 


Science of 
Cambridge 


PRACTICAL COMPUTING 


input/output edge connector 


RAM I/O device 


512 bytes 
RAM-256 bytes 


5 


al 


@ Circle No. 169 


CONFERENCE 
PROGRAMME 


INTRODUCTION TO THE USE 
OF MICROPROCESSORS IN 
LIGHT INDUSTRY. 

Thursday, July 5. Chairman: 
John Coll, Head of Electronics, 
Oundle School. 


KEITH BAKER, UNIVERSITY OF 
SUSSEX: Microprocessors and 
the Product. 


HOWARD KORNSTEIN, INTEL 
CORPORATION: Future trends 
in microcomputer technology. 


MIKE GURR, BOC: Getting into 
Micros. 


JOHN COLL, OUNDLE 
SCHOOL: Software simplified. 


BARRY STANDRING, INTEXT: 
Business Information Services. 


ALL SPEAKERS: Panel discus- 
sion. 


PERSONAL COMPUTERS IN 
BUSINESS 

Friday, July 6. Chairman: Keith 
Baker, Lecturer in Computer 
Science, University of Sussex. 


PORTIA ISAACSON, ELEC- 
TRONIC DATA SYSTEMS 
CORP., U.S.A.: The personal 
computer, trends and develop- 
ments. 


ADAM OSBORNE, OSBORNE 
AND ASSOCIATES, U.S.A.: A 
view from the States. 


JOHN COLL, OUNDLE 
SCHOOL: Teach yourself com- 
puters. 


CHAIRED BY KEITH BAKER: 
Personal computer parade - 
description and demonstration 
of four machines. 


ALL SPEAKERS: Personal com- 
puter probe - questions on 
demonstration. 


MIKE GURR, BOC: Running 
your business at home - with 
micros. 


CLIVE LOVELUCK, ULSTER 
MANAGEMENT CENTRE: Per- 
sonal computers, a new dimen- 
sion in management training. 


DO-IT-YOURSELF COMPUTERS 
Saturday, July 7. Chairman: 
Mike Gurr, Database Consul- 
tant, BOC. 


ADAM OSBORNE, PRESIDENT, 


OSBORNE & ASSOCIATES: DIY 
in the U.S.A. 

GUY KEWNEY, Computing: 
U.K. products evolution. 
PORTIA ISAACSON, ELEC- 
TRONIC DATA SYSTEMS 
CORP., U.S.A.: The ‘byte’ shop 
explosion. 

MIKE GURR, BOC: New techni- 
ques in software. 

JOHN COLL, OUNDLE 
SCHOOL: Case study - a per- 
sonal computer built from 
scratch. 

PORTIA ISAACSON: The games 
people play. 

CHAIRED BY ADAM OSBORNE, 


ALL SPEAKERS TAKING PART: 
Discussion panel. 


CONFERENCE INFORMATION 


SEMINAR REGISTRA- 
TION 


“You can apply for a registration 
form by writing to Online Con- 
ferences Ltd., Cleveland Road, 


Uxbridge, Middlesex. 


REGISTRATION FEES 

Thursday, July 5 — Introduction 
to the use of Microprocessors in 
Light Industry. £45 plus £3.60 


VAT. 

Friday, July 6 — Personal Com- 
puters in Business. £45 plus 
£3.60 VAT. 

Both days — £75 plus £6.00 VAT. 
The fees include daytime re- 


freshments and a light buffet 
lunch. 

Saturday, July 7 - The Do-it- 
Yourself Computer Day. £10. 
The fee includes coffee and tea, 
but not lunch. 


GENERAL SHOW 
INFORMATION 


HOURS OF EXHIBITION 
Thursday, July 5-10am to 6pm 
Friday, July 6-10am to 6pm 
Saturday, July 7-10am to 6pm 


ADMISSION 

Entrance to the exhibition is by-ticket only. Price £1. On Saturday, 
the DIY Computer Fair day, children under 14 wil! be admitted for 
50p. A special offer of three tickets for £2 is available on tickets 
bought in advance. They can be used on any day. Seminar 
participants will be given a complimentary exhibition ticket which 
can be used on all three days of the show. Advance tickets available 
from Online. 


CATERING FACILITIES 

The exhibition foyer has a bar and there are tea‘and coffee points in 
the exhibition where snacks will be available. The Bloomsbury 
Centre Hotel has full restaurant facilities. 


ACCESSIBILITY 


The hotel is easy to reach by Underground — Russell Square, Kings 
Cross/St. Pancras, Euston and Euston Square are within easy 


PRACTICAL COMPUTING July 1979 


walking distance. Bus routes are two minutes’ walk away, and the 
68, 77, 170, 188, 196 and 239 service the area. The hotel has a 
basement car park and there is an adjacent National Car Park. 


ACCOMMODATION 

Online recommends that overnight accommodation be booked 
through Exp-O-Tel, Strand’ House, Great West Road, Brentford, 
Middx. Tel: 01-568 8765. 


TELEPHONE FACILITIES 
Coin boxes are situated around the hotel. 


1979 Microcomputer Show, incorporating the Do-it-Yourself Com- 
puter Show, is organised by Online Conferences Ltd., Cleveland 
Road, Uxbridge, Middlesex. Tel: (0895) 39262. Contact: Christine 
Clarke. 


65 


MICROPROCESSOR HISTORY 
IS BEING CREATED 
at 184 High Street Berkhamsted 


and BOREDOM has been BANISHED 


Our Client, part of an International giant, has been so successful in the micro-terminal 
business, that it needs three more software designers. At least two years’ assembler 
experience in a disciplined environment plus a lively and creative mind is required. 


In return, the Company offers the following Five-Star package. 


Really interesting design work covering micro-executives, communications etc. 
Membership of a talented dynamic young team with good promotion prospects. 
Good pay — starting salaries up to £7K 


Big company benefits include good pension scheme, plus relocation assistance if 
required. 


Attractive working environment, central to shops, facilities etc. — 
N.B. — there are three fine pubs just across the road. 


Find out more by simply phoning: 


Lionel Elton of Business Resources, at Redbourn (STD 058 285) 3888 during office hours. 
Or at Aylesbury (STD 0296) 630063 during the evening or at the weekend. 


or just write to Business Resources 


Old School; The Common, Redbourn, St Albans, Herts AL3 7NG. B 


Licensed as an Employment Agency by the D.E. Licence No. SE(A) 3211 


@ Circle No. 170 


DILLON’S UNIVERSITY BOOKSHOP 


1 MALET STREET, LONDON WCIA 7JB Tel. 01-636 1577 (16 lines) 


As visitors to our stand at the 
MICROSYSTEMS ‘79 Exhibition § will 
already know, Dillon’s.has one of the 
most comprehensive stocks of compu- 
ter books in the country. We will be 
presenting an even larger display at the 
MICROCOMPUTER SHOW with, of 
course, special emphasis on all aspects 
of mini- and microcomputers. 


Our Malet Street shop is only a few 
minutes’ walk from the Bloomsbury 
Centre. There you will find over 150,000 
different titles in more than 20 subject 
departments. If you cannot visit the 
shop, write to the Mail Order Manager 
for details of our postal services and 
credit facilities, stating your subjects of 
interest. 


A Pentos Company 


@ Circle No. 171 
66 PRACTICAL COMPUTING July 1979 


LIST OF EXHIBITORS 


Abacus Computers Ltd, 
62 New Cavendish Street, 
London, W1. 

Tel: 01-580 8841 

Stand 3 


The Byte Shop 

426-428 Cranbrook Road, 
Gants Hill, 

Ilford, Essex. 

Tel: 01-554 2177 

Stands 18, 19, 20, 25, 26, 27 


CCS Microhire, 

7 Peartree Dell, 
Letchworth, Herts. 
Tel: (046 26) 73301 
Stand 15 


Comart, 

PO Box 2, 

St. Neots, Huntingdon. 
Tel: (0480) 215005 
Stand 34 


Commodore Business Systems, 
360 Euston Road, 

London, NW1. 

Tel: 01-388 5702 

Stand 21 


Computabits, 

41 Vincent Street, 
Yeovil, Somerset. 
Tel: (0935) 26522 
Stand 6 


Computer Bookshop, 
Temple House, 

43-48 New Street, 
Birmingham, B2 4LH. 
Tel: 021-643 4577 
Stand 47 


Comp Computer Components, 
14 Station Road, 

Barnet, Herts. 

Tel: 01-449 6596 

Stands 28 and 29 


Datalogic Ltd, 

29 Marylebone Road, 
London, NW1. 

Tel: 01-486 7288 
Stand 45 


Dillon’s University Bookshop, 
1 Malet Street, 

London, WC1. 

Tel: 01-636 1577 

Stand 4 


Distributed Data Processing, 
Essex House, 

Cherrydown, 

Basildon, 

Essex. 

Tel: (0268) 727474/282155 
Stand 5 


Electrical Research Association, 
Cleeve Road, 

Leatherhead, 

Surrey. 

Tel: (037 23) 74151 

Stand 24 


Equinox Computer Systems, 
Kleeman House, 

16 Anning Street, 

New Inn Yard, 

London, EC2. 

Tel: 01-739 2387 

Stand 32 


Euro- Calc Ltd, 

55 High Holborn, London, W1. 
Tel: 01-636 8161 

Stands 1 and 2 


Gemsoft Ltd, 
Alverstone Lodge, 
Wych Hill Lane, 
Woking, Surrey. 
Tel: (04862) 60268. 
Stand 33 


Grama (Winter) Ltd, 
21b Dryden Chambers, 


119, Oxford Street, London, W1. 


Tel: 01-636 8210 
Stand 46 


H B Computers, 

22 Newland Street, 
Kettering, 
Northamptonshire. 
Tel: (0536) 839922 
Stands 51 and 53 


H L Audio Newtronics, 
138 Kingsland Road, 
London, E2. 

Tel: 01-739 1582 
Stand 8 


A J Harding, 

28 Collington Avenue, 
Bexhill-on-Sea, 

East Sussex, 

Tel: (0424) 220391 
Stand 55 


Keen Computers Ltd, 

5 The Poultry, 
Nottingham, NG1 2HW, 
Tel: (0602) 583254 
Stand 44 


PRACTICAL COMPUTING July 1979 


KES Computers, 
4 Summerfields, 
Yarnfield, 

Stone, Staffs. 

Tel: (0785 77) 297: 
Stand 54 


LP Enterprises, 

313, Kingston Road, 
Ilford, Essex. 

Tel: 01553 1001 
Stands 12 and 13 


Lyme Peripherals, 
2 Avenue Court, 
Farm Avenue, 
London, NW2. 
Tel: 01-425 0490 
Stand 7 


Midwich Computer Co. Ltd., 
Hillsborough House, 
Churchgate Street, 

Old Harlow, Essex. 

Tel: (0279) 25756 

Stand 16 


MicroFocus Ltd., 
58 Acacia Road, 
London, NW8. 
Tel: 01-722 8843 
Stand 22 


Microsolve Computer Services 
Ltd, 

252 Hale Lane, 

Edgware, Middx. 

Tel: 01-958 4347 

Stand 10 


Nascom Microcomputers, 
92 Broad Street, 
Chesham, Bucks. 

Tel: (02405) 75151 

Stand 48 


Newtons Laboratories, 

123 Wandsworth High Street, 
London, SW18. 

Tel: 01-870 4248 

Stands 38, 39, 40 and 41 


a7 20 | 


ape 


Online Publications, 
Cleveland Road, 
Uxbridge, Middx. 
Tel: (0895) 39262 
Stand 35 


Osborne & Associates, 
PO Box 2036, 

Berkeley, CA 84702, USA. 
Stand 50 


Personal Computers Ltd, 
194-200, Bishopsgate, 
London, EC2. 

Tel: 01-283 3391 

Stand 49 


Petsoft, 

MicroAct Ltd., 

5:6 Vicarage Road, 
Edgbaston, Birmingham, 
Tel: (0635) 201131/200854 
Stand 14 


Practical Computing, 
30-31 Islington Green, 
London, N1. 

Tel: 01-359 8451 
Stand 17 ; 


Research Machines, 

209 Cowley Road, Oxford. 
Tels (0865) 49791 

Stand 30 


Rostronics, 

118 Wandsworth High Street, 
London, SW18, 

Tel: 01-660 4805 

Stand 31 


Sirton Products Ltd, 
13 Warwick Road, 
Coulsdon, Surrey. 
Tel: 01-660 5617 
Stand 9 


Technalogics, 

8 Egerton Street, 

Liverpool, L8 7LY, 
Merseyside. 

Tel: 051-724 2695 
Stand 11 


Can 


What you can see at the Show 


Abacus Computers Ltd 

62, New Cavendish Street, 
London, W1. 

Tel: 01-580 8841 

Stand 3 

ABACUS will be exhibiting two 
machines, the TEI and Com- 
pucolor. They will run on 
standard Cobol packages and 
the Compucolor will be 
hooked to a graphics terminal 
controlled by the TEI. 

You will be able to get your 
hands on the machines and 
there will be sales and techni- 
cal staff to take orders and 
give free advice. 


Byte Shop 

426-428, Cranbrook Road, 
Gants Hill, Ilford, Essex. 

Tel: 01-554 2177 

Stands 18, 19, 20, 25, 26, 27 
THE Byte Shop, with more 
space than anyone else at the 
show, will be giving most of its 
range an airing. The equip- 
ment on show will include the 
Cromemco System 3, Proces- 
sor Technology Sol-20, North 
Star Horizon, the new Pet and 
the ITT 2020. There will be 
continuous demonstrations of 
the machines by experienced 
staff. 

Two new surprise ranges 
will be launched -— a complete 
range of Ohio Scientific Super- 
boards with 74MB disc drives, 
plus a range of equipment 
based on the Digital Equip- 
ment LSI processor. 


CCS Microhire 

7, Peartree Dell, 

Letchworth, Herts. 

Tel: (046 26) 73301 

Stand 15 

THE COMPANY will be concen- 
trating on two aspects — sales 
and hire. It will be exhibiting 
Pet, Apple II, Exidy Sorcerer 
and Compucolor. You will 
also have an opportunity to 
see the machines running on 
CCS software. 

The Japanese microcompu- 
ter SORD is expected to make 
an appearance. Two versions, 
the 48K and the 128K, will be 
demonstrating colour 
graphics, among other things. 

Sales and hire transactions 
will take place, as well as an 
exchange service, so if you 


68 


want to take your old compu- 
ter and swap it for another, 
this is the stand to visit. 


Comart 

PO Box 2, 

St. Neots, Huntingdon. 

Tel: (0480) 215005 

Stand 34 

COMART will be exhibiting its 
complete range of Cromemco 
equipment, along with the 
Processor Technology Sol and 
the North Star Horizon. All 
will be running on standard 
packages. It also hopes to be 
showing its Microbox. 

The stand will be fully- 
staffed with sales and technical 
people who will be taking 
enquiries on sales and passing 
them to dealers. An abund- 
ance of literature on all sys- 
tems will be available. 


Commodore Business Systems 
360, Euston Road, 

London, NW1 3BL. 

Tel: 01-388 5702 

Stand 21 

COMMODORE will be showing 
the whole range of Pet mic- 
rocomputers and peripherals, 
including all the new equip- 
ment. A range of its own 
software will be running on the 
equipment and sales and 
technical staff will be on hand 
to give demonstrations and 
answer questions. The Kim 1 
will also be exhibited. 


Comp Computer Components 
14, Station Road, 

Barnet, Herts. 

Tel: 01-449 6569 

Stands 28 and 29 

COMP will launch its new 
machine at the show, the 
Compukit UK 101, which will 
compete directly with the re- 
cently announced Nascom-2. 
It is a turnkey kit based on the 
6502 processor. It has 19K of 
memory, 4K of user RAM 
expandable to 8K, and a 2K 
powerful monitor, 256- 
character set and 8K Microsoft 
Basic. 

It is complete with power 
supply, keyboard and RS 
modulator, which means that 
you can interface it to an 
ordinary TV set, giving 48 


-but 


characters per line. You can 
walk away from the show with 
one under your arm for £219. 

There will be a one-hour 
seminar on Saturday after- 
noon, given by designer Tony 
Burke, to introduce the 
machine. Vouchers worth £5 
and £10 will be given away and 
they can be used towards the 
purchase of the U.K. Com- 
pukit. 

Other hardware on display 
will include the new 16K Pet, 
Exidy Sorcerer, Apple, TRS- 
80, Nascom and Hitachi 
monitors. Five to 10 percent 
discounts will be given on all 
the above. 

The stand will be staffed by 
the well-informed engineers 
who are employed by Comp 
for such occasions. 


Computabits 

41, Vincent Street, 

Yeovil, Somerset. 

Tel: (0935) 26522 

Stand 6 

THIS stand will display a range 
of standard Pets and Kim-ls, 
instead of the normal 
peripherals it will be running 
with a set of related products 
designed by Computabits. 
Hopefully, they will include 
voice input and output and a 
music synthesiser for the Pet. 
The Kim-1 will be working 
with many of the special pro- 
jects featured in Practical 
Computing over the last few 
months. 

Nick Hampshire, Com- 
putabits editor of Practical 
Computing and manager of the 
business, hopes to have his 
new book published in time 
for sale at the show. It is, he 
says, packed with ‘all the 
things Commodore doesn’t tell 
you”. 

The stand will be staffed by 
technical people and part of it 
will be sublet to Infoguide, 
which markets Compusettes 
cassette software for the Pet. 


Computer Bookshop 
Temple House, 

43/48, New Street, 
Birmingham, B2 4LH. 
Tel: (021) 643 4577 
Stand 47 


COMPUTER BOOKSHOP is a 
trade distributor of books, 
literature and training courses, 
supporting the development of 
the microelectronics and per- 
sonal computer industry. 

Books on display will con- 
centrate on the four major 
processors — the 6800, 8080, 
Z-80 and 6502 and ‘‘will fulfill 
the needs of all sections of 
hardware users.” 

Two new books which will 
be on display are Programming 
the 6502 by Rodnay Zaks - 
recommended by Mike Lake 
of the Independent Pet Users’ 
Group - and Programming a 
Microcomputer 6502 by Caxton 
Foster. Both titles are applic- 
able to Pet and Apple. 

Also on display will be a 
range of Camelot education 
books written specifically for 
use in schools and colleges. A 
detailed catalogue of all Com- 
puter Bookshop titles will be 
available. 


Datalogic Ltd 

29, Marylebone Road, 
London, NW1. 

Tel: 01-486 7288 

Stand 45 

THERE is an air of mystery 
surrounding the Datalogic 
stand, where a new microcom- 
puter will be unveiled. All we 
could discover about it is that 
it is a product of the Datalogic 
micrologic division and it has 
been described as a ‘‘computer 
in a briefcase”’. 

It has been designed for a 
specific application for a cus- 
tomer who has already or- 
dered 50 of the machines. 


Dillon’s University Bookshop 
1, Malet Street, 
London, WCI1E 7JB. 
Tel: 01-636 1577 
Stand 4 
ONE of London’s leading 
bookshops, Dillon’s will be 
exhibiting more than 50 titles 
relating to microcomputers 
and microprocessors. The 
stand will be staffed by 
“people who know about the 
books’’. 

Only one copy of each book 
will be on display, so Dillon’s 
will be taking orders only. 


PRACTICAL COMPUTING July 1979 


Distributed Data Processing 
Essex House, 

Cherrydown, Basildon, Essex. 
Tel: (0268) 727474/282155 
Stand 5 

DpDP will be prodmoting its new 
improved large disc drive. It 
increases the storage capacity 
for the ITT 2020 over its 
market competitor, the Apple 
IL. 


The black and white 
monitor for the 2020 will be on 
sale at a reduced price, as will 
the 16K upgrade kit. DDP also 
hopes to have a colour 
monitor available. 


Electrical Research 
Association 

Cleeve Road, 

Leatherhead, Surrey. 

Tel: (03723) 74151 

Stand 24 

ERA is not exhibiting the usual 
equipment models but is con- 
centrating on the education 
and training side. On display 
will be the microprocessor 
teaching system, the MP Ex- 
perimentor. It was designed 
originally as a course for ITT 
in West Germany but ERA 
has now devised a machine 
which it; will market. 


Full and detailed coverage 
will be given to several experi- 
mental and highly-researched 
-projects. Perhaps the most 
interesting and exciting is that 
which looks at the problems of 
Microprocessor versus Man 
and The Elements. 


This fascinating document 
looks at the effects of weather 
on microprocessors, its reac- 
tion to altitude and, arguably 
the most exciting of all, the 
Physical Destruction Analysis. 


Various experiments have 
been made in an abundance of 
agonising ways, including set- 
ting a chip in a plastic encapsu- 
lation, boiling it in sulphuric 
acid to remove the plastic 
covering, then studying the 
chip under an electromicro- 
scope for faults in all individu- 
al sections. 


The project also examines 
the effects of nuclear weapons 
on microprocessors. For ex- 
ample, it shows what would 
happen to a microprocessor 
contained in one of the more 


sophisticated armoured vehi- 
cles during and after attack. 


Equinox Computer Systems 
Kleeman House, 

16, Anning Street, New Inn 
Yard, London, EC2. 

Tel: 01-739 2387 

Stand 32 

EQUINOX will be showing the 
Equinox 300 multi-user, multi- 
tasking, time-sharing mic- 
rocomputer. It serves a mix- 
ture of VDUs and printers, as 
well as floppy discs, hard discs 
and industry-standard tape 
drives. 


Systems similar have been 
installed in several businesses, 
educational establishments 
and laboratories. The system 
has a powerful operating 
system, including Basic, Lisp, 
Pascal and Snobol 4, together 
with a multiple-pass macro- 
assembler with linking loader 
and screen-orientated text 
processor and editor. 

Equinox will also be show- 
ing the Horizon Z-80A-based 
system. 


Eurocale Ltd 

55, High Holborn, 

London, W1. 

Tel: 01-405 3113/3223 

Stands 1 and 2 

EURO-CALC, the shop which 
sells anything with a chip in it, 
will be exhibiting a new mic- 
rocomputer which it feels will 
cause one of the biggest stirs of 
the show. 


The machine is Plessey- 
made, built exclusively for 
Euro-Calc and entirely in Eng- 
land. It can be used as a stand- 
alone unit or as a program 
development system. 

Euro-Calc will also be dis- 
playing its usual brands, in- 
cluding Pet, Apple, ITT 2020 
and some printers. 


Gemsoft Ltd 

Alverstone Lodge, 

Wych Hill Lane, Woking, 
Surrey. 

Tel: (04862) 60268 

Stand 33 

GEMSOFT will be displaying 
some 70 games for, computer 
and television and you can see 


PRACTICAL COMPUTING July 1979 


some of them running on the 
Pet. It also hopes to have two 
business packages available 
which it is now hurriedly 
writing. 


It has also developed a 
sound effects board for games. 


Grama (Winter) Ltd 

21B, Dryden Chambers, 

119, Oxford Street, London, 
Wi. 

Tel: 01-636 8210 

Stand 46 

GRAMA will have a full range 
of Pet and SWTPC hardware 
on view. It will be demonstrat- 
ing, its own software package, 
BUs(iness) 1, which is a com- 
plete package comprising 23 
options and 30 programs 
stored on 10 files. 


Tony Winter, owner of the 
firm and author of the pack- 
age, reckons it to be in adv- 
ance of anything he has so far 
seen and values it at more than 
£1,000. He is offering it at 
£275 plus VAT. 


For the duration of the show 
any firm order for a system 
worth more than £3,200, in- 
‘cluding disc and printer, 
placed at the exhibition will 
include BUs(iness) 1 free. 


A.J. Harding 

28 Collington Avenue, 
Bexhill-on-Sea, East Sussex. 
Tel: (0424) 220391 

Stand 55 

THE TRS-80 is the main attrac- 
tion, particularly as the new 
Level Three will be introduced 
for the first time. 


The new Monitor Three 
program will make its debut. 
The Library 100 model will be 
on show on a demonstration 
machine. 


H B Computers 

22 Newland Street, 

Kettering, Northamptonshire. 
Tel: (0536) 83922 

Stands 51 and 53 

PETS, Exidy Sorcerers and 
Apple IIs are the attractions 
with some possible but so far 
unspecified releases. Filling 
the shelves will be TV inter- 
faces, sound boxes, Pertec. 


floppy discs, and a series of 
new interfaces. 


H L Audio Newtronics 

138, Kingsland Road, 
London, E2 

Tel: 01-739 1582 

Stand 8 

THE MAIN feature will be the 
Elf II kit. Associated 
hardware includes the giant 
board kit, 4K static RAM 
board, ASCII keyboard, 
power supplies, modulators, 
light pen and steel cabinets. 
Software available includes 
Tiny Basic on cassette, and 
Elf-Bug monitor on cassette. 
Manuals will also be on sale. 


Keen Computers Ltd 

5, The Poultry 

Nottingham. 

Tel: (0602) 583254 

Stand 44 

THIS dealer will be displaying 
various pieces of software 
which turn the Apple II into a 
business, educational or home 
enthusiasts’ machine. The 
Keen range of software is wide 
and covers all major commer- 
cial uses. Titles include Incom- 
plete Record Accounting, 
Word Processing and Informa- 
tion Retrieval. 


A variety of statistical and 
mathematical software will 
also be available, as will the 
range of memory upgrade. kits 
for the Apple II, ITT 2020 and 
Tandy TRS-80. 

A selection of printer and 
display terminals suitable for 
use with the Apple and other 
micros will be on view, such as 
the Eledex DP 8000, Cen- 
tronics 779 and Diablo 1610. 

Keen is one of six dealers 
for the Attaché microcompu- 
ter which will be filling the rest 
of the shelves on the stand. 


Kes Computers 

4 Summerfields, 

Yarnfield, Staffs. ST15 ORH 

Tel: (0785) 77297 

Stand 54 

KES COMPUTERS will be show- 

ing an Ohio Superboard with 
(Continued on page 71) 


‘69 


Buy a System. . .Not just a “Pretty Box” 


The SD System* — From about 97p per hour (40-hour week) 


*The SD System Includes:: 


SDS-200 Microcomputer 
T.I. 810 Printer (or Equivalent) 


The SDS-200 TOTAL System features: 


System Hardware 


The SDS-200 give you features that are not found in systems 
costing thousands more. State-of-the-Art Engineering. Quality 
Production and Full Reliability testing make the SDS-200 a 
dependable, compact and easy to operate data processing 
system. 


@Up to 256K Bytes RAM 

@Fuil Keyboard with Special Accounting Key Pad 

@Large 12 in. Video Display Screen 

@Full Cursor Control including Addressable Cursor 

®@Blinking, Underlining, Reverse and Protected Fields 

@Uses 8 in. Flexible Diskettes for Permanent Storage 2 Mbyte on-line 
@Forward and Reverse Scrolling 

@Capable of up to 160 Special 'Characters 

@Expandable with Memory and Peripheral Equipment 

@Will Operate as a Remote Batch Processor for Large Systems 


System Software 

A full range of Business Programs are available from CAP-CPP 
written in Microcobol. 

The system will support all normal high level languages 
including :— 

Fortran 

Cobol 

Basic 

CP/M 


A Total System 

SD Systems knows that small 
businesses do not keep full-time 
programmers on staff. We also know 
that individually designed business 
programs can be expensive on a one- 
time basis. That is why we offer the 
SDS-200 and compatible business 
software. 


Complete Software 

SD Systems Business Software is a 
complete system package that 
includes everything from general 
ledger, payroll and inventory control 
to Cash Receipts and Mailing List. 
Special modifications can be made to 
fit your specific needs. 


Leasing Available 

The SDS-200 is available by leasing. 
This gives the small business the 
opportunity to select the method of 
acquisition that best fits their needs. 


SYSmeEMS 
SDS-200 Expandable 
The SDS-200 is designed in a manner 
to give you expansion capabilities. As 
your needs change the computer 
system that you select today should 
be able to change with you. By the 
addition of memory and peripheral 
equipment, the SDS-200 can expand 
to fit your needs. 


U.K. DISTRIBUTOR: 


AIRAMCO LTD 


Unit A2, 9 Longford Avenue, Kilwinning Ind. Est., 
Kilwinning, Ayrshire KA13 6EX 


(0294) 57755 


Dealer enquiries invited 


70 


Telex 779808 


@ Circle No. 172 


PRACTICAL COMPUTING. July 1979 


What you can see at the Show 


(Continued from Page 69) 

C24P mini-disk and a new 
packaged single-board compu- 
ter based on the Ohio 500 
board. This is 8K Basic using 
an RS 232C interface or 20 
milliamp loop serial interface - 
other standards can be met for 
various terminals. 

The Pet User Board Serial 
Interface will also be on 
display. 

Kes also offers computer 
systems consultancy to tailor 
systems for customers. 


LP Enterprises 

313, Kingston Road, 

Ilford, Essex. IG1 1PJ 

Tel: 01-553 1001 

Stands 12, 13 

LP ENTERPRISES will show its 
range of books and magazines. 
The company handles sub- 
scriptions for American per- 
sonal computing magazines, as 
well as holding a large selec- 
tion of books on nearly all the 
professional, business and 
hobbyist computing topics. 

Examples include books on 
introduction to micros, busi- 
ness programs in Basic, the 
artist and the computer, and 
pocket guides for program- 
mers. New publications will be 
available from Scelby, Byte 
Publications, Sybex, Sams and 
Creative Computing Press. 

LP Enterprises specialises in 
distributing microcomputer 
software on diskette and cas- 
sette, including CP/M operat- 
ing system, Basic, Fortran 
compilers and business 
software such as stock control, 
sales ledger/purchase ledger 
(accounts payable/receivable) 
and general ledger. They are. 
available for popular makes of 
8080, Z-80 and 8085 proces- 
sors. 


Lyme Peripherals Ltd 

2, Avenue Court, 

Farm Avenue, London NW2. 
Tel: 01-452 0490 

Stand 7 

LYME PERIPHERALS will have 
its full range of VDUs on 
display. For the first time, it 
will be featuring the Lyme 
4003 VDU: It incorporates all 


the features available on the 
4002, with the added advan- 


-tage that it is compatible with 


the Digital Equipment VTS2. 

Lyme was due to merge with 
James Scott of Glasgow, a firm 
specialising in keyboards for 
the IBM 3270, which may also 
be on view. 


Microfocus Ltd 
58, Acacia Road, 
London, NW8. 


Tei: 01-722 8843 


Stand 22 
THIS software and systems 
house will be demonstrating its 
CIS Cobol Compilation 
System which runs on 8080 
and Z-80 processors. The 
software will be running on the 
Intel MDS-800 and the 
Tandberg TDV range of intel- 
ligent desk-top terminals. 

A new variant of CIS Cobol 
will be launched at the show. 


Microsolve Computer Services 
Ltd 
125-129, High Street, 


Edgware, Middlesex. HA8 
THF 

Tel: 01-951 0218 

Stand 10 


MICROSOLVE will be showing 
Apple II with a new printer, 
the Printerm Model 879, 
which is one of the new gener- 
ation of low-cost printers with 
a speed of 120 cps. Software 
consists of debtors’ ledger, 
invoicing, medical billing and 
case history, financial model- 
ling and payroll. There is also 
a school physics and com- 
merce teaching package. 

Also being exhibited will-be 
a new computer, the Micro 
Star 45 with 64K RAM. It is a 
multi-user, multi-task compu- 
ter starting at £5,000 and can 
be used by up to three simul- 
taneous users. It will support a 
double-sided floppy disc drive 
with an option for double 
density. 

Among the software it con- 
tains is a full word processing 
package, a purchase and deb- 
tors’ ledger and stock con- 
trol. The printer will be the 


‘PRACTICAL COMPUTING July 1979. 


new Qume Sprint 5, a daisy- 
wheel printer terminal with 
typewriter quality for word 
processing. 


Midwich Computer Co Ltd 
Hillsborough House, 
Churchgate Street, 

Old Harlow, Essex. 

Tel: (0279) 25756 

Stand 16 

THE Hardware Co changed its 
name recently to the Midwich 
Computer Co. The new name 
is being accompanied by a new 
range of microcomputers 
which will be given their first 
public airing. 

The computers are of Italian, 
design, from SGS-ATES. The 
modular microcomputers are 
based on the Z-80 CPU and 
are aimed at the education 
market. 

The lowest-level machine is 
the Nenocomputer System. It 
uses a ‘‘calculator-style’’, 
hand-held hexadecimal data 
input display station and a 
solderless experimental bread- 
board station with binary data 
input display for digital experi- 
ments. 

They are combined to 
enable the student to design 
and study complete microcom- 
puter systems using Z-80, 
PIO, CTC and MOS memory. 
The computers are provided 
with training books which take 
the student through funda- 
mental computer basics to the 
most complex Z-80 program- 
ming. 


Nascom Microcomputers 

92, Broad Street, 

Chesham, Bucks. 

Tel: (02405) 75151 

Stand 48 

ACCORDING to Nascom, “‘one 
of the most interesting new 
products of the show will be 
seen,” the Nascom-2, featur- 
ing 20K of memory, 8K Mic- 
rosoft Basic and an ‘‘incom- 
parable” 2K monitor. 

On show with the Nascom-2 
will be the Nascom-1 and all its 
add-ons, including a memory 
board and Vero frame. The 
latter will accept the Nascom-2 


as well. Other new products 
are expected to be available. 


Newtons Laboratories 

PO Box 789, 

127, Wandsworth High Street, 
London, SW18. 

Tel: 01-870 4248 

Stands 38, 39, 40, 41 

THIS FIRM is one of several 
distributors of the Alpha 
Micro System, claimed to be 
the most powerful and ver- 
satile micro system available. 
It supports eight floppy discs, 
four hard discs or any combi- 
nation of both. Memory 
ranges from 64KB to about 
1.02 MB. 

The system is based on 
AMOS (Alpha Micro Operat- 
ing System) which is a multi- 
user, multi-tasking, time- 
‘sharing operating system 
which includes job priorities 
and a command language in- 
terpreter. 

Printers and other peripher- 
als will be available from 
stock. 


Online Conferences Ltd 
Cleveland Road, 

Uxbridge, Middlesex. 

Tel: (08995) 39262 

Stand 35 

ONLINE specialises in the co- 
ordination of conferences and 
exhibitions in the fields of 
information processing and 
communications technologies. 
All the events are related 
directly to practical commer- 


cial considerations and many 
highlight trends in technology 
which have important social 
implications. 

The Microcomputer Show is 
an obvious example, as is 
Viewdata °80. This event is 
scheduled for next Spring at 
Wembley Conference Centre 
and will investigate the use of 
the television screen as an 
information access device. 

The proceedings of most of 
the conferences have been 
published and form the most 
comprehensive range of books 
on computer communications 
and technologies available. 
Online publications has tre- 
bled its sales over the last year 
and is adding continually to its 
publications titles. 

(Continued on page 75) 


71 


DYNABYTE COMPUTERS 


ARE ALL BUSINESS 


INSIDE AND OUT. 


When we designed our new small 
business computers, we meant busi- 
ness. 

As basic as that seems, it is unique. 
Just about every other microcomputer 
being sold as a small business system 
today was originally designed as a kit 
for hobbyists. 

Every design decision was made 
with quality and reliability in mind. The 
result is dependable performance and a 
solid appearance for business, profes- 
sional and scientific applications. 


FIRST SMALL SYSTEM WITH 
BIG SYSTEM STORAGE 

Many applications handle large 
quantities of information, so the DB8/2 
uses two quad density 5-inch disk 
drives with our exclusive Dual Density 
Disk Controller for up to 1.2 megabytes 
of formatted storage. That’s more 
capacity than two single density 8-inch 
drives. 

If you need more storage, our 
DB8/4 has two 8-inch drives with up to 
2 megabytes capacity, more than any 
other dual floppy disk system on the 
market. 


OUR SOFTWARE IS 
BIG ON BUSINESS 

Dynabyte helps you get down to 
business immediately. The DB8/2 is the 
first microcomputer to offer enough 
storage capacity on 5-inch drives to 
fully utilize CP/M,* the most widely 
accepted disk operating system. We 
also supply and support BASIC, FOR- 


* CP/M is a trademark of Digital Research. 


Associates to Dynabyte, Inc. U.S.A. 


Regional Distributors: 


TRAN and COBOL programming lan- 
guages, Our applications packages in- 
clude general ledger, accounts receiv- 
able, word processing and many other 
CP/M compatible programs. 

Reliability is a big consideration in 
buying a business computer, so we built 
it in. Our edge connectors meet military 
specifications, the toughest electronics 
manufacturing standard. Our regulated 
power supply is designed to meet U.L. 
standards, which means the entire sys- 
tem runs cool and dependable. And our 
cast aluminum enclosures are rugged as 
well as attractive. 


AND THE BIGGEST 
THING OF ALL 


Customer support. Our support 
starts at the factory with testing and 
bum-in programs that assure the entire 
integrated system is reliable prior to 
shipment. Our completely modular de- 
sign allows continuing support in the 
field. We maintain a bonded inventory 
of all sub-system modules which means 
we can deliver replacement sub- 
assemblies overnight nearly anywhere 
in the U.K. 

Dynabyte built in little things, too. 
Like a _ fully-populated 12-slot 
backplane, switched AC outlets for ac- 
cessories, an option for European 
power, quiet whisper fans with long-life 
metal construction, lighted indicator 
switches for Power On and Halt, a 
shielded enclosure to protect disk drives 
from electro-mechanical interference, 
and a fully enclosed power supply for 


operator safety. 

Since we didn’t cut comers in de. 
sign, the price/performance ratios of 
our systems make good business sense. 


THE INSIDE FACTS 

The DB8/2 Computer System in- 
cludes two 5S-inch disk drives either 
single or double sided for up to 1.2 
megabytes of mass storage; a 4MHz 
Z-80 processing module with one 
parallel and two serial ports, 32k of 
RAM, a 12-slot fully-populated back- 
plane; our exclusive Dual Density 
Disk Controller, and CP/M. 

The DB8/1 Computer includes a 
4MHz Z-80 processor with one parallel 
and two serial I/O ports, 32k RAM, 
and a 12-slot fully-populated back- 
plane. 

The DB8/4 Disk System, designed 
to be the mass storage companion to the 
DB8/1, includes two 8-inch floppy disk 
drives in either single or double sided 
configuration for up to 2 megabytes of 
mass storage, our Dual Density Disk 
Controller, and CP/M. 

All three units will be available in 
rack mount models. 

For a descriptive brochure and 
price list, call or write Dynabyte UK/ 
Europe, 25 Park Rd, Scarborough, 
Yorks, England. Phone: 0723-65559. 


Or better yet, see your local dealer. 


DINABYTE 


YOU CAN DEPEND ON IT. 


Merseyside: Zytel 2 Alexander Drive, Heswall. 051-342 4443 


Brookfield Drive, Aintree. 051-523 4011. 


Other regions available. Contact Mark Proudfoot. 


@ Circle No. 173 
PRACTICAL COMPUTING July 1979 


pynaBytTE 


Pes 


Rib. 


NewBear 


© 


Computing Store Ltd. 


- Newbear DB80 Printer 
ex-stock £595 


serial & parallel ports 
optional extra - 64 Key ASCII keyboard 


Introducing - Newbear 700 

low cost VDU ex-stock £299 
V24 interface upper case only 
keyboard and monitor available separately 


Sym I - 6502 based micro from Synertek - 
Fully assembled and tested 
~ Down in price now only £160 


Now in stock BASF 5% ins. disc drives. 


Horizon (S100 bus Z80 based micro) 
16K RAM with single disc drive £1265 
32K RAM with double disc drive 
With 2 Serial and 2 parallel port £1983 


Newbear now stocks O.K. tools. 


24 


HOUR 

DELIVERY" 
IN MOST 
CASES 


Ail prices subject to 8% VAT. 
Carriage by arrangement. 


Barclaycard and Access welcome. 
Minimum official order £10. 

Callers welcome Mon-Sat 9.00- 5.30 
but please phone us first on 0635 30505 


Visit our Northern Office at 2A Gatley Road. 
Cheadle. Cheshire. Tel: 061-491-2290. 


All mail order to Newbury. 


APY) fe 

oa =<. Schugart SA400 5% ins. 

&( & disc drives down to £190 

Our new address is Newbear Computing Ltd, 
40 Bartholomew Street, Newbury, Berks. 


@ Circle No. 174 


COMPUTER FIELD MAINTENANCE 


Keeps Horizon running smoothly 
Keeps Cromemco running smoothly 
Keeps Abacus running smoothly 
Keeps SWTP running smoothly 
Keeps Rair running smoothly 
Keeping things running smoothly 


Computer Field Maintenance 

A CWT company, a Member of the IAL Group, 

Excell House, Trust Industrial Estate, Wilbury Way 
Hitchin, HertsSG40UZ _ 

Tel: (0462) 51511 Telex: 826649 


@ Circle No. 175 
74 PRACTICAL COMPUTING July 1979 


What you can see at the Show 


(Continued from page 71) 

On display will be more 
than 60 titles, as well as a 
range of forward conference 
literature. One of the world- 
wide best séllers is Personal 
Computers in Business and a 
new title Introduction to Mic- 
rocomputers is .expected to 
have record sales, 


Osborne & Assoc. 

PO Box 2036, 

Berkeley CA 84702 

ULS.A. ; 

Tel: 0101-415 548 2805 

Stand 50 

THIS publishing house . and 
consultancy will have all its 
titles on show, including An 
Introduction to Microcomput- 
ing, A Program for Logic 
Design, Assembly Language 
Programming, and Business 
Book. 

Adam Osborne, who is also 
playing a major role as a 
speaker at the seminar, and 
Georgette Psarias will be 
present. 


Personal Computers Ltd 
194/200, Bishopsgate, 
London, EC2. 

Tel: 01-283 3391 

Stand 49: 

PERSONAL COMPUTERS is one 
of the leading Apple II dis- 
tributors, with 20 dealers 
throughout the country. The 
show is the ideal opportunity 
for it to exhibit its range of 
Apple hardware and as it runs 
the Apple software bank, you 
should have the opportunity to 
see some interesting programs 
at work. 


Petsoft 

5/6, Vicarage Road, 
Edgbaston, Birmingham. 

Tel: (0635) 201131/200854 
Stand 14 

PETSOFT will‘have a complete 
program supermarket at the 
show, comprising the “widest 
range of software available for 
microcomputers in the world”. 
Two hundred titles will be 


there, ranging from account- 
ing at £350 on disc to chicken 
recipes at £3 on cassette. 

Petsoft will be launching a 
new range of business 
software, collectively called 
PETACT. The range, Petsoft 
says, “‘is the first microcompu- 
ter software written by a main- 
frame team to mainframe stan- 
dards.” 

There will be several Pets on 
the stand, demonstrating vari- 
ous pieces of software. 


Practical Computing 

30-31, Islington Green, 
London, N1. 

Tel: 01-359-8451 

Stand 17 

THE 1979 Microcomputer 
Show marks the first anniver- 
sary of Practical Computing 
which was launched last year 
at the Do-it-Yourself Show,- 
immediately selling-out that 
first edition. 

The magazine is heavily in- 
volved once more with the 
show, producing the official 
Showguide which will be distri- 
buted from a stand in the hotel 
foyer, as well as devoting 
seven pages to it in this, our 
latest and biggest edition. 

Practical Computing will be 
selling al) issues dating from 
October, 1978, as well as our 
highly-successful Computer 
Guides and the invaluable 
Checklist for Data Processing. 
You will also have the chance 
of an introduction to our big 
sister, WHICH COMPUTER? 

We will be taking subscrip- 
tions for both magazines and 
answering questions or solving 
any problems you may have. 
Don’t miss this opportunity to 
meet the staff of Britain’s 
number one microcomputer 
magazine. 


Research Machines 

PO Box 75, 

Chapel Street, Oxford. 

Tel: (0865) 49792 

Stand 30 

RESEARCH MACHINES will be 
demonstrating its British-built 
Research Machines 380-Z mic- 
rocomputer. This ‘general- 


PRACTICAL COMPUTING July 7979 


purpose computer is offered in 
several versions, ranging from 
16K RAM and single- or dual- 
cassette recorder backing 
store, to the top of the range 
with 56K RAM and dual full- 
size floppy disc drive (one 
megabyte on-line storage). 

New or recent items on 
display will be a high- 
resolution graphics/memory 
add-on board, text processing 
software in use with the 380-Z 
and a daisywheel printer, and 
the new operating system ex- 
tension, which also allows the 
use of a conventional VDU 
with the 380-Z. 

Other software demons- 
trated will include the RML 
Interactive Text Editor with 
Immediate Mode Editing, ex- 
tended Disc Basic, Cobol, 
Fortran IV, Algol, and Termi- 
nal Mode Software. Those 
interested in Z-80 program 
development or microproces- 
sor training should ask for a 
demonstration of the 380-Z 
software front panel. 


Rostronics 

118, Wandsworth High Street, 
London, SW18 

Tel: 01-660 4805 

Stand 31 

ROSTRONICS, the Wandsworth 
shop specialising in TRS-80 
business systems, promises a 
crowded stand. The Multiwri- 
ter 3, “the ultimate daisy- 
wheel’’, will be demonstrated 
as part of the Rostronics word 


‘processing system. The Mul- 


tiwriter 3 is bi-directional, with 
full graphics capability, inter- 
changeable print wheels, fore- 
ign language character sets, 
and is fully programmable. 

Rostronics has been buying 
and testing chips and will be 
selling its own memory expan- 
sion kits. 

Another own-brand exhibit 
will be the Rostronics system 
desk, which can be tailor- 
made for any system. 

Available only on the stand 
will be the first issue of the 
British TRS-80 newsletter, 
which is bound to cause a 
queue. 

Also on display will be the 
Rostronics small business 
system and appropriate 


software, as well as many 
books. 


Sirton Products Ltd 

13, Warwick Road, 
Coulsdon, Surrey. 

Tel: 01-660 5617 

Stand 9 
SIRTON is a dealer for SD 
Systems, Jade, Ithaca-Audio 
and Intergrand, and can 
obtain boards from many 
other U.S. manufacturers at 
competitive prices. It will be 
exhibiting its range of S100 
boards, including three CPU 
boards and comprising many 
stock items. 

The Sirton Data Prepara- 
tion Unit will be exhibited for 
the first time. It is an integral 
unit with a keyboard, 20- 
character alphanumeric dis- 
play and 2K RAM for data 
storage. The unit is 
microprocessor-controlled, 
has a text-editing facility and 
can transmit and receive data 
via an RS232 or 20 milliAmp 
serial data link. 

Another new product is the 
Sirton single-board computer, 
featuring on-board 2K RAM, 
1 or 2K ROM, serial I/O and 
16 data-in and data-out lines. 
It is designed for dedicated 
control applications or intelli- 
gent interfaces. 

Keyboards, VDUs and vari- 
ous disc-orientated packages 
will also be displayed. 


Technalogics 

8, Egerton Street, 

Liverpool. L8 7LY, 
Merseyside. 

Tel: 051-724 2695 

Stand 11 

TECHNALOGICS will feature its 
TECS computer system and 
demonstrate Teletext recep- 
tion, its computing facilities, 
and Prestel. The TECS com- 
puter system will be available 
in kit form as well as ready- 
built. 

Technalogics will also be 
demonstrating pattern and 
colour bar generators — port- 
able, battery-powered TV 
units for the amateur and TV 
service engineer. 

It will also be showing a full 
Prestel editing terminal aimed 
at the information providers of 
Prestel. 


75 


TO START our series on U.K. microcomputer manufacturers, 
Kay Floyd visited Hertfordshire to meet Nascom Microcompu- 
ters, one of the top British companies. Its Nascom-1 kit has been 
a runaway success, selling more than 12,000 units in the last 18 


months. 


Kay spoke to Kerr Borland, marketing manager of Nascom 
_Microcomputers and a director of the parent company, 
electronics distributor Nasco. Although he and John Marshall, 
chairman and managing director, are the brains behind 
Nascom, Borland describes himself as a ‘‘gofer’’ — at the top 


level, of course. 


What prompted you to start Nascom? 

I was managing director of Nasco at the 
time and Nascom was given to me as a 
kind of project. It took off because of the 
microcomputer revolution. John Mar- 
shall and I were very interested in 
everything that was going on and because 
Nasco had been distributing semiconduc- 
tor products for nearly 10 years, we knew 
what it was about. 


What role did Nasco play setting up’ 


Nascom? 

There is a definite division between 
Nasco and Nascom, though Nasco gave 
us financial support at the beginning. The 
Nasco group includes Lynx Electronics 
and one or two other companies; Nascom 
Microcomputers is within that structure. 

When Nascom was first set up we 
decimated Nasco and Lynx because I 
took all the staff I wanted with me. Only 
recently have we re-staffed them with 
managers and clerical people. We are 
now re-structuring Lynx and are about to 
open a new store in Amersham, which 
will offer a vast range of products for 
people who want to build microcompu- 
ters. 


Two-man design 


Who designed the Nascom-1? 

John Marshall and myself. We wanted 
to see if we could make a small micro- 
computer. We had the ideas for the 
design but couldn’t carry them out 
ourselves. We telephoned several people 
and did some market research but that 
wasn’t much help as we found that there 
was really no existing market for the type 
of product we had in mind. 

When we said that it had to be built for 
less then £200 they said it couldn’t be 
done. Finally we went to Chris Shelton of 
Shelton Instruments. A top microcompu- 
ter engineer, he put our plan into 
practice. Now. 18 months later, we have 
the top-selling single-board computer in 
the U.K. 

When was the Nascom-1 launched? 

Officially, in January, 1978; that makes 
it one of the oldest microcomputers. We 
started delivering the following March. 
What was the initial response? 

By the end of the day of the launch we 
had more than 300 units ordered, and 
paid for, and we still didn’t have a 
working machine to show anyone. That 


76 


was followed by around 7,000 letters 
from people wanting to buy or know 
more about it. 

The Post Office wasn’t very pleased at 
having to sort and deliver that kind of 
mail in a rural backwater. It took us ages 
to plough through them but we managed 
to turn around a lot of the enquiries. 
When we Started, no-one could foresee 
what a success it would be. 


Distributors 
How many distributors do you have? 

We have 12 in the U.K. Some are 
multiple companies, so there are more 
retail outlets than that implies. Then 
there are seven main distributors abroad. 
In Germany, we have between 15 and 20 
retail outlets. 

Many of our components are from 
Nasco and through the semiconductor 
industry in the U.S. Because of these 
problems there are no Nascoms for sale 
in France at the moment. We can never 
supply enough. 

Where is your manufacturing plant? 

In Chesham. We are looking at a site in 
the U.S. and two others in the U.K. 
There are 25 people working there, out of 
around 50 in the company. We hope to 
increase the number in our manufactur- 
ing facility to between 80 and 100 within 


| the next two years. 
| How reliable is the machine? 


Very few of our kits or boards are ever 


| returned to us. We have two repair 
| engineers and that’s all we need. They 


can manage to turn them around within a 
week, 

What do you see as the company aim in 
the immediate future? 

We shall end up selling built systems. 
Everything we sell is in kit form now but 
our overseas customers want everything 
built. Because we can’t do it at the 
moment, they are prepared to build their 
own. 

What was the thinking behind the recently- 
launched Nascom-2? , 

In no way is the Nascom-2 a replace- 
ment for the Nascom-1. Over the 18- 
month period it became obvious that 
there is a market for the Nascom-1 for the 
foreseeable future. There is also a large 
market, however, for an upgrade version 
which will have more of a computing 
bias. Many of the additions necessary to 


The rev 
started | 


the Nascom-1 are integral to the Nascom- 
2. 

Do you have an in-house design team or 
do you contract that work? 

By the end of this year we aim to have 
one of the most complete design teams 
anyone has to offer in this field. We will 
not be aiming at an end result - a 
packaged machine. What we want to do 
is to produce a board with as much 
flexibility as possible. 

As long as we stay with the standard 
components, this machine will do any- 
thing. Since the first was built in 1977, no 
component has been changed. There are 
some very good design houses around 
and we expect to be among them. in the 
next five years. 

Do you do much software development? 

We do a reasonable amount, mainly in 
high-level languages and monitors. We 
get a good deal of material sent to us. We 
have developed an 8K Basic, Cobol and 
Pascal - that sort of thing. There are 
other standard packages which we would 
buy rather than develop ourselves. 

How much have you spent on research and 
development? 

So far, we have spent only £150,000 but 
next year it will be £500,000 or more. It is 
low at the moment because we have been 
sending a good deal of work outside the 
company. We have seven engineers, all 
specialists in their own right, who design 
our boards. We are attracting them 
because we are doing original research. 
We will have plenty of new things at the 
end of the year. 


Turnover 
What is the company turnover this year? 
The estimated turnover from June, 
1978 to June, 1979 is £1.5 million. That’s 
in our first year of trading. We estimate 
that it will be £5 million next year. 
How do you see the company as a whole? 
I think we are the only British micro- 
computer company. No-one has any 
chance of getting close to us. No-one is 
doing the research we are. We produce 
microcomputer boards - that’s the 
market we see and we understand it. 
We do more than just selling packages. 
Our competition in Europe is nil but 
that’s all going to change. 
How do you see the company’s future? 
We are producing microcomputer 
boards —- that’s the market we see for 
ourselves. We feel that the Nascom-1 is 
only half our range and that there’s a 
huge market for our complete computer 
boards. 
Obviously, we shall expand very rapid- 


PRACTICAL COMPUTING July 1979 


lll 


ylution 


ly. We are already looking for more 
manufacturing space and. we are increas- 
ing our product range all the time. By the 
end of 1979 we hope to have one of the 
most complete design teams of anyone in 
this field. 

We want to be the country’s top 
microcomputer designer and manufac- 


| turer, and the way things are going, that 


day will not be far away. 

Our main overseas distributor is in 
Sweden, where the Nascom-1 has been 
accepted well. In fact, more than 70 


| percent of our output goes to Europe. 


How many Nascoms have you sold? 

So far we’ve sold 12,000 units world- 
wide. Last year we delivered 6,000 and in 
1979 we estimate that we will ship 14,000. 
The problem is that we can’t make them 
fast enough to satisfy all our customers. 

If we could make 500 a week we could 
sell them with no difficulty, Shortly we 
hope to be manufacturing 500 Nascom-1s 
a month and that inevitably will increase. 


Marketing 
What is your marketing strategy? 

We are badly constricted on the mar- 
keting side and we have cut our market- 
ing budget because we do not need to 
advertise — we have no reason to push our 
product very heavily. We are swamped 
with orders, can’t get the components fast 
enough, and we can’t produce the 
machines fast enough. 

We are looking for a sales manager but 
he won’t have any selling to do; he will 


| have to explain to people why orders are | 
late being delivered and that we can’t | 


possibly appoint more distributors for the 
time being. Three Far East companies 
want to take distributorships but there’s 
no way we can do that, either. The saving 
grace of the Nascom-1 is its good value, 
which shows itself in expanding purch- 
ases. 

What are the main market areas for the 
Nascom-1? 

The Nascom-1 was created as an 
industrial board. In the beginning it 
wasn’t fully socketed for various reasons; 
now it is, so we can add plenty of PCBs 
and extra chips. We found then that the 
biggest market area was the industrial 
user and the hobbyist. 

It began as a hobbyist machine but now 
we sell most to industry, with the rest of 
our production split between the hobbyist 
and educational establishments. It is very 
popular with schools and we will be 
selling a case for the boards to comply 
with school safety regulations. 

The biggest market we see for Nascom- 


PRACTICAL COMPUTING July 1979 


Kerr Borland. 


1 is definitely a board market and we see 
a huge market for our complete computer 
boards. OEMs are already buying them 
and building their own configurations 
around them. 

Six or seven people are producing end- 
products based on our machine — not 
necessarily computer products but some- 
thing totally different, where the compu- 
ter has played a vital role in production. 

In many cases people have built ma- 
chines and ask us for 50 boards a month 


for a specific project on which they are | 


working. Big OEMs order them in their 
thousands for just one project — we have 
two customers like that. The Nascom-1 is 
becoming a standard component for 
many development systems. 

We feel that the market area for it will 
be in expansion boards which make it 


more acceptable for people who want to | 


use it as a development system to look at 
a Z-80-based machine. Soon we shall 
have graphics and a disc controller, too. 
It is a low-cost but powerful system, 
especially attractive for OEMs who want 
to interface it to other things. 
To what do you attribute the success of the 
machine? 


Nascom success is undoubtedly due to 
our use of the -Z-80 processor. Many 
suppliers have given us a great deal of 
help as well, especially Mostek, which 
supplies our processors. 


Parts problem 


Why have you had problems supplying the 
Nascom-1? 

One major problem is that you can’t 
get the bits. No-one in the chip manufac- 
turing business realised the sheer volume 
we were going to use. The industry goes 
through a four-year cycle of boom and 
disaster. At the moment, we are coming 
out of a disaster period, hence the lack of 
parts. 

The determining factor of the cycle is 
the U.S. markets. Forget the Japanese. 
The Americans assess their cost produc- 
tion and work schedules on their home 
market; the overseas market is just an 
extra to them. 

If the home market expands, they 
forget the outside business and we go 
short of parts. We try to buy as much of 
the product as we can in the U:S., but we 
have to get our high-technology parts 
from the U.S. because they are not made 
in this country. 

(contd. on page 79) 


77 


Proudly Announce... . 


THE BASIC  5Seas°uen 
HANDBOOK PRICE £11.00 


This HANDBOOK is written to be used! 


With The BASIC Handbook you can finally make those 
BASIC programs found in magazines work on your 
computer — or know the reason why they can’t. 

If there is an alternate way to write a program using other 
BASIC words, the Handbook will show you how. If there is 
a function needed that your machine doesn’t have, the 
HANDBOOK gives you a subroutine to accomplish the 
same thing. About the only thing the HANDBOOK won't 
help you with is additional memory. 

Who needs the BASIC Handbook? 

Every user of the BASIC language needs the Handbook! 
Hobbyists converting between BASIC “dialects” need it. 
Students learning and using BASIC on any size computer 
need the Handbook as a supplement to their BASIC 
language text. Programmers at every level will use it 
constantly to find better ways to achieve the needed results. 


What versions of BASIC does it cover? 

There are nearly a hundred versions of BASIC in use today. 
No wonder we keep seeing strange new BASIC words. Dr. 
Lien has selected over 50 of the most-used dialects and 
explained every commonly used statement, function, 
operator and command. 


The popular Microcomputer dialects are covered, plus the 
major Mini and Mainframe dialects. Also included is the new 
proposed ANSI Standard BASIC which may be required in 
military and commercial contracts. 


(360 pages - Soft Cover) 


From the author of the highly acclaimed 
TRS-80 Learner’s Manual comes the book Computers Include: 


you've been asking for! THE BASIC : Pe auect ™ Soetrte aloe 
HANDBOOK is THE definitive reference e DEC © ALTAIR © SORCERER 
and “idea” book explaining in detail the e IBM e IMSAI 


favorite versions of the BASIC language as APPLE ® HP ... Plus dozens more 
used on micros, minis and mainframes. 


Not a dictionary, not a text, it is a virtual ENCYCLOPEDIA of the BASIC language, explaining 
all you need to know about over 250 BASIC statements, functions, operators and commands. 


SOLE DISTRIBUTOR - DEALER ENQUIRIES INVITED 


MICRO | 

| @ COMPUTERS | 
=— 5 

SS 


| 


LIMITED 


118 WANDSWORTH HIGH STREET, LONDON SW18, ENGLAND 
Telephone: 01-870 4805 Telex: 8813089 INTPRM G 


@ Circle No. 177 
78 PRACTICAL COMPUTING July 1979 


Nascom-z2 prototype 


THE long-awaited Nascom-2 was launched in April and has 
emerged, not as a replacement for the Nascom-1, but as an 
upgrade version which will have more of a computing bias. 

It is based on the Z-80A processor — theoretically twice as 
fast as the Z-80 - with an 8-bit CPU. The hardware consists of 
a 12in. x 8in. card with all bus lines fully buffered to the 
Nasbus specification. There is 20K of on-board addressable 
memory which is made up of 2K Monitor, 1K video RAM, 1K 
work space/user RAM, 8K Microsoft Basic and 8K static 
RAM. 

It has a new expanded keyboard built specially for Nascom, 
which uses standard Nascom monitor-controlled decoding. 

The new machine uses 8K Basic which offers a high degree 
of compatibility with other system’ and programs published in 
magazines and books should run under Nascom 8K Basic with 
little or no modification. The language will also run on the 
Nascom-1. 

One of the most exciting features of the Nascom-2 is its 
ability to run with a completely new monitor which has been 
designed specially for it. 

Called Nas-sys I, it incorporates all the features of the 
Nasbug 2K monitor with many additional functions. It uses a 
blinking, non-destructive cursor, with on-screen editing. The 
method of calling routines has been modified and rationalised 
so that users need only a two-byte RST operation. 

It was designed originally to run with the new keyboard but 
can be used with the Nascom-1 keyboard by using combina- 
tions of keys. 

ASCII terminals are fully-supported via the serial interface 
and users can addtheir own I/O drivers via the Nas-sys /O 
driver table to support other devices. Forty-two user- 
accessible RST operations are provided. 

The Nascom-2 will cost £295 plus VAT and deliveries will 
start this month. Two OEMs have already placed orders for 
the machines and Nascom says ‘‘We will satisfy the demands 
of the U.K. market first.” 


PRACTICAL COMPUTING July 1979 


AIRAMCO LIMITED 
CLEARANCE SALE LIMITED QUANTITIES ONLY 


Ithaca Audio/Jade Z80 CPU Kits 4M... cresesscerstsesesctetseserseres £89.00 
2 MccscoenvevsscensetersctRartvan «10. .citbaes £85.00 

Ithaca Audio/Jade 8K Static Ram Kits 450 18... £79.95 
25 0:NS ii sc:ceenprerenmntetaesves £109.95 

Ithaca Audio/Jade 8K Static Ram B/T 450 n........ccccccseseseerenere £99.95 


250 NS sssssicreaportsesrevaverianes £129.45 


Ithaca Audio Z80B/B........ £22.00 

IthacaAudio 8K B/B.......... .£18.00 
DIOS OTNGIB Bier. .sereiss weverscnnnirTereyTa aires eer. £18.00 

Vector 8800 BroctolBboards «.tercctvas:scscsrsinsess.....cs0etenemrecevertien £18.50 
522A eR tay ros sseveivsonirendrereryss ecco ttt erverisrescent OMG £6.00 
BONG 2s eee wsaeserenen ticnavedti ss wanvanenvaaaaiiiateseas THVaet £1.99 
(OMIT ccgosce cose eee e cette een Tene erence £1.49 
WZOZAIZSEIX.BIPOMS ssoresicamress corse Btecorenaerenissss £2.50 
A027: AKGxODIRAM ..::......ccanwevtereen: £18.50 per 8 
DANZA 6 X AA SOS vines. diovasisavcamnnerseisisowwaveee £1.50 each 
Q21EO2 TK X 1 SRAM 250 evevsisvederssevevrernsnavesroseees £8.99 per 8 
QTOZ IK US RAM S00 vesicevscecovi . sousvewsesswrer £8.50 per 8 
ZUOZICX 1S RAM 450 vcs.corecessnosedgnesviraevevoens £7.50 per 8 
BAIS SIO XG DIRRA IM «+5. veveersis cssveiaaneetersvtnnvosanes £25.00 per 8 
G21 SHOR XID ' REM: .01:....aveds Revver: £49.99 per 8 
SOME GIMTIAUS i vicessesusxempcxnccesvevess ones trermnbetvassierestarvete £2.00 
18 Meg XTALS uu. ecseeneeees sncsaronnmi renee Beet £2.00 
FISD PY DIiskS@ =" sveerescdisineeenetcae raven vies: £2.95 each 

USED EQUIPMENT 

2 only ASR 33 Teletype. Working Condition .........cccccceseseeees £350.00 

2 only Shugart Disk Controfler Cards... ccecesteeeeseees £199.00 each 

(1-53, 1-8”) 

AIRAMCO LIMITED PRICES EXCLUDING VAT 

UNIT A2 

9 LONGFORD AVENUE ACCESS AND BARCLAYCARD 

KILWINNING IND. EST. ACCEPTED 

KILWINNING 

AYRSHIRE @ Circle No. 176 


Ss ee Tlie |ascom Story Mam 


79 


— 


“CVMAYAROLDO, 


Historical simulation 


AT FIRST SIGHT it might seem far-fetched 


to use the computer to assist in historical 


simulations in the classroom of a com- 
prehensive school but I have been brood- 
ing on the variety of ideas involved over a 
period of at least 10 years. 

During my own sojourn in a VIth form 
I became interested in the links between 
the disciplines. A scholarship to Mas- 
sachusetts gave me the chance to learn 
Basic and an introduction to Probability 


Richard Ennals writes about the ideas which won top prize in the 
schools section of our Christmas competition. The entry was from 
the history and computer studies departments of Sweyne School, 
Rayleigh, Essex. Ennals is developing some of his history 
simulations on the Research Machines 380-Z he won. 


Later, at Cambridge, I spent a year 
immersed in the linguistic philosophy of 
Wittgenstein, especially his theories of 
games and languages. My studies in- 


and Decision Theory. 
HOW THE IDEAS WORK 


cluded mathematical logic before I 


Our use of the computer for history simulations on a set of principles from the 
classroom teaching situation: 
@ The logical structure of a computer analogue of a historical situation is similar to the 


80 


equivalent classroom simulation, with the possible difference that the simulation 
game normally involves decisions by a number of participants rather than by a single 
player. So it should be feasible to make use of the computer analogue to enhance the 
classroom simulation, and vice versa. 

If the appropriate programming and role preparation are provided in advance, the 
input of data and classroom role-play can be carried-out without over-direction from 
the teacher. 

The computer can aid the simulation participants in carrying-out historically credible 
decisions, given the accuracy of information already stored. 

There is philosophically a clear link between mathematical and computer logic, 
language structure and the rules of games — as outlined, for instance in 
Wittgenstein’s Philosophical Investigations and Braithwaite’s Theory of Games as a 
tool for the Moral Philospher). This has clear, if undeveloped, practical implications, 
especially for people like teachers who have the task of explaining complex 
processes. 

The computer should not be used simply for its own sake of so doing, and it should 
not perform functions already carried-out adequately by other means. It should help 
clarify the decision processes involved and enhance the learning experience of the 
class. It should enable the participants to be aware of irrelation of two or more 
variables, and the consequences of their combination—hard to convey by 
conventional means. 

The computer work involved in class should not be too complex, with easily- 
understood input data and comprehensible conclusions printed-out or displayed on a 
screen. 


switched to a history degree. 

While a student, I wrote and produced 
a number of plays on historical situations, 
all starting from the basis of simulation 
and role-play. Teacher training followed 
and on teaching practice in Southfields, I 
developed my first simulation ‘kit’, based 
on the United Nations Organisation and 
how its members handle a series of 
possible crises. 


Based on briefing 


My first teaching post, in Mitcham, was 
in a department whose head, John 
Waddleton, had considerable skill and 
experience in simulations; this produced 
further kits on the House of Commons 
and the workings of a factory. 


No computer facilities were available 
for these; the simulations were based on 
the briefing of the individuals, and the 
free development of the situation by the 
group in their roles. 


Last September, in my present post as 
head of the history department at Sweyne 
School, I found an ideal opportunity to 
develop my ideas further. My colleague, 
Martin Frampton, shared my interest in 
games, and I developed a range of new 


PRACTICAL COMPUTING July 1979 


kits based on the Russian Revolution, the 
Age of Discovery, the Wedgwood firm in 
the Industrial Revolution, the Norman 
Conquest, and the League of Nations— 
all for mixed-ability classes. 

Next to my classroom at Sweyne is the 
computer studies room, run by John 
Ward. I showed him a range of programs 
I had devised for use in the games; he 
detailed three able ‘O’ level students— 
Andrew Wood, Martin Attwood and 
Keith Stewart—to help me as part of 
their computer studies course-work. 
They came to history lessons where the 
games were being used, and devised 
programs to facilitate the simulation 
process and enhance the students’ under- 
standing. 


In an evening 


Then Ward spotted the competition 
run by Practical Computing. The initial 
entry was written in an evening but a 
good deal of hard work was put in by all 
five of the team in developing the ideas, 
flowcharts and programs for the final 
submission, which ran to about 40 pages 
of typescript. 

We have had to work so far with 
strictly limited access to a time-sharing 
terminal on-line to the county computer 
centre but our students have enthusiasm 
to start work at 7.30 each morning. 


Helpful to all 


The prize of a Research Machines 380- 
Z should expand our ability enormously 
to produce innovative materials for use 
with our classes, and in other schools. 
Essex County Council has been en- 


PRACTICAL COMPUTING July 1979 


couraging computer education for some 
years and recommends the 380-Z. It is 
helping us to modify our rooms to gain 
the most advantage from this new acquis- 
ition for our two departments. 

Use of a television screen should 
enable a whole class, rather than just one 


individual, to benefit from the output of 
‘the computer; and the aim in our 
historical work is for the computer to 
become a major classroom teaching aid. 
Practical Computing and Research 
Machines have given us a chance to show 
how this can be done. 


PUTTING THE PRINCIPLES INTO PRACTICE 


Some examples of how the computer can be of use, based 
on classroom experience with simulation materials de- 


vised at Sweyne School. 


@ Wedgwood Potteries 


we use a simulation kit for third-year, mixed-ability secondary students based on 
Josiah Wedgwood and his pottery firm in the 18th century. Class members are 
allotted a separate role among the people connected with the Wedgwood Pottery. 
Each receives a historical briefing on an individual part so that decisions wilt be 
historically authentic. A range of Basic programs has been developed to aid the 
management in planning of wages, prices and research policy. Data input is 
straightforward, and the printed conclusions go beyond the complexity of reasoning 
and the calculation of which the students are capable. Participants react to the 
computer findings, and the game continues. This relies, in part, on simple economic 
theory and, in part, on the provision of historically-accurate background material. 


Explorers 


Second-year, mixed-ability history students have been using a simulation kit based on 
the Voyages of Discovery in the 15th and 16th centuries; the results have been very 
encouraging in terms of historical authenticity, the quality of written work and the 
level of enthusiastic participation. A fifth-year student, Andrew Wood, has written a 
program which clarifies the process of trading and makes possible many of the 
authentic variations in commodities and prices. Further programs will clarify the 
choices between routes, and their consequences, and enable the ‘explorers’ better to 
plan their strategies in the light of detailed historical knowledge. 


Russian Revolution 


Two fifth-year students, Keith Stewart and Martin Attwood, have devised a program 
based on decision theory to analyse the choices facing a Russian revolutionary in 
1917. This will enhance the effectiveness of our existing fourth-year simulation kit for 
the Revolution. As with the other kits, each member of the class is allotted a different 
role through whose eyes they see the events of 1917 as they unfold. Properly used, 
the computer can enhance the authenticity of the simulation and throw the decision 
involved into sharper focus, so that a complex historical situation can be brought to 


life in the classroom. 


81 


Britain 1s a nation 


of PET lovers 


Hobbyist 
Commercial 
Scientist 
Education 


for the first time 

user and the professional 

check out the PET, the world’s 
most popular personal computer 


*% AVAILABLE in either 4K, 8K, 16K* or 32K* RAM. 
(*with large typewriter style keyboards.) 


% CAPABLE - just like a traditional computer. 


#% UNDERSTANDABLE - fast, comprehensive and powerful — 
BASIC is one of the easiest computer languages 
to learn, understand and use. Machine language 
accessibility for the professionals. 


%#* PERSONAL - easily portable and operated - just “plug in” 
and go. Unique graphics make fascinating displays. 


% EXPANDABLE - built in IEEE-488 output, 8K RAM expandable 
to 32K, parallel user port 2nd. Cassette interface. 


%® SERVICEABLE - easily serviced — only 3p.c. boards all readily 
accessible. 


Commodore PRINTERS and DUAL DRIVE FLOPPY DISCS now 
available. 


Contact your local dealer for a demonstration, also for memory 
expansion and peripheral details, also list of readily available 
software. 


AUTHORISED COMMODORE 
PET DELAERS 


Birmingham 
Taylor Wilson Systems Ltd 
Knowle (05645) 6192 


Bolton 
B & B Consulcants 
0204-386485 


Bristol 
Sumlock Tabdown Ltd 
0272-26685 


Cardiff 
Sigma Systems Ltd 
0222-21515 


Derby 
Davidson-Richards (Int) Ltd 
0332-366803 


Durham 
Dyson !nstrumencs 
0385-66937 


Grimsby 
Allen Computers 
0472-40568 


Guildford 
[engl 
0483-37337 


Heme! Hempstead 
Data Efficiency Ltd 
0442-57137 


Hove 
Amplicon Micro Systems 
0273-730716 


Leeds 
Holdene Ltd 
0532-459459 


Liverpool 
Dams Office Equipment Ltd 
051-227-3301 


London 
TLC World Trading Ltd 
01-839-3893 


Sumlock Bondain Ltd 
011-253-2447 


Da Vilai Computers Ltd 
011-202-9630 


Manchester 
Cytek (UK) Ltd 
061-832-7604 


Sumlock Electronic Sves. 
061-228-3507 


Morley (W. Yorks) 
Yorkshire Electronic Svcs. 
0532-522181 


Newport 
G. R. Electronics-Ltd 
0633-67426 


Northern Ireland 
Medical & Scientific 
08462-77533 


Nottingham 
Betos (Systems) Ltd 
0602-48108 


Reading 
C.S.E. (Computers) 
0734-61492 


Southampton 
Symtec Systems Ltd 
0703-37731 


Business Electronics 
0703-738248 


Swansea 
Radio Supplies (Swansea) 
0792-24140 


Thame, Oxon 
Memec Systems Ltd 
084-421-3149 


Woking 
Petalece Led 
048-62-69032 


Yeovil 
Computerbits Ltd 
0935-26522 


In case of difficulty call COMMODORE SYSTEMS DIVISION 
360 Euston Road, London. Tel. 01-388-5 


@ Circle No. 178 
PRACTICAL COMPUTING July 1979 


Do you want fo buy 
a MicroComputer? 


Digitus stocks a wide selection of micros 
and provides expert advice, sizing and 
design. 

Test some robust, proven computers: 


@ Apple 11 

@® Cromemco 

@ DG MicroNova 

@ North Star Horizon 

@ Processor Technology SOL 
@ Exidy Sorcerer 


Choose from a range of peripherals: 
Shugart, North Star, Sanyo, Sony, Lear 
Siegler, Cifer, Centronics, Teletype. 


Discuss and select a system to fit your 
present and future needs. 


PS Also provided: 


micro Skill, software, books and training. 


Call, write or visit: 
Digitus Ltd 
Dumbarton House 
68 Oxford Street 
London W1 

Tel: 01-636 0105 


- Do you need help 
to design and process 
your MicroSystems? 


Through its MicroSkill Register of over 
200 professionals, Digitus provides 
experienced programmers, designers 
and engineers to develop systems on 
most micros including: 


@ Z80/8080 @® LSI 11 
@ 6502 @ MicroNova 
@ 6800 


Some of the Register people have their 
own machines. Others work on customer 
or Digitus equipment. 


Whether you require a small program 
written or a large system designed and 
engineered, Digitus MicroSkill can 
provide support. 


BS o 
Call, write or visit: 
Digitus Ltd 
Dumbarton House 
68 Oxford Street 
London W1 


Tel: 01-636 0105 


PS Applications to join the Register 
are welcomed, Please send C.V. 
and two professional references. 


PRACTICAL COMPUTING July 1979 


Does your 
MicroComputer 
need software? 


Digitus supplies application programs, 
systems, and tailormade software 
systems. 


We specialise in business and 
administration programs for Z80/8080 
and MicroNova computers including: 


@ Wordprocessing 
@ Mailing 

@ Sales Ledger 

@ Purchase Ledger 
@ Nominal Ledger 

@ Stock Control 


Also supplied: systems software for 
Z80/8080 including CP/M, Extended 
Basic, Fortran and Interactive Cobol. 


Go Ss - : 
Call, write or visit: 
Digitus Ltd 
Dumbarton House 
68 Oxford Street 


London W1 
Tel: 01-636 0105 


Bo you want a 
MicroSolution for 
your business? 


Some people want to buy equipment and 
software and bolt it together for 
themselves. 


Others want to buy a Solution, a complete 
system to meet their needs economically 
and reliably. 


Digitus provides MicroSolutions for 
business, administration and 
professional practices. 


We analyse your requirements, specify 
systems, choose Suitable equipment and 
software, tailor it to fit your people and 
organisation, hold hands during 
transition, train operators and managers, 
arrange regular maintenance and 
support. 


In short, provide a total MicroSolution. 


£ & — 
Call, write or visit: 
Digitus Ltd 
[ Dumbarton House 
: 68 Oxford Street 


London W1 
Tel: 01-636 0105 


@ Circle No. 179 


83 


|Cramped 


Man Eater 


Cassette for Commodore Pet only. Avail- 
able from Games Workshop, 1 Dalling 
Road, Hammersmith, London W6 ODJ 
Tel: 01-741 3445 Price, £4. 


HAVING seen some of the other offerings | 
from Games Workshop, I found this a | 
little disappointing. The idea behind the 
game is reasonable and the method of 
playing looks to be well-designed but the 
layout of the board ruins what might have 
been a good game. 

The aim is to surround a shark with a | 
set of swimmers so that it cannot move 
and eat a swimmer. As the shark can eat 
only diagonally and move orthogonally — | 
up, down, right or left - this seems easy. | 
The problem is that the shark is visible 
only at the beginning and when it has just 
eaten a swimmer. Any two men can be 
moved in one turn by using the grid 
reference system on the board. 


It is there that the main criticism 
applies. The board is cramped into the 
top lefthand corner of the screen and is 
much too small for comfort. I found I was 
having to squint to decide exactly where 
my swimmer was and where I was moving 
him. As the rest of the board was used 
only to display prompts and error mes- 
sages, I found this rather irritating. Even 
more annoying was the fact that if you 
entered a move and pressed ‘‘return” — 
the “return” not being needed — it moved 
your man and then displayed ‘“Co- 
ordinate not on the board”’. 

I feel this game could be good but it 
would take a major re-think of the layout 
and more careful programming.—K.F. 


FileHandling __ 
Cassette for Tandy TRS-80. Manufac- 


tured by Circle Enterprises Inc., Box 546, 
Groton, CT 06340. 


THIS PROGRAM is very easy to operate 
and spells-out everything for you, taking 
only minutes to learn. Perhaps its simplic- 
ity is its greatest drawback because, 
despite its name, it is little more than a 
telephone book. 

It has the capacity for 100 entries per 
file and the information you can put on 
each file is name, address, telephone 
number and birthday. We found that the | 
last item was in most cases unnecessary 
but could be useful for, say, a small 
insurance firm. 

The program begins by giving a menu 
of five options — input data, list names in 
file, search/edit, record on cassette and 
exit from program. You punch the | 
corresponding number to each of these 
functions, from 0-4. 

The input data allows you to create 
files; listing names in the file gives the 
subjects in alphabetical order with tele- 


84 


phone numbers; the search/edit facility 
gives several options. You can select the 
next or previous name in the file to the 
| one you may already have chosen, search 
| for the file by pressing the first letter or 
two of the surname. 


Easy editing 

Editing is easy. All you do is select the 
relevant file and take the line number to 
be edited, type in the whole line at the 
top of the screen with the correction, 
press the enter key, and all is done. 
Finally, by using the delete function you 
can erase anyone from your file com- 
pletely. 

It is unfortunate that the program will 
not identify a file by anything other than 
the surname of the person. If you forgot 
the name probably you would have to run 
through more than 50 entries to find it. 


The program is very fast for putting a | 


different format on to the screen and 


| response times are a point in its favour. 


Sorting the names automatically into 
alphabetical order is another plus for the 


| program. 


A handy piece of software if you want 
to record names and telephone numbers 
but not much use if you want a file with a 
great deal of detail on it.—K.F. 


Space Fighter 


Cassette for Tandy TRS-80, by A. J. 
Harding. Available from most Tandy 


| dealers. Price: £9.95. 


YET another program to take you into the 
outer galactic regions, this time as a space 
fighter pilot. You meet five enemy ships 
and when they are in laser sights, you 
shoot them down, 

You determine how many missiles you 
have to fire and there are three levels of 
play which you also choose. There is no 
time limit on the game, which is a pity, as 
this type of game lends itself to beating 
the clock. 


Loses appeal 


When you hit a ship the screen goes 
into a rather elaborate explosion simula- 


} 


| number of missiles remaining. When you 


| many shots you had left. If you use all 


| little more of the competition element 


Android Nim 


| robots shrieking when they-are about to 


| excluding the controllers which appear at 


| eliminated. All you have to do is press 


_ the same fashion that it is your turn. 


Cassette software mum 


tion. Then the sequence starts again and 
the ship moves slowly from the left into 
your sights. By the way, you can destroy 
a ship only if you hit it on the nose - 
nowhere else counts. 

The bottom of the screen displays how 
many ships you have destroyed and the 


have eliminated all the ships, the compu- 
ter congratulates you and tells you how 


your missiles without destroying the 
enemy, you are advised to abandon ship. 

Unfortunately, once you have mas- 
tered the technique of destroying the 
ships — after about half an hour’s play - 
the game quickly loses its appeal. If a 


had been included with say, a clock or 
faster-moving ships, it would have been 
more enjoyable.—K.F. 


Cassette for Tandy TRS-80. Manufac- 
tured by 80-US Software, PO Box 7112, 
Tacoma, Washington, U.S.A. 


ANDROID NIM is based on all the other 
Nim games but with a difference — this 
one has sound and excellently-produced 
graphic robots. 

All you need to do to receive the sound | 
is plug-in the cord which goes to the | 
AUX of your cassette recorder into any 
audio amplifier and you will hear the 


be eliminated, and also the sound of the 
laser which takes them off the screen. 
The idea is to remove the last Android, 


the left of the screen. There is one for 
each of the three rows of Androids to be 


the number of the row - the top row is | 
one — and then the number of Androids | 
you wish to eliminate. 


Reminder 

You have the choice of whether to start | 
or allow the computer to start and your 
turn is indicated by a flashing display and 
sound. If you wait 45 seconds without 
making a move, you will be reminded in 


The graphics were truly excellent on 
this tape but the response time was | 
agonisingly slow. Once you had keyed-in 
your move all the Androids would move 
their heads one by one to look at the poor | 
victim who was about to be zapped. This | 
took a long time and was very infuriating. 

The worst thing about the program is 
that we couldn’t win. Time and again we 
tried, even following the pattern of the 
computer during its last game, but it was 
impossible. 

If you have two hours to spare and you 
manage to beat the Android execution- 
ers, let us know — we would like to know 
how it’s done.—K.F. 

@ Circle No. 180 
PRACTICAL COMPUTING July 7979 


If you buy the wrong 

personal computer, 

you cant re-program your 
bank account! 


Buying a personal computer is not an easy task. 
So many people selling them neglect the little things that enable you 
to get the most from your computer, such as documentation, spares, add-ons and 
maintenance. We believe that these ‘details’ are essential. We are the only British company 
to put all our time and energy into the personal computer market and are in the best 
position to advise you on your initial purchase and keep you fully 
informed about all the new developments relevant to your computer. 
Personal Computers Limited — the name of the game. 


Exclusive to Personal Computers Ltd. 
German Apple II. Available shortly. 


Say ‘hello’ to a graphics Apple Il A business Apple II 


Dersona 
Computers 
Limited 


IRAIR NAC K 1] 


BLACK BOX MICROCOMPUTER 


8G 


ALLUSTRATIRGCHBASIC: 


( GAESIMPLE BPROLCRAMMINC BLARCOACL®) 


WE CONTINUE our 

series of articles on how 

to program in Basic, g 
probably the most = 
widely-used : 
programming language . 
for small computers. | 
For the series, we have 
obtained the serialisation 
rights for one of the best 


\S OMPONENTS OF THE LANGUAGE 


[PREFACE 


books on the subject, C 
5; % ae A NPUT & OUTPUT EXPRESSIONS AND FUNCTIONS 
Illustrating Basic by at) 3. Q . 
Donald Alcock. 
a Be & ontroe 
* = Gen 
Each month, we are a 
publishing a partofthe =| _ ao GA Reays 
book, so by the end of the 
series you will have the 
complete book. It is ¥ 3. MA Pane? 
written with a distinct 
informality and has a 
rather unusual So @ OMPLETE EXAMPLE PROGRAMS 
4 ° it 7 - C MCDXCII <@ ILLUSTRATING A SYMBOL- STATE TABLE 

presentation; but it sb this BEST WAY HOME « ILLUSTRATING A ROUTE-FINDING METHOD 
style, we believe, which 
makes it one of the most — 

-to- i a 
easy-to-read tutorials. =], eons np otewine ok 


* 


Alcock Illustrating Basic. 
Chapter 2. © Cambridge * 
University Press. : 
Reprinted by permission. 


_ 


8. (% ies oF pata 
§) ro) 8 YNTAX 


NDEx 


Geer @ Circle No. 181 


PRACTICAL COMPUTING July 1979 


39 


59 


a) 


10] 


102 
106 


11h 


NS 


127 


132 


87 


A PROGRAM TO CONVERT 
ROMAN TO MORE FAMILIAR 
NUMBERS. 


THIS EXAMPLE DEMONSTRATES THE USE OF A SYMBOL-SJATE TABLE 
s@ A STANDARD YJOOL IN PROGRAMMING <& 


ASSUME ALL VALID ROMAN NUMBERS ARE COMPOSED OF THE 
FOLLOWING ELEMENTS < NEVER MORE THAN ONE FROM EACH 


CONSECUTIVE BOX 3 
6 a7; $5 
M=1000 ® 100 DC=600 X=10 LX=60 T= 1 VI=6 


MM =2000 CC=200 DCC = 700) XX=20 LXX=70 W=2 Vai= 7 
MMM = = 3000 CCC= 300 DCCC= B00 | XXX= 30 LXXX= 80.) LII=3 VIII=8 
‘ARBITRARY UPPER LIMIT D=A4CO CM=900 = XC = 90 {Ve Ix= 
C35 CLO LCS CD=4 XL=40 4 X=9 


QT SEEMS CLASSICAL ROME SELDOM USED THE SUB7RACT/VE PRINCIPLE 
INHERENT IN IV . PREFERRING IIIT , BUT THIS PROGRAM REFUSES To 
HANDLE MORE THAN THREE CONSECUTIVE LETTERS OF THE SAME KIND »)) 


sie LOGIC OF THE PROGRAM 1S CONTAINED IN THE FOLLOWING 
SYMBOL- STATE TABLE 3 


“ syMBOL” 
vy |t 
Ma 
(STARTING —_ = 
Grrr $807| 1&1 
a 5207/18 tt 


“ STATE ” 


7 AKE THE ROMAN NUMBER CIX AS AN EXAMPLE 2 BEGIN WITH A YALUE 
OF ZERO» YOU ARE IN STATE OL Q@ WHERE THE ARROW IS 2 SO LOOK 
DOWN FROM SYMBOL C AND FIND 100&09 WHICH SAYS “ADD 100 TO 
THE VALUE & CHANGE S$7A7TF TO. 093 SO ADD 100 TO ZERO & MOVE 
THE ARROW TO 09. NOW LOOK DOWN FROM SYMBOL I AND FIND 
12113 SO ADD {4 TO THE VALUE @1oori=10{) & MOVE THE ARROW TO 
STATE {1 FINALLY LOOK DOWN FROM SYMBOL X AND FIND 8%008 SO 
ADD 8 TO THE VALUE G101+8=109)o THE.0O MEANS YOUVE FINISHED o 


6Z6L A497 ONILNdWOD TVOILOVYd 


ILLUSTRATING BASIC Pace 102 


CHAPTER 


Rie TABLE IS PART OF THE COMPUTER PROGRAM AND PREPARED. AS 
SHOWN BELOWe TO SAVE SPACE EACH ELEMENT OF A(,) 1S MADE TO 
CONTAIN BOTH THE NUMBER TO BE ADDED AND THE NUMBER OF THE 
NEW. STATE <#% THUS 5&O7 BECOMES 10045 +07 = 5074 THE 
ENTRIES SAYING “ERROR” ARE ENTERED AS -1, 


{0 REM DECODE ROMAN NUMERALS 

20 DIM A(it,7), C(7) 

30 REM EACH ELEMENT =100*ADDITION + NEWSTATE 

100 REM M, D, Cc, (Ss x Nae OL 


{10 DATA 100002, 50003, 10009, 5005, 1010, 507, 114 
120 DATA 100002, 50003, 10009, 5005, 1010, 507, 111 


130 DATA =t, -1, 10009; 5005, 1010, 507, 111 
140. DATA =, -!, 10004, 5005, 1010, 507, 111 
150 DATA =4, -1, —{, 5006, 1010, 507, 111 
460 DATA -t, -4, -4, —1, 1006, 507, 114 
470 DATA ={, “4, ~1, ~{, -t, 508, 111 
{80 DATA = =f =(5 —1, <-{, il, 108 
190 DATA 80005, 30005, 10004, 5006, 1010, 508, 111 
200 DATA ~f; “1, 8007, 3007; 1006, 508, 14! 
210 DATA ~ty —}, —t, —1, 800, 300, 108 
220 REM 


} 230 MAT READ A(tf,7) 

H 240 DATA "Mm", fp? ‘a. Ae , aye Ry.t 

| 250 READ c$(1), c$(2), C$(3)5 C$(4), CH(5), C$(6), C$(7) 
260 REM 


ee ee oe 


Yo TEXTUAL ARRAY C#() IS NOW LIKE THIS3 
CHL) C$(2)_ C$(3) c$(a) C$(5) Cc$(e) C$(7) 
I (a) Sa be Nees itn] 
IDEALLY WE SHOULD NOW “INPUT” A SINGLE TEXT LIKE “MCDXCLI” 
AND EXTRACT ITS LETTERS ONE BY ONE FOR MATCHING IN ARRAY 
C$( )o UNFORTUNATELY BASICS 
CAN*®T AGREE HOW TO DO IT. 
SUPPOSE YOU HAD THIS TEXT $ 
LET P$ = "FRUSTRATION “ 
& WANTED TO PUT "RAT" INTO A$ $ 
HERE ARE JUST SOME WAYS TO DO TT, 
LET A$= SUBSTR(P4, 6 3) 
LET A$=P$ (6,8) 
LET A$=5TR(P$, 6,3) 
LET A$=MID(P$, 6%, 3%) 


EXTRACT THE N™ LESTER 
OF TEXT AND STORE /T 
TH 


iS T$ =CB(K) 7? 


fi, iY ad je LET A$=EXxT$(P$,6,8) 
he, UMBER 0. = g 
ERROR: MO MATCH roo eo ae 
: eA LET A£=SUBE (PE, 6,3) 


SO WE SHALL BE CONTENT TO “INPUT” LETTERS ONE BY ONE <y SEE OVERLEAF o 


ILLUSTRATING BASIC PAGE {03 


68 


6261 ANF ONILAdWOD 1VOILOVYd 


CHAPTER 6} 


talere IS THE MAIN BODY OF THE PROGRAM FOR DECODING ROMAN 


NUMERALS $ 
et ———— _—-- oe UN Sey 
| 300 REM MAIN PROGRAM STARTS 
| 310 PRINT "TYPE ROMAN NUMBERS LETTER BY LETTER” 
| 320 PRINT "END NUMBERS WITH * END RUN WITH #6" 
330 PRINT "NUMBERS ENDING IV & IX NEED NO * ” 
' 340 PRINT 
350 PRINT EEE) age 
360 LET R=1 eS TRCLE 
370 LET M=O ah Wi 8) 
j 380 LET C=0 TSP IDENTICAL cOnsELUTIVE 
8 i - NF eRe vious LETTER 
410 IF TS = "**" THEN 610 
420 IF T= “*" THEN 580 
430 FOR K=1 707 
440 IF T$=C$(K) THEN 480 
450 NEXT kK 
460 PRINT "CRAZY ROMAN NUMBER“ 
470 GOTO 340 NEW START. as eae 
480 LET x= A(R,K) Getnl Gas 
' 490 IF X<O THEN 460 
' 500 REM ENSURE ONLY 3 OCCURRENCES OF ANY 1 LETTER 
510 LET C= (1- ABS(SGN(K-P)))* (14+C) <qed ZF PREVIOUS‘. ‘CuRRENT” 
| 52 1F c>2 THEN #60 OI De. 
530 LET P=kK ci 367 “MRE VEX” To. CuRenT” 
| S40 REM ACCUMULATE RESULT IN M3 CHANGE STATE R 
550 LET M=M+INT(X/ 100) <b ist Prat oF eLEMENT ) 
560 LET R=X-1004INT(X/{00) <a 2 mere mew sare > 
570 IF R <> O THEN 400 ge ae 
580 REM PRINT THE RESULT eRe, 
590 PRINT M 
600 GO TO 340  <wG new gracr) 
610 END 
RUN 


“2001 


TYPE ROMAN NUMBERS LETTER BY LETTER 


END 


KUMBERS ENDING “IV & IX NEED NO'* 
START 


2M 


2m 


cea 
2 


NUMBERS WITH * END RUN WITH ®* 


ILLUSTRATING BASIC PAGE 10g 


CHAPTER 6) 


~ Yeni. ™ 

ly NO * BECAUSE 
NUMBER ENDS 

IN IV 


a i i a 
A ENO OF RUN 


AR THiS EXAMPLE THE FIRST PART OF EACH ELEMENT OF THE 
SYMBOL-STATE TABLE IS SIMPLY A NUMBER TO BE ADDED INTO 
VARIABLE **M", IN MORE SERIOUS APPLICATIONS THIS WOULD BE 
THE LINE NUMBER OF A SUBROUTINE o AFTER PICKING UP AN 
ELEMENT Q@ AS AT LINE ABOD THERE WOULD BE AN “ON” 
INSTRUCTION CAUSING A JUMP TO THE PARTICULAR SUBROUTINE 
SELECTED BY THAT ELEMENT. AFTER RETURNING FROM THE 
SUBROUTINE THERE WOULD BE AN INSTRUCTION CAUSING A 
CHANGE OF STATE JUST AS THAT ON LINE 560 y 


ILLUSTRATING BASIC PAGE ]O5 


06 


6261 ANF ONILNdWOD TWOILOVud 


CHAPTER 67 


A PROBLEM 

COMMON TO 

INDUSTRY AND 
: , COMMERCE o 


HERE IS AN EXAMPLE OF AN “*ALGORITHM’” (@ COMPUTER JARGON FOR 
“METHOD” }) BY WHICH YOU CAN TRACE THE QUICKEST ROUTE 
THROUGH A NETWORK OF “NODES” AND “EDGES".4 (& ANOTHER 
APPLICATION OF THE TECHNIQUE SHOWN IS “CRITICAL-PATH ANALYSIS "9 ) 
THIS ALGORITHM WORKS AS LONG AS-THERE IS NO MORE THAN ONE EDGE 
IN ONE DIRECTION BETWEEN ANY TWO NODES o 


O 
MS Time To 
: TRAVEL ALONG 
THIS EDGE 


ie HOW. IT WORKS, YOU KEEP “TRACK OF THINGS AS’ SHOWN IN 
THE SKETCH BELOW FOR NODE 2 
af i —<2), 3) 


BUS, { © | 4 [6-0 | 
SS OE 


OF NODE2 


‘See AT NODE 3. VISIT EACH NODE IN TURN & 3, 4,5,6, 
CONTINUING ROUND AGAIN & 1,2,3,4,5,6,1,2, etc. UNTIL 
ALL THE “SWITCHES” ARE “OFF”, AT EACH NODE DO THE FOLLOWING 
gee AS DESCRIBED FOR NODE 2 3 


XH LOOK AT THE SWITCH IN A(2,1)o IF THIS IS “OFF” THEN GO 
ON TO THE NEXT NODE. IF (tT 15 “ON” THEN? 


xe PICK UP THE BEST TIME SO FAR THIS IS IN A(2,2)0 


sk USE THE HEAD OF CHAIN IN A(2,4) To START LOOKING AT 
ALL NODES RUNNING OUT OF NODE 24 FOR EACH LINK 
IN THE CHAIN DO THE THINGS DESCRIBED. BELOW WITH 
SPECIFIC REFERENCE TO NODE 5 8 


ILLUSTRATING BASIC Pace 106 


a 


| a 3 —_ CHAPTER 


yx PICK UP THE NODE NUMBER @ INITIALLY THIS 16-5 Do 


wv PICK UP THE TIME TO TRAVEL ALONG THE EDGE TO 
THAT NODE Q@ INITIALLY 8-0 } AND ADD THIS To THE 
TIME ALREADY PICKED UP FROM A(2,2) TO GIVE T$ 
(THE TIME TO REACH NODE 5 VIA NODE 2) a 


™& CONSULT A(5,2) TO SEE IF YOU HAVE JUST FOUND A 
BETTER ROUTE. IF SO3 
@ SWITCH MON” AT A551) 6 
@ REPLACE OLD BEST TIME A(5,2) WITH To 
@ PUT NODE NUMBER 2 INTO A(S,3) THUS 
BUILDING A CHAIN THROUGH NODES ON THE 
BEST ROUTE o 


ae ave COMPLETED WORK AT EACH NODE . SW/7CH OFF THAT NODE, 


oe A(,) & B(,) MUST BE PREPARED BEFORE WORKING ROUND 
THE NODES AS DESCRIBED ABOVE, ALL THE SWITCHES MUST BE 
SWITCHED ON > SOME IMPOSSIBLY HIGH JOURNEY TIMES PUT INTO 
THE SECOND COLUMN OF A(,), AND EVERY NODE MUST BE. LINKED 
TO THE NODES RUNNING OUT OF IT. THE JOURNEY TIME TO THE 
STARTING NODE MUST BE SET TO ZERO, 


10 REM QUICKEST WAY HOME: DEMONSTRATE ALGORITHM ONLY 
20 REM (DATA NOT -CHECKED FOR ABSURODITIES) 

30 REM ALLOW FOR SO KODES AND 120 EDGES 

40 DIM A(50,4), B(1i20, 3) 

50 PRINT "NO.OF NODES, NO.OF EDGES, START NODE, HOME NODE" 
60 INPUT N, E, Si) H 
70 FOR I= 1 TON : 

@O LET A(1,1) = 1 dag Be! 


. | 90 LET A(1,2) = 1000000 <ad VERY Wiew rime) 
a 100 LET 6A(T,3) = 0 NOS CLEAR WEADS > 
' $10 LET A(t,4) = 0 oat B ROUTE CHAIN 
: 120 NEXT I , 
ee _ aggre eae 
OR THE PROBLEM ILLUSTRATED OPROSITE THE FIRST LINE OF INPUT 
DATA WOULD BES 2 6, 9, 3,6 AND ARRAY A(,) WOULD BECOMES 


eg 


ILLUSTRATING BASIC PAGE 107 


6Z6L AINE = ONILAdWOD WOILOVed 


CHAPTER 6} 


yx PICK UP THE NODE NUMBER INITIALLY THIS 18 5 D. 


wr PICK UP THE TIME TO TRAVEL ALONG THE EDGE TO 
THAT NODE (INITIALLY 8-0 2 AND ADD THIS To TRE 
TIME ALREADY PICKED UP FROM A(2,2) TO GIVE T3 
{THE TIME TO REACH NODE 5 VIA NODE 2)o 


™% CONSULT A(5,2) To SEE IF YOU HAVE JUST FOUND A 
BETTER ROUTE, IF SOS 
e switch “ON” AT ALl5,. 
@ REPLACE OLD BEST TIME A(5,2) WITH T 
@ PUT NODE NUMBER 2 INTO A(5,3) THUS 
BUILDING A CHAIN THROUGH NODES ON THE 
BEST ROUTE o 


es nee COMPLETED WORK AT EACH NODE. 5 SWITCH OFF THAT NODE, 


EM Ser AC,) & B(,) MUST BE PREPARED 8&FORE WORKING ROUND 
THE NODES AS DESCRIBED ABOVE, ALL THE SWITCHES MUST BE 
SWITCHED ON , SOME IMPOSSIBLY HIGH JOURNEY TIMES PUT INTO 
THE SECOND COLUMN OF A(,), AND EVERY NODE MUST BE LINKED 
TO THE NODES RUNNING OUT OF IT. THE JOURNEY TIME TO THE 
STARTING NODE MUST BE SET TO ZERO, 

10 REM QUICKEST WAY HOME: DEMONSTRATE ALGORITHM ONLY 
20 REM (DATA NOT CHECKED FOR ABSURDITIES) 
30 REM ALLOW FOR 50 NODES AND 120 EDGES 
40 DIM A(50,4), B(120, 3) 

50 PRINT "NO.OF NODES, NO.OF EDGES, START NODE, HOME NODE" 
60 INPUT N, E, S, H 
TO FOR T= 1 TON aw 

GO LET A(I,{i) = 1 Sie ON 


a 
90 LET A(I,2) = 1000000 <a VERY Wien Time) 


100 LET A(I,3) =0 


WP CLEAR NEADS 
110 LET A(L,4) = 0 b Fae 


{20 WEXT I 


[Por TWE PROBLEM [ILLUSTRATED OPPOSITE THE FIRST LINE OF INPUT 
DATA WOULD BE2 2? 6, 9, 3,6 AND ARRAY A(,) WOULD BECOMES 
i wie 4) 


JLLUSTRATING Basic PAGE 108 


cues 6; 


Laden: IS THE MAIN PART OF THE PROGRAM, VARIABLE K COUNTS 
THE NUMBER OF TIMES NODE 1 {5 PASSED WHILST CYCLING THROUGH 
THE NODES, BUT K IS SET BACK TO ZERO IF A CHANGE IS MADE 
TO THE ROUTE, THUS WHEN K GETS TO 2 ALL SWITCHES ARE OFF 
AND THE SOLUTION CAN BE PRINTED, 


LEY I=S 
GO TO 320 
LET L=@=L+i 


LET rel 

LET K=K+1 «oR 

IF K> 41 THEN 440 

REM 

IF A(I,1)=0 THEN 250 acre 
LET J = A(1,4) 

IF J=< O THEN 420 


LET K= 0 I ELCLIID, 

LET T = A(I,2) + B(J,3) Sle ele 
LET Le= B(3,2) VIA NODE I 
IF ACL,2) < T THEN 4 

LET ACL,4) = 1 CGultew ow yooe LD 

CET ACL) 2) eo 

LET A(L,3) =< 1 ADD LINK To _ROUIE CHAIN 

Let J =eeC3, 1) 

IF J <> O THEN 340 

LET A(I,1) =o 

GO TO 250 

REM PRINT RESULT 

PRINT "QUICKEST WAY FROM";S3"TO"3H; "TAKES; A(H,2)3 "THRU" 
PRINT Hj 

LET X= A(H,3) <q HOME LINK OF ROUTE CHAIN ) 

LF X=0O THEN 520 

PRINT X3 

LET X = A(X,3) 

GO TO AsO 

PRINT 

END 


—_ THIS PROGRAM WITH THE DATA SHOWN OPPOSITE PRODUCES 
THE RESULT 3 


QUICKEST WAY FROM 3 TO © TAKES 31 THRU 
Oweaee, 1) So 


AT THE END OF A RUN THE SECOND COLUMN OF A(,) STORES THE 
QUICKEST TIMES FROM NODE S TO ALL OTHER NODES !N THE 
NETWORK o 


ILLUSTRATING Basic PAGE 109 


92 


i, 


| (4 Cromemco System Three 


The professional microcomputer 


- At MicroCentre we're supplying the 
finest microcomputer at the fairest 
price inthe UK. 

Our Cromemco System Three boasts 
all the features you would expect ina 
system designed for professional 
users. Features like the fast Z-80A 
chip; the flexible S-100 bus; 64K 
memory as standard (expandable to 
16 MB); 512K dual 8” discs 
(expandable to 23 MB with hard 
discs); and CDOS—Cromemco’'s 
powerful disc operating system, 


compatible with CP/M. 

Yet it costs just £3786* from 
MicroCentre. We can even arrange 
maintenance at your premises. And 
we'll supply all the software you're 
likely to need—Cobol, Fortran, 
extended Basic, Word Processing, 
Data Base Management, etc 
Outstanding value at £65 each— 
only from MicroCentre. 

Write or call today for our full colour 
brochure. 


Micro Centre telephone: 031.225 2022 


Complete Micro Systems Ltd. 


132 St. Stephen St., Edinburgh EH3 5AA 


National maintenance can be arranged through CFM Ltd. *Prices exclude VAT and delivery 


@ Circle No. 182 
PRACTICALCOMPUTING July 1979 


SSS Se 


Introducing 
Communications 
Protocols 

| by Logica; published by NCC 
Publications, 1978; AS, 83 

| pages (softback); £5.50 
LOGICA is one of the top UK 


consultancies and its speciality | 


is data communications; both 
are good qualifications for a 
compact and fact-filled intro- 
duction like this. 


The book begins by provid- 
ing the background to the 
growth of communication 
needs. It lays great emphasis 
on the fact that good computer 
systems should not grow but 

| should allow for possible ex- 
pansion and connection into 
sophisticated networks. That 
probably doesn’t apply to the 
smaller system but if you’re 
investing a six-figure sum you 
ought to bear it in mind. 


Although many data trans- 
mission techniques exist, the 
underlying principles dictating 
protocol requirements are 
always similar and must in- 
clude message format and pro- 
tocol procedures so that a 
meaningful dialogue can 
ensue. 


Security aspects 


The protocol must also 
ensure that the security as- 
pects are dealt with properly 
and so the book describes 
vertical redundancy checks, 


dancy checking. 
There is a brief discussion of 
the major protocols available 


including the IBM, SNA and 
the Digital Equipment 


ticular use is a section on the 
new European standard X25 
protocol for public switched 
networks. Although not a de- 
finitive guide to X25, Logica 
manages to provide a useful 
overview which should be a 
solid basis to further research. 

The book also provides an 
extensive glossary and bibliog- 
raphy which should enable the 
| reader quickly to supplement 
these areas of special interest. 

The book suffers from 
having been written, one as- 
sumes, by a variety of people 
in a hurry, and consequently 
proceeds in jumps and starts, 
but the information contained 
in its few pages are of immense 
practical use. 


block checks and cyclic redun- | 


from computer manufacturers, | 


DECnet architectures. Of par- | 


Conclusion 

@ An extremely useful and 
well-written book, low on 
waffle and high on information 
content, and geared to the 
computing professional who 
needs to grasp the concepts and 
need for communications pro- 
tocols quickly. 


Cheap Video 
Cookbook 


by Don Lancaster; published 
1978 by Howard W. Sams - 
handled here by Prentice Hall 
International; AS paperback, 
256 pages; £6.55. 

ANOTHER Offering from Lan- 
caster, this time not so cheap 
but certainly informative and, 
as always, well-written. Lan- 
caster has the kind of en- 
thusiasm so often lacking in 
technical texts. 

Cheap Video Cookbook is 
something of a departure from 
his familiar Cookbook series 
on RTL, TTL and CMOS in 
that it’s the first to cover a 


Video 
Cookbook 


by DON LANCASTER 


| 


7 


specific microprocessor appli- 
cation — and, indeed, a par- 
ticular hobby microcomputer 
kit, the Kim-1. 

Briefly, the text explains the 
theory behind the construction 
of an add-on module for the 
Kim-1 which provides charac- 
ter and graphics displays on a 
suitably-modified TV set. 


Comprehensive 


The book divides easily into 
four parts, the first expound- 
ing the advantages of a 
microprocessor-based ap- 
proach and explaining two 
special design concepts, the 
upstream tap — a means of 
allowing the graphics software 
to access central memory - 
and the SCAN micro instruc- 
tion, which ensures high-speed 
output of generated charac- 
ters. 

There’s a comprehensive 
section on designing and prog- 


PRACTICAL COMPUTING July 1979 


ramming the necessary 
software, for which you’ll need 


| a fairly good knowledge of the 


architecture and instruction 
set of the 6502. Following that 
Lancaster has a “getting-it- 
together’’ chapter on 


| hardware which won’t tax your 


brain too much. 

Lastly, he offers a short 
section on transparency utilis- 
ing spare processor time to run 
a user’s program. This is 
rather disappointing, as it 
hints at what to do instead of 
describing any specific trans- 
parency techniques; still, it is 
but a minor complaint. 

There are two potential pit- 
falls for the U.K. reader using 
this Stateside book. One is at 


| the components level. In a 
| sense the book is a construc- 


tion manual, so you'll need the 


| chips — two are rather special- 


ised — and the American-made 
PCB. Another is the problem 
of adapting the design ideas 
for other microprocessors 
more popular with British- 
based kit manufacturers, not- 
ably the Zilog Z-80, as used 
for the Nascom. 


Drive and humour 


In fact, for various reasons, 
your reviewer is convinced 


| that the Z-80 is the only 


microprocessor other than 
those from the 6800/6502 
family which could easily sup- 
port the suggested design. The 
display (TV set) will also need 
modification, which is curious 
since it would have been easy 
to add-in a UHF modulator to 


| the basic design. 


Don’t be deterred, though. 
The book is a veritable mine of 


| information and it is written 


with the kind of drive and 


| humour one doesn’t find in 


corresponding British texts. 
Mercifully, it’s also free of 
the kind of condescending 
writing which seems so much 
in vogue nowadays. All credit 
to Lancaster for realising that 
we don’t need to be told, yet 
again, how dynamic RAM 
works — how refreshing. 


Conclusion 

@ A specialist book and cer- 
tainly not for the software 
pundit. You’ll need to be very 
practical to get the most from 
the text, but the technical 
aspects are so well presented 
and the writing so persuasive 
that I defy you not to take up 
your soldering iron and work. 


| should be possible to say from 


Do-It-Yourself 
Computing 
Compiled and edited by Martin 
Banks; published 1978 by Input 
Two-Nine Ltd; limp comvers, 
119 pages; £9.95 

If you want to buy a technical 
book it’s for a purpose. You 
want to obtain some informa- | 
tion. The more specialised the | 
information you want, the 
harder it will be to find a book 
to meet your requirements. 


Conversely, if you choose a 
book at random from a shelf it 


the contents what kind of 
learning need it would fulfill. 


This is not a happy book. 
No matter which way you look 
at it, it’s hard to imagine any 
need it could satisfy, other 
than the financial one. It is 
certainly expensive. Of its 
nominal 119 pages excluding 
introduction, quotes from pre- 
vious reviews and a poor index 
— there are at most the equiva- 
lent of 90 pages of print. As | 
they are in typewriting style, 
the large-format pages carry 
only the equivalent of a paper- 
back of 100 pages. 


The book is divided into 
sections dealing with State-of- 
the-Art, The Personal Compv- | 
ter in Business, Software and 
the Personal Computer and 
The Industry View. In all 
there are 13 articles, of which 
at least five are written by 
personnel of various com- 
panies. 


Supplement A is an article 
from Practical Computing of 
December, 1978, reprinted 
without even the benefit of 
editing to remove such redun- 
dancies as the fact that the Pet 
“was reviewed in our October 
issue” and “In forthcoming 
issues Of Practical Computing 
we shall examine the three 
approaches to buying a busi- 
ness system”. 


Supplement B is another | 
reprint, a glossary of mic- 
rocomputer terms from the 
material Digital Equipment 
issues with the LSI-11. 


Conclusion 


@ Definitely not recom- 
mended. An expensive way to 
obtain a small amount of infor- | 
mation. The contents are defi- 
nitely lightweight. If you know 
the difference between a Pet 
and a poodle you won’t learn 
anything.-R.G. 


93 


94 


Because we've got the 
biggest and widest 
range of micro- 
computers, 
there’s more for 
you to bite on at 
a Byte shop. 

So you're 
not only sure of 
finding exactly 
what you want: you 
can take the opportunity to 
experiment before you buy. 


investment group, we'll be 
here tomorrow as we are 
today. All over the UK. 

So whether you 


business, for industry, 
A for education — or 
if you'd just like to find 
out which model you 
ger ont best with — you'll find a 


Fe 


And because we're a (ai) | 
backed by the huge financial / paczae. | \ 
resources of a major a 2 | 

Branches at: NOTTINGHAM: 92a Upper 

LONDON (WEST END): Parliament Street — 

48 Tottenham Court Rood — tel (0602) 40576 

tel (01) 636 0647 


want a micro-computer ee 
for yourhome, your 4 


visit to a Byte Shop a 
new and invaluable 
experience. 

_ Ca \ You can 

\ call at a Byte 
Shop any time 
from Monday to 
Saturday. 


the 


RUIE SHOP bid 


The Byte Shop 

426/ Cranbrook Road, 
Gants Hill, liford, Essex 
Telephone: (01) 554 2177 
Telex 897344 


MANCHESTER: 7-8 Com 
Exchange Building, Fennel 
Street — tel (061) 834 0220 


@ Circle No. 182 
PRACTICAL COMPUTING July 1979 


ees ees |) POPU 


Printer tip 


WE HEARD this one from reader Benny 
Thomson of Norwood. It looks good for 
business users and others writing fre- 
quently to a printer. It seems you can 
PEEK at (decimal) location 14312 to find 
the line printer status. If it contains value 
63, it is on and ready to print; 233 means 
‘on but unavailable’; and 255 signifies 
‘off’. 

The point is that programs which do a 
great deal of printer output can grind toa 
halt if the printer is not available. So 
Thomson offers this subroutine to be 
called before an LPRINT: 

9000 C = PEEK (14312 

9010 IF C = 63 RETURN 
and the rest of the subroutine takes you 
away to do something else before trying 
again. 


Business user’s view 


THE AUTHOR works for a large com- 
mercial group which makes extensive use 
of time-sharing bureaux but which is now 
interested in the idea of cheap microcom- 
puters for its staff. Company policy dic- 
tates that the writer remains anonymous. 


ALONG with many others, at the Tandy 
presentations in London, we saw only the 
Level 1 TRS-80; we were impressed and 
subsequently we bought a 16K 2 Level 2 
machine at a local Tandy store. 

It has been in constant use since then 


and its performance has been sufficiently | 


impressive for it now to have a major 
impact on our entire approach to the use 
of computer-based techniques. 

That is not to say there have not been 
problems. First, Level 2 is essential for 
sensible computing, though you need a 
good grasp of Basic before you can use 
the manual - in contrast to the superb 
Level 1 introduction. 


Twice as fast 


With the Level 2 system, the cassette 
tape is read and written twice as fast as 
Level 1; this must be close to the 
reasonable limits of a domestic cassette 
recorder, as our system has been very 
prone to load errors, in spite of the fact 
that we use digital-quality tapes and have 
had our cassette recorder modified to 
reduce hum and to improve the control of 
the mechanism. In our view, both are 
absolutely essential modifications, 
though load errors have still not been 
eliminated. 

It is critical to check volume levels and 
stay at the one which is acceptable. We 
clean the tape-heads each day and have a 
tape-head de-magnetiser. As a matter of 
procedure we save four copies of long 
programs and we always use CLOAD? to 
check the integrity of each copy. 

There has also been a distinct lack of 
software until recently, a situation which 
is now improving. We have bought a re- 
numbering system and are about to 
obtain the Electric Pencil word processor 
— it is difficult to appreciate the full power 
of this software because it is all priced 
very economically. 


PRACTICAL COMPUTING July 1979 


Our only other major complaint is that 
without the disc system we are limited to 
one system routine at a time and there 
can be a noticeable impact on memory. 
Still, one can at least assess the pros and 


} cons — which is of course the Tandy 


intention — and then make the disc 
upgrade. 
Startling 


We were fortunate that we already had 
a Texas Instruments Silent 700 ASR, a 
30cps thermal printer terminals. For £50 
we could buy a TRS 232 interface to link 
it to the TRS-80. As the associated 
software diverts the print output to the 
cassette recorder leads, we obtain hard- 
copy on this terminal without the Tandy 
expansion interface. Even more startling 
to us is the claim that the associated 
software can drive a printer at 9,600 baud 
- so much for the 1,200 baud limitation 
that the bureau was using. 

Two interesting considerations 
emerged from the interface exercise. We 
had already discovered that there was a 
high degree of overlap between the TRS- 
80 Basic and that of the time-sharing 
bureau. This overlap provided the 
mechanism for using the TRS-80 for 
program development. The cassettes on 
the Silent 7000 ASR provided the means 
of capturing this program and transmit- 
ting the tested program to the bureau. 


TANDY FORUM is devoted to the Tandy TRS-80. We will be using it _ 
to pass on news about the TRS-80 and its supplier and product — 
announcements from Tandy and other vendors of compatible 
equipment. Above all, these are pages for users, and would-be 
users, of this personal computer. We want you to send tips, 
queries, moans and comments, and we want this page to become 
a market-place for TRS-80 Information. 


| impressively low cost. If we can obtain a 


| to load both data and programs into the 


We consider that the TRS-80 can also 
work as a fairly sophisticated data- 
capture device working in a similar 
manner. Given that intelligent terminals 
cost £10,000 or more, the TRS-80 can 
provide many of these features — arguably 
with more processing power — at an 


two-way RS232 interface we will be able 


TRS-80; that will duplicate ali the fea- 
tures of an intelligent terminal com- 


| pletely. 


| Characters lost 


The second point is that we were able 
to alter the associated software for the 
RS232 interface. With program lines 
greater than the 80-character print width 
of the Silent 700, characters were lost 
while the carriage return was operating. 
This also occurs with the time-sharing 
bureau and is due to a lack of delay 
characters (nulls) with a terminal- 
generated as opposed to a system- 
generated end of line. 

The print software now counts the 
length of each line and when the specified 
print width is exceeded will supply the 
necessary nulls. It also proved possible to 
provide some extra code, so that we 
could also obtain a screen print from the 
contents of the disc memory — though not 
for the graphics, unfortunately. 

This is done by making the extra code a 
USR with a CALL to the print driver 
routine for each character to be printed. 
As it iS written in machine code, this 
routine should also operate at up to 9,600 
baud. 


Outlay saved 


We see the TRS-80 as a very versatile 
piece of equipment. It can be considered 
a word processor, intelligent terminal, or 
key-to-tape for processor. We feel our 
initial outlay has already been saved 
several times in terms of a reduction in 
external expenditure with time-sharing 
bureaux. It has also opened the door to 
many applications which could not be 
justified in a £20 to £30 per hour cost 
environment. 

Given that micros compete with many 
of the peripheral activities of a main- 
frame installation and often with much 
better response times, the next few years 
will show exactly how far the design 
concept can go. 

The only real constraint, it seems to us, 
is data storage — for both reliability and 
volume. When this becomes available at 
a cost comparable to that of the CPU, 
one really will be close to having an IBM 
370 on one’s desk top. 


95 


SMALL BUSINESS SYSTEM WITH 
NORTH STAR 


HORIZON 


Horizon microcomputer with dual. double density 
disk drives, 2 serial ports, 2 parallel ports 24K ram 
£1,913 

Extra 8K ram boards £155 each 


VISUAL DISPLAY UNITS 
Hazeltine 
1400 £550 
1410 £595 
1500 £785 
PRINTERS 
Deewriter II £900 Anadex DP 8000 £575 
Teletype 43K P £900 Single part paper for 
Teletype 43 (friction) £920 | Anadex £8 per 1000 sheets 
APPLICATION SOFTWARE 
Sales ledger, Purchase ledger, Stock recording, 
Letter writer, Word Processing, Payroll, Estate 
Agent’s system etc. 


Lear Siegler 
ADM 3A £630 
ADM 31 £830 


We can provide consultancy service 
for any application software 


MICRODATA 
58 High Street, Prescot, Merseyside 
Tel: 051-426 7271 


gx. HAPPY 
TP MEMORIES 
21L02 450ns 80p Pia "A5Ons 25°25 
21L02 250ns 95p 2114 300ns £6:00 


4116 250ns £7.50 2708 450ns £6°75 


TRS-80 16K Memory Upgrade Kit £75 
Full instructions included 


$100 16K Static RAM Kit 450ns £195 
Bank select, 4K boundaries, all sockets, 
components and instructions included 


with 4K £81: with 8K £119: with 12K £157 


ASCII Keyboards from the USA £48°50 
59 keys, 128 characters, alpha-lock, repeat, 
pos and neg strobe, send SAE for data sheet 


Science of Cambridge Mk 14 set of 18 
Texas low-profile sockets £2-80 


Texas low-profile DIL sockets: 
pins 8 14 16 18, 20922574"238' 40 
pence 10 11 12 17 18 20 22 28 38 


Antex Imm bits CCN or CX17 45p 

Call or write for 74LS price list 

VAT included, 20p p +p under £10 order 
5 Cranbury Terrace, Southampton 


Hants S$O20LH_ Tel. (0703) 39267 
@ Circle No. 185 


@ Circle No. 184 


Cource 


Micro Computer Consultants 


12 Vivian Road, 
Wellingborough, 
Northamptonshire, 


Telephone: (0933) 224040 


Source introduces: BUSINESS SYSTEMS 


Accounts General, sales, purchase ledger, VAT, comprehensive report 
structure etc. 


Mail Selective data retrieval (names and addresses) for input to 
a word processor to produce mailshots, reminder letters etc. 


Parts Stock control system with re-order limits, audit trail, 
comprehensive reports etc. 


One or all of these 3 modules may be combined to produce an interlinking package. 
The above fs available on our two systems : 


System 1 0.6 MB, single user from £4,955 
System 2. 10MB, multiuser from £11,600 


2 day installation plan £200. 

The quoted prices are for hardware only and exclude VAT. 
Software prices are not quoted as the packages will need tailoring to 
suit individual businesses. 


@ Circle No. 186 
96 PRACTICAL COMPUTING July 1979 


a ee ae | 


User group news 


SINCE April, when the user group came 
into being and was first publicised, 
response has been good, but it could be 
better. Membership is growing daily and 
every post brings more enquiries: the 
problem is, however, that most of them 
are from the hobbyist. 

There is nothing wrong with that but 
many Apples have been sold into busi- 
ness; so businessmen, please note, you 
need the Apple Users’ groups, too. 

User groups form an important back- 
up service; the more members they have 
the more information available to all. 
Surprisingly, one group from which re- 
sponse has been small is the Apple 
dealers. So far we have had only one 
reply from the 14 distributors. 


Making life easy 

Applesoft I] is an easy language to use 
but in it there are a few traps for the 
unwary. For instance, this statement will 
cause problems: 

IF Y = A THEN PRINT I 

Apple won’t print I; in fact, you’ll get 
SYNTAX ERROR. 

This is because the Applesoft parsing 
action causes the statement to be read as: 
IF Y = AT THEN PRINT I 

Hence the syntax error. 

The solution is simple; enclose ‘A’ in 
parenthesis. This will stop Applesoft 
parsing of the letter combination and thus 
‘recognising’ the reserved word AT. So if 
this statement is entered everything will 
be fine: 

IF Y = (A) THEN PRINT I 


All roads lead to ROM 
PROGRAMS written using the Applesoft 
ROM card will not run if Applesoft is 
loaded from tape or disc; programs 
written without a ROM card, using the 
tape or disc Applesoft, won’t run either, 
but don’t despair. To run a program 
written using the ROM card, LOAD the 
program and then CALL 3314. It should 
then run. 

A program written using the disc or 
tape Applesoft can be run with the ROM 
card by LOADing the program and 
typing CALL 54514. 

These CALL statements move the 
memory pointers to the appropriate 
place; the tape or disc Applesoft will 
occupy a different location in the memory 
from the ROM version and consequently 
the program will start at a different 
position. 


Manual problem 

THOSE users who have bought disc drives 
will probably be disappointed with the 
rather brief documentation. Apple has 
promised a new manual, but until it 
appears we’ll try and smooth out some of 
the hassles. 


PRACTICAL COMPUTING July 1979 


One problem with the disc is under- 
standing its information format. Data can 
be written as fixed-length records or 
random-length records. All data is writ- 
ten in ASCII. 

Fixed-length records are written when 
you OPEN the file with an ‘L’ parameter. 


So OPEN DAN, L 40 will create a file 
named DAN whose records are all 40 


bytes long. If you put only 20 bytes of | 


information into each record, you will 
waste 20 bytes per record of space. 
Random-length records are one byte 
each but are grouped into blocks which 
are up to 32K bytes long. Each block or 
logical record ends with a carriage return. 
Note that this means that the number ‘1’ 
requires two bytes — the number followed 
by a RETURN - and the number ‘10’ will 
require three bytes. If you forget this and 
later replace ‘1’ with ‘10’ you will destroy 
part of the following record, which is not 
exactly good programming practice. 


Graphics programs 

LENGTHY programs involving a fair 

amount of string handling and graphics 

may be limited because the string space 
fills with old data and runs over into the 
high-resolution screens. 

To initiate some house cleaning and 
avoid this problem, two things can be 
done: 

@ Insert X = FRE (@) into your 
program, which deletes all unused 
strings. 

@ Set the address of the lowest memory 
location the program can use above 
the H resolution graphics screens. 
LOMEN: 24576 will enable you to use 
both pages 1 and 2 of the high- 
resolution graphics. 


Graphics re-visited 
LOOKING through an issue of Contract, 
the American Apple User Group news- 
letter, we found a neat summary of how 
to use both pages 1 and 2 of the memory. 
Ordinarily, Apple displays only page 1 
of its memory locations — locations 1024- 
2047 — but it is possible to display page 2 - 
locations 2048-3071 — as well; if you know 
how to do this, use of page 2 will give you 
‘instant’ black screens and snap your 


graphics or text material on and off 
clearly. 

Before you can use page 2, however, 
you must tell Apple not to put any 
variables in locations lower than 3072 — in 
other words, set LOMEN: 3072. After 


| you have done this, you are free to move 
| the contents of page 1 to page 2, re-load 


page 1 with new data and switch back and 
forth between the two pages. 

Here is how to do it, using the general- 
purpose block movement routines built 


| into the Apple monitor: 


POKE 60 (old starting address mod 256) 
POKE 61 (old starting address /256) 
POKE 62 (old ending address mod 256) 
POKE 63 (old ending address /256) 
POKE 66 (new starting address mod 256) 
POKE 67 {new starting address /256) 
CALL-468 (the actual move command) 


Now, to use page 2 sabi gig to set LOEME: 3072 be higher): 
55: 


10 KE 60, 0: POKE 61, 4: POKE 62, 2 
POKE 63, 7: POKE 66, 0: POKE 67, 8: CALL- 468: 
POKE - 16229.0 

To switch back and forth between pages 1 and 2: 

POKE ~ 16299.0 (display page 2) 


POKE - 16300,0 (display page 1) 

If both pages contain similar graphics 
figures, switching between them will yield 
simple animation. Further effects may be 
gleaned from an inspection of the list of 
POKES on page 30 of the Apple II 
Reference Manual. 

Note that this will not work with 
Applesoft in ROMs. It starts at hex 800, 
the second page of graphic space. A 
block move into this area will lose your 
Applesoft Basic. 


Apple Shoppe 

APPLE Shoppe is the name of an interest- 
ing newsletter we received from a | 
Californian computer shop, Computer 
Components of Orange County. Volume 
1 Number 1 was produced on the Apple 
II with a $50 word processor package and 
a Trandcom thermal printer — somewhat 
ugly workaday output with no true 
descenders. 

Most of its 16 pages are interesting and/ 
or useful. We have asked permission to 
reprint two pieces, including a neat 
introduction to the Apple disc and a 
clever workshop, article on How to write 
a mailing list program. 


PAM 


| PAM is a Pet add-on memory from OMB | 


Electronics. It is available in 8K, 16K, 


| 24K and 32K versions. The 24K version 
| upgrades the Pet memory to the full 32K 


addressable in Basic; 8K cards are 
available separately to augment 8K, 16K 
and 24K versions at a later date. 

Operation if by plugging-in to the 
memory expansion port, using the con- 
nector provided, and to the mains. Pet 
power consumption, temperature and, 
most important, the Commodore warran- 
ty are unaffected. 

The cash-with-order price of the 24K 
unit is £310 plus £4-75 carriage and 
insurance, excluding VAT. Delivery is 
normally ex-stock but telephone 0322 
863567 for confirmation. a 


97 


 Trainyour PET 
inaccountingsystems 


OPETAL 
Ls ese is ACT's way of putting Analysis and 


Ledgers on your 8K Commodore PET. 


Wares Ledger 


with complete Statement/Remittance Advice, Debtors Control 
List and Overdue Letters. 


PB Purchase Ledger 
with complete P.L. Record/Remittance Advice, Creditors 
Control List and Credit Transfers 


B Analysis 


a powerful analysis system allowing full management reporting. 


— VAT Analysis 


a purpose built dnalysis to take away the VAT blues. 


Z 
OPRETA L... combines all the advantages of your own 


Commodore PET together with a low cost Bureau Service. 


98 


Applied Computer Techrtiques Limited 
Graphic House 
Telephone Avenue 
Bristol BS1 4BS. 
Telephone 0272 211733 


PC1 


@ Circle No. 186 
PRACTICAL COMPUTING July 1979 


How to interface to a 
mainframe computer 


COMPUTERS can talk to each other. In 
particular, microcomputers can talk to 
mini’ or large mainframes and there are 
good reasons to do so, as a great deal 
more than aesthetic pleasure can be 
derived from their union. Distributed 
processing of this form can be used to 
implement data entry systems, point-of- 
sale data capture, and many other cost- 
effective organisations. At the very least 
the micro can save the mainframe user 
the price of a VDU. 

These articles will deal with the Com- 
modore Pet because of its popularity, 
though the unusual design of the key- 
board on the 8K Pet and its interfaces 
make it an unlikely prospect for intelli- 
gent terminal work. 

First let us deal with interfacing the Pet 
to a mainframe computer. Do you have a 
hard-wired line, or will you be using a 
modem? A direct connection via a hard- 
wired line is the easiest to work with but 
it requires close proximity. 

Given that you are more likely to use a 
modem, you can chose one of two ways. 
You can stay with the IEEE interface on 
the Pet and buy an JEEE-standard 
modem - a somewhat esoteric device in 
today’s context; or you can opt for an 
RS232 modem plus an RS232 interface 
adaptor. 


Two options 


I prefer the latter course. An RS232 
modem is much easier to obtain second- 
hand and bi-directional IEEE 488/RS232 


THIS is the first of two articles which discuss how microcomputers — 
specifically the 8K Commodore Pet — can be used to communicate 
with other computers in distributed networks. The author is 
technical director of Computastore Ltd, a Manchester-based com- 


interface adaptors are available widely — I 
use the one from Bailey Associates. 

The cost of the two options is about the 
same but having an RS232 interface on 
the Pet also provides the great advantage 
of being able to use any RS232 printer on 
the market. 


by Michael Whitehead 


If you decide to implement the project 
outlined in these articles, you can obtain 
an RS232 modem in the form of an 
acoustic coupler - which is just an 
ordinary telephone handset ~ from any 
manufacturer of computer peripherals. 
Anderson-Jacobson has a good reputa- 
tion, though a new AJ coupler will cost 
more than £200. , 

You probably will not be able to beat 
Modular Technology for price for a new 
one. You might also be able to get one 
from a second-hand dealer like Elec- 
tronic Brokers Ltd or possibly you could 
contact an amateur computer club which 
has one. 

Remote-access bureaux use them a 
great deal, so if you have contacts in one 
of them try that source. 

For the interface adaptor, though, you 
do not have much alternative but to order 


PRACTICAL COMPUTING July 1979: 


pany primarily concerned with business systems. 


new; try Bailey Associates, Amplicon or 
SDK Projects. 

The second requirement is the dial-up 
number of the destination, plus informa- 
tion on the communications protocol, 
transmission rates and parity, passwords 
if relevant, operating system, editor, and 
high-level languages available. If you are 
uSing a mainframe, most of this informa- 
tion should be relatively easy to obtain, 
except perhaps for details on the pro- 
tocol. 

The most common transmission rate is 
300 baud (bits per second) which equates 
roughly to 30 characters per second; each 
character consists of eight data bits, plus 
a start bit and a stop bit. You cannot use 
an acoustic coupler at data rates above 
this, incidentally. 

A rate of 110 baud is also common; it 
represents the transmission of 10 charac- 
ters per second, as each character is 
followed by two stop bits at this slower 
rate. 

The Bailey interface contains a number 
of switches which allow your Pet to talk 
to other RS232 devices at any of a wide 
range of speeds, although it may take a 
little trial and error to decide on the 
correct parity and stop-bit settings. 

Then the only thing you need is some 
software to allow your Pet to drive its 
built-in IEEE interface quickly and effi- 
ciently. Although the Bailey adaptor 
permits the Pet to communicate at the 
RS232 standard, all data entering or 
leaving the Pet must go through the 
IEEE interface, so this must be the target 
for your software. 


Novelty 

To start, you want to be able to input 
and output characters. It can be done 
from Pet Basic, a novelty with which you 
may want to experiment for an hour or 


so. Once the excitement wanes, however,’ 


it becomes very clear that Pet Basic is not 
even fast enough to simulate a dumb 
terminal running at 110 baud. Surely we 
are aiming for a much higher form of life. 
With Basic out of the running, that 
leaves Assembler. But where, you might 
ask, are all the ROM routines which Pet 
Basic uses to drive the IEEE interface? 
How can I assess them from Assembler? 
(continued on page 101) 


99 


Pet COrncr aaa 


EXIDY INC. 


COMPUTERS ~~ SORCERER 
FOR HOME A _ 
BUSINESS SN Se * 
EDUCATION “4% ~ 


Exidy Sorcerer 
8K-£702 16K-£820.80 32K-—£927.72 
$100 Expansion Box 6-slot—-£226.80 _ 
Micropolis Duat Disc Drive—£1,296.00 
Centronics Printer—-£864.00 


PET 2001 House Trained 


PETS IN S.W. LONDON 


PET 2001 4K-£496.80 


8K-£594.00 DUAL DISC DRIVE 

16K-£729.00 ~galnalf 

£989.28 

— 32K-£858.60 i 
INTERNAL MEMORY EXPANSION BOARDS AVAILABLE 

NASCOM 1 kit £178.20 or Built & Tested £232.20 
3A Power Supply kit £21.50 or Built & Tested £26.50 
Ohio SUPERBOARD II 8K Basic Built & Tested £284.95 
CHESS CHAMPION 6-level Chess Computer £89.50 
STARCHESS Colour TV Game (Space Age Chess) £6495. £59.50 
ELECTRONIC MASTERMIND Pocket-size 3, 4 or 5 Digits £14.90 
TRS 80 LIBRARY 100-100 Programs on Cassettes £46-95 
2K BASIC for NASCOM 1 used in place of Nasbug or B-Bug £22.00 


SAE with all enquiries — All price inclusive VAT 


SUPPLIERS TO BUSINESS, EDUCATION & HEALTH AUTHORITIES 


| Fi fT 
27 Sidney Road, London N22 4LT 


01-889 9736 


Circle No. 189 


BIRMINGHAM 
COMPUTER STORE 


COMMODORE ret at 
AUTHORIZED AGENTS ] CASH DISCOUNT 


PETSOFT pist = 
Sa 


TILL 31-8-79 
PETACT BUSINESS ss 

PROGRAM iy 417) 

STOCKISTS ™ =. 
PET 2001 8K BYTES MEMORY £555.00 
PET 2001 N 16K BYTES MEMORY £700.00 
PET 2001 N 32K BYTES MEMORY £825.00 
PET 2040 DUAL DISK FLOPPY 343 K £795.00 
PET 2023 PRINTER FULL GRAPHICS £580.00 
KIM-| MICRO FULLY ASSEMBLED £100.00 
IEEE 488-CENTRONIC TYPE PARALLEL INTER £50.00 
IEEE 488 SERIAL INTER £115.00 
BD80 MATRIX PRINTER £675.00 
NASCOM + FREE B-BUG + MODULATOR £172.00 
SORCERER 16K BYTES MEMORY £740.00 
BETSI £152.00 
POWER SUPPLY FOR KIM 1 £21.00 
C-10 TAPES SUPER QUALITY BOXED 10 £5.00 
DISKETTES SUPER QUALITY BOXED 10 £41.00 


ALL GOODS INCLUDE VAT P/P FREE 


PET MICROHIRE Pon 
NOW AVAILABLE DETAILS 


SHOWROOM 
CAMDEN ELECTRONICS OPEN 


FIRST FLOOR pyre ee 
462 COVENTRY ROAD ne 

SMALL HEATH PHONE: 
BIRMINGHAM B10 OUG. 021-773 8240 AVAILABLE 


@ Circle No. 188 @ Circle No. 190 
|9O PRACTICAL COMPUTING July 1979 


We have most of the latest range of' Commo- 

dore equipment, business software, games 

etc. We also have other machines in stock and 
instruction in use of systems is available. 


another branch 
opening soon in 
Westminster 


LOGIC BOX 

Planer Building 

Windmill Road, 

Sunbury, Middx. 

(09327) 86262 Telex 928185 


(continued from page 99) 

Let us deal first with output, as it’s 
easier. The general steps required are to 
assign an IEEE listener device, output 
one or more characters to that device, 
and then to de-assign that listener. The 
routine in figure 1 may be called from an 
assembler program to output a character 
in the accumulator. 

This routine is only 39 bytes long and if 
used intelligently will run at speeds of up 
to 9,600 baud. You may also want to add 
some code to it to convert lower-case 
characters from their Pet representation 
to ASCII, though it is suggested that the 
Bailey interface will soon do it for you. 

Note that the aforementioned code 
assumes a listener-device-address of four, 
which is that of the Bailey interface; later 
my input routine will assume a talker- 


PRACTICAL COMPUTING July 1979 


device-address of six, for the same 

reason. Also note that some Pet As- 

semblers will not assemble this code, as it 
involves symbols with a value higher than 
32K. If this is a problem for you, use the 

Computastore assembler — it does not 

have this restriction. 

When we feel confident of being able 
to output at least one character to 
another computer, how about input? 
Sadly the answer is not perfectly satisfac- 
tory. The general scenario for inputting a 
character from the IEEE interface is: 

@ Assign an IEEE talker device. 

@ Listen until it either comes up with a 
character or times-out. 

@ De-assign all talker devices. 

@ if you still have no character, go back to 
the first step. This scenario is im- 
plemented by the routine in figure 2, 
which always returns with a valid 


character in the accumulator. 

Unfortunately, there is a problem 
which centres on a PIA register at 
location SE84D used to control the 64- 
millisecond time-out on input. Unless it 
can be re-set to zero, any call to the ROM 
IEEE input routine will be doomed to fail 
immediately on a time-out. 


Not solved 


Although I have spoken to Commo- 
dore about the problem, it has not’ yet 
been solved. For the moment the solution’ 
is to copy the ROM routine but to use 
some other mechanism to effect a time- 
out, such as looping around the input- 
status-test instruction a maximum 
number of times. 

That is the approach which has been 
taken in the input program presented in 
figure 2. It works well but unfortunately 
it slows the whole process somewhat, so 
that it will not run reliably at speeds 
greater than 600 baud. 

As with the output routine, you may 
wish to modify the input routine in figure 
2 to convert incoming lower-case charac- 
ters to their equivalent Pet representa- 
tion. 

So we can input and output characters. 
How do we assemble our building 
blocks? A feasible project might be a 
dumb terminal simulator, often called a 
termulator routine. That kind of prog- 
ram, while executing, might convert your 
Pet into, for example, a 300 baud full- 
duplex upper-case-only VDU. 

Next month I shall offer such a 
program and discuss some of the more 
interesting aspects of distributed comput- 
ing of which Pet owners are capable. 


Addresses 


Computastore Ltd 

16 John Dalton Street 
Manchester 2 
061-224 9545 


R. Bailey Associates Ltd 
62 New Cavendish Street 
London W1M 7LD 
01-637 .0777 


Anderson Jacobson Ltd 

The Estate Office 

Station Approach 

Shepperton, Middlesex TW17 8AP 
09322 44439 


Electronic Brokers Ltd 
49-53 Pancras Road 
London NW1 20B 
01-837 7781 


Modular Technology 

PO Box 117 

Watford, Herts WD1 4PD 
01-421 0626 


SDK Projects 

39 Eveline Road 

Mitcham, Surrey 

01-640 5492 lia 


101 


Payroll, Pete and Friends 


Professional PET Software 
At law 


To help you get the most out of your Commodore PET, 
Computastore has developed a range of software 

gress packages to cope with the demands of both 
Industry and Education. 


“ PAYROLL: Runs on the 8K PET and produces pre- 

printed payslips, totals and coin analysis. 

PETE: Turns your PET into an intelligent RS-232 
terminal for use with a mainframe. 

PETROFF: A text formatter to produce neatly typed reports. 


ALSO: Assembler, Disassembler, Renumber, Keyboard. 


Contact your PET dealer or 
Computastore for a demonstration. 


~/ Computastore 
Software that means business 


Computastore Ltd, 16 John Dalton Street, 
Manchester M2 6HG. Tel: 061 224 9545 
@ Circle No. 191 


TRS 80 PAYTALK 
THE PAYROLL PROGRAM WHICH SETS THE STANDARD 


PAYTALK makes an immediate contribution to your business. It lets anyone handle PAYE complexities. Just type 

simple payroll facts and PAYTALK instantly responds with full P11 deduction card results and payslip details. Deal 

with any number of employees and then screen payroll totals to enter up your accounts. It needs no printer — just 
16K of RAM and one cassette drive. 


COMPREHENSIVE All tax code types. Any pay interval. N.I. includes contracted-out. Week 53 handled. 
Pension deductions. etc. etc. 


PROFESSIONAL Performs on the computer method specified by the Inland Revenue. Developed by a 
Software House with over 10 years’ experience. 

CONVERSATIONAL A simple question-and-answer operation methodically checks your replies. The 
program runs with superb clarity. 


SUPPORTED Full instruction manual — itself a mode! of clarity. New program cassettes are 
produced for PAYE changes. 


£50 for the program cassette and instruction manual 


TAY COMMERCIAL SERVICES LTO sole UK supplier 


PO Box 36, Bury, Greater Manchester (061) 7645744 


@ Circle No. 192 
102 PRACTICAL COMPUTING July 1979 


ee) 


Finding the good days 


Everyone has ups and downs. Biorhythm theory suggests that those ups and downs 
aren’t as arbitary as they seem. There is some evidence to suggest that good and bad 
days follow regular cycles throughout your life from the moment of birth. It’s 
possible to calculate those cycles — and here is a program to do it. 


CELL EEK EEK EEE KEKE ELE KE#DD DDDDDDIPIIIIZIZIIDIZIIIIDIDIDIDDDDDD?-_| | THERE are three biorhythm cycles, and 
PASSIVE CRITICAL ACTIVE while each may vary in intensity of effect, | 


KEKE ELE EEE EEE EEE EEK EEE EEK E EK KK KEES DDD DPD DPIDIDDIIPDIIIPPDIDPPPDIDIPIIIDD they do not vary in length. The shortest is 
the 23-day physical cycle, affecting 
energy and self-confidence. The sensitivi- | 
ty, or emotional cycle, is 28 days, and 
governs mood, optimis, irritability. The 
intellectual cycle, 33 days, controls the 
ability to be logical, to absorb and recall | 
facts, and powers of reasoning. 

Each cycle goes through a positive - 
plus or active ~ phase and a negative or 
regenerative — minus or passive — phase. 

On the physical cycle, the 112 days are 
held to be a good time for intensive 
training in athletics or for any activity 
requiring physical stamina. Those plus 
days represent physical strength, endur- 
ance, energy, resistance to infection and 
disease, and physical confidence. Some 
doctors, we gather, will perform 
scheduled surgery only between the 
| second and ninth day of this cycle. 

On the minus days of your physical 
cycle you are re-charging and you tend to 
tire more easily. That is a good time for 
athletes to train to store energy. 


by Martin Collins 


APR 1979 


f 


The 28-day emotional cycle corres- 

ponds approximately to a woman’s men- 
| trual cycle; it is not identical to it, though, 
and it occurs in both men and women, On 
the plus days you are likely to be 
cheerful, co-operative, considerate, crea- 
tive and loving; generally you should 
have a positive outlook on life. 

Conversely, the 14 minus days are 
conducive to moodiness and negativism. 
You may exhibit signs of irritability. 
Awareness of that fact is important to 
drivers, operators of complex machinery 
and others who need to react quickly and 
rely on sound judgment. 

The first half of your 33-day intellectu- 
al cycle is the best time to absorb new 
subjects. A person finds it easier to study, | 
write creatively, understand mathematics | 
or pursue any intellectual efforts. Equal- | 
ly, your intellectual faculties will be less 
keen during the last half of this cycle. 

The highs and lows vary with individu- 
als. Factors such as age, excitability and 
health determine to what degree these 
traits ‘will apply to each person. The day 
your cycle changes from a plus to a 
CHART PREPARED FOR BOB BIRTHDATE 21 7 1958 _ minus or from a minus to a plus is critical; 

| (continued on page 105) | 


KEKE EEK EEE EEK EE EEE EEE EK KEELE DD DDD IDDDIII>III DIDI DD DDD D> DDD DDD DIID 


PRACTICAL COMPUTING July 1979 103 


existing system. ware. 
For Service @ Software @ Sales call 


on: St. Austell 0726-61000. Blagdon 0761-62435. 


NORTH STAR HORIZON 
Benchmark Computer Systems Ltd. agent for Bristol & S.West 


Service Software Sales 

On-site or depot (Bristol) maintenance North Star Dos, Monitor BASIC and Horizon—-I— 16K : £1,265 
contracts for North Star Horizon and PASCAL. CP/M with CBASIC, Fortran —I— 32K: «£1,445 
peripherals. Field enhancements to your and Cobol. Business Systems and soft- —2— 16K : £1,575 


—2— 32K : £1,755 
Decwriter LA36 : «£925 
VDU : £700 
all prices exclude VAT and carriage. 


Benchmark Computer Systems Ltd, Tremena Manor, Tremena Road, St. Austell, Cornwall PL25 5QG. 


@ Circle No. 193 


WE HAVE MEMORIES 


SOME OF OUR PRICES ARE: 


4116 16K X 1 DRAM Mostek 
2708 1K X 8 EPROM AMD 

2716 2K X 8 EPROM MOTOROLA 
74188AN 32K X 8 PROM 


£11.50 
£9.50 
£28.50 
£2.00 


And many more send SAE for full list. 


a — een 


Also send for details for our Microprocessor 
SEMEL 1 

* 16K, 32K, 64K Memory. 

* Provision for a light pen attachment. 

* External shift key to display dot graphics. 

* 16-channel analogue multiplexer. 

* Controls up to 8 X 250K disc drives. 


ie 


Strutt Electrical & Mechanical Eng. Ltd. 
3C, Barley Market St., Tavistock, 
Devon, PL19 O5F. 


Tel: 0822 5439 Telex: 45263 


@ Circle No. 194 


FQUINOX 300 


A powerful multi-user 
multi-tasking 
multi-language 
16-bit microcomputer time-sharing system 
supporting 
* BASIC 
SESE 
~ PASCAL 


* Floppy discs 
” Hard discs 


including a powerful Text Formatter, 
Assembly Language Development System 
and disc-based Sort utilities. 


Priced from under £5,000 
Write or phone for further information. 


EQUINOX COMPUTER SYSTEMS LTD 


“Kleeman House” 16 Anning Street. 
New Inn Yard. London EC2A 3HB. 
Tel: 01-739 23879. 01-729 4460. 


@ Circle No. 195 


a digitizer adds another dimension: 


The Bit Pad computer digitizer converts graphic 
information into digital form for direct entry intoa computer. 
computer. By touching a pen like stylus or a 
cursor, to any position on a drawing, diagram, 
photograph, or other graphic presentation, the 
position co-ordinates are converted to digital 
equivalents. 


cabinet. 


information and details. 
Terminal Display Systems Ltd., Hillside, Whitebirk Industrial Estate, Blackburn 881 5SM, Lancs, England 


Send to: Department CPPC, Terminal Display Systems Ltd., Hillside, Whitebirk Industrial Estate. 
Blackburn BBI 5SM, Lancs, England. 


ets eee eee eee ee | 


| Address .... 


@ Bit Pad interfaces with almost any micro 


@ Bit Pad consists of a 15” sq. digitizer tablet 
(11" sq. active area), a stylus, and a controller 


@ Bit Pad costs only £450 (excluding VAT). 
Fill in the coupon and we will send you full 


ork Architecture 
nical Electrical 
-xam marking 
onal research 
ment Military 
Geographical 
Town Planning 
istics Traffic 


Measuring 

Menus Marketr 

Cartographic Archeological 
Orthodontics Design Geols 
Radiology Microscopy Art* ; 


Process Control Greg 
Teaching Gameg 
Measuring Biolog 
Menus Market reseat! 
Archeological A 
Design Geology 


@ Circle No. 196 
PRACTICAL COMPUTING July 1979 


Se a ae 


(continued from page 103) 
you are neither up nor down but in a state 
of limbo. 

Tied to the biorhythm theory is the 
theory of body harmonics — that ups and 
downs are stresses which spend them- 
selves in curving, pendulum-like waves. 

The critical period does not necessarily 
mean you will make mistakes or have 
accidents; it means you are more likely to 
make errors of judgment and be general- 
ly less acceptive. Once you know when to 
expect mistakes, you can also use that 
information to your advantage, most 
obviously by timing important decisions 
and actions to avoid your critical days. 

If one day per cycle is critical, things 
can be difficult. With criticals coinciding 
on two or three cycles, your vulnerability 
and your problems are magnified. Simi- 
larly, if two or three cycles peak at the 
same time, you ought to be at your most 
effective. 

Perhaps it may be regarded as trivial 


1 OPEN 4,4,1 

3 PRINT"3" 

5 REM BIORHYTHMS 

6 DIM .N$ (20) ,D(12),LS (61) ,-P(23) 


nonsense, but the body of scientific and 
statistical opinion suggests otherwise. 

Doctors and sportsmen seem the two 
groups who are keenest on biorhythm 
theory. Around the world there are 
research centres of varying degrees of 
authenticity, including the Biorhythm 
Research Association at Normanton-on- 
Soar, Loughborough, Leicestershire. 
BRA has an impressive suite of 
documentation on the subject if you want 
to pursue it. 

The program was written originally for 


. a minicomputer and converted for a Pet. 


We have tried to keep the Basic as non- 
specific as possible, so most of the 
statement lines should transfer easily to 
other microcomputers. 

The exceptions are line 3, which clears 
the screen, and several lines which 
reference a printer channel, including 
line 1, which opens the channel. 

We ran the printout on a Diablo 


daisywheel printer without English: 


3u5U LF E(E1)<>P(P1) HEN 670 
dou LS(E(E1))="+" 
870 LE P(P1)<>1(11) ‘HEN 69U 
ooU LS (k(P1))="+" 
o¥U PRINTEG,” "; 


characters, so the hash sign # is printed 
as a pound sign. All our PRINT state- 
ments (line 90 onwards) send data to the | 
print channel; in the Pet Basic it is done 
with the statement PRINT +4 (print on 
channel 4) but our listing reproduced this 
as PRINT£4, for which we apologise. 

For the sample run we omitted lines 
1024 and 1026. They give a row of dots on 
the right of the printout for each date; is 
a kind of diary facility for you to add 
notes but obviously it requires you to 
have a printer capable of printing more 
than 80 columns across the page. 

The program asks for your birth-date, 
then calculates and prints your 
biorhythms. Obviously, ‘I’ denotes the 
intellectual cycle, ‘P’ the physical ‘E’ the 
emotional. 

When two cycles coincide, the letters | 
are replaced by a plus sign. The dotted 
line down the centre shows the crossover | 
point; critical dates are flagged by aster- 
isks in the left. 


7 DIM £(28) ,1(33) ,M$(36) ,HS (40) Ul LEE (E1)=331 THEN FRINLES "8"; 222% 
B FORL=1T020:NS=NS+" ":NEXTI 902 IFP(P1)=31 nen PRInTe4,"* 
9 FORI=1T061:LS=LS$+" " :NEXTI $US TEE (11)=31 THEN Prinred,"*" 
10 FOR 1=]1TO36:MS=M$+" ":NEXTI Q1U PRLNIE4 SPC (4-2) :2=0 
1a eo elie 94U Le JC1U ‘tHEN PRINIES,” "; 
15 MS="JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC" 1U0U PRINTES, J; 
60 FOR I=] 10 23:READ P(1):NEXT Juul FUR I=] 10 61: FRINTES,LS (1) ;:NEXT 1 
70 FOR I=] TO 28:READ E(1):NEXT 10UZ PUR K=1 TU 39 
80 FOR I=] TO 33:READ 1(1):NEXT lous H$(K)=" " 
90 FOR I=] TO 12:READ D({1) :NEXT 1004 NEAT K 
FORI=1T010: PRINT: NEXTI : INPUT" ENTER YOUR NAME" ;NS 1WUu5 HS (4u)=":" 
PRINT" ENTER YOUR DATE OF BIRTH" 1007 IF P(P1)<>35 ‘nin luls 
QUSUB 1100 1uU9 HS$(z)="*" 
INPUT"ENTER DAIE FOR CHARI (MONTH, YEAR)" ;S2,S3 1011 Hy (4U)="P" 
IF SZ>120RS2<1 THEN 240 1ul5 1f 1(11)<>34 Then 1024 
IF S3<100 THEN $3=S3+1900 lule Ifn$(z)<>"*"IHENHS (2) ="*" :GOLUluly 
IF S3<190U THEN 240 1ul7 #$(3)="*" 
IF $3+S2/12<B3+B2/12 THEN 24U uly HS(40)="2" 
Sl=1 luzu IF 1(11)#3@ AND P(P1)=35 THEN H$ (40) ="+" 
A=0 luz4 PRINTE4 ,oPC(17);". 
IF B3+1>S3~1THEN340 1025 POR I=] 1U@u:FRINTE4S, HS (1) 3 NCAT 1 
PUR Y= (B3+1)10(S3-1) 1UZO PRINLES SEC (47) "occ cee cece cece eeee Bi oreidgia. rpm's ai Hao Poa strsieare ‘ns 
1F INT(¥/4)*4<>Y ‘IHEN 330 luz? NEXL J 
A=A+1 1020 GuSub 14uU 
NEXT Y lu3u Gulu ZuU 
Dl=(S3-B3-1)*365+A llvu Kem 
IF INT (Y¥/4)*4<>Y ‘IHEN 360 llul INPUL" 
1F B2<¢>2 ‘THEN 380 1lu5 Ineur" MONTH" 7 BZ 
p1=D1+1 lllu INpur" YEAR" ; 53 
D1=C1+D (62) -Bb1+1 1119 1F BZ>1z2 ‘WHEW lig 
1P82=1Z1HEN4ZO llzv IF 61529 AND b2Z=2 ‘THEN 1137 
FOR I= (B2+1)u lz 1137 IF 83<1UU THkN Bs=b5+190U 
01=D1+D (1) 1136 IF 6321979 “InHEN lluU 
NEXT I 1199 RETURN 
IF $2=1 THEN Suu 1200 GuSUB ZUUU 
FOR I=] 0 Sz-1 1Zlu PRINTE4 : PRENT'ES 
D1=b1+0(1) 1230 GuSuB 2000 
NEXT { 1275 GuSUB 130uU 
Pl=01-IN1(D1/23) *23 1280 PRINIE4," 
£1=DI-INI (D1/26) *28 1285 GusUB 1300 
11=D1-1n1 (01/33) *33 1286 PRINTE4 
B(2)=26 1287 PRINTE4 ,MIDS (MS, (M-1) *541,3); 
M=S2Z 1268 PRINLE4 ,S3;1AB (78) ; "NOLES" 
Gusus 1200 1290 PRINTES 
FOR g=1 10 O(M) 1295 REAURN 
FOR K=1 10 61 UROU PRINTED "6666 666 CCE EEE CCF 
LS(K)="_° 1310 PRINTE4 ,“>>>>>>>>>>>>>>>>>>>>>>>>>>>9>>>>>9999"% 
NEXT « 1320 RETURN 
LS$(31)=":" l4uu PRINTE£4 
Pl=Pl+1 1410 Gusus 1300 
LP B1¢24 ‘nen 7 1420 PRINTE4 
Pl=1 ~ 1430 PRINTE4 ,” 
L$ (e(P1))="P" 1440 GOsuB Z00U 
E1=E1+1 1460 RETURN 
1F £1<29 QHEN 7 1900 DATA 31,39,47,53,58,6U,61,59, 56,50,43,35,27,19,12,6,3,1,2,4,9,15, 22 
El=1 1910 DATA 31,38, 44,50,54,58,60,61,60,58,54,50,44, 38,31, 24,14,12,6,4,2,1,2 
LS (E(E1))="E" 1920 DAILA 4,8,12,18,24 
11-1141 193U DATA 31,37,42,47,52,55,58,60,61,61,59,57,54,50, 45,39, 34,26, 23,17,12,8 
LF 11¢34 ‘inkN 620 1940 DATA 5,3,1,1,2,4,7,10,15,20,25 
il=] 1950 DATA 31, 28,31,30,31,30,31,31,50,31, 30,31 
CSL (21) 261" 2000 FOR XX=1 TO 6: PRINTE4:NEXTXX 
} 1F E(61)<>1(11) THEN &5u 2001 RETURN 
LS (b(E1)) ="+" 9999 CLOSE 4:END 


DAY" ;B1 


PASSIVE CRITICAL ACTIVE” 


CHART PREPARED FORK ";NS;" BIKIHUATE ";61;62;B3 


PRACTICAL COMPUTING July 1979 105 


HEAVY DUTY PRINTER 


FOR 


PET . SWTP HORIZON APPLE 


SORCERER . CROMEMCO . ETC 
ANADEX D.P 8000 


80 COL. FAST 1120PS  S& 
BIDIRECTIONAL PRINTING. 

VERY GOOD PRINT 

QUALITY UPPER/LOWER CASE. £ SIGN. 


COMPLETE siecrsunscanss* 
READY TO GO £575+VAT 
FOR PETS, ALL ABOVE + INTERFACE £195 
Also available: 

COMPLETE BUSINESS SYSTEMS 
DIABLO HYTERM 1620 


£2700 
£2000 


Write or Phone for further details or demonstration 


LONDON COMPUTER STORE 
43 GRAFTON WAY 
Off Tottenham Crt. Rd., London W.1 
01-388 5721 OPEN 11-7 Mon-Fri 11-4 Sats. 


@ Circle No. 197 


The U.K.-designed and manufactured Novapak disk system 

for Commodore's PET*, first seen at Compec ‘78, is (after 

extensive industrial evaluation), now available to the domestic 

user. [ts unique saddle configuration continues the integrated 

design concept of your PET, with no trailing wires or bulky 

desk-top modules. 

*%* Novapac may be used with any available RAM plane. 

%* May be used with latest versions of PET. 

* Data transfer takes place at 15,000 char/sec - effectively 
1,000 times faster than cassette! 

* Storage capacity is 125 K/bytes (unformatted) on 40 tracks 
per diskette side. 

* Dual index sensors permit dual-side recording for 250 K/ 
bytes per diskette. 

* Easy operation full-width doors prevent media damage. 

%* System expandable to } Mbyte on-line storage (4 drives). 

* Dual head and 2D versions provide 2 Mbytes on-line. 

* Industry Standard IBM 3740 recording format for industry- 
wide media compatibility offered only by NOVAPAK. 

* Dedicated Intel 8048 microprocessor and 1771 FDC minim- 
ise PET software overhead. 

* Local hardware and software support available. 


106 


BB) Gentlemen, the Petdisk 
ayy fas landed... . 


analog electronics 


Introducing 


LEVEL Ill BASIC 
forthe TRS 80 


From Hardings—always first with new TRS-80 
software. A new 5K Basic interpreter from Microsoft 
who wrote Level II. Fully interacts with your existing 
Level II to give you the most powerful Basic available 
for any microcomputer. Fantastic capability for your 
machine with powerful editing command, new 
graphic commands, easier cassette loading, elimin- 
ation of keyboard bounce, full error messages, hex 
and octal constants and conversions, user-defined 
functions and commands, which before now you 
had to buy disk drives to get! 

Supplied on cassette with manual £39:95 + 50p 
p&p 

A. J. HARDING 


28 Collington Ave, Bexhill, E Sussex 
Tel: (0424) 220391 


@ Circle No. 198 


The sophisticated Disk Operating System is disk- 
resident, which allows for future DOS-enhancements 
without hardware alterations. PDOS supports multiple 
file handling, allocating disk space dynamically to 
each as and when necessary. Any file may occupy 
from 1 to 600 sectors as required, at up to 16 non- 
contiguous locations on the disk, PDSO may be used 
alone, or within a BASIC program and offers user- 
specified password security for any file. Multiple 
access-modes simplify BASIC program construction. 


Novapac duai-disk system complete with PDOS and 

BASIC demonstration programs on disc £950 + VAT. 
Available from the manufacturer or selected dealers. 

Terms: 50% with order, balance on delivery. 

Full cash with order is subject to 5% discount. 

VAT-FREE Export arranged (Must be shipped by us). 


47 Ridgeway Ave, 
Coventry 
Tel: (0203) 417761 


@ Circle No. 199 
PRACTICAL COMPUTING July 1979 


ee ee |) editatlonsmy 


DID YOU read the results of the Practical 
Computing Christmas competition? 
Cleaning-up oil slicks, dieting for diabe- 
tics and re-creating historical episodes in 
the classroom were only a few of the 
ideas submitted; and I would be willing to 


bet that there were other really good | 


ideas doomed to oblivion simply because 
they didn’t win. 

The other day I was chatting to a 
doctor and a naval engineer about pros- 
thetics. The ones we were dreaming up 
were hands. There are two main problem 
areas in the design of a useful artificial 
hand, the power supply and the control 
system. The most sophisticated modern 


ones use compressed gas for power and, | 


while it is far from convenient, it can do 
the job pretty well. Yet, the only word to 
describe-the contro] is crude and it was 
this aspect that we were discussing. 


Most generally-available prosthetic 
hands rely on muscular movements in 
other parts of the body — typically the 
upper arm and shoulders - to provide 
both power and control. The nett result is 
that to light a cigarette can involve 
expenditure of considerable amounts of 
energy, aS well as producing movements 
reminiscent of a circus contortionist. 

As it happens the nerves supplying a 


missing hand are still intact over most of | 


their course from brain to limb and are 
hard at work trying to control the non- 
existent extremity. In addition, they are 
conveniently firing-out pulses of real live 
electricity which can be detected easily 
with little more than a good amplifier and 
filter arrangement. Until now most ideas 


| of linking nerves to transducers have 


involved microsurgery at the nerve end- 
ings, as well as a need for wires physically 
to cross the skin barrier. 


What we wanted was a receptor system 


which could be implanted anywhere in 


by Nick Laurie 
who specialises in 
popularising high technology 


the general region of the nerves con- 
cerned by any competent surgeon and 
what we evolved was a simple web of 
wires, each linked to an op-amp and 
feeding its signals direct to a microproces- 
sor, which could then do all the decoding 
necessary to turn these signals into some 
sort of sense. 


The CPU chip, complete with op- 
amps, a little memory and one or two 
other things could, we decided, be 
packaged in such a form that the owner’s 


blood supply could pass right through it | me. 


To catch a good idea 


to help dissipate the odd couple of watts 
of heat it gave off. 

Extending ourselves further, we real- 
ised that with a power requirement of 


only a few hundred milliamps at around | 
five volts we could bury a few square | 


centimetres of thermocouples up the arm 
to give a completely self-contained unit 
needing no batteries, radioactive sources 
or anything else. 

As a final step we had to cross the skin 
barrier, but with the aid of any one of a 
dozen or more transducers ranging from 


LEDs to Hall-effect semiconductors, we | 
reckoned that that problem qualified as | 


minor. 

My doctor friend could see nothing 
wrong with the idea; the naval engineer 
reckoned he could construct the hand 
quite easily — powered by compressed gas 
— and I could see nothing over-difficult 
about the computing side of things. 

So why won’t we be seeing the bionic 
hand in use this year? Are we really 
doomed to a sort of electronic voyeurism, 
watching a never-ending stream of appli- 
cations being discussed while the best we 
can do is reach out and occasionally grab 
one for further development while the 
rest of them slide off into oblivion? 

I don’t pretend to know the answer, 
but if you do, feel free to write and tell 
bs 


CAMBRIDGE COMPUTER STORE 


We can help you select the right system for your applic- 
ation. Here in Cambridge your choice won't be limited — 


we'll demonstrate as comprehensive a range of microcom- 


puters as you'll find anywhere in the U.K.: 


WATCH THIS SPACE 


for announcements 


TANDY TRS-80 


COMMODORE PET 


APPLE II 


N-S HORIZON 
CROMEMCO 
SORCERER 
SUPERBOARD II 
NASCOM-1 


Where possible we deliver off-the-shelf. Our stock also 
includes a vast range of electronic components as well 


as computer books and magazines. 


The store is open 6 days a week from 9—5.30 with demon- 
stration systems always in operation. We offer a professional 


standard of advice and after-sales support and we're ready 


to discuss your application any time. 


NEXT MONTH 


regarding new 


5-100 CARDS 


from Europe’s S-100 


bus specialist 


LEENSHIRE LTD 


13 Cathedral View, 
Winchester, Hants. 


CAMBRIDGE COMPUTER STORE 
1 Emmanuel Street, Cambridge (0223) 68155 


PRACTICAL COMPUTING July 1979 


@ Circle No. 200 


Tel: 0962 3675 


@ Circle No. 201 


107 


‘t08 


CADDIS (COMPUTER SYSTEMS) LTD 


Suppliers of Microcomputers in: 

% EDUCATION * SCIENTIFIC 

% ENGINEERING %* COMMERCIAL 
% PERSONAL (HOME) COMPUTING 


WE OFFER: 


1. A complete service for Commodore 
including: 


PETs 


* Demonstration 

% RS232C & Current Loop Interfaces 
* Parallel 1/0 Interfaces 

* Analogue I/O Interfaces 


% User Port Teaching/Diagnostic Unit with 
' Software 


% Printers 
% Memory Expansion Units 


*® Protective Dust Covers 


72-74 TRINITY LANE 


HINCKLEY, LEICS. 
HINCKLEY (0455) 613544 


® 
Sooo” 
e 
Hy 


. Special Interfaces and Software designed 
to your requirements 


. Complete range of Petsoft Games, Busi- 
ness and Education Programs 


. Compucorp 600 Series Computers. Ideal 
for larger companies and Estate Agents 


* * * STOPPRESS * * x 
4& 8K PETS @ 10% Discount on all orders received 
during July! 


@ Circle No. 202 


WE TAKE OVER WHERE TANDY LEAVE OFF 


We work exclusively with the TRS-80 because, as Consultant Engineers, we believe it to be the best 
MICROCOMPUTER on the market, in its price range and, with our engineering skills and applications, it’s 
getting better all the time! 


LOOKING FOR A WORD PROCESSOR? 


Have a look at the OPTRONICS system first, you could 
save up to 50% against a competitive unit and ours 
comes complete with a very fast and powerful. computer, 
FREE! 

Our word processor comes complete with a 12in. Video 
Display 

Up to 48K of RAM (for writing very lengthy script) 
Full-size QWERTY keyboard 

Up to four mini-floppy disks {or 8in. if you really need 
them) 

Wide choice of printers to suit your application 

Upper and Lower case operation 

Plain and pre-printed paper to your requirements 
Operator training courses 

System is controlled by the famous ELECTRIC PENCIL 
software 

Complete system guaranteed 


50 Holly Road, 
Twickenham, Middx. 
Tel: 01-892 8455. Visitors by appointment 


TRS-80 COMPUTER 
Keep up to date with the TRS-80 COMPUTING newsletter 
and SOFTSIDE magazine. We are also the U.K. dis- 
tributors for CLOAD cassette magazine. 
We are the exclusive U.K. distributors for Small System 
Software and we keep most of their products in stock. The 
TRS-232 is made by us in Twickenham, under licence but 
our model includes a screen print facility. 
They have just introduced CP/M for the TRS-80! 
We hold a complete range of the amazing RACET 
COMPUTES software! 
We have a large stock of Dr. David Lien’s BASIC 
HANDBOOK now at only £8.00 plus 50p p&p. 
We also have the new MICROPOLIS TRS-80 DOS in stock 
complete with a lin. thick manual! 


Ask us about NEWDOS and NEWDOS+ 


We are about to introduce to the U.K. a new range of mini- 
floppy disk drives with faster than current access times, at 
a very competitive price! 
We are expanding our business programs to meet the 
ever increasing demand. 


@ Circle No. 203 
PRACTICAL COMPUTING July 1979 


June 


@19-21 International Microcomputers Minicomputers Microp- 


@26 


@29 


rocessors. Venue: Palais des Expositions, Geneva, 
Switzerland. The Exhibition will be displaying computers 
- mini and micro - peripherals, components and services 
from more than 100 international companies. The 
technical conference is designed to provide an exchange 
of applications, development and design technologies in 
many areas of the industry. There will also be two ICS 
Advanced Technology courses, run simultaneously — 
Microprocessor Applications Development and Small 
Computing Systems. Technical sessions and courses will 
be in English only. More information from Kiver 
Communications, S.A. (U.K. branch office), Millbank 
House, 171-185, Ewell Road, Surbiton, Surrey, Tel: 01- 
390 0281. 


Microprocessor Seminar for Non-Electronic Engineers. 
Venue: Manchester. One-day seminar for mechanical 
and production engineers, supervisors and managers in 
industry. Fundamentals explained, demonstrations, ex- 
amples of applications and discussions. Attendance 
limited to 10 people and the cost is £30 per delegate. 
More information from Mektronic Consultants, Linden 
House, 116, Rectory Lane, Prestwich, Manchester, M25 
SDB. Tel: 061-798 0803. 


Computers in Small Businesses. Venue: London. This 
one-day course introduces guidelines for organisations 
taking their first steps towards computerisation. It is 
designed for the first-time user and assumes little 
knowledge of computer techniques. The course costs £50 
including lunch and light refreshment. Highly recom- 
mended for those about to enhance a business with a 
computer. More information from Course Registrar, 
MSS Computer & Business Consultancy Ltd, MSS 
House, 49 Chapel Road, Worthing, West Sussex. 


Introduction to Basic Programming. Venue: Lecture 
Room, Sumlock-Anita House, London, EC1. A three- 
day course which will continue on the following two 
Wednesdays. It goes through various elementary stages 
such as explaining what a program is, to file structures 


@5-7 


@10-13 


@23-25 


and applications packages. Full course fee is £90 plus 
VAT. Sumlock-Bondain advises early booking as only 12 
places per course are available. Tel: 01-253 2447. 


The 1979 Microcomputer Show Incorporating The DIY 
Computer Fair. Venue: Bloomsbury Centre Hotel, 
London. Essential for all computer freaks. This year 


there will be a record number of exhibitors who will bring | 


all the latest microcomputer equipment to the heart of 
London. Entrance fee £1. For more information, see our 
seven-page guide, which tells you all you need to know 
about this event. 


International Word Processing Exhibition and Confer- 


ence. Venue: Wembley Conference Centre, London. | 


Those who are considering buying a word processor | 


could do worse than go to this comprehensive exhibition. 


All you ever wanted to know about the subject will be | 
available in the form of literature, demonstrations of all | 
the latest equipment, and a two-day advanced confer- | 


ence, and special-interest, half-day seminars. Admission 
is £2. More information from BETA Exhibitions, 
Business Equipment Trade Association, 109 Kingsway, 
London, WC2. 


Advanced Basic. Venue: London, EC1. This three-day 
course is a follow-up to the Sumlock-Bondain Introduc- 
tion to Basic Programming and is intended for those who 
have taken one of the previous courses or have a ground 
knowledge of the language. Full course fee is £130 plus 
VAT. More information from Sumlock-Bondain Ltd., 
Sumlock-Anita House, 15 Clerkenwell Close, London, 
ECl1. 


September 


@18 


Microprocessors is a two-day seminar at the Cafe Royal, 
London, organised by Informex in association with the 
Institute of Data Processing Management. Speakers 
include experts from the major semiconductor com- 
panies. Cost for the two days is £78 plus VAT, which 
includes lunch and refreshments for both days. Contact: 
Jan Clarke, Informex-London Ltd., 61, Harland 
Avenue, Sidcup, Kent. Tel: 01-300 0380. 


EXIDY SORCERER 16K 
SORD M100 ACE 
PLOTTER 


COMPUCOLOR 
COMMODORE PET 4K 


Complete Computer Systems 


AFTER A YEAR’S EXPERIENCE AS - THE FIRST MICROHIRE COMPANY —- CCS HAVE EXPANDED INTO 
SALES AND PROGRAMMING* DIVISIONS 


CCS Microhire 


CCS Microsales 


FREE CASSETTE UNIT WITH 32K M/Cs 


16K £970 48K 


8K+DISC+CRT 
£460 8K 
16K £675 32K £795 
£750 32K £850 
price on application 
£690: 


£1290 


£1370 
£550 


We have drawn on our experience of a BIG range 
of machines to make up a Sales List consisting of 
machines that represent the BEST in — VALUE 
FOR MONEY - EASE OF USE - AND RELIABILITY 


CCS MICROSALES 
22 WESTSIDE 


TEL: 01-444 7739 
Letchworth 73301 


68 FORTIS GREEN 
LONDON N2 


Still 


the Leading Microcomputer 


Hire 


Company with the best range of equipment: 
Apple Il; PET; Exidy Sorcerer; SEED System 
One/MSI 6800; NASCOM/MICROS; Research 
Machines 380Z and Tandy TRS-80. 


Send for our NEW PRICE LIST giving the most 
attractive prices yet. Don’t forget our ‘““THREE 
WEEKS FOR THE PRICE OF TWO” OFFER 
(From July to September). 


Write to address below, or to London for 


particularly urgent enquiries. 


CCS MICROHIRE 


FREEPOST 
LETCHWORTH 


HERTS SG6 4YA 


* CCS MICROPROGRAMWS are actively looking for more programs to add to their range. Even if you 
want to market your own systems, letting us know can generate more sales for you. If you have any 
programs at all DON’T SIT ON THEM - TELL US. 


Business and Technical systems First Please: Games — later. Write giving details to either of the 
above addresses. 


PRACTICAL COMPUTING July 1979 


@ Circle No. 204 
109 


a PROGRAMS 


Now 
PETACT BUSINESS SYSTEMS 
offer mainframe quality at micro prices: 


SALES ACCOUNTING 


provides all the facilities for maintenance of Sales Ledger, preparation of a dist of 
outstanding balances and printing of statements. 


, Cassette based system £225+VAT Disk version £350+VAT 
PURCHASE ACCOUNTING 
handles Purchase Ledger, preparation of a list of outstanding balances, printing of remittance 


advices. “Cassette based system £225+VAT Disk version £350+VAT 


Written by ACT’s own software team, each package handles 200 accounts and 800 

transactions in memory at once giving true realtime operationona 32K PET and printer (typical 

cost £1,350+VAT). Alternatively the disk-based version may be used with the addition of a dua] 
mini floppy drive (price £740+VAT). 


Other PETACT BUSINESS SYSTEMS 7 


include: Invoicing, Payroll, Stock Control, Nominal Ledger, and Management Information wg 


Ae 
, 2D 
Send for a free copy of our new 16-page catalogue. It contains details over 150 programs from £3 to £375. covering Business Packages, SS e? 
Programming Aids to help you make the most of your PET and some super Games to play with it. Here are just a few examples: Ya we 
S ©) Kv 


TRY THESE PROGRAMS ON STAND 14 AT THE MICROCOMPUTER SHOW 
OR AT YOUR NEAREST PET DEALER Prices include VAT 


Addressbook £6 Hotel Finder £5 : Program Merger £8 

6502 Assembler/Editor £25 Linear Programming £8 Sales Analysis £10 

Backgammon £8 ‘Line Renumber £8 Statistics £7 

Bridge Challenger £10 Mailing List £15 Super Startrek £8 

Civil War £7.50 Micro Chess £14 Tax £8 

Data File Handler £12 Music £10 VAT Pack £17.50 

Discounted Cashflow £8 Payroll £25 Word Processor £25 

Estate Agents Pack £25 Percentage Costing £49.50 76 Common Basic Programs £15 
Graphics Package £12 Pet Basic Tutorial £12 : 

For full details of these and the other cassette and disk programs in our free catalogue. complete the Ve 


coupon or ring us.today. We also accept credit card orders over the telephone. tah 


¢¥ 
Recommended by Commodore y ra : 
--Spacianate in 7 
personal computer e 
programs, Ja @ : 
4 


5-6 Vicarage Road, Edgbaston, Birmingham B15 3ES. 4 
Tel: 021-454 5348 Telex: 339396. 7“ ro 
Petsoft A member of the ACT Computer Group. ie 


Ny 
PET js the trade mark of Commodore / . 


® Circle No. 205 
110 PRACTICAL COMPUTING July 1979 


ROSTRONICS Computer Centre can scarce- | 
ly be described as off the beaten track. 
The shop is sandwiched between a 
photographer’s studio and an undertak- 
ers in Wandsworth High Street, in south | 
London. 

Such a location is evidently good for 
the microcomputer business, though, as 
Rostronics has sold a steady 15 to 20 
systems a. month since opening in 
January. 

This shop is owned and run by its three | 
directors, John Barton, John Pendreich 
and Rhoda Battersby, who decided to 
specialise in selling Tandy systems. 
Barton spent a year looking at all the 
equipment available on the market and 
settled on the Tandy “because it offered 
best value for money”. 


Critical 
Like many people, he is critical of the 
way Tandy sells computers through shops 
which do not provide what he considers 
adequate software and support. 
‘Specialist in computer business 
machine systems’ reads the shop letter- 
head and Rostronics is orientated firmly 
towards selling commercial systems. It is 
not really a hobbyist shop, although they 
are catered for. Barton had his own | 
business printing commercial stationery | 
for a number of years; when he became 
interested in micros he soon perceived 
the potential for dealing with paperwork. 
“Within a couple of years a!l businesses 
with a turnover of £50,000 will have a 
micro. Everyone. will have one, so why 
not sell them and do the job properly?” 
To do the job properly, Rostronics 
writes its own software and provides its 
own engineering service. The latter has 
become so renowned that Tandy owners 
telephone from all over the country, 
Rhoda says, for help and advice. The 


PRACTICAL COMPUTING July 1979 


‘Selling 
properly’ 


aim of 
Rostronics 


shop employs a full-time engineer and, if 
necessary, can call upon another four 
specialist engineers — moonlighting from 
leading computers manufacturers, who 
can afford to employ the best. 


Repair service 

Rostronics is very proud of the mainte- 
nance contract it offers. Under the terms 
of the agreement, Rostronics guarantees 
to replace an item or repair any fault ona 
business system within 24 hours of 
receiving the call. 

For that service the user pays 15 
percent of the cost of the system per 
annum; a business system will cost 
£2,000, so the maintenance agreement 
would be about £200 pa. This apparently 
appeals to schools, which are only too 
conscious of the effect sticky little fingers 
might have on the school micro. 

Rostronics is very particular about the 
equipment it sells. Everything is tested 
thoroughly before it leaves the shop and 
only suppliers with a large maintenance 
force to be called upon receive orders 
from Rostronics. 

The shop also tries to supply anything a 


| customer may need. “if someone is to| 
| have a business system from us, we aim to 


have everything they need, down to the 
printer ribbons”. 

Software is written in-house; off-theé- | 
shelf packages available include ac-| 
counts, inventory, cash registers, and | 
sales analysis, as well as the well-known 
Electric Pencil word processor from the 
States. 

“Our word processing system’’, Barton 
says, “is probably our strongest selling 
point”. The Rostronics word processing 
system comprises a TRS-80 plus the 
Electric Pencil software and a daisywheel 
printer. The printer is a Canadian 
machine, manufactured by Alain Sapper, 
and Rostronics is the sole importer at the 
micro end of the market. 

Rostronics can also supply continuous 
stationery and business forms. ‘‘There is 
no Other system on the market’, Barton 
claims, ‘‘which will give you, at that 
price, full screen-editing facilities’. 
About 10 word processing systems have 
been sold to date and, of course, the 
customer, receives a computer as well. 

Tandy shops sell two kinds of printers; 
Rostronics sells three — the standard | 
friction-feed and tractor-feed line prin- 
ters plus the Teletype 43 and the Alain | 
‘Sapper daisywheel. Rostronics buys its | 
Centronics printers directly from Cen- 
tronics and can thus sell them for less | 
than the Tandy price. 


System desk 

Mail order accounts for a large amount 
of Rostronics business and it is from all 
over the world. ‘“‘We even have custom- 
ers in Bahrain who telephone orders”’. | 

“We are always looking at new pro- | 
ducts appearing in the States”, Barton 
says, ‘‘and we also have our engineer 
working on some 8in disc drives” — from 
Tinker Toy, Shugart and Micropolis. 

A Rostronics-designed system desk is 
about to go into production. The desks, 
available through Tandy shops, are con- 
structed to accommodate the Shugart 
Micropolis drives in this country and they 
do not fit the desk. 

So Rostronics is building desks which | 
will hold either Shugart or Micropolis 
disc drives. The desk will also have a line 
filter to protect the drives from fluctua- 
tion in the electric current, and a power | 
supply which will box the eight wires | 
which straggle from the average config- 
uration. 

With a view to taking a second machine 
on board, Barton has been looking 
around the market again. ‘“‘The most 
likely candidate is the ITT 2020; it has 
good software and is cheaper than the 
Apple”’. 

Rostronics is in no hurry to adopt 
another system, though. As Barton 
points out, “Tandy has sold so many 
systems that people will be looking for 
Tandy software and hardware for a long 
time”’. | 


111 


WHY BUY A 
MICRO-COMPUTER FROM 


PHETALEGE sevice tro. 
BECAUSE 


1) Established company trading since 1971 7) We can arrange finance 


2) Electronic servicing is our speciality 8) We offer, after the three-month warranty, a 
, service contract for £69°50 
3) We have in house programmers/systems 


analysts 9) You benefit from our experience of having 
4) Weh , : sold over 150 micro-computers to industrial, 
ee rece neerS educational and business, personal users. 
5) We will demonstrate the PET at your 10) We specialise in programs and interfaces for 
Pees weighing applications for average weight 
6) We can customise the PET to your control and counting etc. 


requirements 


8K £550:00 + VAT. All ‘PETS’ sold with a Basic Tutorial Tape 
16K £675°00 + VAT. 
32K £795:00 + VAT. 


New Lar 
£ arge In our showroom we sell 


eae ee 2 ee Books, Programs etc. 


Also available: 


24K Memory Expansion Boards (disk-compatible) 
only £320 +. VAT 


PET-compatible dual floppy disk unit 
with advanced operating system 
only £840 + VAT 
Large Extension Keyboard for the PET £89:50 + VAT 
Telephone for complete system prices. 


Wide Range of Printers Available. 


If you require any more information or demonstration regarding the PET 2001/8 or any associated 
equipment, programs, etc., please contact Mr. P. J. A. Watts or Mr. D. W. Randall at: 


Shop at: 
PETALECT ELECTRONIC SERVICES LTD PETALECT 
33/35 Portugal Road, Chertsey Road, 
Woking, Woking, 
Surrey. Surrey. 
Tel. Woking 69032/68497 Tel. Woking 20727/23637 


@ Circle No. 206 
112 PRACTICAL COMPUTING July 1979 


ees Computabit sama 


BY USING the amazing collection of 
graphics symbols on the Commodore Pet, 
it is possible to set up a sequence of logic 
operators which increase the screen size 
from 40 characters wide by 25 deep to an 
apparent 80 x 50 plottable points. 

The characters used for this Double 
Density Plot (DDP) are contained in 


by A Clark 


table 1 in'the sequence required for the 
routine — the importance of this particular 
order will be apparent later. 

Say the new co-ordinate system has its 
j origin (0,0) at the bottom left-hand 
corner of the screen, giving maximum 
values of 49 and 79 for Y and X 
respectively. A normal-sized blank 
screen character can then be considered 
as divided into four possible DDP points: 


DDY odd Cc B 
DDY even D A 
‘ DDX DDX 
even odd 


If you know the screen position (DDY/ 
| 2, DDX/2) and whether X and Y are odd 
or even, the character required can be 
found from table 1. 

If A was to be filled (DDY even, DDX 
odd), the character used from table’ 1 
would be number 2; if C, we would use 
character number 4. 

A problem arises when we want to plot 
a character at A if the block already 
contains one or more DD points. 

The method used in my subroutine is to 
construct a byte whith the four least 
significant bits representing the four 
possible quarters of the character square. 
So originally the byte would be 0000/0000 
for a blank. ‘4 

If we consider bit 0 to represent-A, 1 to 
represent B, 2 to represent C and 3 for D, 
the byte would change to the following 
values (U) and configurations when each 
corner Only is filled: 


Position Byte Value Y x 
A 0000/0001 i Even Odd 
B 0000/0010 2 Odd Odd 
Cc 0000/0100 4 Odd = Even 
D 0000/1000 8 Even Even 


As can be seen from table 1, there are 
16 possible arrangements for A,B,C and 
D, ranging from a blank square to a 
completely filled-in square. There are 
also 16 possible values of u if the four 
Most significant bits remain constant. 

It is now possible to show why table 1 is 


PRACTICAL COMPUTING July 1979 


Double density 
plotting on Pet 


arranged in that particular order. If we | 


want to add B to a square which already | 


contains A, the result and value of u must | 


be 3 (bits 0 and 1 set); from table 1 it can | 


be seen that when u is equal to this 


number, the result is a vertical half- | 
square, which is correct. This rule follows | 


for all the other combinations. Try a few. 
Strictly speaking, it is not correct to | 
add the values of the bytes together. If 


that quarter is already occupied the next — 


bit will be set by a carry rather than the | 
correct one remaining. For example, if B | 
is to be re-plotted one would have added: 


0000/0010 
0000/00 10 
0000/0100 


which results in C being set rather than B 
remaining. This problem of over-plotting 
is Overcome by using the logical OR 
rather than adding. Each bit in turn is 
compared and if either bit is set to one, 
then the result is set to one. So the 
example becomes: 


0000/0010 

0000/0010 

‘or’ 0000/0010 
(continued on next page) 


Table One 


4B 
significant 


eeadtes | Value 


tba | stent “ho Med UD J otha) | A 


SNANAAANAAAAAAAAAARAARAAARAAAARAARARAARAAA RRR 


> 


NNNANNANAAARAARAAAARAAAAAAAAAAAAAAARARAANRARRRRN 


TRS-80 
SOFTWARE 


SOME EXAMPLES 
LIBRARY 100 
STARTREK 111 
ELECTRONICS 1 
INVENTORY 
FINANCE 1 f£ 6:50 
ASTRONOMY 1 £ 6:50 
MICROCOMPUTER 
APPLICATIONS 


11, RIVERSIDE COURT, 
CAVERSHAM, READING 
RG4 BAL. 


£37-50 
£10-50 
£ 6:50 
£13-50 


ANNANARAAAAAAAAAAARAAAARAAAAAAR ARERR ESSA SS ESEN 


BEYTS 
Kee 


SYSTEMS & 
SOFTWARE 


We supply complete small 
business systems; hardware 
such as S.W.T.P. and 
Compelec;— software including 
Mailing Lists, accounting and 
information systems, stock 
control, invoicing etc. and 
instruction in the use of micros. 


Windmill Rd. Sunbury, 
Middx. (tel) 09327 86262 
Telex 928185 


@ Circle No. 208 


TRS-80 LEVEL I!!! 


This addition to LEVEL II loads in 
from cassette and enables :— 
Keyboard debounce, USR 0-9, 
&H &O, DEFUSR, LINE INPUT, 
MIDs (on left), INSTR, and DEF 
FN. 

All this for £15 + 50p for 
postage. Much more software 
available — all at realistic prices. 


CHEAP HARD COPY!! 


A few Olivetti Teletypes for sale 
at £250 each — easily connected 
to the keyboard unit without 
need of an expansion interface. 
For more details send to: 

Jake Commander, 305, 
Brownfield Rd., Shard End, 
Birmingham B34 7EA. 


NS 


@ Circle No. 207 


Za Arr ~~nn~~~~nnranrrrnnrdrcnrrrnrnrrnrdiQQQrrQr rrr Qn 


@ Circle No. 209 


113} 


* PETOFFER x 
£60 free software with Pet 2008. 
List price £550 + VAT. 
Demonstrations and immediate 
delivery from our showroom off 
Tottenham Court Road. 

Capital Computer Systems 29- 
30, Windmill Street, London W1. 
Tel 637-5551. The agents for 
Commodore Pets and Bytronix 
Megamicro. 


@ Circle No. 210 


ANDREWS COMPUTING LTD 
Programs for minimum Nascom-t 


—Fruit Machine Game @ £4:00 
—Submarine Chase Game @ £400 
—Game of Life @ £4:00 
—Minefietd Game @ £450 
—Program for extended NASCOM 1 

—Renumber Basic program @ £8:00 


All supplied fulty documented with listings 
on 8-Bug, T4 or Nasbug format 
Cassette tape. 
C20 cassettes (inc. tib, 
cases) 5 @ £2°40 
10 @ £440 
Machine code, Assembler for Basic coding 
forms. £1°60 each pad (approx. 180 sheets). 
Add 35p for P & P, all prices include VAT. 
Send SAE for details. 
21 Lime Tree Drive, 
Farndon, Chester. 


@ Circle No. 211 
E WUDADAVAUUCOEOOGTDOGALDOAOUAEOEAUON OOOO OUOODEODEONAEODE DODO ONDD TOO DOUE ALE 


Vets for Pets 


Anita Electronic Services (London) Ltd. 
are specialists in the repair and service of 
Commodore Pets. 

We offer a fast on-site service, or alter- 
natively repairs can be carried-out at our 
workshops should you wish to bring in 
your Pet. 

Pet maintenance contracts are available 
at very competitive prices. Trade inquir- 
ies welcomed. 


For further information tel. or write to:- 


John Meade 
Anita Electronic Services, 
15 Clerkenwell Close, London ECI 
01-253 2444 


* We also specialise in the repair of all 
makes of office equipment. 
3 


PAU eT 
@ Circle No. 212 


MICROCOMPUTER 
HIRE AND OTHER 
EQUIPMENT 


Nascom, Horizon, Apple I, 
Cromemco and others may be avail- 
able on request. Charges—tess than £12 
per week on some, 


HUODUEEUTONAUOGQEQTANUEEUEOOGTOUOEGTOUUDCDOAUDGDOAOLGTOUOUOGOTOCONSTOCCHOUHEODGTOUEUETLE 


CEUDIULOAATOUDGANOVAUOGLODOUEUTONATEDOGGTOUOOEIVOUGUUSORGUAOGEUOEOUSOUDANEDOEOGOSIEEIT 


Delivery and collection will be free in 
Greater London. Same day delivery when 
available. 


Promglow Ltd, 30 City Road, London 
EC1. Tel: 01-368 9002. 


@ Circle No. 213 


114 


(continued from previous page) — 
which leaves us with bit one set and no 
carry to bit 2. 

At this stage, look at the preliminary 
flowchart for the subroutine. This routine 
can be constructed in Basic in about five 
lines by PEEKing and POKEing at the 
screen; but if we include checks for valid 
DDP co-ordinates as well as the facility to 
erase squares, the plot routine length 
doubles. 

That is not excessive use of memory by 
any means but the time factor becomes 
important, especially on 3D plots. The 
obvious answer is a machine code routine 
for which a disassembled listing is given 
at the end of the article. 

The first problem to be overcome in it 
was the passing of three values to the 
subroutine by the USR function. The 
number passed to the machine code is 
converted to an integer in locations $B3 
and $B4 by subroutine $DO0A7. The 
method employed was to place the DDY 
co-ordinate in the most significant byte 
($B3) by multiplying by 256 and leaving 
the X co-ordinate in the least significant 
byte, $B4. 

The third variable, whether to plot or 
erase, is controlled by setting bit seven in 
the least significant byte if an erase is to 


be carried-out. So typical USR com- 


mands would run as follows: 


Table Two 


TRANSFER CO-ORDS 
AND SEPARATE 
O<X<78 O<¥<79 


FIND SCREEN LOCATION 


CALCULATE U FROM 
ODPX* ¥ 


Z = TABLE LOCATION OF 
SCREEN CHARACTER 


‘OR’ U4Z@ ¥ 


Y" TABLE CHAR’ TO SCREEN 


10 W = USR odie ..plots at DDP 


20 W = USR (128+ Y*256+X)...sets bit 
seven and erases DDX,DDY 


Among other ideas incorporated, I 
decided to transfer back from the sub- 
routine into W the value of the screen 
character at X, Y before alteration; and if 
either DDX or DDY were invalid - not 
on the screen ~ USR would return with 
W = 1024. 

Glitchless plotting is also featured by 
using a subroutine ~ WAIT in listing - 
which stops the machine code looking at 
or writing to the screen at the wrong: 
time, which means during a screen 
refresh cycle. 


Cassette offer 


Remarks contained in the program 
listing explain the sequence of events 
simply, so a detailed flowchart is not 
required. If anybody has any comments 
or improvements on my first attempt at 
machine code, I will be only too grateful 
to receive them. 

For those who would like double 
density graphics and who do not yet have 
the experience necessary I will be happy 
to supply a cassette tape which loads the 
routine automatically into the second 
cassette buffer, for a nominal £1.50. The 


only line required in your program would 
be: 


10 POKE 1, 58 : POKE 2,3 


The program which plotted figure 1. 
follows: 


1 POKE i, 58: POKE 2,3 

2. PRINT CLEAR PAGE" 

3.) EF = 0: Ti = 3: T2 = 99: T3 = 4: T4 = 1521: TS = 23: T6 = 
6.7: T7 = 40: TB = 256: T9 = 24:V = 

$1 = 79: $2 = 44: $3 = 48 

DEF FNA (Z) = Tl * EXP(-Z*ZT) 

FOR X = -T2 TO T2 

L=O 

¥1 = 13" INT (SQR(T4 - X * X)/T3) 

FOR Y = Y1 TO~-Y} STEP - T3 

Z = INT (TS + FNA (SQR (XX + Y " Y)) — 16°, Y) 
IF Z < =L THEN 190 

L=Z 

W = USR (X + T7 + T8* (Z-T9) 

NEXT 

NEXT 

FOR X = ~T2TOT2 

Z = INT (75 + FNA (X)) j 
FOR L = TSTOZ | 
W = USR (X + 17+ 78° (J-TY)) 

NEXT 

NEXT 

PRINT "CLEAR PAGE” 

FOR i =O TOT2:FORJ = OTOI: 
W=USR(I+(T3+V+J)°TB) 
W=USR(S1-I+(S2-1)°T8): NEXT: NEXT 

PRINT “CLEAR PAGE” 

FOR J = O10 Si: FOR | = O TOS3 STEP 2: 

W = USR (J + 1°78) 

W = USR (SI-J + (1+V) °T8)}: NEXT: NEXT 
GOTO2 


Happy plotting, and the address for the 
tape is: A. Clark, 107 Haydon Close, Red 
House Farm Estate, Gosforth, 
Newcastle-upon-Tyne NE3 2BZ. 


PRACTICAL COMPUTING July 1979 


Disassembied machine code listing 


0334 


03FB 
03FC 
03FD 
03FE 


20A7DO 


ASB4 


LABEL: 


EVEN 1: 


LAB 1; 


EVEN 2: 


LAB2: 


LABL: 


LABL I: 


LAB3: 


ERRi: 


ERR2: 


LAB 4: 


Loop, 


LABS5; 


WAIT: 


ERR: 


TABLE: 


PRACTICAL COMPUTING July 1979 


JSR DOA? 


LDA B4 
BMI Erase 
LDA# CC 
IMP Label 
ROL B4 
LSR B4 
LDA# CA 
STA O3C8 
LDA B4 
LSRA 
STA B2 
BCC EVEN L 
LDA# 03 
IMP LAB 1 
LDA# OC: 
STA BS 
LDAB3 
LSRA 

STA Bi 
BCC EVEN 2 
LDA BS 
AND # 06 
JMP LAB 2 
LDA BS 
AND # 09 
STA BS 
LDAg# 18 
SEC 

SBC Bi 
BMIERRI 
STA BIL 
SEC 

SBC # 19 
BPL ERR2 
LDA4# 80 
STA B4 
LDA¥# 00 
STA B3 
LDY Bi 
BEQ LAB3 
ADC# 2B 
BCC LABL ! 
INC B4 
cLe 

NOP 

NOP 

DEY 

BNE LABL 
STA B3 
LDA B2 
BMI ERR 
STA B2 
SEC 

SBC¥# 28 
BPLERR 
LDA B3 
ADC B2 
BCC LABS 
INC B4 
STA B3 
LDY # 00 
LDX# OF 
JSR WAIT 
LDA (83), ¥ 
TAY 

CMP TABLE, X 
BEQ LABS 


TAX 

JSR WAIT 
LDA TABLE, X 
LDX# 00 

STA (B3,X) 
LDA # 00 

IMP D278 

LDA E840 


EOR # 20 
AND# 20 
BEQ WAIT 
RTS 

NOP 

NOP 

LDA # 04 
LDY# 00 
SMP D278 


: Converts argument to 

integer in B3,B4 

: LSB {x coord) 

: Checks for bit 7 set 

: Alters jump address in 0307 

: Removes bit? from B4 

: Alters jump address in Q3C7 
‘Divide DDP X by 2 togve screen X 
: Screen X into B2 

> DDP Xis odd, V = lor? =3 
DDPX is even, V = 40r8 = 12 
: V temp into BS 

: Divides DDPY by 2 

: Screen Y" into BI 


: DDPY is odd, V = Zor 4 
¢ Result is actual V 


: DDPY is even, V = Lor 8 
: Result 1s actual V 


: Change screen origin to top of scree 


: DDPY too large 
: New screen ¥ 


> DDPY too smati 
: Load (0,0) Screen ram position 
: Screen hi 


: Screen lo 
: Find Y pasition in screen ram 


: DDPX tao small 


: DDPX too large 
: Final screen ram positions 


: Find character at X, Y 


; Finds Character in X, ¥ 


:if no table character:-Blank 
: Plot addition 


: Variable Juovp: past or to erase 
: Erase pot 


: Plot on sereen 
: Return with integer.to FLP 


: Subrouune which waits for 
a screens refresh 


: ERROR MESSAGE (W = 1024) 


- Returns W = 1024 
: Character Table 


6800 SYSTEMS 


6800S: 16K Dynamic RAM, 1K Mikbug com- 
patible monitor, room for 8K BASIC in ROM, 
VDU with u/! case and graphics. CUTS and Hi 
Speed tape interfaces. Single pcb with power 
supply components. Price of kit from £275 
without kbd or £299 with keyboard, 
Mini 6800 Mk 2 u/i case VDU with graphics 
option, 1K Monitor, 1K user word RAM, 1K VDU, 
RAM, CUTS. From £127-50 without keyboard, 
£152°50 with full QWERTY keyboard. 
NCU Board. This number cruncher using the 
MM57109 is supplied with our own Basic style 
Program on tape (3K bytes) that will outperform 
any of the 8K Basics as a programmable calcu- 
ator. Suitable for any 6800 system with Mik- 
bug. Kit price £32, 
8K RAM (2114) and 5 or 10K PROM board. 
This pcb is bus compatible with the above 
ystems and has all the buffering and decoding 
hat you need. PCB only. £13. 
all prices without VAT and post 
PLEASE SEND SAE FOR LEAFLETS 


i] HEWART MICROELECTRONICS : 
95 BLAKELOW ROAD H 
MACCLESFIELD, CHESHIRE 


@ Circle No. 214 


hy 


INTERFERENCE? 


Our no wiring, plug in Suppres- 
sor helps stop mains borne in- 
terference which can be a threat 
to data in micro systems. Hand- 
les 1500 watts at 6 amps, re- 
duces interference between 150 
kHz and 100 MHz. 


£18 (inc. VAT, p & p) 


BEYTS 
LOGIC 


Windmill Rd, Sunbury, 
Middx. (tel) 09327 86262 
Telex: 928185 


@ Circle No. 215 


fully assembled 
burned in $100 


Dyna-Byte 


16K Dynamic RAM £198 
16K Static RAM 250ns £271 
16K Static RAM 450ns £266 
32K Static RAM 250ns £506 
32K Static RAM 450ns £470 


80 »: 24 video terminal, just add key- 
‘board and monitor £177. 
Cable set for videoterminal £7-20 


Postfree. Add 8% VAT toall prices, 


S.W.C. Electronic distributors, P.O. 
Box 30, London E.4. 


@ Circle No. 216 


115¢ 


TRS-80 Software 
Our latest catalogue of over 50 titles 


@ Games/Microchess, Startrek, etc. 
@ Business—sorting, mailing, stats., 


@ Home—cheque book, loans, etc. 

@ Aids—assemblers, renumber, etc. 
@ also education, finance, etc. 

Send S.A.E. for our catalogue of level 
1/2 programs to: 

Micro Gems, 32 Buckingham Avenue, 
Hucknall, Nottingham. 


@ Circle No. 217 
INTRODUCTORY 


Special Discounts on:— Assorted 
Breadboards, I.C. Test Clips etc. 
Send s.a.e. for full Catalogue 


ROMANE ELECTRONICS 


64 Newlyn Drive, 
Sale, Cheshire M33 3LE 


@ Circle No. 218 
NICOMTECH 


Cornish and West Devon distributor for 
the ITT 2020 and range of accessories. 


Amateur radio software available for PET, 
APPLE, 2020 and TRS-80. 


European Distributor for MICROTRONICS 
MORSE and RTTY software for PET and 


Blank C10°2 etc. on sale. 


Mailing services available. 

Phone Nigel Huntley on (075-55) 2066. 
Address: 212, St. Stephens Road, 
Saltash, Cornwall. 


@ Circle No. 219 
RADIO SHACK COMPUTER OWNERS 


TRS80 


(Not to be confused with TRS-80 Computing) 
PRACTICAL APPLICATIONS 


NEWSLETTER 


GAMBLING @ GAMES 


PERSONAL FINANCE 
BEGINNER’S CORNER 

NEW PRODUCTS 
SOFTWARE EXCHANGE 
MARKET PLACE 
QUESTIONS AND ANSWERS. 
PROGRAM PRINTOUTS 
..--AND MORE 


ONE YEAR SUBSCRIPTION INC. P&P £16.50 


G-MAX RESEARCH CO. LTD 


STATE RD, SUTTON, SURREY 


TEL. 01-642 8971 (Nocallers please) 


@ Circle No. 220 


Real-time clock 
for M6800 D2 


DESIGNING a real-time clock for a micro- 
computer development kit, factors like 
the Motorola MEK6800 D2 should be 
considered. Among them ~ is the system 
clock stable enough for use as a time 
standard? Is the MPU to be used for tasks 
other than time-keeping, so that a 
software-only solution is impractical? 
Can the 50Hz mains be used as a timing 
signal? Can the final choice of timing 
signal be interfaced to the MPU with 
minimum external hardware? 


by Brian Wilkie 


Motorola Semiconductors, East Kilbride 


Assessing these in relation to a D2 
microprocessor requires some apprecia- 
tion of the hardware already in the kit. 
@ The D2 uses a crystal oscillator at 

614.4KHz which is divided down to 

4,800Hz for use in a Kansas City 

Standard cassette interface. 

@ It has a hexadecimal keyboard and 
associated debug monitor, which is 
ideal for initial clock setting. 

@ It uses six seven-segment LED dis- 
plays for output of information. This is 
ideal for time display, with the proviso 
that they must be driven in a multi- 
plexed mode by software, using one 
PIA port as segment drives and 
another — outputting only one bit high 
at a time — for digit drives. 

@iIt has provision for using two 
MCM2708 EPROM. The one located 
at hex address $6000 - the dollar 
indicating hexadecimal notation — was 
selected for this program, although it 
could be altered easily to fit into the 
RAM locations lqwer in the memory 
map. 


Nucleus 


We can eliminate some of the options 
in choice of time standard. The intention 
of this program was to act as the nucleus 
of a central heating controller, so a 
software-only solution can be put aside. 
Since six LED displays must be refreshed 
at least 25 times a second — which means 
150Hz - a 50Hz interrupt from the mains 
would be too slow. 

Fortunately, the designer of the D2 kit 
used a 12-stage CMOS counter, the 
MC14046, to divide down from the 
crystal clock to drive the cassette inter- 
face. The final stage of this counter 
therefore has a 300Hz square wave which 
is crystal-controlled and at an ideal 


frequency for driving the LED display. 
The only hardware modification neces- 
sary on the D2 kit is to connect this 
300Hz signal from U18 pin 1 to the user 
PIA interrupt input CA1, U20 pin 40. 

The flowchart and listing show a 
program to turn this 300Hz signal into a 
clock. Note that the initialisation puts the 
start of the interrupt service routine into 
location $A000, which is, in turn, re- 
ferred to by the internal JBUG interrupt 
service routine. 

The interrupt service routine is short 
and simple; such routines are difficult to 
debug without professional equipment 
and since the wait-for-interrupt loop has 
its own software timer, the program can 
be checked in the absence of an interrupt 
signal. 

The time is stored as three bytes of 
packed binary-coded decimal informa- 
tion, to facilitate the addition of alarm 
and on/off time routines to the program. 

Time is increased not by an increment 
instruction but by an add immediate one; 
this sets the half-carry flag for the 
subsequent decimal adjust accumulator 
to restore the number to BCD format. 


Expanded easily 


In normal operation, the software 
enters a wait loop, checking continually 
for the flag byte to be incremented for 
zero, When this happens every 1/300 
second the time counters are in- 
cremented; if the displayed time has 
altered, the new time values are trans- 
lated into suitable format in the display 
buffer locations. This facilitates changing 
to other display formats, such as ASCII 
for output on a VDU. 

The software then calls a display 
subroutine which converts one character 
at a time to seven segments, using a look- 
up table DIGTBL in JBUG and output- 
ting it to all six LEDs in parallel. 

Finally, a new digit is selected by 
shifting the scan count mask SCNCNT 
one bit left. At this point the program 
returns to the waiting loop to await the 
Next interrupt; extra routines such as 
alarm time checks could, however, be 
added here. 

The software is organised so that even 
if extra routines like this occasionally last 
more than the three milliseconds between 
interrupts, the IRQ service routine will 
count the unserviced interrupts in the flag 
register in memory, On returning to the 
clock program, the time counter is then 
incremented as many times as required to 
compensate for missed interrupts. 


PRACTICAL COMPUTING July 1979 


cient and easily-expanded real-time clock 
facility for the D2 kit. Its major problem 
is that the clock circuit used in the kit has 
no facilities for frequency trimming such 
as is usually employed in electronic watch 


This program provides a short, effi- 


circuits. Those kits we tested in our 
laboratory ran to within a few seconds a 
day; this could be adjusted easily in 
software ~— for example, by detecting 
midnight and making the necessary ad- 
justment in the software. 


Real-time clock flowchart 


IRQ 


Inc flag in RAM 
clear PIA 
interrupt REQ 


Increment 
millisecond 
counter and 
clear flag 


Add 1 second to 
time counts 

hrs, mins and 
secs 


Reformat time 
into display 
buffer 


Call 
display 
subroutine 


Get next digit 
inc buffer pointer 
fetch relevant 7 
segment pattern 
from DIGBTL 


my | 
5 millisec 


backup timer 


clear digit drive 
send out new 

pattern output 
next digit drive 


only one 
interrupt 
been 
done 


buffer 
pointer past 


Correct time 
for missed 
interrupts 


Initialise next 
digit drive + 
buffer pointer 


Shift next 
digit drive 
RTS 


PRACTICAL COMPUTING July 1979 


NORTH-WEST LONDON’S 
HOME FOR NEW BORN PETS! 


Why dash into town for your new Pet, when 
you can shop locally at discount prices? 

Our prices are lower than anywhere in the 
U.K. 

In stock now: 

PET 2001 (8K, 16K, 32K, inc large key- 


board) Dual Drive Mini-Floppies 
Centronic Printers Extra Cassette Decks 
Interfaces Oodles of Software 


SOFTWARE TAILOR-MADE & WRITTEN FOR 
INDIVIDUAL APPLICATIONS 
Evening & week-end demonstrations & sales 
Examine & purchase at your leisure 


Just pick up the phone and make an 
appointment 
L & J Computers 
01-204 7525 
NOW! 
3 Crundale Avenue, 
Kingsbury, London, NW9 


@ Circle No. 221 


OHIO SUPERBOARD 
Computer on a board. 8K basic 
in ROM _ keyboard, graphics, 
cassettes interface. 2K monitor, 
British TV interface, expand- 
able. 
4K RAM £275 8K RAM £315 


Please send SAE for details 
C.T.S., 1Higher Calderbrook 
Littleborough 
‘Lancs OL15 SNL 
Tel. Littleborough 
(0706) 79332 anytime 


@ Circle No. 222 | 


MICROTEK 
COMPUTER 
SERVICES 


Agents for North Star Horizon. 
Personalised software for small 
business applications. Stock 
control, accounting, estate 
agents package, mailing list 
programs. 


50, Chislehurst Road, 
Orpington, Kent 

Tel 66-26803 
evenings 0474-872630 


@ Circie No. 223 
117 


BUSINESSMEN 
DISAPPOINTED 
IN TRS 80 
Need expert software 
and hardware advice to 
get their machines 
operational 


BOX 113, EMG, 
30 Heathfield Road, 


Croydon, Surrey 
@ Circle No. 224 


B&B Consultants 


THE CONSULTANTS FOR THE 
NORTH WEST 


“You can rent me for 10 pence an hour” 


For further details please contact 


B&B CONSULTANTS 
: 124 Newport Street, 
Bolton, Lancs. 
Or Telephone: Bolton 
(0204) 26644 
@ Circle No. 225 


NANAANANANARANAAARARAAAAARA AA AAA RAR NERSAARARRRRRARY 


COMPUTECH 
for 
APPLE and {TT 2020 


SS 


ANAAAAAAAANAAARAAAARAAAAAARAARRRRR RARER EES 


Professional Business Software Pack- 
ages on Diskette, comprehensive 
Manuals, validy checks, interactive 
enquiry, Self-balancing. 


168 Finchley Road, 
London, NW3 6HP. 
Tel. No: 01-794 0202. 


Dealer enquiries welcome. 


4 
y, 
4 
4 
4 
Z 
4 
4 
A 
A 
% 
4 
A 
4 
4 
(A 
4 
4 
A 
% 
A 
A 
% 
A 
4 
% 
Z 
4 
A 
4% 
A 
4 
4% 
4 
4 
4% 
7 
4 
4 
4 
A 
g 
4% 


ZARA 


@ Circle No. 226 


PRINTER 


BD 80’-COLUMN Matrix Printer 

Parallel and RS-232 Interface Standard. 

Pet IEEE Interface Undecoded £45 

Pet IEEE Interface decoded £80 

Ex-stock P&P Free. Price £675 inc VAT 

CAMDEN ELECTRONICS 
First Floor 

462 Coventry Rd., Small Heath, 


Birmingham 810 0UG. 
021-773 8240 


@ Circle No. 227 


118 


Kim Project — 


Morse Code 
Generator 


This month’s Kim project shows the Kim-1 microprocessor in a dedicated 


application as a Morse code generator. 
BEFORE an individual is allowed to use 
the amateur radio frequencies, a Post 
Office test in Morse proficiency must be 
passed. Having satisfied that require- 
ment, the radio ham need never fook at a 
Morse key again. 

Nevertheless, Morse has many advan- 
tages over the other forms of radio 
transmission; the equipment required is 
simpler and cheaper than that needed for 
voice telephony, for instance, particularly 


-| at the higher power outputs. 


Reception is possible over longer dis- 
tances and under less favourable cir- 
cumstances, again requiring less sophisti- 
cated receivers. 

While it is a slower transmission 
method than RTTY methods or voice 


| telegraphy, it has the dual advantage of 


being possible both to send and receive 
Morse without any specialised equip- 
ment. Further, the Morse code can be 
generated automatically and it can be 
received by machine as well. 

Samuel Morse devised his code origi- 
nally in 1832, basing it on the newly- 
discovered properties of electricity and 
electromagnetism. His initial design for a 


| transmitter involved a series of projec- 


tions shaped to form the code on 
template ‘portrule’, which could be 
moved under a contact lever to generate 
the codes. 


Shaped by hand 


At the receiving end, an electromagnet 
deflected a pencil over a moving reel of 
paper; the wavy line on the paper would 
then be deciphered and the message 
could be read normally. 

In succeeding models, the portrule was 
replaced by the Morse key we know 
today, each character being shaped by 
hand. It was nearly 10 years before 
someone realised that the dot and dash 
made different sounds on the receiving 
solenoid and that they could be under- 
stood directly; so the writing receiver was 
abandoned. 

Morse code became very popular for 
telegraph methods but in the 1920s, with 
Baudot code teleprinters and the like, the 
Morse code became less widely used. 
Early radio transmitters provided an 
excellent medium for it. The crudest or 
the most sophisticated transmitters could 
be used, albeit with relative risk of 


electrocution, to almost equal effect. 

Morse has all but disappeared for 
telegraph transmission but it remains a 
firm international standard for radio; and 
the SOS signal has become the definitive 
distress cali. ; 

Each letter, digit, and punctuation 
mark along with various procedural sig- 
nals - like invitation to type, end of 
transmission, error — is represented in 
Morse code by a combination of between 
one and eight dots and dashes. A dot is a 
short period during which signal is 
present, a dash a somewhat longer 
period. 

There is no specification as to how long 
a dot should last - typically between one- 
tenth and one twenty-fifth of a second — 
but Morse transmission is defined in 
terms of ‘dot’ periods. A dash is defined 
as a period equal to three dots. The 
spaces between dots and dashes of the 
same character are equal to ene dot. The 
space between one character and the next 
is equal to three dots and the interval 
between adjacent words is equal to seven 
dots. 


Post Office test 


The Post Office Morse test specifies a 
rate of 12 five-character words per 
minute. A radio amateur, who must 
transmit a call sign at the beginning and 
end of each contact and at 15-minute 
intervals during it, may send the call sign 
either on telephony or Morse telegraphy 
at a rate of up to 20 words per minute. 

One of the applications of the automa- 
tic code generator is to repeat the call 
sign with a single key stroke. In fact, it 
can be made to repeat any ASCII 
character string in Morse, although the 
full ASCII character set is not im- 
plemented. Table 1 shows the various 
ASCII characters with their Morse and 
hexadecinial equivalents. 

A subroutine to translate ASCII 
characters into Morse equivalents may be 
used in any number of ways. For inst- 
ance, the program STRING retrieves 
bytes successively from the Kim memory 
and calls the subroutine CHAR to sound 
the character as Morse, stopping when it 
reaches a byte containing zero. CHAR 
will convert an ASCII character in the A- 
register into Morse and put it out on to 
two of the user PIO lines. 


PRACTICAL COMPUTING July 1979 


es COMputabits 


Unfortunately ‘consecutive’ Morse 
characters have unrelated code represen- 
tations. Whereas in ASCII code the 
character ‘A’ is represented as $41 and 
‘B’ as $42, the Morse is °.-' and *...’ 
respectively. So we cannot rely on prog- 
ram code to generate Morse from ASCII 
using simple rules. Because of this each 
character has its corresponding Morse 
representation in a look-up table ($026E- 
$0357). 

As each character is a different length, 
there must be some way of determining 

“where it begins and ends. An initial idea 
was to store the ASCII byte with the 
Morse characters and then search se- 
quentially down the table until the 
required code was found. 

A more efficient and elegant solution 
generates a second table containing the 
addresses for the start of each letter, digit 
and symbol ($0200-$026C). Each of those 
entries is a two-byte address with the 
letters and digits organised in ASCII 
order. 


Powerful feature 


To find any particular Morse character, 
for instance the letter ‘C’, the numeric 
value of *A’ ($41) is subtracted from that 
letter ($43 minus $41), showing that this 
is the second letter (A is at zero). 
Because each address is two bytes, this 
result is multiplied by two, a single shift- 
left. 

One of the most powerful features of 
the 6502 processor chip used in the Kim is 


its indirect indexed addressing mode. In. 


this mode any two consecutive bytes in 
the first 256 bytes of memory may be 
used as a pointer to some other location 
in memory. Their contents then act as a 
pointer to some other location in 
memory, forming an operand to the 
current instruction. There is an added 
bonus that the current contents of the Y 
register are added to the pointer before 
the indexing is done. 

Figure 1 shows that the process of 
indirect pointer addressing is used twice 
to find each Morse character. Consider a 
call to the subroutine CHAR with the 
ASCII character ‘C’ in the A-register. 
First a jump to INTER is made; it 
produces the three-dot inter-character 
silent period. The parity bit, if there is 
one, is ANDed out. 

Next the character is tested to see if it is 
a space ($20). If it is, a further six-dot 
duration of silence will occur and the 
subroutine returns. Since it is not, and 
since it is greater or equal to ‘A’ (BCC) 
and also less than ‘Z-1’ (BCS), the value 
of ASCII ‘A’ is subtracted from it. 

The shift left (ASL) multiplies the 
result by two and it is loaded into the Y 
register. The instruction LDA (LET), Y 
loads the A register with the contents of 
the location pointed to by LET offset by 
the contents of the Y register ($4). 
Looking at the start of the program shows 
that LET contains the address of 


PRACTICAL COMPUTING July 1979 


LETTER (08200). 

So location $0204 contains the low- 
order byte of CHARLY, the Morse for 
the letter ‘C’ ($74). The next byte, Y=5 


($0205), contains the high-order byte | 


($02). Those two bytes are transferred 
into the 
STARTC+1, employing the ‘zero-page, 
X’ addressing mode to store the bytes. 


The code starts at label C100. STOPC is, 


loaded with the next two bytes ($0206 
and $0207) containing the address of 
DELTA ($0278). 

Using this scheme, if STARTC is 
loaded with the beginning address of one 
character, then STOPC 1s loaded with the 
start address of the next, irrespective of 
the length of the Morse code. 

Digits are handled in essentially the 
same way, except that zero (0,$30) is 
subtracted from the initial contents of the 
A register, and the addresses loaded into 
STARTC and STOPC are those offset 
from DIGIT - the address of which is 
stored in DIG. 

Procedural and punctuation characters 
are handled by testing for each in turn, 
the code from label CS to label C15. 
Whenever such a symbol is located the Y 
register is loaded with the relevant offset 
from SYMBOL, whose address is stored 
in SYM. If the character was not found at 
all, STARTC is loaded with the ERROR 


> 


character, eight dots ’........”. 


Sound label 


By the time the program reaches the 
label SOUND, STARTC contains a 
pointer to the first dot or dash of one of 
the Morse characters LDA (STARTC), 
Y with zero in Y loads either a dot or a 
dash into the A register. If it is a dot, the 
subroutine DOT is called; otherwise 
DASH is called. 

Instead of adding one to Y the next dot 
or dash, a full 16-bit increment by one is 
performed on STARTC. All 16 bits of 
STARTC are compared with STOPC; if 
they are equal, the subroutine exits. If 
they are not, the new value in STARTC - 
modified by the zero in the Y register - 
points to the next dot or dash. 

Subroutine DELAY ($00B0) is called 
by both DOT and DASH. It uses one of 
the internal timers provided on the Kim 
board. DELAY will delay a period of 
time corresponding to one dot; it will be 
called three times for a dash. During a 
dot or dash the microprocessor has to 
produce a tone, which will appear on the 
applications port PAO. 

On PAI an on/off signal provides the 
capability to modulate a transmitter or 
external oscillator using a relay or transis- 
tor switch, in piace of the Morse key. 
DELAY is used for sounding the dots 
and dashes as well as the silent space 
periods; it has to act as an oscillator 
during the sounded dots and dashes but it 
must also be muted during the silent 
periods. , 

(continued on next page) 


locations STARTC and; 


TRS-80 SOFTWARE 


All types of Software for the 
TRS-80. Imported and U.K. 
written! Business, games and 
general programs stocked for 
same day shipment. A few 
examples:- 
Software eradication of key- 
board bounce 4K-48K £5.95 
Use Programmable File 


Handling £14.95 
Microchess £14.00 
Cross Reference £7.95 
Star Trek £14.95 
Accounts Receivable £19.95 


Inventory Management £19.95 
Space Fighter £9.95 


Send SAE for full listing and 
addition to our mailing fist. 
A. J. HARDING 
28 Collington Avenue, 
Bexhill-on-Sea, E. Sussex 
Tel: (0424) 220391 


@ Circle No. 228 


TOPMARK 
Computers 


dedicated to 


APPLE Il 


Simply the best! 


Full details from Tom Piercy on 
Huntingdon (0480) 212563 or circle 
enquiry card. 


@ Circle No. 229 


DEALERS ONLY 


European distributor for exciting new 
range of U.S. microcomputers seeks deal- 
ers to handle range. Unlike many existing 
distributors we will not compete with you 
for your business but will sell systems 
only through our authorised dealers. Just 
fill in the reply paid card and circle the 
correct no. 


@ Circle No. 230 
119 


SR ArPPFes 
PROFESSIONAL 


BUSINESS 
SYSTEM 


We can offer a complete Turnkey 
installation with everything including 
evaluation, system design, install- 
ation and training. 

Our range of systems handles pay- 
roll, accounts, inventory, invoicing, 
financial planning, plas any 
specialised applications you 
require. 

Why not contact us Today? 
GRAFFCOM 


52 Shaftesbury Av., London W1 
01-734 8862 


| — 7 —V —] —] 1} },| 


@ Circle No. 231 


AQVULDAUOUEUQQESULLOUMNEVCQTTEMUODUSTDETGUS ED TAOUECUDESTUCETEOUTEA UCD RUUEOUERUODVEM DEDUCE 


QQULUAUEADOOULAAULALLUCSAGETROTERNEDUEUDEO NECN OOUAEUADAASEOUUOUERTCONEUNEDUERUEOVECU EO ECUEOUNUaTE! 


MAILING SERVICES 


Computer held files, Selected 
outputs on labels, letters, enve- 
lopes, Sorted for Mailing 
Rebate, Complete Mailing 
Shots Assembled & Posted, 
Coupon Responses, Order 
Files, Media Analyses etc. 

NLDS, ROTHWELL, LINCOLN 

0472-89346/7 
Tunbridge Wells, 


{ | | k dota {STD 0892) 39591. 


Digital Microsystems DSC-2 
Low Cost Computer System incorpor- 
ates 
@ 1 Megabyte of Floppy Disk storage 
on two single sided 8 in. Shugart drives 
@ 64K bytes of Main Memory Standard 
32K or 48K available 
@ CP/M Disk Operating System Standard 
TEXT PROCESSING—COBOL— 
FORTRAN availabio 
EXPANDABLE—Add-on Hard Disk System 
up to 28 Megabytes per drive 


MODATA ARE LOOKING FOR 
DEALERS AND DISTRIBUTORS 


@ Circle No. 232 


30 St. Johns Road, 


@ Circle No. 233 


BITTE 


PET NEWS 


Floppy disk system saddle 
mount twin—£950. Compact 
free twin—f£916. 
Both units at last 
Pet 2001/8 down in price to 
£550 + VAT 
for news of the Pet printer, Pet 
floppy, Super Pet, EDV Pet, key- 
board, software and dust-covers 
Why not send for free catalogue 
Intex Datalogic Ltd, 
Eastcliffe Ind. Est., Eastcliffe 
Cleveland TB16 OPN 
Tel 0642-781193 


9m O nO nee ne SenenEOnEReEARsenseEsaneneeneEEEEnEgEEE. 


@ Circle No. 234 


120 


(continued from previous page) 

To obtain the oscillator function 21 is 
loaded into the 64-microsecond counter 
location C64D. The program then re- 
mains in a tight loop for 1,334 micro- 
seconds. After that the location OSC is 
incremented, changing the least signific- 
ant bit from zero to one or from one to 
zero. 

By loading this into the A register and 
ANDing it with %00000001 the bottom 
bit oscillates at 372Hz; during a tone 
period this wili be transferred to PAO. 

By ORing it with %00000010 the 
second bit is always set and will be 
transferred to PA1. Just before it is 
stored into the output port PAO-7 it is 
further ANDed with MASK. If MASK 
was loaded with zero before calling 
DELAY, DA is always loaded with a 
cleared byte and DELAY is silent. On 
the other hand, if MASK was loaded with 
%00000011 then PAO oscillates at the 
tate determined by the timer and PA1 is 
set for the duration of DELAY. 

The variable SPEED ($0002) contains 


| the number of half-cycle timer delays 


DELAY will perform per call. It is 
initialised to $40. If this number is 
reduced the Morse will be sounded 
faster; if it is increased the rate will fall. 

The number loaded into C64D to effect 
the delay determines the frequency of the 
tone; by changing this the pitch will be 
altered. SPEED will have to be adjusted 
to compensate for the rate change 
caused. 

Subroutine DOT will call DELAY 
twice. The first time MASK will enable 
the output channels and the program will 
produce a tone for one dot period. 
DELAY is called a second time with 
MASK set to zero, so the program will be 
silent for one dot period; this is the inter- 
dot/dash spacing. 

Subroutine DASH is almost identical 
in operation, except that DELAY is 
called three times in quick succession to 
sound a dash. Subroutine INTER gener- 
ates an inter-character delay, three silent 
dots. Subroutine INIT must be called 
before any attempt is made to use 
DELAY; it sets the user peripheral port 
PAO-7 to be an output device. 


Four programs 


These subroutines have been incorpor- 
ated into four distinct programs. They are 
given as examples and you will no doubt 
find they do not match your particular 
Tequirements exactly. The important fea- 
ture is that CHAR will translate the 
ASCH character passed in the A register 
into Morse, at a rate determined by the 
value in location SPEED. This includes 
an inter-character delay. A space is 
interpreted as an interword delay. 

Setting-up the start address of the 
program STRING ($0013) and pressing 
the GO key on your Kim causes the 
program to sound a string of characters 


from memory in Morse. You will notice 
that the start of the string is not 
mentioned explicitly in the program; 
instead, the indirect indexing mode is 
used again. 

A string of ASCII characters termi- 
nated by a $00 byte is placed in any 
consecutive locations in the Kim memory 
space. The low- and high-order bytes of 
the beginning address are then loaded 
into the location BUUFER ($0000). 

Note that the test string MORSE 
TEXTO starts at the label TEXT. This 
means that the text to be used may be 
anywhere in memory and that it is data 
locations, not program, which are altered 
to show where a new string begins. Apart 
from making the code somewhat tidier 
this means that the program could be 
blown into memory with no further 
modification. 

STRING sets the Y register to zero and 
extracts the first byte of the text into the 
A register. If it is not the zero terminator 
it calls CHAR. Y is incremented and the 
next byte is obtained by jumping to 
STRG. 

This will continue until Y overflows, in 
which case it will start to repeat the first 
256 byte of the message, or until a $00 
byte is encountered, in which case it will 
go into the tight loop ‘HERE JMP 
HERE’. Use of the RESET button will 
allow the string to be played again by 
pressing GO. 

This could be extended to play a 
number of strings which could be called 
with a little operating system, by using 
the Kim-1 keyboard to form a Morse 
‘jingle-machine’ for radio amateur use. 
By retaining the indirect indexing techni- 
que, the strings can easily be of varying 
lengths and spread through the memory 
wherever there is unused space. 


Inconvenient 


The second program KEYED ($002C) 
initialises the port with INIT and then 
alternates between the Kim-1 keyboard 
fetch routine GETCH ($1E5A) and our 
CHARI routine. The code will wait for a 
character inside GETCH until one is 
typed, return and then jump to CHARI. 
CHARI is identical to CHAR except that 
there is no inter-character delay; this will 
be provided by the time to type the next 
character. 

Because GETCH simulates the serial- 
to-parallel conversion of an ACIA device 
in software, the program must return to 
this routine before the next key is 
pressed. This feature is somewhat incon- 
venient; the user must predict the end of 
the last Morse character and start the 
next One just as it finishes. 

By adding an ACIA - like the Motoro- 
la MC6850 - and setting-up a circular 
buffer to store characters if they are 
typed too quickly, a more usable system 
would result. Still, as it stands the main 
penalty is slightly-increased inter-word 


PRACTICAL COMPUTING July 1979 


ees Computabits am 


spaces and lost characters if the next is 
typed before the last one is finished. 

The third program CHATER ($0038) 
sounds Morse characters at random. It 
could be used for Morse code receiving 
practice. Part of the Post Office Morse 
test for radio amateurs requires candi- 
dates to transcribe 36 words in three 
minutes and 10 five-digit groups in one- 
and-a-half minutes; four errors in the 
words or two in the number test will 

, result in failure. 

A random code generator would not 
represent a fair practice medium for the 
test but could assist the beginner with 
individual character recognition. 

A pseudo-random number generator 
($007A) places the next ‘random’ number 
in a series into location RND ($000F). 
The series is obtained by multiplying a 
seed - in RND, which holds the fast 
‘random’ number —- by 13. All but the 
bottom eight bits are then discarded and 
the result is incremented by one. Any 


integer can be multiplied by a constant in 
this way. 

This program will sound any of the first 
48 characters of the defined Morse set. A 


‘random’ number in the range 0 to 47 is | 
obtained by calling RANDOM and 


ANDing off the top three bits in RND, to 
produce a number in the range 0 to 31. 
RANDOM is called again and this time 
the top four bits are cleared, leaving a 
number in the range zero to 15. 

Adding together these two numbers 
results in one in the desired range; Y is 
loaded with this number multiplied by 
two. This is then used as the offset from 
LETTER, loading STARTC and STOPC 
as before. Subroutine SOUND, which is 
part of CHAR, does that and INTER 
forms the required inter-character delay. 

Three no-operation instructions are 
placed at $0062 but they could be 
replaced by a JSR PRINT routine call. 
PRINT would print-out the character just 

(continued on next page 


Table 1: ASCII characers with hexadecimal and Morse equivalents. 


ASCH 


N<xsS<CHMDPVOZSrHA-- TOA NM. ODD 
L 
nn 


* OBNOMAWH-O 
w 
a 


——~ | 
NO 
fe) 


PRACTICAL COMPUTING July 1979 


’ 


MORSE 


(any unspecified ASCH 
character code} 


.- (full stop) 

.-- (comma) 

{colon) 

og . (question mark/ 

repeat misunderstood transmission} 
.----. (apostrophe) 
(dash/minus/hyphen) 
(oblique) 

(open bracket) 

—.--~.- (close bracket) 


HUMBERSIDE 
MICROPROCESSOR SERVICES 
THE COMPLETE 
INDEPENDENT SERVICE 

Application areas:- 
Business, process control, education, 


Personal Computing 
We can provide for you:- 
Consultancy, training, supply, 
maintenance and software to suit 
your individual requirements 
Including 
Commodore PET 
M6800 
Compec 202 
and full ancillary equipment. 
Microprocessor Services, 
139 Beverley Road, 
Hull 
Humberside. 
For further details ring (0482) 23146 


@ Circle No. 235 | 


EXIDY SORCERER 


32K Micro Computer 


£850.00 + VAT 
Dealer for 


Bristol and 
South West 


ELECTROPRINT (Mr. Tasker) 
5 Kingsdown Parade « BristolG + 292375 


@ Circle No. 236 |, 


PROGRAMS! 
BUSINESS EDUCATION 
PERSONAL 


For Pet TRS80 and Apple. Our catalogue 
includes Petsoft, Gemsoft, A J Harding, 
Personal Software, Games Workshop, 
and Soft Solution. This represents the 
best in terms of quantity and choicel 
Write or phone for your free copy! 


Our speciality, business applications. 
Programmers - if your product is good — 
and marketable — we can offer you a very 

good deal. Try us! 
SOFT SOLUTION - phone 0222-372066. 

Mail order only to 71, Heathfield Road, 

Cardiff CF4 3JX. 


@ Circle No. 237 


TRS — 80 
LEVEL — | SOFTWARE 


* Games programs on cassette, 
e.g. Dominoes, Stunt Cycle, Ski- 
Run, Booby-Trap, etc; 

s.a.e. please for list. 


* Personal & Business programs 
tailor-made in BASIC. 


* RPG 2 programming & Systems 
Design for ICL 2903, IBM 
System 3, etc. 


JOHN KANE COMPUTER 
SERVICES LTD. 
21 Trevor Road, Hinckley, Leics. 
LE10 1JD. 
Tel: (0455) 611663 


| @ Circle No. 238 


121 


MUUNADUUUNNLQUOUECGUOGUULOSUOOUNUNGUUOUOGOUQUUNNSOQUOUEUONGUUGUUOOOOUONNGEA ULE: 
Business software for your Pet 


1) Cashflow-gives you a weekly picture 
of future liquidity, £12 


2) Orders—store your orders on tape; 
run them any time for an itemised 
breakdown, £14 

These programs will run on the basic 
8K Pet with one cassette 1 drive. 
Gerontius, 11 Old Bond Street, 
London W1. 


LUNUTUTUUAUUUUETEOUUEUOODEUDOEUUDUDUUTAUTDUUUUTOUOUTUDGDD DUD EUD CTT 
@ Circle No. 239 


MUNDGDDUEDUODUEDOUVOOOUOONTOUROAUOREOOUOEOTOOUOOST OL ATONIONIEE 
I 


at 
= 


Continuous Stationery 
for the Micro Computer 


All sizes of listing paper stocked. 
Specialists in the preparation of 
Printed continuous stationary 


AD 


Design Service available 
Spacing Charts £1.00 C.W.O. 


Commercial prices to all. 


Phone or write for a 
quotation to Miss Berry. 


01-520 6038 
63 ORFORD ROAD 
LONDON, E.17 


@ Circle No. 240 


WE PROGRAM MICROS 


*Occasionally for Ohios* 
*Periodically for Pets* 
* Also for Apples* 


N N q e N e Hy a AJ 
S Software Nervices 
14 Herbert Street, Dublin 2, Ireland. 

Tel: 765197 


@ Circte No. 241 


MICRO ADS 


are accepted from private readers only, pre-paid 
and in writing, 20p per word, minimum charge 
£2. 


PROGRAM IN PEACE 

See beautiful Scottish Highlands. B & B or 
holiday home on croft with magnificent moun- 
tain and sea loch views. Ideal for walks, fishing, 
tranquillity and computer programming. Holiday 
home, sleeps six, from £50 per weekeBook now. 
Tel: Reeves at Dundonell (085-483) 221. Near 
Ullapool. 


EXIDY SORCERER-32K 

Ptug-in ROM-PAC; modulated for domestic TV; 

only 3-weeks’ use. Boxed with instructions. First 
+ come, first served..... £795 (one only). Tel: 01- 

959-6184. 


122 


Rees Computabits 


(continued from previous page) 

sounded on a terminal, so the user could 
check the accuracy of transcription. Re- 
member that you would have to translate 
the 0 to 47 number into its ASCII 
equivalent; a 48-byte long look-up table 
is a possibility. 


Test routine 


The last program ALTERN ($0068) is 
a test routine which sounds dots and 
dashes alternatively. 


All the programs are designed to be 
exited from by use of the RESET key. 

If you are a Morse code user it is 
possible that the four demonstration 
programs STRING, KEYBD, CHATER 
and ALTERN will not match your 
requirements exactly; but CHAR, INIT, 
RANDOM, DOT, DASH, DELAY and 
INTER are all complete routines and 
could be embedded in a program of your 
own construction in a vast number of 
ways. 


Sorting large files 


A BUBBLE sort requires all data to be held 
in the internal store. This is feasible with 
small quantities of data but with large 
files it may be impossible (insufficient 
storage space) or expensive (reduction in 
the number of programs running to 
provide space). 

On minis and mainframe computers a 
different sorting technique is used; it util- 
ises three or more files including the one 
holding the source data. 

Some microcomputers are not able to 
access so many files at the same time but 
if two are available, one for input and the 
other for output, sorting of large files is 
possible, though it may be somewhat 
slow. 

The example given used a bubble sort 
with a 100-element array to form the 
work area. The data is taken in small 
quantities from one file, sorted and 
output to the second file. 

The data on the output file is in small 
sorted sets and if the output data is sorted 
a second time, the result would be no 
different from the first. That is because 
the work area is of a fixed size. 

To overcome the problem, the data has 
to be sorted using work areas of different 
sizes. When the data is being transferred 
from file A to file B, the work area is set 
to the maximum size 100; when the data 
is passing from B to A, the work area is 
varied between 61 and 69. 

The work area is allowed to vary to 
avoid the possibility of the program 
getting into a loop which cannot be 
broken. Consider the problem where the 
work areas are set at 100 and 60. Any file 
having more than 600 items would be in 
sorted in order up to the 600th and an- 
other sorted sequence would start from 
the 601st. 

As the program stops only when the 
whole file is in sorted order — and it never 
would get into sorted order — the program 
will run indefinitely. 

When the program listed is running, 
the user is informed as to which direction 
the data is being passed by the symbols: 


A > B Input A, Output B 
A< B Input 8, Outpur A 


This example us for a file of more than 
300 items: 


RUNNH 
A>B 
END OF RUN. SORTED BATA ON FILE B 
READY 
This printout is for the following file, 
unsorted on the left and sorted on the 


right: 


TAKE IN PRINTOUT 3 HERE TAKE IN PRINTOUT 4 HERE 


The records comprise Part Number 
(characters 1-9), Price (10-15), and quan- 
tity (16-20). The word END is used to 
indicate the end of data. 


Fixed format 


To use the sort on records, the data has 
to be assembled as fixed format. This 
means that data has to be in a specific 
place and of a specific type — alphabetic 
or integer, for example and length. 

It is not too difficult to alter the 
program so that a user can enter the 
name of the file to be sorted or reduce the 
working areas if space is limited. A 
further article will show how data can be 
sorted internally using a linked list. 


Silly Basic 


WE FOUND this stuck:in a cracker left over 
from an April 1 party which never 
happened. Take an aspirin before en- 
tering: 


Teensy Basic for MK14 


1116 BCD Arithmetic tt 

{t Variety of Diagnostics " 

!! Fully protected System - if 
requires logon password 


Yes! All usual Basic functions and more packed into in amazing 
40 bytes! 


How to use Teensy Basic: 
{i) Enter the following program into memory. 


OFI2 C4 GE 37 C4 & 33: C4 OF % C4 1 32 OF 
OFIF 90 00 C4 42 32 3F Ww 00 % F2 A900 9C 
OF2C 06 BAFB % G0 00 6E SE 77 % S50 00 00 
OF39 OS 00 00 SO 69 GO OO GS 00 00 OO 50 SC 
OFS6 SO SO 79 00 00 O 00 & 42 7) OF FF 


(ii) Run the program from OF 12. 
You ure now set to enter your first Basic program. 
The dispiay will now show ‘Ready’. 
To fog on to the system, press any key for exactly 23.58829 ms. This 
prevents any unauthorised person using your Basic programs. 
If you should press a key accidentally for, say, 23.58828ms, the 
display will show ‘Error’ and you can re-try after pressing ‘GO. 
Happy programming. ~ 


PRACTICALCOMPUTING July 1979 


We are North 


London dealers Microcomputer 
for the best sales and 
micros on the software 


market 


If you need advice on which Microcomputer to buy 
WE CAN HELP YOU. We are specialists in writing 
packages and tailor-made software. 


MICROSTAR 45, right, from 
£4,950 64K RAM, 1.2M or 2.4M 
char. disc storage. MULTI- 

USER, MULTI-TASK, database 
reporting system. A complete 
system for £6,000-£7,000. 


APPLE tl, left, (ITT 2020) from 
£950. Acomplete business 

system including printer and 
software £3,500. 


SOFTWARE PRINTERS 


; A large selection available. The new LOW COST PRINTER M, 
APPLE ! M ICROSTAR below, now in stock: 120cps, 80 columns, serial/parallel 
Stock control £100 Stock control/Sales interface, 9 x 7 matrix, £695 


Purchase ledger £275 Ledger/Invoicing £500 each 
Invoicing/Debtors' ledger £275 Word processing £300 
Payroll (up to 200 employees - IR. Payroll £250 

approved) £175 Other software on request 
Incomplete records £250 


Medical Billing/case history £300 
Equipment rental £250 
Financial modelling £275 


School commerce and Physics Come and see the computer and 
teaching package £150 each discuss your requirements. 
Chequebook £20 We promise a personal service. 


H.P. or leasing available. 


MICROSOLVE COMPUTER SERVICES LIMITED 


2nd floor, 125-129 High Street, Edgware, Middx. Tel: 01-951 0218 


@ Circle No. 242 
123 


PRACTICAL COMPUTING July 1979 


* 4,000 character page with 1,920 characters 
viewable at any one time 


* 64/96 character set 


* Switchable transmission speeds 75—9,600 bps 
(split speeds optional) 


* HDX FDX (Model 4002) Block Mode (Model 
4004) 


* Dual interface —RS232C and 20 ma current loop 


Introducing the Lyme 4000 family of 
visual display computer terminals, the 
British-designed and built Terminal 
exploiting all the very latest 
Microprocessor and N-MOS circuits. 
Only 32 Chips provide a VDU giving 
the highest performance and flexibility 
at low cost. 


* Protected areas (defined by reduced intensity) 
* XY Cursor addressing, 12” diagonal screen 
*12 x 7 dot matrix upper and lower case 

* Character delete and insert 


* Up to 16 dedicated function keys. Printer Port 
RS232 optional 


* One off end user price £645 


Lyme Peripherals Limited, 2 Avenue Court, Farm Avenue, London NW2 2PT. 


Tel: 01-4520490. 


“Se “S“E 


TELETYPE 43 
PET INTERFACE 
LA 36 DECWRITER Il 


TALLY 160cps BI-DIRECTIONAL 


KERR MINIFILE 6000: 


Mini-floppy RS232 interface for use as Disc file system. Call us for your cables, 
connectors, adaptors, chips, and ROM$ etc. 


@ Circle No. 243 


BB DATA DESIGN TECHNIQUES LTD 


£850 
£180 
£875 
£1650 
£875 


Our own countrywide maintenance organisation will be pleased to quote for 


12 LEEMING ROAD, 
BOREHAMWOOD, 
HERTS, WD6 4DU. 
01-207 1717 


KINGS NORTON, 


021 459 5959 


comprehensive agreements or ad-hoc service to suit your needs. 


58-60 NORTHFIELD ROAD, 


BIRMINGHAM B30 1JH. 


5-6 LOWER CHURCH STREET, GLASGOW: 
CHEPSTOW, 041-221 9761 
GWENT NP6 5HJ. TELEX: 
02912 2193 49280 


@ Circle No. 244 
. PRACTICALCOMPUTING July 1979 


SSeS Sem ys) |e 


THE BUYER’S GUIDE is a summary of low-cost computers available in this country. It appears each month; we add new computers and 
amend existing information as required to keep up-to-date. The cut-off point is taken as £5,000, because we feel that computer 
systems costing more than that for a minimum configuration cannot be summarised adequately in a brief table. Systems are listed 


by manufacturer. 


If a computer has been reviewed by Practical Computing, the date of the appropriate issue is indicated. 


a ay 


MANUFACTURER 
ACORN COMPUTERS 


HARDWARE/SOFTWARE & APPLICATIONS/AVAILABILITY 


Acorn. Singie Eurocard-sized microcomputer with 6502 processor, IKB RAM, 16-way !/O. 
Max size: a second Eurocard adds hex keypad and CUTS cassette interface. Monitor and 
machine-code programming now, Basic and disc operating system in the future. “Highly cost-effective basis for a 
computer or an industrial development system”. Sold by post or from Microdigital (051-236 0707). 


APPLE COMPUTERS 


Apple ll. Min size: 16K memory; 8K ROM; keyboard; monitors; mini assembler; colour 
graphics; Pal card; RF modulator; games; paddies and speakers; 4 demo cassettes. Max 
size: Expandable to 48K memory; floppy discs and printers are now available. Two versions of Basic, PASCAL; 
Assembler; games; business packages. An American system regarded as suitable for any kind of applications. 
Maintenance contracts offered. Personal Computers Ltd (01-283 3391) is the sole U.K. agent but has a distributor network 
of 20 dealers. (Reviewed July, 1978.) 


ATTACHE 


Attache. Min size: system with 10 slots, $100 bus, 8080 processor and 16KB housed in 
desk-top case with built-in keyboard. Max size: 64KB, parallel printer interface, two 
singie- or double-density 8in. floppies, video screen. Disc Basic; business applications produced by Moncoland, the sole 
U.K. agent. Distributors include Keen, GBH, Alba, and Lion. ; 


. 


PRICE 


£70.20 inc VAT and 
postage for kit. £81 
complete for 
assembled Acorn. 


Around £1,000 


From £1,737 without 
video or external 
storage. Full 
business system 
with screen, discs 
and printer about 
£5,000 


BRUTECH BEM-CPUI: Single-board processor with 6502 and no RAM. No applications software. From £116 
ELECTRONICS Available from Data Precision Equipment (04862 67420). (Reviewed March, 1979.) 
COMART ' Microbox. Chassis with three to six PCB sockets for $100 boards, plus fan, Several $100 
boards available. Aimed mainly at OEM industrial users and perhaps the serious £255 for full package 
. hobbyist. it will take Cromemco, North Star and other processors. Available from Comart plus case 
(0480 215005). 
COMMODORE Pet. Single unit containing screen, tape cassette and keyboard. Floppy disc, printer and £460-£795 exc VAT 
SYSTEMS DIVISION full-size keyboard are options, as are externa! cassettes. Basic; games; business 
packages. The British subsidiary of Commodore Systems of the U.S. sells Pet for home, 
educationa/ and small business applications. About 80 distributors. 
KIM !, processor (6502 chip); small calculator-type keyboard; LED six-digit display; built-in interfaces for audio-cassette £99.96 
and Teletype; IK RAM; 2K ROM (can add up to 64K). No software available, but it has three good manuals. An American 
import which gives Pet-type capabilities with a maximum configuration. For the hobbyist but used mainly as an 
evaluation board for the 6502 chip. Twelve to 15 dealers. (Reviewed October, 1978.) 
COMPELEC Series |. 2-80 processor 512MB floppy, 32KB, Centronics printer, VDU. Upto 4MB disc and _—_Less than £5,000 for 
ELECTRONICS 64KB. CP/M, Basic, Cobol, PASCAL, Fortran V, Assembler, Business and word processing _ basic system 
packages available. From Compelec (01-580 6296), which is also sole supplier of Altair 
systems. 
COMPUCOLOR Compucolor ll. Packaged system including 13in. eight-colour display with alphanumerics From £1,390 
and graphics, 72-key detachable keyboard, 8KB, and built-in mini-floppy. Max size: 32KB. 
Extended disc Basic in ROM, graphics programs and games. The system now ranks fourth behind Pet, TRS-80 and Apple 
in personal computer sales. Abacus (01-580 8841) is sole U.K. agent and is arranging distributors, including the Byte - 
Shop and Transam. (Reviewed June, 1979.) 
COMPUCORP 610: desk-top unit using Z-80 and incorporating screen, 150KB floppy, 48KB. Up to 60KB From £3,890 
memory, four floppies, printers. Basic, Assembler, DOS, text editor, file manager; 
business packages. Nine dealers. 
COMPUTER CENTRE Mini kit: Z-80 CPU, CTC, USART, serial and parallel I/O. 16 bytes memory, Western Digital Mini kit: £786. 
dise controller, SA400 5in. drive plus CP/M, cables and connectors. 
Maxi kit: As above but with DRI 7100 8in. drive instead of Sin. drive. All (33) volumes of CP/M user group library available Maxi kit: £886. 
for cost of media. Library includes utilities, games. Basic compilers/interpreters and Algol compiter. Microsoft Basic, 
Cobol, Fortran also available. Computer Centre (02514 29607). 
COMPUTER System I. Typical size: 40K memory; dual 8in. floppy discs, total storage capacity 1.2MB; System 1, £5,000 
WORKSHOP Ricoh daisywheel printer. System 2. Typical size: 24K memory; dual minifloppy dises of plus, System 2, : 
80K bytes each; Centronics 779 dot matrix printer; VDU. around £3,000. i 
System 3. 12K memory, cassette interface; 40-column dot matrix printer. Editors, Assemblers, Basic, games, information System 3, from \ 
retrieval package. The systems were designed and built in Peterborough and are suitable for educational and smalt £1,350 | 
business users and perhaps the more serious hobbyist. Twenty-five dealers. 
CROMEMCO Single-card computer. 4MHz Z-80 CPU, $100 bus, 1KB RAM, sockets for 8K ROM. 20mA/ £247-£281 


RS232 serial interface and parallel bi-directional interface. Basic in ROM and Z-80 
monitor, For OEM and industrial users; used with backplane for ‘full computer capability’. Comart is the sole agent and 
has 12 distributors. (Reviewed February, 1979.) 


PRACTICAL COMPUTING July 1979 


(continued on page 127) 


Ce 


125 


126 


Expand your Pet to its full capability with 
these professional peripherals 


Dual floppy disk unit 


A COMMERCIAL GRADE DISK SYSTEM FOR 
THE PET 


@ Upto 800K Bytes on Line Mass Storage 

@ High Speed D.O.S. in ROM 

@ Effectively doubles PET operating system 
commands — 

@ Complete documentation allows use of full 
resources : 

@ Handles upto four disk drives 

@ Includes Commercial Printer Support 

@ Adds 16 commands to PET basic 

@ Automatic self reorganisation of free space 
on disk after each save or erase command 

@ Free space is never fragmented 


PRICE £840-00 


Expandem memory expansion board 
General purpose expansion system for PET and 
other 6502 Computer Systems (e.g. KIM, SIM, 
AIM). 

@ 24K to 32K Low Dissipation RAM. 

@ Mounting slots for 4 option cards 

@ All necessary cables and brackets 

@ Disk Controller 

@ Parallel 1/0 

@ Sockets for Eprom 

@ Flexible Serial 1/0 

@ $100 1/0 Driver 


24K Board £320-00 


All Apple tl and Exidy Sorcerer ranges stocked. 


24K £449-00 


PET 2001-4 4K Bytes of Memory 

PET 2001-8 8K Bytes of Memory 
PET 2001-32N 32 Bytes Memory £795-00 
PET 2ND Cassette Unit £5500 


PET Sound Box Plugs direct into 2nd Cassette 
Port complete with Demo Software £12-98 


£460-00 
£550-00 


PET Dust Covers To protect your PET—(Four 
Colours) Rust, Blue, Beige, Green £8-33 


PET TV Interface Plugs direct into user port 
Superb Specification £45-29 


Unidirectional [EEE to RS232 interface £85°00 
Bi-directional IEEE to RS232intertace £160°00 


Cifer Cub visual display terminals with keybcard 
£380-00 


£3-98 per 10 
£27-78 per 10 


C12 blank data cassettes 
5 in. Mini-floppy diskettes 


All new equipment sold by us carries a 12 months’ guarantee 


HB COMPUTERS LID 


Business 


Computers for 


Home 


Software 

Estate Agency: Very cheap, very effective 
method of showing properties to customers. 
Automatic deletion. Printed copies for prospec- 
tive purchasers (Now available on disk). £25-00 
Mail List: Printout all your mailshots, names and 
addresses; printout on self-adhesive labels; 
disk only £15-00 
Payroll: Complete suite, abundant storage on 
disk. End-of-year summary; coin analysis; two 
payslips; excellent value; disk only £50-00 
R.H. MICROPOLY: Monopoly on an 8K Pet, 
would you believe? Absolutely superb. 
R.H. Mastermind: Surely the best Mastermind 
ever. 3 Games levels. £5-00 
R.H. Shape Matching: Match up two different 
shapes to score. You against the other guy. You 
will have to be sharp for this one. £5-00 
We supply all Commodore, Petsoft and 
Compusette programs. We should be glad to 
quote for dedicated software applications. 


Access and Barclaycard accepted for Telephone 
and Postal Orders. 


All prices include post and packing (insured 
post extra}. 


Dealer enquiries invited for ail our stock items. 


U.K.-wide service by our specialist technical 
staff. Maintenance contracts available after our 
One-year guarantee at 7$% of capital purchase 
Price. 


All prices exclusive of VAT 


22 Newland Street 

Kettering Northants 

Telephone (0536) 83922/ 
520910 Telex 341297 


@ Circle No. 245 


THE SGS-ATES NANOCOMPUTER, 


Probably the best microcomputer system for education in 


the world, 


will be displayed for the first time, in the UK, on stand 16 
at the 1979 Microcomputer Show. 


SGS-ATES Nanocomputers are distributed by: 


THE MIDWICH COMPUTER COMPANY LTD. 
HILLSBOROUGH HOUSE, 
CHURCHGATE STREET, 
OLD HARLOW, 


ESSEX. 


@ Circle No. 246 
PRACTICAL COMPUTING July 1979 


eee lS’ Culdc— 


(continued from page 125) 


MANUFACTURER HARDWARE/SOFTWARE & APPLICATIONS/AVAILABILITY 


PRICE 


CROMEMCO continued 

2-2. Min size: chassis, 30A power supply, motherboard, Z-80 processor, 16KB memory. Max size: 512KB, 21 sockets, 
three minifloppies or four 8in. floppies. Basic, Fortran, Cobol, assemblers. For serious hobbyists, OEMs, educational 
applications, and industrial/scientific users. 


System Two. Min size: factory-assembled system with 32KB, dual 90K minifloppies, dua! printer interface, serial 
interface. Max size: two additional floppies, 512KB, up to seven terminals. CP/M-compatibie operating system (DCOS), 
Fortran, Cobol, Basic, assemblers, word processing, database manager. Multi-user system for software development, or 
scientific/industrial/business users. 


System Two/64. New configuration featuring mini-diskette drives and 64K bytes memory. Software and application as 
System Two. 


System Three. Min size: 32KB, dual 256KB floppies, dual printer Interface, 20mA/RS232 serial interface, Z-80 processor. 
Max size: two additional discs, 12KB, seven terminals, multi-channel A/D and D/A interface, PROM programmer. 
Software as for System Two. Described as appropriate for smail to medium business, scientific and industrial 
users—“‘rivals minicomputers at more than twice the price”. 


System Three/64. New configuration featuring dual 8in. diskette drives; Z-80A processor; 64K of 4MHz memory; 
console and printer interfaces. Macro Assembler, Fortran iV, Extended Basic, Cobol, Multi-user Basic. 


EQUINOX 


Equinox 300. Min size: 48K memory; dual floppy discs giving 600K bytes of storage; 
16-bit Western Digitai m.p.u. Max size: up to 256K memory; up to four 10MB hard discs. 
Basic, Lisp, PASCAL, Macro Assembler, Text Processor. All software bundled. The system is a multi-user, multi-tasking, 
time-sharing system for two to 12 users. Application software available for general commercial users. Sole distributors 
Equinox Computers Ltd (01-739 2387}. 


EXIDY 


Sorcerer: based on Z-80. 16K and 32K; cartridge and cassette interfaces; 79-key 
keyboard; 256-character set (128 graphics symbols), 12in. video monitor; expandable 
with Micropolis floppy discs. Basic, Assembler and Editor; games, word processor. Other pre-packaged programs plus 
EPROM pack for your own programs on cartridges. There is no sole importer for U.K.; sold through various importers 
and dealers. (Reviewed March, 1979.) ; ; 


HEWART 
MICROELECTRONICS 


Mini 6800 Mk Hl. IK monitor; IK user RAM, IK VDU RAM; CUTS. Upper-and lower-case 
VDU with graphics option. 128-byte scratchpad; decoder/buffer; power supply Basic in 
ROM; monitor command summary, SWTPC programs; Newbear 6800; Scetbi 6800 
Cookbook. Markets are small business, education and home user. Cash with order to Hewart. (0625) 22030. 


£372 {in kit form) to 
more than £4,000 


£2,294 upwards 


£3,050 


£3,444 to more than 
£10,000 


£4,385 


£5,000-£40,000 
plus. 


£760 for 16K, £859 
for 32K (excludes 
video monitor); 
£1,200 with floppy 
discs. 


From £127-50 plus 
VAT 


6800S. 16K dynamic RAM; IK Mikbug-compatible monitor; room for 8K Basic in ROM; upper-and lower-case graphics; From £275 plus 
single floppy disc drive; printer and high-speed tape interfaces. “Mountains of software available’. Test tape with CUTS VAT. 
test tones, test message and games with kit. 
DIGITAL DSC-2, Min size: 32KB, but 64K standard; 2-80; over IMB floppy disc on two single-sided From £4,465. 
MICROSYSTEMS 8in. drives; four programmable RS232 and one parallel interface. CP/M and Basic 
‘ included in price. Extended Basic, Fortran, Cobol, text processing, Macro Assembler, Link 
Loader, business packages and CAP-CPP business software. Add-on rigid disc system (14 and 28MB} availabie soon. 
Modata (0892 39591) is sole U.K. distributor; dealers being appointed. 
IMSAI VDP 40: 32K or 64K RAM memory Qin. display screen, standard keyboard. Two Siin. £4,507 for 32K 
floppy disc drives; serial |/O. No software support, but packages for the larger VDP-80 model. 
could be converted for smaller system. This would be from about £700 per package. Computer Mart, Norwich (0603 
615089), is the main U.K. supplier but there are other distributors. 
ITT 2020. identical to Apple ll. Min. size: 4K memory; 8K ROM; keyboard, monitor, colour From £827 for 4K 
graphics, mini assembier; Powell card; RF modulator, games, paddies and speaker; Max and cassette, to 
size: 48K with floppy dises and printers. Basic, Assembler, games, business packages. Generally suited to any type of £1,114 for 32K plus 
application. Fifteen wholesalers, including Fairhurst Instruments. floppy and printer. 
£3,003 for 48K 
version, two 


Micros. Typical size: iK monitor; 47-key solid state keyboard; interfaces for video, 
cassette, printer and UHF TV; serial {/O, dual parallel 1/O ports; 2K RAM; power supply. 
2K Basic; British-designed and manufactured system. Claimed to be the cheapest data terminat~— a system with an 
acoustic coupler and VDU for £1,020. Prospective applications for small businesses, process controllers and hobbyists. 
Manufacturer is sole distributor (01-892 7044). 


MICRONICS 


floppies and serial 
printer. 


From £400, 
assembied. 


MICRO V Microstar. Single box with twin 8in. floppy discs, 64K RAM, three RS232 serial inputs, 
STARDOS operating system enables system to have three VDUs, plus a fourth job 
running simultaneously. Word processing software available. Packages being developed include invoicing system, 
payroll, accountancy type system. Price includes a reporter generator language. Imported by a Data Efficiency 


subsidiary, Microsense Computers, Microsolve is London agent; other distributors being arranged. 


MIDWEST MSI 6800. Min size: 16K memory Act! terminal: cassette interface. Max size: three disc 
SCIENTIFIC systems — minifioppy system with triple drives of 80 bytes each and 32K memory, large 
INSTRUMENTS floppy system with up to four 312K-byte discs and 56K of memory mounted ina pedestal 


desk, or hard disc system with 10MB and 56K. Basic interpreter and compiler; editor; 


assembler; text processor on small disc system. American-designed system being manufactured increasingly in the U.K. 


Sole U.K. agent is Strumech (SEED} (05433 4321) but a distributor network is being established. 


Nascom I. Min size: CPU; 2K memory; parallel 1/0; seria] data interface; |K monitor in 
EPROM. Max size: CPU; 64K memory; up to 16 parallel I/O ports. Mostly games, but also 
a dedicated text editor system written by ICL Dataskil. Nascom is working on large 
versions of Basic, and 8K Microsoft Basic should be available soon. Eleven distributors in U.K. Nascom is negotiating to 
increase the number. (Reviewed January, 1979.) 


—— ae a oe 


NASCOM 
MICROCOMPUTERS 


esate 


PRACTICAL COMPUTING July 1979 


£4,950 or machine 
and software. 


Basic system: 
£1,100 (£815 as kit); 
Minidisc, £2,500; 
Large floppy disc 
£3,200, plus £1,400 
for quad system; 
hard disc, 
£8,000-£12,000. 


£165 exc. VAT. 


(continued on page 129) 


q 


127 


ROBOX LTD 


—_— FOR PET IN SCOTLAND 
We stock the famous 
=f, PETSOFT SOFTWARE SUPERMARKET 
a. * ALL THIS AND MORE FROM ROBOX * 


Peripherals, field service and software consultancy 
service available 


We supply ex-stock the ANADEX DP8000 


Sass 


ROBOX, Scottish Agents for Kingston Computers 
Interfaces 
Floppy discs 
Memory expansion 
Bus connectors 
ROBOX, Agents for CBM, Texas, Hewlett Packard 
and Casio range of calculators 
Full range in stock 


ALL THIS FROM ROBOX.COME AND SEE US. KIRKINTILLOCH: 84 TOWNHEAD 041-776 4388/1253 


ROBOX LTD 2222s 
@ Circle No. 247 
ZYTEL «.. DYNABYTE 


THE NEWEST, MOST EXCITING SYSTEM YET TO COME FROM THE USA 
See advertisement on page 72 for full details 


ATTENTION ALL 6800/SS50 BUS SYSTEM USERS (eg SWTPC) 


You can now run the FASTER, MORE 
POWERFUL Z80 CPU on your system using Z80 
CPU board. 

Will it cost a fortune??? 

NO ONLY £150.00 + VAT (8%). 

Plugs directly into your SS50 bus system (co- 
resident with your 6800 CPU if you wish). 
Supplied with 2K monitor plus socketed space for 
extra 14K of EPROM on board. 

Enables you to run a wide range of Z80-based 
software. 
12K extended basic available on EPROM. 


| VIDEO OUTPUT BOARD for SWTPC. Plugs 


directly into I/O section of motherboard and 
coupled to a MPL parallel interface gives 
DIRECT VIDEO in 16x64 format. 
ONLY £68.00 + VAT (8%). 
Uses the Thompson-CSF SFF96364 CRT con- 
troller microprocessor. 
2 X 2114 static memory chips. 
A 2513 character generator chip. Cursor control 
decoder prom 
Full scrolling capabilities. 


For further details of DYNABYTE or our range of SSSO Bus compatible products contact 
ZYTEL. at: 


MICROWAVE MODULES LTD., P.M. ELECTRONIC SERVICES, 
BROOKFIELD DRIVE, 2, ALEXANDER DRIVE, HESWALL, 
AINTREE, LIVERPOOL, L9 7AN. or WIRRAL, MERSEYSIDE, L61 6XT. 
Tel: 051-342 4011 Telex: 628608 Tel: 051-342 4443 Telex: 627371 


Contact: Richard Butterfiéld Contact: Bruce Norcliffe 


@ Circle No. 248 
128 PRACTICAL COMPUTING July 1979 


EE See (we! 2) (|| 


(continued from page 127) 


MANUFACTURER HARDWARE/ SOFTWARE & APPLICATIONS/AVAILABILITY PRICE 
NATIONAL Pegasus. Min size: 48K; Z-80; double-density floppies (320KB); $100 bus; 12in. CRT; 58- £2,700 exc. VAT. 
MULTIPLEX key keyboard; two serial and one parallel interfaces; bi-directional printer. Options: 8in. 


drives; 1-2MB additional drives; digital recorder 9,600 baud. Assembler, Cobol, Fortran, 
Extended Basic. General business package available as well as text editing and mailing list. All run under CP/M. Suitable 
for education, business and home users. London Computer Store (01-388 5721) sole supplier. 


NETRONICS Elf 11; single-board computer in kit form or assembled, RCA Cosmac 1802 processor, hex Basic kit £115°50 inc 
keyboard, 256 bytes RAM; options include up to 64KB, ASCII keyboard, cassette and VAT, p&p, power 

RS232 1/0, and video output. Machine code or Tiny Basic. Promoted as a teaching system in minimal form, but supply. Assembled 

expandabie for more general use. Sole U.K. distributor HL Audio (01-739 1582). plus user manuals, 


£164-10. 1/O board 
adds £40-95; Basic is 


£14-95. 
NEWBEAR 7768. CPU board, 4K memory, cassette and VDU interfaces. Range of Basics and games, From £45, 
British-manufactured system for hobbyists. Expandable to 64K memory, available only in 
kit form. From Newbear; also from Bearbag dealers, Microdigital, Microbits. 
NORTH STAR Horizon. Min size: 16K memory; Z-80A processor, single minifloppy disc drive (180KB). £995 to £2,500. 
Max size: 56K memory, four minifloppy disc drives (180KB), any acceptable $100 
peripheral boards, Basic (includes random and sequential access), disc operating system and monitor. Options: Basic 
Compiler, Fortran, Cobol, Pilot, PASCAL and ISAM. The system is suitable for commercial, education and scientific 
applications. Application software for general commercial users. Twenty distributors. (Reviewed April, 1979.) 
OHIO SCIENTIFIC Ohio Superboard II: Min size: 6502 processor, 8K Basic in ROM; 2K monitor in ROM; From £298, 
4K RAM; Cassette I/F. full keyboard; 32 x 32 video I/F, 8K Basic in ROM; Assembier/ . 
Editor; American single-board system with in-board keyboard. Aimed at hobbyist/smali business. Ohio makes games, 
personal maths tutors, and business programs. This and other Ohio products have six U.K. distributors. (Reviewed June, 
1979.) 
Chalienger C24P: similar to Superboard but with a 32 x 64 character set. Supplied as two separate boards with open £620 to £1,595. 
slots for expansion. The ‘professional portable’; similar to Superboard but packaged and ready to use. Aimed at small 
business, education, research. 
Challenger C26P: simitar to 4P but expandable to include two Bin. floppies, allowing use of Ohio software. Personal £825-£2,670. 
computerfor larger business/commercial programs. Aimed at smal! business, education and research. 
Chaltenger C3, Min size: 32K RAM, dual 8in, floppies, triple processor architecture (6502A, Z-80, 6800). Max size: 768K £3,425-£13,000. 
RAM, 74MB hard disc, multipte terminals, printers. Can run virtually all 6502, 6800, 8080 and Z-80 code. Runs Basic, 
Cobol and Fortran under OS CP/M. Full business software packages available, including word processing and database 
management. Multi-programming available. 
PERTEC System 1300, Min size: 32K memory; dual minifloppy discs 71 bytes each, formatted; £3,000-£5,500. | 
serial interfaces. Max size: 64K memory; four serial ports. Basic (single and multi-user), i 
Fortran, Cobol. The hardware for Compelec Altair systems is from Pertec but the software is Anglo-Dutch. Sole | 
distributor Compelec (01-580 6296). | 
PROCESSOR Sol. 808-based $100 microcomputer packaged with cassette and video interfaces From £1,750 | 
TECHNOLOGY (including graphics), keyboard with numeric pad, and 16KB RAM. Basic, assembler, word (excluding monitor | 
processors. Floppy disc systems available. Several distributors including Comart (0480 and cassette). 
215005), which can offer nationwide maintenance contracts. (Reviewed, July, 1979.) Complete floppy 


disc systems with 
word processing 


about £5,000. | 
RAIR Black Box. Min size: 32K memory dual minifloppy discs, 80K bytes each; two From £2,300. 
programmable serial i/O interfaces, Max size: 64K memory; eight serial interfaces; IMB { 
disc storage (or 10MB hard disc); range of peripherals. Basic, Fortran !V; Cobol. Hardware distributors are being signed | 
and agreements made with software houses to add software. A warranty and U.K.-wide on-site maintenance is given. | 
From manufacturer (01-836 4663) and systems houses. 
RESEARCH 380-Z. Min size: 4K memory; 380-Z processor, keyboard. Max size: 56K memory. 
MACHINES LTD Options: cassette, single or dual minifloppy discs, dual 8in. double-sided discs ({MB); From £830-£3,500. 
serial interfaces; parallel interfaces; analogue interface; printer available, Basic 
interpreter, Z-80 Assembler; interactive text editor: terminal mode software; data logging routines; CP/M, DOS, text 
processor, C Basic, Fortran, Algol, Pilot, Cobol, CP/M users’ club tibrary. Sold principally to higher and secondary 
education, and for scientific research, data processing and data logging. Available from Sintel and the manufacturer. 
(Reviewed December, 1978.) 
280-Z. Board version of 380-Z system. 4K or 32K (identical in performance to the 380-2). Interfaces, software as for 4KB version at £398; 
380-Z. 32KB for £722. 
RCA Elf 1: RCA 1802 micro with hex keypad and output to TV screen. Assembler and machine From £99:85 in kit 
code programming; options include Tiny Basic. Avallable by mall order from HL Audio form; £164-10 
{01-739 1582). including postage 
5 and VAT. 
ROCKWELL - Aim-65: Kim-compatible with full keyboard and on-board printer. IK or 4K RAM. The 4K IK ~ £249-50. 
version is described as a development system rather than a personal computer. 4K — £315. 
Assembler, editor. Basic. Available from Pelco and Microdigital. (Raviewed July, 1979.) 
SCIENCE OF MK14: SC/MP processor, 256 bytes user memory; 512-byte PROM with monitor £39-95 basic. 
CAMBRIDGE program; hex keyboard and eight-digit, seven-segment display; interface circuitry; 5V 
regulator on board. To this can be added: 3K RAM (£3-60); 16 I/O chip (£7:80); cassette 
interface kit (£5-95); cassette interface and replacement monitor (£7-95); PROM programmer (£9-95). No software 
provided but a 100-page manual includes a number which will fit into 256 bytes covering monitors, maths, electronics 
systems, music and miscellaneous. Based on American Nationa! Semiconductor chips. Science will soon have a VDU 
interface and large manuai on user programming. Mail order from manufacturer (0223 312919) and by selected dealers. 
(Reviewed May, 1979.) (continued on next page) + 


' . a 1 


PRACTICAL COMPUTING July 1979 129 


LIers 6, aaa a a nS ee 


(continued from previous page) 


‘MANUFACTURER HARDWARE/SOFTWARE & APPLICATIONS/AVAILABILITY PRICE | 
SDS SDS 100, Sing!e unit containing 32K memory (expandable to 64K); up to 8K PROM; twin From £3,750 (basic 
double-sided floppy disc drives of 500 bytes each, serial and parallel RS$232 interfacing; machine) pius £890 | 
keyboard; 12in. video display; power supplies; SD monitor program; line printer available. CP/M, 8080 (printer); £4,500 


assembler, E Basic, Editor supplied with system; M Basic, Fortran, Cobol available for business use, industrial process combined. | 
monitoring and control (with additional hardware). All CP/M games and business packages. Sole supplier Airamco (0294 
65530). | 


SORD M100. Min. size: 16K RAM; 4K ROM monitor; full keyboard plus function keypad; two- From £726 

channel joystick dual cassette I/F; liK EBasic on cassette; video; graphics; printer; $100 
bus; converters; speaker; 24-hour clock. Max size; 48K RAM; 8K ROM; black and white or colour graphics; mini-floppy 
discs. Suitable for OEMs, small business, education, laboratory and scientific and home computing. Main distributor is 
Dectrade, but for London and South contact Midas Computer Services (0903) 814523. 


M222. Min size: 64K RAM; VDU; full keyboard; numeric keypad; graphics; real-time clock; 70K minifloppy disc drive; From £3,450-£4,123 | 
audio cassette interface; two serial ports; programmable 110 to 9,600 baud; three $100 slots; power and interface for includingdeskand 
two external minifloppy drives; ROM bootstrap. Max size: 70K byte minifloppies; black and white or colour graphics; bar _ printer. 
code reader; TMS-1000 development system. EBasic interpreter; compiler EBasic; matrix Basic; Fortran; Cobol; { 
assembler editor; re-locatable linker/loader; debugger. Application software includes word and graphics processor; | 
business demonstration packages and games. For small business; industrial/research, education; software houses 
OEMs. | 


M223. Min size: 64K RAM; hardware as M222 plus one or two 350K byte minifioppy drives. Max size: Four 350K From £3,775-£4,448 
minifloppies; up to four 11.4Mb hard discs; range of S100 devices, As M222 plus Cobol-80, CAP-CPP BOS MicroCobol. | 
Application software includes word and graphics processor; personal information processing system; games; CAP-CPP 

range of MicroCobol software. . 


SYNERTEK Sym t: 6502 chip and keypad with memory available in 4K biocks to 64K. Any Kim From £200 
software. American, meant to be the foundation system for very small business and 
hobbyist users. Available from Newbear (0635 49223). 


TANDY CORP. TRS-80. Min size: Level | 4K memory; video monitor; cassette; power supply. Max size: Level i-£499 
| Level if 48K up to 350K on-line via floppy discs; line printer; tractor feed printer and quick Level li-from 

printer; floppy disc system. Modem, telephone interface soon available. Basic; some business packages. Leveilaimedat £578~-£4,700 

the hobbyist and education market and Level tl at sma!l business applications. Hundreds of dealers. (Reviewed 

November, 1978.) 


| TRANSAM Triton: British-made kit computer. Up to 65KB. Full graphics capability, 64 characters. £286 kit with 5KB. ] 
COMPONENTS Power supply; cabinet. Communications interfaces. Tiny Basic or 2K Basic, KB monitar 
plus new option 4K firmware on board. Available from manufacturer. {01-402 8137). 


VECTOR GRAPHIC 48KB RAM, 2-80 micro: 63K bytes, mini-discs are standard, Options: graphics. Monitor, £2,300 
MDOS, Basic; business packages from dealers. Several distributors. 


DYLE HOUSE) Present 
TRS-80 Special 


Dual density double sided 8" discs (over 2 megabytes of on-line storage) 
Dyle House Business Basic & Disc Operating System. 
Fast maths with the MM 57109 number cruncher. 


Plus a very special option. 
“Multi Cluster Intelligent Disc Controller” 
As many TRS 80 units as you wish linked into a single communications network. 


Free Business Software 
Accountancy — Payroll — Stock Contro] — Manufacturing. 
Fully Integrated Sales Contro] — Invoice & Purchase Orders. 


System prices starting at £4000 (including 140 c.p’s full width printer.) 


DYLE HOUSE LIMITED, Brook Crescent, London E.4 01-529-2436/1760 


@ Circle No. 249 


130 PRACTICAL COMPUTING July 1979 


TE eee 
A PRACTICAL | 


GLOSSARY 


Continuing the terminological gamut from I to M 


Interface 


A word much-loved by the 
jargon writers, an interface is 
the boundary between two sys- 
tems, and within that can be 
practically anything from an 
airy cOncept to a piece of very 
solid hardware. 

On the one hand it is possible, 


and even sometimes heipful, to | 


think of the man-machine inter- 
face as residing somewhere in 
the brain of the human, who 
perceives what is happening 
and who decides to interact 
with the machines. 

On the other hand, it is gener- 
ally more useful to think of an 
interface as a plug, a socket, or 
a cable; or alt three. The inter- 
face between a cassette player 
and a microcomputer is the 
connection between them, the 
connection which passes infor- 
mation or data from one to the 
other. 

Programs can have _inter- 
faces, too, which is where the 
‘logical’ bit comes in; 


they 
aren't solid, physical interfaces, | 


but those parts of a program | 


which can pass information or 
data to other programs. And so 
on. 

The crucial aspect of inter- 
faces is that they should be 
well-defined, wherever or what- 
ever they are; so that both sides 
of the connection should know 
what to expect, and so that 
information can be passed 
satisfactorily from one to the 
other. 


Take the CCITT V24 standard, | 
also known as the EIA RS232-C | 


specification. This is a well- 


accepted standard for connect- | 


ing things physically; it defines 
which wires go to which pins in 
a plug-and-socket connection, 
and effectively it defines the 
shapes of the plug. 

It is widely used and most 
terminals and printers offer a 
V24 connection; even so, there 
is plenty of room for variety and 
many terminals require you to 
juggle the wires around before 
the plug is satisfactorily into the 
socket. 


IS 


Conventional abbreviation for 
index sequential (qv). 


Label 


Like the literal descriptive defin- 


| Pathan 


ition, it’s a descriptive identifier. 
Typically a label is a group of 
characters used to identify a 
file, a message, or a. record; 
very specifically, the term also 


denotes an instruction in a 
program. 
Some programming tan- 


guages allow you to reference a 
label rather than an absolute 
address or a particular line 
number; so instead of a branch 
instruction like GOTO 40, where 
40 is a line number, you might 
be allowed to say GOTO SUB- 
ROUTINE ’B”’. 


Language 
This one’s tricky. Between them 
Wittgenstein and Chomsky had 
some difficulty composing a 
simple definition. Still, it’s obvi- 
ous that the essential element is 
communication; and in com- 
puting, a programming ftan- 
guage is a code — or a defined 
set of symbols or a notation ora 
systematic means Of communi- 
cation — whereby humans can 
communicate with computers. 
The analogy with human lan- 
guages is very good. There is 
no point in using Swahili to a 
if the {Indian doesn’t 
know the language. Speaking in 
Swahili to someone who knows 
that language is a good way to 
impart information. In fact, the 
only simple way for two people 


| to pass information is by agree- 


ing, probably implicity, on 
what a set of written squiggles 
or spoken grunts means. 

So it is with computers. Basic 
and Cobot and the rest are 
alternative ways of expressing 
information; if you and the 
computer both ‘know’ one of 
them, you can write a program 
which will run on that com- 
puter. 

With a definition like this, it 
should be said that languages 
are in several varieties. There 
are three — machine code, as- 
semblers, and high-level fan- 
guages. All are being defined as 
we go, but briefly machine code 
relates directly to how the com- 
puter processes instructions, so 
normally it consists of a binary 
code, a string of Os and 1s 
which will be meaningless to 
anyone who doesn’t know this 


| is a code the computer can 
| understand. 


Assembler is one step up, 
coding the binary instructions 
into more or less meaningful 


PRACTICAL COMPUTING July 1979 


alphanumeric symbols but it’s 
still related directly to the way a 
particular computer operates. 
High-level languages are dis- 
tanced one step further from 
the insides of the processor; the 
instructions usually bear some 
resemblance to English but, 
more important, the high-level 
language can, in theory, run on 
more than one computer. In 
practice, for each computer 
there’s a different transiator 
which converts the high-level 
language into machine code. 


Latency 

It is just possible you might 
meet this word. It refers to a 
delay or a waiting state in the 
middte of some operation. You 
might encounter it among the 
fine print of a floppy disc 
manual — it’s the delay while the 
read/write head is moving, plus 
the time the disc takes to. rotate 
to the required data position. In 
other words, nothing happens 
during fatency, but something 
is about to happen. 


LCD 


Liquid crystal display. Some 
crystals are liquid, and some 
liquid crystats light if you tickle 
them with a burst of electricity. 
LCDs are used in pocket cal- 
culators and digital watches, 
normally as an alternative to 
LED displays. The technology 
probably isn’t a serious conten- 
der when a great deal of infor- 
mation has to be displayed 
quickly; you can’t beat the 
cathode ray tube for that. 


Leased line 
If you want to link your compu- 
ter to another, there are realisti- 
cally two ways of doing it - a 
cheap way and an expensive 
way. The cheap way is via the 
ordinary dialled telephone 
system. You'll need a modem 
or an acoustic coupler but you'll 
pay only the normal dial rates. 
You will be competing with 
crossed lines and other interfer- 
ence, though, so if you know 
where the recipient of your 
transmission is, and if youneed 
a high-quality transmission 
signal, and if you have the extra 
money, you might lease your 
own private telephone iine to 
do the job. You will still need 


|! modems — more of that later. 


LED 

Light-emitting diode. Most digi- 
tal read-outs on laboratory in- 
struments, calculators and 
watches use LED display. A 


diode is a simple electron tube | 
which lights when you pass | 


electricity through it, so where 
you need a simple display — 


exactly what they are — LED} 
displays are the natural choice. | 


Liebniz 

Gottfried Wilhelm von Leibniz 
was One of those 17th-century 
polymaths you usually see 
wearing an unlikely curly wig 
and looking coolly benign. Leib- 
niz was reportedly a cheery soul 
who dabbled with faw, logic, 
religion, politics, diplomacy, 
philosophy, history, librarian- 


ship, inventions and maths. He | 


has a place here because, 
around 1694, he invented a 
mechanically unreliable and 
economically unmarketable cal- 
culator. Pascal had already built 
One to add and subtract; the 
Leibniz version could multiply 
and divide, too. Since it didn't 
work he moved to other things, 
notably letter-writing - there 
are at least 15,000 of his letters 
around — and philosophy. 


Library 


A collection of program sub- 


routines to insert in programs | 


or data files. 


Light pen 

A photo-electric device which 
can detect the presence of light 
at a particular point on a CRT 
display screen. It looks fike a 
pen but it’s connected by cable 
to a controfler. You point it at 


the place on the screen you | 


want to reference; the controller 
detects where you are. Depend- 
ing on the programming, the 
computer could then modify the 
display or perhaps accept 
something as input data. 


Line 
It's a connection, usually a 
cable, between one part Of the 


| system and another — like 
| screen and keyboard — or one 


computer and another. See fine 
speed. 


Line feed 


| The command which moves the 
| paper in a printer up by one 


line; on a display screen then 
(continued on page 133) 


131 


e+e et & 


ee i 
[OW / KEYBOARDS 


@ Circle No. 250 


132 


Professional 
ASCII 
Keyboards 


arr. 


8( 8! 8 8 Gi 


witey u EIA) 


intended for professional micro-processor applications. 
This one Keyboard will meet most present and future 
requirements. 

Full 128-character ASCII 8-bit code. 

Tri-mode MOS encoding. 

Applications notes for auto repeat, numeric pad, 

serial output. 

Upper and lower case characters generated by keyboard 
with latching shift-fock. 

Selectable polarity. 

Size 305 x 140 x 32mm. (12% x 5% x T%in) 
MOS/DTL/TTL compatible outputs. 

New guaranteed OEM grade components. 

Needs +5 and —12V supply. ~ 

Board has space for small low cost DC/DC converter so 
that entire unit operates off single 5V rail. 

Alpha tock. 

Extra loose keys available. 

Supplied complete with full technical data. 

Rugged mil. spec. G-10 PCB with plated through holes. 
2-key roll-over. 

DC level and pulse strobe signal for easy interface to any 
8-bit input port microprocessor system, video display or 
terminal board. 

Strobe pulse width 1 ms. 

User selection of positive or negative logic data and 
strobe output. 


eee 8H 


* 


+e eee 


+ 


Model 756 ASCII Keyboard. Fully assembled 
Two or more 
Model 756 MF “ Ls od 
with metal mounting frame 

Edge Connector, gold plated. Type 756/con 

Numeric keypad. Type 710 
} Plastic enclosure, black. Type 701 
] DC to DC converter, for —12VTyps DC512 


U.K. orders add 8% VAT on order total. 
Generous D.E.M. & distributor discounts available 
Stockists required in some areas 


CITADEL PRODUCTS LTD. 
50 High St., Edgware, Middx. HA8 7EP, England. 


V. & T. ELECTRONICS 


ASSEMBLER FOR NASCOM ON TAPE £10-00 
supports all standard mnemonics, occupies 34K available 
in sixteen different versions, i.e. one for each page of 

O to F; please state which page you require. 


CONVERSION KIT TO PLACE NASCOM 
MONITOR & VDU ON ANY PAGE IN MEMORY 
please write or phone for details. 


THIS MONTH'S SPECIAL OFFER: NATIONAL 
MM5270 4KxI 200NS CERAMIC PACKAGE 
£10:00 FOR 8 


21L02 450ns 
21L02 250ns 
4116 250ns 
2114 300ns 


8 off £6:00 
8 off £7-00 
8 off £7-00 
2 off £11-50 


Z80 cpu £13-00 
Z80 cpu £16-00 
Z80 PIO =£15-00 
2716 INTEL 1 off £23-50 


We apologise to our customers who have tried to contact 
us at Dartmouth Rd, N. W2., but we haven't moved 
yet—our address is still as below. Stuck for a bit in 

the middle of the night? We are often open very late 

but please phone first. if you don’t see what you need 

in this ad, please phone and enquire. By the time this 

ad appears, we hope to have some 8 in. floppies in at silly 
prices—first come, first served. 


Please add 40p postage then 8% V.A.T. 
V&T ELECTRONICS 01-263 2643 
82 CHESTER ROAD, LONDON N.19 


@ Circle No. 251 


We supply Apple and Commodore Pet Computers and 
connect them with any peripherals you can think of. (We 
will help you to connect even scientific or measuring 
devices to the computers). 

We keep stocks of Chips, Discs, Books on Basic etc., Fan- 
fold listing paper etc., 

€xtra RAM for Apple and Pet at attractive prices. r J 


| A standard 1BM Selectric typewriter os 
1 a) is the heart of terminals which you 

oo can connect to your Apple — 

a) from £695.00. 


COMPUTER 
SYSTEMS 
WITH... 


Easy to operate 
standard accounting 
programmes for 
under £3,000,or 


combined with word 
processing machine 
for under £4,500 
outright purchase or 
easy repayment ia 
scheme Dedmere Road, 
row, Bucks 
Tel Martow 2.789 


@ Circle No. 252 
PRACTICAL COMPUTING July 1979 


Oe 


(continued from page 131) 
effect is to move the cursor on 
to the next line. 


Line speed 

This is about the only time 
you'll use the word ‘line’ in the 
communications context. Line 
speed is the data rate, which 


means the maximum rate at 


which data can reliably be sent 
down a line. 


Linear programming 
Some programming techniques 
are mathematical; they utilise 
equations, follow mathematical 
logic, and essentially calculate 
things. Linear programming is a 
branch of this esoterica, much 
used in ‘what if’ problems-like 
routeing vehicles to optimise 
fuel consumption, economic 
planning to balance all the vari- 
ables, and so on. 


Line printer 

A line printer is a printer which 
prints one line at a time. It 
contrasts with a serial printer, 
which prints one character at a 
time. Line printers are generally 
faster and more complicated, so 
they tend to be more expensive. 


| when you read it in. 


LISP 


Processing language which be- 
longs to the intellectually re- 
fined reaches of programming. 
List processing is processing 
data in the form of lists. 


Load | 


To transfer something from 
memory to backing store, or 
vice versa, you load a program 
from cassette into the memory 


Two other loads are of some 
importance. One is the obvious 
physical action of placing a 
cassette or floppy disc or paper 
in the appropriate device. The 
other usage refers to internal | 
operations of moving around 
data — your programming lan- 
guage may well allow you to 
load specific locations with 
specified data, especially if it's 
an assembler. 


Location 

Loosely, it’s a synonym for 
address. More precisely, it 
means the same as absolute 
address, a particular storage 
area in memory 


Logic 

Computers are fast idiot rule- 
followers because they are elec- 
tronic and logical. In rarefied 
terms, fogic is the formal and 
systematised interconnection of 
discrete components. The em- 
phasis in on the interconnection 
— logic relates things together — 
and on the formal bit — logic 
doesn't necessarily have any 
relationship to physical matters 
like a hardware organisation. 

In practice, and in microcom- 
puters, logic means the circuitry 
which performs logical func- 
tions, and since much micro 
circuitry does this, the term 


‘logic’ is applied loosely to any 
t 


of its circuitry. 


Loop 

A loop is a group of instructions 
in a program which may be 
executed more than once 
before the program continues. 
The loop includes one instruc- 
tion which increments some 
kind of counter and another 
which checks the counter it 
sees if it’s reached a specified 
exit total. All this is the same as 
iterate (qv). 


LSI 


‘Large-scale integration. See in- 


tegration. All micros use LSI, a 
loosely-defined term meaning 
electronic circuitry with a large 
number of logical operations 
per component. ; 


LSI-4 

A minicomputer from Compu- 
ter Automation. It does not have 
as much LSI circuitry as the 
micros and Computer Automa- 
tion doesn’t generally sell them 
on a one-off basis. If you can 
obtain an LSI-4 it would make 
an interesting contrast with the 
upmarket micros. , 


LSI-11 

The 16-bit micro from Digital! 
Equipment, which builds a com- 
puter around it (the PDP-11/03). 
So do other companies, Plessey 
among them. Not many person- 
al computers utilise the LSI-11, 
so the Heathkit H-11 is an 
honourable exception. 


Machine 
All-purpose jargon word for 
processor, computer or system. 


Advertisement Index 


Acorn Computers 

Airamco : 

A. J. Harding 

Almarc Data Systems 

American Data Home and Office 
Computers 

Anadex 

Analog Electronics 

Applied Computer Techniques 


Belvedere Computer Services 
Benchmark Computer Systems. 
Betos 

Beyts Logic 

Business Resources 

Byte Shop 

Boer De, Electronika 


Caddis Computer Systems 
Cambridge Computer Store 
Camden Electronics 

CCS Microhire 

CC Soft 

Chiltern Microcomputers 
Chromasonic Electronics 
Citadel Products 

Comart 

Comp Com puter Components 
Compelec Electronics 
Computer Field Maintenance 
Computastore 

Computer Workshop 
Computrade 

Crofton Electronics 

Crystal Electronics 


DAMS (Office Equipment) 
Data Design Techniques 


Digitus 

Dillons University Bookshop 
Distributed Data Processing 
Dyle House 


Equinox Computer Systems 
Euro-Calc 


27 | Factor One Computers 50 | Paxton Computers 40 
70,79 Pelco (Electronics) 30 
106 | Gemsoft 40 | Personal Computers 85 
g | Grama (Winter) 5 | Petalect Electronic Services 112 
Petsoft 110 
13 | Happy Memories 96 | PM Electronics 128 
12 | HB Computers 126 | Practical Electronics 19 
106 | Henry’s Radio 12 | Protechnic 28 
gg | HL Audio 28 | ; 
72,73 | Integrated Circuits Unlimited 25 Be neni ees s 
404 | Interactive Sciences 23 | Robox (Office Equipment Systems) 128 
g2 | Interam Computer Systems 10 | Rostronics Computer Centre 78 
Isherwoods 8 
' , Science of Cambridge 64 
66 i i 26 : 
ee Jilta Micro SEED 48 
21 | Keen Computers 52 | Shelton Instruments 26 
Kingsland Electronic Services 16 | Sintrom Microshop 11 
108 Sirton Products ' 24 
107 | Leenshire 107 | Small Systems Engineering 18 | 
100 | Linburg Electronics 1g | Software House, The 58 
109 | Lion Computer Systems 4 | Source : 96 
16 | London Computer Store 106 | Stack Computer Services 32 
56 | Lotus Sound 34 | Strathand — 14 
18 | LP Enterprises 7,22 | Strutt Electrical & Mechanical 
132 | LTT Electronics 24 Engineering : 108 
15 | Lyme Peripherals 124 | Sumlock Electronics Services 6 
134, 135 
14 | Marshalls 6 | Tangerine 12 
74 | Microbits 20 | Tay Commercial Services 102 
102 | Microcentre 92 | Technalogics 22 
136 | Microdata 96 | Terminal Display Systems 104 
31 | Micromedia (Systems) 58 | Tim Orr i 26 
10 | Microsoftware Systems 24 | Transam 29 
30 | Microsolve Computer Services 123 | T&V Johnson (Microcomputers Etc) 61 
<3 Midwich Computer Co 126 
Millbank 16 . : 
124 | Mine of Information 22 vate Terminals 14 
Monodiand 51 ideotime Products 10 
83 Viasak Electronics. 132 
66 | Naéoo Sales 17 | V&T Electronics 132 
62 | Newbear Computer Store 74 . 
130 | NIC Models 100 | Watford Electronics 40 
Wyeside Computing 16 
9, 28,104 | OMB 6 
2 | Optronics 108 | Shop Window 113-122 
133 


PRACTICAL COMPUTING July 1979 


FREE B BUG 
valued at £23.00 
plus 10 x C12 cassettes 
valued at £4.00 
plus Standard Modulator 


INTERESTED 
IN HOME 
COMPUTING? | wn vsstoy 


Start now and don’t get left behind THE NASCOM 1 
is here Ex-stock with full technical services 


Plus the opportunity to join the fastest moving club of personal 
computer users enabling you to get the most our of your 
computer. You can OBTAIN and EXCHANGE programs and 
other software — many now available. 

The Powerful Z80 
Microprocessor 

Professional Keyboard 

1 Kbyte Monitor in EPROM 
2 Kbyte RAM (expandable) 
Audio Cassette interface 
Plugs into your domestic TV 
Easy construction from 
straightforward instructions 
— no drilling or special tools 
— Just neat soldering 


COMPUKIT UK101 -» = 


All specifications of Superboard with many improvements and in 
kit form including power supply and modulator on board. Improved 
video display with 48 chars x 16 IIlnes. English TV Standard. 


£219 


+ VAT 
SEND £10 DEPOSIT TO RESERVE 


OHIO SUPERBOARD I NEWS ox'cewo 


For electronic buffs. Fully assembled and tested. Requires +5V at 
3 Amps and a video monitor or TV with RF converter to be up and 
running. STANDARD FEATURES 
Uses the ultra powerful 6502 microprocessor 
8K Microsoft BASIC-in-ROM 
Full feature BASIC runs faster than currently 
available personal computers and all 
8080-based business computers. 


RELEASED END OF 
JUNE 1979. 


required, j pas Static RAM on board expandable to 8K 
rs ‘ Fi ull 53-keyboard with upper/lower case and user 
Only £19450 + 8% VAT (includes p & p + insurance) oregrafnriablli ts 
Manuals seperately 2.95 


Kansas City standard audio cassette interface 
for high reliability 

Full machine code monitor and I/O utilities in 
ROM 

Direct access video display has 1K of dedicated memory (besides 


Z80 programming Manual 6.90 
280 Technical Manual 2.95 
PIO Technical Manual 2.95 Power supply suitable for 

(All prices add 8% VAT) NASCOM 19.90 


NEW LOW PRICE 
£165 + vat 


NASCOM AD ONS — Nascom improved monitor B Bug (2K) 
featuring — *Four times tape speed *Direct text’entry without 
ASCII *Extended keyboard facility “Additional useful 

subroutines £23.00 


Nascom Vero Case Nascom Music Box Kit £9.90 


£22.50 (write your own tunes and play 
Nascom Joy Stick Kit them on your Nascom. 
£14.90 Complete with full documentation). 


GRAPHICS ADD ON BOARD £9.90 
Complete kit to upgrade your NASCOM for graphics capabllity 
includes full documentation and demonstration program. 


NASCOM IMMEDIATE 
EXPANSION S100 from COMP 
—strongly recommended 


The only available $100 motherboard kit (fully buffered) that 
plugs directly into your Nascom. Designed for the insertion 
of S100 boards (e.g. Static RAM, EPROM and discs etc.). 


$100 Motherboard/Buffer £47.50 ) Motherboard 
(Complete kit + documentation) ah pa, sabi 
Suitable 8K Static RAM Memory-842&£110 ( “Bacic on” 


(fully assembled tested and guaranteed) cassette. 


NASCOM LOW COST EXPANSION 


Uses dynamic RAM and NASBUS 
(please note this expansion does not support S100 memory) 


Tiny Basic in EPROM £25.00 


8K Dynamic RAM board (in kit only) £85.00 | (ius 
Motherboard (in kit only) £12.50 VAT 


Buffer board (in kit only) £25.00 


SHORT C12 CASSETTES 10 for £4.00 


FOR COMPUTER PROGRAMMES 


SPECIAL DYNAMIC 
MEMORY OFFER <0? 


8x 4116 o 


1hOns access time, 32Mns ecvrle 


134 


MODULATORS UHF Channel 36 


INDUSTRIAL POWER SUPPLY 


+5v 10 amps — £63.25 
DC switched 


TRS 80 SOFTWARE 


100 MIXED PROGRAMMES 


HITACHI 9" & 12” 
PROFESSIONAL MONITORS 


4K user memory), features upper case, lower case, graphics and 

gaming characters for an effective screen resolution of up to 256 
by 256 points. Normal TV's with overscan display about 24 rows 

of 24 characters; without overscan up to 30 x 30 characters. 


EX-STOCK — £263 var 


Please phone to check availability or send £10 to 
reserve one and pay the balance on delivery 


Standard 6 meg band width £2.25 
High Quality 8 meg band width £4.90 


+5v 5amps + 12v-12v-5v £89.00 
Both, housed and fully guaranteed. Lightweight 


NEW 


ARK KF FRR PASI Ms PRATT IO LIPOIC! I OCIA IIe 


on cassette 


SUPERB DEFINITION 
” — £132] , 
12" — £210) ™ 


Delivery charged at cost — Red Star — Securicor — Post etc., Your 
Choice, Please make cheques and postal orders ayable to COMP, or 
phone your order quoting BARCLAYCARD or ACCESS number. 
OPEN — 10am to 7pm — Monday to Saturday 
CONTINUOUS DEMONSTRATIONS mee (~s-2 +) 
= 


PRACTICAL COMPUTING July 1979 


JONNY FUN VU OPMING 19 CGAIALUUVE UV OUP 


JUST COMPARE OUR CASH AND CARRY PRICES! 


THE TRS-80 (SPECIAL SCOOP) ) ATTENTION! save eso wes 
Low Priced, Ready toGo!  » TRS 80 & APPLE II USERS 7": 


= 16K UP ua 
GRADE KIT omc £99 LIFETIME 


NEW Standard QWERTY 
Keyboard with 16K Memory 


Use your own cassette 


Level-Il with 4K RAM ii. 
Improved graphics, print 
formatting, and a faster cassette 
transfer rate are features of 
Level-l1 BASIC. 
PLUGS INTO 

YOUR OWN TV } 
Level-l] with 16K RAM 
A combination of 16K RAM and + 
the powerful Level-l! BASIC VAT 
produces a system capable of 
handling most demands. 


FREE 100 PROGRAMS The No. 1 
in the U.K. 


Affordable 


KEY BOARD ONLY | cfr icousror 


8K PET still at 
UK POWER SUPPLY — £9.90 - var unbeatable price of £499 + var 


THE EXIDY SORCERER. (s;, 
SORCERER gy 
COMPUTER SYSTEM (eu) 

The Sorcerer Computer is a completely 


asseMbied and tested computer system 
Standard configuration inctudes 63-key 
typewriter-style keyboard ana 16-key 
numeric pad, Z80 processor, dual cassette 
1/0 with remote computer control at 300 
and 1200 baud data rates, RS232 serial 1/O 
for communications, paralle! port for 
direct Centronics printer attachment, 4K 
ROM operating system, 8K ROM 


Microsoft BASIC in Rom Pac™™, cartridge, 

composite video of 64 char/line 30 line/ LOOK! 

screen, 128 upper/lower case ASCII set *32K RAM on board 

and 128 user-defined graphic symbols, °RS232 interface “8K BASIC ROM 
Operation manual, BASIC programming “CUTS interface *4K MONITOR 
manual and cassette/video cables, connect- “KANSAS CITY interface *S100 BUS 
lon for S-100 bus expansion “User defined graphic symbols °Z80 cpu 


EXIDY SORCERER 32 ramcomeuter £79O vir 


BOOK SHELF 8080A Bugbook Interfacing & 
Programming by Rony, Larsen & 


NEW! THEITT APPLE (2020) 
LOW PRICES FAST SERVICE! Titus (1977) 416 pages £6.90 

EX STO C K 4 K Vol 0 The Beginner's Book . 2 £5.40 280 Programming for Logic Design 
Vol t Basic Concepts + ..... £5.90 by Adam Osborne...... £5.90 


Vot 2 Some Real Prades (June Z80 Microcomputer Handbook by 


LOW P R | C c M E M O RY U PG RAD E ode £9.90 Sree & Problem une 


Microprocessor series, by Rodney Solving with Pascal 


PURCHASED AT TIME OF ORDER Serene wae ESN ee upmansos 


Microprocessor Systems Design by microcomputer speak Pascal”..... £9.50 
* : . i Ed Kil an [SBN 0-135-81413-8 BASIC Computer Games — 
came eer pie | a ae (1977)480 pages hardcover........__ 16.40 Microcomputer edition... £5.40 
es RAM on Bode * BASIC in fom CMOS Cookbook by Don Lancaster £6.90 Best of BYTE Vol 1(1977)376 pages £8.90 
* (graphics commands include “6800 Assembly Language Best of CREATIVE COMPUTING 
Q OLOUR = VLIN, HLIN, PLOT and Pcl) 56. SSS et £6.50 Vol 1(1977)326 pages ....... .. £6.90 
¢ SCRN) * Built in Loudspeaker 6800 Software Guide & Cookbook Vol 2(1977) 323 pages ........ £6.90 
RT “Buckets of software already Be eel ene wears £7.90 MOI OTHELLO Game for 2 players 
= available "disk system (110 K byte from Scelbi .. £7.90 on NASCOM 1 cassette... .. £2.00 
per drive — includes controller) only 8080 A/B085 Assembly Language MOI MINO PILOT powerful text 
£425 + VAT Programming £6.50 editor and interpreter in ¥2KB!.. £5.00 
For technical and sales literature send SAE to: TAKE ADVANTAGE OF OUR 
COMP COMPUTER COMPONENTS (Exidy UK Sales), SHORT DELIVERY TIME. 
Freepost, 14 Station Road, New Barnet, Herts. : 
Tel: 01-441 2922 (Sales) 01-449 6596 Telex: 298755 All prices exclusive of VAT 


(PART OF THE COMPSHOP LTD. GROUP) 


@ Circle No. 309 
PRACTICAL COMPUTING July 1979 135 


[36 


CT-82 Terminal 


The CT-82 has 128 different functions all of 
which are software controlled. Too numerous to 
list in their entirety they include 18 cursor 
control commands, 6 ways to configure the 
cursor, 11 erase functions and graphics 
capability including point-to-point plotting, field 
protection, printer pass through, paged edit 
mode and light pen position reading. 


Computer Workshop 
3rd Anniversary Offers 


4K Memory board (Can be 


used with Motorola D2 kits Kit£45.00 
as well as SWTPC) Ass£50.00 
Tubes of 25.x 2102-L. RAM £20.00 
6575 Character Generator £4.00 


Set of 20 male and female Molex 


10 way connectors £6.00 
MP=A processor board containing 
6800 MICBUG system, clock and 
128 byte scratchpad RAM Ass £50.00 


All prices include postage, packing and VAT. 


All offers: subject to availability. Please send 


-cheque with order. Goods or full refund by 


return. 


* Software function controls 

* 56-key “Cherry” keyboard 

* 12 key numeric or cursor 
control pad 

* 128 control functions 

* Graphics capability 

* User programmable 
character sets 


Software selectable Baud 
rates (50-38, 400) 


< 


£550 + VAT 


PR-40 Matrix Printer 


This unit can be used with any computer with a 
parallel printer interface and may be ordered 
with a special interface for the PET system. 


The PR-40 uses an 8 bit parallel interface, with 
data strobe and acknowledge. 


This unit prints the 64 character upper case 
ASCII set on a 40 character line at a print speed 
of 55 lines per minute. It uses-an impact dot 
matrix head and prints on standard adding 
machine paper. It is ideal for development work 
and applications where a 40 column report is 
sufficient. 


PR-40A (25 way RS connecto) £250 + VAT 
PR-40P (PET connector) £250 + VAT 


Sul 


Southwest Technical Products Co. 


cw 


Computer Workshop 


38 DOVER STREET - LONDON - WX 3RB - Telephone: Ol-491 7507 - Telex: 268913 


@ Circle No. 310 


Ll. 
MEANS MICROCOMPUTERS 


25 Sea, Te STREET 


| nt LIVERPO OBJ ND 
Tel: 051-236 Soutien | Order) EMS oe 
Tel: 051-227 2535 (All other Depts.) baer ( PAA oa "g 
a "SPEC HENS no. ome Pu 
so 


-_ a : 
eno 


A2 


Introduction 


MICRODIGITAL LIMITED 


WHERE TO FIND US 
IN LIVERPOOL 


Victo@ ia MONUMENT 


Our company is one of the first in the country set up to cater for the exciting 


new world of microcomputer. 


We sell a wide range-of computers, each selected for its value, ability and 
reliability, brief notes of each are included on the following pages. 


Not only do we serve as a retail outlet for the machinery of the second 
industrial revolution but also we offer a myriad of other service to help you to 
decide which machine best fits your requirements, this is backed by providing a 
hire service which allows potential customers to try a machine before they buy it. 


Secondly we sell the widest range of literature concerning microcomputers 
available in the U.K. today. The books are imported directly from the U.S. and our 
current range exceeds 250 titles. Magazines include all the U.K. magazines with as 
many back issues as possible held in stock. The best of the American Magazines 
are also available, the latest possible issues always being in stock. 


On the hardware side we have the proven ability to design, manufacture, 
maintain and repair; likewise on the software side we have the proven ability to 
produce and maintain commercial application programs. 


In addition to all the foregoing we also provide support with magnetic media, 


engineering tools, test equipment etc, etc. 


All in all we try ard provide the most competent service in the 


microcomputer industry. 


TERMS AND CONDITIONS 


In addition to cash we accept Access, Barclaycard, Diners Club and 
cheques covered by a bankers card. 

VAT in this brochure has been calculated at the rates of 8% and 
12% current at the time of writing. Please allow for any changes 
in the rates. 

Postage and carriage is offered free of charge within the United 
Kingdom. 

All products are covered by our 90 limited warranty against 

failure due to faulty materials or workmanship. 

We offer an after sales service which is second to none, technical 
expertise is always available from our well informed staff and 
repairs are handled by our own service department at very 


competative rates. <e 
Terms are implemented at the discretion of ey 
management. 


‘ 


BRUCE EVERISS 
TECHNICAL QUERY SERVICE 


We have a free technical query service, 
for written queries only. If you have 


any question you want answered 
write us a letter and we will reply with 
your answer by return of post. 


WHY YOU SHOULD BUY FROM US 
We want and appreciate your trade. 
As a direct consequence of this, we 

do our upmost to ensure that our 
customers are, and remain, happy. To 
this end we provide full technical 
support with fast and efficient service 
for all our customers. 


(x commodore 


the Commodore Pet 


A complete Computer for the price of a 
good typewriter! With a library of over 
200 programs in business, science, 
education and entertainment costing as 
little as £1.25 each. 

The Pet is made with Commodore's own 
advanced technology to bring you the 
benefits of recent dramatic advances in 
microprocessor technology. 

Pet can store and retrieve data which 
conventially occupies hugh storage 
capacity, and solve numerical 
problems traditionally tedious 

and time consuming. 


COMMERCIAL APPLICATIONS 


The Commodore PET brings to the commercial user for the first time, a realty 
cost effective business computer for use in payroll, stock control, 
amortization calculations, numerical analysis, etc. 

FOR THE SCIENTIST AND ENGINEER 

The PET has a comprehensive set of scientific functions designed for 
scientists and engineers. PET also has a built-in real time clock and is 
directly compatible with hundreds of instruments such as D.V.M.'s, 
dataloggers etc., enabling control of industrial plant and processes. 


AS A TEACHING TOOL 


Asa teaching tool in computer programming and other fields, the PET has 
no equal in performance or cost. There is even a tutorial programme (Basic 
Basic) available for £8.00 — use the PET to teach you how to program PET! 


COMPUTERS 


IN THE HOME 


As well as being used for all the previous applications the PET computer is 
an extremely creative and instructive learning medium of the future for 
young and old allke. There are also large numbers of entertainment 
programs available including chess and space games. 


EASE OF OPERATION 


The Commodore PET comes complete with a built-in T.V. screen, keyboard 
and cassette deck as well as its full computer circuitry. It is plugged into any 
13 amp mains and no special computer knowledge is needed for running 
standard programs. Personal programs can readily be written in the BASIC 
computer language of PET which is easily learnt. 


AN EXPANDABLE SYSTEM 


Further expansion is a prime design Concept enabling PET to be made the 
heart of & much larger system incorporating printers, floppy discs etc, as 
and when required. 


Total 
£ 


-PET 2001-4 Standard PET with integrel cassette and calculator type keyboard. : 496 80 


4K bytes of memory. .............%...... Aon Soe 


‘PET 2001-8 “ Standard PET with -integral cassette , and ‘eatewlotor S¥pe keyboard’ 


8K bytes af MOMOMY. ... 6-0. 2 eee Sere ce eee eee ee a ie ee . 6 0 i r 594.00 


PET 2001: 16N — BET with T6k bytes of memory and large Keyboard. Extemal cassette aap 75. ¥ 729.00 
PET 2001- 32N PET with 32K bytes of memory and large keyboard. External’ cassette optional : : 858:60 


PRINTERS 


PET 2023: 80 column dot matrix printer. Plain paper printer with full PET graphics. ......°. ( 594.00 
PET 2022 80 column dot matrix printer as above,. with forms" Ranidling <capability 696 60 


and tractor feed. 
FLOPPY DISC 


PET 2040 — Dual drive intelligent mini-floppy system. 343K net user storage capacity. : . 799. 20 


EXTERNAL CASSETTE DECK 
PET C2N 


KIM RANGE 
KIM 1 Microcomputer System 


KIM 3B 8K Memory Expansion 
KIM 4 Motherboard 


MANUALS (VAT free} 
PET Introductory Booklet 


PET Users Handbook 

6500 Programming Manual 
6500 Hardware Manual 
KIM Users Handbook 
Strathclyde Basic Course Workbook (Without cassettes} 


MISCELLANEOUS 
PET Users Club Membership 


included with PET Computer 


‘included with KIM 1 


59.40 


107.95 
140.35 
75.55 


1.00 
5.00 
5.00 
5.00 
5.00 
3.00 


70.00 


PART EXCHANGE 


Nascom 1 owners — We will-give upto £165 in 
part exchange for a well built, working Nascom 
1 against the cost of a Commodare Pet. 


wa 


=e '™°- SORCERER 


EXIDY SORCERER is a complete and ready to use microcomputer, simply plug into a standard 


U.H.F. T.V. set and you are up and running in BASIC. 


SORCERER is manufactured in America by EXIDY who have for the last five years been a 
leading manufacturer of microprocesser based T.V. games. 


High quality materials are used throughout, and the SORCERER has proved to be a well 


constructed and reliable machine. 


Subject of rave reviews, SORCERER offers far and away the best features of any machine in it’s class. 


FEATURES AS STANDARD 


In alphabetical order: 


BASIC. 

SORCERER has 8K Microsoft BASIC, contained in a plug in “Rom Pak” 
which slots into a socket at the side of SORCERER. Microsoft BASIC is a well 
tried and trusted version of BASIC used on a number of other machines 
besides SORCERER. 


CHARACTERS. 
SORCERER has the full 128 character, upper and lower case standard 
ASCII. and also 64 useful predefined graphic characters. 


DISPLAY. 

The video display on SORCERER is “memory mapped”, the characters 
dispiayed on the screen are a representation of a block of random access 
memory. This feature is very useful when working with graphics. 

64 characters are displayed per line, and 30 lines canbe displayed at once 
a total of 1,920 characters all seen at the same time. 


GRAPHICS. 

This is an area in which SORCERER scores high marks in the computer 
ratings SORCERER has 128 graphic symbols which may be defined by the 
user on an 8 x 8 dot matrix. Any symbol may be defined such as a 
mathematical symbol, part of a larger picture made up of many such 
symbols, or even a chinese letter! .. . Yes your computer can even speak 
chinese! 

Each user defined character is formed by programming 8 bytes of memory 
and is assigned a key on the keyboard depending on where in the memory 
you place the 8 bytes of data. User defined graphics may be called up direct 
from the keyboard or under program control. 


KEYBOARD. 

SORCERER has a high quality keyboard with a light but positive ‘‘feel”’ to 
it. The keyboard consists of a 64 key, stepped, style keyboard with a 16 key 
numeric keypad to one side, the numeric keypad is very useful for 
programmes containing a great deal of number data. 


MEMORY EXPANSION. 

The standard SORCERER unit has 8K of user Ram. The memory capacity 
may be expanded to 16K or 32K without any additional hardware save the 
chips themselves, further expansion is available via the S100 expansion 
unit which is an optional extra. 


MONITOR. 

SORCERER has a power of 4K monitor in Rom. Facilities include, Memory 
display/ modification, Input/output control (for instance you can link to user 
defined I/o routines), cassette file handling and creation of batch tapes. 
memory block move and system diagnostics. 


PARALLEL INPUT/OUTPUT. 

A(DB 25) 25 pin connector at the rear of SORCERER provides a parailel 
input/output port which can drive a Centronics printer or similar peripheral 
devices that require an eight bit parallel |/O port with full handshaking. 


ROM PAKS. 

There are a unique feature of the SORCERER, the Ram Pak provided with 
the SORCERER contains 8K Microsoft BASIC in Rom. APL, FORTRAN pascal 
in Rom Paks are in the pipeline also Eprom pak, Development Pak, and Word 
processing Pak will be available inthe future. ROM Pakscancontainas much 
as 16K of read only memory. 

SERIAL INPUT/OUTPUT. 

Standard RS232 serial output is available via another DB 25 connector at 
the rear of SORCERER, this socket also has connections for two 
cassette units furthermore the motors of these cassette units can be 
controlled by instructions contained in your programmes. 


$100 EXPANSION UNIT. 

The $100 expansion unit is a self contained 6 slot chassis styled in the 
SORCERER fashion with interconnect cable and s*100 transaltion 
interface. It serves to connect SORCERER to a standard bus structure 
enabling SORCERER to be connected to a multitude of peripheral devices 
inctuding: Printers, Floppy Disk Subsystems, A.C. power line switching, 
‘Music Synthesizer units, Speech Recognition systems, Speech synthesizer 
units, and many other exciting devices. 


TAPE INPUT/OUTPUT. 

Facilities are provided on the SORCERER for connection to a standard 
commercial tape recorder. Just plug into the earphone and microphone 
sockets (leads provided) thls gives you the abllity to store and retrieve 
programmes you have written. 


VIDEO OUTPUT. 


Jack plug connectors at the rear of the machine give both modutated and 
un-modulated video. 


RETAIL TOTAL 

PRICE(E) VAT IE) (£) 

Sorcerer Computer 8K RAM 650.00 52.00 702.00 
Sorcerer Computer 16K RAM 760.00 60.80 820.80 
Sorcerer Computer 32K RAM 859.00 68.72 927.72 


Sorcerer Computer Expansion. 

$100 Expansion Unit. 

A completely self-contained 6-siot chassis styled in the Sorcerer 
fashion with interconnect cable and $100 translation interface. 


RETAIL TOTAL 
PRICE(£) VAT(E) (€) 
$100 Expansion Unit 210.00 16.80 226.80 


Video Display Unit 

A 12" professional CRT monitor with high resolution and P31 
phosphor styled in the Sorcerer fashion. Connects directly to Sorcerer 
computer with video cable supplied. 


RETAIL TOTAL 
PRICE(£) VAT (E) (€) 
12" Video Display 240.00 19.20 259.20 


14D Expansion Kit 
A cable and $100 transtation interface card to Interconnect any $100 
chassis to the Sorcerer computer. 


RETAIL TOTAL 
PRICE (E) VATE) (€) 
1/0 Expansion Kit 98.00 7.84 105.84 


16K Memory Expansion Kit 

Component parts and instructions to ADD-ON memory within the 
Sorcerer computer enclosure. Maximum RAM expansion internally 
is 32K bytes. 


RETAIL TOTAL 

PRICE (E) VAT(E) (€) 
16K Memory Expansion Kit 175.00 14.00 189.00 
Sorcerer Computer Accessories RETAIL 
Manuals PRICE (£) 
Sorcerer Operation Manual 6.95 
Sorcerer Technical Manual 8.95 
Standard BASIC Manual 8.95 No VAT on 
Development Tour Manual 8.95 these items 
Word Processing Manual 8.95 
$100 Expansion Unit Manual 6.95 
Video Display Manual 6.95 
Rom Pac TM Cartridges 
EPROM Pac 35.00 2.80 37.80 
Standard BASIC Pac 70.00 5.60 75.60 
Development Pac 70.00 5.60 75.60 
Word Processing Pac 70.00 5.60 75.60 
Miscellaneous 
Cassette Recorder Cable 3.95 0.32 4.27 
Video Display Cable 3.95 0.32 4.27 
Serial/ Cassette Data Cable 16.95 1.36 18.31 
Parallel Data Cable 16.95 1.36 18.31 


Apple Il 


Features 


A tast powerful integer BASIC is 
built into Apple Hl. The built-in 
assembler, disassembler and 
monitor will be appreciated by 
advance programmers in search 
of more speed or flexibility than 
BASIC can provide. 

Fifteen colour standard graphics 
in a 1,880 Point array for 
spectacular visual effects. 

* High resolution graphics in a 


54,000 point array for finely 
detailed display. 
* Loudspeaker and sound 


capabilities that bring programs 
to life. 
* Four hand control inputs for 
games and other human input 
applications. 
Internal memory capacity of 48K 
Bytes of RAM, 12K Bytes of ROM 
for big system performance in a 
small package. 
Eight expansion siots to piug in 
cards that give your Apple even 
more power. 
‘Superb, easy to foliow documenta- 
tion, so even a total beginner can 
use the machine. 
* Fast (1500 baud) 
interface. 
* Proper typewriter style keyboard. 


Apple Il prices 
With 16K of RAM 
Nett. Vat. Total 
985.00 78.80 1063.80 
With 32K Bytes of RAM 
1185.00 94.80 1279.80 
With 48K Bytes of RAM 
1305.00 104.40 1409.40 


Applesoft II Floating 
Point BASIC 


An expanded version of Micro- 
soft’s popular floating point 
BASIC. its 9 digit arithmetic and 
large library make it Ideal for 
business and scientific programs. 
Applesoft {i is supplied either with 
a cassette tape or a plug in ROM 
card. The tape version is supplied 
free with every Apple. 
Apple Ii ROM card 


cassette 


110.00 8.80 118.80 
Floppy Disk 
Subsystem 
Gives your system immediate 


access to large quantities of data. 
The subsystem consists of an 
Intelligent interface card, a 
powerful Disk Operating System 
and one or two mini-floppy drives. 
Features 
* Storage capacity of 
Kilobytes/diskette. 
* Data transfer rate 156K Bits/ 
second. 
Individual file write protection. 
Powered directly from Apple 11. 
Full disk capability with systems 
as little as 16K bytes of RAM. 
* Fast access time — 600 m sec 
(max) across 35 tracks. 
Powerful disk operating soft- 
ware. 
* Load and store files ;by name. 
* BASIC program chaining. 
* Random or sequential file access. 
Floppy disk subsystem 
25.00 34.00 


116 


» 


> 


459.00 

Second disk drive and connecting 
cable 

375.00 30.00 405.00 


Parallel Printer 
Interface Card 


Allows you to connect almost any 
popular printer to your Apple, A 
BASIC program can produce hard- 
copy output as easily as it prints to 
the TV monitor screen. Command 
interpretation and printer controi 
detalls are handied by the firmware 
built into the card, to eliminate 
user programming requirements. 
Parallel Printer Interface Card 


Nett Vat Total 
110.00 8.80 118.80 
Communications 
Interface Card 

Allows your Appie to “talk” 


{though a modem) with other 
computers and terminalis over 
ordinary telephone lines. Now you 
can load programs over the phone, 
send messages to remote 
terminais or access your office 
computer from the comfort of your 
home. 
Communication Interface Card 


Nett Vat Total 
110.00 8.80 118.80 
High Speed Serial 
Interface Card 


Allows Apple to exchange data 
with printers, plotters and 
computers in serial format at up to 
19.2 K Baud 

High Speed Serial Interface Card 
Nett Vat Total 
110.00 8.80 118.80 


Speechlab Voice 
Recognition Card 


Allows the Apple to recognise a 
spoken vocabulary of up to 32 user- 
selected words. The computer can 
be programmed to perform any 
task desired upon recognition of a 
key word. 

Voice Recognition Card 


Nett Vat 
165.00 13.20 


Prototyping Card 


Provides the User with a means of 
building up experimental circuitry 
for the Apple computer. The 2%” x 
7” double-sided board includes a 
hole pattern that accepts ail 
conventional integrated circuits 
and passive components. 
Documentation includes a 
complete system bus description 
to aid the interface designer. 


Total 
178.20 


Prototyping Card 
Nett Vat Total 
18.00 1.44 19.44 
Carrying Case 


The Apple is truly portable and this 
padded vinyl, leather look case 
protects your Apple in transit and 
makes it easier to carry. 


Carrying Case 
Nett Vat Total 
25.00 2.00 27.00 
BARCLAYCARD 


nea 


accepted 


apple I=VWICRODI 


JOIN THE MICROCOMPUTER REVOLUTION 
BY BUYING THE BEST 
APPLE PLUGS INTO A DOMESTIC TELEVISION — 
CASSETTE RECORDER TO MAKE A 

POWERFUL, EASY TO USE COMPUTER SYSTEM 


Other Products 


Apple maintains a 6 to 12 months 

technology lead over the 

competition. There is not sufficient 

space to give full details of all that 

is available, but.the following is a 

sample to whet your appetite. 

Light pen 

Real time clock 

Co-resident assembler on disk or 
tape 


TAL 


—- 
Software 


We can supply application 
Programs from a number of 
sources and advise you on your 
program requirements. 


Our own software department has 
developed a Trade Counter 
program which keeps a round 
pounds debtors ledger in real time 
and advises trade counter staff 


Prag rarimibbig aid ROM when Credit limits are reached. 


Joysticks This program is tried, tested and 

PROM Burner proven and helps reduce bad 
. debts. 

Apple Hire Nett Vat Total 

The Apple is one of many sgl gi 7— 


Trade Counter Program (integer 
basic, needs 32K of RAM and a 
single disk) 


machines from Microdigital (Hire) 
Ltd. For detalis ring 951-227 2535. 


Lower case for your Apple II 
exclusively from 
MICRODIGITAL 


Plugs in — no modifications to yous Apple 
Displays lower case letters with descenders 
Provides full 96 — character ASCII set 
Software included for use withinteger BASIC. 


kK K x 


VAT 
3.20 


Nett 
40.00 


Total 
43.20 


NEWS FLASH 


ITT 2020 SYSTEM 


We are now dealers for the ITT version of the Apple at the 
following prices. 


Lower case adapter 


Nett Vat Total 
With 4K Bytes of RAM........... 827.00 66.16 893.16 
With 16K Bytes of RAM.......... 950.00 76.00 1026.00 
‘With 32K Bytes of RAM.......... 1114.00 89.12 1203.12 
With 48K Bytes of RAM.......... 1278.00 102.24 1380.24 


PART EXCHANGE 


Pet owners, trade up to an Apple at MICRODIGITAL. We can 
allow up to £300 for your old PET against the cost of a new 
Apple Il 


Other Prices 


8x 4116 RAMS 16K Bytes . 
Joystick 
Diskettes 


8.00 
1.60 


Tractor feed on Printers 
British ASCLI on Printers 
AXIOM micro Printers.......... 
AXIOM graphics Printers ..... : 


Books 


a 1.76 
27.92 


Apple operators manual ........ 5.50 NO VAT ON 

Applesoft extended THESE 
Basic manual ...........- ‘5 4.00 

BWsic RUtOr): ... «Se siiels sea kee. 4.00 ITEMS 

6502 programming manual... .. 7.50 

66502 hardware manual......... 7.60 


Ab 


Nett VAT Total 
NASCOM! .... 165.00 13.20 178.20 


The Nascom | is the best possible introduction tothe 
world of personal computing, yet it has the power and 
flexibitity to be expanded into a full data processing 
system. 

The specification includes a powerful-Z80 processor, 
paraliel 1/0 controller with two 8 bit ports. UART 
driving cassette interface or most serial peripherals, 
video outputto plug in the ariel sockets of your T.V., 2K 
bytes of RAM (1K user and 1K video), proven 1K byte 
monitor program in EPROM and a spare EPROM 
socket. 

The kit is complete, all that is required is a power 
supply a domestic T.V. and a domestic cassette 
recorder. 


POWER SUPPLIES 

There sre two power supplies available, a 3 amp 

supply which will power the basic kit and some 

expansion and an 8 amp supply with toroid 

transformer which will power a very large system. 

Both supplies can be mounted in the vero frame. 
Nett VAT Total 


AS teense 24.60 1.96 26.46 
8 amp P.S.U 
KITES: cucu dle. . 60.00 480 64.80 
EXPANSION 


Nascom | is expanded by connection to a buffer board 
which creates a 77 way bus structure "NASBUS" into 
which expansion boards plug directly. The bus 
structure is carried along a motherboard which allows 
future boards to be added and to keep your computer 
neat the Nascom I, power supply, buffer board, mother 
board and expansion boards can ali be mounted ina 
vero frame, 


Board.......... 32.50 260 35.10 


board.........- 960 076 10.26 
Mini 
Motherboard... . 2.90 0.23 3.13 


frame........-- 29.50 2.36 31.86 


NASBUS 
The 77 way Nasbus has the following advantages: 


1. Uses standard Veroboard as a motherboard and 
Standard 0.1” single sided edge connectors for 
expansion cards. These components are readily 
and cheaply available. 

2. The bus structure leaves 8 spare data lines and 4 
spare address lines for future use of 16 bit 
processors. 

3. The power lines are regulated, on board 
regulators. are therefore not needed which 
obviates the necessity for fan assisted cooling 


4. Al cards use lower power, low noise shottky 
buffering which means the bus is quiet anddoes 
not need sophistication like active termination 
or interleaved ground planes. 

5. Expansion boards are standard 8” x 8" vero DIP 
boards which are economic and give a good 
useable area. 


MEMORY 
The memory expansion board can carry 16 dynamic 
RAM chips, these can be either 4K bit or 16K bit chips 
and the board is offered with 8, 16 or 32K bytes of 
RAM. The 16K board can be expanded to 32K by 
plugging in 8 more 4116 chips. 

The memory expansion board also has room for 4 
2708 UVEPROMS each of 1K bytes and a lot of pre- 
programmed systems software is available to fitthese 
sockets. 


Nett Nett VAT Total 
board! Kr ey. me. 86.00 680 91.80 
el la .. 140,00 11.20 151.20 
pa oy 200.00 16.00 216.00 
gs 4116 eres 70.00 560 75.60 
2708 ‘= 10.60 084 11.34 
INPUT/OUTPUT 


For people wanting to use more peripherals than the 
standard kit allows for, Nascom are producing an 1/0 
board which can carry a counter timer chip and a 


number of PIO’s and UARTS. 

This will be available in March. 

1/0 board...... 35.00 280 37.80 
(oe 8.00 0.64 8.64 
UARI perce 6.60 0.44 5.94 
=e 8.00 0.64 8.64 
BASIC 


To allow high level language programming Nascom 
have produced a 2K Tiny basic and a 3K Super Tiny 
Basic in 2 or 3 2708 EPROMS respectively. Also 
available is an 8K Microsoft precision floating peint 
basic in 8 2708's which will be available in June on a 
single 64K bit ROM to fit the EPROM board. 


Basic .......... 25.00 2.00 27.00 


Basic .......... 35.00 280 37.80 


(Bx 2700) oe 100.00 8.00 108.00 


(ROM).......-. 40.00 3.20 43.20 


EPROM BOARD 

Available in June this board will carry 8 x 2708 
UVEPROMS and the 64K bit ROM containing basic. 
The board can also be used for burning in 2708 
UVEPROMS. 


The most successful 
microcomputer in Europe, the 
Nascom 1 represents 
exceptional value for money. 


NRO EL WVICRODIGITA 


BOARD........ 40.00 3.20 43.20 


GRAPHICS BOARD 
Allows high resolution graphics on your Nascom 1. 
Contains 4K of RAM. 


GRAPHICS 


BOARD 96.00 760 102.60 


MONITOR 


Nascom have written a new monitor, T4 the most 
powerful yet available for this machine it contains 
many desirable features not found on any other 
monitor. T4 comes in 2 x 2708 to plug into the main 
Nascom 1 board. 


Nett VAT Total 
NasbugT4 26.00 200 27.00 


ASSEMBLER 
A powerful editor assembler zeap 15 available to run 
under Nasbug on tape. 


(tape) .......... 30.00 240 32.40 


M5 

This is a new computer language, designed to use the 
minimum amount of memory andthus work on abasic 
Nascom 1 Kit. 

Features 

* Reverse polish notation 

* Multiply, Divide, Add, Subtract, Increment and 
Decrement by one, 

Integers up to 64K. 

Variables AtoZ 

Loops and jumps 

Editor 

Error messages 

String handling 

MS is supplied on tape with an instruction manual 
packed with examples and a hex dump of the 
language. 

We have priced M5 soall Nascomowners can afford it. 


9.26 0.74 10.00 


{M5 is supplied free on all Nascom purchases overthe 
value of £150}. 


THE FUTURE 

In the near future a mini-floppy disk system will be 
available with either single or double drive. These will 
probably offer in excess of ‘4 a megabyte and 1 
megabyte respectively at prices that will allow even 
thet to have a large data base. Totakefull advantage of 
the business and scientific uses opened up by disks 
Nascom intend to release several high level 
languages. Looking further forwards Nascom is a 
devetoping product. and the fact that manythousands 
are now in use will ensure thatthe latestin computer 
technology will be available at a competitive price. 


FREE Gift Pack 


with all Nascom I purchases over £150. 
Contains: 


A copy of M5, pad of 100 Microdigital coding 
forms, 10 CI5 cassettes, keyboard bleep kit, 
UHF modulator and keyboard ribbon cable. 


Total Value nearly £30.00 


which was launched nearly 18 months ago, Nascom 


Microcomputers Limited has introduced the NASCOM-2. 


In no way is the NASCOM-2 a replacement for the 


‘NASCON.-1. Over the 18 month period, it has become 
obvious that there is a marketplace for the NASCON.-1 for 


the forseeable future. However, there is also 
a large market for an upgrade version which 
will have more of a computing bias. From 
this specification you will see that many of 
the additions necessary on the NASCOM-1 
are integral in the NASCON-2. 
MICROPROCESSOR 


Z80A. 8B bit CPU. This will run at 4 MHz butis selectable between 1/2/4 MHz. 
This CPU has now been generally accepted as the most powerful, 8 bit 
processor on the market. 

The software library for the Z80, with its base around the 8080, has rapidly 
expanded with the increasing use of its more powerful instruction set. 


HARDWARE 


12” x 8” Card 

All bus lines are to the Nasbus specification. 
All bus lines are fully buffered. 

PSU +1 2v, +5v, -12v, -5v. 


MEMORY 


On-board, addressable memory: 1K Work space/User RAM (MK 4118) 
2K Monitor — Nas-Sys 1(2K ROM) 8K Microsoft Basic (MK3600 ROM) 
1K Video RAM (MK 4118) 8K Static RAM/2708 EPROM 


a 


INTERFACE’ KEYBOARD 


New expanded 57 key Licon solid state keyboard especially built for Nascom. 
Uses standard Nascom, monitor controlled, decoding. 


T.V. 


The 1v peak to peak video signal can drive a monitor directly and is alsofedto 
the on-board modulator to drive the domestic T.V. 


1/0 


On-board UART (Int. 6402) which provides serial handling for the on-board 
cassette interface or the RS2 32/20mA teletype interface. 

Thecasette interfaceis Kansas Citv standard ateéither 300 or 1 200baud. This 
is a link option on the Nascom — 

The RS232 and 20mA connector will interface directly into any standard 
teletype. 

The Posi and Output sides of the UART are independently switchable 
between any of the options— 

i.e. Itls possible to house input on the cassette and output on the printer. 


PIO 


There is also a totally uncommitted Parallel I/O (MK3881) giving 16, 
programmable, I/O lines. These are addressable as 2 x 8 bit ports with 
complete handshake controls. 


ON-BOARD DECODING 


The NASCOM-2 makes extensive use of ROMS for on-board control 
decoding. This reduces the chip count and allows easy changes for 
specialised industrial use of the board. 

Link options are on-board to allow the Reset control to be reassigned to an 
address other than zero. 


CHARACTER GENERATORS 


The 1K video RAM drives a 2K ROM character generator providing the 
standard ASCII character set with some additions, 128 characters in all. 
There is a second 2K ROM socket for an on-board graphics package which is 
software selectable. Gives another 128 characters. 


The PCB is, of course, of industrial standard, through hole plated, masked 
and screen printed. 


DOCUMENTATION 


Full construction article is provided for those who buy a kit and an extensive 
software manual is provided for the monitor and Basic. 


Nett VAT Total 
Nascom-2 in kit form .....00... 295.00 23.60 318.60 


° RING FOR A DELIVERY DATE 
NASCOM NAS-SYS I MONITOR 


For use with the Nascom 2 and its new keyboard, a completely new monitor 
has been designed. It incorporates all the features of the Nasbug 2K Monitor 
(T4) with many additional functions. 

The most obvious enhancement is the use of a blinking non-destructive 
cursor with on-screen editing facilities using the left, right, up and down 
arrow keys. Aroutine is provided which gives the user a pointer to an edited 
line of text, input via the screen and keyboard, allowing user programs to 
exploit this powerful feature. 

The method of calling routines has been modified and rationalised so that, 
in most cases, users need only a two byte RST operation. It also allows the 
monitor to be changéd and improved at a later date without needing to re- 
allocate jump addresses. 

Although primarily designed for use with the new keyboard, all features can 
be used with the currant Nascom | keyboard by using combinations of keys. 
As with Nasbug T4, ASCH terminals are fully supported via the serial 
interface and can be switched on and off using the X and N commands. 
Users can add their own I/O drivers via the Nas-sys I/O driver table to 
support other devices. 


Execute at FFA (to start Basic etc.) 
set keyboard options 

Load from tape 

Modify store 


— execute at FFD 
(warm start for Basic) 


The 22 commands supported are: x 7] deel ala 
A — hexadecimal Arithmetic Q — (Query) input from port 
B — set Breakpoint R — Read tape 

C — Copy — S — Single step 

E — puecute T — Tabulate 

— Generate U — acti i 

H — Operate as half duplex ASCIl termina y _ eee” i alg 

| Intelligent copy W — write tape 

J x 

K 4 

[E 

M 


ele) Wl 


Following the success of its NASCOM-1 Microcomputer 


— set external device options 


TAICRODIGITA 


A total of 42 user accessible RST operations are provided including 
character input/output, system reset, relative sub-routine call, 
input a line, position cursor etc. 


NASCOM 2 EXPANDED KEYBOARD 
Ten new keys have been added, as follows: 


(a) Graphics — when used in conjunction with Nas-sys simplifies 
generation of graphics characters from the keyboara. 

(b) contro! — to generate control characters. 

(c) — cursor control keys for use with Nas-sys. 


(qd) LF to allow input of additional useful characters. 
CH, LF, CH to allow. 


(e) Shift — an additional shift key has been added on the left-hand side of 
keyboard — particularly useful for typing in Basic or other high level 
language programs. 


As with the currant Nascom keyboard, the switch mechanisms are contact- 
less, high reliability professional standard units for long trouble free life. 


NASCOM 8K BASIC 


Nascom 8K Basic is based on the Microsoft 8K Basic which has become the 
de facto industry standard. It, therefore, offars a high degree of compatibility 
with other systems, and programs published in magazines andbooks should 
run under Nascom 8K Basic with little or no modification. 

It offers a full range of string handling and arithmetic functions and handles 
numbers inthe range 1.70141E38 to 2.9387E-38. it also supports use of the 
PIO using the INP, OUT and WAIT commands. 

NASCOM BASIC operates with Nasbug T2, Nasbug T4 andthe new Nas-Sys 
maT It is supplied as either 8 x 2708 EPROMS or 1 x MK 3600 64K bit 
The most obvious feature, when used with Nas-Sys, are the extensive line 
editing features which make data or program entry and modification very 
simple — allowing insertion, modification or deletion of single or multiple 
characters. 

In order to allow for flexible screen formatting, a cursor positioningcommand 
(SCREEN), and aclear screen command (CLS) have been incorporated. Also, 
by setting parameters, input can be undertaken on a character by character 
basis so that forms can be simply created and edited on the screen. 
Backspace and delete functions are retained, and characters are input on a 
character by character basis when supporting a terminal on the serial 
interface. The width of a printed line can be set by the WIDTH command, and 
the serial interface turned on and off under program control so that a printer 
can be attached and supported with no additional software or interface 
hardware. 

Normally the LIST command scrolls five lines at a time, then waits for a 
character to be typed before scrolling another five lines (or aborting if escape 
is typed). However, the number of lines scrolled can be set by the LINES 
command to any number allowing a complete LIST to be generated on a 
printer without pausing, or to scroll through a program ata faster (or slower) 
rate. 

Program saving and loading uses the monitor's tape readand write routines, 
providing block checking and information about the success and progress of 
the operationonthe screen. Program file names are displayed whenreadtoo. 
Arrays can beread or written to tape, andthe Nascom routines incorporatea 
16 bit sumcheck to verify the accuracy of data read. 

System modifications and machine code routines have been made easier by 
the inclusion of the routines DEEK andDOKE, routines which read or write 16 
bit integers. 

The Nascom graphics option is supported by the routines SET (X, Y) and 
RESET (X, Y) — which tight up or erase point X, Y ona 96 x 48 point grid, and 
the function POINT (X, Y) which returns the vaiue 1 if the point X, Yistit up, or 
zero if it is not. 

The comprehensive modifications and extensions to the original Basic 
provide both the Nascom 1 and the Nascom 2 with probably the most 
powerful 8K Basic available on any personal computer system today. 


8K Basic Summary 


Commands: 

NEW LIST CONT MINOTOR RUN 

CLEAR NULL SCREEN LINES WIDTH 

Program Statements: 

DEF DOKE 1F.,. THEN FOR 

DIM END .ON,..GOTO LET NEXT 

GOSUB GOTO RETURN OUT POKE 

REM ON...GOSUB STOP 

WAIT SET 
RESET 

PRINT DATA INPUT READ CLS RESTORE 

Operators: + 

= a *« / 

A~ ‘N - NOT AND 

> = = <> < 

Functions: 

ABS ATN LOG SIN PEEK 

INP INT SGN TAN SPC 

POS RND USRn cos DEEK 

SOR TRAB EXP FRE POINT 

ASC CHRY FRE STRS RIGHTS 

LEFTS LEN MIDS VAL 


Cassette Input/Output Functions: 
CSAVE (Array or program) CLOAD (Array or program) 


PERSONAL COMPUTER WORLD BENCHMARK TESTS 


APPLE I RM. 3802 

INTEGER B NASCOM 2 8K ZAPPLE PET 
BM 1 1.5 Ww 1.4 7 
BM 2 3.2 5.4 6.5 9.9 
BM 3 7.3 11.1 13.2 18.4 
BM 4 7.2 11.6 13.9 20.4 
BM 5 8.9 12.6 15.0 21.7 
BM 6 18.6 19.3 22.3 32.5 
BM7 28.2 27.6 31.6 50.9 
BM 8 5.2 6.2 12.3 


A? 


A8 


“aa 


Rockwell 


2/\ICRODIGITAL 


The Head-Start 
in Computers 


AIM 65 Technical Overview 


THERMAL PRINTER 

Most desired feature on low-cost 
microcomputer sysiems 

® Wide 20-cotumn printout 

® Versatile 5 x 7 dot matrix format 

* Comptete 64-character ASCII alphanumeric 
format 

© Fast t20 Itnes per minute 

® Quiet thermal operation 

© Proven reliability 


FULL-SIZE ALPHANUMERIC KEYBDARD 
Provides compatibility with system terminals . 
Standard 54 key. termsnal-style {ayout 

26 alphabetic characters 

10 numeric characters 

22 special characters 

9 control functions 

3 user-defined functions 


TRUE ALPHANUMERIC DISPLAY 

Provides legible and tengthy display 

*® 20 characters wide 

© t6-segment characters 

@ High contrast monolithic characters 

* Comptete 64-character ASCII alphanumenc 
format 


PROVEN A6500 MICROCOMPUTER 
SYSTEM DEVICES 

Reliable, high performance NMOS 
technology - 

@ A6S02 Centrat Processing Unit (CPU), 
operating at 1 MHz. 

Has 65K address capabillty, 13 addressing 
modes and true index capability. Simple. but 
Powerful 56 instructions. 

© Read/Write Memory, using R2114 Static RAM 
devices. Avaitable in 1K byte and 4K byte 
versions. 

®@ 8K Monitor Program Memory, using A2332 
Static ROM devices. Has sockets to accept 
additional 2332 ROM or 2532 PROM devices, to 
expand on-board Program Memory up to 20K 
bytes. 

@ A6532 RAM-Input/Output- Timer (RIOT) 
combination device. Multipurpose circuit for 
AIM 65 Monitor functions. 

© Two A6522 Versatile Interface Adapter (VIA) 
devices, which support AIM 65 and user 
functions. Each VIA has two parallel and one 
sertat 8-bit, bidirectional (/O ports, two 2-bit 
peripheral handshake control lines and two. 
fully-programmable 16-bit interval timer/event 
counters, 


BUILT-IN EXPANSION CAPABILITY 

¢ 44-Pin Application Connector for peripheral 
add-ons 

@ 44-Pin Expansion Connector has full system 
bus 

@ Both connectors are KIM-1 compatible 


TTY AND AUDIO CASSETTE INTERFACES 
Standard intertace to low-cost peripherals 

@ 20 ma. current loop TTY interface 

© Intertace for two audio cassette recorders 
© Two audio cassette formats: ASCII KIM-1 
compatible and binary. blocked file assembier 
compatible 


ROM-RESIDENT ADVANCED INTERACTIVE 
MONITOR 

Advanced features found only on larger 
systems . 

Monitor-generated prompts 

Single keystroke commands 

Address Independent data entry 

Debug aids 

Error messages 

Option and user interface tinkage 


eoeeee 


AIM — 65 with 1K RAM 249.50 
AIM — 65 with 4K RAM 315.00 


8K Basic in ROM 
4K Assembler in ROM 


ADVANCED INTERFACE MONITOR 
COMMANDS 

Major Function Entry 

(RESET Button)—Enter and initialize Monitor 
ESC—Re-enter Monitor 

—Enter and initialize Text Editor 
—fe-enter Text Editor 

—Enter Assembler 

—Enter and initialize BASIC Interpreter 
—Re-enter BASIC interpreter 


OAnazam 


Instruction Entry and Disassembly 
|) —Enter mnemonic instruction entry mode 
K —Disassemble memory 


Display/Alier Registers and Memory 

*  —Alter Program Counter to (address) 
—Alter Accumulator to (byte) 

—Alter X Register to (byte) 

—Alter Y Register to (byte} 

Alter Processor Status to (byte) 

—Alter Stack Pointer to (byte) 

—Display all registers 

—Displays four memory locations, starting 
at (address) 

(SPACE)—Display next four memory locations 
/ —Alter current memory tocation 


ZDNV<x> 


Manipulate Breakpoints 

# = —Clear all breakpoints 

4 —Toggle breakpoint enable on/off 

B —Set one to four breakpoint addresses 
? —Display breakpoint addresses 


Control instruction/Trace 

G —Execute user's program 

Z —Toggie instruction trace mode on/oft 
V —Toggle register trace mode on/off 

H —Trace Program Counter history 


Control Peripheral Devices 

& —Load object code into memory from 
peripheral i/O device 

D —Dump object code to peripheral /O 
device 

1 —Toggle Tape 1 controt on/off 

2 —Toggle Tape 2 control on/off 

3.) —Verify tape checksum 

CTAL PRINT—Toggie Printer on/oft 

LF —Line Feed 

PRINT—Print Display contents 


Call User-Defined Functions 
Ft —Call User Function 1 
F2 —Call User Function 2 
F3 —Call User Function 3 


Text Editor Commands 

AR —Read tines into text buffer trom peripheral 
VO device 

| —Insert line into text buffer from Keyboard 

K —Delete current line of text 

{SPACE)—Display current line of text 

—List lines of text to peripheral I/O device 

—Move up one line 

—Move down one line 

—Go to top line of text 

—Go to bottom line of text 

—Find character string 

=-~Change character string 

—Ouit Text Editor, return to Monitor 


LOW COST PLUG-IN ROM OPTIONS 
@ 4K Assembler — symbolic, two-pass 
*@ 8K BASIC Interpreter 


POWER SUPPLY SPECIFICATIONS 

e+ 5 VDC + 5% regulated @ 2.0 amps {max) 

* +24 VDC + 15% unregulated @ 2.5 amps (peak) 
0.5 amps (average) 


oone+ocr 


Nett VAT Total 

19.96 269.46 
25.20 340.20 
70.00 5.60 75.60 
59.50 4.76 64.26 


Rockwell's AIM 65 Advanced Interactive Microcomputer can get you Into the exciting world of 
microcomputers a tot easier and at a lower cost than you may have thought possible, And you'll be 
working with the 6500 family, the advanced state-of-the-art NMOS system that’s an 
everincreasing favorite for new Commercial and hobbyist applications 

As a learning aid, AIM 65 gives you an assembled, versatile microcomputer system with a 
fullsize keyboard, 20-character disolay and, uniquely, a thermal printer. An on-board Advanced 
Interactive Monitor program provides extensive control and program development functions. And 
our AIM 65 User's Manual will hetp you along each step of the way. 

You'll master fundamentals rapidly. Then youll appreciate the tact that unlike the computer 
‘tloys” on the market, AIM 65 offers flexibiity and expandability you would expect to find in a 
sophisticated microcomputer development system. 


THERMAL PAINTER GIVES YOU HARD COPY — FAST AND QUIET. 

AIM 65's 20-cotumn Thermal Printer prints on low-cost, thermal roll paper at a fast 120 lines per 
mihute. It produces all of the standard 64 ASCII characters with a crisp-printing five-by-seven dot 
matrix. AIM 65's on-board printer is a unique feature for a low-cost computer. 


EXTENDED ALPHANUMERIC DISPLAY IS SUILT FOR UNDERSTANDING, NOT 
DECIPHERING. 

AIM 65 comes with a 20-character true Alphanumeric Display. Information is displayed with 
bright, magnified 16-segment font monolithic characters. It's both unambiguous and easily 
readable. 


FULL-SIZE KEYBOARD IS DESIGNED FOR HUMANS, NOT ELVES. 

AIM 65's terminal-style keyboard frees you from the hassies of fumbling around with a tiny 
calculator-type keypad. And iis 54 keys provide 70 different alphabetic, numeric, control and 
spectal functions. 


ON-BOARD ADVANCED INTERACTIVE MONITOR GETS YOUR PROGRAMS 

UP AND RUNNING. 

The ROM-resident AIM 65 Advanced Interactive Monitor Program provides a comprehensive set 
of easy-to-use, single-keystroke commands for debugging your programs, and offers features 
Normally available only tn larger, expensive microcomputer development systems. And with the 
AIM 65 Monitor, there's no guesswork involved, the Monitor gives a self-explanatory prompt when 
it'needs information and it will generate a meaningful error message if an error has occurred, 


The AIM 65 Monitor includes commands to 

Enter and edit programs directly — no “opcode” memorization 

List programs on Printer or TTY 

Display/alter registers and memory 

Set breakpoénts, trace and debug program execution 

Control the Thermal Printer 

Transter information to/from attached Cassette Recorders or TTY 
Execute programs in on-board or external RAM, ROM or PROM memory 
Interface the optional AIM 65 Assembler and BASIC interpreter 


eoeoeaeeeve 


AIM 65'S ADVANCED R6500 NMOS ARCHITECTURE. 

The R6502 Central Processing Unit is the heart of the AIM65, It provides demonstrated speed and 
simplicity, plus 65K addressability and the power of a 56-command, minicomputer-iike 
Instruction set. 

The A6S5S32 AAM-Input/Output-Timer (RIOT) combination device is used by the AIM 65 
Monitor for scratchpad memory and Keyboard operations, 

Two R6522 Versatile Interface Adapter (VIA) devices are provided. One device supports AIM 
65's Thermal Printer and the TTY and Cassette Intertaces, the other supports two user-dedicated 
8-line I/O ports, ptus an 8-bit serial I/O port and access to two 16-bit interval timer/event counters, 
on the module's Application Connector. 

AIM 65 comes with two A2332 4K Read Only Memory (ROM) devices installed. These hold the 
Advanced Intertace Monitor program. Spare sockets allow the user to expand on-board ROM up 
to 20K bytes. These sockets will accept user programs on R2332 ROMs or comy tible PROMs. or 
can be used to install the optional AIM 65 Assembler and BASIC Interpreter ROM devices. 


On-Board Read/Write RAM me™ry is available in 1K-byte and 4K-byte configurations. 


AtM 65 HAS EXPANSION BUILT IN. 

And to allow AIM 65 to grow the way you want it to. we've provided an Application Connector and 
an Expansion Connector. The Application Connector permits you to plug on a TTY (20 ma. 
current loop, and one or two standard audio cassette recorders. It also has the pinouts for the 
VIA'’s General-Purpose I/O ports. The Expansion Connector extends AIM 65’s system bus — 
address, data and control — out to additional memory, or anything else you might attach. 


And, BASIC high-level language programming is a built-in option. 


A professional MPU card - designed as a general purpose industrial 
controller based on the 6502 MPU, this card is complemented by a 
matching Eurocard hex keyboard and CUTS standard cassette interface, to 
create the new ACORN MICROCOMPUTER. 


This compact stand-alone micro-computer is based on standard Eurocard 
modules, and employs the highly popular 6502 MPU fas used in Apple, Pet, 
Kim, etc}. Throughout, the design philosophy has been to provide full 
expandability, versatility and economy. Take a look at the full specification, 
and see how Acorn meets your requirements. 


Acorn technical specification 

The Acorn consists of two single Eurocards: 

1. MPU card: 6502 microprocessor; 512 x 8 ACORN monitor; 1K x 8 RAM; 
16-way I/O with 128 bytes of RAM; 1 MHz crystal; 5 Vregulator, sockets for 
2K EPROM and second RAM I/O chip. 

2. Keyboard card; 25 click-keys (16 hex, 9 control); 8 digit, 7 segment 
display CUTS standard crystal controlled tape interface circuitry. 


Compect, easy to use Acorn Monitor includes the following features: 


@ System program 

@ Set of sub-routines for use in programming 

@ Powerful de-bugging facility displays all internal registers 
@ Tape load and store routines 


Science of Cambridge 


o Sy 


MK 14 KIT 


This is probably the cheapest complete home computer, the kit costing less 
than the retail price of the chips included in it. The specification is as 
follows: 


1 Hexadecimal keyboard. 

2 8 digit LED display. 

3 512 x 8 PROM, containing monitor program and Interface instructions. 
4 256 Bytes of RAM. 

5 4 MHz crystal. 

6 5 Voit stabiliser. 

7 Single 6 Volt power supply requirement. 

8 Space avallable for extra RAM and RAM I/O. 


Pulte CE NEWBEAR 77/68 


This is a new concept for low cost computing. Each of these bags contain all 
the parts necessary to build a vital part of a microcomputer system. Each 
part is backed with the support necessary for such a complex project. 


Bear Bag No 1 77-68 P.C.8., Components & Edge Connector. 
This contains all the parts which fit on this low cost start to a large 6800 
microcomputer system. 

Nett VAT Total 


45.00 3.60 48.60 


Bear Bag No 2 77-68 LED's and Switches 

This kit contains high lumance 0.2” LED’S and high reliability gold plated 
subminiature toggle switches suitable for low voltage low current contacts, 
to match Bearbag No 1. 


14.95 1.20 16.15 


Bear Bag No 4 77-68 5 u Rack Backplane 

This card frame is not the cheapest way of mounting 77-68 p.c.b.'s but it is 
the recommended one. (The lowest cost alternative is to use a wooden box 
and plastic double glazing channel for guides). 


27.70 2.22 29.92 


Bear Bag No 5 77-68 4 K RAM P.C.B. and Components 

This is the vital element for any computer. This design is fully buffered and 
address decoded. The 4K block can be positioned anywhere within the 64K 
memory allowable. 


75.00 6.00 81.00 


Bear Bag No 6 77-68 Mon 1 P.C.B. and Components 

This board can support two V24/RS232C interfaces or 20 MAcurrent loop 
(only one supplied) and a method of “bootstrapping” a kilo byte of operating 
system into protected memory. Alisting of an operating system Is supplied 
and Kansas City cassette or Paper tape !s available. Beware to load the 
operating system a Kansas City cassette interface If required (see Bear Bag 
No 10} or a terminal with a paper tape reader. 


50.70 4.06 54.76 


Bear Bag No 9 Petitevid V.D.U. Kit Mk2 

All the electronics for a VDU ona single 8” x 4" card! The latest Thompson 
CSF Super Chip does all the hard work and the result is a full scrolling VDU 
64ch by 16 lines with full cursor control, software “home” and software of 
hardware clear screen. the interface is V24/RS232C switchable between 
110 baud, 300 baud and 1200 baud. 


85.00 6.80 91.80 


Bear Bag No 10 Kansas City Cassette Interface. 

This interface solves your bulk storage problem immediately. The method of 
use is quite simple. It sits in the V24/RS232C interface between your 
computer and VDU or Teletype and is switched in and out as appropriate 
when information is recorded from the computer or played back into it. 


Nett VAT Total 
18.95 1.52 20.47 


Acom — with real expandability 

The standard Acorn is fully expandable to 65K of memory, and the Acorn bus 
is available on the 64-way edge-connector. Whether you're a beginner in 
the field, an ambitious home computer buff, a development engineer, a 
teacher or abusinessman, the Acorn and its family of modules will provide a 
practical solution in virtually every situation. 


Acorn Operating Manual 

With Acorn, you'll recelve an operating manual that covers computing in 
full, from first principles of binary arithmetic, to efficient hex programming 
with the 6502 instruction set. The manual also includes a listing of the 
monitor programs and the instruction set, and other useful tabulations; plus 
a selection of 12 interesting and educative program samples. 


Acorn MPU card with 1K RAM and keyboard card with cassette interface In 
kit form, with assembly instructions. Nett VAT Total 


65.00 5.20 70.26 
Ready built.... : eer .... 75,00 6.00 81.00 


The kit is based on the Natlonal Semi-conductors SC/MP2 microprocessor 
and programs are entered in machine code through tne nexacecimai 
keyboard, the results showing on the calculator type display. Each kit is 
supplied with an Operations Manual which contains operational 
instructions, examples for training applications, and numerous programs 
including math routines, timing general purpose sequencing, games, etc. 

VAT Total 
Sclence of Cambridge Mk 14 kit........ F : 43.15 
Socket Set : ‘ 3.89 
256 x 4 extra RAM (2 required ......... : 3 3.19 
INS 8164 RAM I/O eR es : ; 8.82 
Power Supply ........... ; : 4 5.75 
Cassette Interface...... -96 -f 6.43 


PROM Blower " 10.75 


Bear Bag No 12 77-68 V.D.U. Kit 

This is a Direct memory accessed type of Visual Display Unit which gives a 
very fast writing speed. Its format is 40ch by 24 lines e.g. Teletext. Its output 
is composite video and it also has a keyboard interface which expects 
parallel 7 bit ASCII and strobe. 


69.50 5.66 75.06 


Sear Bag No 13 77-68 Mon 2 Kit. 
This board can support ‘“MIKBUG” (with a hardware single step). or 
“SWATBUG" ona 2708 Eprom. The V24/RS232C ports can be via one of 
the two 6821 PIA‘s or the ACIA port. 


64.16 5.13 69.23 


Bear Bag No 14 2708 Prom Programmer Kit (6B00) 

This is a low cost programmer which contains its own power supply and 
interfaces to a 6820 PIA. A novel approach has been adopted by supplying 
the necessary software in a 2708 and a short copying program to place it 
RAM. A low insertion force socket is provided. 


35.00 2.80 37.80 


Bear Bag No 15 Promverter. Mikbug to 2708 
Ail the people who have suffered MIKBUG now have the chance to write 
their own operating system, plug it in the 2708/6830 converter and so 
replace (at last) MIKBUG. 

8.50 0.68 9.18 


Bear Bag No 16 77-68 Eprom Board (ROMA) 
This board holds up to 8K bytes of 2708 Eproms or 16K bytes of Intel 2716. 
This bag does not contain the EPROMS. 

29.50 2.36 31.86 


Bear Bag No 17 77-68 Interface Board (P10) 
This is a utility board which helos make 77-68 the most complete hobbvist 
system available, supplying a 6840 timer and enough 68201/O portstokeep 


your perlpherals busy. 
45.00 3.60 48.60 


Bear Bag No 18 Cottis Blandford Cassette Interface. 

This high speed cuts cassette interface was designed to be not only lowcost 
but also Kansas City compatible, very few adjustments e.g. one! and up to 
2400 baud or perhaps even 5000 baud. 


17.25 1.38 18.63 


Bear Bag No 21 Lower Case for Petitevid 
Asmall modification to your “Petitevid VDU kit can add lower case letters. 


10.50 0.84 11,34 


Mircroprocessors: from chips to systems. 
R. Zaks — £7.95 


Microprocessor interfacing techniques. 


Microprocessor interfacing techniques. 
R. Zaks — £7.95 


Practical solid circuit design. 
Olesky — £5.20 


555 Timer applications source book. — £0.00 


Understanding solid state electronics. 
Texas instruments — £2.40 


Modern operational circuit design. 
Smith — £18.60 


Microprocessor systems design. 
Klingman — £14.00 


Microcomputer design. 
Martin — £12.00 


Designing with TTL integrated circuits. 
Texas instruments — £24.80 


Fundamentals and applications of digital logic 
circuits — S. Libes — £6.36 


Analysis and design of digital circults. 
P. Chirlian — £16.40 


Linear IC principles, experiments, and projects 
E. M. Noll — £7.16 


Semiconductor circuit elements. 
T. Towers and S. Libes — £6.56 


TTL cookbook. 
D. Lancaster — £7.50 


CMOS cookbook. 
D. Lancaster — £7.96 


RTL cookbook. 
D. Lancaster — £5.15 


Active Filter cookbook. 
D. Lancaster — £11.96 


T. V. Typewriter cookbook. 
D. Lancaster — £7.50 


Cheap Video cookbook. 
D. Lancaster — £5.10 


Microcomputer problem solving using 
“PASCAL — K.L. Bowles — £7.84 


“PASCAL User Manual and-Report. 


°* Jensen and Wirth — £6. 62 


‘ An introduction to programming and problem 
solving with PASCAL.. Schneider, Weingart 
and Perlman — £10.36 


Programming in PASCAL. 
P| Grogono — £7.50 


PASCAL — An introduction to methodical 
.programming — W. Findlay and 
OD. A. Watt — T.B.A. 


Best of BYTE vol. | — Helmers et al — £8.96 


Best of Creative Computing vol. | 
AHL et al — £6.95 


Best of Creative Computing vol. 2 
AHL et al — £6.95 


Dr. Dobbs Journal of computer Calisthenics 
and Orthodonita vol. |. 
J.C. Warren — £10.00 


Scelbi-Byte Primer, 
Helmers et al — £9.95 


The Best of Micro. 
Tripp et al — £6.95 


The First West Coast Computer Faire 
proceedings — J. C. Warren — £9:56 


The Second West Coast Computer Faire 
proceedings — J. C. Warren — £9-56 


BOORWOR 


Program Design. 
W. Liffic — £4.80 


Simulation — B. W. Liftic — £4.80 
Basex — P. Warne — £6.40 


The BYTE book of computer music, 
C. P. Morgan — £8.00 


Superwumpus — J. Emmerichs — £4.80 


Ciarcia’s Circuit Cellar. 
S. Ciarcia — £6.40 


Bar Code Loader — K. Budnick — £1.60 


Tiny Assembler 6800 v3.1. 
J. Emmerichs — £7.20 


Tracer: A 6800 debugging program. 
J. Hemenway — £4.80 


MONDEB: An advanced 6800 Monitor- 
debugger — D. Peters — £4.00 


RA68O0ML: An M6800 Relocatable Macro- 
assembler — J. Hemenway — £20.00 


LINK 68: An M6800 Linking loader. 
J. Hemenway et al — £6.40 


The 8080A Bugbook- Microcomputer, 
interfacing and programming. 
P. R. Rony et al — £7.95 


8080 machine language programming for 
beginners — R. Santore — £65.10 


Scelbi "8080" software gourmet guide and 
cookbook — Scelbi computer consulting — 
£7.95 


A step by step introduction to 8080 
microprocessor systems. 
D. L. Cohn and J. L. Metsa — £5.70 


8080/8086 Software design. 
C. A. Titus, P. R. Rony et al — £7.50 


8080 Programming for logic design. 
A. Osborne — £5,95 


Practical microcomputer programming: 
The Intel 8080.. 
W. J. Weller et al — £17.56 


Scelbi’s 8080 standard monitor £9.95 
Scelbi's 8080 standard editor £9.95 
Scelbl’s 8080 standard assembler £16.95 
Sceibi computerconsultants. 


‘8080 Assembley language programming. 
L. Leventhal — £7.95 


An 
‘8080 Assembly language Pro Laetning: 
L. Leventhal —£7.95 


An Editor/Assembler system for 8080/8085 
based computers — W. J. Weller — £11.96 


Scelbi 8080 Galaxy game. 
Scelbi-computer consultants — £7.95 


F Programmers pocket guide. _ 
icelbi.computer consultants-— £1.95 = 


8080 Hex code card — Scelbi — £1.96 
8080 Octal code card — Scelbi — £1,96 
2-80 instruction handbook — Scelbi — £3.95 


Practical microcomputer programming: 
the Z80 — W. J. Weller — £23.96 


Sargon 280 Chess Program. 
D. and K. Spracklten — £9.50 


The 280 microcomputer handbook. 
W. Barden — £6.95 


A-80 Programming for logic design. 
A. Osborne — £5.95 


Z-80 Programming manual. 
Mostek — £4.50 


Nascom-1 Hardware notes — £1.50 
Nascom-1 Programming manual — £1.50 
‘Nascom-1 Seminar notes — £1.50 
Sorcerer Technical manual — £T.B.A. 


Sorcerer Technical manual — £8.95 


Practical microcomputer programming: the 
M6800 — W. J. Weller et al — £17.56 


Scelbi 6800 Gourmet guide. 
Scelbi computer consultants — £7.95 


Programming the 6800 microprocessor. 
Bob Southern — £8.00 


6800 Assembly language programming. 
L. Leventhal — £7.95 


Using the 6800 microprocessor. 
E. Poe — £6.25 


6800 Programming for logic design. 
A. Osborne — £6.30 


77-68 Design manual — T. Moore — £7.50 


APL — an interactive approach. 
Gilman and rose — £9.50 


Structured Programming in APL. 
Geller and Freedman — £7.96 


APL — A short course — Pakin et al — £7.35 


APL — The language and it's usage. 
Polivka et al — £15.05 


Microprogrammed APL implementation. 
R. Zaks — £14.76 


Fortran fundamentals — A short course. 
J. Steingraber — £2.95 


FORTRAN Programming — £6.75 
FORTRAN workbook — £4.76 


Instructor's manual for FORTRAN 
programming — £4.95 


FORTRAN programming — £6.95 


A guide to SC/MP programming. 
Drury £4.00 


A Guide to KITBUG — Drury — £1.00 
Artist and computer — A. Leavit — £3.96 
Basic computer games — D. H. Ahi — £5.60 


Game playing with BASIC. 
D. Spencer — £5.56 


How to build a computer controlled robot. 
T. Loofborrow — £6.36 


Starship simulation — R. Garrett — £5.10 


Game playing with computers. 
D. Spencer — £13.56 


57 Practical programs and games in BASIC. 
K. Tracton — £6.36 


Chess and computers — D. Levy — £7.16 


1975 U.S. Computer chess championship. 
D. Levy — £4.75 


1976 U.S. ae chess championship. 
D. Levy — £4.7 


Chess skill in man and machine. 
P. Frey ed — £11.84 


Some common Basic programs. 
A. Osborne — £6.30 


‘Introduction to artificial intelligence. 


Jackson — £14.80 


How to profit from.your personal computer. 
T. G. Lewis — £6.36 


Build your own yeh robot. 
0. L. Heiserman 4.7 


Computer programs ae Sa 
Beech etal — £2.55 


The mind appliance: home computer 
applications — T. G. Lewis — £6.36 


Robots on your doorstep. 
N. Winkiess and t Browning — £5.56 


Artificial intelligence. 
P.H. Winston — £T2.00 


Computer power and human reason. 
J. Weizenbaum — £4.76 


The thinking computer: mind inside matter. 
8B. Raphael — £5.56 


Data books. 

TTL Data book, 2nd edition £5.00 

TTL Data book supplement £1.00 
Semiconductor memory Data book £2.40 
Power semiconductor handbook — £6.00 
Transistor and diode Data book — £6.80 
Optoelectronics Data book, 5th ed — £2.80 
Bipolar microcomputer components 

Data book — £2.40 

Linear Control circuits Data book — 2.40 
Interface Data book — £2.80 

MOS memory Data book — £2.80 


Scientific Research-Basic library. 
A complete reference library of BASIC programs 
in 8 volumes: 


1—Bookkeeping. Games, Pictures — £17.50 

2—Maths/engineering, plotting/statistics, 
Basic statements defined — £17.50 

3— Advanced business, billing, inventory, 
investments, payroll — £26.95 

4—General purpose — £7.95 

5—E€xperimenters programs — £7.95 

6—Mini-ledger — £32.50 

7—Professional programs — £29.95 

8—Homeowners programs — £T.B.A. 


The Systems Analyst. 
J. W. Attwood — £6.60 


Computers for the Physician’s office. 
Zimmerman et al — £15.40 


Accounts Payable/Accounts receivable £9.95 
General Ledger £9.95 
Payroll with cost accounting £12.00 
A. Osborne et al. 


Take my computer please! 
S. Ciarcia — £ T.B.A. 


Computer Rage. 
Creative computing — £6.95 


Charging for computer services. 
D. Bernard et al — £8.00 


The technology of computer music. 
M. Mathews — £12.80 


A Dictionary of microcomputing. 
P. Burton — £10.00 


PCC reterence book — PCC £4.95 
Microprocessor lexicon — £2.00 
Computer Dictionary — £5.46 


Computer Dictionary and Handbook. 
Sippl et al — £11.99 


Computer Dictionary (2nd edition.) 
Sipp] — £6.95 


Microcomputers at a glance. 
D. Spencer — £6.45 


Computer Data directory — £3.98 


Microprocessor encyclopedia. vol 2. 
Bit-slice machines — R. Zaks — £7.45 


The microcomputer handbook. 
Sipp! — £15.96 


How you can learn to live with computers. 
H. Kleinberg. — £7.16 


Getting involved with your own computer. 
L. Solomon and S. Veit. — £4.76 


Microcomputer primer. 
M, Waite and M. Pardee — £6.35 


Small computer systems handbook. 
S. Libes. £6.75 


Your home computer. 
J. White - £5.10 


Understanding microcomputers and smail 
computer systems. 
N. Wadsworth — £7.95 


Computer Science: projects and study 
problems. 
Forsythe et al — £7.80 


Home computer revolution. 
T. Nelson — £2.75 


An introduction to personal and busines 
computing. 
R. Zaks — £4.95 


* BOORAWORM 


How to buy and use minicomputers and 
microcomputers. 
W. Barden jr — £7.50 


Hobby computers are here. 
"73" — £3.95 


Introduction to microcomputers vol. 1. 
A. Osborne — £5.95 


The new hobby computers. 
"73" — £3.95 


Introduction to computer programming. 
Crawford and Copp — £3.84 


Microprocessor basics. 
M. S. Eiphick — £6.60 


Computer Lib. 
T. Nelson — £5.95 


Getting acquainted with micros. 
L. E. Frenzel — £6.95 


Fundamentals of Digital Computers. 
D. Spencer — £7.50 


Finite State fantasies. 
Motrin Publishers — £2.00 


Computer Science: a first course 
Forsyteh et al — £14.60 


Consumers guide to personal and home 
computing. 
S. Freiberg et al — £4.80 


About Computers. 
£6.95 


Home computers: a beginners 
glossary and guide. 
M. Miller and C. Sipp! — £4.95 


Computers and programming guide for 
engineers. 
D. Spencer — £9.45 


Microprocessors: new directions for designers 
E. A. Torrero — £6.60 


Home computers 2°°10 questions/answers 
vol. 1 Hardware. 
R. Didday — £5.70 


Home computers 2*°10 questions/answers 
vol 2. software. — R. Didday — £4.95 


Understanding computers. 
P. Churlian — £6.51 


‘Be a computer literate! 


M. J. Bell and S. Charp — £3.16 


Introduction to Microprocessors. 
D. Aspinall et al — £5.95 


Microcomputers — The mini-microrevolution. 
A. Simpson — £9.95 


Introduction to microprocessors and 
computing. 
E. F. Scott — £2.30 


Iilustrating Basic — a simple programming 
language — D. alcock — £2.25 


Basic BASIC: an introduction to computer 
programming in the BASIC language — £6.50 
and Advanced BASIC: applications and 
problems — £6.00 both by J. S. Coan. 


A guided tour of computer programming in 
BASIC — T. A. Dwyer and M. S. Kaufman — 
£4.16 


Computer resource book-Algebra. 
T. A. Dwyer and M. Critchfield — £4.16 


BASIC with business applications 
R. W. Lott — £8.40 


BASIC and the personal computer. 
T. A. Dwyer and M. Critchfield — £10.36 


Basic: a hands on method 
H. Peckham — £6.36 


PLEASE SEND ME: 


Instant Basic 
G. R. Brown — £7.20 


Introduction to BASIC. 
J. Morton — £6.50 


BASIC — a unit for secondary schools. 
D. Spencer — £4.45 


Teachers manual for BASIC. 
£6.45 


Accent on BASIC — £4.95 
Beginning BASIC — P. Chirlian — £7.12 
A Quick look at BASIC — £4.45 


Sixty challenging problems with BASIC 
solutions — £5.95 

Fun with computers and BASIC 

D. Spencer — £5.45 


My computer likes me... when | speak in 
BASIC — D. H. Ahl — £1.65 

BASIC programming — £6.95 
Programming a microcomputer: 6502 

C. C. Foster — £7.96 


Microcomputer programming: 6502. 
R. Zaks — £7.95 


6502 Applications book. 
R. Zaks — £10.25 


6502 Hardware manual — £7.50 
6502 Software manua — £7.50 


The first book of KIM. 
J. Butterfield et al — £7.16 


APPLE Il Operators manual — £5.50 


APPLE II Integer BASIC manual 
J. Raskin — £4.00 


APPLE i! APPLESOFT eatended BASIC 
manual — J. Raskin — £4.00 


TIS Workbooks for the Commodore PET 2001 
TIS — £3.00 each 


1—Getting started with your PET 
2—PET string and array handling. 
3—PET Graphics 

4—PET cassette I/o 

5—PET miscellaneous 

6—PET interfacing techniques. 


The art of computer programming 1, 2, 3 
by D. K. Knuth 

Volume 1 Fundamental Algorithms. 

D. E. Knuth — £9.50 


Volume,2 Seminumerical algorithms. 
D. E. Knuth — £17.56 


Volume 3 Searching and sorting. 
D. E. Knuth — £17.56 


Top-down structured programming 
techniques — C. L. McGowan 
and J. R. Kelly — £12.76 


Software Tools. 
Kernighan and Plauger — £7.20 


Programming Proverbs — H. Ledgard — £5.56 


Software design for microprocessors. 
J. G. Wester and W. D. Simpson — £10.36 


A collection of programming problems and 
techniques, — H. A. Maurer and 
M. R. Williams — £11.16 


Problems for computer solution. 
S. Rogowski — £7.96 


The design of well-structured and correct 
programs — S. ALagic 
and M. A. Arbib — £10.24 


Assembly level programming for small 
computers — W. J. Weller — £12.76 


| ENCLOSE: 


CHEQUE/POSTAL ORDER No.. 
BARCLAYCARD No 


ACCESS CARD No...... 
DAE Semrcccccaeesveanaaurnaerete F 
ADDRESS... 


! ENCLOSE: 


MICRODIGITAL LTD. 


25 BRUNSWICK STREET, LIVERPOOL L2 OBJ 
ee eee ee ee 


Books are zero rated for VAT purposes, 
the prices quoted are therefore the 
amount of money to be sent. 

Most orders are despatched on a same 
day basis. If exceptional demand has 
forced us out of stock or a book has gone 
out of print you will be advised by return of 
post. The maximum delivery delay ts 
usually in the order of two weeks. 

If you require further information send 
for our book brochure which contains a 
critique of each title. 


H 
i: 
a 
[ 
é 
f 
0 


All 


CHROMA CHIME DOOR-CHIME KIT CHiP SHOP 


This is one of our favourite products because of the way it takes the mystique out 


of computers. A Texas Instruments TMS 1000 microprocessor is A Selection from our range of semiconductor 
pre-programmed with 24 popular tunes. It is possible to select the tune of the day, devices: 
how loud it plays, the speed it plays at and the envelope decay rate of the notes 
A second bell-push can be added for the back door, which will play a different Nett VAT Total 
tune and an additional loudspeaker can be used. 280 CPU ..............15.00 1.20 16.20 
The excellent handbook contains comprehensive building instructions and SC/MP IICPU......... 9.00 0.72 9.72 
technical details. Anyone reasonably competent with a soldering iron can 8080 CPU....... Roo oc 9.00 0.72 9.72 
complete construction in less than two hours. 6800 CPU van- cre coon 8.58 0.69 9.27 
Nett VAT Total 6502 CPU... 2:5. 14.93 1.19 16.12 
hime AOOrtEHInS Wit... «ce « mesmsaner GSO2'CRU oo. ce. ca. ee 10.00 0.80 10.80 
Chroma Chime door-chime kit 8.84 1.11 9.95 6850 ACIA ............ 7.20 0.58 7.78 
OO SS 6402 UART............ 5.50 044 5.94 
SINCLAIR PDM 35 DIGITAL MULTIMETER 3881 PIO.............. 8.00 0.64 8.64 
3882 CliG. eee ee 8.00 064 8.64 
A 3", digit digital multimeter at an analogue price, the PDM 35 can be used for a wide 5204 UVEPROM....... 7.00 0.56 7.56 
variety of electrical and electronics testing, as the specification shows. 2708 UVE PROM ...... 10.00 0.80 10.80 
D.C. Volts: = Imv - 1000v (%+1 count) 10 m S01 input 8154 RAM I/O........ 8.17 065 8.82 
A.C. Volts: — 1v - 500v 40 HZ - 5KHz (1%+t2 counts) 2111 RAM ............ 2.95 0.24 3.19 
D.C. Current: 1 mA - 200 mA (1%+1 count) 1103 DRAM........... 1.10 0.09 1.19 
Resistance: 1 -20mJ1(1.5%+1 count) 4116 DRAM........... 12.50 1.00 13.50 
96364 VDU ........... 11.75 0.94 12.69 
Nett VAT 
Digital Multimeter..............00..-000c000 000 2700 216 2916 6820 PIO... i... ye a 
. ass G82) PIO... ae cai. oe 4.25 0.34 4.59 
Q.E.D. MAINS INTERFERENCE SUPPRESSOR TIL 311 dot format hexadecimal display, fits 14 pin 
DIL socket, incorporates TTL compatible four bit 
Computers are especially prone to interference from spurious signals in the main latch, decoder and display driver 
supply. This ‘unit cures most forms of this interference. Maximum current 3 Amps. 6.25 0.506.75 
Nett VAT Total PROGRAM NAME 
SUPP OSSON: 255g .5.1a:s% 0, ore: sey a share oven horse euvnonore Mehonenaly 10.83 1.35 12.18 1 Fo a (2 
MACHINE 
S & R BREWSTER SOLDERING EQUIPMENT i Nin 
We stock and recommend the SRB Type 1 miniature soldering iron which is ideally QUALITY 
suited in size and power to printed circuit work. The negligible current leakage is DATA 
especially useful when dealing with CMOS devices and interchangeable bits provide MICRODIGITAL LID «assert 


sufficient versatility. 


LOOK FOR THE LABEL! 


Nett VAT Total 
Type 1 Soldering Iron 16-18 watts with 3mm bit 3.50 0.28 3.78 


a 3 : The Micro-Digital ‘own-brand’ C15 Cassette means high 
Stands aearated Crreul desotdening TT Soa 02a 3.28. | sual specially madefor your micro-computer 
Spare) bit Wavertree oes Ps ee oe ware ae 0.41 0.03 0.44 %* Tape made against DIN reference tape 45513/ 16 
Long Life bit peavatsdavenstersl-veetetiets tale, s) MOAN 10. gttielie; eiipiis oe 0.88 0.07 0.95 C528V with anti-static carbon additive. 
n Z " % Five screw case fixing and transport mechanism using 
; precision stainless steel roller axles. 
TEXAS INSTRUMENTS TI PROGRAMER CALCULATOR % Two special graphite impregnated slip shields guide 
; : tape edges to prevent pack scramble and dispel 
Designed for the computer user this calculator has the following features: residual static 
1. Quick accurate conversion between numbers base 8, 10 or 16. ; Nett VAT 
2. Calculations in all three number bases. 10 quality C15 cassettes 
3. Logical functions: AND, OR, EXCLUSIVE OR, SHIFT. with library cases & 
Operating bit by bit on numbers in HEX and OCT. special labels 
4. Handles mixed number bases and combined logical and arithmetic operations, 
taking place automatically in user specified order. Total £4.75 (inc. P & P) 
5. Constant with all arithmetic and logical operations. 


Nett VAT Total 
TI Programmer, ...2......005ce cence enc eee cee 46.25 3.70 49.95 


ns es ee ee ess ess es Js PHONE IN ACCESS & BARCLAYCARD 
No. OR FILLIN THIS FORM 


HARDWARE ORDER FORM 


COMPLETE AND POST TO THE ADDRESS ABOVE 
PLEASE SEND ME: | ENCLOSE: 
ee poriearsnornseg ES anscinewscarerbncrvenn Seco CHEQUE/POSTAL ORDER NO...............00ceeee eee 
sR Sos se vo vimsal mangle pinnae saciaraens eee SERRECAVCARD INO ccc... Sean 0. com ect ons get 
syeaceaaaie ST ee eee eee WCCESS CARDING... cs)... . Mg... me a | 


ee ee ee ee ee ee ee 


Get intothe action... bet into computing 
wis MICRODIGITAL LTD 25 Brunswick Street, Liverpool L2 OBJ