Skip to main content

Full text of "Practical Computing"

See other formats


Di ECC Publication 7 ae 


nee 


Ny ei 


_}- Intelligent Compfiter 
2WS: © £e <Z\a 
LT eI 

__ » ¢ — zl 


2 


Le 


(4 Cromemco System Three 


Compare these 
features— 


e Fast Z-80A microprocessor 
— guaranteed operation at 250 nano 
second cycle time, nearly twice the 
speed of most others. 


e S-100 bus — the industry's 
standard. 


e CDOS — Cromemco’s disc operating 
system, includes all the facilities of 
CP/M and more besides. Runs the 
CP/M Users’ Library. 


© 21 card slots to allow for unparalleled 
system expansion, and cards for 
daisy-wheel or dot-matrix printers, 
analogue-digital conversion, even a 
card for programming PROMs. 


® The industry's most professional 
software, including COBOL, Fortran IV, 
16K extended Basic, Z-80 Macro 
Assembler, Word Processing Package, 
Data Base Management System. Each 
at the remarkable price of £59 from 


The professional one. ii 


Our Cromemco System Three re 
combines the industry’s finest hai lb 
micro-com puter with the best ® Multi-user operating system — 
operating systems, compilers and [IRARAe ries aeilliaaall 
applications packages available. + ras unr cteacomeli tama 
We'll deliver anywhere in the UK BRISA Saisie ame 
and can arrange maintenance at seal 
your premises. On 24 hours call-out $iiieesreeiasaecutenrnys 
inch floppy discs, RS-232 interface, 


if you wish. Interested? Write-or Call RARE SIRS AS le 
today for our full colour brochure. 


Micro Centre Telephone: 031-225 2022 


Complete Micro Systems Ltd. 132. St. Stephen St., Edinburgh EH3 5AA 


@ Circle No. 101 


ctical 
ompyting 


Managing Editor 
Dennis Jarrett 
Editor 

Peter Laurie 


Computabits Editor 
Nick Hampshire 


Staff Writer 

Kay Floyd 
Production Editor 
Harold Mayes 


Advertisement Manager 
Erica Gruffydd 


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 
NI 

| 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: 5Op. 
Subscriptions: EK, 

£6 per annum 

(including airmail postage). 
Europe (excluding U.K.), £12; 
Elsewhere in the world: £18. 


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. 


CONTENTS 


ARTIFICIAL INTELLIGENCE IN THE MICRO AGE 


Introducing our exploration of the present state of artificial intelligence’ ..........:-.:s-ssesseeseeesteetesenennees 60 
REVIEW I — POWERHOUSE 

Is thisithemesk-topiMvicrOWfOr YOU? ....:50cs-nessosceossssaveuseessoreveosevesessvcsemgsocesstevscesseqeenaes soosopesssoveewsosssocssares 53 
REVIEW II — ACORN 

We test this low-cost 6502 micro ................ccccscesscccessscesscsessccessscssecsssesscesseesseneneees Wess osaadenocsocdscenscaroessecs 56 
PRINTERS REVIEWED 

A close look at two printers for micro-users — Anadex and Heathkit ................ccssssccccsccecsscseseeeseseesoes 57 
BUILD YOUR OWN JOYSTICK 

Add a new dimension to your computer ZaMe ..........sseserssrcesserecrereeeeeos Roce EEEEDE oaths senestereseseeesases 87 
SELF-TEACHING GAMES PROGRAM 

How to teach your processor to teach itself noughts-and-crosses..............0004: winscessshsopeacasteees coeseeee 67 


THE COMPUTER SCENE IN THE NORTH-WEST 
B & B CONSULTANTS AT BOLTON 


Writing microcomputer software for the Corner SHOP............sscssscsseccesseesessseessossssssessensceosssssessonsesens 71 
MICRODIGITAL IN LIVERPOOL 

Bruce Everiss gives advice to the would-be computer shopkeeper ...............scsscesssonersdenscseseonees consaeaea 72 
KEMITRON ELECTRONICS OF CHESTER 

John Drury runs a board-manufacturing operation from his attic............... acceep sagneacedvevesbes eee 73 


SCHOOL AIDS TO DEVELOPMENT 


How a test-bed for a microcomputer was built to the specification of teachers at Priesthorpe 


COmPMeNenStye RSCUOG <ccccsscssoseccscecssoussesccsctensssetassosscccstRsrectvarencscceeehsoteaysasaaaessaseets ioaasesasteosadsce ts oSceterenee® 75 
MAJOR MATHEMATICS ON MICROCOMPUTERS 

Fourier analysis on the Pet.............sscsscscsssseesseeseessesstseoes soeseseneeeenenegeangeecanones ease sncotoateasarentesess vareeerei Lh 
NEW YORK SHOW REPORT 

Our view of the National Computer Conference .........:ssscssssssssssesseseeseseees pos svesevonateMeesece Ressaetes eaeevEe is 90 
THE CASE FOR A MICROCOMPUTER CENTRE 

Ian Litterick outlines the benefits and Practical Computing replies ................ssccossotacsssessssessscosovseessooeee ahh 
MICROCOMPUTER BUYERS’ GUIDE 

Our Invaluable guide to the microcomputers available on the market ............csccssssssocssssscessssesseseeseets 122 


ALL THIS AND MORE 


EDITORIAL. .............:.200066 seUedsteetaseetvessadeevacces 43 PET CORNER @.0ici.:..cccssssccccsscei8 Sy aacetavensevestccens 98 
More ideas for the Pet 

FEEDBACK ............00005 sessseceasesesscenssenssneanenses 45 

Yon es eas APPLE PUR go. sscsessssississccensdis.ct8sscoscoomen g...103 
What fs happening on the Apple scene 

PRINT Or eoticsescsaclsceddetenctgrsstesettsessasecpantee4O 

News and views 
ILLUSTRATING BASIC ............cccsscccssssssseee 105 

FICTION kisesoensays.. geasseesctsnreesesss qasuseecssseevsscy 78 cara) aaa Ce OaraPA MME CoUntmueN) 

CASSETTE SOFTWARE REVIEW ......ccecc-- 81 GI OSSIAIRWVES,. «2 ccicccsssocscescseessscteots cescssetisennss 129 


We try new games on tape 


BOOK REVIEWS ......0...ccsccssossssssssssseccsssssoeess 83 


All about what to read What’s happening next 


THA NID WY, "EO RUIN ererarrescetths os seiecscesoscceossieteeee 93 
Tips and ideas for the TRS-80 


OCTOBER ISSUE ON SALE SEPTEMBER 12 


ADVERTISEMENT IN DEX.............. aseoumeess 133 


PRACTICAL COMPUTING © September 1979 3 


RESEARCH RESOURCES LTD. 


Microcomputers for education, science and technology 


Vector and SWTP 

Fortran, Pascal, Cobol, CBasic, Multi-user pilot 

Exclusive to RRL: Lab-Basic, Sam (Statistical analysis) A-to-D, D-to-A converters. 

Showrooms at 40, Stonehills, Welwyn Garden City, Herts. Tel: Welwyn Garden 26633 (24 hours). 


@ Circle No. 102 


Take a fresh bite 
at the APPLE II — 


—try the APPLE II PLUS! 


Weare proud to announce: 
* 


EURAPPLE have appointed the Microsense Computers division of Data Efficiency Ltd., 
the MASTER U.K. DISTRIBUTOR for the complete Cupertino produced APPLE System. 


The introduction of the NEW EUROPLUS (European version of the Apple II Plus) with: 


¢ AUTO-START ROM — permits direct entry on Applications Programs from disc at 
switch-on, ‘reset’ protect function and improved screen editing. 


e PALSOFT ROM — Applesoft on a ROM saving RAM capacity, the need to buy an 
Applesoft card, and a slot. 


NEW LOWER PRICE — only £830 (Black and White version). 


Weare looking for qualified DEALERS who wish to sell this system to whom we offer big 
discounts and many attractive, additional benefits. 


CALL — WRITE — TELEPHONE NOW 
Mike Brewer Bill Mercer 
0442 41191 0442 48151 


microsense computers 


A Division of Data Efficiency Ltd. 
Finway Road, Hemel Hempstead, Herts HP2 7PS. 


Prices correct at press and exclusive of VAT. 


@ Circle No. 103 
4 PRACTICAL COMPUTING September 1979 


omart 


oat the specialists 


-. Pa A 


The complete range of North Star 
computer products in both kit and 
assembled form is offered by 
Comart: The Horizon computer, 
the Microdisk System, memory 
and floating point arithmetic 
board. And, Comart being S100 
specialists, other items from our 
computer catalogue may be easily 


added to meet your requirements. 


Teaching, Research, Engineering 
and Commerce .... each field has 
applications where this state-of- 
the-art technology provides cost 
effective processing of immediate 
benefit. 


Comart quality. Each assembled 
module is final-tested by our own 
engineers. Take delivery of a 
computer system — plug in a wide 
variety of peripherals and use it. 


PRACTICAL COMPUTING September 1979 


a a . 


Attractive prices, good delivery 
and a choice of Comart’s factory 
repair or on-site service with a. 
Computer Field Maintenance 
contract make the acquisition of a 
Comart computer a safe décision. 


Find out more — ask us for the 
Comart catalogue of Computers. 


The North Star dual drive double- 
density Horizon computer A together 
with a typical kit product B, the 
Microdisk system drive C and 
hardware floating point board D. 


Contact us direct or call your nearest Comart dealer 


The Byte Shop, I!ford, 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. 104 


comart specialists in microcomputers 


Comart Ltd., P.O. Box 2, St. Neots, Huntingdon, Cambs, PE19 2AF. Tel: (0480) 215005 Telex: 32514 


5 


WV 


Ck commodore 


Autnor iad Dos! 


PET 


Pet 2001 
From £435 


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) £745.00 
PET 2023 (80 col. dot matrix printer with PET graphics) £515.00 
PET 2022 (as above with tractor feed) £605.00 
IEEE/RS232 Serial Interface ‘A’ Output only £106.00 
1EEE/RS232 Serial Interface ‘B’ Input/output £186.00 
1EEE-488/Centronics type paralle! Interface £45.00 
PET C2N External Cassette Deck £53.00 
Interface to $100 (4 slot motherboard) £112.00 
IEEE to Pet Kable £19.00 
IEEE to JEEE Kable £24.00 
Sorceror (My . Zain 
Now with the ! Ee: inc 
$100 Bus Expansion 

Interface and Oual gE - 
Drive min-floppy Disk ‘Dealers 
Sorceror 16K RAM (inc. UHF Modulator) -— £740.00 
Sorceror 32K RAM (including UHF Modulator) £840.00 
Exidy Video Monitor (High Resolution) £240.00 
Exidy Dual Drive mini-floppy disk (630K Storage) £1200.00 
Exidy $100 Bus with tnterface+Motherboard+ PSU £200.00 
Exidy Mini-floppy Disk Drive (143K Storage) £495.00 
CP/N for Sorceror on disk £145.00 
Disk Drives 

Shugart Mini-floppy Disk Drive (including PSU) £350.00 
Micropolis Mini-floppy Disk Drive (incl. PSU) £350.00 
Percom FD200 Mini-floppy Disk Drive {including PSU) £350.00 
APPLE 11/!TT 2020 

ITT 2020 incl. PAL Modulator (16K RAM) £895.00 
Apple mini-floppy Disk Drive (116K Storage) £425.00 
RS 232C Serial Interface for 1TT 2020 Motherboard £110.00 
Parallel Output Interface for ITT 2020 Bus £95.00 
Palsoft on ROM Board (extended Basic) £110.00 
RAM. Upgrade (16-32K, 32-48K) £110.00 
ITT 2020 Authorised Dealers 

Advanced Systems 

Altair, Equinox, Billings, Heath, Rair, Horizon. 

Installations to include hard disk, and multi tasking P.O.A. 


Software 
/ 
Petsoft COMPUSETTES So/inece @ ceusort 


Lifeboat Associates (Authorised Dealerships, Send fot Catalogues) 
PILOT (for TRS 80) text orientated language £18.00 
COMAC — Computerised Accounting for TRS 80 £50.00 
STOCK CONTROL (TRS 80) Inventory, P/O & Invoicing £125.00 
CP/M for Thee £95.00 
CBASIC for TRS 80 & Sorceror £75.00 
Estate/Employment Agency Systems, Fortran 80, Cobol 80, Pascal 


Etc. 


Diskettes 5% (blank) boxed (min. order 10) each from £3.00 
C12 Cassettes (Min. order 10) each £0.41 
CBM KIM 1 Microcomputer System £94.00 
Computalker Speech Synthesis for $100 £350.00 


Books — Large range of Microcomputer related books & magazines. 
If vou don't see it — ask if we have it. 


T & V JOHNSON (MICROCOMPUTERS ETC) LTD. 
Member of the TV Johnson Group of Companies 
165 London Road, Camberley, Surrey GU15 3JS 


48 Gloucester Road, Bristol BS7 8BH 
Branches at: Birmingham, Bristol, Edinburgh, Leeds, London, Louth, 
Newmarket, Nottingham, Oxford, Byfleet, Wokingham. 


For Hardware, Software, Peripherals, Consultancy and Competitive Prices. 


MICROCOMPUTERS ETC 


CAMBERLEY 


(0276) 


62506 
(0272) 425077 
TRS sO 


From £350 


Now available: 

TRS 80 Numeric Keypad 
Voice Synthesizer 

$100 Interface 


TRS 80, 4K Level 1 payee... with 4K memory+ 
VDU+Cassette drive+240v PSU) 

TRS 80, 4K Level II (as above but with Level II basic) 

TRS 80, 16K Level II (as above but with 16K memory) 

TRS 80, 4K Level I — Keyboard+240v PSU only 

TRS 80, Expansion Interface with 16K RAM 

TRS 80, Expansion Interface with 32K RAM 

TVJ 232T Serial Interface for TRS 80 

TRS 80 Screen Printer (text+graphics) (110W) 

Centronics Parallel Printer Interface for TRS 80 

TRS 80 Voice Synthesizer 

TRS 80 Numeric Key Pad supplied & fitted 

New Radio Shack Micro Printer 

Radio Shack Phone Modem 

NEWDOS Super-enhanced TRSOOS 

Level IIT Super-enhanced BASIC 
RSM Assemble/Monitor on Disk 
MICROCHESS or SARGON CHESS Cassette/Disk 
Disk Drives for TRS 80 — see Disk Drives 
UHF Modulators (encased with feads for 625 lines) 
RAM upgrade (4-16K, 16-32K, 32-48K} 

Supplied and fitted at our premises{Kit £85) £110.00 
Upgrade to increase speed 1.78 MHZ to 2.66 MHZ £13.00 
Switchable selection of Level I or Level IT (ROMS required) £25.00 
Automatic volume control (AVC) for CLOAD £25.00 
‘Electric Pencil’ text/word processing package {on cassette) £65.00 
‘Electric Pencil’ text/word processing package (disk version) £115.00 
‘Electric Pencil’ keyboard mod. to give lower 

case with text/word processing package. £28.00 
$100 Interface for TRS 80 £375.00 
‘Library 100’ — 100 progs for TRS 80 on cassette (Level Il) £39.00 


Printers 


TELETYPE 43 KSR £875.00 “ 
Keyboard send/receive Serial printer for / 
PET or TRS 80 


a 


£435.00 
£535.00 
£645.00 
£350.00 
£325.00 
£435.00 
£45.00 
£445.00 
£45.00 
£345.00 
£59.00 
£245.00 
£160.00 
£49.00 
£34.00 
£25.00 
£14.00 


£20.00 


Centronics 779 parallel(friction feed) £790.00 
Centronics 779 parallel printer {tractor feed) £B90.00 
Centronics 701 parallet printer, Bi-directional+ tractor £1375.00 


Centronics micro printer (20, 40, 80 columns selectable) 
PRINTEM 879 Pinfeed (100 c.p.s., bi-directional} 
HEATH WH 14 

TRENDCOM 100 (40 c.p.s., bi-directional, thermal) 
TRENOCOM PRINTER (thermal, interfaces extra) 


£395.00 
£695.00 
£510.00 
£243.00 
£243.00 


QUME or DIABLO daisy wheel seria! printers P.O. A. 
Terminals 

Soroc 10120 VDU/Keyboard — 80 char./24 lines £660.00 
PENTLAND V1 VDU/Keyboard, 80 char./24 lines 

2 page memory £550.00 
Cypher CUB VDU+separate keyboard £380.00 


Ansaback ‘Phonemate’ Telephone Answering Machine, voice 
operated twin cassette £190.00 
PRICES EXCLUDE VAT. FREIGHT & HANDLING SENDOH 
‘PHONE FOR PRICE LIST & BROCHURES 
JAII prices correct at time of compilation) 
Directors: Or. R.V. King, BA, MIEE. 

S.G. Johnson, BSc. {Hons.} 

T.S. Johnson, ABIBA, ACMB, FBSC, MBIM 


A.S. Barton, ACI, ABIBA, CdipAF. = J 


® (0276)62506 «iin: 
(0272) 425077 Telex 858893 


(+ansaback during office hours) 
Hours of business 9.30—5.30 Mon-Fri. 9.30—1.00 Sat. 


PRACTICAL COMPUTING September 1979 


Everything you always wanted 
to plug into your 7? 
HARDWARE APPLE or TRS- so0* SOFTWARE 


DOUBLE DENSITY DISK STORAGE TRS-80 
FOR THE TRS-80 DATA MANAGEMENT/REPORT GENERATOR — easily 
(220% capacity of Radio Shack’s) formats disk files, allows entry, edit, delete & list of 
records; and retrieves data for display or calculation on 


-TRS-80 owners can now increase their on-line mass storage EN OP OnNer oe oe). ck casas oteaue.. £200. 
capacity to 200K bytes. How? By using the 77 track EL ECTRIC PENCIL — powerful word processor allows full 


Micropolis model 1033-11 dual drives. ; cursor movement, insert/delete, string search, block move- 
Cost: only £1195 for two drives, to give 400K on-line. ment, adjustable line length, justification (on cassette) .£65. 
How does it work? By writing on 77 tracks (instead of the LOWER CASE MOD KIT FORABOVE .......... £28 
conventional 35) with precision head positioning. DISK BASED WORD PROCESSING PACKAGE. . £124.95 

: ; ] RSM-2D DISK MONITOR — powerful system manipulates 
How do | use it? TVJ Microcomputers Etc. provides you gis data, has Z-80 breakpoint routine............ £25 
with a special program to let your TRS-80 DOS know there Esp.1 EDITOR/ASSEMBLER............... £29.95 
are extra tracks. This program was written especially RSM-IS MACH, LANGUAGE MONITOR tape base. £23.95 
by Randy Cook, author of TRS-80 DOS. DCV DISK CONVERSION UTILITY — use with TAPE- 


Will the double density disk work with my Radio Shack DISK utility to save system tapes on disk (i.e.) Pencil. £9.95 


drives? Yes, except of course for copying an entire 77 track UTILITY PACK 1 — a) Libloader merges from tapes _ 
disk to a 35 track drive. b) Renumber (spec. mem. size); Statement analysis for 


debussing......... £9.95 ea. all 3 for £24.95 
NEW SARGON CHESS — 16K lv Il — the 1978 champ .... £14 


: : MICROCHESS 1.5 by Jennings —4K any lev....... £14 
Radio Shack Voice Synthesizer for TRS 80 provides the LABRARY 100 — anvassortment of 100 programs for; . E39 


ability to speak in English and limited foreign languages. 4 

. ; MAZE — random maze on the TRS-80 graphics.... £14 
Capable of producing 62 phonemes (sound units) that are Ack about our COMPLETE BUSINESS SYSTEM 
the building blocks of spoken language. Includes audio FORTRAN IV FOR THE TRS-80! Finally, for high speed 
Eeeeitlel aiid SBEAWET.. . «nate ‘calculations on your micro, MICROSOFT’s FORTRAN can 
speed up those computation-bound programs. Complete 


NEW package includes compiler, relocatable assembler, text 

TRS 80 Printer Interface Cable — allows you to connect a" ,. aes : : 
iaitel printer (eo. Centronics: 70 saree eareetato tae editor, and linkingloader. .................. £244, 
0 hietlchl a whe Oe eee B/W + CBASIC for TRS-80.:5..i5i.4-6.-..- £170. 


Level || Keyboard, i.e. Expansion Interface not required. NEW DOS. — LASDOSwith.corrections& enhancements €25 

eee st a Si “NEW DOS+ —As above but with further facilities:- KBFIX, 
NEW RENUM, Screen to Printer one step, DOS commands from 
—s BASIC, Level | in Il, SUPERZAP, Disassembler, Open ‘E’ 

TRS 80 Numeric Keypad Mod. — Calculator Style Numerictg end of sequential file, Load and Save faster, List 

Key pad which sits to the right of the standard keypad; has variables .......... 2... ee ee ee _ £49. 

keys for 0 to9, decimal point and ENTER. Both Keyboards PET 

activerat the same time. .: ... 5. .62 a6 . qeua er 7HS9 


“JOYSTICK PACKAGE — complete with connector, soft- 
NEW ware, instructiond..... £39.95 single,..... £59.95 dual. 

; PVIIGROGHESS Z.0iby Jennings ...4<s i ake . 2. £14 

4 

Pe Shack (Microprinter for TRS Sige eo ee AGGROLOGY/NATAL PACKAGE — sophisticated otart 
electro-static Printer, switch selectable RS232 Centronics computation with PET graphics £14.95 
Parallel and TRS 80 BUS Interfaces ............ £245.cuRS — best graphics yet — drop depth charges on the subs 
below you and rack up points. Complete adjustability for 


NEW Mah. SMe VanlatlOnS. .. 66 2 ee ew ge a os £19.95 
TRENDOCOM Printers for TRS 80, PET or APPLE. 40 cps, SUPER MAZE — 2 games in 1: Tunnel vision lets you travel 
40/columnihermal Printer .¢ 6. 2226 ae eames £292.through the maze in perspective with graphics, also Kat’n’ 
TRS 80 Interface for Trendcom Printer.........., E2ZOFMOUSEChhaS@ ate: fe Die rae. Roe es) come £19.95 
PET/APPLE interface for Trendcom Printer...... . £49.74 COMMON BASIC PROGRAMS on 1 tape....... £15 


19 different games at........... ee? See ne 


T & V JOHNSON (MICROCOMPUTERS ETC) LTD. 
Member of the TV Johnson Group of Companies 
165 London Road, Camberley, Surrey GU15 3JS 
48 Gloucester Road, Bristol BS78BH 


Branches at: Birmingham, Bristol, Edinburgh, Leeds, London, Louth, 
Newmarket, Nottingham, Oxford, Byfleet, Wokingham. 


@ Circle No. 105 
PRACTICAL COMPUTING September 1979 7 


NTERPRISES 


Room M.0. 24 

313 Kingston Road, ‘Ilford, 
Essex, 1G1 1PJ, England 
01-553 1001 


EUROPE'S LARGEST SELECTION OF MICROCOMPUTER BOOKS, MAGAZINES AND SOFTWARE FOR THE HOBBYIST, EDUCATIONALIST, 
PROFESSIONAL AND RETAILER. 


SUMMER HOLIDAY BONUS: for the purchase of 3 books or more, 
and paying by cheque, P.O. or cash, give yourself a 10% DISCOUNT! 


Introduction to Microcomputers: by Osborne 
Vol 0: Beginners Book 

Vol 1: Basic Concepts 

Vol 2: Some Real Microprocessors (without binder} 
Vol 2: Some Real Microprocessors (with binder) 
Vol 3: Some Real Support Devices {without binder) 
Vol 3: Some Real Support Devices Iwith binder} 
Updating subscription (6 issues} for Vol 2 
Updating subscription (6 issues( for Vol 3 
Updating subscriptions for Vol 2 & 3 

1 Updating issue (specify for Vol 2 or 3) 

1 Binder (Specify for Vol 2 or 3} 


6800 Programming for Logic Design 
8080 Programming for Logic Design 
Z80 Programming for Logic Design 


More BASIC Computer Games {coming soon) 
BASIC Computer Games (also see software section) 
What To Do After You Hit Return 

8080 Galaxy Game 

SUPER-WUMPUS — A game in 6800 Assembler code & BASIC 
Computer Music 

Computer Rage (A Board Game) 

Artist and Computer 

Games with a Pocket Calculator 

Games, Tricks & Puzzles for a Hand Calculator 
Introduction to TRS-80 graphics 

Take My Computer Please... {light hearted fiction) 


Z80 Instruction Handbook 

8080 Programmers Pocket Guide 
8080 Hex Code Card 

8080 Octal Code Card 


Best of BY1E 


Scelbi BYTE Primer 
Best of Creative Computing Voi 1 
Best of Creative Computing Vol 2 


Best of MICRO (Issues 1-6 of Micro Magazine) 


Z80 Assembly Language Programming (coming soon) 
6502 Assembly Language Programming (coming soon) 
Microcomputer Programming 6502 

6502 Applications Book (coming soon) 

8080A /8085 Assembly Language Programming 

6800 Assembly Language Programming 

8080 Software Gourmet Guide and Cookbook 

6800 Software Gourmet Guide and Cookbook 
8080/8085 Software Design 

6800 Tracer — An aid to 6800 Programme Debugging 
Program Design 

Programming Techniques: Simulation 


PIMS — A Database Management System 
Scelbal High Level Language + Supplements 
Basex — A Simple Language + Compiler for the 8080 


Magazine Subscriptions: UK Overseas 
Price Price 

Subscriptions start within 3 weeks 

MICRO-6502 Journal 112 issues) 

Personal Computing (12 issues) 

Interface Age {12 issues| 

Dr Dobbs Journal (10 issues) 

Computer Music Journal (4 issues} 

People’s Computers (6 issues) 

BYTE {12 issues} 

Creative Computing (12 issues] 

Kilobaud (12 issues] 


Microprocessors from Chips to Systems 
Microprocessor Interfacing Techniques 
Z80 Microcomputer Handbook 

TV Typewriter Cookbook 

Cheap Video Cookbook 

CMOS Cookbook 

IC OP-AMP Cookbook 

RTL Cookbook 

TTL Cookhook 

tC Timer Cookbook 

Ciarcias Circuit Cellar 

First Book of KIM 


Introduction to Personal and Business Computing 

Getting involved with your Own Computer 

Buyer’s Guide to Microsoftware 

How to Profit from Your Personal Computer 

Microcomputer Potpourri 

Hobby Cumputers are Here 

New Hobby Comeuters 

Understanding Microcomputers and Smali Computer Systems 


Instant BASIC 

Basic BASIC 

Advanced BASIC E 

My Computer Likes Me . -. When 1 Speak in BASIC 
Calculating with BASIC 

Users Guide to North Star BASIC 

Introduction to PASCAL 


Accounts Payable and Accounts Receivable 
Payroll with Cost Accounting 
General Ledger 


Basic Software Library: 

Vol 1: Business and Games Programs 

Vol 2: Maths, Engineering and Statistical Programs 
Voi 3: Advanced Business Programs 

Vol 4: General Purpose Programs 

Vol 5: Experimenters Programs 

Vol 6: Miniature Business System 

Vol 7: Chess/Medbil/Wdproc Programs 


Some Common BASIC Programs 
Computer Programs that Work (in BASIC) 


32 BASIC Programs for the PET 


8080 Standard Monitor 

8080 Standard Editor 

8080 Standard Assembler 

Special Package: 8080 Assembler, Editor, Monitor 
Bar Code Loader for 6800, 8080, Z80 and 6502 
Tiny Assembler for 6800 Systems 


RA 6800 ML — An M600 Relocatable Macro Assembler 
LINK 68 — An M6800 Linking Loader 
MONDEB —An advanced M6800 Monitor Debugger 


Magazine Back Issues: 
Micro-6502 Journal 
Personal Computing 
Interface Age 

ROM 

Dr Dobbs Journal 


‘Computer Music Journal 


People’s Computers 
BYTE 


. Creative Computing 


Calculators and Computers 
Kilobaud {reprints only) 

73 

Magazine Storage Box (Holds 12) 


PRACTICAL COMPUTING September 1979 


SUMMER HOLIDAY BONUS: For the purchase of 2 or mote software 


SOFTWARE 
DISCOUNT! 


Computers Plus fnc., | FMS-80 (File Management System) 
Demo Pack (includes manual & demodisc) £36.00 
Bidirectional driver for Diablo Hytype printers 
for use on CP/M, CDOS & IMDOS systems. 
BI-DIRECT Complete System 


Manual only 


Computer Services 


£65.00 
£15.00 


CP/M User Library 40 Volumes (8" only) £4.00 each 


Creative Computing | Pet 

Cassettes: CS-1001 Logic Games — 1 
CS-1002 Number Games — 1 
CS-1003 Logic Games — 2 
CS-1004 Graphic Games — 1 
CS-1005 Graphic Games — 2 
CS-1006 Conversational Games ~ 1 
CS-1007 Board Games — 1 
CS-1008 Sport Games — 2 
CS-1201 Simulations — 1 


Apple II 

CS-4001 Space Games — 1 
CS-4002 Sports Games — 1 
CS-4003 Strategy Games — 1 
CS-4201 CAI Programs — 1 
CS-4301 Know Yourself 


Exidy Sorcerer 
CS-5001 Graphics Games — 2 


OSI Challenger 1P & Superboard I! 
CS-6001 Graphics Games — 3 


SOL-20 
Coming Soon 
TRS-80 
CS-2001 Games — 1 (level 1) 
CS-3001 Board Games — 1 
CS-3002 Space Games — 3 
Each of these are £6.50 
£12.50 
£19.50 


CS-3033 Adventure 
CS-3201 Ecology Simulations ~ 1 


for CP/M 
CS-9001 BASIC Games, Volume 1, disc 1 
CS-9002 BASIC Games, Volume 1, disc 2. 
CS-9000 Both discs purchased together 

These cost £12 each, or 
£20 if purchased together. 


On5” Ons" 
Discs Discs 


Creative Computing 
Discs: 


Operating Systems: 
Name 


Digital Research 


CP/M for North Star 
CP/M for MDS-800 
CP/M on Cromemco N/A 


N/A £65.00 
£85.00 


SID £55.00 £50.00 
MAC £65.00 £60.00 
TEX £55.00 £50.00 
DESPOOL £36.00 £32.50 
CP/M Manuals only £25.00 
TEX Manual only £12.00 


SID Manual only £12.00 

MAC Manual only £15.00 
DESPOOL Manual only £5.00 

CP/M Disc only £85.00 £45.00 
SID Disc only £50.00 £45.00 
MAC Disc only £55.00 £50.00 
TEX Disc only £50.00 

DESPOOL Disc onty £32.50 


STOP PRESS: 

To be announced soon a Multi-User, Multi-Tasking opetating System tor 
use on 280 Systems with a minimum RAM of 64K; maximum of 16M 
Ram. 

STOP PRESS: 


More Coming 


"*Please specify H single or double Density 5” discs required. 
add €1.50 for Postage & Insurance; plus VAT, 


HOW TO ORDER 

Please note our book magazine prices include postage and 
packing, but not insurance, if wanted add 12p for every £10. 

of books ordered. Make cheques, PO’s etc, payable to:- 
L.P.Enterprises. 

CREDIT CARDS accepted 

BARCLAYCARD VISA/ACCESS/DINERS CLUB/ 

AMERICAN EXPRESS 

Phone: 01-553 1001 fog Credit Card orders (24 hr answering service) 


Send to address on page 1 
Indicate Payment Method; and underline items required. 


packages, and paying by cheque, P.O. or cash, give yourself a 10% 


Information 
Uniimited Inc., 


WHATSIT for North Star Horizon 
APPLE 2; 48K 

APPLE 2; 32K 

CP/M 

Diablo Driver runs 300/ 1200 baud with autoload 
For CDOS 
For CP/M 
CP/M for CDOS Users 
Program to Expand CP/M system to be 
compatable with Cromemco CDOS S/W. 


LP Enterprises 


Michael Shrayer Electric Pencil 


A) SS II for TTY etc., 

b) OS li fora DIABLO 

c) TRS-80 Cassette 

d) TRS-80 disc (on cassette) 


WORD-MASTER 
manual only 
TEX-WRITER 
Manual only 
WORD-STAR 
Manual only 


SUPER-SORT 
Version 1 
Version 2 
Version 3 
Manual only 


£175.00 
£215.00 
£75.00 


Micropro 
£25.00 
£45.00 
£15.00 

£300.00 


£150.00 
£120.00 


Northshare 


** A Multi-User system for Northstar User's £32.00 
Disc only 


Manual only 


Starfleet Orion Game for PET 8K, TRS-80 
(level 2 16K) 
APPLE 2; TRS-80 (24K) 

£10.00 


Some Common Basic Programs for PET on 
cassette 
with book , £15.00 
Software Systems CBASIC Disc & Manual £85.00 
CBASIC Disc Only £75.00 
CBASIC Manual Only £15.00 


Software Works On North Star Discs 

Inventory — 1 

Inventory — 2 

Mail Room 

Housekeeper 

Preventative Maintenance 

FIX-tT 

Manuais Only 

Accounts Receivable (Sales Ledger) 
Disc & 222 Page Manual 

Accounts Payable (Purchase Ledger? 

Disc & 177 Page Manual 

General Ledger (Nomina} Ledger) 

Disc & 150 Page Manual 

Inventory (Stock Control) 

NAD (Name & Address System) 

QSORT (Sort Utility) 

Demo disc for SL, PL, NL, CAR, AP, GL) 
Tiny-C language for 8080, Z80, 8085 systems 
Manual with Source-Code 
Disc containing all files 
both source & object code 


Automated 
Simulations 


£15.00 
£.17.50 


£50.00 
£75.00 
£50.00 
£35.00 
£75.00 
£20.00 
£10.00 


Structured Systems 
Software £395.00 
£455.00 


£495.00 
T.B.A 
£45.00 
£55.00 
£25.00 


Tiny-C Associates 


£35.00 
£35.00 


THIS LIST CANCEL S ALL PREVIOUS PRICE LISTS: EFFECTIVE JULY 1979 
DUE TO FLUCTUATIONS OF THE DOLLAR, PRICES SUBJECT TO CHANGE WITHOUT NOTICE. 


All Orders must be Prepaid ; 
Total Enclosed £ 


.... My cheque, P.O., 1.M.O, is enclosed in Sterting on U.K. Bank 
Charge to Barclaycard/Visa/Access/Diners/American Express 


Credit Card No 


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


TRADE ENQUIRIES WELCOME 


PRACTICAL COMPUTING September 1979 


®@ Circle No. 106 


NEW LOW BOOK PRICES AT 


Microprocessora: from chips to 
systems — R. Zaks — £7.95 


Microprocessor interfacing 
techniques — R. Zaks — £7.95 


Practical sokd circuit design. 
Olesky — £5.20 


Some common Basic programs — 
A. Osbome — £6.30 


Understanding soiid state 
electronics. 
Texas instruments — £2.40 


Microprocessor systems design. 
Klingman — £14.00 


Designing with TTL integrated 
circuits. 
Texas Instruments — £24.80 


Fundamentsis and applications of 
digital logic circuits — S. Libes — 
£6.36 


Semiconductor circuit elements — 
T. Towers and S. Libes — £5.56 
TTL cookbook — D. Lancaster — 
£7.50 

CMOS cookbook — D. Lancaster — 
£7.95 

T. V. Typewnter cookbook — D. 
Lancaster — £7.50 

Cheap video cookbook — D. 
Lancaster — £5.10 

Microcomputer probiem solving 
using PASCAL — K. L. Bowles — 
£7.84 


PASCAL User Manual and Report — 
Jensen and Wirth — £5.52 


Best ot BYTE vol. 1— Heimers etal. 
— £8.95 
Best of Creative Computing vol. 1 — 
AHL et al. — £6.95 
Best ot Creative Computing vol. 2— 
AHL et al. — £6.95 


Scelbi-Byte Ponmer — Helmers et al. 
— £9.95 


The Best of Micro — Tripp et al. — 
£6.95 


The First West Coast Computer 
Faire Be ronment — J.C. Warren — 
£9.5 

The a West Coast Computer 


Faire proceedings — J. C. Warren — 
£9.56 


Basex — P. Warne — £6.40 


Superwumpus — J. Emmenchs — 
£4.80 

Ciarcia's Circuit Cellar— S. Ciarcia 
— £6.40 

Bar Code Loader — K. Budnick — 
£1.60 

Tracer: A 6800 debugging program 
— J. Hemenway — £4.80 
RA6800ML: An M6800 Relocatable 
Macro-assembler — J. Hemenway 
— £20.00 

The 8080A Bugbook- 
Microcomputer interfacing and 
programming — P. R. Rony et al. — 


8080 machine ha, 
programming for 
Santore— £5.10 


ginners — R. 


Phone in your 
Access/Barclaycard 


Sceibi “8080” software gourmet 
guide and cookbook ~— Scelbi 
computer consulting — £7.95 


8080/8085 Software design—C. A. 
Titus, P. R. Rony et al. — £7.50 


Practical microcomputer 
programming: The intel 8080 — W 
J. Welter et al. — £17.56 


Scelbi's 8080 standard monitor£9.95 
Sceibi’s 8080 standard editor £9.95 
pee 8080 standard assembler 


Sceiby computerconsuttants. 


8080 Assembly language 
programming— L. Leventhal — 
£7.95 


An Editor/Assembler system for 
8080/8085 based computers — W. J. 
Weller— £11.96 


Sceibi 8080 Galaxy game — scum 
computer consultants — £7.95 


2-80 aoe handbook — Sceib: 
—£3.9 


Practical microcomputer 
programming: the 280 — W. J. 
Weller — £23.96 

Sargon 280 Chess Program — D. 
and K. Spracklen — £9.50 

The 280 microcomputer handbook 
— W. Barden — £6.95 

A-80 Programming for togic design 
— A. Osbome — £5.95 

Z-80 Programming manual — 
Mostek — £4.50 


Sorcerer Technical manual — £8.95 
Practica! microcomputer 


programming: the M6800 — W. J. 
Weller et al.— £17.56 

Sceib: 6800 Gourmet guide— Scels 
computer consultants — £7.95 


Programming the 6800 
microprocessor — Bob Southem — 
£8.00 


6800 Assembly language 
programming — L. Leventhal — 
£7.95 


Using the 6800 microprocessor— 
E. Poe— £6.25 


APL — an interactive ap eas — 
Gilman and Rose — £39. 


Microprogrammed APL 
implementation — R. Zaks — £14.75 


Aguide to SC/MP programming — 
Orury — £4.00 


Artist and computer— R. Leavit— 
£3.96 


illustrating Basic — a simple 
anny language — D. Alcock 
— £2.25 


Basic computer games — D.H. Ahl 
—£5.50 

Game playing with BASIC — D. 
Spencer — £5.56 

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 


Chess skill in man and machine — 
P. Frey ed — £11.84 


V. & T. ELECTRONICS 


ASSEMBLER FOR NASCOM ON TAPE £10:00 
supports all standard mnemonics, occupies 33K 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 4Kxl 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 V.A.T. 
V&T ELECTRONICS 01-263 2643 
82 CHESTER ROAD, LONDON N.19 


@ Circle No. 108 


BIRMINGHAM 
COMPUTER CENTRE 


Commodore Specialists in 
Authorised agents Commodore 
PETSOFT DIST. Hardware 
PETACT ALL MODELS 
business EX STOCK 
programs 


2001-4K 2001-8K 2001-16K 2001-32K 
e 
All at special discount prices including large keyboard 
Floppy dual disk drive — Printers 
e 


KIMI BETSI — KIMSI, etc 
Cassette tapes super quality 


Number on Diskettes — super qualit 
051-236-0707 fam mm mm som oom com mo oes mm sg Sr ead 
1 or complete t ENCLOSE: 


i Now available ex stock £675 — 
Camden BD 80 Printer professional business use. 2K 


this order 
form 


CHEQUE/POSTAL ORDER NO..................... 
BARCLAYCARD NO........... 


PLEASE ec seaepagelataen es a character buffer 
dca _.... ADDRESS... Sts | ' Si 
| aie il a QN Send for free literature =— 
| HP terms available —— 
i re ‘ | COMPLETE ANO POST TO ee. | Showrooms open Mon to Sat, 10am-6pm 
NE : ; 
mer MICRO DIGIT AL LTD. 25.28UNSWICK STREET oe, | Camden Electronics (first floor) 462 Coventry Road, 


con coe ane ae OOo me A ee Small Heath, Birmingham BIO OUG Tel: (021) 7738240 
@ Circle No. 107 @ Circle No. 109 


10 PRACTICAL COMPUTING September 1979 


PET 


SWTP 


GRAMA (WINTER) LTD 


This is how your business appears on the screen 
A complete Business Program Package (version one) free with the purchase of a 32-40K computer 


system. 


Approx 60 entries * updates require only 1-2 hours weekly and your entire business is under 


* PROGRAMS ARE INTEGRATED 


1=ENTER NEW NAMES/ADDRESSES 
2=* ENTER/PRINT INVOICES 

3=%* ENTER PURCHASES 

4=* ENTER A/C RECEIVABLES 
5=ENTER A/C PAYABLES 
6=ENTER/UPDATE STOCKS REC’D 
7=ENTER ORDERS REC’D 
8=EXAMINE/UPDATE BANK BALANCE 
9=EXAMINE SALES LEDGER 
10=EXAMINE PURCHASE LEDGER 
11=EXAMINE ORDER BOOK 
12=EXAMINE PRODUCT SALES 
WHICH ONE (ENTER 1 TO 24) 


control. 


SELECT FUNCTION BY NUMBER 


13=PRINT CUSTOMER STATEMENTS 
14=PRINT SUPPLIER STATEMENTS 
15=PRINT AGENTS STATEMENTS 
16=PRINT VAT STATEMENTS 
17=PRINT WEEK/MONTH SALES 
18=PRINT WEEK/MONTH PURCHASES 
19=PRINT YEAR AUDIT 

20=PRINT PROFIT/LOSS ACCOUNT 
21=UPDATE ENOMONTH FILES 
22=PRINT CASHFLOW ANALYSIS 
23=ENTER PAYROLL 
24=RETURN TO BASIC 


EACH PROGRAM GOES iN DEPTH TO FURTHER EXPRESS YOUR REQUIREMENTS. 
FOR EXAMPLE (9) ALLOWS: a. 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 
Price tor above: Version 1 {excluding programs 19, 20, 22, 23) — £275 plus VAT; Version 2 (including programs 19, 20, 22, 23) — £375 plus VAT; Version 3 {including 
sorts and incomplete account handling) — £475 plus VAT, or tull listing plus manual to be typed-in on most computer systems £150. Barclaycard enquines welcome. 
Hardware systems tailored to your requirements (SWTP and PET) from £600 to £5,000 approx. Above package is intended to work with processor. twin-floppy 
and printer. 5 x “in soft-sectored spaced disks £2.55 plus P&P. 


MULTI-MODE ANDO 


PET DISK USERS!!! 
THE ADDRESS MODE 


—EX AMINE MODE— 


FUNCTION PROGRAM HAS SEVERAL FUNCTIONS. FOR 
EXAMPLE: 

SELECT MAIN MODALITY SELECT WHICH YOU REQUIRE 01 = NUMBER 

1 = GENERAL 1 = EXAMINE ADDRESS 02 = NAME 

2 = ADDRESS 2=AD2 ADDRESS 03 = ADORESS 1 

3 = STOCKS 3 = AMEND ADDRESS 04 = ADDRESS 2 

4 = ORDERS 4 = DELETE ADDRESS 05 = ADDRESS 3 

5 = BANKS 5 = PRINT LISTING 06 = ADDRESS 4 

6 = COSTING 6 = COMBINE NUMERICS 07 = ADDRESS 5 

7 = PROCESS 7 = CHANGE MODE 08 = PHONENO , 

8 = RENTALS 8 = RETURN TOMAIN LIST 09 = DISC CODE 

9 = DECISIONS 9 = RETURN TO BASIC 10 = AGENT NO 

10 = SHARES 11 = 0 SHLASH HEAD CODE 
12 = CREDIT LIMIT 

WHICH? WHICH? WHICH NO? 
“ALL = 99999 FINISH = 0” 

Create your own modes, combine your own numerics, program requires approx. 20K bytes disk space .. ..£100 


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


GRAMA (WINTER) LT 


PRACTICAL COMPUTING September:!979 


(G.W. COMPUTERS LTD) 


21B Dryden Chambers, 
119 Oxford St., London W1. 


®@ Circle No. 110 
| 


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


SUPPLIER OF PET MEMORY BOARDS AND 
INTERFACES THROUGHOUT EUROPE 


IEEE-488/RS232C SERIAL INTERFACE 
—Full IEEE address decoding, RS232C or 20mA loop output, NOW AVAILABLE COMPUCOLOR II MODEL 3 


—Switch selectable Baud Rate, Crystal controlled Baud Rate timing, i : 

—Boxed units complete with connectors, full operating instructions —13in. 8-colour CRT. 8080 Microprocessor. 
and sample programs supplied —16K extended disk BASIC in ROM. 

—Lower Case Printing | —71-Key detached keyboard. 

—Serial Interface B, input and output... . £186 —8K RAM memory for user programs. 

—Serial Interface A, output only .. . . £106 —64 characters per line by 32 lines per page. 


IEEE-488/CENTRONICS TYPE PARALLEL INTERFACE : : F A 
Low cost unit without IEEE address decoding —Special graphics package with 128 x 128 point 


Also suitable for Anadex DP-8000 Printer... . £45 plotting. 


ANALOG INPUT/OUTPUT* —Built-in mini-floppy disk drive. 
—IEEE-488, 16 Channel, 8 BitA-D .... £300 —50 pin bus. 
—lEEE-488, 8 Channel,8 BitD-A.... £400 —RS-232 1/O port for serial printers, etc. . . £1,390 
PET INTELLIGENT TERMINAL SOFTWARE PACKAGE 

A software package which, in conjunction with an Interface B P & T 488 S-100 IEEE-488 INTERFACE 

—lInterfaces S-100 computers to the |EEE-488 
F F i - instrumentation bus. 

Wiles li ala —Functions as a 488 controller, talker or listener. 
PET MEMORY BOARDS —Three software packages available: 

internally mounting memory boards available in 2 configurations North Star DOS/BASIC interface CP/M interface. 
—24K ... £328 -32K... £432 Custom. systems interface £325 


NEW MULTIPURPOSE UNIDIRECTIONAL IEEE-488 Sa ee 


INTERFACE 


Addressable * Pet floppy disc unit compatibility * : j 
Code conversion facilities included * Custom units TERMS: All prices EX. VAT. Please make 


may be supplied with special code sets * Serial C.W.O. 
Version: switch selectable Baud Rates up to 9600 Cheques payable to SMALL SYSTEMS 


Baud & 2 printer busy input, both RS232C & 20MA ENGINEERING. Post and Package (includes 
ANADEX and PR&O Printers, £120 SECURICOR express delivery) £5.00. All 
goods supplied under 90 days warranty. 


*All enquiries on analog I/O ring 01-387 7388 


@ Circle No. III 


MICRO MEDIA SYSTEMS 
CONSULT THE EXPERTS 


Announcing COMPUCOLOUR II 


Plus — EQUINOX 300 — CROMEMCO — PROCESSOR TECH. SOL. — NORTH 
STAR HORIZON. — COMMODORE PET. — MICROSTAR 45. 


We supply a complete range of peripherals to suit the range listed, including Texas, Elbit, 
Teletype, Diablo, Adds, Cifer, etc. 
(O.E.M. terms available). Send S.A.E. for our Booklist. 


Accounting suites — Payroll — Mailing list — Hotel package — Pert — Perspective drawing — 
Simplex linear programming — Planets (Management Game) PLUS A COMPLETE BESPOKE 
PROG. SERVICE. 


WE ARE CURRENTLY RUNNING A SERIES OF ONE DAY SEMINARS. RING US FOR DETAILS. 


Micromedia Systems, 14 Chepstow Road, Newport, GWENT. NPT 8EA. 
Tel: (0633) 841691/50528/63310. 


@ Circle No. 112 
12 PRACTICAL COMPUTING September 1979 


THENEW STANDARDIN 
MICROCOMPUTER 
POWER 


SIMPLICITY. SOPHISTICATION. 


Apple II Plus 


APPLE-I| PLUS will change the way you think about 
computers. That's because it is specifically designed to 
handle the day to day activities of education, business, 
financial planning, scientific calculation, and 
entertainment. APPLE-II PLUS is appealing and 
comfortable (like other appliances that make your life 
easier), and it brings to personat computing a new level 
of power through hardware and software 
sophistication. 

The APPLE-1I PLUS is faster, smaller and more 
powerful than its predecessors, and it's easier to use 
too, because of advanced, built in features like: 
“PALSOFT 

A fast, extended 10K BASIC with 9-digit precision and 
graphics extensions 

“HIGH RESOLUTION GRAPHICS 

Ona matrix of 280X192 individually addressable points. 
*“AUTO-START ROM 

With power on boot of application programs, reset 
protection and improved screen editing. 

“INTERNAL MEMORY EXPANSION TO 64K BYTES 
For big system performance at a low cost. 

“EIGHT EXPANSION SLOTS 

To let the system grow with your needs. 


Apple Pascal 


APPLE PASCALTMN is the new extension to 
microcomputer power. 

PASCALTM incorporating UCSD PASCALTM, offers 
extended features in a complete interactive package 
employing today’s most sophisticated structured 
programming language. It provides advanced 
capabilities that boost performance and cut 
development time for large business, scientific, and 
educational programs 


This software package provides the most powerful set 
of tools yet available for the microcomputer 
programmer. 

“EDITOR 

A fast, screen-oriented editor for program development 
and word processing applications. 

“COMPILER 

Standard PASCAL plus full set of extensions for 
Strings, disc flles, graphics and system programming. 
Hi-res graphics “Turtlegraphics’: as originated at MIT. 
INIT turtle. PENCOLOR, TURNTO, TURN, MOVE, 
TEXT GRAF. 

GOTOXY procedure for cursor addressing 
FUNCTION Keypress tells whether character available. 
Library routines include: RANDOM, RANDOMIZE, 
PADDLE, BUTTON. TTLOUT. KEYPRESS etc. 
"RELOCATABLE ASSEMBLER 

Permits relocatable assembly language routines to be 
generated and linked to Pascal programs. 

“SYSTEM UTILITIES 

Includes desk calculator-performs basic calculations 
and parameter — allows examination and modification 
of system environment. 


25 BRUNSWICK STREET, LIVERPOOL L2 OBJ. 


Mail Order: 051-236 0707 Other Departments: 051-227 2535 


PRACTICAL COMPUTING September 1979 


Floppy Disks 


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 116 kilobytes/diskette. 
* Date transfer rate 156K Bits/second. 
* Individual file write protection. 

Powered directly from Apple Il. 
* Fulldisk capability with systems as little as 16K bytes of 

RAM. 
* Fast access time — 600 m sec (max) across 35 tracks. 
“ Powerful disk operating software. 
* Load and store files by name. 
* BASIC program chaining 
* Random or sequential file access. 

Fioppy Disk Subsystem 
Vat 
63.75 

Second disk drive and connecting cable 
375.00 56.25 431.25 


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 control details are 
handled by the firmware buiit into the card, to eliminate 
user programming requirements. 

Nett Vat Total 
110.00 16.50 126.50 


Communications Interface Card 


Allows your Apple to “taik” (though a modem) with 
other computers and terminals over ordinary telephone 
an load programs over the phone, send messages to 
remote terminals or access your office computer trom 
the comfort of your home. 

Communication interface Card 
Nett Vat Total 
110.00 16.50 126.50 


High Speed Serial Interface Card 


Allows Apple to exchange data with printers, plotters 

and computers in serial tormat at up to 19.2 K Baud 
High Speed Serial Interface Card 

Nett Vat 

110,00 16.50 


Speechlab Voice 
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. 
Volce Recognition Card 

Vat 


Nett 
425.00 


Total 
488.75 


Total 
126.50 


Recognition 


Nett 


Prototyping Card 


Provides the User with a means of building up 
experimental circuitry forthe Apple computer. The 23," 
x7" double-sided board includes a hole pattern that 
accepts all conventional integrated circuits and passive 
components. Documentation includes a compiete 
system bus description to aid the interface designer 


Prototyping Card 
Nett Vat. 
18.00 2.70 


Carrying Case 


The Apple is truly portable and this padded viny!, 
leather look case protects your Appie in transit and 
makes it easler to carry. 

Carrying Case 
Vat 

3.75 


Apple Pascal 
System 


A recommended configuration for developing and 
using Pascal application programs 
APPLE-II PLUS, 48K RAM 
FLOPPY DISK system..... 
PASCAL extension card 


Apple Soltware Bank Vols. 1-5 (S disks} FREE 


Other Prices 


8x 4116 RAMS 16zk Bytes 
Joystick . 
Oisketles ... 


10 C13 Cassettes 


Oolphin 8.0. 80........... 
TRENCOM-100 Incl. interlace 


AXIOM micro Printers . 
AXIOM graphics Printers 


Books 


Apple operators manual 
Applesoft extended 

Basic manual . 

Basic tutor 

6502 Pragismmlng manual . 
6502 hardware manual 


PART EXCHANGE 


Apple 

wners’, trade uptoan 
re MICRODIGITAL. We can alow 
up to £300 tor your old on 
against the cost of anew Apple tl. 


Total 
20.70 


Nett 
25.00 


Total 
28.75 


£950 
. £425 
Ring lor price. 


NO VAT ON 
THESE 
ITEMS 


grey 


@ Circle No. 113 


13 


JUST AVAILABLE !! 


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


Features Make your computer 


@ Single PCB plugs directly talk 
into an SWPTc 6800 bus. ie 2 ee phonetic 
ext (as in the sentence at 
e pee rae vocal tract the top of the page). 
* Microspeech with the 
@ Realtime software MSP2 software can make 
converts any stored your computer speak. 
phonetic code to speech. MSP2 uses only 4K of 
@ Computer Games. memory. Every extra 1K 
@ External input for special of buffer space can store 

musical effects. 90 seconds of speech. 


TRENDCOM 100 
Intelligent Printer 


40 character per second rate 
Quiet operation 

96 character set 
Microprocessor controlled 
Bidirectional printing 

High reliability 

Clear 5 x 7 characters 


40 characters per line on 4%" thermal paper 
SMO sore Weight 7lb. 
era oe 
— 
és ie 


existing BASIC programs. 
Microspeech package a’ & 
@ Speech synthesizer board . -8 ge 6 ® 
(assembled & tested). a we 


: 
@ MSP2 Software on floppy ere tt tT 
disc or cassette. 


@ Hardware & Software : 
Reale It speaks for itself 


@ Speaking BASIC software 
option. 

TIM ORR DESIGN COSTRONICS 
CONSULTANT ELECTRONICS 


55 Drive Mansions, 13 Pield Heath 7, Amersham Hill, 
Fulham Road, Avenue, Hillingdon, High Wycombe, 


_——— 
London, SW6 Middlesex | CM L 
@ Circle No. 114 \\ — Tel: High Wycombe (STD 0494) 20416 


@ Adds speech output to c<? 
a 


Trendcom 100 £243 
Interface for Pet, Apple £49 
Interface for Sorcerer, TRS80 £29 
Thermal paper (2 rolls x 80ft) £5 


Add VAT @ 15%, £2 for delivery 
Cash with order to:- 
Chiltern Microcomputers Ltd. 
a 


Bucks 11P13 6NQ 


. 
| 
! 


@ Circle No. 115 


Select Pet, Apple or Nascom in West London. 


Choosing the computer most suitable for 
your needs can be difficult at the best of times. 

And when it comes to the final selection from today’s 
three top-value micros it doesn’t get any easier 

We won't promise to make your decision for 
you, but a combination of your requirements and 
our professional expertise will ensure you get a 
system that's right for you. 

So why not drop in to discuss your personal 
computing needs with us? Naturally we can 
arrange a demonstration, but better still try a 
machine yourself. 

When you’ve chosen your hardware 
remember that’s not the end of the tale. We can 
provide software packages, tailored business 
systems and even games. Plus of course systems 
and programming support, maintenance and finance. 

Adda Computers, 17-19 The Broadway, Ealing, 

London W5 2NH. Telephone: 01-579 5845. 

Open 09.00-18.00 Monday to Friday. 

10.00-16.00 Saturdays. 


adda 


we add up toa great deal, 


@ Circle No. 116 
14 PRACTICAL COMPUTING September 1979 


Get it right... 


The right machine PE'T 


The right programs 
Computastore 


PAYROLL This flexible PAYROLL system 
makes wage calculation fast, easy and accurate. It 
prints payslips, totals, coin analysis, and year end 

totals. Updates for tax and NI changes available. 

PETE Go on-line with this unqiue software 

package which turns your PET into an intelligent 
RS-232 terminal with user definable transmission 
. parameters. 
ASSEMBLER Really fast Assembler written in 
machine code, assembles up to 500 lines per 
minute on the Commodore Disk. It allows 200 
symbols on an 8K PET (1000 on larger PETS). 


Computastore 


Software that means business 


‘PRACTICAL COMPUTING § September 1979 


,ORE 
o An, 


DISASSEMBLER Can even display the PET’s 
ROMs, and search them for strings of characters 
or patterns af hexadecimal. bytes. Outputs to 
screen or printer. 
KEYBOARD Big keyboard terminal or printer 
(e.g. TTY 43) can now be used as a dumb terminal 
for keying in BASIC programs or data for your 
PET. The PET can even be in a different location! 
Also, speeds up data entry for 8K PET owners 
with keyboard/printer. 
Cassette and Commodore Disk versions 
available for old and new ROM PETs. 


DUST, 


COVERS 


£3 each 


7] 


Ask your local PET dealer or 
Computastore for a demonstration 


Computastore Ltd, 16 John Dalton Street, 
Manchester M2 6HG Tel: 061-832-4761. 


@ Circle No. 117 
15 


4096-16 
4116-3 
4118 
74188AN 


(300ns) 
(250ns) 


4K x 1 DRAM -00 
16K x 1DRAM -00 

1K x 8 SRAM -50 
256 bit PROM -00 
2708 (450ns) 1K x 8 EPROM “50 
2-80 CPU 4 MHz -50 
2-80 PIO -50 


CMOS  p CMOS 


4000 -15 4024 
4001 -15 4025 
4002 -15 4027 
4007 -15 4028 
4011 -15 4029 
4012 -15 4040 
4013 -26 4042 
4015 -76 4043 
4016 -28 4044 
4017 -57 4046 
4018 -65 4047 
4020 -67 4049 
4021 -67 4050 
4022 -65 4051 
4023 -15 4052 


CMOS p 


4053-51 
4060 -94 
4066 -33 
4068 -15 
4069 +15 
4070-15 
4071-15 
4072-15 
4073-15 
4075-15 
4076 -73 
4077-15 
4078 +15 
4081 15 
4082 -15 
4093-39 


P&P 30p 

All prices 
include VAT. 
Access Cards. 
Welcome. 


STRUTT ELECTRICAL & MECHANICAL 
ENGINEERING LTD. 

Telex 45263 

3C, Barley Market Street, 

Tavistock, Devon, PL19 O5F. 

Tel: Tavistock 0822 5439. 


@ Circle No. 118 


World’s widest range of micros 
from the UK’s specialist importers. 


C1iP & Superboard — better keyboard than PET! 
better BASIC than TRS80! cheaper than either! 
From less than £300. 


C2-4P also has better display and graphics than 
PET or TRS80! C2-8P worlds most expandable 
" personal computer. From less than £600. 


Software over 60 personal, business, games & 
educational programs on cassette or minidisc. 


Expansion — up to 32K (48K C2-8P), I/F boards 


for printers, D/A converters, prototyping boards, 
voice I/O, sound and AC control option (C2 only). 


SMALL C30EM, C381, C3A, C3B, C3C — real business 
BUSINESS | systems starting with 32K & dual 8" floppies, 

Ny) Expandable to multiusers, 20 or 75MB hard discs, 
¢ Of * BASIC, FORTRAN, COBOL RPG11. Applications 
Ved software and DATA BASE MANAGEMENT 

Nee oF 2 PACKAGE. 
WW?-4 | From £3250-C30EM, £12,350 with 75MB disc-C3B. 


Phone for details or to arrange demo! 


U-MICROCOMPUTERS 


U - Microcomputers Ltd 

PO Box 24, Northwich, Cheshire CW8 1RS 

Tel: 0606-75627 Telex: 666592 ¥ 
@ Circle No. 119 


U-Microcomputers are an official Ohio importer 
Some dealerships in N. & Midlands stil! available 


Now youcan hire before you buy at noextra cost, 
at last you can be sure that the machine you buy, 
is the machine that best suits your needs. You — 
may hire a microcomputer system for as little as 

| £5.00 aday, peripherals availableinclude, floppy | 
disk units, colour and monochrome TV's, cas- 
sette recorders, etc. 


Each machine is supplied with a selection of 
relevant software. Delivery is free if within the 
Merseyside area, otherwise charged at cost. 
N.B. 
The hire charges can be deducted from the cost 
of anew machine, no matter which machine you 
eventually purchase. 
Please send for our free Price List. 
25 Brunswick Street, Liverpool L2 OBJ 

For further details and booking 

Ring: 051-227 2535 (Paul Fullwood) 


@ Circle No. 120 
EXIDY INC. 
SORCERER 


COMPUTERS 


EDUCATION 


Exidy Sorcerer 

8K-£702 16K-£820.80 32K-£927.72 
$100 Expansion Box 6-slot-£226.80 _ 
Micropolis Dual Disc Drive—£1,296.00 

Centronics Printer-£864.00 


PET 2001 House Trained 


PET 2001 4K-£496.80 
8K-£594.00 
16K-£729.00 
32K-£858.60 


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) £64-96_ £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 


DUAL DISC DRIVE 
FOR PET 
£989.28 


SUPPLIERS TO BUSINESS, EDUCATION & HEALTH AUTHORITIES 


27 Sidney Road, London N22 4LT 
01-889 9736 


@ Circle No. 121 
PRACTICAL COMPUTING September 1979 


Ra 
rPrPey Fs 
ewewrveyere fe 
ARM ew eae e tf 


se 


-—~rwvwovwvene 


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 translation of inbound characters, giving:- 
Programmable coding for cursor commands 
Programmable display control for each input code 
— Cursor command codes can be displayed using:- 
‘Display’ key for protocol debugging V24 input bit 8 
under remote software control 
— European compatible composite video out for:- 
TV monitor, or Modified TV set. 


Vv28 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 
for Clear) 

Odd, Even or No Parity Full duplex or local mode 

One or two stop bits V24 serial |/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 

— Full N key rollover 

— Caps Lock with LED for TTY compatibility 

— Repeat key. 


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


PRACTICAL COMPUTING September 1979 . 


DATA PRECISION [Equipment] Lid. 


provdiy present 
THE 
VIDEO 
HETBORRU 


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

— RS 232/V24 serial 1/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 

— Ond-ine/Off-line 

— Baud Rate Select 
Medium/High/Low 

— Display Key 
Displays control characters for easy protucol debugging 


Normally set to 9600/1200/300 


AVAILABLE IN TWO VERSIONS (Monitor/converted TV not 

included). 

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

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


Both versions are brand new with comprehensive manual 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 @ £264.50 each, inc. VAT 
and UK postage and packing 
.... Stripped Video Keyboards @ £218.50 each, inc. VAT 
and UK postage and packing 
. Video Keyboard Manuals @ £2 each, inc. postage and 
packing (free with Keyboard) 

LI | enclose my cheque 


L) Charge to my VISA/ACCESS/DINERS Card ¢Not VISA 


LILLMlititiitt | 


Name. . 
Adaress. . . 


Signature. 


@ Circle No. 122 
1? 


i=) 


GODBOUT Computer Products 


Alpha Micro/Altair/Cromemco/Imsai/North Star/Polymorphic, 
etc. S-100 Bus computer compatible memory and other pro- 
ducts. 


NEW LOW PRICES ON MEMORY, e.g.— 


' Kit Ass. 
Econoram IV, 4MHz, 16K bytes £150 £169 
Econoram VII, 4MHz, 24K bytes £230 £249 
Econoram XIil, 4MHz, 32K bytes, bank select £315 £339 


EXTRA LOW PRICES ON QUALITY DISKS 


(Verbatim, Scotch, Memorex, etc.) Diskettes stocked for most 

micro-computers: : 

Apple, Cromemco, Tandy, Vector Graphic etc. (soft sector 
mini) 

North Star, Polymorphic, Wang etc. (10 sector mini) 

Altair, Micropolis etc. (16 sector mini) 


ISKS ‘ LTT : MEMORY : DISKS : LTT : MEMORY : DISKS : LTT: MEMORY 


START 


ARE YOU ABOUT TO 
BUY A'PET' ? 


MAKE A NOTE OF OUR NUMBER: 
YOU NEVER KNOW... 


DO YOU LIVE WITHIN 
‘50M OF NW LONDON 


DO YOU WANT TO PAY 
THE LOWEST PRICE? 


THE NATIONAL DEBT NEEDS 
PEOPLE LIKE YOU... 


yes 


ARE YOU ONLY FREE no WE ARE OPEN NORMAL HOURS 
AFTER NORMAL HOURS Too! 


yes fe 


| YOU ARE EN-ROUTE TO 
L&J COMPUTERS 


JUST FOR STARTERS ore 
PET 2001-4 £419 + vat 
PET 2001-8 £499 + vat 
PET 2001-16 £599+ vat 
PET 2001-32 £725 + vat 


WE ARE OPEN ALL HOURS 
OUR PRICES ARE THE 
LOWEST IN THE U.K. 


MAIL ORDER: OR 
MOVE NEARER! 


DEC, Cromemco, Prime, etc. (soft sector floppy, 8in.) 
Eh eee - + PRINTERS 
Pack of ten disks, £19. Carton of ten packs (100 disks), £175 RNa ainooneee +FLOPPIES 
hewitt + SOFTWARE 
' . + INTERFACES 
| | r 
WE ACCEPT VISA EXTRA SPECIAL OFFER THIS 
ACCESS: BARCLAYCARD MONTH: 
CARD BACKED CHEQUES 
CASH PET 2001-8 
FOREIGN CURRENCY +CENTRONIC 779 PRINTER 
+ INTERFACE 
ALL FOR £1290 ¢ vat t 
DON'T DELAY - YOU WORK OUT THE SAVING !! 
PHONE J 
TO-DAY! 


All prices given include postage and packing (overseas add 
£10). Just add VAT (presently 15%). Send 9p stamp for 
details. 


Quantity discounts available on application. Credit terms (nett 
30 days) given to large companies and government establish- 
ments. 


LTT ELECTRONICS 
8 Waldegrave Road 
London SE19 


Mail Order ‘phone: 01-828 1785 


LTT : MEMORY : DISKS : LTT ;: MEMORY :-DISKS : LTT : MEMORY : DISKS : LTT : MEMORY : DISKS 


L&J rae TEES: ; pL a4 7525 


SLIT : MEMORY : DISKS : LTT . MEMORY ; DISKS: LTT : MEMORY : DISKS : LTT : MEMORY : DISKS 


SKS : LTT : MEMORY : DISKS : LTT : MEMORY : DISKS : LTT : MEMORY 


@ Circle No. 123 @ Circle No. 124 
TTT TTT TIT ier) 


INNOVATIVE 


TRS-80 SOFTWARE 


Y Business Y Programming Aids 


Y Personal Y Custom 


Y Games Y Utilities 
6 Years Microprocessor Experience! 


BINDERS Orr Software List is being updated so frequently now that we are supplying it pre-punched 
for a ring binder. We are also supplying, without profit, a handsome ring binder which will 
house the list and also has room for program instructions, notes etc. SAE for list alone, 85p 
plus 30p postage for list and binder. 


A.J.HARDING C(MOLIMERX) 


28 COLLINGTON AVENUE,BEXHILL-ON-SEA,E.SUSSEX. 


VISA 
TEL: (0424) 220391 


TTTITILIIITLIIIITiiifTiTfTiitlirtrliiiiliiiliriiitliiriitlirrl ii 
@ Circle No. 125 


18 PRACTICAL COMPUTING September 1979 


Now, the complete MK 14 micro-computer 


system from Science of Cambridge 


VDU MODULE. £33.75 
(£26.85 without character generator) inc. p & p. 
Display up to 2K memory (16 lines x 32 

chars. with character generator; or 4096 

spot positions in graphics mode) on UHF 
domestic TV. Eurocard-sized module includes 
UHF modulator, runs on single 5 V supply. 
Complete ascii upper-case character set can be 
mixed with graphics. 


CASSETTE INTERFACE MODULE. 
£7.25, inc. p & p. 

Store and retrieve programs on any cassette 
recorder. Use for serial transmission down 
single line atup to 1]Q baud (teletype speed 
e.g. over telephone line, and to communicate 
between two or more MK 14s. 


POWER SUPPLY. £6.10 inc. p & p. 
Delivers 8 V at 600 mA from 220/240 V mains - 
sufficient to drive all modules shown here 
simultaneously. Sealed plastic case, BS-approved. 


PROM PROGRAMMER. 

£11.85 inc. p & p. 

Use to transfer your own program developed 

and debugged on the MK 14 RAM to 
PROM (748571) to replace SC10S 
monitor for special applications, e.g. 
model railway control. Software allows 


MK 14 MICROCOMPUTER KIT ee eK 
editing and verifying. 


£46.55 inc. p&p. 
Widely-reviewed microcomputer kit with 
hexadecimal keyboard, display, 8 x 512-byte 
PROM, 256-byte RAM, and optional 
16-lines I/O plus further 128 bytes of RAM. 


Supplied with free manual to cover To order, complete coupon and post to Science of Cambridge for DELIVERY WITHIN 
operations ofall types = from games to 14 DAYS. Return as received within 14 days for full money refund if not completely satisfied. 
basic maths to electronics design. Manual i 
contains programs plus instructions for | To: Science of Cambridge Ltd, 6 Kings Parade, Cambridge, Cambs., CB2 1SN. 


creating valuable personal programs. Also 


a superb education and training aid - an Please send me: 
ideal introduction to computer technology. OM«K /4standard kit @ £46.55. O Cassette interface module @ £7.25. 
Designed for fast, easy assembly, supplied OExtraRAM @ £4.14 per pair. OPROM programmer @ £11.85. 
with step-by-step instructions. DRAMI/O device @ £8.97 DOPower supply @ £6.10 
| OVDU module including character Full technical details ofthe MK 14 


generator @ £33.75. System, with order form. 


S | | OVDU module without character All prices include p and p. 
generator @ £26.85. 
G b id | | I enclose cheque/MO/PO for > —~—SS————(total) 
al 4 ge td | Name = _ 


6 Kings Parade, Cambridge, CAMBS., CB2 ISN. Address (please print — - 


Tel: 0223 311488. 


| Delivery within 14 days. 


@ Circle No. !26 


PRACTICAL COMPUTING § September 1979 19 


GPW 


electronics limited 


(Computers) 


GPW 201 8080A CPU with vector interrupt. 
Price — Kit: £64. Assembled: £97. 
GPW 302 Z80 CPU (2MHz) inc 2708 and power 
jump. 
Price — Kit: £87.60. Assembled: £120. 
GPW 303 Z80 Upgrade kit to 4MHz. 
Price — Kit: £12. 
GPW 501 8K Static RAM 250ns. 
Price — Kit: £116. Assembled: £144. 
GPW 502 8K Static RAM 450ns. 
Price — Kit: £97, Assembled: £126. 
GPW 601 Tarbell Floppy Disc Controller. 
Price — Kit: £123.40. Assembled: £158. 
GPW 506 EPROM Board up to 16K of 2708 
(not supplied) 
Price — Kit: £45. 
GPW 701 Serial/Parallel I/O including Kansas City 
Tape Interface. 
Price — Kit: £74. Assembled: £114. 
GPW 801 Video Interface VB1B. 
Price — Kit: £76. Assembled: £109. 
GPW 850 Tape Interface with DMA. 
Price — Kit: £71. Asembled: £104. 
GPW 503 Memory Board 8K RAM and 8K ROM. 
Price — Kit: £97. Assembled: £126. 
GPW 901 Card Extenders. 
Price — Kit: £19.70. 


TANDY TRS-80 — 16K expansion kits complete 
with headers/instructions. Price — £70.50 
EXIDY SORCERER — CPU including 16K mem. 
TV modulator output fitted. Price — £760. 

CPU including 32K mem. TV modulator output 
fitted. Price — £859. 


S100 EXPANSION BOX. Price — £210. 
MICROPOLIS S100 floppy disc (143K) and 
controller. Price — £499. 

MICROPOLIS S100 dual (630K) and controller. 
Price — £1.200. 

Larger range of $100 and other interface boards 
available. Please write or telephone for a complete 
list. 


All items ex-stock at time of going to press; prices inclusive 
of post and packing. Please add VAT. 24-hour order 
service. Terms C.W.O. Access or Barclaycard. 


| 
tinburg 


LINBURG ELECTRONICS LTD 


QUALITY SEMICONDUCTORS WITH FULL 
INDUSTRIAL SPECIFICATION 


74LS TTL 
74LS00 
74LS01 
74LS02 
74LS03 
74LS04 
74LS08 
74LS10 
74L$14 
74LS20 
74LS27 
74LS$30 
74LS32 
74LS42 
74LS47 
74LS74 
74LS75 
74LS90 
74LS93 
74LS155 
74L$174 
74LS367 


MOTOROLA 
MC6800P CPU 
MC6810 RAM 
MC6820 PIA 

MC6850 ACIA 
MC6875 CLOCK 

D2 EVALUATION KIT 
(MEK 6800 D2) 


ZILOG 

280 CPU 2.5MHZ 
Z80 CTC 

Z80 PIO 

PROMS 

2708 1K x 8EPROM 
2716 2K x 8 EPROM 
(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) 


£7.10 
£3.20 
£4.50 
£4.50 
£3.80 
£176.00 


19p 
19p 
19p 
19p 
20p 
20p 
20p 
74p 
22p 
32p 
26p 
26p 
88p 
£1.00 
30p 
40p 
54p 
54p 
57p 
80p 
54p 


£14.00 
£9.00 
£9.00 


£6.75 
£17.00 


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. 128 


APNMODONADEN DMO UU TODO CCOROROTOOROROORTROOPRODAD IO TDNNGUILODCGUGUGCCGUDOULONOUITUGUTUOUGUGNOUDLODIDGGE 


Happy Memories 


21L02 450ns 78p 
4116 300ns £7.45 
2114 250ns £5.40 


2114 450ns £4.95 
21L02 250ns 95p 
2708 450ns £7.25 


TRS-80 16K Memory Upgrade Kit: £70 
$100 16K 250ns_ Static RAM Kit: 
£195 With 4K £81, 8K £119 

Low Profile Pins: 8 14 16 18 20 22 24 28 40 


DIL Sockets Pence: 9 10 11 15 16 18 20 25 35 
Our new shop is now open at the address below. We shall be 
stocking a wide range of items to interest all those of you who are 
building or plan to build your own microcomputer. Why not pay 
us a visit? We are open from Mon to Sat 10 to 6 and often much 
later 
We stock a range of books covering fundamentals through to 
advanced topics (like games) 

We are NASCOM dealers for the South Coast. 
Do-it-yourself with our range of wire wrapping aids and materials 
from the O.K. corral, or Box-it-yourself with a Vero enclosure after 

Soldering-it-yourself with Antex. 
Our stocks are rapidly increasing; please write or call for latest 
lists of available products. We welcome your suggestions for 
stock lines. What do you find difficult to obtain? (We know about 
buffers). 
Please add 20p p&p to ail orders less than £10 in value. Cheques 
or P.O.s payable to ‘Happy Memories’. Access or Barclaycard 


at orders may be telephoned 24hrs a day. 10 ; 
Prices quoted include VAT M 
at 15% Please adjust for 


any change in rate. 


19 Bevois Valley Road, Southampton, Hants. SO2 OJP 
Tel: (0703) 39267 


MMU 
@ Circle No. 129 


PRACTICAL COMPUTING September 1979 


146a London Road, Portsmouth, Hampshire gam 


Tel: Portsmouth 693341. Telex: 86526 au 


J 


@ Circle No. 127 
20 


SHOW YO 
EVERYTHING 


Because we've got the 
biggest and widest 
range of micro- 
computers, there’s 
more for you to 
bite on ata Byte 
shop. 
So you're 
not only sure of 
finding exactly 
what you want: you 
can take the opportunity to 
experiment before you buy. 
And because we're 
backed by the huge financial 
resources of a major 


Branches at: 

LONDON (WEST END): 

48 Tottenham Court Road — 
tel (01) 636 0647 


PRACTICAL COMPUTING September 1979 


investment group, we'll be 
here tomorrow as we are 
today. All over the UK. 

So whether you 
want a micro-computery 
for yourhome, your 
business, for industry Gimmes 


a for education — or if 


you'd just like to find out 
which model you get on 
best with — you'll find a 


NOTTINGHAM: 92a Upper 
Parliament Street — 
tel (0602) 40576 


visit to a Byte Shop a 
Knew and invaluable 
mesa x perience. 
You can 
call at a Byte 
Shop any time 
from Monday to 
Saturday. 


the 


EUTE SHOP tid 


The Byte Shop 

426/428 Cranbrook Road, 
Gants Hill, tlford, Essex 
Telephone: (01) 554 2177 
Telex 897311 


MANCHESTER: 7-8 Corn 
Exchange Building, 
Fennel Street — 

tel (061) 834 0220 


@ Circle No. 130 
2) 


Yo PRICE SUMMER SOFTWARE SALE 


Compusettes for Pets Speakeasy for Apple 


Warlords 


Games 1—Rhino, Hangman, Reaction Test £4 Microtrivia 


Kids Stuff all at £7 per title 
Games 2—Mastermind, Hammurabi, Go £4 


Bulls & Bears 


Games 3—Bridge, Bridge Dealer, 3-D, Transactional Analysis 
Tic Tac Toe £4 


Microchess 2.0 (for 8K Pet) £7 Financial Analysis 


Mail Order only. Infogudies Ltd., 
142 Wardour Street, London. 


@ Circle No. 131 


COMMODORE BUSINESS SYSTEMS EXIDY PET ADD-ONS 


PET 2001-4 Computer £460.00 Exidy Sorcerer 8K £650.00 MEMORY BOARDS 

PET 2001-8 Computer £550.00 Exidy Sorcerer 16K £759.00 Expandamem 16K £295.00 
PET 2001-16N Computer £675.00 Exidy Sorcerer 32K £859.00 Expandamem 24K £320.00 
PET 2001-32N Computer £795.00 S 100 Interface £197.00 Expandamen 32K £392.00 
PET 3022 Printer £645.00 Micropolis Dual Disk System £1200.00 

PET 2040 Dual Floppy Disk £780.00 Video Display Unit £240.00  'NTERFACES 


; ; IEEE — RS232 Unidirectional £85.00 
25.00 110 E on Kit £99.00 
PET Co IECE ot ee ead vara 1EEE — RS232 Bidirectional £185.00 


C2N Cassette Deck £55.00 Aim 161 A/D Converter — 16 Way £130.00 


KIM 1 Microcomputer £99.95 T.V.Interface £42.00 

KIM 3B 8K Memory Expansion £129.95 DISK SYSTEM 

KIM 4 Motherboard £69.95 Computhink Dual Drive £840.00 
RS232 Printer Connector Cable £25.00 
Dust Covers (4 colours) £8.00 
Sound Box £12.00 


All prices are exclusive of VAT unless - : : MISCELLANEOUS 
otherwise indicated. All items are sold — C12 Blank Data Cassettes (per 10) £4.00 


=a to the Company's Conditions of 5%" Diskettes (per 10) 


Single sided/single density £30.00 
i i:@ Double sided/double density £35.00 

APPLE Continuous single part paper 

8 x 12 (2,000 sheets) £15.00 
APPLE Il 16K £950.00 9 x 11 (2,000 sheets) £16.00 
APPLE Wt 32K £1050.00 
APPLE II 48K £1150.00 Edge Connectors — 12 way £1.60 
Disk Drive with Controller £425.00 24 way £2.55 
Disk Drive without Controller £375.00 PRINTERS RS232 80 way £3.00 
Parallel Printer Card £110.00 Micro Printer M879 £695.00 
Communication Card £110.00 Teletype 43 Pin Feed £850.00 Mains Power Adaptor 
High Speed Serial Card £110.00 Digital Decwriter LA34 £868.00 Input 240V 50HZ 
Applesoft Rom Card £110.00 Digital Decwriter LA36 £840.00 Output 6V/7.5V/9V DC-300MA 
Voice Card £165.00 Whymark 201 40 Column £395.00 
Carry Case £25.00 Trend Com 100 £245.00 Co-Axial Lead Connector (2 metre) 
16K Ram Add-on Memory £90.00 PET APPLE Interface £40.00 Aerial Splitter 


Books and software packages now available. 


22 Newland Street 
HB COMPUTERS LTD sisi 
Telephone (0536) 83922/ 
Computers tor Business Home 520910 Telex 341297 


@ Circle No. 132 


oF] PRACTICAL COMPUTING September 1979 


Pic witht 


The new EUROPLUS APPLE II is an enhanced APPLE II featuring: — 


i) AUTO-START ROM — permits direct entry into application programmes from disc 
at switch on. Also includes a reset protect function and improved screen editing. 


i) PALSOFT ROM— Applesoft on a ROM saving RAM capacity and the need to buy 
an Applesoft firmware card. 


Ey NEW LOW PRICE! only £830 for the 16K version (B&W). 


COMING IN SEPTEMBER: — 


PASCAL card —This powerful new language on a card. Business users will find 
PASCAL ensures faster and easier programming and permits simpler programme 
modification. Autostart ROM on card. External 80 x 80 scrolling terminal 
supported. 


hr) New UK Colour Board —Giving much sharper colour definition. 


PRICE LIST 


16K (B&W Modulator) Europlus Apple fl —.-_._ «£830.00 


Dise Drive withiGomtroner cee CAS. 00 
VG Add 0in NAGI yal a rein £90.00 
Hi-Speedisericl lirterfcac ee £11000 
Peeireea lie) iyi ce ec ee CCCéE 110.00 
Comms card __ . = 24 £14008 
Aipplesott FirmrtWwerere@ anger £11000 
Cenirenics Card See ee eee EO CED OU 
Clock card , = £4000 


ALL PRICES EXCLUDE VAT. 


AVAILABLE EX STOCK FROM 
Midwich Computer Company 9 Churgate Street, Old Harlow, Essex CM17 OJS Tel: (0279) 25756 


@ Circle No. 133 
PRACTICAL COMPUTING September 1979 23 


Compfer Ltd. 


Business Systems 


We are the business software experts, 
specialising in fully comprehensive disc 
based software for the Commodore Pet 
& Peripherals. 


A working system is only ever as good as its 
software and we consider that too much of 

the business software hitherto available for 

micros has proved to be the weak link. 


Business users are entitled to expect the very 
best from their systems and with this in mind 
we have developed what we believe to be the 
most sophisticated business software available. 


If you are a business man wishing to acquire 
a complete system that really does work for 
you or a dealer who may be interested in 
promoting our software, please complete 
and return the coupon below or telephone 
Don Steele who will be pleased to answer 
your queries. 


Compfer Ltd. 
Preston Computer Centre 
6 Victoria Buildings, 


{| Fishergate, Preston. 


Tel: O7'72- 57684 
Se SS SS 
: Please send me further information about your business 
software and systems. 


Name 


Company 
Address 


Tel.No: 


@ Circle No. 134 


MICRO COMPUTER CENTRE, 
314 Upper Richmond Road West, 
East Sheen, S.W.14 876 6609. 


Business Specialists/Authorised Dealers for 


PET 


Computers 

Standard PET with integral cassette and 
calculator type keyboard. 8K bytes of memory 
PET with 16K bytes of memory and large 
keyboard. External cassette optional £695.00 
PET with 32K bytes of memory and large keyboard. 
External cassette optional £795.00 
Printers 

Whymark 201 — 20 columns complete with interface ¢400.00 
Datac BD80 — 80 columns £750.00 
1-way Interface £106.00 
Teletype 43 — 132 columns — Upper and 
Lower Case Keyboard 

2-way Interface 

Memories 

16K Memory Extension for 2001 — 8K 

24K Memory Extension for 2001 — 8K 

Disc Drives 

Compu/Think Twin Floppy Disc Drive — double 
sided discs — 100K per side £833.00 
Pet Twin Floppy Disc Dual Drive including cable £815.00 
Cassette Recorder £55.00 


The above prices are exclusive of VAT. All the above 
items are IN STOCK at time of going to press. 


We stock all PET accessories and handbooks PETSOFT 
and PETACT Programs. 


£550.00 


£900.00 
£186.00 


£276.00 
£337.00 


@ Circle No. 135 


OUR 1979 CATALOGUE RAM 


including the first edition of 2102A-2 
10 
STOP PRESS aac" 
* LATEST LOW PRICES 16 For £16.96 


* FASCINATING NEW ITEMS 
* SPECIAL OFFERS 
a bargain on their own 
* LOWEST PRICES EVER FOR TTL 
* FREE 45p WORTH OF VOUCHERS 


USE. OUR ““ORDER-RING” LINES 
VAT INCLUSIVE PRICES P + P 25p 


CHROMASONIC 


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


Has with Woes 


@ Circle No. 136 
PRACTICAL COMPUTING September 1979 


WHY BUY A 
MICRO-COMPUTER FROM 


PHTALECD seavicine cro. 
BECAUSE 


1) Established company trading since 1971 7) We can arfange finance 
8) We offer, after the three-month warranty, a 
service contract from £69-50 


9) You benefit from our experience of having 


2) -Electronic servicing is our speciality 
3) We have in house programmers/systems 


analysts 
4) Weh =. Sold over 150 micro-computers to industrial, 
e Remegeee OMOH SETV ICSE Nileees educational and business, personal users. 
5) We will demonstrate the PET at your 10) We specialise in programs and interfaces for 
anaes weighing applications for average weight 


6) We can customise the PET to,your control and counting etc. 


requirements 


8K £550:00 — VAT. Ail 'PETS’ sold with a Basic Tutorial Tape 


16K £675:00 — VAT. 
32K £795:00 — VAT. 


In our showroom we sell 


New Large 
Books, Programs etc. 


Keyboard ‘PETs’ 
Now in Stock 


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 Tél. WaKne 20727/23637 


@ Circle No. 137 


PRACTICAL COMPUTING September 1979 25 


AI. NewBear Systems 


INTRODUCING 
APPLE IT.16k 


£830.00 


COMMUNICATIONS INTERFACE CARD 
£110.00 
HIGH SPEED SERIAL INTERFACE CARD 
£110.00 


PROTOTYPING CARD 
£18.00 

CARRYING CASE 
£25.00 


NORTH STAR 
HORIZON 
S100 bus Z80 based micro. 


16K RAM WITH SINGLE DISC DRIVE 
(Double Density) 
£1265 


32K RAM WITH DOUBLE DISC DRIVE 
(Double Density) 
WITH 2 SERIAL AND 2 PARALLEL PORTS 
£1983 


PARALLEL PRINTER INTERFACE CARD 


£110.00 


Please Telephone for 


a Demonstration . 


All prices subject to 15% VAT. 

Head Office: 

40 Bartholomew Street, Newbury, Berkshire 
Telephone: 0635 30505 Telex: 848507 NCS 
Northern Office: 

2A Gatley Road, Cheadle, Cheshire 
Telephone: 061 491 2290 


@ Circle No. 138 


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 RQM 


aay — £70.00 
4k ASSEMBLER ROM — £59.50 
POWER SUPPLY -— £41.83 
CASE (Including Power Supply) 
ee — £78.00 
EXPANSION MOTHERCARD 
— £136.50 


Pelco (Electronics) Ltd 


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


Tel: Brighton (0273) 722155 


Buy it with your Access or Barclaycard. 


26 


£249-50 


+ VAT 


AIM 65 comes to you fully built 

and tested with a full alphanumeric 
keyboard, 20 character display 
and a 20 column printer - é 
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 
APPLE. 

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. 

AtM 65 has a connector for external 

access to system bus for memory and 


VO expansion, a separate connector for 
interfacing a teletype and two cassette 
recorders. There is a user-dedicated 
Versatile Interface Adaptor, featuring three 
8-bit, bidirectional ports (two paraliel, 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 from 
PELCO ELECTRONICS LTD at £249.50 + 
VAT, complete with User's Manual and 
Schematic, R6500 Programming and 
Hardware Manuals and a handy pocket 


reference card. i 
@ Circle No. 139 


PRACTICAL COMPUTING September 1979 


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) 
i.e, NEC SPIN WRITER £1,899. SDS 200 £4,750, T18 10 
£1,499 


The SDS-200 TOTAL System features: 


System Hardware 

The SDS-200 gives 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. 

e Up to 256K Bytes RAM 

e Full Keyboard with Special Accounting Key Pad 

e Large 12in. Video Display Screen 

e Full Cursor Control including Addressable Cursor 

e Blinking, Underlining, Reverse and Protected Fields 

e Uses 8in. Flexible Diskettes for Permanent Storage 2 

Mbyte on-line 

e Forward and Reverse Scrolling 

e Capable of up to 160 Special Characters 

e Expandable with Memory and Peripheral Equipment 
~ e Will Operate as a Remote Batch Processor for Large Systems 

eS 100 industry standard bus 

e 4 spare $100 slots. 


System Software 

A range of Business Programs are available from 
CAP-CPP written in Microcobal. 

The system will support all normal high level languages 
including:— 

Fortran 

Cobol 

Basic 

CP/M 


Authorised dealers are: 

Anglo American Computers Ltd 
Milburn House, Suite D, Dean Street 
Newcastle-upon-Tyne. 

Tel: 0632 29593 

Apple Computers 

Anfield, Glenalmond 

Perthshire 073-888 267 


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. 


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. 


SVSnEMsS 


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. 


Bell Computing Ltd 
1 Froghall Lane, Warrington 
Tel: 0522 411271 (33137) 


Codified Computer Systems Ltd, 
69 Calabria Road, 

London N5 1HX 

Tel: 01-226 1319. 


UK Distributor: 


AIRAMCO LTD 


(0294) 57755 


Unit A2, 9 Longford Avenue, Kilwinning Ind. Est., 
Kilwinning, Ayrshire KA13 6EX. 


Dealér enquiries invited 


Telex 779808 


a —— 


PRACTICAL COMPUTING September 1979 


| 


@ Circle No. 140 


27 


NL. 


Please contact NEWBEAR for a complete catalogue of books. 


NEWBEAR, 40 Bartholomew Street, Newbury, Berkshire RG14 5LL 


Introduction to Microcomputing 
Volume 0. The Beginners Book 
Volume I. Basic Concepts 
Volume II. Some Real Products 
Volume III. Some Real Support 
Devices 
Understanding Microcomputer 
and Small Computer Systems 
Introduction to Computers 
Introduction to Computers in 
Business 
An Introduction to Personal 
and Business Computing es 
etting Acquainted with Micros £ 
Home Computers — A Beginner’s 
Glossary and Guide £ 
Getting Involved with your Own 
Computer — A Guide for 
Beginners 
Introduction to Computer 
Programming 
The First Book of 
Microcomputers 
A Consumers Guide to Personal 
Computing and 
Microcompuiers 


£ 5.95 
oy 5:95 
£18.95 


£11.95 


£ 7.56 
£11.15 


£10.45 


5.75 
7.95 


4.95 


4.75 
3.84 
3.60 


5.65 


Basic Books 

Introduction to Basic 

Beginning Basic 

Introduction to Basic 

Some Common Basic Programmes 

Payroll with Cost Accounting in 
Basic 


6.50 
2.95 
1,95 
£ 6.45 


9.95 


ALMARC PRESENTS: 


Instant Freeze and Dried 
Programming in Basic 

lustrated Basic © 

Beginning Basic 

Learning Basic Fast 

Advanced Basic 

Microcomputer Basic 

The Basic Workbook 

Discovering Basic (a problem 
solving approach) 

The Users Guide to North Star 
Basic 

Basic with Business Applications 

Basic and the Personal Computer 

A Guided Tour of Computer 
Programming in Basic 

Basic Basic (An introduction to 
Computer Programming in 
Basic Language) 

Advanced Basic Applications 
and Problems 


6800 Books 


6800 Programming for Logic Design 


6800 Assembly Language 
Programming 

Using the 6800 Microprocessor 

77-68 6800 Microprocessor 

6800 Software Gourmet Guide 
Cook Book 


MORE FROM VECTOR GRAPHIC 


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


THE VECTOR GRAPHIC MZ 


NewBear Books 


Telephone: Newbury (0635) 30505 


Practical Microcomputer 
p Programming (6800) 
-25 The 6800 Microprocessor 
-95 D.N. 4 Definite description of the 
6800 Instruction Set 


‘ 60 Z80 Books 
4.50 Z80 Programming for Logic Design 

*““ Z80 Technical Manual 
4.90 Z80 P10 Technical Manual 

““" Z80 Programming Manual 

Z80 Microcomputer Handbook 
£10.00 2 : 
Practical Microcomputer 

fan eels Pr ; 780 
£10.36 Programming (260) 


Pascal 

£ 4.16 Pascal: User Manual & Report 
Problem Solving Using Pascal 
Programming in Pascal 

£ 5.40 A Practical Introduction to Pascal 


6502 
ee The Best of Micro 6502 Journal 


Sym Reference Manual 

£ 5.95 Sym Programming Manual 
First Book of Kim 

£ 6.95 6500 Hardware Manual 

£ 5.65 6500 Programming Manual 

£ 7.50 Programming the 6502 SYBEX 


Fortran 
(oe Elementary Computer 
Programming in Fortran IV 


te MmMhhhhthth 


£17.56 
3.60 


1.50 


NNNNNNG 
WOANdanwe 


6.30 


Fortran with SF/R and WATFEV-S £ 6.95 


@ Circle No. 141 


THE VECTOR GRAPHIC SYST 


*“ AMHZ Z80A CPU 

* 48K ram 

* 630K Bytes disk storage 

* Serial port and two parallel ports 
* Prom/ram Board with monitor 

* MDOS Operating system 

* Z80 Assembler 

* Basic Interpreter 


Price £2300-00 plus VAT 


* Complete Vector MZ system plus:- 
* Vector Mindless terminal 

* Flashwriter 2 video board (24 x 80) 
* Software driver on prom 

* MZOS North Star compatible DOS 
* CP/M configured by Almarc 


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. 142 
28 PRACTICAL COMPUTING September 1979 


TRAINDSA 


EXPANSION MOTHERBOARD 


SINGLE BOARD 
PERSONAL 


TRITON 235 


THREE NEW EXCITING EXPANDABLE SYSTEMS ~ 
DESIGNED FOR EASE OF CONSTRUCTION 
AND FLEXIBILITY. KITS COME Vd 
COMPLETE WITH CASE, POWER 


SUPPLY, FULL KEYBOARD, PCB. jp itantPen 
ALL COMPONENTS AVAILABLE SEPARATELY 


SEE CATALOGUE. 

FULL HARDWARE AND PROGRAMMING MANUAL AVAILABLE. 
THE SYSTEM I EASY TO EXPAND AND IS WELL SUPPORTED. 
FEATURES 2. 2.5 OR 7K BASIC IN EPROM (SEE CATALOGUE). 
@SINGLE BOARD @ THREE FIRMWARE OPTIONS 
@HOLDS UP TO 8K MEMORY —@ BASIC IN EPROM 

@ VHF OR VIDEO OUTPUT @64 GRAPHICS CHARACTERS 
@ CASSETTE INTERFACE @ PLUS IN EXPANSION BOARDS 


Personal Computer £286 +var 


TRITON. Expand your Triton simply ‘086 


COMPUTER 
PRODUCTS 


Ce, 


and easily with our new 8-slot mother- 
board; complete with its own P.S.U. 
takes 8 plug-in Euro cards. Plug-in 8K 


RAM card. 


AND EPROM CARDS NOW AVAILABLE. KIT COMPLETE WITH PSU-1 SET CONNECTORS 


8K RAM 
CARD <S 


TRITON 8K STATIC 

RAM CARD KIT USES 

2114 LOW-POWER 4V 

STATIC RAMS. ON-BO 

REGULATION. NEW 

JUMP SELECT a 
PCB ONLY £5, RAMS £5.50 VAT 
KIT LESS RAMS €31 INCL 5KTS COMPONENTS 


8K EPROM 
CARD 


TRITON 8K EPROM CARD / 
KIT DESIGNED TO TAKE UP TO / 


8 x2708 EPROMS (1K x8) 
AS RAM CARD 

PC8 ONLY £15 

KIT LESS EPROMS £31 
EPROMS (BLANK) £9 
PLUS VAT 


i 
COMPLETE KIT VAT 


BI-DIRECTIONAL 


MATRIX PRINTER rier L 


THE BD80 IS A LOW-COST, 80-COLUMN LINE PRINTER 
WITH MICROPROCESSOR CONTROL TO PROVIDE 
EXCELLENT AVAILABILITY AND PERFORMANCE. 

@5 x7 Dot Matrix @Full ASCil Char. Set @ Self Test 

@10 Char. per inch @10 Lines/sec Paper Advance 

@6 Lines/inch @112 Char./sec @Fully Cased 
@400 Char. Buffer | @82 Lines per minute 


VIDEO MONITOR 


NEW 


A BRAND NEW FULLY-CASED (METAL) 
HIGH-RESOLUTION 10in VIDEO MONITOR 

WITH PSU FOR ONLY £69+ VAT. 

IDEAL FOR TRITON OR ANY HOME 

COMPUTER SYSTEM. CARRIAGE BY 

SECURICOR CAN BE ARRANGED. SEND 

SAE FOR DETAILS OR SEE OUR NEW CATALOGUE 


A 
UNIQUE 
PRINTER 


PCB CONNECTORS 


FAST EDGE CONNECTORS GOLD CONTACT 
AND DOUBLE- SIDED PCB CONNECTORS 
RELIABLE Jin. PRICE  .156in. PRICE 


22/44 L 6/12 
25/50 10/20 
28/56 15/30 
30/60 18/36 
35/70 22/44. 
36/72 28/56 
40/80 36/67 
43/86 43/82 


VIDEO DISPLAY 
INTERFACE MODULE 


Completely built and tested 

the SFKE X 68364 card uses the 
industry standard SFF 96344 CRT 
control chip and allows ASCII 
Parallel input of data to 

be output to Video monitor 

64 character by 16 line 

display full cursor control. 

Single 5V supply. Full details 
available on request (send SAE) w. 
VHF modulator available £2.50 extra + VAT 


£69 


+VAT 


Gr» 


oy 


SWITCH-SELECTABLE BAUD RATE FROM 110 TO 9,600 
ON A STANDARD V24 AND RS232 INTERFACE. SEND 
SAE FOR FURTHER DETAILS. IDEAL PRINTER FOR 
TRITON OR ANY SYSTEM REQUIRING HIGH-SPEED, 
RELIABLE HARD COPY. WE CAN SUPPLY 
CONSUMABLES. 


mer Een 


= SPRRAAR PERRO 


£4.60 
BUS) +VAT ° 


LM747CH . 7912K 80 18M 
LM748CN-8 0. aaa a 48M 
LM748CH 2 3 cmos 
(M1458H DIL SKTS cb4011 
LM1458N-8 C4040 
M1488) + full range 
LM14890 
(M1489AD 
LM4495N-14 
LM3302N 
LM3401N 
LM3403N 
LM3900N 
TLOSOCP 
TLOBICP 
TLos2cP 
TLOB3CN 
TLOB4CN 
VDLT REGS 
7805 


rere 
eo 


SN74LSOON 
SN74LSOIN 
SN74LS02N 
SN74LSO3N 
SN74LSO4N 
SN74LSO5N 
SN74LSO8N 
SN74LSO9N 
SNT4LS10N 
SN74LS11N 
SN74LS12N 
SN74LS13N 
SN74LS14N 
SN74LS1SN 


SN74LS54N 
SN74L.S55N 
SN74LS63N 
SN74LS73N 
SN74LS74N 
SN74LS75N 
‘SN74LS76N 
SN74LS78N 
SN74LS83AN 
SN74LS85N 
SN74LS86N 
SN74LSSON 
SN74LS9IN 
SN74LS92N 
SN74LS93BN 
SN74LS9SAN 
SN74LS96N 
SN74LS107N 
SN74LS109N 


SN74LS138N 

SN74LS139N 
SNTALS145N 1. 
SN74LS148N 1. 
SN74LS151N 

SN74LS153N 
SN74LS154N 1. 
SN74LS155N 1. 
SN74LS156N 1. 
SN74LS157N 
SN74LST58N 
SN74LS160N 1. 
SN74LS161N 1. 
SN74LS162N 1. 
SN74LS163N 
SN74LS164N 1. 
SN74LS165N 1. 


SN74LS195AN .85 SN74LS325N 
SN74LS196N 0 SN74LS326N 
SN74LS197N SN74LS327N 
SN74LS221N SN74LS352N 
SN74LS353N 
SN74LS365N 
SN74LS366N 
SN74LS367N 
SN74LS368N 
SN74LS373N 
SN74LS374N 
SN74LS375N 
SN74LS377N 
SN74LS378N 
SN74LS379N 
SN74LS3B1N 
SN74LS386N 
SN74LS390N 
SN74LS393N 
SN74LS395N 
SN74LS396N 
SN74LS398N 
SN74LS399N 
SN74LS424N 
SN74LS445N 


ND 
° 
—=—nnn 


FRRARERKRE 


St 
oun 


wipe 
SUS5G5E 


We > ea Beayow= =e ennnn 


LINEARS 
LM301AH 
LM301AN-8 
LM (MINI DIP) 
LM308N 


ocoscecoo 


SN74LS248N 
SN74LS249N 
SN74LS251N 
SN74LS253N 
SN74LS257N 
SN74LS258N 
SN74LS259N 
SN74LS260N 
SN74LS261N 3. 
SN74LS266N 

SN74LS273N 

SN74LS279N 


eran Ct Cp anand cone 
~y 
cx) 


FSSRSSREEST 
@ONNOSHR Sa e em DENN=—Ph 


Bessessssssssss 
ZS BSnaSSssseasansx 


pete ads et 
eunsee 

a 

g 

S8eSas 88 


VwW=WOWWe 
2 
a 


SN74LS173N 2. 
SN74LS174N 1. 
SN74LS175N 

SN74LS1B1N 2. 
SN74LS190N 1. . SN74LS447N 
SN74LS191N 1. $293N 1.80 SN74LS490N 
SN74LS192N 1. SN74LS295AN 2.20 SN74LS668N 
SN74LS193N SN74LS298N 2.20 SN74LS669N 
SN74LS194AN SN74LS324N 1.80 SN74LS670N 


W /WRAP SKTS 
8DiL 


SN74LS37N 
SN74LS38N 
SN74LS40N 
SN74LS42N 
SN74LS47N 
SN74LS48N 
SN74LS49N 


14DiL 
Y6DIt 
18DIL 
24DiL 
26DIL 
40DIL 


SSS8SRS 


aaa nono 
So 


BRBBBSZIASSE 


LM741CN-14 
LM741CN-8 
LM747CN-14 


HOME COMPUTING CATALOGUE 


If you're in town, visit our showroom in 
Chapel Street, next to Edgware Road tube 
station. We have Tritons on display plus a 
comprehensive range of components and 


PNYNENN=Np 
Sing 


rT] 


SN74LS133N 
SN74LS136N 


oa nana aaanccce 
De us nn noow 
BSsass4Sssssss 


x 
3 


TRITON DOCUMENTATION 


available separatety as follows, prices include p&p 
Triton manual — detailed circult description and constructional 
details + user documentation on level 4.1 monitor & basic 


L4.1 listing — listing of 1K monitor & 2K tiny basic 
L5.1 user documentation on level 5.1 firmware 


£5.70 
£4.20 
£1.20 


5AM NEW 
TANS || M4 SIZE CATALOGUE 
i FILLED WITH OUR 
1\\ 


L5.1 listing — listing of 1.5K monitor & 2.5K basic £5.20 : og me Wee \ LATEST PRODUCTS 
L6.1 user documentation on 7K basic interpreter £1.70 accessories, specifically for personal com vm \\ 40p+ SAE 
Motherboard, 8K RAM & 8K EPROM constructional details SAE puter users. Books, mags, tapes, data, 

User group newsletter subscription £4 per annum cables plus much more. Showroom open 6 ALL PRICES 


EXCLUOE VAT 


TRANSAM COMPONENTS LTD. 
12 CHAPEL STREET, LONDON, NW1 


TEL: 402 8137 
@ Circle No. 143 


Triton software — Send SAE for list of programs available for Triton. 


TRANSAM 


days a week. (Half day Thurs from 1.30 pm) 


ALL PRICES 


V AT EXCLUDE VAT 


PRACTICAL COMPUTING September 1979 29 


30 


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. 


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


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


@ Circle No. 144 


VERO ELECTRONICS LTD RETAIL DEPT. 
Industrial Estate, Chandler’s Ford, 


Hampshire SO5 3ZR 
Tel: (04215) 2956 


BUILD THE 


NASCO M y # British Design Ww UK Best Selling Kits 
COMPUTER Futt arter SALES SERVICE & GUARANTEE 


We are the Sole Approved London Stockist and Netional Distributor 

FREE MODULATOR and B-BUG 
FEATURES 2 
te Supplied in kit form for r \ 


12,000 ALREADY SOLD a 


KITS 1N STOCKS 


———— 


£165 8° VAT 
POST FREE 


self-assembly 
% Full documentation supplied 
Ww Fully screened double-sided 


plated through hole printed circuit —_ 


ley 


board 
Ww Full 48 key keyboard included 


4 2K x 8 Ram re 
Ww 1K x 8 monitor program in 
Eprim 


we Powerful Mostek Z80 CPU 
Ww 16 x 48 Character display 
interface to std un-modlitied T.V. 
% T.V. display memory mapped 
for high speed access 

tr On board expansion to 2K 

< 8 Eprom 


%& On board expansion tor 
additional 16 1/0 lines 

%& Memory may be expanded to 
full GOK 


EXPANSION 
tw Expansion buffer board £32.50 


SOFTWARE 
w& 1K x 8 monitor program 


MEMORY KITS (inclusive all providing 


hardware) 
8K .. £85 
16K ae . £140 


32K . £200 
w 1/0 board with decoders and 
all hardware except ICS will 
accept up to 3 PlOs, 1 CTV and 
1 UART. f £35 


OTHER HAROWARE 
Ww 3A power supply for up to 
32K expansion £19.90 


Ww 8 cnerating commands. 
supporting Mem examine/modify. 
tabulate. copy. break, single step 
execute tape. load. tape dump 

a Reflective monitor addressing 
for flexible monitor expansion 
through user programs 

% Monitor sub-routines include— 
delay ASCII coding. binary to hex 
conversipn, cle screen. scroll up, 
String print, cursor shift and many 
others 


te 3A power supply for up to 

32K expansion Mk It £24.50 NEW T-4 operating system in (2) 
we 8A power supply for targer 2708 EPROMS upwards 

than 32K expansion £60.00 compatible from T2 and 8-BUG 

aw Expansion card trame . . £29.50 .. £26.00 
we —E PROM programmer. £40.00 Tiny Basic . £26.00 
Ww E PROM Eraser £25.00 Super Tiny Basic (with editor 


Ww Keyboard cabinet . £3.50 


and machine utility routined) £35.00 
we Programming manual £4.00 


Zeap assembler editor . £32.00 


ke VAT 8% ALL ITEMS EXCEPT BOOKS ye DEMONSTRATIONS CON. 
TINUOUS DAILY ke WE WELCOME EXPORT—EDUCATIONAL AND 
INDUSTRIAL ENQUIRIES ye FREE BROCHUME—SEND SAE 94 x 64 
STAMP 12¢p. 


D i @ All mail to ; 
PLS Henry's Radio = =) 
ENRYS oanereaelrd Ee) 


Phone (01) 7231008 —- London W2 


@ Circle No. 145 


The Vero S100 Sub Rack is a 19” rack 
mountable development kit, complete 
with its own power supply and backplane 
motherboard, for the construction and 
evaluation of microprocessor based 
systems to the S100 format. The power 
supply provides three voltage levels — 
+ 8V, + 18V and -18V. The Sub Rack 
has its own cooling fan providing airflow 
across the boards and the power supply. 
A full range of allied items to enable a 
complete system to be constructed are 
available. 


ORDER CODE | ITEM DESCRIPTION 


$100 Sub Rack 

$100 Dip Board 

$100 High Density Board 
$100 Square Pad Board 
Compatible Connector 
(Solderlug) 

Compatible Connector 
(Miniwrap) 

$100 Extender Board 
Mk. II D Series Case 
Keyboard Console 
Verowire Wiring Kit 


188-2341H 
06-0095L 
06-2337L 
06-2338F 
15-1630K 


15-1632L 


09-2340H 
48-8345K 
75-2867G 
79-1729L 


@ Circle No. 146 
PRACTICAL COMPUTING September 1979 


NEW DOLPHIN BD 80 PRINTER 


Low cost 80 column printer combining simple mechani- 
cal design with sophisticated micro-processor control, 
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 August only — holiday reading. 

Intro to personal and business computing £4.80. 


The mind appliance home computer applications £4.00. 
Micros from chips to systems £6.80. 


110 cosmos Digital I.C. projects for the home constructor £2.65. 


Illustrating Basic £2.10. 

Programming the 6502 £7.25. 

The microprocessor and its application £12.25. 
8080 galaxy game £5.50. 

How to build a computer controlled robot £4.75. 


'NEW PRODUCTS 


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 ‘. 
from Newbear. Active user group. 


PRINTERS — CENTRONICS, DOLPHIN, OK11. 


MONITORS — Professional quality 9”, 
{ideal for teaching). 


10", 12”,. 16" 


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


CROMEMCO Z2 - 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). 


IL 


34B London Rd., Blackwater, Camberley, Surrey. Telephone (0276) 34044. 


Telex 858893 


PRACTICAL. COMPUTING September 1979 


@ Circle No. 147 


3! 


8K XTAL BASIC 
FOR NASCOM |! 


. 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() POP PRINT 

. 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. 

. Functions:- ABS ASC ATN CHR$ COS EXP INP INT LEFTS LEN 
LOG MID$ PEEK POS RND RIGHTS SGN SIN SIZE SIZES SQR 
STR$ TAN VAL. 

. Operators:— Arithmetic: 

Relational: 


+ — */** (“To the Power of’’) 
See es 
Arith-Logical: And Or Not 
String: + {(Concatenation) 
. Cassette commands:— CSAVE CLOAD for saving and loading 


WHY BUY AN IMITATION GREY WHEN 
THE REAL CREAM IS AN 


APPLE 
THE SW AGENTS 


£920 
£ 90 fitting & testing £10 extra 
£830 


APPLE |i 16K (colour 
a16K MEMORY INCREM 
APPLE II 16K (B&W) 


ALL APPLE ADD-ONS NORMALLY IN STOCK 


APPLE SOFTWARE; MANY GAMES FROM £5-£15.00 

STOCK CONTROL £100 

NEW WORD PROCESSOR £140, including lower-case 
‘LETTER WRITER adaptor package 


ALL PRICES EXCLUDE VAT & CARRIAGE 


DURANGO 


THE FIRST FULLY-INTEGRATED DESK-TOP SYSTEM 

DUAL QUAD-DENSITY MINI-FLOPPY DISCS FOR 1.9M BYTES ON LINE 

9x9 DOT-MATRIX BIDIRECTIONAL PRINTER, 165cps, VARIABLE WIDTH. 
48K/64K RAM, WITH 8085 cou. 

FULL KEYBOARD WITH 10-KEY NUMERIC PAD 

VDU WITH 24x80 or 16 x64 CHARACTERS 

POWERFUL DISC BASIC (14-DIGIT ACCURACY). 

MULTI-TASKING TO 4 USERS PLUS OPTIONAL 20 M-BYTE FIXED 

APPLICATION SOFTWARE — SMALL BUSINESS, A/C PAYABLE/RECEIVABLE, 
GENERAL LEOGER, ORDER ENTRY/INVENTORY CONTROL INVOICE/SALES 


ANALYSIS, PAYROLL, ETC. PRICES FROM £7,500 


TEXAS TI-PROGRAMMER. A MUST FOR MACHINE LANGUAGE BUFFS, 
HEX-OCTAL-DECIMAL CONVERSION, ARITHMETICS OPS. IN THREE BASES, 
SHIFT LEFT/RIGHT, IS COMPLEMENT, OR, AND, XOR, ETC. £46-25 


TEXAS TI99/4 40 MAGDALENE ROAD 
HOME COMPUTER TORQUAY 
PHONE DEVON 

FOR DETAILS ENGLAND 
Tel: 0803 22699 


NASCOM NATIONAL DISTRIBUTOR TRADE INO WELCOME. 


programs. Also CSAVE@ CLOAD@ for saving and loading of 
numerical arrays. 

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

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

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

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

. Price £35.00 + VAT. 


MINIMUM SYSTEM GAMES TAPE £6+ VAT 
TINY BASIC GAMES TAPE £12+ VAT 
NEW WORD PROCESSOR FOR XTAL BASIC £70+ VAT 


SHOP OPEN 
0930-1730 
EXCEPT 

WED & SUN 
Closed for lunch 
1200-1300 hrs 


| me ‘C. 
{ a 


INTRODUCING THE HAZELTINE 1400 SERIES OF ECONOMY 
VIDEO TERMINALS TO MICROCOMPUTER USERS 


Hazeltine Ltd., the U.K. subsidiary of Hazeltine Corporation, a world 
leader in Information Electronics for more than half a century, announces 
the introduction of a low-cost series of interactive video terminals, the 
1400 series, aimed specifically at the practical microcomputer market. 
The Hazeltine 1400 Terminal, priced at £550 one-off to end-users, 
contains all the major features required of an interactive video terminal, 
including all 128 ASCil codes, 64 displayable characters, cursor 
addressing and sensing, variable transmission rates up to 9,600 baud, 
E1A standard RS232C interface and remote command facility. 

The Hazeltine 1410 Terminal has all the features of the 1400, and in 
addition has a separate integral numeric pad provided to facilitate 
efficient numeric data entry. This terminal is believed to offer more of 
what users want than any other TTY-compatible terminal currently on 
the market. itis available for around £600 one-off to end-users inthe U.K. 
Hazeltine, has achieved this price/performance by utilising advanced 
microprocessor design, and produced terminals with an ultra-low com- 
ponent count. The company manufactures all the sub-assemblies 
including monitor, power supply and controller. Reliability and quality 
are significantly enhanced since all the electronics are contained onone 
pcb, eliminating all inter-connections other than input power and 
monitor connections. 

Both terminals are normally available ex-stock from Hazeltine or its 
distributors throughout the United Kingdom and are supported under 
one of Hazeltine’s Comprehensive Maintenance policies. 


Hazeltine Ltd, Terminal House, 

14 Petersham Rd, Richmond, Surrey TW25BR 

Tel: 01-948-3111 Telex:928572 
DISTRIBUTORS 
Billing Machines Ltd., Unit 22, Galowhill Road, Brackmills Estate, Northampton Tel: Northampton 66416 Telex: 31504 
Fortronic (Fife) Ltd., Donibristle Industrial Estate, Dumfermline, Fife KY11 5JW Tel: Dalgety Bay 823121 Telex 727438 
Rair Terminals, 32 Neal Street, London WC2H 9PS_ Tel: 01-836 4663 Telex: 298452 
Specialist Office Supplies, 269/271 Barlow Moor Rd., Chorlton-cum-Hardy, Manchester Tel 061-8610757 Telex: 6671 51 
Technico (Communications) Ltd., Astral House, Adelaide Rd., Dublin 2, Ireland Tel: Dublin 688222 Telex 5129 
Gamma Computer Products Ltd., Gable House, Turnham Green, London W4_ Tel: 01-995-3721 
Hamilton Rentals, (centralised enquiries through) 53 Curtain Rd., London EC2 Tel: 01-739-3444 Telex: 263121 


COMPUTERS 
AND 
OMPON 


NTS 


ei 


@ Circle No. 148 


32: PRACTICAL COMPUTING September 1979 


THE EXPANDABLE GENERAL-PURPOSE MICROCOMPUTER 


DAMPING FACTOR-> 4£-04 


> 
>>>> THE 3e02 aLam MAB GRAPHICS P?? 


Pg Can use thee toe staviatiens’” 


s 


Py taTaccrn 


MACHINES SUZ 


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/O 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 


PRACTICAL COMPUTING September 1979 


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 minl) 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/MTM 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. 149 


33 


Professional 
ASCII 
—. 


He araie 


%* Intended for professional micro-processor applications. 

* This one Keyboard wiil 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 Min) 

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. 

w Strobe pulse width 1 ms. 

*% User selection of positive or negative logic data and 
strobe output. 


¢+e be + * 


+e 6 + % 


Model 756 ASCII Keyboard. Fulty assembied 
Two or more 
Model 756 MF * 0 
with metal mounting frame 
Edge Connector, gold plated. Type 756/con 
Numeric keypad. Type 710 
Plastic enclosure, black. Type 701 
OC to DC converter, for —12V Type DC512 
U.K. orders add |VAT on order total. 
Generous D.E.M. & distributor discounts available 
Stockists required in some areas. 


are, Middx. HAS 7EP, England. 


Me CARTER 
[| _/KEYBOARDS 


@ Circle No. 150 


34 


PROGRAM NAME 


TO RUN IN x] DATE 


MACHINE 


QUALITY 
DATA 
CASSETTE 


MICRODIGITAL LTD 
LOOK FOR THE LABEL! 


The Micro-Digital ‘‘own-brand’’ C15 Cassette means high 
quality, specially made for your micro-computer. 


% Tape made against DIN reference tape 45513/ 16 
C528V with anti-static carbon additive. 


¥ Five screw case fixing and transport mechanism using 
precision stainless steel roller axles. 

¥ Two special graphite impregnated slip shields guide 
tape edges to prevent pack scramble and dispel 
residual static. 


10 quality C15 cassettes with Fs A 
library cases & special labels £ ro) 


MICRODIGITALLTD 


25 Brunswick St., Liverpool L2 OBJ. Tel: 051-236 0707 


(inc. VAT 
&P +P) 


@ Circle No. (51 


MICRO 44 


Announces their New Range of 


EXIDY SORCERER 
SOFTWARE 


Also customised programming 
and software consultance 
and support on all micros. 


Contact Andy Marshall at: 


MICRO 44, 44 Arthurs Bridge Road, 
Woking, Surrey or 
Phone: (04862) 66084. 


@ Circle No. 152 
PRACTICAL COMPUTING September 1979 


MAXIMUM CAPACITY COMMERCIAL SYSTEM 
INCREDIBLE 1995+ VALUE!! 


THE PERFORMANCE LEADER!! 
THE PRICE LEADER!!!—— 


INTERTEC SUPE?BRAIN™ 


Dual Z80A 4MHz Vector Interrupt 

64K RAM plus 1K 2708 PROM Bootstrap 
TWO Double Density 5” Floppy Disk 
Ex-Stock .. . For A While Anyway!?! 


@CP/M* Disk Operating System: The Industry Standard and Most Powerful 


eMakes Thousands of Inexpensive Compatible Applications Programs Available 

From Scores of Suppliers (Including Us) 

eComes With: Powerful Editor, Assembler, Dynamic Debug-Tool, Disk Formatter — 

We Also Have Low-Cost High- “Performance Business Software 

eBEWARE of One-Source Non-Standard Operating Systems Offered by Others — 

Be Free to CHOOSE, Not at the Mercy of One Supplier! 

eANSI Standard FORTRAN, COBOL, BASIC, APL, APPLICATIONS SOFTWARE Available 
From Any'and All CP/M Software Houses at Affordable Cost 


@S-100 Bus VIA Direct Connection - Cost Effective Flexible Expansion 


eMakes Scores of Competitive Hardware Boards & Functions Available From 

Dozens of Manufacturers: Be Free to CHOOSE, Be Independent! 

eUnlimited Practical Expansion: 2 DSDD 8” Floppies 2: 4Mbyte; 8-120Mbyte Hard 

Disk; Colour VDU, Plotter, Modem, Mainframe Interface, etc. 

eMAKES EXCELLENT DISTRIBUTED PROCESSING COMPUTER ON ANY MAINFRAME 


@TWO High Quality Commercial Grade BASF 5” Diskettes: 160K Each (320K Total) 


e2 Double Density Minifloppies; Add Two More Inexpensively; Data Files 
File Security, File Copy, Convenient Operation in All Applications 


@VDU High Resolution, Fully Programmable, Dual Keyboards of Highest Quality 
eFull Upper/Lower Case ASCII 128 Set With Limited Graphics; 64 User 
Definable Function Keys, Programmable Cursor & Reverse Video 
025 Lines by 80 Characters 8x8 in 8x12 Field; Easy Reading Full Size 12” 
Screen; Numeric and Control Keypad Separate 


@DUAL Z80A PROCESSORS — TWO Board Modular Easy-Maintenance System 


eDisk and Processor Use Separate Z80s: Computing Can Continue During Disk Operations etc.; Transparent 
Bootstrap Allows Full 64K Memory 

eTwo Boards: Computer, VDU & Power Supply: Simple Servicing by Board Replacement — On service 
Contract or Send in Boards Yourself 


@Ali in ONE Smart Portable Lightweight Console (45 Ib): Just Add A Printer! 


eAny Size Printer, Any Function: £300 — £2500; Std., Daisy, Two Colour, Full Graphics ON Standard 
RS-232 CCITT Serial or TRS-80 Parallel 


@Can You Find Another Commercial System Which Outperforms This One? 


@Make No Mistake About It — The Others Are Mere Students and Cannot Compete 
With This Year’s Honour Graduate, Intertec Superbrain: Top of All Classes! 


@All Enquiries Invited From Commercial End-Users and Dealers 


ICARUS COMPUTER SYSTEMS 


E Floor, Milburn House, Dean Street, Newcastle on Tyne (0632) 29593, 28632 


tYes, That's the ONE-OFF Price, NOT the Delivery Date!?! 
“Registered Trade Mark of Digital Research Corporation of California USA 


@ Circle No. 153 
PRACTICAL COMPUTING September 1979 35 


36 


GEMSOFT 


are very pleased to announce their new 
products and services 


DISK-BASED BUSINESS 
PROGRAMS FOR THE 
PET 


(1) Mail List: Up to 450 customers per disk; will print out on labels or 
the screen and/or delete any customer at any time. £35 + VAT 

(2) Current Account Package: Enter data from cheque stubs or bank 
account and this program will analyse the account into six inputs 
and 30 outputs, and print the results. Replaces writing-up the 
books. £60 + VAT 

(3) Sales Ledger. Prints invoices and statements, provides complete 
list of transactions, sales figures, cash flow, outstanding debts, etc. 
1,000 per desk. £85 + VAT 


(4) VAT and General Accounting Package: Stores all VAT figures, 
summarises cashflow, works out the VAT 100 form, etc. 
£85 + VAT 


(5) Invoice Program: Prints invoices, works out totals of varying 
amounts of items, adds or deducts, discounts , VAT, etc. 
£35 + VAT 


(6) Order Forms: Similar to invoice program. £30 + VAT 


Under development. Employment agency package, estate 
agents’ package, hotel management, and several more. 
Available on the Commodore or Computhink Disk Systems. 
All programs can be individually customised by us for 
your own particular application. We specialise in bus- 
iness software for all applications. Please contact us for 
further information or a demonstration. 


Pet Software: The Gemsoft Catalogue now contains nearly 
70 titles of interest: games, educational, scientific, business, 
etc., at prices from £3.80. 

Exidy Software: The new Gemsoft Exidy Catalogue has 
nearly 20 titles available; a selection of games and general 
programs at very reasonable prices. For either, or both catalo- 
gues, send s.a.e. to the address below. 


Hardware: We sell complete systems, Pet 2001, Com- 
modore and Computhink Disk Systems, Anadex Printers, 
etc., as well as all the software to get your business up and 
running in the most economical manner. 


Please contact Tony Dawe, Nick Dunn, or Nigel Tyler at 
Gemsoft: 


ALVERSTONE LODGE, WYCH HILL LANE, WOKING, 
SURREY 


Tel: (04862) 60268 


DEALER ENQUIRIES INVITED 


@ Circle No. 154 


MULLIONS 
YARWELL 
PETERBOROUGH 


9 
Fr. echnic 
computer 
consultants 


Hardware by 


EQUINOX 
SWTPC TEXAS 


DIABLO 


SOURCE (UK) 


ACCOUNTS: PARTS : MAIL: SBASIC CFOR SWTPC SYSTEMS) 


Software by 


One Day Courses each Month 
e Introduction to Micros. 


e Business Applications. 


PROTECHNIC 


O780- 782746/ 782913 


@ Circle No. 155 


Mol MINE OF INFORMATION LTD Mol 


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


MICROCOMPUTER CONSULTANCY & BOOKSELLERS 


CHOOSING A 
MICROPROCESSOR? 


10800 6512 8080A COSMAC 
1650 6513 8085A CP1600 
1802 6514 8086 F8 

2650A 6515 8741 1M6100 
2901 6701 8748 INS8900 
3850 6800 8749 MC2 
3870 6802 8X300 microNOVA 
PACE 
SC/MP 
TMS1000 
280 


6502 
6503 
6504 
6505 8048 9980A 
6506 8049 9981 


Details and opinions of the above microprocessors (registers, 
addressing modes, status flags, pins and signals, instruction 
timing and execution, instruction set, benchmark program, 
specific support devices to the same level of detail, data sheets) 
are clearly laid out for easy comparison in a looseleaf book’ 
published in California, the birthplace of the microelectronics 
industry. 

Mine of Information Ltd is offering this valuable reference work. 
for only £14.00 post free—add £1.00 for delivery outside the UK. 
Binder £3.50 extra; update service available. 


Introduction To Microcomputers by Adam Osborne & Asso- 
ciates Volume 2: SOME REAL MICROPROCESSORS (Sept 1978) 
1373 pages, 405 figures, 254 data sheets, 25 chapters £14.00 


8021 
8035 
8041 


9440 
9900 
9940 


@ Circle No. 156 
PRACTICAL COMPUTING September 1979 


AUTHORISED 


PET 
COMMODORE 
DEALERS 


Birmingham 
Camden Electronics 
021-773-8240 


CPS (Data Systems) 
021-707-3866 


Taylor Wilson Systems 
Knowle (056-45) 6192 


Bolton 
B & B Consultants 
0204-26644 


Bournemouth 
Stage One Computers 
0202-23570 


Bradford 
Ackroyd T/W & 
Add M/C 
0274-31835 


Brentwood Essex 
Direct Data Marketing 
0277-229379 


Bristol 
Bristol Computer Centre 
0272-23430 


Sumlock Tabdown 
0272-26685 


Cambridge 
Cambridge Computer 
Store 

0223-68155 


Cardiff 
Sigma Systems 
0222-21515 


Colchester 
Dataview Lid 
0206-788 I! 


Derby 
Davidson Richards 
0332-366803 


Durham 
Dyson Instruments 
0385-66937 


Edinburgh 
Micro Centre 
031-225-2022 


Exeter 
A.C, Systems 
0392-71718 


Grimsby 
Allen Computers 
0472-40568 


Hemel Hempstead 
Data Efficiency 
0442-57137 


Hove 
Amplicon Micro Systems 
0273-7207 16 


Leeds 

Holdene 

0532-459459 

Liverpool 

Dams Office Equipment 
051-227-3301 

London N14 

Micro Computation 
01-882 5104 


Rockliff Bros 


051-521-5830 


THE 


PET 4K 
COMPUTER 
at 


£450 evar 
it’s got to 

be 

Britains 

hest buy! 


Personal 
Computer 


Professional 
Printers 


High specification printers can 
print onto paper all the PET 
characters — letters, numbers and 
graphics. A tractor feed model has 
the advantage of accepting mailing 
labels, using standard pre-printed 
forms. The only connections re- 
quired are an A/C lead and PET 
connecting leads. The PET is 
Programmable, allowing the prin- 
ter to format print and it accepts 
84" paper giving up to fourcopies. 


Dual Drive 
Floppy Disc 


The Dual Drive Floppy Disk Is the 
latest in Disk technology with 
extremely large storage capability 
and excellent file management. 

The Floppy Disk operating system 
used with the PET computer 
enables a program to read or write 
data in the background while 
simultaneously transferring data 
to the PET. The Floppy Disk is a 
retiable tow cost unit, and is con- 
venient for high speed data trans- 
fer. Due to the latest technologicat 
advances incorporated In this disk, 


360 Euston Road. London. 


PRACTICAL COMPUTING September 1979 


Why the PET is the number one 


The Self Contained PETS 

The self contained PET models 
2001-4 and 8 come complete with 
TV screen, keyboard and built-in 
cassette deck as well as the 
computer circuitry. They are 
simply plugged into any 13 amp 
mains and no special knowledge is 
needed for running standard pro- 
grams — over 200 of which are 
available on cassettes. 


a@ total of 360K bytes are available 
in the two standard 5¥,” disks. 
Only two connections are neces- 
sary an A/C lead and PET 
interface lead 


Software and 
application 
areas for PET 


There are a targe number of 
programs that can readily be used 
with the PET. Personalised pro- 
gramming is available from many 
Authorised Dealers. Over 200 pro- 
grams are now available from 
Commodore and other software 
suppliers for the PET. Popular pro- 
gram titles include Stock Control, 
Statistics, Payroll, Strathclyde 
Basic Course, Chess, Lunar Land- 
Ing and Education Packs. 


FOR THE COMMERCIAL USER 
The Commodore PET offers for 
the first time a really cost effective 
business computer for use in 
Accountancy, Statistics, 

Stock Control, Payroll, 
tnvolcing etc 


PETBOOM 
IN BRITAIN 


The Big Memory PETS 
The BIG MEMORY PETS contain 
the same main features as for the 
2001-4 and 8 models except that 
they incorporate a full typewriter 
size keyboard and have larger 
internal memory of 16K and 32K 
bytes RAM respectively. 


FOR THE SCIENTIST AND THE 
LABORATORY 

PET has a comprehensive set of 
scientific functions making it a far 
superlor tool to the best program- 
mable calculators. PET interfaces 
directly with hundreds of labora- 
tory instruments. PET is an ideal 
industrial and commercial con- 
troller. 


FOR THE EDUCATIONAL 
WORLD 

The extensive basic language 
makes PET an ideal tool for 
teaching computer programming. 
Programs can be written to “tutor” 
the user (pupit) in almost any 
discipline, including BASIC itself. 
And, of course, the PET can be 
used to take care of school 
records, exam results, attendance 
figures etc. 


IN THE HOME 

The PET is an extremely creative 
and instructive learning medium of 
the future for young and old alike. 
There are also large numbers of 
entertainment programmes avail- 
able including chess and space 
games. 


7¥ Phone about PETnow! 


CALL YOUR LOCAL AUTHORISED DEALER or in case of difficulty contact: 
COMMODORE SYSTEMS DIVISION 


Tel: 041-388-5702 


London E2 
Ragnarok Electronic 
Systems 

01-98 1-2748 


London EC1 
Sumlock Bondain 
011-253-2447 


London NW4 
Da Vinci Computers 
01-202-9630 


London SW14 
Micro Computer Centre 
011-876-6609 


London WCI1 
Euro-Cale 
01-405-3113 


London WC2 
TLC World Trading 
01-839-3893 


Manchester 
Cytek 
061-832-7604 


Sumlock Electronic 
Services 
061-834-4233 


Matlock 
Lowe Electronics 
0629-2817 


Morley, W. Yorks 
Yorkshire Electronic 
Services 
0532-522181 


Norwich 
Sumlock Bondain 
0603-26259 

Retien «i 
Betos Systems0602-48108 
Oxford , 
Orchard Electronics Ltd 
Wallingford (0491) 35529 


Plymouth 
J.A.D. Integrated Services 
0752-62616 


Preston 
Preston Computer Centre 
0772-57684 


Reading 
CSE Computers 
0734-61492 


Southampton 
Business Electronics 
0703-738248 


Symtec Systems 
0703-37731 


Sunderland Tripont 
Associated Systems 
0783-73310 


Petalect 
04862-69032 
Yeovil 
Computerbits 
0935-26522 


North Scotland 
Thistle Computers 
Kirkwall (08 56)-3140 
Northern Ireland 
Medical & Scientific 
Lisburn (08462)-77533 


@ Circle No. 157 
37 


We are North Microcomputer 
London dealers sales and 
for the best software. 


micros on the 
market. 


\f youneed adviceon which Microcomputertobuy WECANHELPYOU.Wearespecialistsin (fg\ n=": 
writing packages and tailor-made software. 


MICROSTAR 45, below, from £4,950 64k RAM, 1:2M or’ APPLE Il, right, (ITT 


2°4M char. disc storage. MULTI-USER, MULTI-TASK, 2020) from £830. A ~ 

database reporting system. A complete system for £6,000— | complete business system ee) ene 

£7,000. including printer and See 
software. All for 


under £3,000. SOFTWARE 


APPLE || MICROSTAR 
Stock control £100 Stock control/£500 


Purchase ledger £275 Sales ledger 
. Invoicing/Debtors ledger £275 Word processing £300 
A, Payroll (up to 200 employees—I.R. Payroll £250 
4 approved) £175 incomplete Records £750 
1 Incomplete records £250 Other software on request 
uy Medical Billing/case history £300 
a { Equipment rental £250 
Y _ t Financial modelling £275 Come and see the computer 
a =. School commerce and Physics teaching and discuss your 
A package £150 each requirements. 
Sy Chequebook £20 We promise a personal 
— service 
SF t: M PRINTERS H.P. or leasing available 


A large selection available. The new 
LOW COST PRINTERM now in stock: 
120cps, 80 columns, serial/parallel 

= interface, 9x 7 matrix, £695 


MICROSOLVE COMPUTER SERVICES LIMITED, 2nd floor, 125-129 High Street, Edgware, Middx. Tel 01-951 0218 


@ Circle No. 158 


New Low-Cost ASCII Keyboards-Ex Stock Delivery 


KB756 56-keystations, Mail order total 
mounted on PCB £49:50 £55.08 
KB756MF, as above, 

fitted with metal 

mounting frame for extra 

rigidity £55.00 £61.02 
Optional Extras: 

KB15P Edge Connector f£ 3.25 £ 4.05 
KB701 Plastic Enclosure £12.50 £14.31 
KB702 Steel Enclosure £25.00 £28.62 


KB771 — Latest addition to the range — ideal for the VOU-builder 71 
Keystations incorporating separate numeric/cursor controi pad and 
instailed in a custom-built steel enclosure with textured enamel finish 
Case dimensions: 17%" x7%" x 3°," Total weight: 4Kg 


Quantity discounts 
available 


KB710 Numeric Pad £ 8.00 £ 9.18 
= — ccvwntwsttmgumemeens | KB2376 Spare ROM 
= eat ¥ — Encoder £12.50 £14.04 
Price £95.00 (mail order total £108.00) 25-way | 9C-512 DC/DC thaaboue 
D-Type connector for {B771 £4.25 (mail order total | Converter f£ 7.50 £ 8.64 keyboards are 


fully TTL-compatible, 
Providing the full 128 ASCII 
character set, and requiring 
+5V —12V Power Supply. 
Full technical data and 
circuit diagrams supplied 


£5.13) 


NEW KEYTOP/ 
KEYSWITCH KITS — ASCII 
CHARACTER SET BRAND 
NEW SURPLUS 


Pack of 58 keytops and keyswitches comprising 49 “Qwerty” set TTY 
format + 9 Edit/Function keys 


PRICE: £15.00 (mail order total £17.28) 


SEALECTRO PATCH BOARDS 


Programme boards for switching and interconnecting input/output circuits. 
11% 20 XY matrix. Interconnection ts by means of shorting Skip and component 
holding pins (not included). Dimensions: 72" x5% : 


PRICE: £12.50 (mail order total £14.58) 


Recon- 

dttones EDITING VDU SAVE £100! 
HAZELTINE H-2000A Superb specification includes full 
NOW ONLY £395.00 edit capability, direct cursor 
HAZELTINE H-2000B addressing, standard V.24 (RS232) 
NOW ONLY £495.00 __ interface. 90 days’ warranty. 


*® Teletype Compatible # Switch-selectable Parity 
ae ne ee wad 
* Ui 
NEW SHUGART * ZoeolMenwaers 4 Dreet Cuso Adossing i 
FLOPPY DISC DRIVES « 5x7 Dot Matrix *® Detachable Keyboard 


# 5 Switch-selectable Transmission. # Printer Port indice 
Speeds up to 9600 baud. *% 90-day Warranty 
We also specialise in: DEC minis PDP8 and PDP11 processors, add-on memory, peripherals and spares. 


Hard copy terminals — ASR33 and KSR 33 Teletypes, Data Dynamics 390, Texas Silent 700. Send for complete lists. 
A copy of our 


“sm | fm = Electronic Brokers 


supplied on 
request. 49/53 Pancras RoadLondon NW1 2QB Tel: 01-837 7781. Telex 298694 
@ Circle No. 159 


38 PRACTICAL COMPUTING § September 1979 


$A400 Minifloppy — 110K6 capacity. 35 tracks, transfer rate 
125K bits/sec. AV access time, 550msec. Power requirements 
+5VDC + 12V0C. 


PRICE: £195.00 


SA800 Floppy 400 KB capacity. 77 tracks, transfer rate 
250K bits/sec. AV access time 260msec. Power requirements + 24DC 
+5VDC SVDC. 


PRICE: £395.00 


1N914 
1N4005 


‘DIODES/ZENERS 


Cc MOS 
4000 


QTy 


1N4007 
1N4148 


10mA 


1N4733 


1 W Zener 


QTy. 
LM323K« 


LINEARS, REGULATORS, etc. 


QTY. 
LM380 (8-14 Pin}1.19 


COMMERCIAL AND MANUFACTURING ACCOUNTS INVITED 


ALL PRICES IN U.S. DOLLARS. PLEASE ADD POSTAGE TO COVER METHOD OF SHIPPING. 


ORDERS OVER $100 (U.S.) WILL BE SHIPPED AIR NO CHARGE. 
PAYMENT SUBMITTED WITH ORDER SHOULD BE IN U.S. DOLLARS. 


ALL IC’S PRIME/GUARANTEED ALL ORDERS SHIPPED SAME DAY RECEIVED. 


Phone (714) 278-4394 


CREDIT CARDS ACCEPTED: 


PRACTICAL COMPUTING September 1979 


BarclayCard / Access / American Express / BankAmericard / Visa / MasterCharge 


IN753A 6.2v 500 mW Zener 25 LM309K (340K-5) 1.50 
IN758A 10v se 28 | LM310 85 
1N759A l2v " 25 LM3110 75 LM340K12 
__1N5243 13v_ Fr 25 | LM318 1.75 LM 340K 18 
1N5244B 14y 3 5 LM320H6 u K 
ees 15y = 75 | LM320H15 LM340K24 
a : ez LM320H24 LM373 
awl SOCKETS/BRIDGES LMDOKT? 
8-pin pcb .20 ww 35 LM320K24 
Tani 7 70 40 LM320T5 
(f= fetal [29 2 We 2 LM320T12 
16-pin ecb .20 5 ww .40 LM320T15 
18-pin ecb .25 ww .95 
2 20-pin pcb 35 ww 95 
22-pin ecb 35 ww .95 -_ nr rek = & 
|p r QTY arty aty YY. 
L 24-pin Bet a My ses 700010 78275 74221 1.00 miso? 30 
} 28-pin a us aor 1S | 7483S 7436795 7isod 30 
40-pin pcb 50 ww 1-25 70215 mes 55 | ~SC«STOBA 35 74180535 
Molex pins .01 To-3 Sockets .25 7403 15 7486 25 75491 50 74LS08 35 
2 Amp Bridge 100-prv .95 7404 10 7489 = 1.05 75492 —.S0 74LS09 35 
25 Amp Bridge 200-prv 740525 7490 45 74H00 18 : 74LS16 35 
7406 2 7491 70 74401 20 Mist! 35 
a TRANSISTORS, LEDS, etc. 7407 55 : ets 2 Ne 2 aw = 
j 7468 15 74 3 HOS” ; a5 
L 2N2222 (2N2222 Plastic .10} ats 7409 1 7494 15 74H08 35 T4LS22 35 | 
2N2222A i9 ; 7410 5 7495 «60 “74H10 35 741$32 35 
ay ENE a TE 7411 25 7496.80 TaH1) 25 74153? 35 
N astic Unmarked P T4H1 4 741538. 45 
2N3904 NPN (Plastic Unmarked) _.10 4035 75 Le) 74100 1.18 id : a = = = 
2N3054 NPN 45 4037 1.80 7403 25 74107 25 20 J L 
2N 3055 NPN 15A GOv a) . 7414 75 74121 35 74H21 as] 74LS42 WS 
T1°125 PNP Darlington Tae 4040 7416.25 7412255 TaW22___ 40 Tauss1 45 
[ LEDGreen, Red, Clear, Yellow 15 =i m7 40 | atz3, 35 4H3020-+| —=CTALSTA OS 
D.L.747 7 seg 5/8" High com-anode!.95 _| 4042 F820 owe PAV25 0 Mass POH AD al TS Dei) 
lig MAN72____7segcom-anode (Red) 1.25 4043 M263 7412635 
MAN3610 7 seg com-anode (Orange) 1.25 4044 i 7427 25 7413278 7H51 25 741590 = 
MANB2A 7 seg com-anode (Yellow) 1.25 046 1.25 7430 15 74141 90 74H52 15 74.893 65 
lara MAN74 ___7.seg com-cathode (Red) _1.50 4048 743220 74H53_25 7aisi0? 50 
Pe FNO359___7 seg com-cathode (Red) 1.25 4049 7437 20 [| sats 5 | 7aHSS 20 | 74L8123 1.20 
, 74193 75 74H72 35 74L$151 __ 85 
9000 SERIES 4050 35 TanTé 35 __Tatsis3 85 
aty ». Sie oade 70 7T4H101 75 T4L5157 
|e __“9804 : 7418355 TLS 160 
L 9309 35 2601 4066 55 74161 TAH106 74.8164 1.20 
{Se — 4069/74C04 35 vag a nia _ as 
I ; ; 7445 65 a1 60 L 
MICRO'S, RAMS, CPU S, E-PROMS 7486 pats, 110 74L§244 1.70 
QTY. , 
as 1.50 | a | 7487 70 78166 1.25 74.$367 
BT23 1.50 2114 357] t P 7448 50 74175 80 
[ 8T24 2.00, . 2513 6.25 | asd pais 
8197 1.00 2708 10.50 
[ 748188 3.00 | 2716 DS. 34.00 4512 —_—*12.10 TaTeY 2.25 Tata7 195 74803 25 
if 1488 1.25 2716 (Sv) 59.00 | 4515. ~«-2.95 Ta182 745i 45 74504 
1489 1,25 2758 (5v) 23.95 4519 S13 74190 1.25 74155 5 74805 
(a L720 4.50 3242 10.50 |} : 78191 1.25 T4L72__.4S 74508 35 
[_ AM9050___4.00 4116 11.50 7419275 7417340 74$10 35 
6800 13.95 47325 7819385 74L74__ AS Wasi 35 
MM 5314 3.00 _| eae 7.95 | 1474 4 7419495 M4L75 85 74820 25 
{ MM 5316 3.50 | 080 7.50 7475 35 74195 95 7493.55 74840 20 
MM 5387 3.50 8212 2.75 — = Lar ; art 7aRSO 5 
— Se a micas Ce = Ts 
= 250) MC 14419 4.85 
+ TH 16028 __3.98 are 34 74C151 1°50 7481 74198 1.45 TALSO1 30 74864 15 
LED S14 ar 32 2 74574 35 
a 22.50 6228 6.007 J —— m7 
a € 80 17.50 8251 7.50 _| CABLE ADDRESS: ICUSD t etd ec 
“Z80PI0 10.50 | 8253 18.50 - _ 85 
a 2102 1.45 8255 8.50 TELEX # 697827 748133 40 
2102L 1.75 | TMS 4044 9.95 eel SIIO 58 
- : HOURS: 9 A.M.-6P.M. MON. thru SUN. 135151 io 
; 748153 35 
748157 15 
745158 30 
7889 Clairemont.Mesa Blvd. «© San Diego, California 92111 U.S.A. ee atin 
NO MINIMUM Tee ee 


SPECIAL DISCOUNTS 


Total Order Deduct 
$35-$99 10% 
$100-$300 15% 
$301-$1000 20% 


l 


@ Circle No. (60 


39 


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.: 


TANDY TRS-80 
COMMODORE PET 
APPLE Il 
N-S HORIZON 


FOUINOX 300 


A powerful multi-user 
multi-tasking 
multi-language 


16-bit microcomputer time-sharing system 


supporting 
* BASIC 


CROMEMCO USP 
SORCERER ’ Floppy discs 


~ Hard discs 


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


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. 


Priced from under £5,000 


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. 


Write or phone for further information. 


EQUINOX COMPUTER SYSTEMS LTD 


“Kleeman House” lo Anning Street. 
New Inn Yard. London HC2A 3HB. 


CAMBRIDGE COMPUTER STORE lel 01739 23879 01729 4460 


1 Emmanuel Street, Cambridge (0223) 68155 


@ Circle No. 16] @ Circle No. 162 


Jeff Orr andGraham Knott are now offering: 


AIM161 


16 way 
A/D Converters 


£130 


Analogue to 
Digital conversion, Suitable for all 
8-bit microcomputers 
Connectors 


available to suit most machines: 
Pet, Apple, ITT, Aim etc. 


- 


‘ 400k on the 
Pet £840 


' directly interfacing 
with 32k pet 


200k on each drive 


Random and sequential 
access 


Memory Expansi Interfaces _ 
pee eee I EEE to RS232 unidirectional £89 
24k Expandamem for Pet £320 I EEE to RS232 bi-directional £186 


16k Apple Ram up grade £85 


625 video adaptors for Pet £25 complete 


We also stock and supply Apple II, ITT 2020, Centronics, 
Teletype, Anadex, Paper, diskettes, Cassettes etc. 


ma. Pn, O51 924 1125 el 
a cheques payable to 
Stack Computer Services Ltd. 


for details of our " 
catalogue or write Stack Computer Services Ltd. 


1 Westward View, Waterloo, Liverpool L22 6RB 


~ . COMPUTER 
: SERVICES wo. 

@ Circle No. 163 

40 PRACTICAL COMPUTING September 1979 


G COMPUTRADE 


AMOEBA} NeW 


FROM 
Tos 


At the price of a sophisti- 
cated VDU the AMOEBA 
gives true intelligent 
terminal capabilities. 
Features of 
AMOEBA 
* 16k RAM 
* Z80 processor 
* Integral 12 inch 

VOU 
* RS-232 ports 
* Built in micro 

cassette 

{60k bytes) 
* High fevel Edito 

plus BASIC 
* 2708 compatible 


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

a datalink 


COMPACT 3 


The VDU that 
fits most micro, 
mini and main- 


Kem, 


— 


7 
~< 


. Ae a 


INTERTUBE 


SUPERBRAIN 


As a Smail Business micro 


system or intelligent 
terminal, SUPERBRAIN 
provides the answer. 


4) 


Features of Paved 


SUPERBRAIN 

+ 64k RAM fe: 

* 320k bytes!s; - 

Disc storage 
(expandable) 

* CP/M with BASIC, 
FORTRAN, COBOL 
and APL 

* S 100 BUS 


* Twin Z80 processors 
* RS-232 (V24) ports 


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


OUCE: 
4360 


Feature packed INTERTUBE 


w 24 «80 upper and lowercase 


® Highlighting 

+ Reverse Video 

» Protected Fields 

# Line Drawing 

® X/Y Cursor addressing 


* Conversational, Message, Page modes 


* Word or line insert/delete 

© 25th Status line 

 AS232 Proter por with 
wndependent Baud sate 


Probably the best 
value 80 col, 112 
cps printer on 

the market 

Now has variable 
width sprocket feed 
and 1000ch Buffer 
as standard. 


® Self Test 

® Line Drawing 

28 Programmable function 
keys 

# RS232 of Current Loop 

w Separate Numenc Pad 


GREA 
COST 
PERF ORMANG 


FANTASTIC 
PICTURE 
QUALITY 


frame systems— 
lots of built in 
features 


CUB 


An economic 
answer to 
simple VDU 
needs, 

64 x 16ch, 
cursor control 


Write or call for details: 
Computrade Ltd 
Silverwood House, Oxshott Rd., 
Leatherhead, Surrey 


Tel (03723) 79143 


South West 01-673 3322 
West 0258-72946 
North 061-477 4960 
Midtands 0533-536077 
South East 01-658 5906 


hot line 03723-77066 


@ Circle No. 164 
PRACTICAL COMPUTING September 1979 4) 


BUY Zilog 


...NOT JUST Z80 


ZILOG microcomputers for solutions to 
business problems 


A lot of microcomputers use our Z80 CPU but only Zilog supplies the 
MCZ-1 family of microcomputers 


Did you know that Zilog, inventors of the Z80 microprocessor, also manufacture high-performance microcomputers 
supported with high-power quality software and full maintenance in the U.K.? 


Zilog computers range from low-cost, portable desk-top units with twin floppy disks to 10 megabyte cartridge disk 
systems. 


This software-compatible MCZ-1 family supports our proven R10 operating system and five popular high-level 
languages. 


@ COBOL @ PASCAL @ BASIC @ PLZ ® FORTRAN 


Available applications software packages include Order Entry, Payroll, Purchase Ledger, Sales Ledger, Nominal 
Ledger, Stock Control, Text Formatting and many more. 


‘The MCZ-1 family is ready to start working for you today. From Zilog — the company which brought you the 280 — 
the company dedicated to stay a generation ahead. 


Call today for further information. 


Y 


S| Zilog (U.K.) Limited, Babbage House, King Street, 
; Maidenhead, Berks SL6 1DU. 
Zilog Telephone (0628) 36131 


@ Circle No.. 165 
42 PRACTICAL COMPUTING September 1979 


WE HAVE five computers in and around the Practical Computing 
office. At the time of writing, only one is working. To give 
credit where credit is due, that one is the Pet. What of the 
others? 

We have a £2,000 household name system which is supposed to 
be doing a useful job in the office. For many weeks, nothing 
has emerged from it but garbage and the sour smell of burnt 
ROM. It has been twice already for repair and will 
no doubt soon be making the journey a third time. We have a 
second household name with discs. Sometimes it loads, some- 
times it doesn’t. ‘‘Put your finger in the hole and stir’, say its 
masters; we stir and it loads not. 

For three days we have been trying to get another cheap but 
trendy computer to drive a popular matrix printer. Those days 
have been filled with endless three-way telephone con- 
versations between the computer people, the printer people 
and ourselves. 

One says one thing, the other something different, but it is of no 
importance — the machine gives not a click. Then a colleague 
pulled the computer power plug out of the wall accidentally 
and ended the debate, for now the machine will not work at 
all. 

We have a mini which behaves reasonably well, as it should, 
considering how much it cost, but on some days it gets into a 
loop and has to run through its half-million irrelevant cal- 
culations before it will re-emerge several hours later into the 
real world. 

Even if the machinery were working correctly, would we be 
happy? That is a big question and the answer for today must 
be in the negative. If the machinery is fragile, the software it 
runs is worse. The Pet works but the batch of sample tapes we 
are trying from a major software supplier often do not. 

We have a good Life game but there are certain input patterns 
which lock-up the screen and the only remedy is to re-load. 
The business system alleged to be running on the second 
household name has no visible escape from many of its 
routines. It will sit, showing what you don’t want to know, its 
discs buzzing and clicking like demented chickens, and no 
combination of keys will budge it. 

In the wider world, some canny fellow has offered a prize of 
£100 for a British business system running on a mic- 
rocomputer which will run for a month, or perhaps a week, 
without crashing. We think he may not have to pay in the 
foreseeable future. 

Even programs which run are subject to problems. For instance, 
we published a Zombie game in our June issue. It was written 
in Basic on a PDP, and you would think that since Basic is a 
universal language, anyone who wanted to use it could do so. 

Yet the office telephones rang for a month with the plaints of 
unhappy readers who could not get the wretched thing to run. 
The trouble, as it emerged after many aggravating hours, was 
in the random number generator. There are dialects of Basic, 
and one machine’s RND is another machine’s poison. 

The whole thing puts one in mind of the early days of motor cars 
— well, what one has been told about them, since we're not 
that ancient. Cars then were very like microcomputers now. 
There were dozens of different kinds, allied only by their unre- 
liability, incompatibility and the fanatical enthusiasm of their 
owners. 

‘Those owners would speak disparagingly of ‘horse and buggy” 
ideas and would happily spend six hours travelling six miles 


PRACTICAL COMPUTING September 1979 


retrieving — as Kipling so movingly describes in one of his 
stories — the contents of a ball-race dropped along six fur- 
longs of un-metalled road. 

Well, so it is now. The difference is that the fans of mic- 


Editorial aaa 


The Real World - 


because they had had the fun of fitting new big ends after the | 
second mile, re-wiring the ignition after the fourth and then |. 


rocomputing have a more gullible public. Many people are | 
being persuaded to ride in our new bangers. They are holding | 


their hats and waiting for the big thrill. It may come, or, what 
is more likely, the whole mess of machinery may blow up, 
cover all concerned with hot oil and sit lifeless by the road- 
side. 

In plain terms, microcomputers and their software are not yet 
robust enough for the rea! world. At best, they are being built 


and sold by people who are fascinated by them, take great care | 


how they use them, and expect others to do the same. 
There is, of course, also a fair share of cowboys who do not care 
about these things, but we shall not mention them. The trouble 


is that the population of micro-freaks, who have the brain | 


power to wrestle with raw micros, is almost used up. If our 
industry is to develop, the machines must be sold to people 
who want answers to their problems, not more problems still. 

So far we have managed to make micros do more or less what we 
want. What we have not yet done is prevent them doing what 
we do not want, and there is a huge difference between these 
two states of affairs. For, if there is one way of doing some- 
thing correctly, there are a hundred ways of doing it wrong. 

If it costs £1 to make the thing which works correctly sometimes, 
it costs £10 to make it work most days and £100 to make it 
work properly always. 

That is particularly true of software. Any intelligent fool can 
write a program to add a firm’s invoices and deduct 15 per- 
cent tor VA. It takes a clever chap to write a program 
which will load and run, time after time; which will not crash 
or lock up no matter what silly key Minnie the office mouse 
hits. But it must come. 


Next month — Teletext 


In a roundabout way, that leads us to the subject of next month's 

delights. In the October Practical Computing we shall be 
devoting a good deal of space to the important subject of 
Teletext, or data-at-a-distance. 
We shall look at the dissemination of software by television 
and wire, at Ceefax, Oracle and Prestel; at the coming gen- 
eration of home data stations with micros built into television 
sets, which can take-in data and programs from central banks, 
or transmit them back along the line to friends, colleagues or 
for general use. 

We shall be looking, in short, at the techniques and hardware 
which will link the many individual micro-revolutions into one 


— which may well, in time, disperse cities and jobs as we know | 


them today. 

It seems likely that the most important effect of this develop- 
ment for Practical Computing readers will be to create a vast 
new market for software. Reliable, never-crash software. It 
may be that many people who are now hobbyists wil! work 
full-time at home, writing programs to satisfy this market and 
having a better life than they do now. We hope so, anyway 


PROGRAM OF THE YEAR COMPETITION 


This competition has now closed, slightly late because of postal problems, and we are happy to report a heavy crop of 
entries — at first glance of a high standard. It was not possible to do them justice in time to include the results in this 
issue. All entrants will be informed of the results by post and we hope to announce them in the October issue. 


43 


All Systems Are Not 


Your computer application is unique. It 
differs from all 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 MSI 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. 


44 


reated 


- 


e 


doe Bee 


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 wil! 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 


met ss 
el i 


fee 
be iad 


Me sy 


situations. In addition to our Systems, we 
can supply you with individual components 
for personal and OEM use. All MSI System 
components are available, some in kit form. 


Write or call us for more information 
about MSI Systems and products and the 
name of your nearest MS! dealer. 


STRUMECH ENGINEERING, 
ELECTRONIC DEVELOPMENTS, 
PORTLAND HOUSE, 
COPPER SIDE, BROWNHILLS. 
(0827) 4321 TLX 335243 

@ Circle No. 166 


PRACTICAL COMPUTING § September 1979 


eee ee ee 


Suggestions 


1 AGREE with C Bowden's comments in the 
June issue and would further like to suggest 
articles which I, and many of my colleagues, 
would find valuable. 

Assembly languages. A series covering 
programming techniques, perhaps using the 
6502 and 808A derivatives as the basis for dis- 
cussion. A short summary of the basic instruc- 
tions and their use in simple routines, increas- 
ing gradually, should be included, together 
with flowcharting techniques and their 
implementation in assembly code. Perhaps the 
series could be moulded around a specified 
project, such as designing a Nascom-type 
monitor. 

Systems software. Covering the principles of 
monitors, bootstrap loaders, assemblers and 
common start-up procedures. The series 
should explain how the software works, why 
the various techniques are used, and how they 
are tailored to the hardware. 

Hopefully the reader should be able to write 
his or her own having read the article(s). It 
would be linked to specific micros, e.g. Kim, 
Elf, Superboard II, to provide the ‘10K of 
your own EPROMs holding self-developed 
functions” Vincent Tseng mentioned in his 
Superboard Review. 

Hardware design. From the basics of 
Boolean algebra to TTL logic, leading to the 
construction of I/O structures and memory 
units. Simple examples and diagrams should 
be included, and the series could be based 
around, for example, designing a memory 
expansion of a commercial system — Kim, EIf, 
Nascom, Superboard. 

Business applications. When contributors 
describe their implementation of a system, 
instead of the generalising on the principles 
used, I am sure flowcharts, file structures, and 
program coding would be of more value to 
readers. 

Program codings. When they are repro- 
duced, they are frequently difficult to 
decipher. If they could be re-set and printed as 
the tips in the Pet and TRS-80 pages instead of 
being reproduced from computer printouts Pm 
sure legibility would improve. 

I hope these comments prove of value, and 
would like to thank you for an excellent, com- 
prehensive magazine. 

M. G. Walker. 


@ Since this is a fully-interactive, hands-on 
magazine, would any readers like to rise to the 
challenge and write the articles suggested? We 
should say, in self-defence, that we reproduce 
listings from printouts because experience 
shows that re-setting them into something 
more legible can cause mistakes. 


Rental charges 
WITH the advent of relatively cheap silicon chip 
technology, the price of microcomputer sys- 
tems has fallen dramatically over the last year. 
I am sure that we are all aware of the pro- 
liferation of micros in the £300-£600 bracket 
— notably the Pet and TRS-80 — which can 
be obtained almost as easily as buying a tele- 
vision, however far from civilisation one lives. 
What I would like to know — and until now 
1 haven’t received a suitable answer — is 
why the hire charges for renting a small com- 
puter are so incredibly high? After all, one 
does not need to deposit £150 plus approx- 
imately £5 a day to rent a £450 luxury colour 


*PRACTICAL COMPUTING September 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—t is your chance to keep in touch. 


TV. So let us have an explanation for what I 
believe is exploitation and blatant profiteering. 
Martin Black, 
Manchester, 8. 
@ To be falr, TV rental companies can offer 
low rates because they buy sets in huge quan- 
tities at low prices. Also, TV sets are much 
more robust than micros and easier to repalr. 
There seems, however, some substance in the 
complaints. Would any micro-renter care to 
defend the position? 


Not so difficult 
IN HIS REVIEW of the CP/M operating system, 
Roland Perry makes it sound far more difficult 
to use than it really is. 1 have been using CP/M 
Version 1.44 for a few days and I find it easy to 
use, although it took an afternoon to master. 
In particular, ED 1.4 — the text editor — 
allows reference to absolute line numbers 
within the text buffer, a feature which makes it 
easier to use than other character-orientated 
editors. The easiest way to change all occurr- 
ences of GAMMA to DELTA is 
#SGAMMAIZDELTA <cr> 


where # is the shorthand form for a repeat 
factor of 65535. Perry’s version will also type 
the lines containing the new string DELTA. 

My main criticism of CP/M is the way the 
“rubout” is echoed as the character is being 
deleted. For example, if FRAD is typed 
instead of FRED, pressing rubout twice and 
then entering the correct letters gives FRAD- 
DAED. This is so difficult to read that typing 
contro] — R will print the line as it appears to 
CP/M (i.e. FRED). Implementing “rubout” as 
a physical backspace, or backarrow for TTYs, 
is much neater. 

The difference between CP/M and other sys- 
tems is like the difference between APL and 
Basic; the investment in time to learn how to 
use it pays off in long-term ease of use. 

S. J. Withers, 
Coventry. 


Futile quest 

THE ADVERTISEMENTS in your journal proclaim 
that certain types of microcomputers are avail- 
able but it is a very different story, and a very 
frustrating one, when it comes to purchasing 
the equipment. 

I work for a research association and we 
have been seeking two microcomputers, the 
Kim and the Exidy Sorcerer, which were 
widely advertised in the February and May 
issues of your journal. 

In respect to both systems, I have phoned as 
many as six to eight suppliers asking if we can 
purchase their advertised systems within a 
reasonable delivery period. The answer we got 
from the suppliers is “Sorry, we are waiting for 
delivery and we don’t know when to expect 
them” or “Sorry, we can’t supply within three 
to six months”, or ‘“‘We are out of this part or 
the other part”, and ‘“We cannot accept an 
order as we cannot give you any definite date 
of delivery”. 


I find this disquieting; if something is adver- 
tised, one would think it was available. 

1 would be interested to know if any more 
readers have met these ‘‘unavailable” products 
which seem accessible until it comes to order- 
ing. 

M. G. Hummel, 
Wantage, 
Berkshire. 


Supply and demand 
SOME of your advertisers imply that they have 
the articles they describe in stock. Very fre- 
quently this is not the case and if one cannot 
check beforehand because they won’t answer 
the telephone or reply to letters — a common 
occurrence — then an abortive trip may be 
made. 

Could you not assist by declining to publish 
an advertisement if the goods are not certified 
in stock at time of placement? 


A. S. Goodenough, 
North Harrow, Middx. 


@ This is a serious problem which causes us 
some anxiety. Because of the world shortage 
of Schottky ICs, several manufacturers have 
difficulty through no fault of their own. That, 
of course, is no excuse for not responding to 
enquiries. 

We regard it as our responsibility to investi- 
gate unreasonable delays in supply of goods 
advertised in our pages, and if a company per- 
sists we would have to consider refusing to 
carry its advertising. To help readers in this 
way, we have to be informed of specific 
instances. 


Here at last 

INTEL has produced its long-awaited one- 
megabit bubble memory, under the desig- 
nation 7110. The principal plus is non- 
volatility — you don’t lose contents of memory 
when you switch off. Compactness also looks 
good — 128KB on 16 sq. in. of board space 
(4X4 in.), IMB on 90 sq. in. Error correction 
is built in, too. 

You need a separate controller and at 
$2,000 for the prototype kit, the early prices 
well not drive out the (much faster) MOS 
memories we all know and love. Still, the 
megabit bubble should provide more products 
to stand alongside the only bubble-using sys- 
tems in our business, the pioneering terminals 
from Texas Instruments. 

The megabit bubble has some other stories 
behind it, one of which demonstrates Intel’s 
insight. Noyce is a breakaway entrepreneur 
(from Fairchild) and the megabit memory 
maker, a subsidiary called Intel Magnetics, was 
set up by Intel 18 months ago, when three 
ambitious youngsters from the Hewlett- 
Packard bubble memory development squad 
looked for finance. 

The TI 92Kb bubble memory — as used in 

(continued on page 47) 


45 


ORCERER™ 


Now becomes a professional 
word processor...as well! 


The Sorcerer Computer is a completely assembled and tested 
computer system ready to plug :n and use. The standard configuartion 
includes 63 key typewriter-style keyboard and 16 key numeric pad, 
dual cassette 1/0, with remote computer control at 300 and 1200 
baud data rates, RS232 serial 1/0 for communication, parallel port 

for direct Centronics printer attachment, Z80 processor, 4K ROM 
Operating system, 8K Microsoft BASIC in separate plug-in Rom 
PactM cartridge, composite video of 64 chars 30 lines, 128 upper/ 
tower case ASCII character set and a 128 user-defined graphic 
symbols, up to 32K on-board RAM memory, operators manual, 


NOW CONTACT YOUR LOCAL DEALER 7” 


PRICES 
8K Sorcerer 


.. OR SEND COUPON 16K Sorcerer 


32K Sorcerer 
pia ag 630K Dual Disc Drive 
INFORMATION 143K Single Disc Drive 

$100 Expansion Unit 
Line Printer 
Video Display 
Development Pack 
Word Processing Pack 
Technical Manual 
Daisvwheel type printer 
Word processing pack 
Video/disc unit 
16K Memory expansion 


BASIC programming manual and cassette/video cables, connection 
for $100 bus expansion unit. 


The Word Processor Pac creates, edits, re-arranges and formats text. 
Features include auto wraparound, dynamic cursor control, variable 
line length, global search and replace, holding buffer for re-arrangement 
of text, right justification, line width and line to line spacing, under- 
lining or boldtacing, text merging and a macro-facility permitting 

tasks such as form letter typing, multiple column printing or auto: 
matic forms entry. 


LANCASHIRE 
051-2272535 MICRODIGITAL 25 Brunswick St.. Liverpool L2 BJ 


WEST YORKSHIRE 
0535 65094 BASIC COMPUTING Oakville, Oakworth Rd., Keighly 


SHEFFIELD 
0742-668767 E.S. MICROCOMPUTERS ? Berkley Precint, Ecclesall Rd.. S11 8PN 


NORTH WALES 
0248-52042 TRYFAN A/V SERVICES 3 Swifts Bldgs., High St., Bangor, Gwynedd 


AVON 
0272-292375 ELECTROPRINT 5 Kingsdown Parade, Bristol BS6 5UD 


NORTH HANTS 
0536-83922 H.B. COMPUTERS LTD. 22 Newland St., Kettering 


LONDON & Counties 
BERKSHIRE 
0635-30505 NEWBEAR COMPUTING STORE 40 Bartholomew St., 
; Newbury RG14 5LL 
KENT Z 
01-300 0380 INFORMEX 6) Harland Avenue, Sidcup, DA15 7NY 


SURREY 
0276-34044 MICROBITS 34b London Ad., Blackwater, Camberley 


0276-62506 T. & V.J. MICROCOMPUTERS 165 London Rd., Camberley 


@ Circle No. 167 
PRACTICAL COMPUTING September 1979 


(continued from page 45) 

the 763/765 printer terminals — will be joined 

soon by a 25Kb unit from the company and it 

reckons to join Intel in the megabit market 
later this year. The probable standardisation in 
components looks to be at 256Kb and 1Mb, 
with Rockwell likely to have them along with 

TI and Intel by the middle of next year. 

IBM and Bell Labs are both reported to be 
near the technology for 4Mb_ bubble 
memories. Meanwhile, HP is probably the 
most active of the rest of the bunch in this 
field. The costs and problems of the bubble 
memory business were exemplified by the 
recent Univac decision to buy the components 
rather than make them,: the chosen suppliers 
are TI and Rockwell. 

Univac, however, is going ahead with pro- 
totype work in the more esoteric areas of bub- 
ble memories, designs which will not appear 
until 1982 or thereabouts, and which Univac 
may not decide to manufacture even then. 

In a speech at the Midcom Electronic Show 
and Convention at Dallas, Texas, in December 
1978, Pasquale Pistorio, vice-president of the 
Motorola Semiconductor Division, made sev- 
eral predictions about the semiconductor 
industry which are worth noting: 

@ The world market for semiconductors will 
rise from $80 million in 1978 to $19 billion 
in 1985. 

@ The computer industry will be shaken up by 
the forward integration of semiconductor 
houses and backward integration of elec- 
tronics equipment manufacturers. 

@ Members of the oil club — corporations or 
countries — will enter the electronics and 
semiconductor business. 

@A consolidation process will materialise, 
with a small number of suppliers, with fewer 
large broad-range companies and more pro- 
duct or regional specialists. 


Re-loading 

ABOUT 18 months ago we decided to purchase 
a computer with word processing capability 
rather than a true word processor. In our 
ignorance, what an inspired decision it turned 
out to be. Not only has it revolutionised our 
marketing and management strategy, it has 
given us the incentive to read your excellent 
magazine. 

It occurred to me, while reading your Feed- 
back column, that you may be able answer a 
problem which we are experiencing with our 
Ricoh printer. It is the speed with which we go 
through carbon ribbons. We use about one- 
and-a-half cassettes a day at a cost of £2.25 
each. The cassette appears to be very simple 
and refillable, however, but to date | have not 
been able to find any supplier to re-load exist- 
ing cassettes. Perhaps you can help? 

Alan Bosworth, 
Sage Consultants, 
Fleet, Hampshire. 


Zombies again 

HERE are suggested modifications and 
improvements to the Zombies game (June 
issue) to allow it to run on the Pet. 

The dimensions are changed to allow the 
board to fill the Pet screen and also to make 
use of the numeric keypad. To this end, the 
data statement was changed, as were the 
instructions at lines 730-750. The alterations 
in lines 760-790 are to leave the instructions 
on the screen until a key is pressed. 1 hope 
these alterations will be of use to other Pet 
users. 


PRACTICAL COMPUTING Septernber 1979 


150 Prinrst" 

160 Dim B(12,20),Z(25,2),P(9),Q(9) 
290 Print “*°:Z1=0 

340 For N2= 11020 

390 For N2=2to0l9 

400 R=20°RND(TI) 

420 lf R 17.90 then 480 

540 = X=5+int(10°RND(1)) 

550 Y=3+int(5*RND(1)) 

760 hia 

770 ? Tab(7y"$Press a key to start’ 
780 Get A$:1HAS$="" then 780 

790 ite 

940 For N2=1t020 

Inpur* Your move’ A 

deleted 

Input “Another game’ A$ 
deleted 


I] missed these lines out of order: 
200 For N1=1 to9 


230 Data —1,1,0-1.1,1,—1,0,0,0,1,0,-1,-1,0.-1,1,-1 
730-2 "789" 
740-2" 4X6" 
750, 9123" 


If the 5 key is pressed, the X stays still but 
the Zombies move. The ? is short for PRINT. 
The + is for clear screen. The ¢ is reverse on. 

1 hope these alterations are of interest. 

Colin Spencer, 
London, NW7. 


Superboard aids. 
FOLLOWING the Superboard Review (June 
issue), may | just clear up a few points? 

We fit a free SV modulator to all our boards 
and thus maintain the single supply para- 
meters. 

The magnitude of numbers handled by the 
Basic is up to +10°*, but remember it isa 6% 
digit Basic so it sounds off at the 6th digit. It is 
easy, however, by programming to recover 
more information and produce results accurate 
to | part in 10° or no errors up to 999,999 -99. 

Although there are few commands in the 
machine code monitor, if you wish to work in 
machine code there are available on cassettes 
an extremely versatile Extended Monitor and 
also an Assembler/Editor. A disassembler is 
also included. 

None of our customers has as far as I know, 
had to reduce the termina! width (characters 
per line) to fewer than the normal 24. If you 
have to do so and require to SAVE the prog- 
rams on cassette, the following will allow you 
to do so without error: 


POKE 15.72 
SAVE 
LIST 


return. 
feturn. 
return. 


This will also re-set your terminal width to 
24; but you can re-set it to 23 by POKE 15, 
23. No alterations are necessary on playback. 

We also provide a listing of a machine code 
program which enables machine code prog- 
rams to be dumped to tape in auto load format 
and/or displays blocks of memory on screen. In 
addition, we have a program which moves 
blocks of memory, while in Basic we have a 
re-number program, not yet converted to 
machine code. 

Lastly, while you found that the Superboard 
performance in benchmark tests was very fast, 
a simple modification will run the processor at 
2MHz instead of 1MHz, thus doubling the 
speed to make it almost the fastest home com- 
puter on the market — my demonstration 
Superboard runs happily at 2MHz with the 
standard 5SOns memories, although | had to 
“select” them. 

P. S. Fawthrop, 
Calderbrook Technical Services, 
Littleborough, Lancs. 


a 8S 


Rotating view 

YOU SEEM to have misunderstood Paul | 
Benham’s question — Astronomy, (Feedback, 
June). He wonders if home computers can show 
us the rotating perspectives and cross-section 
selections drawn as they are in computers 
shown on television. 


His interests could be assisted by a rotating - 
view of a sun/comet ellipse, as if in 3D. The 
answer is “no”, since home computers pro- 
duce their characters on the VDU as a dot 
formation in a definite square, which is large in 
area. 


To obtain a line as an ellipse or circle, access 
is required to the line and frame scan for the | 
cathode ray tube so that x and y waveform 
signals may be applied, and Lissajous figures 
drawn. The size and angles of the figures could 
be computer-controlled, a new device 
designed, and a program written. 


With the Tl 59 programmable calculator it 
would be truer to say that if it can almost be 
done on a personal computer it can certainly 
be done on a T! 59, but without the great dis- 
play, graphics being limited to the PC 100 
printer. 


With the 58 or 59, Fourier transforms and 
functions are a simple programming proce- 
dure. Inputs are by “label” keys, complex 
numbers are handled with explicit ease, and 
the use of definite addresses for memory 
makes programming unlaboured. The ability 
to operate within a choice of degrees, radians 
or gradians makes life easy. 


1 have progressed from the Sinclair prog- 
rammables, through the Tl 58 to the Commo- 
dore Pet, which is a great delight, but I must 
admit that | was at first appalled by the care- 
less mathematics of the home computer, com- 
pared to the delightful accuracy of the TI 58. 
Pet says TAN 45= 999999999: TI 58 says 1. 

Rex Tingey, 
Holywood, 
Co. Down. 


Exchange 

CHRIS CAIN of the Engineering Wing, RAF 
West Drayton, Middlesex, is interested in 
starting a TRS-80 software exchange. If you 
would like-to help or contribute to it, write to 
him there, with a SAE, please. 


Assurance 

MR WITHNALL writes (July issue) lamenting the 
changes incorporated in the new ROMs of 
32K and 16K Pets. He states specifically that 
Microchess 2:0 does not work with the new 
ROMs. 


I would like to re-assure him and other Pet 
users that versions of all 160 Petsoft programs 
have been amended to run with the new 
ROMs. Withnall should be able to find a copy 
of a revised Microchess at his local computer 
store. 


We will be happy to advise if anyone is 
experiencing difficulty running our programs 
on the new Pets, | think, however, that most 
users will eventually wish to upgrade to the 
new ROMs, which offer a number of sig- 
nificant advantages over the original set. 

Julian Allason 
Petsoft, 
Newbury, Berkshire. 


47 


TV rental firms ready for 
computer market 


Britain's TV rental companies 
are about to enter the personal 
computer market. The com- 
punies have for some time 
been offering TV sets capable 
of receiving Ceefax and Oracle 
— the BBC and ITV teletext 
services, 

Since March, when the ser- 
vice was launched, they have 
also been offering sets capable 
of interfacing to the Post 
Office Prestel service, which 
allows the telephone user to 
access information from a 
large computer database for 
display on a TV set. 

It is still very limited, and is 
available at the moment only 
in the London area. 

The rental companies and 
the British TV manufacturers 
expect that more than 16,000 
Prestel sets will have been 
delivered by the end of this 
year, with production running 
at about 1,000 sets a week. 

Since a TV set capable of 
receiving Prestel will cost 
about £1,000, the rental com- 
panies expect that the majority 
of users initially will opt to 
rent rather than purchase. 
Rental is expected to be about 
£24 a month. 

Over the next two years TV 
rental companies expect to 
have entered the personal 
computer market with units 


Microframe. 


which can be linked into the 
home TV and perhaps can also 
be connected to the Prestel 
service. The companies expect 
to rent systems not only for the 
home, personal and edu- 
cational markets but also for 
business, where rapidly- 
changing technologies can be 
tested by a potential user on a 
weekly rental basis before buy- 
ing or entering into longer- 
term leasing. 


Big names 

Since many of the TV rental 
companies are owned by com- 
panies which also manufacture 
TV sets, it could be that we 
will see a range of all-British 
personal computer systems on 
the market within the next 
year to 18 months. 

That speculation is to some 
extent reinforced by fairly per- 
sistent rumours that both GEC 
and Thorn are developing per- 
sonal computer systems, 
though neither company has 
made any announcements. 

Philips, however, has 
announced that it is working 
on integrating its new range of 
viewdata sets with some of its 
existing computer products, in 
particular word processing sys- 
tems. 

Such a system could consist 
of a viewdata terminal and a 


Philips 2650-based personal 
computer, together with a 
modified laser video disc for 
mass storage; this would prob- 
ably have a capacity of about 
1,000Mbytes. 

This system might incor- 
porate a facility for using tele- 
software, a method of trans- 
mitting programs as viewdata 
frames. This is being 
researched by at least one of 
the major ITV companies, in 
conjunction with a software 
house. A system of that kind 
might cost less than £1,500 
and be on the market within 
the next two years. 

Investment in the next three 
years by some of Britain’s big 
TV companies is expected to 
exceed £200 million. Q 


Compiler 
for Z-80 


RESEARCH MACHINES has pro- 
duced an Algol compiler for 
Z-80 systems with CP/M, such 
as the Research Machines 
380-Z. The Algo! will run as 
little as 21K and one mini- 
floppy; it implements most of 
the features of Algol 60, the 
main exceptions in the current 
release being multiple assign- 
ments and own variables. 

Added features include the 
byte arrays, logical operators, 
string handling, and interrupt 
handling — and graphics with 
the 380-Z. 

Other attributes of the com- 
piler noted by RML are ‘‘ease 
of use, speed, economic use of 
memory, and excellent I/O 
and file handling’. Benchmark 
tests are available from 
Research Machines. 


Stocktaking from a 


briefcase 


STOCKTAAKING Can have a new 
look with an all-in-one compu- 
ter in a briefcase developed 
jointly by Data Logic and 
Allied Breweries. 

Launched at the Microcom- 
puter Show, the Microframe | 
is based on the Intel 8080, 
weighs 21lb., and can be used 
‘‘by anybody who moves 
around” in their jobs. 


48 


It is acomplete system with 
4in. video display, keyboard, 
floppy disc drive and thermal 
printer, as well as applications 
software. Full-size display, 
keyboard, printer and an extra 
drive can be attached if neces- 
sary. The machine has 16K 
RAM, expandable to 32K. 

Allied Breweries controls 
more than 2,000 public houses 
throughout Britain and 
specified the applications 
software, which is written in 
PL/M. The machine will be 
used by the 120 stocktakers of 
the brewery, who visit the 
managed pubs to monitor the 
sale of beer, wines, spirits and 
tobacco. 

It means that a good deal of 
paperwork will be eliminated, 
stocktaking results will be 
available much quicker, and it 
will be ‘ta great assistance in 
overcoming the problem of 
mis-stocktaking’’, says 
Richard Havery of Allied 
Breweries. 

Data Logic is looking at 
other applications for the Mic- 
roframe, such as order proces- 
sing, site management and 
point-of-sale. A typical cost 
per unit of the machine will be 
around £3,000 for bulk orders. 
It is expected to be available 
for the commercial market at 
the end of the year. D 


PRACTICAL COMPUTING September 1979 


U.S.-Japan link for 
hand-held unit 


THE first hand-held personal 
computer has been introduced 
in a joint venture between 
Matsushita Electric of Japan 
and Friends/Amis of the U.S. 
The project ‘“‘will give birth to 
an entirely-new field of con- 
sumer electronics”, according 
to a spokesman for the two 
companies. 

The key to the system is 


Industry 
growth 


IT IS estimated that in 1978 
some 250,000 personal com- 
puters were sold, mainly in the 
U.S. but with significant prop- 
ortions in Europe and Japan, 
the total market value being 
about £175 million. 

The industry is expected to 
grow at a phenomenal rate and 
sales for the first four months 
of this year show that esti- 
mated worldwide sales of 
500,000 systems, valued at 
more than £300 million, is not 
over-optimistic. 

If growth rates are main- 
tained, there could be a world 
market for personal computers 
worth more than £3,000 mil- 
lion by the mid-1980s, despite 
the fact that unit prices will 
continue to fall. 

If the trend is correct and 
there are, of course, numerous 
factors which could restrict 
growth, the size of the market 
in volume terms is enormous, 
and we could possibly see one 
in every two households own- 
ing or renting a personal com- 
puter. 


AMI memory, which holds 
twice the amount of data of 
conventional systems in tiny, 
interchangeable capsules. 
Through pre-programmed and 
self-programmable memory 
capsules, people will be able to 
carry information on any area 
of science, business, language, 
education or the arts in their 
pockets. 


Matsushita Electric and 
Friends/Amis will develop the 
hardware and software jointly. 
The former will manufacture 
and sell the product under its 
own label, as well as its private 
brand names — Panasonic, 
Technics and National. It will 
grant sub-licences to other 
manufacturers and both com- 
panies will develop new appli- 
cations for the system by 
integrating their technology 
and software. 


Translator 


Friends/Amis is a Califor- 
nian-based microcomputer 
software systems company 
which developed the system. 
It introduced the new tech- 
nology earlier this year with 
a language translator. 


The new system will be used 
in applications such as learning 
systems, a new generation of 
portable computers for home 
or business use, electronic dic- 
tation equipment, games, and 
an unlimited range of infor- 
mation systems, from first aid 
to recipes. 

Export sales are planned for 
next year. A price has not 
been decided. 


Apex keyboard. 


Micro keyboard 


APEX MICROSYSTEMS has 
developed a _ miniature 
alphanumeric keyboard suited 
particularly to small micro- 
computers. 

Designated the MKB.01, it 
measures 165 X 93 X 14mm 
and it will be useful for appli- 
cations where size is impor- 
tant, such as portable or 
mobile data entry systems, or 
as an alternative to conven- 
tional keyboards in small sys- 
tems. 

lt may offer a satisfactory 
alternative to the 8K Pet 
keyboard, which is difficult to 
use. 

It is an 8-bit ASCII tri- 
mode keyboard, in ASR33 
tormat, and uses MOS tech- 
nology. The unit uses high- 
reliability tactile response 
keyswitches with 12:5mm 
spaced centres. All outputs are 
DTL/TTL/MOS compatible, 


Screen problem for TI 99/4 


TEXAS INSTRUMENTS has 
launched its personal compu- 
ter amid a row with the U.S. 
Federal Communications 
Commission which will not 
allow the semiconductor giant 
to sell the machine in the 
States without a TV screen. 
The long-awaited Tl 99/4 
was to cost around $300 to 
$500 until the company was 
forced to change its plans as 
the FCC prevented it selling 
the computer without a TV 
screen — because’ the design 
required a radio frequency 


generator to enable it. to be 
connected to an ordinary TV. 


The machine is expected to 
be available in the U.K. before 
the end of the year and users 
will need a separate monitor, 
unless they have a screen mod- 
itied to receive PTSC input. It 
is hoped that later the 99/4 will 
be fitted with PAL circuitry to 
enable users to plug it into 
ordinary U.K. sets. 


The European version of 
the 99/4 consists of a console 
with 16K RAM =  (non- 


PRACTICAL COMPUTING September 1979 


expandable) sound generator, 
full colour graphics and 
extended Basic. It uses plug-in 
modules, much like the Sor- 
cerer, which are all self- 
contained programs and make 
for much easier use. 


Modules for the system will 
include home financial deci- 
sions, physical fitness, chess, 
educated eating and pre- 
school learning. Each module 
will range in price from around 
£15 to £45. 


Accessories will include a 


so the keyboard can be inter- 
faced directly to most elec- 
tronic systems. 

There are two uncommitted 
switches brought out to the 
connector to enable functions 
such as repeat and shift-lock to 
be implemented. It also pro- 
vides a two-key rollover to 
ensure the minimum of opera- : 
tional errors. 

A choice of eight key col- 
ours is available and, for 
stand-alone applications, a 
case and AC and DC power 
supply interfaces and DC 
packs. You can implement 
specialist codes such as Selec- 
tric by changing the ROM. 

The MKB.01 is available at 
a one-otf price of £55 plus 80p 
post and packing, plus VAT. lf 
you order more than four, it 
will work out slightly cheaper. 
Apex can be contacted on 
(0443) 225578. 


multi-position joystick for 
games, a printer, disc memory, 
RS232 interface and a speech 
synthesiser. This is designed 
on the same basis as the suc- 
cessful Tl Speak & Spell learn- 
ing aid and has a built-in voc- 
abulary of 200 words. 

It can be used by the home 
programmer to produce 
spoken messages and results in 
his programs. Future com- 
mand modules will also use 2c. 
The Tl 99/4 will sell in the 
U.K. for around £700, includ- 
ing VAT. 


49 


Biproc kit with choice 
of two processors 


A NEW kit for ‘‘those 
enthusiasts who are willing to 
use a soldering iron and wish 
to write programs at assembly 
level language’’ has been 
developed by BL Mic- 
roelectronics. 

This home microcomputer 
kit offers the choice of two 
processors — an 8-bit Z-80 or 
a 16-bit TMS9980, without 
the extra expense of separate 
RAMs, control and I/O inter- 
faces. Either processor can be 
inserted in separate sockets, 
and each has a monitor and 
line-by-line micro-assembler 
in a 2K TMS2716 EPROM 
package. 

The BIPROC board, as it is 
called, is a double- 
double-Eurocard size 1/16 in. 
thick, through-hole plated, 
and is solder-resistant-painted 
on both sides. It has been 
laid-out in two sections. Sec- 
tion B contains the TV scan- 
ning circuit and keyboard 
interface which can be cut off 
in dedicated tasks. Section A 
may be inserted in a double- 
Eurocard slot. 

The board is fully socketed 
in three kits. The processor is 
either a Z-80 or a TMS9980. 
There is 1K of static RAM — 
about four percent of memory 
space is reserved for the 
monitor — and 4K ROM. 

Interfaces include memory 
mapped with 1K x 6 static 


Sorcerer 
group 


ANOTHER Sorcerer users’ 
group, Exidy Sorcerer Users’ 
Group (U.K.), is a British off- 
shoot of the U.S. user group. 

It aims at communication 
between owners, to offer soft- 
ware tips and to keep you 
informed of the latest software 
and hardware developments. 
There will be a monthly news- 
letter, based on the informa- 
tion of the U.S. group and the 
fee will be £5 per annum. The 
only stipulation for joining is 
that you must own a Sorcerer. 

Contact is Andy Marshall, 
Micro44, 44 Arthurs Bridge 
Road, Woking, GU21 4NT. 
Tel: (04862) 66084/72650. J] 


50 


RAM TV scanning circuit for 
generating 16 lines of 64 
characters each on a domestic 
TV set, cassette recorder, key- 
board, fully-buffered data and 
address bus, RS232 interface 
for terminals and memory- 
mapped parallel I/O lines. 
Software includes memory 
map, prominent cursor display 
and six commands which can 
be invoked via the keyboard. 
Documentation for the system 
is in the form of a users’ man- 
ual with circuit diagram, parts 


Biproc 8/16-bit mini 


lists, assembly and operating 
instructions. Some _ prog- 
ramming examples are 
included. 

The Biproc kit 1, with Z-80 
only, costs £194; kit 2, with 
TMS9980 only, costs £199; 
and kit 3, with both pro- 
cessors, costs £225. Two X 40- 
way DIL multiple insertion 
sockets are £7 extra. Contact 
BL Microelectronics, | Willow 


Way, Loudwater, Bucks 
(0454) 26670, for more 
details. 


SS re ee ee 


New Apple 


software 


APPLE II and ITT 2020 users 
will be pleased to hear that 
Computech has launched a 
new range of low-cost business 
software for those machines. 

Called Computaccount, the 
series comprises sales, pur- 
chase and general ledger, pay- 
roll and stock control. The 
packages are designed to run 
on 32K RAM, one or more 
disc drives, printer with serial 
or parallel interface, domestic 
TV or video monitor and 
Applesoft in ROM. 

A version to run with 
Applesoft in RAM, needing 
48K, is also available. A typ- 
ical cost of each package is 
£295 and support and 
enhancements will be avail- 
able to existing users at dis- 
count prices. 

“Particular advantages’, 
says Computech, “arising from 
this approach mean that the 
user can define his own para- 
meters, on-demand data dis- 
play and a random file struc- 
ture which means that the fast 
response of the system is not 
degraded as the volume of 
data increases.” 

The packages have com- 
prehensive manuals dealing 
with everything from the ele- 
ments of double-entry book- 
keeping through to notes for 
advanced users on system 
expansion. Computaccount 
packages are available from 
ITT and Apple dealers. 9 


Bubbling: at Intel Fair 


INTEL FAIR again provided a 
platform for several products, 
including bubble memory, 
CIS-Cobol and Multi-ICE. 

The world’s first one- 
megabit bubble memory was 
there, with its entourage of 
supporting chips attracting 
the most attention at the 
exhibition. It is called the 7110 
and is a product of Intel 
Magnetics, the company set up 
by Intel to accommodate three 
personnel from Hewlett- 
Packard’s bubble memory 
development team. They had 
the knowhow and Intel had 
the money to produce the pro- 
duct. 

Intel's Vendor Supplied 
Products. CIS-Cobol, a Micro- 
Focus production, will run on 


the 8080/8085 processors and 
is a direct descendant of the 
well-liked version from the 
software house. It runs under 
the ISIS operating system on 
an 8080/8085 processor con- 
figured with 64KB memory 
and single-density floppy 
discs. 

It features relative and 
indexed file handling, facilities 
for inter-program com- 
munication and library fea- 
tures. For interactive oper- 
ation through a VDU, there 
are facilities for field for- 
matting, protected areas and 
dynamic file-handling which 
allows file names to be 
assigned at run-time. 

Multi-ICE, a software pac- 
kage for debugging dual pro- 


PRACTICAL COMPUTING September 1979 


cessor configurations, was also 
given an airing. It is based on 
ICE — In-circuit Emulator — 
which helps to alleviate the 
problem of tracking where 
exactly an error has occurred 
on a processor, but allows two 
such emulator modules to run 
on a single Intellec system 
simultaneously. 

Intel sees it being used in 
the first place on systems using 
two 8085A processors, or an 
8085A and a single-chip pro- 
cessor from the 8049 family. 

Intel Fair attracted some 
800 visitors, and is turning into 
one of the company’s most 
important annual events. As 
usual it was well supported by 
seminars and a_ healthy 
number of exhibits. O 


@#e@eeoeeeee@eeseee808 8 


i 
) > 


be & 


Am ae 


— 


Sa 


BLACK BOX MICROCOMPUTER 


@ Circle No. 168 
PRACTICAL COMPUTING. September 1979 51 


Keen Computers t ? ‘ve ur 
the Future coith the vip 


\* 

y 

f 
Apple 11 16K 830.00 
Additional 16K Ram 90.00 
Applesoft Rom 110.00 
RS232 Card 110.00 
Colour Card 90.00 


Disk Drive and Controller 425.00 
Disk Drive W/Ot Controller 375.00 


Speech Lab 140.00 
Apple Clock 165.00 
Printers from 350.00 


Prices subject to change without 
notice. 


@ Circie No. 169 
52 


rN | 


~? 


? 
7 : 
S07, \ 
sae 7 
>, = 
hy ea ity 
So - =, 7%,“ Pe ff 
tan ~ >. %. & . 3 5 
a a 4 4 = . = 
—_ @ ix ~~ e 
& ~ 
a 2 ~ 


Software Packages are available 
for most business applications. 
A few are:— 

Word Processor, Information 
Retrieval, incomplete Records 
Accounting, Sales Ledger, Order 
Entry Invoicing, Management 
Information, and a variety of 
Statistical Packages, Games, 
and others. 


Keen Computers 
SbThe Poultry 
Nottingham 

Tel: 060) 503254 
Telex 37297 


PRACTICAL COMPUTING September 1979 


THE POWERHOUSE 2 is a compact, all-in-one microcomputer and it reaches the 
market in various forms, but all housed in the same cabinet. It probably will draw 
comparisons with computers like the Commodore Pet, Tandy TRS-80, Apple and 


the rest. 


THE VERSION delivered for review, which 
was a pre-production model, has 32K 
bytes of RAM, 14K of Basic in EPROM, 
a mini-cassette drive and disc operating 
system (DOS) in EPROM. 

Common to the range is a Sin. CRT 
VDU screen, a 58-key alphanumeric 
keyboard in the normal typewriter layout 
for most keys, Z-80 cpu and basic operat- 
ing system (BOS) or monitor in EPROM. 
All is packaged in a neat, compact hous- 
ing which stands on an area about the size 
of this magazine opened out, and around 
only 7in. high. 


Setting-up 

Because the Powerhouse 2 is a com- 
plete packaged system, it needs only to be 
plugged into the mains to be powered-up. 


In use 

On connecting the mains lead, the 
computer is powered-up by the mains 
on/off switch at the back of the unit. Our 
review model had an intermittent power 
supply problem which manifested itself 
on initial power-on — it would power-off 

.| momentarily and collapse the screen dis- 
play. 

There was not enough time to trace the 
fault, but as it happened only on 
powering-on and eventually it would set- 
tle, it did not affect the working of the 
computer once it has stabilised itself. 

Because of this power problem, how- 
ever, I could not determine whether the 
Powerhouse 2 does a power-on re-set as 
it sometimes is ready in monitor, and 
sometimes is not. Nevertheless, it is a 
simple matter to press the Re-set key — 
well, not so simple, it is actually Shift 
re-set. Although this seems a little awk- 
ward it may be intentional. Since the 
Re-set key is the top left-hand corner key 
on the keyboard it would be very easy to 
mis-hit it and possibly lose valuable work, 
hence, perhaps, the two-key re-set. 

The keyboard has 58 keys of which the 
top row are special function keys and the 
next four rows have the alphanumerics in 
the normal typewriter QWERTY layout. 
Some of the punctuation marks are found 
in different places and the two shift keys 
are in a row on either side of the space 
bar. 

The “return” or “enter” key is where 
the right-hand shift key is normally 
found; irritatingly, it is also of the same 
size as the other keys, so it is not con- 
venient to hit. 


PRACTICAL COMPUTING September 1979 


All these unconventional positions are 
minor irritations, to which one can accus- 
tom, but why have a conventional key- 
board layout which is only very slightly 
unconventional and shows no obvious 
ergonomic advantages over the standard 
form? 

The keys have a low profile and 
although they can be hit positively, they 
lack some feel. Sometimes, on repeating 
a character quickly, the key does not 
register the second hit. Having said that, 
it is still workable and nowhere as bad as, 
say, the original Pet keyboard. 

The CRT screen is of high quality, dis- 
playing 16 lines of 64 characters to the 
row. It is fixed to the keyboard and at the 


by Vincent Tseng 


working distance it appeared to be about 
the correct size, clarity and contrast 
despite the fact that a Sin. diagonal screen 
sounds small. The brightness can be 
adjusted by a control at the back of the 
unit. 

The character set displayed was small, 
64 characters with upper-case only, from 
ASC2 Z6 to 5F hex inclusive. There are 
also flashing versions of the same set of 
characters defined by AQ to FF hex anda 
clear screen control character. 

Built-in with the unit was a mini- 
cassette drive for mass storage. This is not 


the Philips audio mini-cassette — as for 
dictating machines — but a digital cas- 
sette drive using a certified digital cas- , 
sette. All the cassette controls are inter- | 
nal so there are no play, record or re- 

wind buttons. 


Monitor 

The firmware monitor is in 3K of 
EPROM which Powerhouse calls BOS or 
basic operating system. It is to this that 
the computer is initialised when the 
(shift) re-set button is pressed. The 
prompt symbol is an asterisk * followed 
by the cursor which shows the current 
position on the screen by an underline. 

The usual machine code monitor com- 
mands are found, such as memory display 
““D”’, change memory location ‘I’, dis- 
play registers ‘**R”’, jump to location and 
start execution ‘“‘J’’. There are also some 
useful commands such as fill memory 
“F’, between two addresses with any 
user-defined byte pattern and a RAM 
confidence test between limits of address 
by “Q”. 

There are no break points or even hints 
on how to set them up —e.g., using one of 
the restraint instructions; also the 
monitor lacks the single-step facility. This 
is very unsatisfactory, as the user does not 
have any convenient facilities to test and 
debug program. 


(continued on next page) 


53 


rue 


Compact for business 


| (Continued from previous page) 

Another annoying feature is that to 
enter or terminate a command line, the 
monitor uses the full-stop key which is 
situated next to the enter key. Since the 
other “‘software systems” on the Pow- 
ethouse 2 all use the enter key for ter- 
mination, it is all too easy to lapse and use 
this key for the monitor as well; then the 
monitor shows ‘error by a flashing ““<” 
sign and there is no recovery of that last 
command line. 

The user has to re-enter the whole line 
again, this time remembering to use the 
full-stop key. So why have the two 
methods of working, as again there is no 
advantage in using the full stop? 


Basic 

When the DOS key on the top row is 
hit while the system is in the monitor 
(BOS) a jump into Basic is made. The 
Basic is the North Star version 6 in 14K 
of EPROM and has a useful set of 
instructions, including many string- 
handling functions. The functions avail- 
able are comparable to those in the 8K 
microsoft Basic, as on the Superboard 2. 
The range and precision calculation is, 
however, higher, since the Powerhouse 2 
Basic can go into exponential notation — 
like scientific calculators. 


It is good that there is a command to° 


edit a line defined by line number. The 
editing commands are primitive, using 


control keys, but useful. It certainly is far 
better than not having an edit facility. 
The now “standard” (by default) eight 
benchmark programs show that this vers- 
ion of Basic is not particularly fast, but is 
in the same region as the Pet and Apple 
Applesoft Extended Basic. 

It is very peculiar that, though the 
Basic is in EPROM, when it is called-up 
the whole interpreter is loaded into RAM 
and occupies 15K worth of RAM area 
(from 2000 to 5 BFF Hex). Therefore, the 
32K machine becomes an 18K machine 
— what a waste, when the Basic interpre- 
ter is already in memory. 

Having written a program and wishing 
to save it, one uses the Basic “SAVE” 
command but the system returns an error 
as the named file has not yet been 


Distributor 


Powerhouse Microprocessors Ltd 
5-7 Alexander Road, 

Hemel Hempstead, 

Herts HP2 5BS 0442 48422 


defined, which leads conveniently into 
the Disk Operating System. 
The Disc Operating System, like the 


Basic, is by North Star. The DOS allows: 


the creation and storage of files by name 
and type on floppy discs or cassette tape, 
but the method of operation is somewhat 
primitive. For instance, to save a file from 
Basic, the user needs to drop into DOS 


first, and call up the “CR” for create 
command and specify the length of the 
file in numbers of 256-byte blocks — how 
many people know the number of bytes 
needed to store a Basic program? 

Then the file type has to be specified by 
using “TY” — “@” for default pure 
machine code/data; ‘‘1”’ for machine code 
with a jump start address; ““Z’” for Basic 
programs and ‘‘3’’ for Basic data. 

There are good points, too, like ““L1* 
for listing-out all the files created so far; 
some files could have been created but 
not filled, and there are no indications of 
the file being empty. 

Also there is a “CO” for compact, an 
instruction which, as the name implies, 
compacts the files stored, i.e. tidies them 
up, to create more spare storage space; 
this is especially useful when files have 
been deleted and holes have been left 
behind. 

Those readers who have been paying 
attention will have noticed that floppy 
discs were not included with the review 
system. Does this mean the reviewer 
relied on the manuals for all this? The 
answer is no. This is a really excellent 
point about the Powerhouse 2 — the disc 
operating system is one and the same as 
the cassette operating system. 

The two are identical in all operational 
commands. Naturally, only the access 
speeds are different. This means a user 
can upgrade from cassettes to floppies 


ROBOX LTD 


FOR PET IN SCOTLAND 


We stock the famous 
; PETSOFT SOFTWARE SUPERMARKET 


* ALL THIS AND MORE FROM ROBOX * 
Peripherals, field service and software consultancy 
service available 


We supply ex-stock the ANADEX DP8000 
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. 


ROBOX LTD 


54 


ABERDEEN. 


Za 


— 
ey 


Dealer enquiries welcome 


/P—™ 


KIRKINTILLOCH: 84 TOWNHEAD 041-776 4388/1253 
GLASGOW: ANDERSON SHOPPING CENTRE 


@ Circle No. 170 


PRACTICAL COMPUTING September 1979 


and still work the same way. Or he can 
use the system away from his base on cas- 
settes instead of floppies. I do not, how- 
ever, know if a system can have both 
floppies and cassettes working together 
so that files can be transferred from one 
to another. It would be a pity if it did not, 
because some of the advantages cited 
would not apply. 

This, however, could be a simple mat- 
ter of re-numbering the drives, so that, 
say, one of the “floppy drives’ is the 
built-in cassette. 


Other points 

Basic and DOS use a different stack 
area to the monitor (BOS). This means 
that different stack pointers are initialised 
which can be dangerous to your software 
when returning into the monitor via a 
jump. The machine program can have 
unpredictable results, since the stack 
pointer now points at a different area. 
This is not very satisfactory. Also, since 
Basic dumps itself into RAM area 2000 
— 5BFF Hex and as the DOS is called via 
Basic it is hard luck if you put in a 14K 
program in machine code starting at 
Z000 Hex and want to store it on cas- 
sette. The first really safe free address is 
5C0@ Hex and the user RAM in our ver- 
sion stretched to 9BFF Hex. 

A few words about electrical safety. 


The test mode! was a pre-production ver- 
sion but it had a few potentially- 
dangerous faults, such as a wide ven- 
tilation grill on top of the unit with no 
protective mesh, so that fairly large 
objects could be dropped into the high- 
voltage spots. The plastic case top cover 
is fixed only by a lip and notch at the 
front and two self-tapping screws at the 
back which go straight into the bottom 
plastic base. 

This arrangement does not look par- 
ticularly robust. Once the cover is 
removed, the mains cable leading to both 
the on/off switch and the fuse is very 
exposed. To be fair to the company, these 
problems have already been noted and 
the faults should be corrected in the pro- 
duction versions. 

The keyboard is not encased. What 
appears to be a case board is the PCB on 
which the keys are mounted, painted 
white, and again fixed in by self-tapping 
screws to the case. 


Documentation 

As this was a pre-production model it 
had pre-production documentation. The 
manual (pre-proof read) deals heavily 
with the hardware description but all the 
operating instructions are described, if 
somewhat briefly. The chapters on the 
different parts, however, appear to be 


derived from different sources. A list of 
usable subroutines in the firmware is 
given with the starting address. This is 
useful, but some programming examples 
would have been more useful. The dis- 
tributor says that ‘‘the appearance, lay- 
out and content of the final version will 
be much improved’. 


Conclusions 

@ The major attraction of this system is 
is compact and neat packaging. The casing 
could be made more robust. 

@ Further external expansion is via a 
parallel interface but not to standard bus. 
There is an RS232 (or V24) serial inter- 
face, so that the Powerhouse could be 
used as an intelligent terminal. 

@ There are no particularly outstanding 
features, except perhaps the use of the 
same operations for both disc and cas- 
sette. There are some shortcomings, of 
which the worst is the Basic dumping 
itself into 15K of RAM — but what sys- 
tem is perfect? 

® Value for money cannot be judged, 
because no price has been fixed, but the 
use of certified digital cassettes cannot be 
cheap. Although ‘it is claimed not to be 
aimed at the amateur market, com- 
parisons will be made and so competition 
from those quarters cannot be ignored. [J 


Practical Computing evaluation 


i Yes/No +2 3 4s Yes/No (72); 3 1475 
NA N/A 
Ease of construction (where NA Lower power consumption ® 
applicable) 
Assembly language M/C code 
Quality of documentation e . 
Basic language e 
Can handle 32K of memo v 
v Other languages N 
Quality of video monitor e a a ’ 
(consider resolution and Compatibility with other e 
screen size) Eyeolbe 
SS-S0 Bus N Appearance tC 
$-100 Bus N Portability ® 
Sockets for chips No. of software applications e 
packages available 
| Numeric, caiculator-type N 
pad on keyboard Hobby use @ 
Large amount of removable N Business use e 
memory, randomly accessible Siteeaciowal use e 
Cassette tape recorder N. pA , 
capability: Own Ability to add printer{s) Y 
Buileinredorder Ability to add discs Y 
Floppy disc capability Y ane sachie eewer" ” 
manufacturers’ plug-in memory 
Communications capability 
(can talk to other computers) { 
3 F Ratings 
aa nreroe rae hs 1 = poor; 2 = fair; 3 average; 4 = good; 5 = excellent. N/A = 
Ease of expansion @ not applicable. 


PRACTICAL COMPUTING September 1979 


55 


AS THE COST of chips continues to fall, the 
number of low-cost microcomputers 
available appears to rise in inverse pro- 
portion, and one recent -addition to the 
market is the Acorn microcomputer. 

it is a two-board unpackaged system 
from a company called, somewhat confus- 
ingly, Acorn Computer, for £81 assem- 
bled and £70 in kit form. The Acorn also 
requires a separate 5V power supply 
before it will blink into life, as do many 
other low-cost computers. 

In common with Apple, Pet, Kim and 
Aim-65 the Acorn uses the 6502 proces- 
sor from MOS Technology. It is capable 
of addressing up to 65K of memory if all 
address lines are implemented on the 
processor board. 

The Acorn, in fact, has just over 1K of 
RAM on the processor board. Additional 
RAM can be added using an expander 
board, together with one or more 8K 
memory boards when they become avail- 
abie. 

The two Acorn circuit boards are 


| mounted one above the other and are 


connected by a 20-way cable. The lower 
board, which is also available separately 
Continuing our reviews 
of single-board com- 
puters, John Bennett 
looks at the neatly-made 
Acorn. 


as an industrial controller board, contains 


| the CPU, 1K RAM, a 16-way RAM I/O 


56 


chip used by the keyboard, the monitor 
RAMs and address decoding circuitry. 
Sockets for an additional RAM 1/O and 
2K of EPROM are also included. 

Three switches may be added to the 
board to generate RESET, Non Mask- 
able Interrupt (NMI), and Interrupt 
Requests (IRQ) signals, or additional 
devices may be daisy-chained on to the 
board when more than one device which 


generates interrupts — or re-sets — is to | 


be connected. 

The re-set switch is duplicated on the 
upper board since the switches are hidden 
when the boards are mounted together. 
The upper board also contains a 25-key 
Hex keyboard, an eight-digit display, and 
a CUTS cassette interface. 


Our review system was delivered 
already assembled so it is not possible to 
comment on ease of assembly. All chips 
are socketed, however, and their posi- 
tions are marked clearly on both boards, 
so there should be few problems with 
chips being orientated incorrectly. Addi- 
tionally, the circuit boards are coated in 
solder mask to prevent solder splashes 
from sticking to the tracks. 

Assembly instructions are detailed in a 
separate manual, which contains a parts 
identification list and some useful hints 
on soldering technique, as well as instruc- 
tions on assembly. A simple power- 
supply circuit is included for those. who 


From little Acorns 


The little Acorn computer is one of the neatest we have seen. It is 
arranged on two bolt-together boards. Notice the calculator-style dis- 
play and the well-laid-out keyboard. The object in the background was 
built by Mother Nature Systems. 


would like to build their own, together 
with details on the methods of configur- 
ing the available memory. 

Our manual was rather flimsy, consist- 
ing of photocopied pages stapled 
together. Presumably a printed version 
similar to the programming manual is in 
preparation. As the cost of an assembled 
Acorn is £10 more than the kit it may 
well be simpler, unless of course you are 
an electronics buff, to buy a ready-built 
Acorn, and avoid those anxious moments 
before first switch-on. 

The Acorn came to life as soon as 
power was applied, displaying eight dots 
on its LED display which signifies that all 


is well and a monitor command may be 
entered. The keyboard has 16 Hex keys 
— 0-9, A-F — and 9 command keys 
labelled RST,M,G,R,P,t JL,S. 

The Re-set key initialises the processor 
to a known state and is often used to 
recover contro] from a program which is 
in a loop. The memory key M allows the 
contents of different memory locations to 
be examined and altered, while the f and 

sys allow the next or previous addres- 
ses to be examined without entering a 
physical address. 

Entering M,0,0,3,0,k,A,D,f — where 
k is any command key — causes the con- 
tents of 9030 to be displayed and then 


PRACTICAL COMPUTING September 1979 


replaced by AD. The k and f terminate 
the two phases of the memory command. 
The first phase allows the contents of a 
location to be examined and pressing f or 
J allows the next or previous location to 
be accessed. 

Entering a hex character moves the 
value into the least significant digit of the 
current location, the contents of which 
becomes the most significant digit. This is 
repeated until a command key is pressed. 
The command is then executed as in the 
example where the contents 0031 would 
be displayed. 

The load (L) and store (S) keys are 
used by the integral cassette interface. 
They permit the contents of contiguous 
sections of memory to be saved to and 
re-loaded from tape by writing the start 
and end addresses to tape prior to the 
contents of the memory block. 


Breakpoint 


A breakpoint may be inserted into a 


the P key so that the program may be 
debugged by examining registers and 
memory locations. Pressing the R key 
re-Starts the program. 

Programs are executed by using the 
| GO (G) key, entering the start address, 
| and pressing a further command key. 

Each command causes a different letter 
to appear in the mode portion of the dis- 


Anadex DP-8000 


available. 


PRACTICAL COMPUTING September 1979 


program at a specific location by pressing | 


play so that it is possible to tell which 
command is in use. The M key, for 
instance, causes an A (for memory Alter) 
to be displayed. 


A 01030 . AD 


display format 


Mode data 


An added refinement of the Memory 
and Go commands is that they remember 
the last address used, so that it is not 
necessary to keep re-entering the start 
address of a program, or a specific mem- 
ory address. This is possible because the 
monitor reserves locations in memory for 
the addresses. The other locations used 
by the monitor, together with a monitor 
listing, are detailed in the system manual. 

That contains a wealth of information 
about the system and its use, including a 
helpful glossary of terms encountered in 
the manual. As with many low-cost man- 
uals, it suffers from a lack of editing. In 
fact, it probably attempts too much in the 
space available, which results in some 
portions being very readable while others 
appear to gloss over the finer points. The 
hardware sections are in parts particu- 
larly vague. Perhaps purchasers are 
expected to be interested in software or 
hardware, but not both. 

The manual is divided into two parts. 
Part one deals with use of the system, 
while part two contains a selection of use- 


address 


minute). 


RE SS ye ee 


ful programs, including games and utility 
routines. A monitor listing is included in 
part one. The monitor, incidentally, 

| includes several subroutines which may 
be used in other programs — for instance 
to put characters on to the display. 

Part one also contains chapters on the 
binary number system, using tapes and 
breakpoints, the Acorn hardware, and 

| three chapters on the use of the system 
and its commands, and the internal oper- 
ations of the 6502. Those three chapters 
provide a clear indication of how to prog- 
ram the system by means of an example 
which increases in complexity as the 
chapters develop. 


Resemblance 


One possible improvement to the 
manual would be to devote it entirely to 
software and to develop the construction 
documents into a hardware manual. 

This would in all likelihood push up 
the cost of what is at present a 
competitively-priced and well-designed, 
expandable system. 

The Acorn manual bears a passing 
resemblance in its general layout to that 
from another Cambridge-based systems 
supplier, Science of Cambridge, which 
sells the Mk 14 kit. The Acorn, though, is 
slightly more upmarket, offering greater 
expansion capability, an integral cassette 
| interface,and:more monitor commands. [J 


PN 


WITH microcomputers now so inexpensive, a large part of the|format and capable of working up to 112 cps (84 lines per 
| cost of buying a system is in the peripherals attached to it. 


The Anadex DP-8000 is one of the low-budget printers now| It has sprocket - feed as standard, and other standard features 


include three interfaces — RS232C, 20/60mA loop and Cen- 
Its capabilities show why it has been so sucessful. It is an| tronics — plug-compatible synchronous/parallel input, double- 
80-column, bi-directional, dot-matrix printer using a 9 X 7 dot 


(continued on page 59) 
"or 


57 


CURSOR The 


assette Magazine for Pet owners 
Each issue contains at least five brand new programs. 
Pius, editorial coverage, new product announcements, 
reviews and programmers hints. £36 for ten issues 
mailed direct to you 


76 PROGRAMS 
for only £1 Le) 


Specially adapted for the PET from Adam Osborne and 
Associates best-selling book “Some Common Basic 
Programs’. 76 essential mathematical and Financial 
programs on one cassette. 


PET Pla al dt 
TOOLKIT ...) 


10 powerful routines that greatly onthe = 
BASIC, all on a single plug-in ROM chip. New 
commands include Re-number, Trace, Help, Find, 
Unlist, Delete, Append, Auto and Dump. 


£55+V.A.T. tor 16 and 32k PETS 
£75+V.AT. tor ak-Pets with oidroms |O™ PO oy a 


Petsoft programs are available on cassette or disk for all models of the COMMODORE FPtT 
See them at over 200 computer stores, or contact us direct. 
CREDIT CARD orders are accepted by telephone. 
PET is the trademark of cormmodore who recommend PETACT Business Systems 


PETACT 
FOWERFUL- 
Business Packages ... 
PURCHASE ACCOUNTING 


Handles Purchase Ledger. prepares a list of 
outstanding balances and prints remittance 
advices 


SALES ACCOUNTING 


All the facilities for maintenance of Sales 
Ledger, prepares list of outstanding balances 
and prints statements. Cassette systems from 
£225+V.AT. Disk versions from £350 


includes training course 
PLUS De 
STOCK CONTROL K ~s 
PAYROLL, aS 
NOMINAL LEDGER 
and dx! 


MANAGEMENT xy NG 
INFORMATION 


150 


Pet Programs 
in the 
new Catalogue 


including: Word Processor £25 
Assembler £25 
Critical Path £15 
Micro Chess £14 
French Vocab £10 
Music £10 
Debtors Letters £15 
Backgammon £8 
Restaurant Finder £5 
Payroll £25 
Program Development Aid System £15 
Stock Contra! £15 
Mailing List £15 
PET BASIC Tutorial £15 


ase imemeis .......0. >i... ween 
1h) ) ae. 


Raddlytte House. 66-68 Hagley Koad. 

epee © Binwnigham Ble “Spe 

Telephone 021-455 8585 Telex 339396 Please rush me a copy of your new catalogue of software for the Pet. 
@ Circle No. I7I 


58 PRACTICAL COMPUTING September 1979 


. Postcode ... 


{continued from page 57) 

width printing, 96-character set including upper- and lower- 
case, capability to produce top copy plus three carbons, paper 
entry through bottom or rear, out-of- paper detector, 1,024- 
character storage buffer — an extra 2,048-character storage: 
capability may be bought for approximately £30. 

This enables a computer capable of high-speed data transfer to 
run at that high speed, provided that characters transferred do 
not exceed the capacity of the buffer; or provided hand-shaking 
is employed, top-of-form and skip-over perforations controls, 
eight programmable vertical tab positions, and off-line switch 
which halts printing but retains data not printed in the buffer. 

The serial interfaces can accept data at rates from 110 to 9,600 
baud (switch-selectable) and character codes of 10 or 11 bits are 
accommodated. The RS232C interface also generates a Data 
Terminal Ready Signal to indicate when the internal buffer can 
accept data. 

The parallel interface can accept data at a maximum closed 
loop rate above 1,000 characters per second and all control sign- 
als are Centronics-compatible. 

Internal switches are provided to program the printer to print 
automatically CR/LF at the end of a line; initiate a CR/LF upon 
receipt of a LF, VT, FF, or CR code only; truncate lines of 80 
characters. Form length is also switch-selectable. The printer 
uses continuous stationery, with Sin. between sprocket holes 
(9.5in. paper). 

The ribbon is a special matrix- printer type but is inexpensive 
and changed easily in a few seconds. 

One of the most important features is the versatility of the 
Anadex. It can be, and has been, attached to most micro- 
computers. We managed to run it with the Exidy Sorcerer which 
is not entirely Centronics-compatible. 

As far as availability is concerned, the prospects look good. So 
far Anadex has tended to sell in bulk to anybody who will buy. 
There are now plans to sell through recognised dealers and sys- 
tems houses. This should make support and maintenance more 
obtainable and reliable. At the moment, a private user would 
have to send his machine to Kode Ltd, at Calne, Wiltshire, for 


repair. 
Heathkit 


AS A RESULT of some complicated deal in the States, Heathkit 
now call its printer the Heath Schlumberger Data Systems 
Printer. To save time, we’ll call it Heathkit, as we have always 
done. 

It is an obvious comparison with the Anadex. After we had 
looked at the Anadex we had the chance to try one of the first 
Heathkits in the country. As far as performance goes, it works. 
Data goes in and text comes out. To be honest, to that extent 
there seems little difference between all the small dot matrix 
printers. 

They are all rather noisy, certainly too noisy to try to think 
next to if they’re doing a good deal of printing. They all print 


== data systems 


printer 


PRACTICAL COMPUTING September 1979 


eS 


quickly, they all produce rather horrible text — horrible, mainly 
because the descenders in lower-case can’t be printed, and so 
those letters are squashed up into the line. 

So, to compare these printers, one has to look to secondary 
features, and in comparing the Anadex to the Heathkit, we felt 
that: 

@ The Heathkit was packaged more attractively in a flat box, so 
that one could stand cups of tea on it. 

@ The Anadex produces slightly more pleasant letters — they 
were less ‘dotty’ and easier to read. 

@ The Heathkit was more flexible. It would print either 80 or 
132 characters per line and this could be chosen by a switch on 
the front. 

@ A feature we liked about the Heathkit was that one could set 
the form length into the machine from its front panel. 

@ Heathkit was slightly faster. It would do a maximum 135 
characters per second as against the 112 of the Anadex. On the 
other hand, it has a print-head temperature warning light on the 
front panel, which is on about half the time. If it lights all the 
time, the printer stops to let the head cool. We didn’t have this 
trouble but it might happen. : 

@ Heathkit took wider paper — 9.Sin. as against 8in. on the 
Anadex — and it could be adjusted to take paper down to 2. Sin. 
wide. The Anadex would use only the one size. 

@ Inside, the Anadex machinery looked rather more robust than 
that of the Heathkit but Heathkit says that on test a machine 
printed 150 million characters without a stoppage. 

@ The Heathkit printer has an auto-test device; press a button 
and it prints-out its repertoire of characters. This will at least 
prove that it is not the printer which is at fault. 

@ On the assumption that every machine breaks down sooner or 
later, Heathkit looked the easier to cope with. The company has 
a London shop where machines can be mended, a depot at 
Gloucester which will do the same, and because it offers kits — 
of this equipment as well as many others — it has a team of 
engineers to answer telephone enquiries. 

@ Because the start is made with a kit, the documentation is 
excellent, and we felt that with the users’ manual in one hand 
and a telephone in the other, one might often be able to get the 
machine going again. A broken Anadex, on the other hand, 
would have to be shipped to Kode at Calne. 


Prices 
Heathkit, assembled £553, in kit form £386.28. Anadex, assembled, £575. 


Conclusions 

@ In general, the Anadex DP-8000 looks good value for money. 
It is versatile and relatively fast with some neat features. The 
main fault is that it is noisy, which is not unusual for printers at 
this price. On the whole it can be recommended for most small 
business applications. - 

@ We felt that the Heathkit was probably better value, though 
not by a vast amount. Building the kit would save £150 and since 
there is only one board of electronics in it, it would probably not 
be difficult. 


ue tee 


tn ate 
eet aM see 


2, a Ad 
Pn eee 


59 


Preserving the vital link 
of comprehension 


WHAT IS Artificial Intelligence? I will 
give a quirky answer which should pro- 
voke thought. 

Figures 1, 2 and 3 depict three sup- 
erficially similar games. They are Nim — 
‘“‘standard” computation, given one 
magic principle; Chess — ‘‘semi-hard”’ 
large catalogue of principles required. 
Roadblock — for large versions ‘‘hard”’; 
no principles exist. 

Nim exemplifies the whole class of 
problems which can be solved algorithmi- 
cally, i.e. by compact computer programs. 
At the other end of the scale, Roadblock 
stands for a class of problems of high 
inherent complexity. Except in trivially 
small versions, they will never be solved 
by any computing system. 

It might seem that Nim and Roadblock 
between them cover the whole range but 
this would be wrong — the real action lies 
in the no-man's-land between, a territory 
which I have termed “‘semi-hard’’. In tak- 
ing chess to exemplify this category, I 
should remark that it has not yet been 
proved to differ from Nim. A simple 
mathematical rule for playing perfect 
chess might still be discovered. 

I do not know anyone who believes 
this. Note, too, that the category exem- 
plified by chess, soluble only by non- 
compact programs stuffed out with large 
bodies of knowledge-based rules, is the 


category which also contains innumerable 
socially-relevant problems of mental 
skill. 

Computing technologies are about to 
break into this category on a large scale. 
The question is whether the break-in 
should be by AI methods modelled on 
the human style of cognition, or whether 
it should be by the brute-force 


non-human representations and 
strategies are those which on criteria of 
machine efficiency show up as necessarily 
more cost-effective in action. They are 
also, pending radical advance in AI, 
enormously cheaper to construct. 

@ Hence design philosophies of the 
humanising kind are likely to be swept 
aside in the ‘‘advanced automation” rush 


This issue of Practical Computing starts a series on Artificial Intel- 
ligence which will, in the coming months, explore the basic ideas of 
this field and show how they can be made to work on 
microcomputers. in the first article Professor Donald Michie, head of 


the Machine Intelligence Research Unit at Edinburgh University, and 
visiting Professor at Stanford University in the United States, draws 
some lessons from history and discusses the basic Al task — 
problem-solving. 


technologies of nanosecond processors 
and trillion-bit stores. 

Here are three fundamental prop- 
Ositions: 
@ No semi-hard problem can be solved 
feasibly by computer program, unless the 
program is enriched with a larger or 
smaller catalogue of logically-redundant 
heuristic information. 
@ Solubility can be conferred by a wide 
variety of such catalogues in each case 
but very few will do it so as to preserve 
human comprehensibility of the program 
and its operations. Unfortunately the 


Professor Donald Michie, assistant and robot. 


60 


the vital 


for economic profit. 

The 1973 disaster at Edinburgh — of 
which more later — pre-figures in mic- 
rocosm what may happen in the larger 
world of technology if we are: not very 
careful. 

I fear that the havoc of the first indus- 
trial revolution may be repeated on a 
more uncontrollable scale. To explain my 
reasons for this fear, let me repeat that 
there are two ways to solve a semi-hard 
problem by computer. The “‘brute force”’ 
way typically gives a ‘‘bigger bang for the 
buck”. So it will be preferred by an 
institution with clout. 


Slow and costly 


In the Artificial Intelligence way, 
human representations of problem- | 
solving know-how are built explicitly into 
the program structure, thus preserving 
link of man-machine com- 
prehension. In the present state of the 
art, ‘knowledge engineering” is a slow 
and costly process. Research directed 
towards automating it is thus the urgent 
task. 

In this country, however, AI tends to 
be seen as, at best, an esoteric pursuit 
and, at worst, a shocking expense. There 
was a time when these snap judgments 
possessed more than a little truth. They 
have been once-and-for all unsnapped by 
the microelectronics tidal wave. 

My friend Ed Fredkin, Director of the 
celebrated MIT Project MAC, asked me 
recently about I. J. Good’s predicted 
Ultra-Intelligent Machine, that ultimate 
breakthrough when someone will exhibit 
for the first time a machine — to steal 
words from the calypso: 

“Smarter than the man in every way”’. 

Fredkin’s point was that with computer 
power as cheap as water it may be a 


PRACTICAL COMPUTING September 1979 


ms Artificial Intelligencemmaaamm 


hobby computerist who, in his home, first 
works the trick. 

I don’t go all the way with Fredkin but 
I think that significant AI work can and 
will be done. by home computer 
enthusiasts, such as readers of Practical 
Computing. 

Let us consider robotics. Can hobbyists 
build robots? In the U.S. they not only 
build them but race them, in the regular 
Amazing Micro-mouse Maze Contest. Yet 
I regard those robots as boring, bad for 
all concerned, and a waste of good talent. 
The nature of the contest, running a sim- 
ple maze against the clock, encourages 
intense devotion to sensors, to mechan- 
ical ingenuity, to clever circuitry, to cheap 
software tricks — to everything, in fact, 
which characterises the runaway technol- 
ogy of the larger world outside, with 
nothing of the more cognitive attributes 
which make real mice more interesting 
than micro-mice. 

What technical objectives would be 
encouraged by the more cognitive type of 
contest? Humanly and nationally they are 
not without importance. I believe that it 
would apply a forcing function to systems 
which should be to some degree teachable 
and self-programmable. 


Problem solving 


Since our computing industries are fac- 
ing a worsening programmer famine, the 
timeliness and social relevance of such 
goals cannot be in doubt and I hope that 
the imminent announcement of a British 
AI contest — to be sponsored, I under- 
stand, by Practical Computing among 


other bodies — will be a sign of the rever-_ 


sal of an unfortunate prejudice against 
the discipline in this country. 

The first and most drastic man- 
ifestation of this prejudice was the with- 
drawal in 1973 of Science Research 
Council support for the Edinburgh Uni- 
versity’s Freddy AI project. Britain’s 
chances of leading in robotics R & D 
were wiped-out for the foreseeable 
future. Robots are not essential to the 
study of Artificial Intelligence but Arti- 
ficial Intelligence is as essential to 
advanced robotics as aerodynamics is to 


Figure |..A large game of Nim. There are 3! counters in each pile. Total 


possible positions is similar to chess. 


HTTEEETTEEEE ETE 


LIVE EET 


pile1 pile2 pile3 


PRACTICAL COMPUTING September 1979 


aero-engineering. 

Still, enough of reproaches. How can 
computers be taught to think? How can 
they be made “artificially intelligent’? 

The first problem to be solved in creat- 
ing useful AI systems is to teach machines 
to solve problems by themselves. On its 


‘own, however, machine problem-solving 


is nothing exceptional. 

Like tic-tac-toe or the ‘*5-puzzle” 
sliding-block problem, the class of prob- 
lem may just be too easy to be inter- 
esting. Alternatively, the problem may be 
very hard indeed, yet perfectly-executed 
computer solutions could be nothing but 
a yawn. 

In chess, the defence of king and rook, 
against king and queen, no other pieces 


Figure 2. Chess: “A very complicated 
ition”. 


pos- 


being on the board, is so difficult that 
against Master play of the queen’s side 
there is almost certainly no person alive 
who can solve it. 

Moreover, for the queen’s side this 
ending is known to be a theoretical win. 
So it seems hardly surprising that the task 
of averting defeat against Master play 
should be beyond human powers. 

Nevertheless, this task can be accom- 
plished by machine-stored expertise, as 
was demonstrated by Kenneth Thompson 
at the 1977 meeting of the International 
Federation of Information Processing in 
Toronto. He challenged two strong 


number of 


TETTTTUTT EET 


International Masters, Hans Berliner and 
Lawrence Day, to demonstrate the play 
of the king and queen’s side against a 
king and rook’s defence conducted by his 
program running on a PDP-11. 

Naturally, the two chess masters 
accepted the challenge, expecting an easy 
time. To the amazement of onlookers and 
their own deep mortification, they could 
make no progress. Time and again new 
Starting positions were set up, but in the 
ensuing variations the Masters repeatedly 
lost the thread. When play was aban- 
doned finally the program remained 
undefeated. 

Surely, then, the computer way of sol- 
ving problems in the KROR domain must 
be very interesting, since it passes with 
flying colours a gruelling test which 
chess-masters would flunk. Not at all. 
The machine’s method, however pow- 
erful in this task environment, is in itself 
uninteresting. The machine has memor- 
ised a crib. 

The total number of legal chess pos- 
itions in the king-queen-king-rook end- 
ing is about three million. So a complete 
tabulation is possible, in principle, giving 
for each position the optimal move. Thus 
if it is a White-to-move position — sup- 
pose that the queen’s side has the white 
pieces — a move is entered in the table 


WINS 


BUGATTI 
WINS 


@> MOTORCYCLE 
WINS. 


{> BUGATTI 
: a WINS | 


Figure 3. A small game of Roadblock. The 
running time of even the best program 
increases as the power of the number of 
intersections. This reflects the fact that no 
improvement on brute-force search is poss- 
ible. 


which lies along the shortest forcing path 
to checkmate or rook-capture. ! 

If it is a Black-to-move position, the 
corresponding table entry will contain a 
move which allows the length of the 
residual forcing path to be shortened by 
no more than one move — Black cannot 
do better than that against best play. 

A program for White which looks up 
its next move in the table is guaranteed to 
win in at worst the fewest number of | 
moves needed theoretically to force the 
win, and with any luck, if the defence 
makes mistakes, in a good deal fewer. 

Likewise a program for Black, such as 
that with which International Masters 
Berliner and Day had to contend, is 
guaranteed to spin-out Black’s demise by 


(continued on next page) 


6t 


62 


(continued from previous page) 

the greatest amount possible. If White 
makes frequent small errors, or infre- 
quent large ones, then the table-stored 
strategy for Black may survive inde- 
finitely, as the two hapless chess-masters 
discovered. The longest optimal path 
consists of 16 moves by White and [5 
Black replies. 

In remarking that perfectly-executed 
computer solutions of very hard problems 
can be nothing but a yawn, I do not imply 
that what happened at Toronto was unin- 
teresting. On the contrary, it was a grip- 


ping, even disturbing, experience for all 
present but the interesting phenomenon 
was not the machine’s behaviour, but the 
imperfection of Master performance. 

This leads to intriguing questions about 
its causes, which centre on the drastic 
resources limitations of the human brain 
relative to modern computing equipment. 
The expert practitioner is obliged. to pac- 
kage his knowledge into a set of sim- 
plifying rules which he can carry in ‘his 
head, even at the cost of being let down 
by his rules from time to time. 

Unlike the final stored look-up table, 


Figure 4. Tabulation of all legal Noughts-and-Crosses positions which have been won by 
Nought, the opening player. D, E and M correspond to “diagonal”, ‘“‘edge”’, and “‘middle” 


winning patterns. 


x 


10 | Totals 


.'™ 


te 


a 
Ziel 


| 
x] JO 
He 
xjo 

Lor 
Js 


x 


—) 


xO 
1 
3a 


| 


oe Be 
nee 


bide: das 
af 


the process by which such tables can be 
computed has something to interest the 
reader, particularly if he has a home 
computer with enough store to hold a 
strategy table for games of non-trivial 
dimensions. 

Let us for convenience illustrate with a 
trivial one, namely Noughts and Crosses, 
called tic-tac-toe in the States. The 
method of construction is applicable to all 
games which, like chess, checkers, Go, 
and five-in-a-row, are: 

@ two-person; 

@ finite — the rules censure that play must 
eventually terminite: 

@ zero sum — whit is good for one 
player is bad for his opponent to an 
exactly equal degree; 

® perfect information — both players 
have sight of the board and the moves; 
@ without chance moves — no dice, ran- 
dom draw of cards. 

The idea is to start at the end of the 
game ‘and work backwards. So we must 
find a procedure for generating all the 
terminal positions systematically. For a 
table-based program implementing per- 
fect play for both sides we need construct 
only two sub-tables, one giving winning 
play for Nought for all Nought-winnable 
positions and the other giving Cross 
strategy for all Cross-winnable positions. 
If neither Nought nor Cross finds that the 
current position is missing from both 
sub-tables, that position is not winnable 
by either side. The program then has a 
theoretical draw and must avoid selecting 


, a losing move. 


Sub-table creation 


Sub-table creation will be illustrated 
for the case of building a winning Nought 
strategy. After eliminating recurrences of 
the same positions by mirror-imaging or 
rotation, the number of positions won for 
Nought can be grouped into 16 
Noughts-only configurations, as in figure 
4. From each of these, one or more pos- 
itions can be constructed, according to 
where the crosses are placed. The cor- 
responding numbers are shown in the 
right-hand column, making 77 to be 
stored in all. 

The next task is to construct all the 
possible direct predecessors. They are 
Nought-to-move positions winnable in 
one move. They can be obtained by mak- 
ing unit deletions in each position from 
the three-noughts-in-a-row line. In other 
words, we ask ‘“‘What could have been 
Nought’s last move? Un-make it”. Going 
back one step further we want to create 
all the Cross-to-move predecessors which 
are winnable for Nought. This is more 
tricky. Let us start with D91.1 as an 
example. 

The first of the steps is straightforward, 


and yields 
O1O|x O1/O/Xx O|xK 
° x ° x 9° x 
x|x X|x/o x|x]o 
Nougnht to move Nought to move 


Nought to move 
DIEIA D91.1B D9.IC 


PRACTICAL COMPUTING September 1979 


Next we try to find possible pre- 
decessors of D91.1A winnable for 
Nought — and draw a blank. Cross to 
move can plug the corner square and win. 
So, no table entry here. The next case, 
however, yields a winnable-for-Nought 
predecessor, and so does the last one, 


D91.1C. 
o|o O|x 
° x ° 
x)x/o x|x/o 
Nought-winnable 


Nought-winnable 
predecessor of predecessor of 
D91.1B OPl.IC 

The nought-winnable predecessors of 
these are generated by deletion of the 
“nought” which participates in both of 
Nought’s potential winning lines, namely 
the top left corner in D91.1B and the 
centre of D91.1C. Other nought- 
winnable predecessors, if the backwards 
exploration is being done in systematic 
‘“‘breadth-first’” fashion, will be found to 
have been encountered already and 
stored during backing-up from other 
terminal wins. 

Proceeding in this way, the strategy- 
tree is grown backwards until it can be 
grown no more. Here, then, in essence is 
our table. The pre-terminal positions are 
the “arguments” — to use the language 
of schoolroom table-look-up — and the 


moves are the ‘“‘values’, just as the 
number 25 entered as an argument in a 
table of square roots has 5 as the cor- 
responding value. 

A few details remain, such as the 
occurrence of the same position more 
than once at a given level in the tree. 
These cases correspond to positions 
which have more than one equally good 
winning line. 

Figure 5 shows another problem, a 
one-person game. The ‘‘5-puzzle” shown 
in the figure is a poor relation of the for- 
midable ‘‘!5-puzzle’’. The latter, inci- 
dentally, is discussed in the last published 
writing of A M Turing, the great 
mathematical logician and pioneer of 
computing. 

As far as its mathematical properties 
are concerned, the 5-puzzle has been 
polished-off in a page by P D A 
Schofield, who points out an amusing 
correspondence between the classes of 
move-sequence in the 5-puzzle and the 
axes of symmetry of the dodecahedron — 
the twelve-faced perfect solid. This cor- 
respondence arises because in group 
theory both correspond to the same per- 
mutation group, namely the Alternating 
Group A5. 

For any starting configuration of the 
5-puzzle it is required to transform to the 


es Artificial Intelligencemammmm 


illustrated goal position in the minimal 
number of moves. In the worst case this 
minimum is 20 moves. There are 60 dis- 
tinguishable starting positions — plus 
another 60 which are insoluble and 
ignored here — so that store require- 
ments for a complete strategy-table are 
even smaller than for tic-tac-toe. Con- 
struction of the strategy table is easier, 
too; the procedure is left as an exercise 
for the reader using the basic facts about 
the puzzle summarised in the figure. 

Now for the point of comparison bet- 
ween these two small problems. I spoke 
earlier of problems “‘too easy to be inter- 
esting”. What objective measures can we 
use to characterise a problem’s difficulty? 
Mathematicians have devised such meas- 
ures, and they speak of ‘‘complexity’’. 
For finite problems there are two dif- 
ferent measures, namely the problem’s 
Space-complexity — smallest number of 
store-bits needed to house the complete 
table — and time-complexity — smallest 
number of operations required for sol- 
ution in the case that it is to be solved by 
pure calculation. 

In terms of space complexity it is clear 
that tic-tac-toe emerges as the harder, 
since the strategy table has a few hundred 
entries compared to only 60 for the 

(continued on next page) 


Figure 5S. The four positions soluble in four moves and the two positions soluble in six moves have been arranged and labelled to explain the 
notation used in the strategy table for the six basic operations A, A—’, B, B— ', C, C—’. The first four operations correspond to move 
sequences of length 4, the last two to move-sequences of length 6. 


SOLUBLE BY 
OPERATION A 


SOLUBLE BY 
OPERATION C 


SOLUBLE BY 
OPERATION C.1 


PRACTICAL COMPUTING September 1979 


SOLUBLE BY 


GOAL 
(12345) 


SOLUBLE BY 


OPERATION A.-!I 
oaeen fo eae 


SOLUBLE BY 
OPERATION B 


OPERATION B-| 


63 


(continued from previous page) 
5-puzzle. It is equally clear that on pure 
calculation the S-puzzle is harder. 

This follows from the circumstances 
that the only known pure calculation 
adequate in all cases follows all possible 
paths to the end of the game; and that 
some paths, even corresponding to ‘“‘best 
play’’, are as long as 20 moves. The com- 
plete ‘lookahead tree” for tic-tac-toe has 
an average branching factor of about 3 
and a depth of, at most, 8. Corresponding 
figures for the 5-puzzle are 2 and 20. 

The number of nodes in the tree, prop- 
ortional to the number of basic oper- 
ations to be performed, is thus 3° and 2°° 
for the two cases, i.e., 7,000 and 
1,000,000 respectively. So on time com- 
plexity the 5-puzzle is the harder. 

The magic trick on which human cul- 
ture and intellectual history have been 
built, the trick of cognition, lies in ingeni- 
ous compromise. Each of the two 
approaches is of impractical cost by itself. 
But the right blend can shrink costs 
miraculously. 

What does this blend look like? Let me 
phrase the same question in the form of a 


Condition-Pattern 
total-distance =0. 


preferred edge-pair 
0 apart & edge-pair- 
distance =0 


preferred edge-pair 
0 apart & edge-pair- 
distance >0 


preferred edge-pair 
| apart & intervening 
piece at place 2 


preferred edge-pair 
t aparc & 
intervening piece 
not at place 2 


both edge-pairs 


(Constraint) 


(AA~ ', B, Be ') 


(C.c- }) 


(A. B-') 


(A-', B, C, C=) 


(A-*, B) 


table with a blank entry, as follows: 


Approach 
[. A try-everything program 


2. What should we put here? 
3. A situation-action dictionary. 


1. Little store needed; but 
runs for ever. 

2. Store and computation 
requirements both moderate. 

3. Little computation needed; but 
store requirement would more 
than fill the world. 


What belongs in the blank is a dic- 
tionary of a kind but instead of zillions of 
situations entered separately they are 
grouped into a smaller number of 
Situation-types. Instead of each entry giv- 
ing an action as a result, an action scheme 
is entered’ A scheme is some more gen- 
eral structure — a set of goal-patterns 
and constraints — from which actions can 
be recovered by calculation. 

So the new kind of dictionary is a dic- 
tionary of patterns in place of individual 
instances. Each entry, in effect, says to 


Goal-Pattern 


total-distance =O 


total-distance is 
reduced 


edge-pair-distance is reduced 


’ distance-of- 
intervening-piece-from- 
plate-2 is reduced 


not (both edge-pairs 
3 apart) 


Note: A CONSTRAINT is applied as follows. Each operation in the bracketed list is applied in turn 
to the current position and the resulting position is checked against the GOAL-PATTERN. 
When a match occurs, the successful operation is selected and the Table is re-entered at 


Rule |. 


Pattern-directed “advice program” for the 5-puzzle generates near-optimal solutions at miniscule cost of 
store and processor. The rules are taken in order, and the first whose condition-pattern matches the 
current state of the problem is executed. Each rule Is interpreted in the style: given that the 
condition-pattern has been matched then (using the constraint to reduce needless move-trials) find 
a move-sequence which creates a match with the goal-pattern and then apply the sequence and then 


re-enter the table. 


Bundles of rules processed according to this regime are often referred to in Al work as “pro- 
duction systems” owing to their resemblance to a formal scheme developed by the celebrated 
logician E.Post. A neat and eminently revisable framework is thus provided for packaging useful 
heuristic information about the problem, and keeping the resultant “knowledge-base” quarantined 
from the “knowledge-interpreter”, which does the heavy-duty computation involved in search, 
pattern-matching and the like. Such knowledge-bases can be treated as data and edited by program 
— “machine learning” — to improve performance, or they can be modified or augmented inter- 
actively by a human expert in the given problem-domain, thus exhibiting the desirable property of 


“teachability”. 


The important thing is that the level at which the problem is conceptualised in such sets of 
pattern-based rules should correspond closely to the human's mental picture and thus lend itself to. 
reciprocal transfer of knowledge between user and problem-solving system. 


the processor: ‘“‘If the present situation 
matches this pattern, then see if you can 
work out a way of creating a new situ- 
ation matching one of the following target 
patterns, using only those actions which 
match these constraint patterns?” 

What this might look like for the 
5-puzzle is shown in the pattern-directed 
strategy-table from which we recover 
general pieces of advice rather than indi- 
vidual moves. Such a “knowledge-base” 
of pattern-directed rules might be the 
only way of getting a strategy into a 
machine if the latter were a hand-held 
programmable lacking enough memory 
for the complete 60-entry exhaustive 
tabulation. Needed definitions are given 
in table 2. 

The table’s strategy follows a well- 
worn approach often called ‘problem- 
reduction”, whereby the goal is decom- 
posed into constituent features to be tack- 
led separately. For the S-puzzle our 
strategy sets the sub-goal “solve an edge”’ 
and then proposes solving the residual 
problem. 

It is common, as in the present case, for 
such a sweeping simplification to sacrifice 
the guarantee of optimality in the sol- 
utions generated but if the solutions are 


near-optimal the sacrifice may be judged 


worthwhile, Table 3 gives the results of 
running the ‘‘advice program” sketched 
in table 1 on an LSI-11 micro, coded in 
BCPL. 

This last consideration comes to life in 
the present context as soon as we realise 
that the sub-goaling ruse adopted 
generalises to sliding-block puzzles in 
general. Moving to the 8-puzzle — 3x3 
board, central square by convention 
empty in the goal configuration — 
problem-reduction takes the form solve 
one of the four edges, and then solve for 
the residual 5-puzzle. 


Sufficient challenge 


Clearly the technique can be pushed 
higher and higher, to the 1 1-puzzle, the 
15-puzzle, the 19-puzzle, and so on. For 
a home micro owner, however, I would 
suggest that a sufficient challenge initially 
would be to extend to the 8-puzzle the 
methods illustrated, using Schofield’s 
Paper already cited as general back- 
ground, 

Best of all is the kind of program which 
has so general a structure that different 
knowledge bases can be slotted in and out 
according to which puzzle is to be tack- 
led. 

If we raise the scale of problems to the 
level of chess and the scale of the solving 
device to the level of the trained human /} 
brain, we can see the answer to an other- 
wise puzzling riddle. Since pure search 
takes us nowhere in such huge problem 
domains, and since a complete strategy 
table is also not a thinkable proposition, 
how does the chess-master find good 
moves? 

Investigations by Alfred Binet at the 


PRACTICAL COMPUTING September 1979 


turn of the century, by Adrian de Groot 
in the years after the second world war 
and by Herbert Simon and colleagues 
more recently, all point to the same trick. 
It is based on amassing pattern-based 
mental catalogues of the same essential 
kind as the table of advice illustrates for 
the toy example of the S-puzzle. 

Other work suggests similar con- 
clusions for skilled intellectual know-how 
in general, whether in medical diagnosis, 
plant pathology, chemical compound 

| identification and synthesis planning, or 
decision-taking in geological prospecting. 
Computing systems capable of this kind 
of practical thinking in specialist areas of 
applied knowledge are called “expert sys- 
tems’’. 

Once the essential principle has been 
grasped, it is within the resources even of 
the micro hobbyist to build interesting 
small systems of this type. The key prin- 
ciple is that programs must be written in a 
new way, namely in the form of modular 
and incremental bundles of pattern-based 
rules. 


Position Program Optimal 
12345 0 0 
12453 10 10 
12534 10 10 
13254 14 14 
13425 4 4 

13542 14 14 
14235 4 4 
14352 14 14 
14523 16 14 
15243 20 14 
15324 14 14 
15432 18 18 
21354 14 14 
21435 20 18 
21543 18 16 
23145 16” 16 
23451 Cu 6 
23514 16 14 
24153 20 16 
24315 20 14 
24531 10 8 
25134 10 10 
25341 4 4 
25413 14 12 
31245 16 16 
31452 10 10 
31524 20 16 
32154 24 20 
32415 14 12 
32541 14 


PRACTICAL COMPUTING September 1979 


TABLE 2. Definitions required to implement the strategy of table 1, together with results 
obtained with a version written in BCPL for the LSI-I1 micro. 
total-distance: the sum of the five piece-distances, where 
piece-distance =the shortest number of moves required to get the given piece home if all other 
pieces are removed from the board — equal to the sum of the absolute values of the x- and 
y-coordinate differences between present location and home location. 

edge-pair: the piece-pair (5, 1) or the piece-pair (3, 4). In the goal configuration these two pairs 
occupy the left-hand edge and right-hand edge respectively. 

edge-pair-distance: the sum of the piece-distances of the two members of the edge-pair 

preferred edge-pair: the edge-pair with fewer intervening pieces; in case of a tie, then the edge-pair 
with the lesser edge-pair-distance: if still tied, then choose arbitrarily. 

edge-pair n apart: starting with piece 5 (or 3 as the case may be) proceed clockwise round the board 
counting the intervening pieces until piece | (or 4 as the case may be) is reached. 

place 2: the location on the board occupied in the goal position by piece 2. 


TABLE 3 Frequency distributions of lengths of solution-paths for the 5-puzzle. 


Rules are invoked by processes of 
matching with the current state of the 
problem rather than by explicit sub- 
routine call. The ability of pattern- 
directed programming to steer between 
the clashing rocks — between the Scylla 
of processor-exhaustion and the Chary- 
bdis of store-exhaustion — is as fun- 
damental to the success of today’s expert 
systems as the phenomenon of aerody- 
namic lift was to the pioneers of heavier- 
than-air flight. 

It may be thought that something has 
been said to illuminate the nature of 
human cognition. Certainly these 
machine models, the so-called ‘expert 
systems”, throw light on one particular 
aspect of cognition — the use of the brain 
for routine execution of acquired skills. 

Although this is the cognitive mode in 
which most of us spend the greater part of 
our waking lives, it occupies a fairly lowly 
rung on the ladder of the intellect. The 
next rung up is the ability autonomously 
to acquire pattern-directed skills. In 
learning from precept, from example and 


Position Program Optimal 
34125 16 14 
34251 10 10 
34512 12 12 
35142 16 14 
35214 20 16 
35421 8 8 
41253 16 14 
41325 14 14 
41532 14 12 
42135 14 12 
4235) 10 10 
42513 16 16 
43152 20 16 
43215 18 16 
43521 14 12 
45123 12 12 
45231 10 8 
45312 16 14 
51234 6 6 
51342 4 4 
51423 10 8 
$2143 14 12 
52314 10 10 
52431 24 20 
53124 10 10 
53241 20 18 
53412 10 8 
54132 8 8 
54213 


54321 


from practice, only modest progress has 
been so far made by the mechanisers. 

Above that lie regions of creative 
insight and the higher flights of abstract 
reasoning. Machine systems for these 
higher levels still lie in the future. It may 
be apposite to close with a problem due 
to John McCarthy which is intractable to 
pure search, to pure table look-up, and to 
all mixtures and blends of the two. Yet it 
falls apart when the right insight is 
brought to bear. 

The problem is posed in two stages. 
The first is trivial. Can a checkerboard be 
covered neatly with 32 dominoes, each 
domino being of a size exactly to cover 
two adjacent squares? Obviously, yes. 
Now cut off the top left and bottom right 
squares of the board. Can the mutilated 
board of 62 remaining squares be tiled 
with 21 dominoes? 

If you think that your program might 
be able to slug it out by trial-and-error 
exhaustion of possible domino-tiling pat- 
terns, then I merely multiply the board’s 
dimensions by 10, so that it has 6,400 
squares, and declare the essential prob- 
lem unaltered. 

Finally someone points out that each 
domino covers exactly one white and one 
black square. Initially there are equal 
numbers of the two colours; but two 
Opposite corner squares of an even-sided 
board must be of the same colour, say 
white, so that their removal creates a sur- 
plus of two black squares remaining at 
the end. Hence the even-sided mutilated 
checker-board cannot be tiled. 

This type of thinking lies beyond cur- 
rent machine intelligence techniques. 
Extensions will be needed to the present 
tool-kit of computational logic before it 
can be brought within reach. A later arti- 
cle will review the present state of this 
tool-kit, with some illustrative exercises 
in ‘artificial reasoning” simple enough to 
be run on a home micro. 


Suggested reading 


Ken Thompson (1979) Walter Browne v. Belle, 
May issue of British Chess Magazine, gives the 
results with commentary of two challenge games 
between a strong Grandmaster and the KRKQ 
database. 


Articles by D. Michie and M R B Clarke in 


Advances in Computer Chess 2, Edinburgh Uni- 
versity Press, 1977. 


AM Turing (1954). Solvable and unsolvable prob- 
lems. Science News, London: Penguin, pp. 7-23. 


P DA Schofield (1967). Complete solution of the 
“Elght-Puzzle”, in Machine Intelligence | (eds. NL 
Collins and D Michie) Edinburgh: Edinburgh Uni- 
versity Press, pp. 125-33. 


Readers interested in the connection between 
machine problem-solving and certain issues in 


robotics might look at two popularisations by D 


Michie; Machine Intelligence at Edinburgh in Man- 
agement Informatics vol. 2 (1973), pp. 7-12 and 
Machines and the theory of intelligence, in 
Nature, vol. 241 (1973), pp.S07-12. 


mes Artificial Intelligence mam 


65 


MacroFloppy 


goes twice the distance 


Micropolis i israpidly becoming the industry standardin5%4" 
floppy disc drives; they have beenshipping double density 
drives for over 2 years, thus proving their outstanding 
reliability and.performance. 

By completely reassessing the enginéering involved in 
5%" floppy disc drives, and using the most modern 
technology available, Micropolis achieve aformatted density 
of 315K bytes per single sided unit. 


Starter system 


The 1041 /1 Macrofloppy system 
includes a143K byte double density 
drive with $100 controller card, 
MDOS and BASIC witha 
comprehensive manual. 

This unit willsuccessfully add 
on-line disc storage toa wide range 
of $100 computers at an 
unbeatable price per byte. 

Add to your Cromemco, 
North Star, Vector Graphic, 
Sol, Poly 88, Sorcerer, etc. 


Fully assembled, tested and 
burnt-in unit 
£439.00 


Optional regulator for $100 
raw power 
£14.00 


Also available 


A full range of hardware and 
software including: 


Mains powered add-on 143K bytes 


(Also suitable for Tandy expansion Dealer enquiries welcome 
interface) ohn Reading 85464 for further details 
£399.00. 


Single drive 315K bytesystem 


£663.00 NY! 
Twin drive 630K byte system 


£1159.00 

a SINTROM MICROSHOP 
‘£100.00 

North Star compatible operating 14 Arkwright Road, Reading, Berks RG20LS 

system Tel: Reading (0734) 85464 


£35.00 TELEX: 847395 CABLES: SINTROM READING 


@ Circle No. 172 
66 PRACTICAL COMPUTING September 1979 


Until recently, the best computer algorithms were those where the programmer had 
foreseen all the possible situations which might arise and designed a suitable 
response. We examine how an old chestnut of a problem may be solved in a different 
way, for instead of having to foresee every position, the program “learns” which 


moves lead to defeat and discards them. 


This approach means that you no longer have to worry in case you have over- 
looked something and opens the possibility of the computer finding an original line 


of its own — or teaching itself. 


The problem 


Although the approach is suitable for many problems, a new 


target. 


The method 

The general idea is that you — the expert — play against the 
computer and, if you win, the computer rejects the bad move it 
made immediately prior to defeat. The computer must be able to 
recognise when it has been in a given situation before and take 
appropriate action. The apparent simplicity of a noughts and 
crosses board, however, is deceptive. After the first move there 
are nine possible situations: 


aH + 
tp tt th 
He He 


but each leads to a further eight possibilities when the second 
player has his turn, and things get much, much worse. The enor- 
mity of the task is shown in table 1. 


Table 1 
Number of Number of 
moves possible patterns 

| 
2 9x8 = 72 
3 9X8 x7 = 504 
4 9X8 X7 X6 = 3024 

I 5 9X8 x7 X6 x5 = 15120 

j 6 9x8 X7 X6 X5 x4 = 60480 
7. 9 xB X7 x6 X5 x4 x3 = 181440 
8 9X8 X7 X6 X5 X4Xx3 X2 = 362880 


PRACTICAL COMPUTING September 1979 


concept is often best understood if it is seen within familiar sur- | least 5,611,761 bytes — owners of IBM 370s need read no 
roundings. For this reason noughts and crosses seems an ideal | further; what follows is for the rest of the peasants. 


Therefore the total number of patterns is a possible 623,529. 
If each board were stored as a 3X3 array we would need at 


(continued on next page) 


Outline flowchart for the A.l. strategy. 


Print the 
instructions 


Initialize move 
and pattern 


variables 
Clear the 
Board 
Select the aig: aa anaes Get and 
co r’s — i 
Tae. move! ne uh 
Print the 
state of 
play. 
No 
No Delete the 
<> computer's 
last move. 
Yes Yes 
Print Print 
“| Win’ “Draw 
sn 
No 
STOP 
Saat _ SS || 
67 


Noughts and Crosses aaa 
Program which responds 
when you beat it 


Vl try harder next time. That is how Trevor Lusty’s learning prog- 
ram for noughts and crosses responds when you beat it. Compare his 
solution to Professor Michie’s on earlier pages. 


(continued from page 67) 

Some way of reducing storage requirements obviously is 

needed and two ways are used: 

@ Only the patterns occurring in play are stored. 

@ Data packing is used to store the required pattern within a 
single real variable. 

The first of the ploys means that the computer must update its 
file of stored patterns when it encounters a new one and, by 
inference, it is not necessary to work them out before you start. 
The data must, however, be stored in such a way that it is easy to 
search, for the majority of the running time is liable to be spent 
in this operation. 

Besides the patterns, possible computer responses must also 
be stored and, again, ease of use is vital. The computer would 
prefer the board to be numbered 0 to 8, but for human con- 
venience the playing positions are numbered: 


1}2/3 
4 6 
7| 8/9 


If, for example, the position after two human moves (Xs) is 
the computer must store this state of play and the numbers 3, 4, 


x/o 


x 
Figure | 


Detailed flowchart of how the computer selects its 
move. 


Compute the 
pattern No. 


increment 


Insert No. 
into pattern 
table. 


Locate empty 
squares and 
compute move 
number. 


Insert move 
number into 
table. 


Find first 
non-zero in 
move number. 


Computer 
plays in 
corresponding 
square. 


68 


5, 6, 7 and 8 which give possible computer moves. This latter 
information may be stored as the nine-digit binary number 
011111100 which is 252,10), where a zero represents an occupied 
square and a one a possible move. 

It is worth noting at this point that each bit of the binary 
number may be set or cleared by the addition or subtraction of 
suitable powers of 2, and the fact that we represent the numbers 
in base 10 does not alter this. 

Any position on the board has three possible states — 
occupied by human; vacant; and occupied by the computer; and 
base 3 numbers are more suitable for this. The position shown 
can be represented by the base 3 number 201,111,112 which is 
14,216 (10) and this is in many ways the most efficient. 

For ease of computation and to preserve more of the original 
structure, each row is computed separately and the result packed: 
into a six-digit decimal number. 


—— 201¢9 = 1I%1ig 
Hey = 13¢19 191 ,314¢19 
x H2¢3 = 1449 


This representation works well for most machines but it should 
be noted that the straight base 3 method saves space and may be 
used with integer Basic. The method of storage is unimportant 
as, once the pattern number has been calculated, it is used only 
for comparison and no manipulation of the number is required. 


Flowcharts 
Flowchart 1 gives an outline of the strategy to be followed and, 

with two exceptions, is. fairly straightforward. An example 

helps. 

Let us assume that the computer has reached the situation 
shown in figure 1 for the first time, the sequence of events is 
(see flowchart 2): 

@ The computer works out the pattern number. (191314): 

@ It searches the table of pattern numbers but does not find a fit, 
so it inserts this new pattern into the table. 

@ It computes the move number (011111100) as shown earlier 
and decides to play in the first available position — square 3. 
Now any reasonable human will play in square 5 and the com- 

puter will lose. The computer notes the loss and removes the 

possibility of playing in square 3 from its repertoire by setting the 

third digit of the move number to zero, i.e.: 

011111100-2 *-' = 011111000 (n.b., mixed bases). 

Unfortunately, the computer still has to make one further mis- 
take before playing the blocking move but, once learned, it is 
never forgotten. 


The program 
Many of the possible patterns are duplicated and others are . 
never reached because the game is already won. Also, the state 
of play and possible moves are condensed to two simple var- 
iables. The storage requirements are therefore not so great as 
feared. 
The state of play of the game in progress is held in the 3x 3 


PRACTICAL COMPUTING September 1979 


es NousShts and Crosses aa 


is i I 2988 IF M9<9 THEN 1880 
array B. The pattern number table is held in array T and the | 2°62 IF Nose & 


corresponding possible moves in array M. 3020 PRINT "I WIN !!! --- DO YOU WANT TO TRY AGAIN "5 
7 j i 1 i a 3048 INPUT AS 

The dimension of these arrays is variable and snould Aiipeds: Fee oF aseevesy THENDLESO 

ible, be set to a fairly large number, but a size as small as 20 | 3080 stop 


locations is sufficient if you take into account the rotational and 


A 1008 REM FEO OOO OOO RI IOI IG II I IRI IOI IIE ICI Fk aI IRE 2K 
line symmetries of the board. ge es oc. eee | 
: ‘ . : REM 2K AK IAL INTELLI 

The program is written in a modular form with a number of | \g69 Rat aaeia is i samen had “. 

subroutines. This means that it is easy to alter part of the prog- we ee CRORES ae 
. + + . . ** * * 

ram if your version of Basic is different. 1128 REM xeee* PROGRAMMED IN BASIC BY TREVOR L- LUSTY **¥#x 

The win-testing subroutine counts the values of all possible |!!42 RB" hbase = ee 
: : f 1168 REM PEecererrrreTErT Tete Tet Terre rere rere re tert errs fs et SS 
lines and stores them in array S. A flag F1 is then set to zero, one | 1180 Rm& 

. : 1208 DIM BUC3.33.TLC208].MC200]-S08)-AST18]-L30 3) 

or negative one depending on the State of the game. 1226 PRINT “THIS 1S A GAME OF NOUGHTS AND CROSSES WITH THE BOARD" 

The squares of the board are referred-to in two ways:— 1248 PRINT "NUMBERED AS FOLLOWS :-" 


1268 PRINT 


1266 PRINT "1 I 21 3" 
i213 1,1 1,2 1,3 1300 PRINT "==I===1== 
1320 PRINT "4 ft 51 6” 
and 2,1 2,1 2,3 }194@ PRINT "=2I===1==" 
3,1 3,2 33 1368 PRINT "7 181 9" 
7\|8|9 1388 PRINT 
1498 PRINT “YOU MAY BEAT ME AT FIRST» BUT I LEARN FROM MY MISTAKES" 
|1420 PRINT "AND I NEVER MAKE THE SAMEMISTAKE TWICE - - YOU HAVE" 


and the short subroutine starting at line 3100 is used to convert | 1/74 print "BEEN WARNED 11" 
from the first to the second. 1460 PRINT 
Line 2200 deletes a bad move and is easy to understand, pro- |'4° PRINT “WE WILL TAKE TURNS* >= YOU WILL BEX I SHALL BE © 
vided you remember that 1 = 2°. 1500 REM wxxex INITIALIZE VARIABLES * 
. + soe eee 
The printout shows the initial attempts of the computer and | j523 Let Ls="x.0" 
how it improves after a few moves. i at 


158@ LET TlQ)=8 
1606 LET MCQi=511 


Conclusions 


@® The game is surprisingly interesting to piay,a8 10000 | 5 ao ee ee ee 
develops into a situation where you must think of new ways to |164@ FoR Ni=1 To 3 


a bee 5 * 1668 FOR N2=!1 TO 3 
win, and this is not as simple as it appears. Recut Nase een MnP 
@ It is possible to adapt the program so that the machine plays |17¢@ NExT Ne 
against itself a given number of times before it plays you. This 


1720 NEXT NI 
i Se 1748 =PRINT 

removes some or all of the bad moves and makes it difficult to 

beat. 


1768 PRINT 

178@ PRINT “OK =-- LET'S START =<-- "3 
@ The most successful and enjoyable ploy, though, is to win the 
first 12 games easily and then invite a friend — not for long — to 


1880 LET M9=0 
1820 REM xk DECIDE WHO STARTS ** 4% 
try to do the same. 


1840 LET M7=M7+1 
1868 IF M7=2*INTCM7/2) THEN 2280 
1888 PRINT "WHAT IS YOUR MOVE "Ss 


2080 REM awe HAS OPPONENT WON 2? ¥**¥** 1900 INPUT H 


2188 GOSUB 3280 

21260 IF Fl=1 THEN 2280 

2148 IF M9<9 THEN 22808 

2168 PRINT "DRAW --- I MUST BE GETTING BETTER-" 

2188 GOTO 1648 

2200 LET MCQ2)}=MCQ2)]-2t¢P2-1>) 

2226 PRINT "1 CONCEDE --- YOU WIN. --- I'LL TRY HARDER NEXT TIME” 
2248 GOTO 1648 


1926 REM x*xke* CHANGE MOVE TO COORDINATES ***#x* 
1948 GOSUB 3128 

1968 IF BCY-X1=@ THEN 2048 

1988 PRINT “ILLEGAL MOVE --- PLEASE TRY AGAIN" 

2000 PRINT 

2828 GOTO 188¢a 

2040 LET BLY-X]=1 

2068 LET M9=M9+1 


2260 REM ax*eeex COMPUTE PATTERN **#xx 

2280 LET T2=8 

2306 FOR Ni=! TO 3 

2320 LET T1=9*(BIN1].11+1)+3*(BINI,2]+1)+(BIN1,31]+1) 
2348 LET T2=T2+T1*(181(2*N1)) 

2368 NEXT NI 


3188 REM xeeee CONVERT TO COORDINATES X AND YL ***** 
312@ LET Y=INTCCH-1)73)+1 

3146 LET X=H-3*CY-1) 

3168 RETURN 


3186 REM *xeex TEST FOR A WIN **##x 
3208 FOR Ni=!1 TO 3 

3226 LET SCN1IJ=BCN1,11]+B(N!,.2]+BCN1, 3] 
3248 LET S(N1+3]=BC14N11+Bf2.N11+BL3-N1] 
3268 NEXT NI 


2388 REM xeeee SEARCH TABLE ****x 
2488 FOR Q1=! TO @ 

2420 4IF TLQ!11=T2 THEN 2668 

2449 NEXT Ql 


2468 REM xeeKK INSERT NEW POSITION IN TABLE ****a- 
2480 LET @=Q15Q+1 

2508 LET TCQ)}=T2 

-2528 LET MCQ]=@ 

2548 FOR Ni=1 TO 3 

2560 FOR N2=1 TO 3 

2580 IF BCNIsN2) <> @ THEN 2628 

2608 LET MCQJ=MCQI)+21C3*(N1-1)+¢(N2-19) 

2620 NEXT N2 

2648 NEXT NI 


3288 REM xeeee OTEST DIAGONALS) ¥eeHK 
3386 LET §(71=BC1.11+Bl2,21+BL3.31 
3320 LET S€81=BC3.1)+Bl2-2)+BC1.31 


3348 REM **e*** SEARCH TABLE FOR A WIN) ***x*x 
3368 FOR NI=1 TO 8 

3388 IF SCNIJ=3 THEN 3488 
3480 IF S[N!1]=-3 THEN 3528 
3420 NEXT N1 

3448 LET FI=@8 

346@ RETURN 

3480 LET Fl=1 

3508 RETURN 

352@ LET Fl=-1 

3548 RETURN 


2668 REM x*k** FIND COMPUTER'S MOVE ***#* 
2688 IF MCQ1J=@ THEN 2208 

270@ FOR Pl=1 TO 9 

2720 IF MCQII/C2TP1)> <> INTCMCQLI/¢C2tP1)) THEN 2768 
2746 NEXT Pl! 

2768 LET Q2=@! 

2780 LET P2=P1 

2800 PRINT “COMPUTER PLAYS POSITION ";P1 

2828 LET H=P1 

2848 GOSUB 3128 

266@ LET BCY-XI]=-"I 

2880 LET M9=M9+1 


3566 REM xe*k** PRINT THE BOARD ***** 
3580 PRINT 

3688 FOR Ni=1 TO 3 

3628 FOR N2=1 'TO 3 

3648 LET M8=2-BCN1.N2) 

3668 PRINT LSC(M8-MBI5" "5 

3688 NEXT N2 

3788 PRINT 

3720 NEXT NI 

3748 PRINT 

3768 RETURN 

3788 END | 


2908 REM x*xeee PRINT THE BOARD AND TEST FOR A WIN) **#** 
2928 GOSUB 3582 

2949 GOSUB 3200 

2968 IF Fl=-1! THEN 3828 


PRACTICAL COMPUTING September 1979 69 


t= 2% 3a 47 5s 6% 73 9S 


Winy waiik for @ Krill 
computer Wihem you 

cam buya fully wilt Gaara 
€ tested Superboard TR wea 
Off tine sinellf? Stee 


— —_—— 


( Delivery within 7 days) 


Ohio Scientifics 


SUPERBOARD Ill ~~ 


Full 8K basic and 4K user RAM Built and tested 
Power supply and R.F. Converter P.O.A. 


instruct it or program it to do whatever you want, but you don’t 
have to. You don't because it comes with a complete software 
library on cassette including programmes for each application stated 
above. Ohio Scientific also offers you hundreds of inexpensive 
programs on read-to-run cassettes. Program it yourself or just enjoy 
it, the choice is yours. 


The machine can be economicaliy expanded to assist in your 
business, remotely control your home, communicate with other 
computers and perform many of the tasks via the broadest lines 
of expansion accessories in the microcomputer industry. 

This machine is super easy to use because it communicates naturally 
in BASIC, an English-like programming language. So you can easily 


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. 

@ 4K static RAM on board expandable tu 8K 

@ Full 53-key keyboard with upper-lower case and user 
programmability 

@ Kansas City standard audio cassette interface for high 
reliability 

@ Ful! machine code monitor and 1/O utilities in ROM 

@ Direct access video display has 1K of dedicated memory 
(besides 4K user memory), features uppercase, 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 charac- 
ters, without overscan up to 30 x 30 characters. 


Commands 
CONT 
Statements 
CLEAR 
GOTO 
NEXT 
REM 


LIST NEW NULL RUN 
DATA DEF DIM 
GOSUB iF..GOTO — IF...THEN 
ON...GOTO ON...GOSUB POKE 


RESTORE RETURN STOP 


END 
INPUT 
PRINT 


FOR 
LET 
READ 


Expressions 

Operators 

—, +, ",/,f, NOT, AND, OR, >.< <> >=, <== “ _ 
RANGE 10°° to 10 


Functions 
ABS(X) ATN(X) 
LOG(X) PEEK(I) 


SPC (1) SQR(X) 


String Functions 
ASC(X$) CHR$(1I) 


COS(X) 
POS(1) 
TAB(t) 


FRE(X) 
SGN(X) 
USR(t) 


EXP(X) 
RND(X) 
TAN(X) 


INT(X) 
SIN(X) 


FRE(X$) LEFTS(X$,1) LEN(X$) MIDS 
(X$,1,J). 


VAL(X$) 


Extras 
@ Available expander board features 24K static RAM (ad- 
ditional mini-floppy interface, port adapter for printer 
and modem and OS! 48 line expansion interface. 
@Assembler/editor and extended machine code monitor 
available. 


(Wy) 


RIGHTS$(X$,)) STRS(X) 
Plus variables, arrays and editing facitities. 


Fully built and tested. Requires only +5V at 3 amps and a videomonitor or TV and RF converter to be up and running. 


MAL Eine MaAQaZIMEsS sEaLU) 


“The Superboard represents good value with plenty of potential” 
Practical Computing June ‘79 


“Certainly one of the most exciting (computers) on the present market”’ 
Practical Electronics June ‘79 


““A useful machine represents value for money” 


Computing Today June ‘79 


Dealer Enquiries welcome at Morgan St. address 


Watford Electronics _ 


Videotime Products Lotus Sound 


33/35, Cardiff Road, 
Watford, Herts. 
Tel: Watford 40588/9 


56, Queens Road, 


Basingstoke, Hants RG21 1REA 


4, Morgan Street, 
London E3 


70 


Tel: 0256 56417 


Tel: 01-981 3993 


@ Circle No. 173 
PRACTICAL COMPUTING September 1/979 


Kay Floyd toured the North-west to look at microcomputing in 
its various aspects. She reports visits to a “Software cottage’’, a 
computer shop and a board manufacturer. 


Happy to stay local 


THE WORD consultancy conjures-up opul- 
ent offices, with several Chester Barrie- 
clad young men wandering around with 
important-looking leather briefcases — 
to my mind at least. So it was something 
of a surprise and a delightful shock when 
I visited B&B Consultants in Bolton to 
find one of the principals soldering an 
interface together and the other in his 
cardigan explaining to a misguided 
woman that they couldn’t fix her dentures 
— she needed the dentist upstairs. 

John Blackburn, who started the firm, 
is a good-humoured Lancastrian and 
describes himself as ‘‘a salesman with a 
management background’. He runs the 
firm with Peter Binks, who takes care of 
the technical side, writing programs and, 
in this instance, making an interface 
which Blackburn was preparing to take to 
a customer. 

The company was set up about a year 
ago and the showroom has been open 
since early 1979. As well as the con- 


John Blackman with the Pet. 


PRACTICAL COMPUTING September 1979 


sultancy and shop, B&B Consultants is 
heavily involved in microcomputer 
software. 

It is writing packages for the garage 
industry (spare parts and stock control), 
insurance brokerage (financial and client 
records), finance house (financial and 
client records), employers’ personnel 
records, plumbers’ stock control and 
Price list, estate agents’ package, stock 
control in relation to electronic man- 
ufacturing and, finally, yarn converters 
which contro] a textile manufacturing 
process from the reel of cotton to the 
invoicing of the finished material. 


Selling aid 


The cost can range between £150 for 
the payroll to £1,000 for the insurance 
brokerage, depending on how much work 
and modification of a standard package is 
involved. “‘We see software as an aid to 
selling machines,” say Blackburn, ‘‘not as 


+ snot = 


ane 
rs 


eat x 
rit heen 


a big money-maker.” 

There is a small range of educational 
software available which includes maths 
and programming, and one program 


which aids the deaf with their speech. As | 


well as its special packages, B&B Con- 


sultants stocks off-the-shelf lines from | 


Petsoft, Commodore and the PETACT 
range. 

The software indicates that B&B Con- 
sultants is heavily involved with the Pet, 
and although it is the company’s best 
seller, Blackburn explains: 

“We can supply anything advertised. 
The Apple, Horizon, ITT 2020, Exidy 
Sorcerer. You name it, I can get it, but we 
don’t stock them in quantity.” 

The consultancy has recently taken 
a dealership for the revolutionary TECS 
system, the full-colour computer which 
can turn a domestic television into a 
Teletext-cum-viewdata facility. 


“I think it’s one of the biggest things to | 


hit England,” says Blackburn. But. he 
won’t be giving up the Pet yet. 


In the market 


“I think Pet is a good machine, the 
price is right and it’s readily available. 
For the small business it is ideal.”’ 

Blackburn has put the machine to good 
use in local businesses. He has attached a 
till to it and sold it to a two corner shops 
as a sophisticated cash register. When a 
receipt is issued to a customer, the Pet 
updates the stock order automatically, 
thus cutting out a good deal of paper- 
work. These modified Pets have been 
installed with a tobacconist and a toy 
retailer. The staff don’t want to be com- 
puter operators, says Blackburn; people 
are buying the latest business machines 
which happen to be computers. 

Blackburn is doing his best to dispel 
the myth of the computer by taking it to 
every local exhibition, computer course 
and demonstration in the area. Once he 
took a Pet to the town centre, set it up in 
the middle of the market and proceeded 
to demonstrate its capabilities. It drew 
terrific crowds and, he says, ‘‘I did a lot of 
good business that day’. 

He stood in the foyer of the local 
technical college when it ran its one-day 

(continued on next page) 


7 


f 


(continued from previous page) 
management course, attracting a good 
deal of attention. In fact, that particular 
attendance paid off, as he has received an 
order worth £4,000 from Bolton Techni- 
cal College for systems to be used in a 
full-time computer course. 

B&B Consultants works on a simple 
system. “I find the customer, define the 
problems and give them to Peter to 
solve”, says Blackburn. “We have a good 
team. I can sell and Peter handles the 
technical side. The two things go hand in 
hand.” 

There is one other person working 
full-time on the administration side and 
two part-timers. “‘I am seriously looking 
for full-time programmers,” says Black- 
burn, ‘‘so that Peter is left free for more 
design work.” 


Binks writes almost all the software 
and is the technical back-up service. 
Occasionally B& B Consultants enlists the 
aid of another company to write the 
financial packages which are very time; 
consuming and not really Binks’ forte. 
‘*He’s good at number-crunching and 
that kind of thing,” says Blackburn. 

Customers are found by advertising in 
the local press and national computer 
journals and then there are those who 
visit the showroom. He is mainly con- 
cerned with the small businessman but he 
will cater for the hobbyist if necessary. 

B&B Consultants would like to do 
more design work and is marketing its 
own interface. It drives a Teletype or 
other serial printer and it was one of them 
which Binks was soldering during my 
Visit. 


Blackburn feels that the interfaces on 
the market are over-priced and do not 
always work properly. His own model 
sells for £75 and can run both bi- 
directional and single-directional prin- 
ters. He thinks there is a need for a stan- 
dard computer-type interface on the 
market and hopes that this is it. 

Most of B&B Consultants’ assignments 
are in the Bolton area. “I don’t par- 
ticularly want to become a national firm,”’ 
says Blackburn. “I'm happy to stay 
local.” 

He also believes in the personal touch 
when dealing with customers. ‘‘I don’t 
want to be a mail order house. The com- 
petition here is healthy but we try that 
little bit harder. If anyone comes into our 
showroom, they will not be ignored, as I 
have seen happen in some places.” — J 


Shop route to success 


HAVE YOU ever thought of starting your 
own computer shop? It may seem like a 
snip. You think you know enough about 
computers, and you’ve heard that there’s 
a fortune to be made from selling mic- 
rocomputers to the unsuspecting public. 

Well, it’s not so easy as it sounds, as I 
discovered when I spoke to Bruce 
Everiss, chairman and managing director 
of Microdigital. He describes the draw- 
backs and gives advice to the would-be 
shopkeeper. 

Everiss started Microdigital more than 
a year ago, with his brother as the only 
full-time member of staff. Since then it 
has flourished into a successful mail order 
house, a hire company and, of course, the 
shop through which many of the big 
orders are made. 

When he started, Everiss admits he had 
no real business experience. He had been 
running a dp department when he real- 
ised he really wanted to be involved in 
microcomputers. 


Raising finance 


“I played it by ear and asked advice 
from my father, who’s a_ successful 
businessman and I had a friend who owns 
a chain store. I had a good deal of help 


| and asked for advice when I got stuck,”’ 


he says. 

The first thing to do was to raise 
finance. “I went around begging for 
money,” he said. “‘It is always the prob- 
lem, even now.” The next thing was to 
secure dealerships from various com- 
panies, so that he had something to sell. 

“IT just telephoned suppliers and got 
the dealerships — it was as simple as 
that.” One of Microdigital’s luckiest 
breaks was getting a dealership from 
Nascom. **No-one else on Merseyside can 
sell it,” he said. 

When Everiss had some cash and deal- 
erships, the next item on the agenda was 


72 


to find suitable premises. Having always 
lived on Merseyside, it seemed a natural 
choice to base himself in Liverpool. 

“It was very difficult to obtain a shop 
here,” he says. “It cost us a small for- 
tune.” But he found one in the ‘‘city” 


Bruce Everiss 


area, the financial quarter where the 
banks and lawyers are located. 

Why did he choose that site rather than 
a popular shopping precinct? ** Business 
— that’s where the future of mic- 
rocomputers lies,’ he maintains. He 
wants to be on the spot when the financial 
world realises it. 

Everiss knew that if he was to make a 
success of the venture, he would need a 
good back-up service. Initially he sub- 
contracted all the necessary engineering 
work. ‘*A number of people came to help 
us. We used a number of moonlighters.” 

That was not an ideal situation and 
Microdigital recently has employed a 
number of engineers with whom it is to 
establish a professional workshop to deal 


with repairs and development work. 

Finding good staff who know about 
microcomputers is difficult. They are rare 
and very much in demand. ‘‘I have been 
lucky with my staff: They found me, I 
didn’t have to go and look for them,” says 
Everiss. Most of them are ex-customers. 

In the city area of Liverpool, Everiss 
realised there would not be many people 
calling to buy £3,000 worth of equip- 
ment, so he devised a way of generat- 
ing additional business quickly. It was the 
mail order firm, based on all items sold in 
the shop. Setting it up was “‘a matter of 
survival”’ and Everiss now receives more 
than £1,000 worth of business a day 
through it. 

Prompt service is essential. **The goods 
or a letter of acknowledgment is sent the 
day the order is received.” 


Believer 


Another important consideration is to 
define the market. It's no good trying to 
attract the hobbyist with a Sorcerer and » 
it’s rio use trying to attract the business- 
man with something like a MK14. Mic- 
rodigital caters for both markets, as well 
as the computer engineer. The Acorn, 
MK14 and Nascom serve the hobbyist 
sector, and for the small business user 
there is the Apple, ITT 2020, Pet and 
Exidy Sorcerer. 

Finding the right staff, premises and 
financial support were all obstacles on the 
path to success but Everiss maintains that 
“judging how to advertise was the most 
difficult thing’. He now writes all his 
advertisement copy himself and believes 
that it is one of the most important 
aspects to any business. 

“You sell only what you advertise’’ is 
his motto. Certainly, Microdigital adver- 
tisments are prolific. Everiss advertises 
locally as well and has had a series of 
posters distributed to manufacturers and 


PRACTICAL COMPUTING September 1979 


a eres Foo) 0 


even has them displayed in the Merse- 
yside underground system. 

Microdigital has a few other products 
on the sidelines, to enhance systems, 
including discs and printers. One of the 
best-selling lines is cassette tapes — an 
average of 100 a day leave the shop. 

Everiss tells what led to his involve- 
ment in this lucrative trade. “I realised 
that there would be a shortage, so I went 
to a manufacturer who made special 
tapes. They are top quality and people 
can use them at very high baud rates. 

“We sell more of our tapes than Com- 


modore or Petsoft,” he claims. ‘*They, 
incidentally, have now gone to the same 
manufacturer, but I sell the tapes 
more cheaply.” 

Books and magazines also constitute a 
large part of the business, with more than 
£20,000 worth in stock. Along with the 
Nascom-1, books are the biggest money- 
spinners this year. 

A frequent problem with setting-up a 
shop is obtaining the supplies. ‘Cus- 
tomers are always harassing you,” says 
Everiss. “I take a lot of stick over this.” 

Microdigital is undoubtedly successful 


Boards in the attic 


YOU COULD not find two companies more 
dissimilar in operation than our last man- 
ufacturer, Nascom, and Kemitron Elec- 
tronics, although they both make the 
same product — computer boards. 

Kemitron is a small operation run by 
John Drury from the attic of his Chester 
home. The peaceful countryside, the 
wife-secretary and tea in the garden 
seemed a long way from the swish offices 
and large manufacturing facilities which 
one comes to expect in the computer 
industry. 

Drury trained as an electronic chemist 
— hence the name — Kemi from chemist 
and tron from electronic. After working 
for Shell for several years, he decided 
that life in a multinational wasn’t for him. 

He began on his own three years ago. 
He planned to base his business on elec- 
trochemical equipment and designed a 
multimeter to start the venture. ‘Sinclair 
did one at the same time and that was the 
end of that market,” he said. 

Drury then allied himself with Crofton 
Electronics and, while there, designed his 
microcomputer. It was not a happy ven- 
ture and Drury left Crofton in 1978, tak- 
ing his design with him. 


Exceptional 


His microcomputer, the Kemitron 
UBS 3000, is made up of a series of mod- 
ular boards which you can plug into a 
rack to any configuration of your choice. 
The computer has an exceptional bus 
structure which is simple and cheap — 
less than half the price of the S100. The 
boards range from £5 to £6 and include 
such things as memory, PROM, pro- 
cessors and VDU. 

' Drury has perfected the technique of 
putting several processors on to one bus. 
He works with the 8060, Z-80, 8080 and 
is looking at the possibility of the 6502 
and the 6800. 

| Kemitron is one of the few firms to 
work with the National Semiconductor 
SC/MP. ‘“‘Most people think it’s a useless 
processor; I don’t,” says Drury. He has 
re-written the Basic software for the chip 
and it now runs faster than the National 


PRACTICAL COMPUTING September 1979 


version. 

He became involved with National 
through the SC/MP introduction kit, 
which uses a calculator-like display. He 
found it difficult to work with, so decided 
to design a VDU board for it. When 
National heard of his work with its pro- 
cessor, it was naturally interested, and he 
now works closely with the company. 

He has just taken delivery of a new 
processor from National, the 8070, and 
Drury reckons that it is “more powerful 
than the Z-80". He has written the 
operating system and the resident assem- 


‘ 


John Drury 
bler for the processor and is hoping to 
base a single-board computer on it for 
around £100. 

Drury most enjoys the creative side of 
his work — designing boards and prog- 
ramming. The administration and sales 
side of the business has become too time 
consuming, so Drury has a partner to 
help. 

“T always said I would keep it to one 
man but that has proved impossible,” he 
says. ‘‘The company will grow and I will 
expand the workforce to an optimum of 
15 people.” 

Kemitron is obviously a small oper- 
ation, so I was intrigued to discover 
where the manufacturing of the boards 
was done. They are produced under sub- 
contract, by outworkers who call once a 
week to deliver the finished goods. 


but it hasn’t been all plain sailing. “Pve 
been unlucky at times,” says Everiss. “I 
bought unsaleable stocks and created 
demand when there were no supplies. 
The business made a loss from April to 
September last year when we started.” 

It seems that you should not be dis- 
couraged when things go wrong, and 
learn from your mistakes. 

Does Everiss have a final word of 
advice for anyone wanting to set up 4 
shop? ‘Specialise,’ he says. “Choose 
software, interfacing or robots, and make 
sure you get plenty of publicity.”’ Q 


‘*T was surprised by the initial response 
I had to an advertisement for assemblers 
in the local paper. There were 200 appl- 
icants, so there will be no shortage of 
workers when I want to increase pro- 
duction. Each worker produces between 
30 and 40 boards a week. The potential is 
tremendous,” he says. 

With so much work on the technical 
side, something has to suffer in 
administration and Drury admits that 
marketing is a ‘tweak link”. He would 
like to expand his distrubutor network — 
he has two — and generate additional 
systems business. 

He does a little advertising and runs 
training courses at Leeds Polytechnic. He 
uses his own systems on the course and 
students often want to buy them when it 
is Over. 


Profit maxim 


Drury says that he is not the ‘business 
school type’. “It’s more profitable to 
grab opportunities when they come. I 
think this policy pays. At the moment I 
have one job which could run into 100 
units. They are all Z-80-based for one 
specific application.” 

So far, he has sold some 20 systems, 
costing anything between £800 and 
£1,000. No precise figures are available 
for company turnover, but “‘it is increas- 
ing all the time’’, he says. He is looking 
for more than £100,000 this year. 

Drury’s formula for success is simple, 
“High volume equals low profit. Small 
volume equals high profit. There is high 
profit in applications, and elec- 
trochemistry is high-profit throughout. I 
want to weld computers and elec- 
trochemistry together.” 

What of the future? ‘We shall be 
developing software support and looking 
to new processors. We are hoping to lay 
out the 6502 on a processor card, and 
develop a rival to the Ohio Superboard. 
That market sector is crying-out for a 
product and the Superboard isn’t here to 
fill it. Ours will probably be a little more 
expensive but it will be modular and have 
an edge connector. 


73 


74 


WHYMARK 
Instruments Lid 


201 TALLY ROLL PRINTER 
Available with motorized take up for copy. 


301 DOCUMENT PRINTER 


Prints lines of 40 characters on right hand 
side of any size form. 


401 LABEL PRINTER 


Prints standard 3% ins width labels for 
addressing, or labelling products. Labels can 
be peeled off individually or stored on rolls. 


All the above printers feature:- 40 characters 
per line, software control of 4 character sizes, 
tabulation settings, multiple line feeds, and 
can produce multiple copies. Interfaces to 
IEEE 488, RS 232, Parallel TTL etc. 

Direct connections for P.E.T., Apple II. 


WHYMARK INSTRUMENTS Ltd 
6 Holmesdale Road 

Reigate, Surrey, RH2 OBQ 

Tel enquiries (04254) 77012 


@ Circle No. 174 


* News from ROSTRONICS * 


TRS-80 Teletype 43 


micro floppy disk system 
New Low Price £825 


price £290 


Manual comes the book you've been asking for! The BASIC 
Handbook is THE definitive reference and “Idea” book, expisining 
in detail the BASIC language as used in over SO lavorite micros, 
minis and mainframes. 


This HANDBOOK re written ts be used! 
With tne BS eaters 


Is TRS-80 Level Il covered — YES! 
1 


ROSTRONICS LTD 
ts PET covered — YE a eth 


8 Wa th@h Street 
ts Apple covered — YES! vate! ngon SW 
Sorcerer, Altair, lmsai, Etc. Waunes Engianc 
YES .._.. and over SO more! VItE =) Please yen opves BASIC Handboo 
Jar £11 rach + 80p 15 enciosed 
ad ry A va Bas MM, cnargeiVese Ne 
e 
fk Nene 
| Address 
L [a Past Code 
118 WANDSWORTH HIGH STREET, LONDON SW18 | | nsecstend my onde: wil be shipped promoty 
Telephone: 01-870 4805 Telex: 8813089 INTPRM G | My computer “a 


@ Circle No. 175 


DP-IOOO 


Series Printers 


he , i eu 


Prints 40 cps in 40 columns. 
Plain paper, multiple copy. 
Data storage — 168 characters. 
Sel eae Rao Anadex Lta. 
ala : pu = : ; Dorna House, Guildford Road, 
Double width printing selection. West End, Woking, Surrey 
U249 


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


@ Circle No. 176 
PRACTICAL COMPUTING September 1979 


A 


OEM quantity price £295 


Pudsey is test-bed 


for Elite system 


THE PROJECT was set up at Priesthorpe 
Comprehensive, Pudsey, Leeds, with the 
help of headmaster Ian Philp. ‘The 
experiment has resulted in the design for 
a machine which should fulfil most of the 
requirements for both computer edu- 
cation and computer-assisted education,” 
say Peter Jackson, commercial director of 
MBS. 

“The machine is an upward- 
expandable model which enables the 
school to buy, in small increments, a 
sophisticated piece of equipment which 
will cope with requirements of assembler 
language and machine-code prog- 
ramming and the needs of the depart- 
ments within the school. It is also capable 
of tackling administration tasks, such as 


ficult,” says Philp, “‘but it helped to find 
out that what was going on inside the 
machine. Now we can write simple Basic 
programs and make our own mistakes. 

“Purely from the company point of 
view, the whole thing was an exper- 
iment,’ Philp continued, ‘‘but one in 
which the school was delighted to take 
part. We had been thinking about getting 
a computer in the school before we were 
approached by MBS, but there was the 
financial problem and also that of who 
looked after the machine, as none of us 
had any experience. So it looked as 
though there was no way we could have 
one .until Jackson stepped in and was 
prepared to help us.” 

The installation of the machine has 


MANY SCHOOLS using established microcomputers for computer 
studies have received attention from Practical Computing, but this is 


the first report on a school which has been the test-bed for a new 
computer — the Modular Business Systems (MBS) Elite — which has 
been built to teachers’ requirements. 


computerising school records, within the 
school budget. 

“The MBS Elite is designed around an 
all-in-one concept which encloses VDU, 
central processor and disc unit. External 
video outputs are provided to drive 
monitors which are found at most 
schools, and the overall size is deter- 
mined by the standard school trolley. 

“The machine can be expanded in 
memory capacity and disc storage by the 
addition of several cards. The standard 
operating system was designed for use 
with high-level languages, CP/M and a 
comprehensive Basic. It was designed for 
and specified by teachers. 


Priced competitively 

“The system is priced competitively at 
around £4,000 to meet the tight budgets 
of many schools. This has been made 
possible due to the upward-expandability 
of the system and because MBS is able to 
rationalise on cost and avoid overheads 
usually found in the field of man- 
ufacturing activity.” 

Jackson became involved with Pries- 
thorpe Comprehensive a year ago 
through one of the maths teachers. “He 
felt there were strong reasons for going 
into a school which had no experience 
with computers,” say Philp. 

Jackson gave the teachers lectures on 
how to use the system and they referred 
to books and anything else they could 
find to increase their knowledge. 

“We started programming at the 
assembler stage, which was a little dif- 


PRACTICAL COMPUTING September 1979 


meant that a new and exciting future has 
opened-up for Priesthorpe Com- 
prehensive in the computer field. Philp 
envisages computer studies, with 
software written by the pupils, some 
standard packages and others which will 
be modified by the school. 
Computerised learning is high on the 
list and Philp hopes to put together some 


software for remedial maths and English 
classes. “Some students have problems 


with the basic rules of numbers and with 
simple maths programs and a computer, I 
feel that this totally different approach 
will do much for the student. If he can see 
the old problem in a new and exciting 
way by using the computer, it will give 
him prestige and confidence, as well as 
increased motivation,’ Philp explains. 


The MBS Elite 


Students who will use the machine 
range in age from 14-18. The computer 
studies will start gradually with a small O 
level group in the sixth form, then an O 
level in the fourth year with a limited 
number of students and, hopefully, a 
higher examination for older members of 
the school. 

The administration staff expect the 
machine to be a great help to them. “I 
don’t think it can run the whole school 
records,’ Philp says, ‘but it will keep 
basic records, which include production 
of form lists in alphabetical order and 
transfer of classes. 

“This will be very useful, as we have 
many students who join us halfway 
through the year. It takes a great deal of 
secretarial time and the computer will 
simplify things like that. We hope to put 
book-keeping on it as well.” 


Something for all 


Education am 


One point Philp stresses is that the , 


computer is there for everybody's use. 
“The big danger is that it may become 
something for the maths teacher and his 
classes to play with — I want to prevent 
that,’ he stresses. . 

**As soon as we get to the stage where 
the machine is instantly available to any- 
one, then we will accept it as being a use- 
ful addition to the school. 

“T will do anything to encourage peo- 
ple to use the computer. It doesn't matter 
what they do with it — even playing 
games helps. The fact that young people 
are using it is the most important thing.” 

There are around 1,000 pupils in the 
school and “‘if in five years’ time, every- 
one in the school has not had some 
benefit from it, or experience with it — 
whether it be seeing it in action or operat- 
ing it themselves, I will be disappointed,” 
says the headmaster. 


75 


SPECIALISTS IN 
MICROCOMPUTERS 


We care about what leaves 
our factory. After all it’s got 
our name on it. 


The next time you want 
reliable microcomputer 
products — single card 
computers, floppy disk 
systems and disk systems — 
take alook at what we putin 
our DOXxes. 

AComart Computer Catalogue will 
show you. 


SPECIALISTS 


Write to 


43 comart 


Comart Ltd., P.O. Box 2, St. Neots, 
Huntingdon, Cambs. 
Or telephone (0480) 215005. 


76 


@ Circl 
_ cle No. 
CTICAL COMPUTING ae hi 


es Viicrocomputer Centres 


Is the time ripe for a 
technology centre? 


THE GROWTH of sales of microcomputers 
over the next 10 years will be astounding. 
There are, for instance, some two million 
small businesses, a high proportion of 
which will be able to make economic use 
of a micro. In addition, many lower-level 
managers in large firms and many home 
users will also be buying micros. 

If you don’t believe that such a sudden, 
widespread sale is possible, look at elec- 
tronic calculators. Did 


Firstly, we need to regain our position | 
in terms of international competitiveness. 
Secondly, if we want to have our own 
micro industry, rather than importing 
everything from the Americans or the 
Japanese, we need a home market to 
build sales before we export. 

For those reasons the Government is 
spending money on telling people about 
microprocessors and encouraging their 


help to improve the quality of hardware 
and software by publishing unbiased and 
objective comparative data — in the way 
WHICH COMPUTER? and Practical Com- 
puting do in the magazine field. It would 
help to improve reliability by collecting 
feedback from users. The Centre infor- 
mation would, of course, be available to 
suppliers and consultants, as well as to 
the public. 

The important thing is 
that the information 


you have a calculator in 
1969? Did you know 
what they did or how to 
use them? How many 
small businesses are 
| without one today? 
Now computers may 
not spread at the speed 
of calculators — which 
took only five years — 
but the increase will still 
be fast. 
Microcomputers are 
much simpler to under- 
stand than bigger 
machines and_ their 
Operating systems. This 
is just as well, because 
almost all the micros 
sold in the future will be 
bought by people who 
know nothing about 
computing today. 


WOULD YOU like to be able to use an independent Mic- 
rocomputer Centre to find out about micros? By the time you 
read this, the author, Ian Litterick, hopes to be carrying-out a 
feasibility study to see whether such a centre-should be estab- 
lished, and how it should be run. It would form part of the 
Government programme to encourage small businesses and the. 
application of microprocessors. 

Similar to the Design Centre, Building Centre or Crafts 
Centre, the Microcomputer Centre would probably be based in 
central London, with an exhibition area showing systems running 
and available for the public to inspect. 

A library and book-shop would form part of a service which 
would provide comparative information on hardware and soft- 
ware, as well as a broader education about micros in general. 

The Centre might also run satellite centres in regional cities, or 
“travelling circus” caravans visiting smaller towns, or run stands 
at trade exhibitions. 

The author would like to hear the views of Practical Comput- 
ing readers, particularly micro-users or would-be users, on the 
proposal and on what the Centre should do. Please write to him 
care of Practical Computing. 


would have a very low 
cost to the “client”. 
Traditionally intorma- 
tion — like software — 
for computers has been 
very expensive. If you 
are installing a £40,000 
minicomputer you think 
nothing of going to a 
three-day seminar for 
£400 to learn about 
com puting, or of emp- 
loying a consultant at 
equal expense to make 
recommendations. 

it, however, you are 
to spend only £2,000- 
£3,000 on a system, you 
will not spend hundreds 
of pounds getting in- 
formation about it. 


Worse, many of them distrust it, are 
afraid of it, dislike the jargon and mystifi- 
cation which surround it, and are gener- 
ally anti-computer. 

Yet it is important that, as a nation, we 
adopt the new technology at the fastest 
possible rate, for two reasons. 


use, and it has also shown great interest | 
in the idea of-a Microcomputer Centre. 
The Centre is regarded as a means of 
providing the education and information 
needed to progress from complete ignor- 
ance of computing to buying a system. 
In the process, the Centre would also 


So the Centre will need to avoid the 


| face-to-face information-giving which is 


so expensive. Literature, designed care- | 
fully to give the information you need 
without confusing you with jargon, or . 
things which are irrelevant to you, will- 
probably be the main medium. 


Microcomputer Centres — our view 


IN PRINCIPLE what Ian Litterick suggests is perfectly correct and 
the need for such centres has been felt, and to some extent, met 
in many other industries. There is always, however, a fundamen- 
tal difficulty about impartiality. Such a centre is either funded by 
the industry through a voluntary levy or by some outside source, 
like Government, a trust or a university. 


In the first case the job of the Centre is regarded by the people 
who pay for it as being to protect their interests; and therefore 
they resent it publishing ‘unbiased and objective data’, much of 
which is likely to be uncomplimentary. In the second case, it 
tends to settle into stodgy inactivity as the best way of avoiding 
pressure on its backers. 


The only organisational escape is through building an ‘editor- 


trade or Government. That is part of the function of magazines 
like this, and it is one we can partly fulfil. 

Of course, if we decided that every manufacturer of software 
and hardware in the microfield produced rubbish, we might find 
ourselves short of advertising revenue; to that extent, we are not 
and can scarcely be absolutely impartial. No-one who earns a 
living by selling advertising space could properly discharge the 
functions of the Centre. 

One of the few organisations to escape has been the Consum- 
ers’ Association. To make enough to ensure an unbiased exis- 
tence, however, its publication, Which? has to appeal to a huge 
number of people, by surveying the widest possible range of 
goods and services — from divorce lawyers to cat-mange cures. 

It is most unlikely that an organisation devoted solely to mic- 


ial reputation which is worth enough to its consumers to give it) rocomputing would be strong enough to withstand the pressures 
an independent existence, apart from the good- or ill-will of] which would be ranged against it. 


PRACTICAL COMPUTING § September 1979 


va 


‘HE STARED at the video screen on which each player was trans- 
formed into a moving dot of light and each movement into a silver 


A whole 


snail’s trail.’ 


78 


new ball game 


PRACTICAL COMPUTING § September 1979 


SSS SST Re te 


Mackinaw, the referee, had an idiosyncrasy. At the start of each 
game he would not toss a coin. Instead, he used a large, silver 
medallion, won by a great-grandfather in some forgotten war. As 
he spun it in the air it caught the sun and sparkled. For three 
seconds it silenced the roars and shouts from the throats of the 
50,000 crowd. 


The audio-microelectronics were baffled temporarily by the 
moment of silence; they over-reacted by sending the banks of 
phallic sound booms sliding out on their telescopic arms to hunt 
from side to side; and the commentators saw the sparkle and 
pressed their lips to the microphones to explain about Mackinaw’s 
idiosyncrasy to the watching millions. 


The panels of experts in the sterile studios made notes on their 
pads; the scene was scanned by dozens of electronic eyes; and it 
was torn into shreds and pumped straight up the long antennae 
and streamed out through the stratosphere towards the huge 
weightless dishes; and the space stations scooped up the signal and 
cleaned it, tidied it and magnified it with the power from the sun 
and then pulsed it out, bouncing it around the globe from wire to 
wire, component to component. 


Never a chance 


In the double-glazed Alaskan huts, and the rain-soaked slums 
of Rio, and the tar-paper shacks of Johannesburg, anonymous 
people stared into cathode ray tubes and were joined in spirit with 
the boisterous crowd. 


by John Abbatt 


City won the toss, Carter kicked-off and passed to Wardle, who 
back-heeled to Thompson, who ran round a defender, feinted 
left and then hit a high cross ot Malloney, who leapt high into the 
air at precisely the right moment and nodded the ball perfectly to 
the feet of Fairclough, who belted it solidly into the top right- 
hand corner of the net. The defence didn't stand a chance. 


Nobody congratulated Fairclough and, as he walked back to his 
position, he gave a thumbs-up sign to the glass-fronted City 
control box high in the West Stand. 


In the box was Strickland, the City manager; squat beneath his 
archaic trilby hat, his lips clamped on an unlit cigar. He had given 
up smoking but retained the cigar for the image. He had binocu- 
lars slung around his neck and headphones over his ears. At 
intervals he spoke into a microphone. He spoke to a man who was 


lying flat on the roof of the stand with glasses trained on the rival | 


United contro! box. 


Faraway look 


In the corner of the box, not even looking at the game, sat 
Mullen, the aged trainer, and Polchard, the groundsman. They 
had dragged out an old and well-worn relic of conversation and 
were tossing it between them. 


“Charlie George, Kevin Keegan and George Best,” said Mul- 
len. * They had style and a feel for the game. They were artists.” 
Another roar outside. One-all. 


“Goalless draws,” prompted Polchard. “Do you remember 
goalless draws? Now it’s 20 or 30 goals a game.” 


Mullen nodded. They were real teams; squads we used to call 
them. Now you pull them off of the street and in six weeks they are 


PRACTICAL COMPUTING § September 1979 


{ 


top-class players. When they are injured you throw them aside 
and get another one.” 


All for a few weeks of glory,” said Polchard, ‘but nearly all the| 
money goes to them.” 


He nodded towards the other side of the box where Dearlove, 
the chief tactician, stared at a video screen, on which each player, 
was transformed into a moving dot of light and each movement 
into a silver snail’s trail. Beside him was Walker, the principal 
programmer, peering at another screen full of bunches of figures 
and characters. 


Walker looked up. “Analysis read-out, Jim. That was one of| 
their disc Beta attacks, track 3G.” 


Dearlove punched B3G into his console and looked at the 
screen again. ‘In that case we can stay with our Omega Disc and 
try attack 8Z. None of their defences on that disc can handle it.” 


Secret weapon 


He punched more buttons and on the field the players! 
responded. Carter kicked-off again and four minutes later Mal- 
loney had the ball in the net. Two-one. 


Strickland clutched at his earphones. ‘‘He says they are chang- 
ing discs,” he shouted. 


Dearlove and Walker looked at one another. 

You know what the model predicted,” said Walker. ‘‘They 
should be trying their Gamma disc attack 4J at this stage if they 
are being consistent.” 


Dearlove nodded. So now we try our secret weapon, we'll give 
them the new Alpha defence, 9Q." 


Walker already had the diskette in his hand and he pushed it in 
the slot as Dearlove keyed-in the code. The battery of 11 anten- 
nae below the box swivelled and locked on to each member of the 
team. 


A fresh beam of micropulses was generated and sped unerringly 
to activate the pressure pads superglued between the shoulder 
blades of each player. The 12 pressure points in each pad were 
invoked. Each man responded as he had been trained; trained to 
react blindly and without thought to the patterns of pressure as 
they came. Swerve. Right. Leap. Kick. Shoot. 


As the United winger executed a beautifully-positioned pass, 
Fairclough, to the delight of the crowd, got a head to the ball by 
split-second timing and nodded it down to the feet of Carter. 


Right,” said Dearlove, excitement lifting his voice, “now we 
hit them with a 7C.” 


Mr. Fixit 

He punched-in the code and two minutes later Thompson 
scored with an incredible shot. He had his back to the goal and 
kicked the ball backwards over his head. Three-one. 


There came a whistle and the cigar tell out of Strickland’s 
mouth. **The referee's given us offside,” he said. 


He turned to berate Dearlove but then touched his earphones. 
**He says to look at their aerials.” 


He focused his binoculars on the other box. ** Twelve of them,” 
he announced. 


He panned downwards and fastened his gaze on Mackinaw. He 
could just make out the tell-tale circular shape under the back of 
the man’s shirt. 


He turned again, letting the binoculars fall to his chest.""O.K. so 
they must have fixed the ref. Get the jammers out boys — we ve 
got a fight on our hands.” 


79 


NEWTRONICS KEYBOARD TERMINAL 


FQUINOX 300 


A powerful multi-user 
multi-tasking 
multi-language 


16-bit nucrocomputer time-sharing syster 


supporting 
* BASIC 
; “UEISIF 
The Newtronics Keyboard Terminal is a low-cost, stand-alone * PASCAL 
Video Terminal that operates quietly and maintenance free. It will F g 
allow you to display on a monitor 16 lines of 64 characters or 16 Floppy discs 


lines of 32 characters on a modified TV (RF Modulator required). ’ ‘Hard discs 
The characters can be any of the 96 ASC11 alphanumerics and 
any of the 32 special characters. In addition to upper-lower case including a powerful Text Formatter, 
capability it has scroll up features and full X-Y cursor control. All Assembly Language Development System 
that is required from your microcomputer is 300baud, RS232-C or and disc-based Sort utilities 

20ma loop, serial data, plus a power source of 8v DC & 6-3v AC. 

The steel cabinet is finished in IBM Blue-Black. And if that is not 

enough the price is only £135°55 + VAT as a Kit, or £17500 + Priced from under £5,000 

VAT assembled and tested. Plus £2:00 P & P. 


Dealer and O.E.M. enquiries invited. ‘ 
To didlet, pitoneor wiitetor: Write or phone for further information 


i 138 KINGSLAND RD. LONDON E2 EQUINOX COMPUTER SYSTEMS LTD 
Nawironias 8BY. TEL; 01-739 1582. ‘ : 
a Kleeman House” 16 Anning Street 
Manufacturers & Distributors of : : ; = 
High-Fidelty and Electronic Equipment New Inn Yard. London EC2A SAB: 


‘lel: 01-739 23879. 01-729 4460, 


Access/Barclaycards accepted. 


@ Circle No. 178 @ Circle No. 179 


POWERHOUSE 2 


Microcomputer 


Z80A microprocessor. 16 or 32k byte of dynamic RAM 
Central processor, RAM, PROM/EPROM, Keyboard 
encoder and serial 1/O interfaces on one p.c. board 


@ Space for two further option boards 
— True X-Y graphics 
— IEEE 488 interface 
— Additional serial 1/O channels 
— Customer designed boards 


Mini cassette option, built into standard housing 
Interfaces with up to four mini or standard floppy discs 
Genuine desk-top unit — 43 x 28 x 17 cms; 6.4 kg 


Centronics interface on main board. Extended BASIC in 
EPROM (optional) 


® Standard software controls all functions including screen 
editing 


POWERHOUSE MICROPROCESSORS LIMITED 
5-7 ALEXANDRA ROAD 

HEMEL HEMPSTEAD 

HERTFOR'DSHIREsHP2 5BS 

Telephone: (0442) 48422 Telex: 826339 


@ Circle No. 180 


80 PRACTICAL COMPUTING September 1979 


ss (56 2c Solr a 


Same and Different — 
Letter Builder 


Cassette for Apple, Per and TRS-80 
Levels | and Il. Available from Program 
Design Inc, 11 Idar Court, Greenwich, 
Connecticut; $9.50. 


THIS American package software house 
advertises a range of educational soft- 
ware for Pet, Tandy and Paale, it claims 
its programs to be of tested educational 
value. We bought the Apple version 
using VISA, and it took some four weeks 
to arrive. 

Incidentally, it is very easy to buy US. 
products using Visa or Masterchange or 
Amex Credit cards — much easier than 
sending a dollar draft. Whenever possible 
we use this method of payment, always 
assuming, of course, that the vendor can 
accept the credit cards. 

Same and Different is a Suite of six simi- 
lar programs in which the pupil (target 
age 3-6 years) starts by identifying as 
‘same’ or ‘different’ a range of large col- 
our squares. It then moves on to increas- 
ingly-complex letter-like shapes — like 
large boxes, and plus and minus signs — 
and finally to matching ordinary screen- 
sized letters. 

Letter Builder takes this process a stage 
further but the pupil has to find the letter 
displayed on the keyboard which is dis- 
played on the screen. Again the level of 
| difficulty can be selected, starting with 
distinctive letters (A and S) and moving 
by stages to the whole alphabet. 


Smile, please 

The program is accompanied by a six- 
page leaflet. For Same and Different this 
tells you to put ‘smile’ and ‘sad’ faces on 
the S and'D keys on the keyboard, and to 
screen the rest of the keyboard with 
cardboard. 

We didn’t think young children would 
be too happy with this arrangement, the 
experience of some researchers in this 
area is that large buttons are preferred to 
small keys. So we altered the program 
slightly (line 350, and print statements in 
140 and 18Q) to use H instead of S to 
separate the letters. We then made some 
large keys from: plastic wall hooks from 
Woolworths, which were loose on top of 
the keyboard keys. 

We used Loctite Handystrip on the 
bottom of the keys to provide a shape 
which would slot over the keys — an 
alternative might be Bluetack or some- 
thing similar. The extension keys were 
held in place by the cardboard screening 
the rest of the keyboard. 

Baby Suzanna being still too young to 
try, we took our Apple to a day nursery. 
There six four-year-olds tried Same and 
Different. 

The conclusion was encouraging. All 
the children eventually grasped the idea 
after some patient explanation by the 
matron. Just as important, they enjoyed 
the exercise. A little to our surprise, two 


PRACTICAL COMPUTING § September 1979 


managed the level 6 stage of Same and 
Different ‘matching letters. The steady 
rhythm of changing patterns and the ‘well 
done’ and ‘raspberry sounds, which | 
thought well-chosen, seemed to hold the 
children’s attention well, although a 
longer test would be needed to see how 
this persisted. 

One weakness in the arrangement was 
that the children tended to concentrate 
on the colours on the screen and not look 
too carefully at the keys. They disting- 
uished keys as much by touch as by sight. 

Next time we tried keys with different 
shapes and textures, and spaced them 
further apart at the edges of the 
keyboard, so the children had to turn 
clearly from one to the other. That 
seemed an improvement. 

As to the educational value, it should 
take an elaborate, controlled test to 
prove the worth of the computer in rela- 
tion to traditional instruction. For our 
review each child was supervised closely 
and encouraged by one of the staff. The 
exercise, however, seemed reasonably 
convincing as a development aid. 


Convincing 


The main defect from this point of view 
is that the letters are capitals. Children 
are taught normally to read and write 
using lower-case letters. Apple high- 
resolution graphics could be used with 
advantage to overcome this particular 
problem. 

We also thought the reinforcement 
could be improved by some special dis- 
play after, say, 10 correct answers. The 
programs score for the child but this is 
not directly to provide feedback. 

The crux of the matter, however, is the 
children. They like the programs and | 
was convinced they were learning to look 
at shapes in the way they need to do to 
learn to read. 

They definitely liked the programs. 
Better advice could be given on making 
the keys distinctive to the child but the 
price is very reasonable — as an educa- 
tion aid you may not have to pay duty or 
VAT — and there were no technical 
hitches. — K..F. 


Escape 


Templeman Software Services, PO Box 7, 
Stratford-on-Avon, for cassette or mini- 
floppy in 16K. No price decided. 

MOST computer games are abstract enter- 
tainments. Startrek, for instance, is an 
almost completely intellectual business of 
dots and numbers, though, if one had to 


‘fight a deep space battle with the Kling- 


ons, this might well be how it felt. 

Adventure is played through text mes- 
sages on the screen, all the visual settings 
have to be erected in the player's head. 

We have found one game, however, 
which is both intellectually gripping and 
visually striking. It uses the Apple graph- 
ics to create a crude but astonishingly 
compelling world from which you have to 
Escape. 

On the surface, it’s just another old 
maze. What you see on the screen is your 
view as you stand in a maze with 10-ft. 
walls. If you have colour, better yet — 
because the sky, walls and floor are dif- 
ferent and this adds to the realism. 

This view takes the top half of the 
VDU,; below it is a little map of the direc- 
tions in which you can move at that par- 
ticular position in the maze, and the keys 
to press to execute a change. 
Gripping 

So, if you want to turn round and see 
what's behind, you hit the appropriate 
key. If you turn round again, there’s the 
scene you had to begin with. If you move 
forward, turnings to left and right appear 
— you can look down them, go down 
them or pass on. As you explore the 
maze, you can sketch a map of the bits 
you've seen and traversed. But every so 
often you meet a denizen of the labyrinth. 

You were warned that these people 
either always tell the truth, sometimes lie, 
or always lie. Each will make some cryp- 
tic remark like ‘} always lie’, which must 
mean that he sometimes lies because if he 
always lied he would have to say ‘] always 
tell the truth.” He will offer a map of the 
maze but, since he may not be truthful, it 
may be misleading; and a compass which 
will indicate direction but, of course, it 
may be a ‘joke’ compass. 

By correlating all the information from 
the maze, the maps, the denizens and 
their compasses, it is possible to find a 
way out. 

There is nothing esoteric about the 
computing for this sort of game. The 
essential ingredient is imagination — 
making it possible for the player, or vic- 
tim, to see things realistically. 

For instance, it seems that the new 
computer games on the West Coast are 
about ‘contact’ sports. In a basketball 
game we’ve heard of, the players run and 
twist and their faces show pleasure, 
anger, pain, frustration. This is the way 
games must go. Why can’t the U.K. pro- 
duce some? — P. L. pA 


8| 


NEW LOW PRICE FOR 
LEVEL II BASIC 16K 


SS 


em TRS-80 Microcomputer 


the world’s biggest selling personal microcomputer 


This is a fantastic opportunity + Level refers to version of BASIC 

to own a TRS-80 personal computer language. 

SS microcomputer. Designed and °*16K issize of Random Access 
wae | built by TANDY, the TRS-80 is, Bron re ota, ete 

eget Sc go users manual & games cassette 


a a, salle program. 
The'silicon chip’ revolution iS 5% No prior knowledge of computing 


here, now, at your nearest is required to use the TRS-80. 
TANDY store. If necessary you _ + Fully wired and tested 


simply add-on extramodulesto —NOTakit. 

suit your individual require- _** Designed and Manufactured by 
ments. SeeaTRS-80 at your © TANDY Corporation. 

Local TANDY today. 


519 . ees 
Total 2596-85 Oldprice £752-81 ’ 


ine. VAT a 


Old Price New Low New Low 
incl. Price Price 
15% VAT (less VAT) incl. VAT SAVE 


! 


26 1120 ROM £84.12 £73 £83.95, 
_ 261101 16k Upgrade ‘£105 £120.75 £16.61 
26 1003 16K Level | £480 £552.00 £116.69 


26 1004 4K Level || 
26 1006 16K Level || 


26 1140 Expansion Interface 


£515.20 £100.25 
£596.85 £155.96 
£228.85 


£243.84 


Offers subject to availability Access, Barclaycard and Trustcard welcome. 
Instant credit available in most Cases. qu Check your telephone directory for your nearest store 


OVER 170 STORES AND DEALERSHIPS NATIO 


BRINGING HIGH TECHNOLOGY DOWN TO EARTH 


i Please send full details and new low prices of TRS-80 systems. 
NAME__ 
| ADDRESS 


PHONE } 
\ TANDY CORPORATION, BILSTON ROAD, WEDNESBURY, W. MIDLANDS, WS10 7JN. 
ee ee eee eee eee es ee ee eee ee 
@ Circle No. 18! 


82 PRACTICAL COMPUTING September 1979 


ee SE: SEN ee ee 20 a ta 


Peanut Butter and 
Jelly Guide to 
Computers 


By Jerry Willis. Published by 
Dilithium Press 1978 (distributed 
by ISBS); paperback, 207 pages; 
price, £5.80. 


WHETHER it’s the fact that this 
book was written on a word pro- 
cessor or that the author is a 
specialist in instructional materials 
and methods which is responsible 
for its readability is anyone’s 
guess. But it is, and it covers as 
much of the computer field as 
some books twice the size. 

It’s possible to write a book on a 
subject about which you don’t 
know a great deal but that will cer- 
tainly show in what you write. On 
the other hand, if you know your 
subject it will be clear in the 
finished work. Willis obviously 
knows his subject. He has learned 
a good deal, the hard way, about 
assembling kits and buying 
second-hand peripherals and writ- 
ing programs, 


Satisfying 

It would be no exaggeration to 
say that you'll obtain more solid 
information from this book than 
you would in several months of 
other reading. The details make it 
a satisfying read, plus the feeling 
that you re getting good, friendly 
and unbiased advice from a fellow 
fanatic. 

The book includes introductions 
to micro architecture, memories, 
languages, a run-down on some 
typical computers, as well as sec- 
tions on simple applications and 
computer art. The final three 
chapters cover the author’s 
experiences with computer stores, 
mail-order buying and kit build- 
ing. Most of it is U.S.-orientated, 
predictably enough, but let us 
hope that some of the sad stories 
are not repeated here, 

The only real complaint we 
could make is on his explanation 
of number systems. It is not the 
best we’ve seen, perhaps because 
it’s compressed into three or four 
pages. There are plenty of better 
introductions to the subject. 


Conclusion 

@ If you're a beginner, you'll learn 
plenty from this book. It’s espe- 
cially worth reading if you're 
thinking of buying your first 
microcomputer. The author has 
succeeded in his aim “to keep 
the writing style as light and 
comfortable as possible and to 
include technical material only 
if it would be helpful and under- 
standa@ble to a reader who didn’t 
have # degree’. Highly recom- 
mended.— R.G. 


‘ews co: 
a 


The Future with 
Micro-Electronics 


By lann Barron and Ray Curnow. 
Published 1979 by Frances Pinter 
Ltd. hardback, 243 pages; price, 
£7.95. 


THE HEALTH of Practical Com- 
puting is a living witness to the 
future outlined in this important 
book, probably the first practical 
— as opposed to science fiction — 
assessment of how the micro will 
change our lives. It was written 
originally for the Department of 
Industry early in 1978 to help 
shape government policy in rela- 
tion to micro-electronics, mic- 
roprocessors and microcomputers, 
and it aroused controversy at the 
time because of its “leaked” pro- 
jections of the unemployment 
which might result from the micro 
revolution. 

It estimates the number of jobs 
lost as 10-15 percent and a high 


proportion of them will be today’s | 


female jobs. Will this result in 
more equal opportunities for 
women? Or in a drastic decline in 
female employment? 

The main lesson of the book is 
that we must plan for and so 
minimise the bad social 
economic consequences of this 
huge dislocation; and to maximise 
the chances of replacing the lost 
jobs. tronically, it seems the only 
way to do so is to make sure that 


we embrace the micro revolution | 


at least as quickly as anybody else. 
Five percent only 


That is not so much because it is 
important to replace redundant 
jobs with a healthy microcomputer 
industry, although Barron has now 
become director of strategy at 
Inmos, the deposed Labour gov- 
ernment’s answer to Texas 
Instruments and Motorola. 

For, the authors argue, micro 
electronics will never provide 
more than five percent of the 
economy, even if tele- 
communications is included; as 
fast as the volume of turnover 
soars the cost per item plummets 
and the labour input also drops. 
So, overall, there is little growth. 

No, the main reason why we 
must embrace the micro revolution 
is that unless we use the damned 
things we will become totally 


PRACTICAL COMPUTING. September 1979 


and | 


uncompetitive — an undeveloped 
country by international stan- 
dards. The Japanese, Americans, 
French, Germans, Koreans and all 
will be using them — and indeed 
are using them — to produce 
goods and services much more 
cheaply than we will be able to do. 

Fortunately, recent gov- 
ernments and some of the unions 
— at least at TUC level — are 
beginning to realise the impor- 
tance of accepting the challenge of 
the micro. The question is whether 


OF not it is too late and whether or’ 


not our built-in resistances to 
these innovations can be over- 
come. 

The major part of the book is 
the authors’ forecast of how the 
technology will develop and how it 
will be used. They cover a wide 
area, from international packet- 
switched networks and main- 
frame computers to mic-~ 
Toprocessors and home com- 
puting. 


Too difficult 


They don’t believe in the 
“computer-controlled home’. It 
would have to be programmed by 
the owner, and programming, they 
think, is too difficult for the man in 
the street. Rather, mic- 
roprocessors will be hidden for 
specific activities in the same way 
that electric motors are taken for 
granted today. Did you know that 
the average home has some 15 
electric motors? Count your own. 

Barron and Curnow predict that 
solid-state memory — ROMs and 
RAMs — will continue to get 
denser and cheaper. Discs and 
tapes, which are so slow, bulky 
and unreliable, will be superceded 
for storage by plug-in solid state 
silicon.cassettes, at one-hundredth 
of today’s cost. 

In the longer term, perhaps we 
will access books and _ records 
through the public information 
network, of which Preste! is the 
beginning. 

The other major development 
which will affect the hobbyist 
market is the electronic typwriter. 
It will have a_ solid-state flat 
screen, probably using liquid cry- 
stals and of A4 size. The flat 
screen should appear by the mid 
“80s and in the long term the elec- 
tronic typewriter should cost no 
more than a calculator today. 

The television, on the other 
hand, they say, has no role to play 
in the long-term development of 
the home information system. 

Other changes in the way the 
householder receives information 
would be: 

@selective radio and TV 
ordered over the telephone. 

@ direct access to libraries. 

@ newspapers transmitted by tele- 
phone or radio. 

@ far more specialised information 
services — e.g., On sports. 

@ remote shopping and ordering. 


@ home electronic mail, delivered 
electronically to your computer 
rather than through the letter- 
box. 


Social problems 


In home, factory, and, above all, 
in the office, the electronic revolu- 
tion will have a major effect on 
how we live; but time and again 
the authors emphasise that it is 
social, not technological, problems 
which must be overcome if the 
revolution is to happen at the 
Necessary speed. They are pes- | 
simistic that they can be overcomé 
quickly enough. 

They identify two types of bar- 
rier to achieving the necessary 
adoption of micros in this country 
— the question of who derives the 
benefits and who suffers; and the 
problem of awareness. 

The first is the problem as seen 
at Times Newspapers. The 
typesetters stand to lose their 
livelihood not to mention 
public respect for their hard-won 
skills — if single key-stroking 
takes over, as it must be expected 
to do in the long term, Single key- 
stroking is when journalists type 
their copy directly on to the com- 
puter which will produce plates for 
printing, so eliminating the need 
for typesetting, which has until 
now been a skilled and very 
highly-paid job. 

The second critical problem is 
awareness. Most people know 
nothing about computers or what 
they do, except that they are vag- 
uely hostile to them because they 
go wrong, and that they cannot 
understand the computer jargon. 


Removing fears 


There is a huge job to do 
informing people about com- 
puters, removing their fears, 
de-mystifying them, providing 
them with the information they 
need to decide for what they can 
use micros, help them to choose 
the right hardware and software 
for their needs, and learn how to 
use it. 

This book is the most important 
effort to explain the micro revolu- 
tion so far. All the more pity, 
therefore, that it costs almost £8, 
though which, I suppose, is only 
the cost of a computer games 
program. 


Conclusion 


@ This book is probably the first of 
many about the micro- 
electronic future. It is expensive 
and sometimes too dry and 
technical. Many of its ideas and 
suggested policies are now old 
and widely-accepted. 

@lts views and projections are 
important and deserve wide 
consideration, particularly by 
anybody who wants to keep 
ahead of the electronics game. 
— LL. 


83 


Practical Computing Back Issues 


If you are interested in microcomputers you will want 
to read the Practical Computing reviews of the 
machines in which you are interested. Each month 
Practical Computing cames at least one hands-on test 
of a popular microcomputer for use in business, the 
home, schools and colleges. Each review contains the 
kind of information you need -technical data and 
unbiased critical comment on the strengths and 
weaknesses of each system. 

Each issue is packed with essential reading on 
microcomputers, including all our regular monthly 
features: Book and cassette reviews; Glossary of 
computer terminology; Computabits; Pet Corner 
(February onwards); Apple Pie (May onwards); Tandy 
Forum (March onwards); senalised ///ustrating Basic 
(October 1978 onwards). 

All this makes Practical Computing the invaluable 
source for the whys, wherefores, hows, ifs and buts of 
microcomputing. 


October 1978 

Review |: Commodore Pet I. Review 2: 
VDUs- Computer Workshop CT-64, 
Strumech Engineering ACT-1. Music ona 
KIM; Micro v. Calculator; VAT accounting 
complete program Part | 


November 1978 

Review: Tandy TRS-80. Projects for KIM 
Pet goes to school; VAT accounting 
complete program Part 2; Complete 
game program - Mastermind; Software 
Dynamics Basic compiler review. 


December 1978 

Review: Research Machines 3802. 
Choosing your first computer; ITT inter- 
view; Complete games programs - 
Battleships. Racing Cars and Monsters; 

A mi¢rocomputerised reservation system 


Turning [185M 
typewriters 
into terminalis 


Learn 
by computer 


January 1979 

Review: Nascom L Convert an IBM 
typewnter into a terminal Part 1; In-car 
computing - Pet in the Panther DeVille 
Report from the Los Angeles Computer 
Faire ; Pascal v. Basic. 


Ready-made 
computer systems 
for stock cantral 


We review 
single-board 
computers 


Tandy Forum 
& Pet Comer, 


Putting payroll Senool 
On a computer computer 
' Project 
Low-cost 
peripherais s 
é 
February 1979 March 1979 


Reviews: Cromemco Z-2D, Low-cost 
peripherals; Systems for estate agents 
and doctors; A £1000 payroll system; IBM 
typewriter conversion Part 2, Complete 
game program - Warlock Warren. 


June 1979 

Reviews: Compucolor I}, Ohio Super- 
board Ii; Low-cost word-processing; 
Computing ina pharmacy; Designinga 
small business application Part 1; 
Computer v. Brain; Zombie game 


Choosing your 
fret computer 
rage-page gusde 


Review: Single-board computers for less 
than £50. Low-cost stock-control systems; 
IBM typewnter conversion Part 3, New 
monthly column -Tandy Forum; Complete 
game program -NIM 


July 1979 

Reviews: AIM-65, SOL-20. Choosing your 
first computer, Interfacing Pet with a 
mainframe; Nascom story; Designing a 
smail business application Part 2; 
Biorhythms program. 


April 1979 

Review: North Star Horizon. Business 
accounting systems; Apple Il design story 
Part 1; Computensed school meals; 
Finance for schoo] computing; Build your 
own frequency meter, Star Trek game 


August 1979 

Reviews: Pet !I, KTM Pros andcons of 
PASCAL; Microcomputer user groups; 
Designing a small business application 
Part 3; Interfacing Pet with a mainframe 
Part 2; Life game program 


May 1979 

Reviews: Exidy Sorcerer Science of 
Cambndge Mk 14; Printers for less than 
£1000, Order processing/invoicing 
packages; Retire with your computer, 
Apple II design story Part 2; Slalom qame 


To keep your copies of Practical! 
Computing in good condition and 
convenient jor reference you will need 
a special binder in blue, with Practica! 
Computingin silver-style lettering on 
the spine, each holds twelve issues 


Only the above issues are still available. Fill in the coupon opposite and return it with your remittance to 
Practical Computing, 30-31 Islington Green, London N] 8BjJ. 


PRACTICAL COMPUTING September 1979 


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. 


Say ‘hello’ to a graphics Apple II A business Apple Il Exclusive to Personal Computers Ltd. 


German Apple II. Available shortly. 


Dersona 
Computers 


imited 


194-200 Bishopsgate, London EC2M 4NR. 
Tel. 01-283 3391 


@ Circle No. 182 
PRACTICAL COMPUTING September 1979 


“adepaqur 

osip Addo\j |enp pue spied Asowaw 
OM} ‘a9e8jJ9]UI NGA ay) Sapnysul 
uMOYs YORI BY] "SUBINdWoy 
woody Aq ajgejieae apew aq ued 
wajsAs Bulyoes e ‘auejdy9eq |jNy e 
10} pasnbai si Jey) [je St pPrleOqouan 


“wes pue 

woud] yo Butuonisod yuapusdapu! 
aplaoid s3ay90s pueoquo 

Om} ‘waysAs Aue O}UI Bum 

JO} Pasajyng Ajjny si pue sng Wiooy 
@4} 0} 10]98UU0D aBpa Aem ZE e 
BIA UOIJDAUUOD JOaIIP JO} PauBisap 
si ‘Wes AG aj6uls e sasinbas 
U(9LLZ) W0sd] 40 Hb 10 (ZELZ) 
wiosd3 $0 98 Pue (pL LZ) Wes Jo 
WE SaPIAOd Yb Puedouna Huryojew 
2uO ‘ajnpow Asowsau ,,1e 34} 4O 
3181S,, W8 + HB woody ay} si spied 
uOISUedXa JO Salsas INO Ul YSU BY YL 


A1owa|\j U0oY 


jo diujs puepuejs e ySnouyyy 
‘Burjpuey 

Sy!f (1Fy YM WaysdAs Buljesado 

osiq ‘o1seg ysey Aseyaudold Hy 
‘Ja\QUIaSSeSIQ-Ja|QWassy-JOUP->\ 
SApnjau! UOOS a/qejileAe aJEMIjOS 


“BIQejieae ase SadiAsas asiape 

je1uYyda} pue sajes Jsaqje 
{JN} pue paajuesenb ase 
sajnpow UWOdy IIV 


101s pue peo; ade, 

$19}s15a. |eusaqu! Je 

sAejdsip Aqyioey Buib6ng-ap jniamog 
B5urwwes6oud 

Ul 8SN JO} SBUNNOI-QNS $0 aS 
wes60sdg WaysAS 


‘suonNouUnNy Buimoyjjoy 

ay) sey JOJIUOW pasiwuydo Aynyaieo 
ay} ‘Buruwesoud xay 0} UONINPO.U! 
Wajiad ay) sapiagid jenueyy S1asp) 
UWJODY 84} YUM 1943860) pue Ja]/01]U09 
UJOSY 34} JO} WAaJSAS JUBWIdOJaAap 
ajJajdwod e sisayndwodsosdI/jy 

wooy ay) Ayiqepuedxa 

10) paubisap yBnoyryy 


ssouppy 


‘p}] siaindwio7 woody 0} INo apew 


awen 


3 40} anbayd e asojauay 


"ysanbas uo ajqejleae Suoiippe wosdy pue suondo 
AJOUJBU JOIJEWUS JO} S9dUd Wes JO HG IN} JOY SI UMMOYS 89d "GN 
LVA09°23 Sd 00' G63 2e Paisay pue pajquiasse (S)AsOWay WOdYy (A}b) [] 


AVA 08°23 snidoo'GEez1e 
(uoKeING1yUOD WuNUUIUILU) (S)491]012U09 UJODy (Ayb) C] 


LVA00'93 


snid 00'GZ 3 1e Palsal pue payqwasse (s)sayndwod0s01\y W099 (Alb) [7 


ALVA 07'S SNIDOO'SQF Ie UNO} 1 Ul (S)saINdWIODOIIIy WIODYy (AyD) cy 
‘sques ‘aBpuquies ‘IIHI@UEW Vp “PI Suainduwo0D WoOsYy :0] puas 


UNO} 18PIO 


INdWOdOIDIW UIODY |NIamod ay2 
WwWJ0} 0} Ajddns Jamod pasijiqeysun 
ajBuis e Ajuo sauinbau adejsajutadey 
SLND pue Aejdsip juawBas uanas 
Bip g ‘paeogAay xay yum pseoouna 
Buiyojew e yyeaueg pajunow 
a|NPpow 4a{]04}U0D WIODY By 


JayNdwosoid1|\ 
woody su, 


“suoieoydde 

WO 3809 MO} s0y UOHeINBijuoo 
LWWINUIUILE Ul} BIQepIEAe OS} ‘Sayyoey 
5ulbBnqgap pue yuawidojaaap 
aaisuayasdwios Hulnih (| 2SSPZ x Z) 
JOUUOW Pseoquo ue YUM papiAoid 
SI} JEU} pseoosns Uj “Saul O/) 

ZE Pue Wes HGZ | “WOsd” WZ YUM 
Ndd ZOGY 842 UO paseg Ss! }! ‘ajnpouw 
49]J01JU09 jeLUYSNpul ue se paubisag 


49|]04}U04 WODY 


COCCHCHCHCHCOCHHSEHEHEHSEEEHEEHESES 


@ Circie No. 183 


PRACTICAL COMPUTING. . September 1979 


86 


How to build your own | 


THE ADDITION of joysticks to games prog- 
rams can be very rewarding. They speed 
the action and allow the players to con- 
centrate on the screen instead of the 
keyboard. The players can also sit away 
from the computer and avoid getting in 
each other's way. Fights are therefore less 
likely. Drawing on the screen becomes 
easy. 

For most applications, computer game 
joysticks need not be similar to those 
used by radio-control enthusiasts. In their 
case, precise control is needed and is 
obtained usually by the use of two vari- 
able potentiometers set at right angles to 
each other. 

The resistance of each potentiometer 
alters with the position of the ‘stick’ and 
an infinite number of positions and com- 
binations is possible. To enable this type 
of control to be used on a computer we 
should need to convert the output from 
analogue to digital form. That would 
involve the use of external circuits and 
more complicated programs. 

The majority of games and drawing 
programs require information only as to 
whether the cursor — man, tank and the 
like—is to move up/down/right/left/or to 
stay still. The joystick has to be able, 
therefore to output only five states, each 
of which is absolute — either yes or no. 
That is a task suited ideally to a simple 
switch. We will reed four per stick. With 
those four switches we can cater also for 
diagonal movements and the firing of 
guns. If two joysticks are used together, it 
is essential that they do no interference 
to each other. 

The ideas for joysticks offered here 


Diagram |: Simple. push-switch arrangement. 


Digital ground: 


oe i 
l | 
Wire ag 
connections te if 
:* 1+ UP 
Push =! 
switches 
LEFT DOWN 


c- 


PRACTICAL COMPUTING September 1979 


To computer port 


were formulated with the Pet in mind and 
software will be given for Pet users. 
There is no reason why users of other 
machines should not adapt the methods 
to their own use. So long as an eight-bit 
parallel input port is provided on the 
computer, only the address will have to 
be changed. 

The Pet possesses a very versatile user 
port through which data can be read or 
output. The port is provided with sophis- 
ticated handshake lines but we need only 
the eight bit lines, PAO-PA7. We do not 


David Annal describes how easy it is to make up 


joysticks to input graphical commands. 


need to program these lines to be used as | 
inputs, since, in default of instructions to 
the contrary, Pet sets them as inputs at} 
switch-on. 

Each bit line is set high, i.e., toa ‘1’, 
unless the line is grounded when it 
becomes low, i.e. a ‘O’. As soon as the 
line is disconnected from ground, the bit 
reverts at once to the high state. All we} 
need to do to cause a bit, or several bits, 
to go low is to place a push-switch bet- 
ween the pin and digital earth and press | 
the button. The joysticks described do 
that. 


Push switches 


The simplest device which will perform 
all the tasks outlined is a small box with | 
four push-buttons mounted on it. Each is 
| a push-to-make type. They are connected | 
as in diagram |. The push switches can be 


PGES 
' 
{ 
= 


RIGHT 


Diagram 2: Upside-down box. 


JoystickSaaaaam 


used directly for the main movements as 
shown but, in addition, diagonals can- be| 
utilised by pressing two switches at the 
same time e.g., Up and Right to move 
diagonally in that direction. Any combi- 
nation can be used for other instructions 
but the method becomes clumsy if three 
pushes have to be pressed at the same, 
time. | 

A refinement is to turn over the box 
and use it on a hard surface, such as a 
table. Miniature push-buttons with fairly 
large Operating movements work best in 


that way. The position of the left and 
right buttons must, of course, be 
reversed. | 
In use, the box is covered by the palm 
of the hand and moved as a whole with a 
downward tilting motion towards the | 
direction required. The box acts as a joys- 
tick. Diagonals can be obtained by pres- 
sing down a corner so that two neigh- 
bouring pushes will close at the same 
time. 
Other combinations of two or three are 
impossible but that with all four buttons | 
closed can be used easily by pressing the 
box hard down on to the table. This could 
be made to fire a gun. It may be necessary | 
to place small pieces of felt on the tips of | 
each push-button to take-up any differ- 
ences in Operating movement when all 
buttons are pressed at once. 
(continued on next page) 


87 


Miniature microswitch 
with wheel lever 
4 


as 


ss 


Diagram 3: Arrangement of 
microswitches. 


Moving stick 

A true compact joystick which works well 
and uses only easily-available compo- 
nents can be made with miniature mic- 
roswitches. They must be the type oper- 
ated by levers. They can be bought in lots 
of 10 from several electronic shops and 
are inexpensive. The switches are 
mounted as shown in diagrams 3 and 4. 

The operating levers bear on a washer 
of about %in. diameter. The boit hole 
must be larger then the diameter of the 
bolt by about Yin. so that all-round 
movement is possible. Another washer 
and a knob, or terminal, is placed above 
the panel as shown. The switches can 
then be used to detect movement in the 
four main directions and also diagonally, 
when two switches will operate. The 
natural spring action of the levers returns 
the knob to the neutral position when the 
hand is removed. 

This joystick works smoothly and 1 
think it has a nicer ‘fee? than those men- 
tioned earlier. The disadvantage, how- 
ever, is that no other easily-accessible 
codes are available to operate other func- 
tions. This can be overcome by using one 
or two extra push-switches with two 
make poles. They are connected across.a 
pair of opposite switches as shown ih 
diagrams 5 and 6. This then forms a com- 
pact box with satisfying, positive actions. 


Other possibilities 
Sliding bars Many commercial joystick: 
use the principle of a contro] rod moving 


in slots of two actuating levers at right 
angles to each other (diagram 7). Setting 
them up to operate switches is not easy 
without workshop facilities. Also, some 
form of centralising device must be pro- 
vided but it could be two elastic bands. 


Magnets can be made to operate sets of 
reed switches. Such a method can easily 
be made to operate the four cardinal 
switches but diagonals are difficult. Four 
more double-pole reed switches could be 
added at each diagonal. 


Direct switching. The control lever can 
be made to contact spring metal slips 
‘situated round the eight directions 
required. Centring will have to be pro- 
vided. This method seems easiest of all 
but it is difficult to obtain positive switch- 
ing and prevent double movements. 


Software 


We will continue ourselves to reading 


the joystick positions in Basic. This is fast 


Operating knob 


Top Washer 


\ Microswitch with 
\ roller whéel 


Thick washer 
Diagram 4: Construction of 
operating button. 


enough for most applications and, in any 
case, the whole routine is very short. 
The eight input bits are divided into 
two lots of four. The higher four are used 
to read the left-hand joystick, and the 
lower four the right. The possible combi- 
nations of the two sides are shown in the 
table 1. ‘O” shows an earthed line. For 


TABLE | 


AND 240 
Gives 
Value of 


LEFT JOYSTICK 


128 64 32 16 


Comore Ce = C= = = 
SCmoocoe = OFC == 
Cewmreeeeow res C= 
(—— ed) 


1 
1 
1 
1 
0 
1 
1 
0 
1 
0 
0 
0 


RIGHT JOYSTICK and 15 
PA7 PA6 PAS PA4 PA3 PA2 PAI PAO Gives 


MEANING 
NEUTRAL 
UP 

‘RIGHT 
DOWN 
LEFT 
UP & RT 
Special 
UP & LFT 
DOWN & R 
Special 
DOWN &L 


“FIRE” 
(see text) 


Comore Cre = CH= ab 
Cm OSCE SB CF ae Se mh 
Cm =emoco= == So = = 


Tonpun Extra push switches 
mpurbert if required 


Diagram 5: Wiring for extra 
control buttons. 


the reason given, combinations of three 
are not included. The state of all four 
lines grounded is shown, as it can be used 
in the upside-down box. 

The numerical value given by the com- 
bination of inputs from one joystick is 
shown, together with the decoded func- 
tion to which it is put. There is no set 
convention and those used are my own 
choice. The -alue is obtained, in the case 
of the lower ¥2 byte, by ANDing with 15 
(i.e. 8+4+2+1), and in the higher by 
ANDing with 240 (i.e. 
128+64+32+16). By dividing the value 
of the copper 42 byte by 16, a number 
corresponding to the lower half is given. 
If this is done, the same subroutine can be 
used to jnterpret both sets.of figures. 

The program required to decode the 
switches will depend on the configura- 
tion of the input port. The one given will 
work only on a Pet. Numerous IF THEN 
statements have been avoided by the use 
of an array with 15 subscripts. This leads 
to a very compact program. 

In the demonstration program, the 
alray contains statements which give the 
joystick position in words. In a games 
program they would be replaced by 
instructions relating to the movement of 
the cursor or tank. The Pet user port 
input is situated at dec.59471, hence the 
use of this number in the PEEK state- 
ments. 


Movement 

The Pet video RAM is located between 
32768 and 33767. The former is the top 
left position, the latter the bottom right. 
The symbol for the ‘man’ required 1s first 
poked on to the screen in the desired pos- 
ition, using a number between those 
given above. Subsequent movement is 
made by adding a number, which 
depends on the joystick position, to the 
old value and then poking the result on to 
the screen to show the new position. 


Before doing so, the old position could |. 


be poked out with a blank (,32) if a ‘trail’ 
is not required. For drawing; or trapping 
games, this would not be necessary and 
the old position is left showing. 


PRACTICAL COMPUTING September 1979 


The SATA statements are altered to 
give the number needed to be added to 
the old screen position to give the new 
one. So, for instance, 40 will be inserted 
instead of Down. This is because there 
are 40 characters per line on the Pet. 
Other substitutions would be made as in 
diagram 9. It may be necessary to ensure 
that a man cannot be moved off the sides 
or top and bottom. This can be done eas- 
ily with extra lines and is not detailed 
here. 


Program listing 


; Note that we have connected the 
switches as per table 2. Note also the nul 
strings used to cover unused com- 
binations in the data statements. Each 


Diagram 8. 


Operating 


Magnet mounted on 
control column 


fi 
Reed switch 


Magnet 


PRACTICAL COMPUTING September 1979 


Diagram 6: Finished joystick with extra controls. 


Diagram 7. 


data statement must be a total of 12 
characters long to ensure erasure of the 
previous position. 


100 REM JOYSTICK TEST PROGRAM 

110 DIM J$(15) 

120 FOR =e SH aa J$(P); NEXT 

130 PRINT ‘*cir.cdx 

140 & PEEK (Soerly AND 15: PRINT TAB (25); J$ 


(P); ° 
150 P+ (PEEK (59471) AND 240y16: PRINT TAB (2); 


P):* 
160 GOTO 140 
1000 DAT ‘BANG! = °.0.0." DOWN & LEFT 

’* SPECIAL POSN” “UP & LEFT” 

1010 DATA *LEFT’O,*DOWN & RIGHT", “SPECIL 
POSN™,* DOWN” 
1020 DATA * “UP & RIGHT ~ 
-NEUTRA 


+ RIGHT "UP 


Line 130 1s — Print clear screen followed by 12 cursor 
downs. cu in lines 140 & 150 is cursor up. 


Joysticks a 


[| Control column 
uf 


Control column 
mS 


' 


Slider bars 


Rubber bands 


Centring device 


| TABLE 2 


Switch Connections 


LEFT RIGHT 
UP PA 4 PA 0 
RIGHT PA 5 PA 1 
DOWN PA 6 PA 2 
LEFT PA 7 PA 3 


The author would be most interested to| 
hear of any other home made joystick 
mechanics. 


Diagram 9: Portion of Pet screen 
to show relationship of 
surrounding positions. 


Present 


position 


89 


90 


ONFERENCE JUNE 


NCC Street scene with the obligatory New York Yellow Cab. 


NCC aimed to impress 
small business buyer 


IF YOU are American, and if you sell, buy, 
yearn for or just read about computers, 
the chances are that you were at the 
National Computer Conference. 

The NCC is the world’s biggest annual 
computer trade fair and every year it gets 
bigger. The 1979 model featured some 
500 exhibitors who paid for 1,700 exhibi- 
tion spaces and talked to at least 70,000 
visitors in the four days of the show. On 
the morning of day one, the queue was 
taking more than three hours to move in. 
Fortunately your correspondent had the 
magical pin-on Press pass which gained 
instant admission to a Press room well 
equipped with Budweiser and Diet Pepsi. 

The show is too big to hold in a single 
Olympia-style cattle market and it 
sprawled across several of the expense- 
account hotels in the centre of New York 
City. That meant journalists trekking 
through corridors of distressed Italian 
cornices and generally fake baroque join- 
ery — hotel designers in New York seem 
to have impressively poor taste. 


One mouse cheated 


The Sheraton Centre did not seem to 
be in that league, though, and in its well- 
appointed basement were the 92 booths 
of the personal computing ‘festival’. 
Elsewhere in the hotel was the associated 
personal computing conference, and the 
finals of the Amazing Micro-Mouse Maze 
Contest. 

The aim was to design a mouse-like 
robot which would negotiate a maze 
course; and since the winner would 
receive $1,000, there was a good field. 
Most mice missed the finals and some 
which did not preferred to turn and 
retreat halfway through their run. One 


seemed to us to cheat — it kept turning 
left until it found a path to the end. 
“Heuristics is dead,” said the designer. 

The winner and the runner-up were 
both from a specialist research organisa- 
tion, the Battelle Institute. Moonlight 
Flash earned the $1,000; Moonlight 
Express was second. 

The exhibitors in the cellar generally 
outshone their expensive and glossy big- 
computer competitors in the main exhibi- 
tion area. Apple Computers had a very 
impressive presentation in a suite away 
from the rest of the personal computers, 
emphasising discs and business software 
— as well as its own general corporate 
standing. 

The aim, at least for the NCC, was to 
impress the small business buyer. Most 
new Apple products on show in New 
York were software, U.S.-orientated bus- 
iness packages and the new Pascal, which 
looked very good. 

Another very interesting Pascal prom- 
otion was in the main NCC show. Pertec 
showed its Pascal Blaiser — after Blaise 
Pascal. It combines the Western Digital 
Pascal Microengine — a micro with 
Pascal on ROM — with two Pertec 
floppies in the cabinet. 

Commodore also aimed hard at 
businessmen and sited its stand in the 
main exhibition. Tandy stayed with the 
personal computer fraternity, though, 
with a large booth in the Sheraton. It was 
worth it; the new TRS-80 Model I] is 
most impressive. 

Like the existing TRS-80, Model ll 
uses the Z-80 micro, but running it rather 
taster, at 4MHz. Built into the screen is 
one full-size double-density floppy disc 
(512KB). An expansion unit supports up 
to three more of those discs. 


The keyboard is new and has a numeric 
pad as well as two user-programmable 
function keys. Unlike the Model 1, the 
Model I] does not have Basic resident in 
ROM. It loads the operating system 
immediately and Basic from disc when 
power is turned on. Tandy says that is to 
allow the use of other languages without 
having ROM space go to waste; lan- 
guages available include Fortran. 


Five business software packages were | 


unveiled with it, all for the U.S., priced 
between $150 and $400. 
We were told that the U.K. wouldn't 


see Model 1] for **a few months’. In the | 
States the basic Mode] II system, with | 


one disc drive and 32K of RAM, is priced 
at $3,450. A full-blown system with 64K, 


three drives, a line printer, and a worksta- | 


tion desk sells for $7,998. 


Impressive 


At the other end of the scale was 
another good-looking product. The New 
York-based Computer Systems Store has 
a relational database manager for micros, 
called REINS, which runs on a 64KB 
Pertec/Altair 300. The presentations 
were impressive. 

Elsewhere on the floor there was much 
to try but little innovation. The likes of 
Cromemco and Compucolor were pulling 
the crowds but so were the many compu- 
ter stores shouting their many wares. 

Several established software vendors 
were there. Micropro had its word pro- 
cessor on two stands; GRT and Personal 
Software continued to look very profes- 
sional with games and graphics; Lifeboat 
was listing ‘“*the latest and best” in 8080 
and Z-80 packages from several sources, 
including Micropro. 


PRACTICAL COMPUTING September 1979 


Exidy had a new and neat screen-plus- 
floppy disc organisation and was at last 
demonstrating the plug-in ROM-PAC 
word processor — much-delayed but 
apparently fast and effective in operation. 

There were fewer dramatic advances 
among peripherals than one might have 
expected. The cheap rigid disc is not yet 
with us and there seems little real oppor- 
tunity to get away from screen and 
keyboard for communication between 
people and electrons. 

Things are happening on the printer 
front, though, with falling prices on small 
matrix printers proclaimed by several 
vendors. Integral Data Systems had its 
Brighter Writer range there — more than 
5,000 sales to date — but also showed a 
new printer called Paper Tiger. Aimed at 


The new Exidy screen and 
mini terminal. What you can’t see 
— the ROM-PAC word processor 
inside. 

bulk buyers, it offers 80 to 132 columns, 
full upper- and lower-case, tractor feed 
and a quantity price of $995 each. 


In general, though, the personal com- 
puter side of the NCC was not a show for 
hobbyists or computer freaks. Most of the 
stallholders to whom we spoke were look- 
ing for the proprietors of small businesses 
or for people from systems builders and 
computer shops who would buy in large 
quantities. 

The talks at the personal computing 
conference covered some good ground 
and if you have the opportunity to buy a 
copy of the papers, do so. Sadly you will 
not acquire the impressive evangelical 
favour of Ted Neison’s keynote speech — 
computers won't save the world, but they 
might make it a more pleasant place in 
which to live. On second thoughts, 
perhaps they will save the world at that. 


Why Petsoft went to the NCC 


AT PETSOFT we have been developing 
software for the Commodore dual mini- 
floppy. Now we were starting work on 
material to run on the Compu/Think 
device — hence my visit. 

The Micromax has an enormous 105K 
internal memory plus up to 2°4 mega- 
bytes of on-line disc storage, substantially 
more than on other micro systems. The 
double-density dual drive stores or 
retrieves its 2-4 megabytes at 15,000 
characters per second. 

Of particular interest is the full-screen 
data-entry and editing capability. The 
screen can be divided into several distinct 
and separate application areas, each with 
its Own separate data entry and display. 

The screen is a 12in. integral CRT 
monitor with a format of 64 characters by 


PRACTICAL COMPUTING September 1979 


A runner in the Amazing Micro-Mouse Maze contest. 


30 lines, giving a total of 1,920 characters 
per screen. 

The internal memory consists of a 
108,544-character semiconductor mem- 
ory allocated to resident system software, 
Microsoft Basic with string capability and 
extended precision floating point. There 
is also a complete disc-operating system 


by Julian Allason 


which includes random access datafiles. 
Space is also allocated to video memory, 
disc directories and disc data buffers. 
Other resident features include the 
high-resolution graphics commands, a 
FIFTH language micro-programmed 
interpreter and a complete machine lan- 
guage monitor with Tiny Assembler, dis- 


assembler, dump facility and a debugging 
aid with break-point capability. 

Some of the commands for the Disc 
Extended Basic are entered directly from 
the video/keyboard terminal. Others can 
be coded in Basic to perform disc-file 
input/output. Sequential and random 
access are supported on the disc drives, as 
well as the program and data files. 

Visitors to the show particularly liked 


New York report = 


the high-resolution graphics, which are | 


very sharp indeed. 


The central processor-is a hybrid 6502 | 


which runs at 2MHz and executes all of 
the 6502 instructions, plus 64 additional 
user-definable instructions. At initialisa- 
tion the instructions are microprogram- 


med to execute 64 instructions of the | 
language. | 


FIFTH universal machine 
Despite the pun, FIFTH appears to be a 
useful combination of FORTH and 
Pascal. Whether the world is ready for yet 
another computer language is another 
matter. 

The user may also microprogram the 
64 instructions to perform Pascal opera- 
tions, FORTH operations, or to emulate 
any other computer whether on or off the. 
drawing board. 


Compu/Think is offering a database | 


called Page Mate, which is a set of five 
programs designed to perform most of 
the common data manipulation functions 
for the computer user without requiring 
him to resort to programming. 

1 suspect that in developing what is 
arguably the most advanced microcom- 
puter yet, Compu/Think has blazed a trail 
which other manufacturers will be 
obliged to follow. 

At the time of writing, the Micromax 
was on sale in the States at $4,495 for the 
model with 800K of external memory 
and $5,995 with 2-4 megabytes of on- 
line disc storage. It should be available in 
the U.K. by November. A specification is 
available from MicroAct Ltd, 5 Vicarage 
Road, Edgbaston, Birmingham, 
B15 3ES. iM] 


91 


COMPUTER FIELD MAINTENANCE 
Keeps SW TP running smoothly 
Keeps Cromemco running smoothly 
Keeps Sol running smoothly 

Keeps Horizon running smoothly 
Keeps Abacus running smoothly 
Keeping things running smoothly 


Computer Field Maintenance 
A CWT company, a Member of the [AL Group, 


Excell House, Trust Industrial Estate, Wilbury Way 
Hitchin, Herts SG4 OUZ 
Tel: (0462) 51511 Telex: 826649 


@ Circle No.. 184 


Introducing the personal 
computer you've waited for. 


The Exidy Sorcerer. 


16k £ Z7EB6O0 


LOOK ar ruese rearures os" 


VA 
» WORD PROCESSING, COBAL, FORTRAN etc 
Ont ia wae Ee » PLUG IN ROM CARTRIDGES 
» WORKS WITH NORMAL TV 
* $100 EXPANSION UNIT 
» CASSETTE INTERFACE 


eee d 
sive eyo and 16 heyn 
ut 


* 280 CPU 
* 32K RAM ON BOARD 
» A REAL BUSINESS MACHINE 


please make cheques and posta! orders payable to JADE 
order quoting ACCESS or 
mation or advi 


Supplied by - Factor One Computers 


17 Market Place, Penzance,Cornwall. 
@ Circle No. 185 


92 PRACTICAL COMPUTING September 1979 


= a rr 20) 0 


Lien times 

DAVID LIEN visited the office recently. So 
who’s David Lien? Well, he is one of the 
three original designers of the TRS-80. 
He wrote the excellent Level I handbook; 
and his company, Compusoft Publishing, 
was responsible for the Basic Handbook 
we reviewed so enthusiastically in May. 


David has just arranged an exclusive 
U.K. distributor for the handbook, the 
Rostronics Computer Centre, 118 
Wandsworth High Street, London SW18, 
telephone 01-870 4805. The U.K. price 
will be £10. 


Other works are due from the Lien 
stable later this year, and we like the 
sound of two of them. Learning Level Il 
will be a Compusoft-produced equi- 
valent of the Level Users/Learners’ Man- 
ual, written in the same style and by the 
same author. 


How about Controlling the world with 
your TRS-80? This promises to teach you 
how to use your computer to water the 
lawn, monitor a home security system, 
control an electric train, dial the tele- 
phone and “endless other applications”. 
We'll keep you posted. 


Birthdays problem 

HOW MANY people do you have to cram 
into the same room before it becomes 
Statistically likely that two of them have 
birthdays on the same day? John Dod- 
ridge contributes this program to find 
out: 


10 
20 
30 


295 
ae 


T “DO YOU WANT WEEKDAY (ENTER 
R BIRTHDATE (ENTER ‘364')?” 
D 


. 


40 

50 

60 

70 

80 

90 

100 P=1-Q 

110 PRINT “WITH”; “PEOPLE IN THE ROOM 
THE CHANCE IS"; P 

120 IF P=1 THEN END 

130 GOTO 70 


Z3 
ge 


tu nn 
ae 


O2eazZz> 
Zeo 


i 
fe) 
x 
Zz 
> 


Working out the chances of two people 
in the room having the same day or date 
of birth is a classical one but the program 
proves to be simple, because of the 
repetitious nature of the calculation used 
to find the solution. 


The proof hinges on the use of the 
probability theorem P+Q=1, where P is 
the chance of an event happening and + 
is the chance of it not happening. The 
re-arrangement of the formula gives 
P=1—Q and it is this which is used to 
reach the answer via the complement. 


Entering ‘7’ finds the number of people 
in the room needed for two to have the 
same day of birth in the week; for birth- 
dates the program takes the number of 
days of the year as 364, but 365 gives 
only a slightly different answer. 


It is surprising to find that only 23 peo- 
ple are needed in the room for the chance 


PRACTICAL COMPUTING September 1979 


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. 


of the same birthday to be greater than 
50/50, or odds-on. The last line reads: 


364 X 363 X 362 x... X 343 x 342 
Q= 364” 
and so P = -508275. 


= +491725 


Tiddley winks 
THIS ONE COMES from Stephen Toop. 
Although the game is very simple, it illus- 
trates the parabola function well. 

The function, which is given y=x’, can 
be plotted easily, but because of the large 
variation between the values of x and y, 


formulae, but we plot z,y rather than x,y 
so it will all fit on to the screen. L is the 
variable controlling the length of the plot. 


5 REM *TIDDLEY WINKS: PROGRAMMER 
$.G.TOOP: 1/3/79* 

10 CLS 

15. PRINT AT 470 “*TIDDLEYWINKS*” 

20 PRINT AT 904, “JUST SET THE LENGTH AND 
TRY TO FILL THE HOLE.” 

25 FOR A=O TO 800 


30 NEXTA 
35 LETG=0 

40 LET P=RND(110)+10 
45 CLS 

50 PRINT AT 960, "0"; 
55  SET(1,42) 


60 FOR X=1 TO 127 

65  SET(X,43) 

70. NEXT X:LET X=127 

75 PRINT AT 1020,"100"; 

80 FOR X=42 TO 7 STEP-1 

85 SET(X,Y) 

90 NEXT Y 

95 RESET (P,43):RESET (P+ 1,43) 

105 PRINT AT O, “SET LENGTH” 

110 INPUTC 

115 IF L<0 THEN 105 

120 GOSUB 1000 

140 LET Z=Z-L/19 

150 IF (INT(Z)=P)+(INT(Z)=P+1) THEN 220 

160 LET G=G+1 

165 PRINT AT 14," 

170 IF G<3 THEN 105 

180 PRINT AT O,"GIVE UP BUSTER, YOU'RE 
HOPELESS!” 

190 FOR A=1 TO 1000:NEXT A 

210 GOTO 35 

220 SET(Z,Y+1) 

225 PRINT AT O," WELL DONE YOU GOT IT 
IN";G+1-". 


230 GOTO 190 


Parabola subroutine 


1000 
1010 
1020 
1030 
1040 
1050 
1060 
1070 
1080 
2000 


LET X=-6 
LET Z=X+7 
LET Y=X*X+6 
IF Z>=127 THEN 2000 
SET(Z,Y) 
LET Z=Z+L/19 
LET X=X+0°5 
IF X<>6:5 THEN 1020 
RETURN 
PRINT AT O, “OVER SHOT A BIT DIDN'T 
WE MAC?"; 
2010 GOTO 190 


we must use different scales on the axes| Emcore 


to make the graph as large as possible and 
sO ensure the greatest possible accuracy 
of the results. 

To use the TRS-80 SET/RESET func- 
tions we must start the plot at x+n — 
where x is negative and is a number that 
when added to x makes x a positive 
number. 

In the program the function is used to 
plot the trajectory of the tiddleywink. 
The height and length of the plot are cal- 
culated easily, although changing one will 
result in a change of the other. 

The parabola subroutine has a number 
of variables for such a simple function. 
This was necessary for total control. x and 
y are exactly the same as they are in the 


T&V JOHNSON telephoned to say that our 
enthusiasm for Percom add-on discs can 
be qualified by their availability in this 
country; TVJ has them ex-stock from 
about £350. You will need the expansion 
interface and controller, which TVJ can 
also offer at prices better than Tandy. 

If you want to consider other alter- 
natives to Tandy, TVJ also has plug- 
compatible Micropolis and Shugart 
drives. 


Enthusiasm 


THE GENERAL impression put forward in 
Tandy Forum and in last year’s review of 
the TRS-80 is that it is a vague, unre- 


(continued on page 95) 


93 


94 


ws, 


a a 


ib 
we 


M4 | 


Thenc 


m 


etothe number one 


— 


He hy 
agg, 


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. 


Telex: 28394 LionG. 


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


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


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 availabletoallatlowcost. 
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. 


owane 


AMERICAN] 40) 
looRe ss 
cus 


MICRO-COMPUTERS 
FOR THE HOME 


ce i 

eek 

Vat 
a. 


an 


. investments . . 


Budgeting . . 
- trolling heating or security ... storing 
information on things like recipes... 


. Con- 


designing complex and 


games...education... 


fascinating 


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'll send youmore information. 
You need a micro-computer. We can 
supply it. 


tenham 


@ Circle No. 186 
PRACTICAL COMPUTING September 1979 


(continued from page 93) 

liable machine. | have been using a 4K 
Level II TRS-80 since October and have 
been extremely pleased with it. It is a 
remarkably well-thought-out product 
when compared to most of the rest in its 
price bracket, writes N. J. Powell, of 
Yorkshire. 

To set the record straight I have listed 
its attributes under several headings, 
which reflect the longer-term use of the 
machine rather than the 24-hour, 
review-type impressions. 


Retail Organisation 


@One-year guarantee; U.K. repair 


centre; all retail outlets are repair 
agents, _ 

@ Local retail outlets; over-the-counter 
service — no long journeys or six- 


month delivery delays after cashing 
your cheque; all Tandy products read- 
ily available and demonstrable locally. 
@Full service manual available with 
detailed trouble-shooting routines. 
@ Software/hardware availability from 
Tandy. Some of the Tandy hardware is 


cut here on top 


Feed 
through —————-> 


hole 


~Link here 
underneath 


Locate 732 on the board top. 


Figure 2. 

exceptionally good value; for example, 
the expansion interface contains decod- 
ing for an extra 32K RAM, a second 
cassette interface (for a standard cas- 
sette recorder), the Micropolis diskette 
controller (for four drives), real time 
clock, Centronics parallel printer inter- 
face, bus buffering, and power supply 
— all for £229. 


Operational Use (Level II) 

@ User-definable memory map for 
machine code routines. Pet owners 
please note, there’s no poking into the 
second cassette buffer. 

@ Z-80 processor for running machine 
code programs. 

@ Superb line-editing and trace facilities 
for program debugging. 

@ Very compact code storage — 4K bytes 
goes a long way on a Level II. 

@ Very good output format control, and 
addressable PRINT statements — not 
a plethora of tab and cursor statements 
as with Pet. 

@ X-Y addressable graphic locations for 
plotting low resolution (6,144 points) 
graphics, which can be mixed with text 


PRACTICAL COMPUTING § September 1979 


Disconnect pin 2 of 766 from line R4 and 
connect to line RB. 


Figure |. 


on the screen. (Apple users, please 
note). High-resolution graphics could 
be written to a suitable plotter or 
printer by a machine-code subroutine. 
High-resolution plots on a screen are 
unlikely to be of much use other than 
as an expensive doodlemaster. 

@ Level I is better than most Tiny Basics 
as it supports floating point arithmetic. 


Hardware design 

@ Works with ASCII internally, including 
lower-case letters —- unlike PET, the 
TRS-80 doesn’t need an intelligent 
printer. 

@Uses cheap dynamic RAMs which 
make it easily and cheaply upgradable. 

@ Has a proper keyboard which can be 
used by the nimble-fingered for prog- 
ram entry, word processing, and the 
like. 

@ Uses a standard cassette recorder. 

@ Lower-case letters are available to a 
printer without modification, the video 
is modified easily to display lower-case. 

@ Standard video out, modified easily to 
50Hz if required. 

@Compact, keyboard, power supply, 


Tandy forum am 


cassette, and modulator fit easily into a 
briefcase. 

@40-pin expansion bus with all the 
required signals instead of enormous 
sockets and 100-way ribbon cables — a 
domestic controller circuit is given in 
the technical handbook. 


Reliability (over six months) 

@ A dry joint in the power-on re-set was 
fixed under guarantee. 

@ Overheads and crashes occurred only if 
the air vents under the keyboard unit 
were covered or restricted. 

@1 have had no problems with the cas- 
sette — a very old Philips 3302. 1 use 
Memorex MRX2 tape. 

Tips 
So much for the banner-waving — now 

for three tips: 

@ PRINT (HR$(28) converts back from 
32 characters per line to 64 without 
clearing the screen. 

@To hook up a modulator, go for a 
high-resolution unit — which means 
spend £4.50 rather than £2.50 — run- 
ning off +5V. Video goes to pin 4 of a 
5-pin 180-degree display via about 2in. 
of co-axial cable; +5 V goes to pin 1 via 
2in. audio-screened lead. Both screens 
go to pin 5 with the co-ax screen only 
forming the common return on the 
modulator. 1 use a modulator from 
Computer Workshop, Manchester. 

® Locking-in on a British TV will need 
adjustments of the line hold (from 
15,625Hz to 15,835Hz) and the frame 
hold (50Hz to 60Hz). If the TV set is 
an old one — without flywheel sync or 
with valves — the picture is likely to be 
unstable due to the presence of 50Hz 
mains hum. In these cases the video 
chain should be converted to 50Hz as 


below. ‘ 

A modification for the 50Hz frame is 
shown in figures 1 and 2. The video 
divider chain divides the 15,835Hz line 
frequency by 12, 2 and 11 to give 60Hz 
(264 lines per raster). We require about 
625 + 2= 312 lines per raster, dividing 
by 12,2,13. This gives a frame frequency 
of 50 to 75Hz. This should enable most 
TVs to lock in, but with valve sets there 
may be some pronounced ham bars at 
1: 5Hz. The + 13 modification is accom- 
plished easily. 

If hum bars still persist a frame fre- 
quency of 49:95Hz can be obtained by | 
allowing 317 lines per frame. This 
requires an additional three input AND 
gate wired as in figure 3. 

After either of these modifications the 
display should be centred with R20/R21.{ 


95 


rere at last! 


Super software from the world’s leading microsoftware supplier. 


Oo 


oO 


DIGITAL RESEARCH 


CP/M* FDOS — Diskette Operating System complete with 
Text Editor, Assembler, Debugger, File Manager and system 
utilities. Available for wide variety of disk systems including 
North Star. Helios {!, Micropolis, iCOM (all systems) and Altair. 
Supports computers such as Sorcerer. Horizon, Sol System Ill. 
Versatile. Altair 8800, COMPAL-80, DYNABYTE DB8/2, and 
iCOM Attache. Specify desired configuration : £75/£15 


MAC — 8080 Macro Assembler. Full Intel’ macro definitions. 
Pseudo Ops include RPC, IRP, REPT, TITLE, PAGE, and 
MACLIB. Z-80 library included. Produces Intel absolute hex 
output plus symbols file for use by SID (see below) £55/£10 


SID — 8080 symbolic debugger. Full trace, pass count and 
break-point program testing system with back-trace and histo- 
gram utilities. When used with MAC, provides full symbolic 
display of memory labels and equated values £45/£10 


TEX — Text formatter to create paginated, page-numbered 
and justified copy from source text files, directable to disk or 
printer £45/£10 


DESPOOL - Program to permit simultaneous printing of 
data from disk while user executes another program from the 
console £30/£1 


MICROSOFT 


Disk Extended BASIC — Version 5, ANSI compatible with 
long variable names, WHILE/WEND, biliahinss: variable length 
file records j ..., £155/£15 


BASIC Compiler — Language compatible with Version 5 
Microsoft interpreter and 3-10 times faster execution. Pro- 
duces standard Microsoft relocatable binary output. Includes 
Macro-80. Also linkable to FORTRAN-80 or COBOL-80 code 
modules . £195/£15 


FORTRAN-80 — ANSI ‘66 (except for COMPLEX) plus 
many extensions. Includes relocatable object complier, linking 
loader, library with manage": Also includes MACRO-80 (see 
below) .£205/£15 


COBOL-80 — ANSI ‘74 Relocatable object outpul. Format 
same as FORTRAN-80 and MACRO-80 modules. Complete 
ISAM. interactive ACCEPT/DISPLAY, COPY. EXTEND 
. £325/£15 


MACRO-80 — 8080/Z80 Macro Assembler. Intel and Zilog 
mnemonics supported. Relocatable linkable output. Loader, 
= Manager and Cross Reference List wae 


EDIT-80 - Very tasi random access text editor for text with or 
without line numbers. Global and intra-line commands sup- 
ported. File compare utility included . £45/£10 


XITAN (software requires Z80°* CPU) 


Z-TEL — Text editing language. Expression evaluation itera- 
tion and conditional branching ability. Registers available for 
text and commands. Macro command ae can be saved on 
disk for re-use oe ..,, £40/£12 


ASM Macro Assembler — Mnemonics per Intel with Z-80 ex- 
tensions. Macro capabilities with absolute Intel hex or relocat- 
able linkable output modules. New version 3 with added 
features .£40/£12 


LINKER -— Link-edits and loads ASM modules . £40/£12 


Z-BUG debugger — Trace, break-point tester. es dec- 
imal, octal and hex modes. Dissassembler to ASM mnemonic 
set. Emulation technique permits full tracing and break-point 
support fiattewte OIC he igeo comes 6 acd Gernercenin o- .£45/£12 


TOP Text Output Processor — Creates page-numbered, jus- 
tified documents from source text files .£40/£12 


‘CP Misa trade name of Digilal Research 
*Z80 1s a trademark of Zilog. Inc. 


EFFECTIVE 1 AUGUST 1979. 


SS 


Oo 


O 


O 
O 


a 


A4 package includes Z-TEL, ASM, LINKER. Z-BUG. TOP 
. £155/£30 


EIDOS SYSTEMS 


KISS — Keyed Index Sequential Search. Offers complete 
Multi-Keyed Index Sequential and Direct Access file manage- 
ment. Includes built-in utility functions for 16 or 32 bit arithme- 
tic. string/integer conversion and string compare. Delivered as 
a relocatable linkable module in Microsoft format for use with 
FORTRAN-80 or COBOL-80. etc. .£275/£15 


K BASIC — Microsoft Disk Extended BASIC with all KISS 
facilities, integrated by implementation of nine additional com- 
mands in language. Package includes KISS.REL as described 


above. and a sample mail list program £495/£30 
MICROPRO 
Super-Sort | — Sort, merge. extract utility as absolute 


executable program or linkable module in Microsoft format. 
Sorts fixed or variable records with data in binary, BCD. 
Packed Decimal, EBCDIC, ASCIl. floating, fixed point, expo- 
nential, field justified, etc. etc. Even variable number of fields 


per record! £125/£15 
Super-Sort tf — Above available as absolute program onl 
£105/£1 


Super-Sort t}— As {| without SELECT/EXCLUDE 
, ... £75/£15 


1 Word-Master Text Editor — In one mode has super-set of 


CP/M's ED commands including global searching and replac- 
ing, forward and backwards in file. In video mode, provides full 
screen editor for users with serial addressable-cursor terminal 

: . £75/£15 


Word-Star — Menu driven visual word processing sys- 
tem for use with standard terminals. Text formatting performed 
on screen. Facilities for text paginate. page number, justify, 
center. underscore and PRINT. Edit facilities include global 
search and replace, read/write to other text files, block move. 
etc. Requires CRT terminal with addressable cursor position- 
ing €255/£15 


SOFTWARE SYSTEMS 


CBASIC-2 Disk Extended BASIC — Non-interactlve BASIC 
wlth pseudo-code compiler and runtime interpreter. Supports 
full file control, chaining, integer and extended precision var- 
iables etc. .£75/£10 


GRAFFCOM SYSTEMS 


PAYROLL — Designed in conjunction with the spec for PAYE 
routines by HMI Taxes. Processes up to 250 employees on weekly 
or monthly basis. Can handle cash, cheque or bank transfer 
payments plus total tracking of all year to date figures. Prints emp 
master, eeyrel log, Eales and bank bye oe CBASIC-2 

.., £475/£15 


COMPANY SALES — Performs sales accounting tunction. 
Controls payments of invoices and prints sales ledger and aged 
debtors report. Suitable for any accounting period. Comprehen- 
sive VAT control and iat ane of all sales invoices. Requires 
CBASIC- 2. ,€425/£15 


COMPANY PURCHASES — Performs purchase accounting 
function. Controls invoices, credit & debit notes. Prints purchase 
ledger, aged creditors report and payment advices. Comprehen- 
sive VAT control and analysis of all purchases. Interfaces with the 
NAD system. Requires CBASIC-2. .£425/£15 


NAD—Complete control of all your names & addresses including 
suppliers, clients, enquiries etc. Assign your own coding system 
and select all output via the report generator. Will print anything 
from mailing labels to directories. Requires CBASIC-2. 
.£225/£12 


PRACTICAL COMPUTING September 1979 


Software for most popular 8080/Z80 computer disk systems including 
NORTH STAR HORIZON, VECTOR MZ, OHIO SCIENTIFIC, 
CROMEMCO, PROCESSOR TECHNOLOGY, RAIR BLACK BOX, 
DYNABYTE, SD SYSTEMS, RESEARCH MACHINES, ALTAIR, 
EXIDY SORCERER, IMSAI, HEATH, and 8" IBM formats 


oe | 


STRUCTURED SYSTEMS GROUP 


OC) QSORT — Fast sort/merge program for files with fixed record 
length, variable field length information. Up to five ascending or 
descendin: 4 | keys. Full back-up of input files created. Parameter 
file created, optionally with interactive program which requires 
CBASIC. Parameter file may be generated with CP/M assem- 
Blerutilitiyrs seas. as... . tae - ol eee £50/£12 


GRAHAM.-DORIAN SOFTWARE SYSTEMS 


OC APARTMENT MANAGEMENT SYSTEM — Financial 
management system for receipts and security deposits of 
apartment projects. Captures data on vacancies, revenues, 
etc. for annual trend analysis. Daily report shows late rents, 
vacancy notices, vacancies. income lost through vacancies, 
etc. Requires CBASIC. Supplied in source code. . £300/£25 


OC) INVENTORY SYSTEM — Captures stock levels, costs. 
sources, sales, ages, turnover, markup, etc. Transaction in- 
formation may be entered for reporting by salesman, type of 
sale, date of sale, etc. Reports available both for accounting 
and decision making. Requires CBASIC. - Supeted in source 
OBES... Tice ee. te ee itis . £300/£25 


O) CASH. REGISTER — Maintains files on daily sales. Files 
data by sales person and item. Tracks sales, overrings, re- 
funds, payouts and total net os ‘Requires CBASIC. 
Supplied in source code 3 . £300/£25 


MICRO FOCUS 


0) CIS COBOL — Version 3 is ANSI 74 subset with extensions 
which offer powerful interactive screen formatting and built in 
cursor control. Version 4 additionally offers full level 1 ANSI for 
Nucleus, Table Handling, Sequential Relative and Indexed I/O, 
Inter- oak pa Communication and Library 

Version 3, £295/£25 

. Version 4, £395/€25 


0 FORMS — Interactive utility to create CIS COBOL source 
code to perform CRT screen honey in application programs. 
Supports full prompt text. protected fields and input validation 


against data type and range expected ........... £65/€£10 
When purchased with CIS COBOL .............. €£55/£10 
OTHER 


O tiny C — Interactive interpretive system for teaching struc- 
tured programming techniques, Manual includes full source 
NSTINGS: Fa%........: 8, arpapeeene teams ne . £45/£30 


C) € Compiler — Supports most major features of language. in- 
oan tructures, Arrays, Pointers, recursive function evalu- 
ation, linkable ‘with library to 8080 binary output. Lacks data 
initialization, long & float type and static & register class speci- 
fiers. Documentation includes “C” Miso remenieg Language 
book by Kernighan & Ritchie ................... £65/£10 


0) Z80 Development Package — Consists of: (1) disk file 
line editor, with global inter and intra-line facilities; (2) Z80 
relocating assembler, Zilog/Mostek mnemonics, conditional 
assembly and cross reference table capabilities; (3) linking 
loader producing absolute intel hex disk file for ei LOAD, 
DDT onSiPitaciitiess =. .-c..-....\ cere. : beets 50/£12 


O DISTEL — Disk based disassembler to Intel 8080 or TDL/ 
Xitan Z80 source code, listing and cross reference files. Intel or 
TDL/Xitan pseudo ops optional. Runs on 8080. Standard CP/M 


and TRS-80 CP/M versions available ............. £35/£7 
QO) DISILOG — TEL to Zilog/Mostek mnemonic files. 
Rufis on: Z80enlys .., aeeaer twat be cee eaten er €35/£7 


Lifeboat Associates, 32 Neal Street, London WC2H 9PS, 01-379 7931 '™'The Software Supermarket is a trademark of Liteboat 


PRACTICAL COMPUTING. September 1979 


Lj TEXTWRITER Il — Text formatter to justity and paginate 
letters and other documents. Special features include insertion 
of text during execution from other disk files or console, permit- 
ting recipe documents to be created from linked hy on 
other files. Ideal for contracts. manuals, etc. . £45/£3 


C) WHATSIT? — Interactive data-base system using associa- 
tive tags to retrieve information by subject. Hashing and ran- 
dom access used for fast papense: Hedge peak 


O XYBASIC | Interactive Process Control BASIC — Full disk 


BASIC features plus uniaue commands to handle bytes, rotate 
and shift, and to test and set bits. Available in Integer, Ex- 
tended and ROMable versions. 

Integer Disk or Integer ROMable ............. . £165/£15 
Extended Disk or Extended ROMabie . £215/£15 


CO) SMAL/80 Structured Macro Assembled Language — Pack- 
age of powerful general purpose text macro processor and 
SMAL structured language compiler. SMAL is an assembler 
Bb on with 1F-TH LSE, LOOP-REPEAT- bie DO- 

BEGIN-END constructs ......... _, £40/£10 


©) Selector Il — Data Base Processor to create and maintain 


single Key data bases. Prints formatted, sorted reports with 
numerical summaries. Available for Microsoft and CBASIC 
(state which). Supplied in source code ..... . £105/£12 


OC) Selector ti! — Multi (i.e., up to 24) Key version of Selector Il. 


Comes with applications programs including Sales Activity, in- 
ventory, Payables, Receivables, Check ig Expenses, 


Appointments, and Client/Patient. Reales Bree a auppied 
INISGDICEICOGE! a. falas acs ets. £12 
Enhanced version for CBASIC-2 ‘ “Cece 


QO) CPM/374X Utility Package — has full range of functions 
to create or re-name an IBM 3741 volume, display directory 


information and edit the data set contents. Provides full file 
transfer facilities between 3741 volume data sets and CP/M 
(oie, 2. foe eee . €£125/£7 


O Filppy Disk Kit — Wee ie and instructions to modify sin- 
gie sided 5%" is el for use of second side in singly a 
GIVES! ans eeMGE Soar +< Mane» 6 


Orders must specity disk 
type and format, e.g. North 
Star Horizon singledensity. 


Add VAT to orders for soft- 
ware (not manuals alone) 
Add 50p per item postage 
and packing (minimum £1) 


All orders must be prepaid 
(except COD or credit 
card). Make cheques POs 
‘etc. payable to Lifeboat 
Associates. 


Manual costs are deduct- 
able from subsequent soft- 
ware purchase. 


The sale of each pro- 
prietory software package 
conveys a license for use 
on one system only. 


Associates 


RerirplRereisabbine 


@ Circle No. 187 


97 


These pages represent an independent collection of news | 
and views for owners of the Commodore Pet. If you wish to 


contact Pet Corner, send articles or ideas directly to us. We 
are not connected with Commodore or with the official 
Commodore-run Pet Users’ Club, though we wish it well. 
We give space to Mike Lake, of the Independent Pet Users’ 


Group (IPUG). 


SEVERAL members of IPUG have ex- 
pressed interest in using X-Y plotters 
with their Pets, writes IPUG secretary 
Mike Lake. Investigation has turned up 
the following: 

Sylvanhill Laboratories Inc, of Box 
646, Pittsburg, Kansas 66762, offers plot- 
ters in assembled and kit form at sizes 
ranging from llin. X 17in. to 22in. x 
17in. at prices from $795 to $1,300. 
Postage is about 12 percent of cost. 

Sintrom Electronics Ltd, Arkwright 
Road, Reading, Berkshire, is the U.K. dis- 
tributor for the HIPLOT X-Y plotter, 
Jin. X 10in., at £656 and the HIPAD 
digitiser at £521. 

District Computing, 174 Ifield Road, 
London, is the agent for the TALOS 


Paper 

THE APPEAL for cheap Stationery for the 
PR40 printer produced a letter from 
Rockcliffe Brothers, of 2 Rumford 
Street, Liverpool, L2 8SZ. The company 
is offering 10 PR40 rolls at £6, 10 C15 
cassettes at £3:99, and 10 C60s at £4:99. 
All prices include VAT and postage, and 
there is an additional 10 percent discount 
if you are in IPUG member. 

Rockcliffe is also seeking a supplier of 
cheap paper for the Teletype 43; if you 
know of a source please contact the com- 
pany. 


Memory locations for ROM upgrade on PET computers 


Conversion 

IF YOU are converting any programs from 
the old ROMS on the 8K Pet so that they 
will run on the new ROMS, then the table 
provided is vital. Many programs make 
use of locations in the first 1K of Pet 
memory and this has been changed com- 
pletely in the new machines. The old and 
new locations — and meanings — are 
given in the table. 

Thanks to Roger Gentry and Barry 
Miles of IPUG for their efforts in pro- 
ducing the list; they were helped con- 
siderably by Commodore. 


Jim Butterfield, Toronto 


range of digitisers which sell for around 0000-0002 0-2 USR Jump instruction 
$450 in the US. 0003 3 Search character 
0004 * & Sean~between-quotes flag 

5 oeoe ; ou eo buffer pointer; # subscripts 

r r efault DIM flag 

eed prog ae Mendel Road 0007 ? Type: FF=string, 00=numeric 

BETOS: SVSeENS; anslie oad, 0008 8 Type: 80=integer, 00=floating point 
Nottingham, has produced a program 0009 9 DATA scan flag: LIST quote flag; memory flag 
aimed at farmers with animal feed prob- | | 0004 10 Subscript flag: FNx flag 


000B 11 
000c ie 
000D 13 


O=input; 64=get; 152=read 
ATN sign flag; comparison evaluation flag 
input ie | suppress output if negative 


lems. The program allows the user to 
define the nutritional requirements of the 


animals — depending on yield and weight conn — a is esiens : ) aseaee aot ae he nen ) 

ss sea = = asic integer address or , etc 
for cattle ; and also the characteristics of 0013 19 Temporary string descriptor stack pointer 
up to 15 kinds of possible feeds. 0014-0015 20-21 Last temporary string vector 

The program then uses a linear tech- hehe Pg Adi! of ae rt strings 

: A } = - ointer for number transfer 
nique to produce the cheapest possible 0021-0022 33-34 ike, nuritee gudinkee 
food mix to meet the needs of the animals 0023-0027 35-39 Product staging area for multiplication | 
and any other constraints the farmer bea U4 pela ee ee ee ; 

; : “ 002A-00 2-43 ointer: End-of-Basic, Start-of-Variables 
might include, such as ““I want to use aS || 992¢-902D 44-45 Pointer: End-of-Variables, Start-of-Arrays 
much silage as possible”. 002E-002F 46-47 Pointer: End-of-Arrays 

The program outputs to the screen 0030-0031 pe rl Bottom-of-Strings (moving down) 

F in 6 0032-0033 0-51 Utility string pointer 
and/or a printer and runs in 8K. Betos || 90319935 2-83 Pointer: Limit of Basic Memory 
offers it complete with 8K Pet and PR40 0036-0037 54-55 Currin Genesee bla mewhiitinar 
‘printer for about £950. The program is 0038-0039 56-57 er tee Basic line number , 
; 003A-0033 58-59 ointer to Basic statement (for CONT 
somes Paliereteny 003C-003D 60-61 Line number, current DATA line 
003E-003F 62-63 Pointer to current DATA item 
Challenge hae ga ia 5 Input vector 
0042-0043 -67 Current variable name 
a Chess Club secretary was quoted 0044-0045 68-69 Current variable address 
' in a local newspaper as saying that “‘mic- 004620047 20-71 Variable pointer for FOR/NEXT 
rocomputers were just chess-playing pt ck Pi Rie iater Fp einige save 
” ; mparison symbol a a 
Daleks , and suddenly found the club 004Bep REC 75-76 Wet iaerie srk. aed 
’ being challenged to pit its skills against oo&D-AYO 50 77-80 Work area; garbage yardstick 
six Pets. 0051-0653 ae Jump Miche for functions 
The challenge was from David Fabri, a 00 54-00 58 84-88 Misc numeric storage area 
: ¥ 0059-005D 89- Mise numeric storage area 
tutor at the local further education col- fd he de moe Accumulator#11 EM, MM, M,S . 
lege, who set up the machines with the 0064 100 Series evaluation constant pointer 
Microchess-2 program, written by Peter || 067 904, 93 4 ae as prafagetien wort 
Jennings, and which finished fourth in the 006C ‘ 108 Sign comparison, primary vs. secondary 
1978 World Microcomputer Chess 006D 109 low-order rounding byte for Acc#1 
Championship OO6E-O06F 110-111 boli hg buffer length/Series pointer 
i 0070-0087 112-135 ubrtn: Get Basic Char: 77,78=pointer 
ao a was a eee but at ba 0088-008C 136-140 RND storage and work area 
end of the evening, the Pets were secon 008D-0ogF 141-143 Jiffy clock for TI and TI$ (continued on page 101) 


best. The humans beat them 5-1. 


98 PRACTICAL COMPUTING September 1979 


we're taking 
the lid off the 
computer 
business 


eet 


—_ 
. aed 


isher-woods offer a professional 


service ,tailor madeto fit your personal requirements 


With the help of Commodore Systems and 
the PET® Computer isher-woods can offer 
both the technically minded and the 
business man ready made or tailored solu- 
tions to most of your particular problems. 
The Commodore PET® comes in 4 different 
memory sizes and is priced from as little as 
under £500 (ex. VAT) for the 4K version. We 
can supply 8, 16, and 32K versions 

from stock, fully tested and 
guaranteed. Floppies and printers are 

on order. 


If yaPhave a PET® or are considering buy- 
ing ohe then we can look after it for you. We 
give a fixed price labour charge of £20 + 
parts at list price + VAT, irrespective of the 
fault; just deliver to our door and we'll put it 
right. 
lf you just want the parts then we can supp- 
ly them from our ‘“‘CHIP SHOP”. Mainten- 
ance contracts are obviously 
available for those who prefer ‘‘on 
site’’ cover. 


= 


oes 


A 


OR Gets : 


i sher-woods 


Computer Systems Group 
110/112 Leagrave Road. Luton Tel: (0582) 424851/39570 
Sellers of PET® and other fine computer systems. 


PRACTICAL COMPUTING September 1979 


@ Circle No. 188 


99 


Introducing the DPS-1 the full IEEE S100 bus computer system from 
Ithaca ‘Intersystems — the S100 experts. 


FOR EDUCATION, INDUSTRY, RESEARCH and all professional uses, 
including hardware and software development, low cost OEM 
systems, teaching applications etc. 


A MINI COMPUTER using 
MICRO technology at a 
ridiculous MICRO price!! 

The front panel with a 
backplane and power supply 
accepts S100 bus boards from 
many manufacturers. 


Just look at these professional features! 

* FRONT PANEL (we won't ask you to debug our hardware, but we 
will give you the tools to debug yours!) Has lights and switches to 
allow inspection and control of addresses and data. Other features 
include programmed input switches, and output lights, Examine, 
Examine next, deposit, deposit next, single or slow step (0.1 to 1000 


IPS). hardware breakpoint on any data or address byte, repeat 
instruction and many other hardware diagnostic facilities. 

w 30 Amp, 8V power supply. 5 Amps on + 16v rails (all rails are 
seperately fused) 

* 20 slot IEEE S100 Motherboard with active termination and 
shielding between bus fines 

* Suitable for 6800, 6502, 8080, 8085, Z80, Z80A processors. 

* Guaranteed operation at 4MHz. 

The DPS1 comes as a mainframe with front panel, Motherboard, 
power supply and 4MHz Z80A cpu board. The system is truly modular 
allowing the user to build up the system he requires in his own time. 
$100 boards from a number of manufacturers will plug into the DPSi 
IEEE $100 bus. 

Just add $100 Memory Boards — S100 disk controller boards — S100 
110 boards — S100 video and/or graphics boards — S100 EPROM 
boards 

All Ithaca intersystems OEM products including K2 disk operating 
system and PASCAL/Z on 8" floppy drives will run in the DPS-1. 


Fully { DPS.1 with $100 4MHz 280 cpu board £695 


assembled 
and tested | DPS-1 less $100 4MHz 280 cpu board £645 


OEM S100 boards 
from the experts! 


Assembled 

and tested 
£123.75 
£146.25 


8K Static RAM board (45 ons) 
8K Static RAM board (25 ons) 
Z80 cpu board (2MHZ)} £131.25 
Z80 cpu board (4MHZ) £153.75 
2708/2716 EPROM board £63.75 

Prototype board (bare board) £18.75 

Video display board (64x16, 128U/L Ascii) £108.75 


New products from Ithaca audio! 

High density graphics (1024 x §12 points) 

Disk controller (up to 4 single or double sided drives) 
1/0 board (serial and parallel outputs) 

$100 front panel (as used in DPS1) 

Analogue I/O board 


£660.00 
£131.25 
£210.00 
£245.00 
£295.00 
Available soon: ZBC-1 Single board computer for OEM market. 
Available in basic through to fully expanded. 4MHz Z80A. 64K RAM. 
memory mapped 4K screen buffer. composite video. up to 16K power 
on EPROM monitor. 4 parallel ports. 2 serial ports. 4 channel counter 
timer. 1 off £895 — please phone for a quote for your needs. 
{quantity discounts available). 


Over 15,000 boards delivered worldwide 


CONTACT THESE DEALERS 


Inoten Ssysstheonnoss 


Software for your S100 system 


K2 operating system 
8" disk based operating system — distributed on Shugat compatible 
8" floppy disk * TED — 52 command character orientated text editor 
with Macros. # PIP — File and directory handler. # ASMBLE — full 
Z80 2 pass assembler. #* HDT—Hex debug tool. * QCI—Utility 
overlay/command decoder. * SYSGEN—System builder. « COPY — 
disk to disk file copier. *# DUP—disk duplicator. £56.25 


PASCALIZ The new language tor Micros £131.25 
Runs under K2 operating system. 

* Compiler that produces Z80 macro 

assembler code — NO NEED for slow run 

time P-code interpreter. * Comes com- 


“& 
plete with Macro assembler. # Produces 
binary object modules — small and fast. 
* Modules are re-entrant and can be put 


into ROM. * IMBED. TRACE and ERROR 
debug facilities. # Recursion 


ASMBLEIZ 280 Macro assembler £37.50 


* Full 2pass Macro Assembler. * iF and ELSE — 255 nesting levels. 
* Produces symbol table. * Relative jumps. 


UP-GRADE KITS 


Trying to add computer with concise step by step 

memory is not much fun if you directions and diagrams. And if 

dont get everything you need. a personality Jumper is 

Receiving unprogrammed required. it’s premade. 

jumpers and having to program The TRS-80° memory 

them yourself is not much expansion was our first Simple 

better. Most important. that’s Up-Grade. Now there are two 

the place where the problems more — for owners of Apple 

are introduced I"* and Exidy Sorcerer*** 

So Ithaca Audio’s better idea is computers. Each kit is 100% 

the Simple Up-Grade. Each guaranteed — if a part ever 

Simple Up-Grade is specially fails. we replace it FREE. Your 

designed to make adding Ithaca Audio dealer has them 

memory foolproof. We include in stock. only £69. Now you 

all the parts you'll need: 8 can afford to add high quality. 

prime. tested 16K RAMs. along high density memory to your 
system for 
remarkably little 
— far less than 
you would expect 
to pay from Radio 
Shack. Apple. or 
Exidy directly 
These Simple 
Up-Grades are 
Ithaca Audio’s 
first step in 
adding more 
Capability and 
reliability to your 
computer at 
lower cost. Other 
Up-Grades are on 
the way to your 
dealer now. 


Now 
only 


¢69 


Ail prices quoted are exclusive of VAT 


NEWBEAR COMPUTING STORE —Telephone: Newbury (0635) 30505 Telex: 848507 SIRTON PRODUCTS—Telephone: 01-660 5617 


AIRAMCO — Telephone: 0294 57755 Telex: 779808 


COMPSHOP LTD — Telephone: 01-441 2922 Telex: 298755 


UK & EUROPEAN DEALER ENQUIRIES INVITED — CONTACT 


iTHaca [loflerMyysienios 


NEW EUROPEAN SUBSIDIARY 
58 Crouch Hall Road, London N8 8HG. UK. 


Telex: 299568 


(formerly ITHACA AUDIO of New York) 


Telephone: 01-341 2447 


@ Circle No. 189 
100 PRACTICAL COMPUTING September 1979 


(continued from page 98) 


0090-0091 
0092-0093 
0094-0095 
0096 
0097 
0098 
0099-~009A 
009B- 
009C 

009D 
009E 
OO9F 

OOAO 

OOAL ~ 
00A3-00A4 
OOAS 

00A6 

00A7 
00A8 
OOA9 
OOAA 
OOAB 
OOAC 
OOAD 
OOAE 
OOAF 

00OBO 

0oBL 

00B2 

OOB4 
OOBS 
00B? 
0089 
OOBA 
OOBB 
OOBC 

OOBD 
OOBE 
OOBF 

0oco 

00C1 

00Cc2 
00C3 
00C4L-~00C5 
00Ccé6 
00C7-00C8 
00C9-00CA 
O0OCB-00CC 
oocD 
OOCE 
OOCF 

00Lo 

OoDL 

00D2 

00D3 

OOD4 
00D5 
00D6-00D7 
0oD8 
00D9 
OODA~OODB 
ooDC 

OODD 
OODE 
OODF 
00E0-00F8 
OOF9 

OOFA 

OOF B-O00FC 
0100-010A 
0100-013E 
0100-01FF 
0200-0250 
0251-025A 
0258-0264 
0265-026E 
0 26F-0278 
027A-0339 
033A-03F9 
03PA-03FB 


0400-7FFF 


144-145 
146-147 
148-149 
150 


199-200 
201-202 
203-204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214-215 
216 
217 
218-219 
220 
221 
222 
223 
224-248 
249 
250 
251-252 
256-266 
256-318 
256-511 
512-592 
593-602 
603-612 
613-622 
623-632 
634-825 
826-1017 

1018-1019 


1024-32767 


8000-8FFF Jerue-16ee? 


9000-BFFF 36864- 


9151 


CO00-EOF8 49152-57592 
EOF9-E?7FF 57593-59391 
E810-E813 59408-59411 
E820-E823 59424-59427 
E840-E84F 59456-59471 


POOO-FFFF 61 


-65535 


Hardware interrupt vector 
Break interrupt vector 
NMI interrupt vector 
Status word ST 

Which key depressed: 255=no key 
Shift key: 1 if depressed 
Correction clock 

Keyswitch PIA: STOP and RVS flags 
Timing constant buffer 

Load=0, Verify=1 

# characters in keyboard buffer 
Sereen reverse flag 

IEEE-488 mode 

End-of-line-for-input pointer 
Cursor log (row, column) 

PBD image for tape I/0 

Key image 

O=flashing cursor, else no cursor 
Countdown for cursor timing 
Character under cursor 

Cursor blink flag 

EOT bit received 

Input from screen/input from keyboard 
X save flag 

How many open files 

Input device, normally 0 

Gutput CMD device, normally 3 

Tape character parity 

Byte received flag : 

Tape buffer character 

Pointer in filename transfer 

Serial bit count 

Cycle counter 

Countdown for tape write 

Tape buffer#1 count 

Tape buffer#2 count 

Write. leader count; Read passi/pass2 
Write new byte; Read error flag 
Write start bit; Read bit seq error 
Pass 1 error log pointer 

Pass 2 error correction pointer 
O=Sean; 1-15=Count; $40=Load; $80=End 
Checksum 

Pointer to screen line 

Position of cursor on above line 


Utility pointer: tape buffer, scrolling 
Tape end address/end of current program 
Tape timing constants 

00=direct cursor, else programmed cursor 
Timer 1 enabled for tape read; 00=disableda 
EOT signal received from tape 

Read character error 

# characters in file name 

Current logical file number 

Current secondary addrs, or R/W command 
Current device number 

Line length (40 or 80) for screen 

Start of tape buffer, address 

Line where cursor lives 

Last key input; buffer checksum; bit buffer 
File name pointer 

Number of keyboard INSERTs outstanding 
Write shift word/Receive input character 
#blocks remaining to write/read 

Sérial word buffer 

Sereen line table: hi order address & line wrap 
Cassette#1l status switch 

Cassette#2 status switch 

Tape start address 

Binary to ASCII conversion area 

Tape read error log for correction 
Processor stack area 

Basic input buffer 

Logical file number table 

Device number table 

Secondary addréss, or R/W cmd, table 
Keyboard input buffer 

Tape#1 buffer 

Tape#2 buffer 

Vector for diagnestic program 


Available RAM including expansion 
Video RAM 

Available ROM expansion area 
Microsoft Basie interpreter 
Keyboard, Screen, Interrupt programs 
PIA1 - Keyboard 1/0 . 

PIA2 - IEEE488 I/0 

VIA - I/0 and Timers 

Reset, tape, diagnostic monitor 


PRACTICAL COMPUTING September 1979 


SSS Sa aE 8 Se. 


Graphics printer 

SIGMA SYSTEMS of Cardiff (telephone 
21515) sent a sample of the output from 
what it describes as the first available 
printer to print Pet graphics. The advan- 
tage when reading a program listing is 
terrific, of course. Since this is the Axiom 
electrostatic printer working at a speed of 
120 lines per minute with 40 characters 
per line on paper Sin. wide, it is inter- 
faced directly to the IEEE bus, so you 
need no long subroutines in memory to 
run the printer. It costs £499 plus VAT. 


| Instant addition 


WE HAVE heard of an interesting col- 
lection of add-ons from Palo Alto ICs, 
810 Garland Drive, Palo Alto, CA 
94303. 


The Basic Programmer’s Toolkit is a 


| collection of firmware aids designed to 


enhance the development, debugging and 
polishing of programs for the Pet. 


The toolkit provides 2KB of additional 
machine language tools permanently in 
ROM. No tapes need to be loaded, nor 
do you lose any RAM. The toolkit adds 
these helpful new commands to the Pet: 


AUTO enter auto-numbering mode, with the Pet 
providing evenly-spaced line number 
prompts. 

APPEND appends a Basic program from tape to the || 
program in storage, using normal SA¥VEd 
tapes 

DELETE deletes a range of lines as easily as LIST. 

DUMP displays the names and values of variables 
in the symbol table during or after running a 
program. 

HELP used after an error in Basic to display the 
erroneous line, with the offending token 
highlighted. 

RENUMBER _ renumbers a Basic program — and all 
references — by specified step-size. 

TRACE allows you to see the line numbers of state- 


ments as they are executed, in a small scroll 
window in the corner of the screen. Also 
operates in single STEP mode. 

The toolkit will cost $75 for 2001-8, 
$50 for 2001-16, 32; that includes 
documentation and examples of use. 

You will need to order directly from 
the States, but the company is interested 
in arranging U.K. representation. 


Takeover 

THE TAKEOVER of Petsoft by Applied 
Computer Techniques (ACT) seems to 
have had a propitious effect. Twenty-five 
new programs are listed in the latest 
catalogue, ranging from a £5 program to 
teach maths to children of six to 12 years 
old, and a tutorial to teach beginners how 
to write programs in Basic. 


New games include space simulation 
for £5, and for £10 there is a steeplechase 
game. For £10 you can buy Gypsy 


Petulengro, an astrology program which . 


might start a new trend on the seaside 
piers of Britain. 


Copies of the latest free catalogue are 
available from Petsoft Division, Applied 
Computer Techniques Ltd, 5-6 Vicarage 
Road, Edgbaston, Birmingham, B15 
3ES. Tel: 021-454 5348. 


"TY ANEW 
OR A NEW 
| TECHNOLOGY 


SOFTY is not just another 
training aid for the engineer 
| 3 wishing to become acquainted 
aul 7 hic with microprocessors ~ if 1S a 

ff jy Until quite recently all the electronics BENCH-TOOL for the system 


f Y/ design engineer really required was a scope 

gf anda meter. Now even the smallest of com- designer. 
‘  ¥ panies are investing thousands in micro- 

processor development laboratories — afraid of 


n will probably take place 


“A revolutio anoe-of complete 


soon, with the appear 


being left behind in the technology-race. But 2... nt systems costing less than 
) Jf SOFTY is here to help, and a microsystem can be developme: 
iY developed without expensive equipment right Gd £1,000... 
¥ through the design and prototype stages and even 


‘ Fi Address Bus Control Bu: 
into production. ; : 


WHAT SOFTY WILL DO 

@ ITCOPIES MEMORY DEVICES(ROMs &c) presen a the data as an address-mapped 
hexadecimal display on the screen of a monitor or TV set. 

@ ITOEVELOPS PROGRAMS for virtually any microprocessor with facilities similar to an 
ASSEMBLER; you may enter, insert or delete instructions, shift blocks of data, match 
specific bytes, calculate displacements to labelled locations — and all with the 
overwhelming advantage of being abie to test the program instantly and even developit 
one instruction at a time! 

@ IT RECORDS PROGRAMS on ordinary cassette tape using an ordinary cassette 
recorder at ultra-high-speed — around 2000 baud equivalent! 

IT PROGRAMS EPROMS of the 2708 family at a speed which is close to the theoretical 
minimum (2 mins per 2708). It may therefore be usedas an'‘instant-copier’ for software 

@ ITISAHANOY COMPUTER which may be programmed to do useful jobs in the home or 
workshop, and may even be included as the ‘brains’ of larger equipment, performing 
sequential or combinatorial control functions. SOFTY has a microcycle length of 
exactly one microsecond and there is a programmable timer. The manual lists a simple 
interpretive language which anyone may learn to use in ten minutes! 

@ (IT IS A FABULOUS LEARNING AID because the trainee can actually see what is 
happening — SOFTY is completely transparent! The internal MPU willcease execution 
at abreakpoint, which may be substituted for any program step, and display contents of 
internal registers. 

@ IT FILLS THE GAP BETWEEN THEORY AND PRACTICE for the serious user who 
already has a computer and dedicated assembler to develop his software. The 
computer makes documentation — not prototypes. SOFTY places the program in 
addressing space tobe actioned bythe MPU of his choice inareal system — the proof of 
the pudding! Simple debugging and condensing of code may often be handled without 
recourse to the assembler 


SOFTY can be assembled in a couple of hours. No extras are required except for a 
power supply providing +5, +12 & —5 volt rails and +30 volts forthe EPROM programmer, 
The kit includes sockets for all the 23 [Cs, UHF modulator for TV use, 4MHZ crystat, DIN 
socket and lead for cassette interface, 21 key keyboard, a quality double-sided PCB of 
fibreglass with solder mask and component overlay and a comprehensive manual covering 
assembly and use. 

A DEVELOPMENT KIT is also available which includes all of the above and a lever- 
operated ZERO INSERTION FORCE SOCKET for the EPROM programmer, 43 way card 
edge connector, ribbon cable and 24 pin header (for connection to the system under 
development as firmware) and a spare 2708 EPROM lo Cassette 

itis not possible to present a full technical specification in the space avallable here. We 
will therefore send you a SOFTY on the yadarsigeding that you may examine it andread the Recorder 
literature and, if you wish to do so, return the goods for a complete refund within 14 days 


CONTROL LOGIC 


Av 1dSi0 TWNSIA 


lo TV 


VIDEOTIME PRODUCTS, 56, Queen Road, BASINGSTOKE, Hants, RG21 1RE uy 
TEL: (0256) 56417 TELEX: 858747. Y : r 
We welcome Barclay & Access orders by telephone. ms ; se = BS . : Bq 
: uy {im Sit) XD 
I Please send me: (| enclose Cheque/Company Order) = ES ESSE SS 
bi SOFTY Kits @£92.00(Incl. VAT & 50p p & p) ~ 1 = 
ay cee DEVELOPMENT Kits @£113.85(Incl. VAT & 50p p & p) BS RS 
...... BUILT DEVELOPMENT Kits @£136.85(incl. VAT & 50p p & p) ca ies 


OA POWER SUPPLY Kits @£17.25(incil. VAT & £1 p & p) 


PORTA PORT B 


aS pea See ee 
: > 
E Q 
Qa 
a 
to) 
n 
n 


OPTY 


®@ Circle No. 190 
102 PRACTICAL COMPUTING September 1979 


EE ee eee 


Pascal 

ANNOUNCED at the NCC trade fair in New 

York was a language card designed to run 

Pascal. It is in the form of a 16K RAM 

card, bringing the total capacity of Apple 

II to 64K. 

The card supports the full USCD 
Pascal and the high-resolution colour 
graphics extension designed by Apple; 
Pascal is compiled, making program run- 
ning shorter. Features of the package 
include: 

@A fast, screen-orientated editor for 
program development and word pro- 
cessing. 

@ 80-character lines in the standard 
Apple with horizontal scrolling. 

@ 80-character lines upper- and 
lower-case characters — with external 
CRT terminal. 

@ Standard Pascal plus extensions for 
Strings, disc files, graphics and system 
programming. 

@ Text procedures for cursor addressing, 
split screen, horizontal scrolling. 

@ FUNCTION Keypress tells whether a 
character is available. 

@ Library routines include randomising, 
support for a game paddle, and several 
others. 

@ Re-locatable assembly language 
routines can be generated and linked 
to Pascal programs. 

Apparently Pascal operates only on a 
48K Apple from disc with the language 
card installed. Because of the way the 
memory is mapped it may not be possible 
to use it with smaller machines. 


Required reading 

WE’VE MENTIONED The Rainbow pre- 
viously in this page; it’s the only inde- 
pendent newsletter of which we know for 
Apple IT users, and is from Aresco, which 
also does newsletters for Pet and the 
RCA Cosmac VIP. 

Rainbow carries news, reviews, tips, 
programs and explanations; and the 
potential of the newsletter to react to 
readers’ input can justify a subscription. 

Rainbow has some 24 pages and is 
monthly, Assembled and written largely 
by Rick Simpson, it uses two contributing 
editors and a number of readers’ articles. 

In issue 1, the major piece is the 
code and description for a data man- 
agement system using Applesoft, 32K 
RAM and a disc. It’s not exactly a full- 
scale DBMS but it provides a common 
format for storing files of numeric data 
which can be analysed subsequently by 
various applications; it can be used with- 
out any great understanding of prog- 
ramming techniques, and it looks well- 
suited to the production of business and 
technical charts and graphs. It has two 
bugs, corrected in later issues. 

There is also an excellent piece on how 
to use the Apple I/O connectors. How 
many other computers have built-in 
interfaces for paddles and pushbuttons? 

Issue 2 contains another good intro- 


PRACTICAL COMPUTING September 1979 


duction, this time to high-resolution 
graphics and shape tables. There are four 
software reviews, including plaudits for 
Muse’s great Escape game and the Qual- 
ity Software Fastgammon. 

In issue 3 there is a handy DOS 
memory map, a look at the good points of 
integer Basic, a tip from Steve Wozniak, 
a good review of low-resolution graphics, 
and a fine high-resolution plotting prog- 
ram for polynomials. There are also the 
plans for an add-it-yourself colour killer 


to improve text display by showing | 


monochome alphanumerics; some pro- 
duction Apple IIs are now incorporating 
this modification but yours may not have 
It. 

There is an introduction to assembly 
language programming in issue 4, 
designed deliberately to fill the gaps in 
published books on 6502 machine lan- 


guage coding. More articles will follow in | ‘Etch-a-Sketch’ fashion. Hitting the 
the series. There are also several reviews, 


including the Programmer's Aid ROM 
and the Mountain Hardware clock board 


[a 


For COLOUR Fone’. REPRR TO 
1 REM 
ar SZ 
60 FRINT 
ene 
SO FRINT “HIT 
! IWGIG3.9 
100 X - POL (0) 2 ¥ 
as nf 
eer ra FAROE. 
gen a 
) REM 
FEM 
REI 
ws FRANT 
> INPUT 
Tr eae 
CHV SI IE 
Ca a 


“COLOUR ETCH -f4 
MAUL £. 


SPACE RAF 


= KETCH" 
PANULE 


PRE v1) 


Bese Ti PeLuUR. =." 


THEN 
(300+) 


HOT B16 


& 

IS) FMKE ~1é3468)0 
el 
RETURN 
PRINT 
PRINT "MAGENTA" 


"BLACK" = RETURN 

> RETURN 
"TARR BLES os RETURN 
"PURPLE" = RETURN 
“TAR GREEN" > RETURN 
“GREY” = RETURN 
"MEDIUM BLUE" : RETURN 
“LIGHT BLUE" : RETURN 
"BROWN" = RETURN 
"ORANGE" = RETURN 
"GREY" ° RETLIRN 
“PIMNE" 2: RETURN 
“GREEN = RETURN 
"YELLOW" = RETURN 
"ADUA" = RETURN 
"WHITE" = RETURN 


R05 PRINT 
OO PRINT 
FRING 

a3 PRINT 
vs PRINT 
PRINT 

Of FIINT 
30 PRINT 
210 FRINT 
FRINT 

2 FRRINY 

3 FRINT 
FRINT 

27 PRINT 

', FRINT 


| 
} 
} 


PPM Fr 


Al 


TOU START /CHANGE UC GLAUR" 


"1G384) 127 THEN GOSUR 200 


HERCUITINE PLOTS REMITRED OOur. 


“OUT GF RANGE, TRY AGAIN’ = 


PE 


— “well-designed, well-constructed and 
well-documented. If you have an appli- 
cation which requires precise time-of-day 
information or precisely-timed inter- 
rupts, this unit will do the job’— and do it 
well’, 

Issue 5 looks in more detail at the 
Programmer's Aid and recommends its 
extra high-resolution facilities. Also a 
fairly unfruitful interview with Apple’s 
marketing manager, letters and reviews 
— including a look at the Eclectic Corp 
Superchip we noted two issues ago. 

The superchip is a ROM package for 
special graphics, including lower-case let- 
ters and plenty of text display variants. 
The reviewer found several small limi- 
tations with it, especially when running 
programs not designed for use with the 
Superchip, and concluded that “‘it does 
everything they say it will — and very 
well — but it also does some things you 
wish it wouldn’t’. 

Our verdict is unqualified approval. 
There is no U.K. outlet so far as we 
know, though Aresco is interested in talk- 
ing to dealers and shops here. Meanwhile, 
individuals can subscribe for $25; Aresco 
accepts Mastercharge and Visa. The 
address is The Rainbow, P O Box 1142, 
Columbia, MD 21044. 


Number painting 

S W HILTON of Lambeth sent a program 
which allows the more artistically- 
inclined user to paint by numbers, in 


space bar, or the next required colour 
code, allows the ‘‘electroartist’’ to change 
colour as desired. Well, at least it’s not so 
messy as the real thing: 


RR et] 


GUTa Zag 


103 


COMPUTER SERVICES | 


North-East England Dealers for a range of Microcomputers and Printers 


HARDWARE: 

APPLE II AIM 65 
ZENTEC ZMS-70 ACORN 
PRINTERS 
ANADEX 
DIABLO DAISYWHEEL 
SOFTWARE: 


INVOICING PACKAGE, CASHFLOW PACKAGE, DENTIST PACKAGE 
Selection of Software from Keen Computers Ltd 


Tel: John Page on (0632) 482359 482984 to discuss your requirements. 


NEWCASTLE-UPON-TYNE 
By Gentlemen, the Petdisk 


@ Circle No. 191 


a =ah fas landed... £499 


The U.K.-designed and manufactured Novapac disk system 

for Commodore's PET*, first seen at Compec ‘78, is (after 

extensive industrial evaluation), now available to the domestic 

user. Its 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 6niy by NOVAPAC. 

* Dedicated Intel 8048 microprocessor and 1771 FDC minim- 
ise PET software overhead. 

%* Local hardware and software support available, including 
applications packages for smail business use. 


analog electronics 


(single disk) 


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, PDOS 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, 
and the user may generate tailored DOS modules. 
Novapac dual-disk system complete with PDOS and 
BASIC demonstration programs on disc £899 + 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. 192 


PRACTICAL COMPUTING September 1979 


ULEUSTRATINCHBASIC: 


( QARSIMPLEBPROr AMAIA BEARCORCED) 


WE CONTINUE our 
series of articles on how 
to program in Basic, 
probably the most widely 
used programming 
language for small 
computers. 

For the series, we 

have obtained the 
serialisation rights for 


one of the best books on 


the subject, ///ustrating 


Basic by Donald Alcock. 


* 


Each month, we are 
publishing a part of the 
book, so by the end of 
the series you will have 
the complete book. 

It is written with a 
distinct informality and 
has a rather unusual 
presentation; but it is 
this style, we believe, 
which makes it one of 
the most easy to read 
tutorials. 


* 


Alcock //lustrating Basic 
c Cambridge 

University Press. 
Reprinted by permission. 


* 


CORTEATS 


[prerace 


1 (omponents OF THE LANGUAGE 
2. [xpur & OUTPUT » EXPRESSIONS AND FUNCTIONS 
p3) e Sonrror 
4. ENrrays 
3. MM arrices 


Go (@omecere EXAMPLE PROGRAMS 


a), (OMMANDS AND SIGNING ON 


8 Q Pues OF DATA 


FILES OF DATA = THE COMPUTER®S LONG-TERM MEMORY 
KINDS OF FILE < A ROUGH ANALYSIS 


§) 9 Syntax 
Ghevex 


39 


i) 


TS: 


10] 


111 


ng 


120 
124 


127 


132. 


PRACTICAL COMPUTING September 1979 


105 


901 


6461 4aquiandes ONILNdWOD WDILDWud 


FILES OF DATA 


Mspcam ! 


fea THE KEYBOARD IS NOT THE ONLY MEANS OF INPUT <—@ i 
NOR !S THE TERMINAL THE ONLY DESTINATION FOR OUTPUT o 


St FAR WE HAVE SEEN THIS2 


10 INPUT A(t, A(tst), AGS2) oe I 2) aeons 
PR) 
[70 [5] 


Oe 
20 PRINT A(1,1)3A(1,2) 


LO © 


"Sea SPERMINE 


(Sur yOU MAY ALSO SEND DATA TO AND FROM A F/LE IN THE 
F/LES AREA WHICH IS USUALLY ON MAGNETIC DISKs$ 


COMPUTER 


anne © 


COMPUTER 


[Pites ARE NEEDED MAINLY FOR? : 


LP COMMUNICATION 2 RESULTS OF ONE PROGRAM MAY 
BE STORED IN A FILE FOR SUBSEQUENT USE AS 
INPUT DATA FOR OTHER PROGRAMS oa 


xp BACKING STORAGE A PROGRAM MAY GENERATE 
MORE INTERMEDIATE INFORMATION THAN BAS/C 
CAN HOLD IN THE FORM OF ARRAYS (EVERY SYSTEM 
HAS iTS OWN LIMIT ON SIZE OF ARRAY Deo i 


pb TRANSFER DATA BETWEEN ARRAYS IN A PROGRAM AND FILES IN 


THE FILES AREA USES joie q PAGE 18 ) Ld 


MAT INPUT (PAGE 96 yp : 
PRINT (PAGE 28 p ' 
PRINT USING @ PAGE 34 ) 

MAT PRINT (PAGE 98 yp = 


EXCEPT THAT YOU INSERT A CWANNEL NUMBER @ FOLLOWED BY A 
COLON }) AFTER THE WORD “INPUT” OR “PRINT” 


ILLUSTRATING BASIc PAGE 120 


G vigitee 3 


PJERE 1s A SUBROUTINE TO TRANSFER ROWS { TO “N” OF ARRAY A(,) 
TO A FILE ON CHANNEL 7: 


REM SUBROUTINE TO TRANSFER N ROWS 1) 2) 3) 


REM OF A(,) TO FILE ON CHANNEL 7: Ad, 
FOR L=1 TON A(2, 
PRINT 7: A(1,1),A(Z,2),A(L,3) A(3, 
NEXT 1 


RETURN 


IF YOU “CALLED” THIS SUBROUTINE A SECOND TIME TRE NEW CALL WOULD 
CAUSE MORE ROWS OF NUMBERS TO BE APPENDED TO THE FILE 
FOLLOWING THOSE TRANSFERRED IN THE PREVIOUS CALL. THUS YOU CAN 
STORE AN “ARRAY” IN A FILE MANY TIMES LONGER THAN ALLOWED 
FOR BY THE “DIM™ STATEMENT FOR THAT ARRAY o 


[HERE 1s A SUBROUTINE TO INPUT JUST “RECORD R” 

FROM A FILE ON CHANNEL G: o WE ASSUME THIS FILE HAS THE 
SAME STRUCTURE AS THE FILE ON CHANNEL 7: ILLUSTRATED ABOVE o 
A FILE {S SIMPLY A STREAM OF SINGLE ITEMS $ YoU HAVE TO 
ORGANISE ITS STRUCTURE @ SUCH AS ROWS OF THREE AS “RECORDS” 
AS IN THIS EXAMPLE Do / 


REM SUBROUTINE TO INPUT SINGLE RECORD 
2010 REM "R“ INTO BC) FROM CHANNEL 6: 
2020 REM FIRST RESET FILE TO RECORD 1 
2030 RESET 6 

2040 REM WIND THROUGH (R-1) RECORDS 


2050 FOR L={1 TO R-1! crm 
2060 INPUT 6: A,B,C i R-1 
2070 NEXT L RECORDS BU) B(2) BG) 


2080 REM NOW INPUT RECORD R TO BC) 
2090 INPUT 6: B(1),8(2), B(3) 
RETURN 


TRIS EXAMPLE ILLUSTRATES THE INSTRUCTION “RESET” WHICH IS COMMON 
TO MANY BAS/€5 ALTHOUGH AT LEAST ONE VERSION USES THE WORD 
“RESTORE? INSTEAD « YOU ARE USUALLY PERMITTED TO RESET 
SEVERALS CHANNELS BY A SINGLE INSTRUCTION 3 


(00 RESET 1,3, 6 


APHIS INSTRUCTION MOVES A CONCEPTUAL “POINTER” TO THE BEGINNING 


OF THE FILE ON THE SELECTED. CHANNEL SO THAT THE NEXT “INPUT” 
INSTRUCTION TO BE OBEYED PICKS UP THE FIRST ITEM IN THE FILE o 


DO NOT USE “RESET” WHILST PR/W7ING A FILE o 


ILLUSTRATING, BASIC PAGE (2! 


6461 Jequiaidas ONILNdWOD TWOILDVud 


401 


CHAPTER & 


FALESAAMES STCHAWMELS | 


\AAHEN THERE ARE FILES IN A BAS/C PROGRAM YOU HAVE TO ASSOCIATE 
NAMES OF FILES AS THEY APPEAR IN YOUR “CATALOG”? WITH THE 
CHANNEL NUMBERS USED IN “INPUT” AND “PRINT” INSTRUCTIONS « 
Q* CATALOG’ 15 EXPLAINED ON PAGE 1152) THERE ARE ALMOST AS 
MANY WAYS OF DOING THIS AS THERE ARE VERSIONS OF BASIC « 
ASSUMING YOU WANT TO INPUT FROM A FILE CALLED “MYDATA” ON 
CHANNEL 6: AND PRINT A FILE CALLED “RESULT” ON CHANNEL 7: 
HERE ARE JUST A FEW DIFFERENT WAYS DIFFERENT BAS/CS REQUIRE 
YOU TO DBO IT, @ NAMES YOU INVENT ARE USUALLY LIMITED TO ABOUT 
6 LETTERS AND DIGITS OF WHICH THE FIRST MUST ALWAYS BE A 
LETTER o) 


10 FILE 46: “MYDATA" 


20 FILE #7: “RESULT” 


10 FILES #6 = "MYDATA” , #7= “RESULT“ 


SIZE IN BLOCKS 
= wyyOF 024 CHARS. 


1,2,3,4,5, "MYDATA‘/10, "RESULT "/10 


10 FILES CHANNELS 
NUMBERE D 
By Pos/TIon 
IN LIST 


$0 FILES A;B3C;D;E;MYDATA; RESULT 


a 


INPUT FILES 
DISTINGUISHED 
FROM OUTPUT 

FILES 


OPEN 6= “MYDATA", INPUT 
OPEN 7= "RESULT" , OUTPUT 


A 


— 


OPEN "MYDATA" FOR INPUT AS FILE 6 
OPEN "RESULT" FOR OUTPUT AS FILE 7 


OPEN "MYDATA" TO :6, INPUT 


OPEN "RESULT" TO :7, PRINT 


A FURTHER COMPLICATION JS THAT SEVERAL SAS/CS DEMAND YOU 
FIRST USE THE “JOB CONTROL LANGUAGE ” (@72.e. THE CODE 
UNDERSTOOD BY THE COMPUTER®S OPERATING SYSTEM } TO 
DECLARE AND GIVE DETAILS ABOUT ALi THE FILES YOUR BAS/C 
PROGRAM REFERS TO 8 IN SHORT TO GIVE DETAILS TWICE 2 


ILLUSTRATING BASIC Page {22 


PILES ( cots) 


Jou cAN FILE TEXTS AS WELL AS NUMBERS $ 


100 REM FILE NAMES AND DATA 
110 PRINT 7: “CUSTOMER'S NAME "3 N$;5¢ 
120 MAT PRINT 7: A 
ae 
BUT SOME BAS/CS RESTRICT SUCH MIXTURES OF TEXTS AND NUMBERS 
TO FILES CODED IN CHARACTER FORM AS DEFINED OVERLEAF» 


[Prom THE PRECEDING EXAMPLES YOU WILL APPRECIATE HOW EASY IT 
WOULD BE TO PRINT A FILE AND GET !T OUT OF PHASE DURING 
RE-INPUT 3 REMEMBER YOU CAN®°T SEE THE CONTENTS OF A FILE > 
HERE 'S A ROUTINE TO INPUT ON CHANNEL Gt THE FILE PRINTED BY 
INSTRUCTIONS 100 TO {20 ABOVE ON CHANNEL 7: o 
a, 
200 REM RE-INPUT CUSTOMER'S NAME & DATA_ 
210 INPUT 6% Me, Q$ 


220 MAT INPUT 6: A 
BUT THERE IS A HORRIBLE BUG eo THE TEXT “CUSTOMER'S NAME " WAS 
PUT ON THE FILE IN FRONT OF THE CUSTOMER®S TWO NAMES STORED 
IN N$ AND S$ 8 LINE 210 FAILS TO PICK THIS UP , THUS MAKING 
S$ INTO THE FIRST {TEM OF MATRIX INPUT WHICH [S RIDICULOUS . 


When DEVELOPING PROGRAMS THAT USE FILES IT HELPS TO SEND, 
SAY, THE FIRST OR LAST ITEM IN EACH TRANSFER TO THE 
TERMINAL AS A RUNNING CHECK. THE (@ CORRECTED 2 DEVELOP- 
MENT VERSION OF THE ROUTINE ABOVE BECOMES $ 


REM RE-INPUT CUSTOMER'S NAME & DATA 


P 6: T$,M 
INPUT $, M$, Q$ mm hy 


PRINT 2103 Qs —— & 22) JUST FOR 
MAT INPUT 6: A DEVELOPMENT 
PRINT 220; A(1,1) 


Lo 


ILLUSTRATING BASIC PAGE 123 


80 


6261 sequaadas ONUNdNOD TIWOLLDVud 


- CHAPTER Sie 


RANDS IO) BFALE: 


VW Puere ARE ESSENTIALLY FOUR KINDS OF FILE2 SOME BAS/CS 


‘OFFER ONLY ONE. KIND, OTHERS MORE, HERE IS A’ ROUGH 


ANALYSIS $ 


eo 


°o 
0 
° 
° 
2 q OFTEN CALLED 
o 
<i a RANDOM :ACCESS )) 
o 
° 
0 


aN THE DOMAIN OF FILES THERE IS A “VERTICAL” DIVISION 
SEPARATING SEQUENTIAL FILES FROM D/RECT ACCESS FILES « 


SEQUENTIAL FILES EACH FILE HAS A CONCEPTUAL “POINTER” WHICH 
‘STARTS AT THE BEGINNING OF THE FILE AND 


Pn: MAY BE SET -BACK TO THE. BEGINNING AT AMY 


TIME BY THE INSTRUCTION “RESET” o 


WHEN YOU SEND INFORMATION TO -THE FILE an mower — - 


BY THE “PRINT” INSTRUCTION THE NEW 
INFORMATION, GOES ON ‘THE END OF THE FILE 
AND THE: POINTER MOVES ON JUST PAST THE 
NEW. END THUS CREATED. 

WHEN YOU INPUT INFORMATION FROM A FILE 
YOU GET THE INFORMATION POINTED TO 
4 THE POINTER -THEN MOVES ALONG TO THE 
NEXT SET OF INFORMATION READY FOR 
THE ‘NEXT “{NPUT®? INSTRUCTION o 


OBVIOUSLY, THEN, YOU CAN°T “INPUT”'FROM A FILE BEING “PRINTED” 
UNTIL YOU HAVE FINISHED WITH PRINTING AND “RESET” THE 
CONCEPTUAL POINTER IN SOME. BAS/CS THIS MEANS.CLOSING AN 
OUTPUT FILE -AND OPENING IT AGAIN AS’ AN INPUT FILE @ ON 
THE SAME OR ANOTHER CHANNEL, EXAMPLES ON PREVIOUS 
PAGES ./LLUSTRATE THE USE OF SEQUENTIAL FILES o 


DIRECT ACCESS. FILES (THESE ARE OFTEN CALLED RANDOM ACCESS FILES? 
A -MISNOMER BECAUSE NOBODY WANTS RANDOMLY CHOSEN RECORDS «2 WITH 
DIRECT ACCESS FILES YOU MAY CONTROL THE POSITION OF THE POINTER» 
WHEN THE POINTER IS IN POSITION YOU MAY TREAT THE FILE AS 
THOUGH IT WERE A SEQUENTIAL FILE] SO BAS/CS THAT PROVIDE 
DIRECT ACCESS FILES MUST ALSO PROVIDE SPECIAL INSTRUCTIONS FOR 
MOVING POINTERS TO “RECORD N” AND FUNCTIONS FOR DISCOVERING 
WHERE THE POINTER HAS GOT TO. DIRECT ACCESS FILES ARE LESS 
COMMON IN B8AS/C THAN SEQUENTIAL -AND ARE NOT FURTHER COVERED HERE, 


ILLUSTRATING BASIC PAGE 124. 


CHAPTER ©} 


SPHERE. IS ALSO A “HORIZONTAL” DIVISION OF THE DOMAIN OF FILES 
SEPARATING CODED FILES -FROM B/NARY FILES o 


CODED S CODED 
SEQUEN 3 DIRECT 
ACCESS 


NNN 
BINARY 
SEQUEN 

-TIAL 


CODED FILES you CAN PRINT THESE AT .A TERMINAL OR ON A 
LINE PRINTER <— EVERY LETTER, DIGIT AND SYMBOL IN THE FILE 
IS UNIQUELY -STORED$ USUALLY IN A:S-C.1.f CODE. A PROBLEM 
WITH CODED FILES !S THAT COMPUTERS USING BINARY ARITHMETIC 
HAVE TO CONVERT NUMBERS FROM CODED DECIMALS TO BINARY 
DURING INPUT <* AND FROM: BINARY TO CODED DECIMALS DURING 
OUTPUT 2 THIS IS WASTED WORK IF YOU DON°T NEED TO PRINT 
THE FILE AND READ !TS THERE CAN ALSO BE .SQME LOSS OF 
ACCURACY DURING BOTH CONVERSIONS . 


BINARY FILES THESE STORE DATA -MORE COMPACTLY THAN !S 
POSSIBLE WITH .CODED FILES AND REQUIRE NO CONVERSION DURING 
INPUT AND OUTPUT. ON THE OTHER ‘HAND THEY WOULD PRODUCE 
GIBBERISH iF YOU WERE ABLE TO PRINT THEM AT JHE TERMINAL, 
BINARY FILES ARE STRICTLY -FOR STORING INTERMEDIATE ‘RESULTS 
‘OF: A CALCULATION «% -AND READING THEM BACK INTO THE. COMPUTER 
FOR FURTHER COMPUTATION. SEVERAL BAS/CS OFFERING BINARY 
FILES IN ADDITION TO CODED FILES HAVE DISTINCT INSTRUCTIONS 
FOR BINARY INPUT AND OUTPUT 3 TYPICALLY $ 


THE WORD “GET” IN PLACE OF “INPUT ” 
THE WORD “PUT” IN PLACE OF “ PRINT” 


AND SOME USE ‘THE WORDS “READ” AND “WRITE”. RESPECTIVELY. 
SOME BAS/CS ALLOW BINARY FILES CONSISTING OF TEXTS. A FEW 
BAS/CS ALLOW BINARY FILES COMPOSED OF A MIXTDRE OF NUMBERS 
AND TEXTS» 


‘ere IS NO HOPE OF WRITING COMPLETELY PORTABLE BAS/C PROGRAMS 
WHICH USE FILES «% BUT IF YOU STICK TO USING CODED SEQUENTIAL 
F/LES YOUR PROGRAM SHOULD NOT NEED MUCH ALTERATION TO 
MAKE IT RUN ON SOME OTHER INSTALLATION o 


ILLUSTRATING BASIC PAGE 12.5 


XITAN SYSTEMS 
THE SOUTH’S PREMIER MICROCOMPUTER SUPPLIER. 
WE SUPPLY SYSTEMS — LOOK AT THESE TYPICAL CONFIGURATIONS! 


System A 32K Commodore PET + Commodore model 2040 
Dual floppy drives and cable. £1,610 


System B NORTH STAR HORIZON, 32K RAM, dual 
double-density drives, 2 serial, 1 parallel port, 
DOS and BASIC, high-quality brand name 24 x 
80 char VDU £2,505 


System C CROMEMCO System 2, 4MHz 2-80, 64K RAM, 
dual minifloppies, 21 connectors, 1 serial, 1 
parallel printer port, CDOS 1.07 and Extended 
Disk BASIC High-quality brand name VDU 
etc £3,020 


System D CROMEMCO 2-2, 4MHz, 1 megabyte floppy disk 
storage, 64K RAM, 3 serial ports, 2 parallel ports, 
CDOS 1.07 and BASIC, High-quality 24 x 80 char 
VDU £4,600 


System E CROMEMCO System 3 (the ‘Rolls Royce’’) 64K 
RAM, 4MHz, 1 megabyte floppy disk storage, 1 
serial and 1 parallel printer port, high-quality 
brand name 24 x 80 char VDU etc, including 
CDOS and BASIC £5,710 


We supply Centronics, Teletype 43 and Diablo Printers, plus the normal range of 
ancillary equipment. CPIM for Cromemco and Horizon systems is available from 
us, as well as Microsoft Fortran, Tex etc. 


23 Cumberland Place, Southampton SO1 2BB. 
Tel. (0703) 38740 Tues-Sat 


@ Circle No. 193 
PRACTICAL COMPUTING September 1979 109 


Your Own Complete : 
PERSONAL MICRO COMPUTER U NO THE ELF 


for only £305-00 cccrusive of VAT) | BUT DO YOU KNOW OUR 


THESE ARE THE FEATURES *Basic Computer Kit £79.95 
or wired and tested £99.95 
: Cabinet & Flexiglass cover £22.00 
pp eoard (ese | aera *Constructors/Users Manual £4.00 
@ Ready Built 12’ VDU Monitor (uncased) 4K Static Memory Board £63.00 
@ Complete Kit of Parts.to construct a powerful or wired and tested £83.00 
Microcomputer | ELF II Expansion Power Board £15.00 
® FullD : | ELF II Tiny Basic Generator £12.00 
u ocumentation *R.F: Modulator £3.00 
@ On Board PROM Programmer | Giant Board Kit £32.00 
@ Tiny Basic Interpreter Giant Board Kit wired and tested £52.00 
ep oe C *Power Supply Transformer £5.00 
rogrammable in Machine ode or Basic “Micro Processor/Computer Book £4.00 
@ Powerful Motorola Software Available | Pro ASC 11 Keyboard Kit £53.00 
®@ Additional options available as standard without Pro ASC 11 wired and tested _ £73.00 
obsoleting any previous purchases oe ite ia steel cabinet Bale, 
Such as: More Memory both ROM and RAM, Hard eBGcusteD MINIMUM INITIAL ORDER , 
Copy Printer, Floppy Dics, I/O User Ports and Software 
for the above, i.e. Disc Operating System and Disc Please tick items required, add 8% V.A.T. to total cost, enclose your 
Interactive Extended Basic cheque, print your name, address and telephone No. below and 
post complete to C.A.V.S. Ltd., 171 Chase Side, 
ORDER NOW!! We take plastic or real money!! Enfield, Middlesex, EN2 OPH 
IN ATE 9.0002 eR ee ee ... Telephone No 


CROFTON | Address . 


Electronics Limited 


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


@ Circle No. 195 


@ Circle No. 194 


= minicomputer 
- for less than 
+ some TV games 


a 7 @ 
“Power Supply (6-3v AC) tor ELF Il 5,00 on ly - 79 B @ 5 oF VAT 


= PUT 
YOURSELF 
HERE! 


ai Wii) Wa an Wa 


ELFU ELEM ELFI ELF RM ELET 


a ll Deluxe Stee! Cabinet (18M Blue) 23.01 
3 rf 
mane ure ee 96.00 ELF I! BOARD WITH VIDEO OUTPUT 
“4K Static RAM board kits (requires expansion STOP reading about computers and get your "hands on” an ELF Il and Tom Pitman’s short 
_ Power supply) . 69.44 course. ELF i! demonstrates all the 91 commands which an RCA 1802 can execute, and the 
Expansion power supply (required wnen short course instructs you speedily how to use them. 
ah oe aoquiilabie characerrets lies EFL il’s VIDEO OUTPUT makes it unique among computers selling at such a modest price. 
“ASCII Deluxe steel cab. (IBM Blue) 15.02 The expanded ELF II is pertect for engineers, businesses and industry, as well as scientific 
"Kluge protype board (build your own circuits) 12,83 and educational purposes. 
*86-pin Gold-plated connectors (ea) 4,00 
*ELF Light pen erie on TV screens 6.50 aaah al Pe Onn 
pe hics board 32/64 characters by 16 li 
TUinedia aacens  —_— 69.95 258 byte RAM expandable to 64K bytes. NAM Cries... aan .. phere. 
: ten I Tiny Basic on cassette 13.50 “RCA 1861 video IC to display 
=| “ELF II Bug/monitor powerful systems monitor/editor 13.50 program on TV screen via the RF Address 
Eh ii PITMAN’'S short course on programming modulator. ; ; PPrrrrerrrreerrereertrrrrrririeiiiltiiertl re rea) 
tates manual (NIL VAT) 4.00 Single Board with professional hex 
wal] *T. PITMAN’S short course on tiny basic keyboard, fully-decoded to eliminate Wee deitets cigar Tre cTHRTTTTTITTTONERN ES ee RERNTTOETY ATESERNE 
bed manual (NIL VAT) 4.00 the waste of memory tor keyboard 
*RCA 1802 users’ manual (NIL VAT) 4.00 — - decoding circuits. ; J : 
= *PLUS — On-cassette test editor: assembler, Load, fun and Memory Nroject SWIKCNES. —— .. sess ess eeeeeeeeeeeeeee ROSICOG 6 eserres <r eer eee: 
_ disassembler (EA) 16.95 16 le loi wis 
kets (Save 10% and buy all three together) Interrupt, an 
wa} = ALL uae CAN BE SUPPLIED WIRED aap ESTED Stable crystal clock Barclayeard/ ACCESS Wi .ceenscagt.scctetemracisscvstoscoscas. 
cil TE er Te al Me Meth iotircin To: NEWTRONICS, 138 KINGSLAND ROAD 
ADD 15%VAT TO ALL PRICES SHOWN. PLUS £2 P+P 5-slot plug-in expansion bus (less Q ‘ 
OVER £20. connectors) LONDON E2 5BY TEL: 01/739 1582 


140d 14d 4 1 1 0 1 0 1a a 1s 1a 


@ Circle No. 196 
ito PRACTICAL COMPUTING September 1979 


Fourier transforms on 


WE PRESENT an entirely practical, non- 
mathematical and basic — and Basic — 
description of how to take a single cycle 
of any waveform and reduce it to its com- 
ponent parts, revealing in some detail the 
‘nuts and bolts’ which go to make up all 
kinds of sounds and vibrations. This 
should prove of considerable interest to 
Pet owners who also happen to be musi- 
cians, engineers, mechanics, teachers and 
students in various branches and stages of 
physics and elementary mathematics. 

It is possible, and sometimes useful, to 
describe any periodic waveform in terms 
of a number of pure sinewaves. Fourier 
analysis is a technique which can be used 
to extract each of the possibly numerous 
harmonics that constitute a complex 
waveform. Harmonic content dis- 
tinguishes the tone of ore musical 
instrument from another, even though 
they are playing the same note. 

Spoken vowel sounds are ditterent 
because the throat, nose and mouth form 
filters with different resonant frequencies 
which emphasise certain of the harmonics 


by Nick Hampshire 


inherent in the sound produced by the 
vocal cords. As we speak, the shape of 
the mouth changes continually, altering 
the patterns of the harmonics produced in 
the sound, so allowing the varied range of 
sounds we use for communication. 

The number of times a waveform — 
which could be sound or vibration in any 
material or structure, or a mathematical 
function — repeats in a given period — or 
axis space — is called the fundamental 
frequency. Harmonics are tones which 
are integer multiples of the fundamental. 
Thus, if a waveform has a fundamental 
frequency of 100 cycles per second 
(Hertz), then the second harmonic is 
twice that frequency — 200Hz, the third 
300Hz, the 10th 1000Hz, and so on. 

A complex waveform, such as the tone 
produced by an oboe or the human voice, 
can be regarded as containing a certain 
amount of a pure sinewave at the fun- 
damental frequency, a certain amount of 
sinewave at the second harmonic, some at 
the third and so on. Most complex 
waveforms will have harmonics stretching 
to a theoretical infinity — i.e., an infinite 
number of harmonics must be added to 
the fundamental to build up the exact 
waveforms. 

In practice, the higher fundamentals 
tend to add only a very small proportion 
of energy to the total and may be ignored 
at some arbitrary level. An audio 
amplifier being fed with a squarewave, 
which is rich in harmonics, of 1 KHz will 
pass only the first 20 harmonics or so 


PRACTICAL COMPUTING September 1979 


the Pet 


because it has an upper frequency limit of 
20KHz. That will lead inevitably to a dis- 
torted squarewave being fed into the 
loudspeakers, since the theoretical har- 
monic series of a squarewave continues to 
infinity in the sound spectrum. 

Figure 2 shows the relative content of 
the first 15 harmonics, showing that the 
higher harmonics are less and less sig- 
nificant and contribute less to the final 
sound. Such distortion may not be par- 
ticularly important, as the human ear 
cannot hear these higher harmonics. This 
transcription error, however, would be 
detected by audio test equipment. 

It may not be immediately obvious that 


Figure I. 


GRAFH OF SINE WAVEFORM 


LOWER BOUNT 
UFFER LIMIT 


-99. 8026728 
99. 8026728 


wou 


THERE ARE SO FOINTS 


ii it di dk kh iw OH 


CS cc eC Th 
* % 
* 


iP Waa if OP a 
* 


a periodic waveform need consist of only 
its fundamental — the period with which 
it repeats — and harmonics of that fun- 
damental. Note, however, that fun- 
damental frequency means just that. If 
the waveform contains any component 
waveform not an integer multiple of the 
fundamental, the fundamental was cho- 
sen incorrectly. 

Harmonic analysis of the tides might 
show that the fundamental frequency of 
oscillation was the lunar month. After all, 
it is the attraction of the moon which 
causes the tides. Should the sun have any 
effect on the tides, the periodic fun- 
damental would have to be the lowest 
common denominator between the effect 
of the moon and the sun. 

A practical tide predictor, which is one 
application for such analysis, may, for the 

(continued on next page) 


Uf 


Computabits = 


(continued from previous page) 


sake of simplicity, ignore the minor effect 
of the sun if the prediction is accurate 
enough. 

Figures 2 and 4 show the harmonic 
content of a square wave and a triangle 
wave. Figure 2 shows that the square 
wave contains a greater proportion of 
harmonics than the triangle. Both contain 
only odd harmonics — fundamental, 
third, fifth, seventh and so on — yet in 
| one case they add up to a square wave 
and in the other a triangle. This is due to 
phase differences between the harmonics. 

If one considers two sine waves of the 
same frequency (as figure 1) and 
superimposes them, when the peaks 
occur in the same place both the peaks 
and the troughs are magnified. The new 
waveform is the sum of the two. 

If the second waveform is shifted along 
half of the total wavelength (180 degrees) 
the peak of the first would be summed 
with the trough of the second, similarly 
with the trough of the first and the peak 
of the second. 

The nett result would be of the two 
waveforms cancelling-out to leave 
nothing at all. When two stones are 


Figure 2. 


HARMONIC CONTENT OF SQUARE WAVEFORM 


HARMONIC VALUE 


dropped in a pond and the ripples meet, 
the wavelets are amplified in some places, 
reduced to still water in others. 


Three peaks 


The third harmonic has three peaks in 
the same length, space or time as the one 
of the fundamental. When the third har- 
monic is added to the fundamental in 
such a way that the peak and trough of 
the fundamental are accentuated, then a 
triangle wave is produced. When the 
third harmonic reduces the peak and 
trough of the fundamental, a squarewave 
is formed. . 

All the examples were generated. by 
the program given at the end. Fourier 
analysis is set firmly in the realms of 
applied mathematics, although we settle 
for a descriptive, and, where possible, a 
pictorial approach. No attempt will be 
made to prove, or even show, that the 
technique or theory is soundly based. 

The program is in several logical sub- 
sections. First, the user has the option to 
generate a waveform within the code by 
calling one of a number of subroutines, or 
to input a sequence of numbers rep- 
resenting a digitised waveform. In the 
second section the user may print-out a 


1 AO IOI IO IOI IOIOIOIIOIIOOIOIOIOIOIGIOIOIOIOIOIOIOIOIOIOIOI ICICI IOI CIO IK 


+ 

3 

a 

+ 

+ 

3 III IOI IK 
+ 
+ 

4 $x 

+ 

+ 

POO OK 

+ 


Ls] 


ba 


+ 
6 +* 
3 


q 
7. FIO K 
+ 
e 
8 +k 
a 
+ 
9 PORK 
+ 
a 
ok 
? 


+ 
11 ek KKK 


112 


ar 


graph of the waveform so produced, 
either on the Pet screen, or to an external 
printer through an IEEE bus-to-RS232 
converter. 

The third stage is to analyse the 
waveform once for each harmonic, print- 
ing the amplitude of that harmonic and its 
phase angle. They are the two items of 
information required to say how much of 
each harmonic must be added to the fun- 
damental, and in what phase relationship. 

In the last section the user may print- 
out a pictorial representation of the har- 
monic content, either on the screen or the 
external printer. As a further option the 
bar chart of the harmonics may be dis- 
played as a logarithmic value; this has the 
effect of compressing widely-diverging 
values, so making the display more 
usable. 

When the program is started it asks the 
user for the number of sample points the 
waveform is to contain (120). Ten or 
fewer are too few for a meaningful analy- 
sis, more than 255 would not fit in a Pet 
Basic array (130-150). 

Next, the user must select one of six 
options to set up the waveform in the 
array WV (160-250). If a zero is entered 
the program executes subroutine 1000 
(260-280). This subroutine then asks the 
user to input NO — the number of sam- 
ple points — digitised waveform points. 

If the user typed “1” when selecting 
the waveform option, WV is set equal to 
a sine wave (1100-1150). The inherent 
SIN() function is called. It takes a value 
in radians — there are X 2*PI radians ina 
full circle, equivalent to 360 degrees; this 
accounts for the 6.283... constant in the 
calculation (1130). 


Normalising 


SIN() returns a value in the range —1 
to +1; this is multiplied by 100 to nor- 
malise it partially with the other 
waveforms and also to provide reason- 
ably large numerical values from the cal- 
culations. 

By selecting option ‘*2’’ a square wave 
is placed in WV (1200-1290). The first 
half of the array is set to —100, the sec- 
ond half to +100. A triangle wave, 
option “3” (1300-1375), is constructed 
by starting a counter at zero (TM, state- 
ment 1310) adding +10 for the first quar- 
ter of the cycle (1315-1330), then sub- 
tracting 10 for the next half of the cycle 
(1335-1350). 

The last quarter of the cycle is con- 
structed by adding +10 to the counter 
until it reaches zero again (1355-1375). 

A sawtooth waveform, option ‘4’ 
(1400-1470), is produced by starting TM 
(1420) at a negative value chosen to give 
a ramp equally above and below the zero 
line. The last option “5” (1500-1520) 
shows a ‘clipped’ sine-wave, as might be 
produced by an overloaded audio 
amplifier. Here the sample point is 
limited to 85 percent, both positive and 


PRACTICAL COMPUTING September 1979 


a (| || aa 


negative, of its full value. In each case the 
string variable HD$ is loaded with the 
name of the waveform which will be used 
later as a header for graphs. 

Having placed one cycle of a periodic 
waveform in WV it might be useful to 
print it out, either on the Pet screen or to 
an external printer. A “YES’/*NO” 
reply is expected to two questions — 
“DO YOU WANT A PET GRAPH” 
(320-340), in which case subroutine 3000 
is called; and “DO YOU WANT A 
PRINTER GRAPH" (350-370), in 
which case subroutine 4000 is called. 

Printing a graph like this is a useful 
general subroutine. It is unfortunate that 
two separate subroutines are required, 
one for the screen and one for the printer, 
but in Pet Basic it appears to be imposs- 
ible to use one type of write statement to 
write both. 


Values 


The algorithm, however, is the same 
and remarks about one generally will 
apply to both. A line-printer graph is 
most conveniently produced by drawing 
the Y-axis first as a line across the page or 
screen. Then, for each point, printing a 
single character for the X-axis line, a 
number of spaces, followed by a°‘*” or 
some other character to represent the 
point value. It is also important to ‘nor- 
malise’ the upper and lower limits of the 
graph to the smallest and largest value in 
the array of points to be displayed. 

Subroutine 4500 places the smallest 
and largest values to be found in WV into 
MN and MX. Again the algorithm is a 
simple and effective one. MN and MX 
are loaded with the first value in WV — 
WV(1) (4510-4520). Then the remaining 
values are checked; if any value is greater 
than MX it is placed in MX (4540) and if 
any value is smaller than MN, it is placed 
in MN (4550). 

Both the graph plotting routines first 
print-out a header consisting of the name 
of the waveform — from HD§$, the upper 
and lower graph plot limits and the 
number of points which make up the plot 
(3030-3050 or 4030-4120). Next a line 
of ‘hash’ characters is printed to form the 
Y-axis line (3060-3090 or 4130-4160). 

The line length is fixed at 39 for the Pet 
as its screen ts 40 columns wide, but it will 
be varied for the printer according to the 
paper width in use. The column width is 
stored in the variable PW, which is set 
initially to 70 in statement 54. One line of 
output is generated for each waveform 
point. 

TW contains the total width of the plot 
(3120 or 4190) and each point will be 
some proportion of this (3130 or 4200). 
0.5 is added to the value generated 
before the function INT() is applied, 
which has the effect of rounding the value 
in SP to the nearest integer. This is a use- 
ful trick — well worth remembering. 

SP contains the number of spaces 


PRACTICAL COMPUTING September 1979 


| GRAPH OF TRIANGLE WAVEFORM 


ike Gf i fu eH 


Figure 3. 


which must be printed between the 
X-axis line and the graph point. The 
PRINT function SPC() can be used on 
the Pet screen. It moves the cursor X 
places to the right, and is much faster 
than printing-out spaces in a FOR-loop. 

Due to a Pet Basic bug, referred to in 
the manual and certainly present in the 
earlier Pets, in which SPC(O) is incor- 
rectly handled, the special case SPO 
must be treated separately (3140-3160 or 
4210-4230). 

Our Pet-to-printer interface is a mic- 
Toprocessor simulating the IEEE to 
RS232 converter. It has its eccentricities 
but it handles the cursor control charac- 
ters produced by SPC(). If yous use an 
interface which does not map these 
characters, subroutine 8000-8040 has the 
same effect, but using space characters. 

CH contains the channel number of the 
IEEE printer. It is set initially to four in 
Statement 16; change this and every 
instance of the channel number will be 


LOWER BOUND = -130 

UPFER LIMIT = 120 

THERE ARE SO FOINTS 

7 

= x 
uz * 
= x 

= * 

= x 

ne x 

Ea x 

= x 

= * 

= x 

= xk 

= 

= K 

= * 


altered. As an added precaution against 
various ‘time-outs’ in the interface, the 
channel is opened and closed each time a 
routine using the printer is called. 

It is the statements 400 to 600 which 
calculate the harmonic content of the 
waveform. The process is very simple. 
For each harmonic every point in the 
waveform is multiplied by a point on a 
sinewave in the corresponding place in 
the wavelength, and then by a cosine 
point. 

A cosine wave is always 90 degrees out 
of phase with a sinewave of the same 
wavelength — one-half PI radians, a 
quarter wavelength. The inner loop 
(480-520) multiplies each point in the 
waveform by the value a sinewave and a 
cosine wave would have at that point. 

_ For the first harmonic — the fun- 
damental — there is one complete sine 
and cosine wave. The products are 


{continued on next page) 


"13 


SIUNAUODDRUDUGOUUUGOGUUUUEOOUONSAAUTODOOULOUUUURNERELCUONTOGUNR 


HIRE A PET MICRO 
FOR JUST £5.00 


For personal, educational and small 
business use. Hire a PET from £5/day 
or £25/week. 


Essex Computer 


Services 


Tel: Canvey 61663 (anytime) 
or 61926 (office hours} 


TT 
@ Circle No. 197 


ir. 


SUCOUUNGHONCGODAOOTONDUOUORAGUOUHOORTOQGUOUOGODOUGOOOGCE 
CODDOCOUDOOORGQEEGEOORRUDGOUUROGUTERDOORDOGQAUCRDUON0 


‘Wise POUR Ps CLEONIKC 
IF OLY SRSA CPM ON 


Courses in 
Computing 


BSc & BSc (Hons) 
COMPUTER 
SCIENCE 


4 years sandwich or 
5 years part-time. 


Dip HE in 
COMPUTER SCIENCE 


2 years full-time or 
3 years part-time. 


BRITISH _ 
COMPUTER 
SOCIETY PART 1 


5 terms part-time. 


BSc & BSc (Hons) 
COMBINED STUDIES 
including Biochemistry, 
Biology, Chemistry, 
Computing, Economics, 
Environmental Science, 
Geography, Physics, 
Technology. 

Details from the 

Secretary, Faculty of 
Science, The 

Poly technic, 
Wolverhampton WV1 1LY. 
Tel: Wolverhampton; 27371 
(24-hour answering service). 


@ Circle No. 198 


] ~ FULLY-DOCUMENTED 
SOFTWARE FOR PET 


Usually 2 or more programs per 
Pack, or available separately. All 
packs supplied complete with cas- 
sette and booklet including hints, 
BASIC code, program structure and 
instructions. 


e.g. TAPES pack, from 
KIDS pack. £8.95 
Mail order only. per pack 
SAE for full list to: inclusive. 


POSSET SOFTWARE 

Dept. P1, 14 Slade Rd. 
Portishead, BRISTOL, 
BS20 9BS. 


Hutt 


@ Circle No. 199 


114 


(continued from previous page) 


summed into CS and SS. BN is an indi- 
cation of how much cosine component 
there is in the waveform at the fun- 
damental frequency, and AN how much 
sinewave component. Inherent in this 
pair of numbers is the phase angle, and 
the harmonic is often interpreted as hav- 
ing so much sine component and so much 
cosine component. This is sufficient to 
describe the harmonic completely. 


Always positive 


Alternatively, we can use the harmonic 
amplitude — the square root of the sum 
of these two components squared 
(HA = SOR (AN*AN+BN*BN)) and 
the phase angle — the arctangent of 
AN/BN. The harmonic amplitude will 
always be positive, as there cannot be less 
than zero harmonic amplitude. The phase 
angle will always be in the range of ~ PI 
radians to +PI radians. 

This process is repeated, so that each 
sample point is multiplied by points gen- 
erated as though there are two complete 
sine and cosine cycles in the wavelength. 


Figure 4. 


HARMONIC CUNTENT OF TRIANGLE WAVEFORM 
HARMONIC VALUE 
1 
+ 
3 
2 *x 
+ 


+ 
SREKKEKEK 
+ 


GRIGIO OOOO IO IOC IO OIOIGIOIDIOIOIOIGIO IOI RIK 


This gives the sine and cosine com- 
ponents, the harmonic amplitude and 
phase angle for the second harmonic. 
Then with three cycles, and four, and so 
on. 

The variable DG is used to determine 
how many harmonics will be tackled. 
With DG set to 10 (statement 20) a har- 
monic series up to one-tenth of the 
number of sample points will be pro- 
duced — i.e., five harmonics for 50 
points, 15 for 150. 

If DG is reduced more harmonics are 
computed for the same number of sample 
points. It should not be reduced to one, as 
then only one point would be sampled in 
each cycle of the highest harmonic and 
the result would be meaningless. 

The graphs show a sample containing 
50 points and the harmonic charts show 
one containing 150 points. There is no 
particular reason for this discrepancy, 
except that it looks better that way. 


Distorted 


Figure 6 shows what the numeric table 
output looks like for a clipped sine-wave. 
Note that although this example contains 


PRACTICAL COMPUTING September 1979 


GRAI: IF CLIPPED SINE WAVEFORM 


LOWER BOUND = -85 
UFPER LIMIT = 85 


THERE ARE SO FOINTS 


= 
a 
= 
= 
= 


i 


ai fi 


io ti 


aoa i @ 


t off 


Yi ion ii 
RMAMHRMHHR HE 


tii 
* 


ht i i Ww # 


Figure 5. 


‘harmonics, there is no cosine component 
— they are all very close to zero. This is 
hardly surprising, as it is only a distorted 
sine-wave, computed with the Basic 
SIN() function. 

The last stage in the Fourier analysis of 
the chosen waveform is to print-out the 
bar chart of the harmonics. Subroutine 
6000 displays a series of lines of stars on 
the screen, one for each harmonic pro- 
duced. The bars are normalised so that 
the harmonic with the most power 
(greatest amplitude) stretches right 
across the screen and all the others are 
some percentage of this. 

Subroutine 7500 finds the largest value 
in HB and puts it into MX. HB contains 
all the values of the harmonic amplitudes, 
HA, as they are produced. SP contains 
the number of stars which will represent 
the harmonic (6030 or 7070). A FOR- 
loop is set to print-out the stars (6040- 
6060 or 7080-7100). 


PRACTICAL COMPUTING September 1979 


MMH HHH HHH HK 


The printer routine has a few extra aids 
to improve the layout. For instance, there 
are two blank lines between each of the 
bars, thus increasing legibility many times 
(7024-7040). 

The harmonic number is printed. It is 
unfortunate that the printer interface did 
not like the use of a comma as a tabulate 
function in the PRINT statement. 
Because of that, subroutine 8100 was 
written to print a number padded-out to 
10 columns with spaces. 

This is also something of a cunning 
trick; convert the number to a string with 
STR&(), concatenate 10 spaces, and then 
print only the first 10 characters of the 
resulting string using LEFT3(). 

Fourier analysis is used widely 
throughout the engineering sciences to 


examine sounds and vibrations. Every | 


building or bridge has its own natural 


(continued on next page) 


NICOMTECH 


Cornish and West Devon distributor for 


the ITT 2020 and range of accessories 


Amateur radio software available for PET, 
APPLE, 2029 and TRS-80 


European Distributor for MICROTRONICS 
MORSE and RTTY software for PET and 
TRS80O 


Blank C10°2 etc. on sale 


Mailing services available 

Phone N:gel Huntley on (075-55) 2066. 
Address: 212, St. Stephens Road, 
Saltash, Cornwall. 


@ Circle No. 200 


POWER 


B lA SUPPLIES 


FOR SYSTEM 64K EXPANSION 


BIAS 1 for general micro use 


+5v @ 10amps +12v @ 2amps 


—5v @ lamp KIT £37.04 


BIAS 2 for analogue /peripheral use. 


+ 12v to 25v @ 3amps. 


Adjustable. KIT £32.41 


BIAS 3 for S100 systems 


+ 8v @ 10amps 


+ 18v @3 -Samps. KIT £35.19 


Over Voltage Protection — optional 
B1 — £12; B2 — £7; B3 — £9 


HEAVY ALLOY CASE 150x150 x200 
includes switches, connectors, predrilled £12 


Assembled & Guaranteed add £10 


— —= 


Mail order to: TOOTING COMPUTING 
157 ROBINSON ROAD 

p&p LONDON SW17 

£2.50 


Tel: 01-543 1398 


@ Circle No. 201 


CASH & CARRY 


* PET 2001 8K & 32K 

* PET Serial Interfaces 

* PET Parallel Interfaces 

* PLESSEY 24(32)K Memory 


*“ CENTRONICS 779 Printers 


Also some ex-demo/hire units available. 
(with full warranty). 
Phone John Handy, 042 050 374. 


@ Circle No. 202 


15 


TOPMARK 
Computers 


dedicated to 


APPLE II 


Simply the best! 


Full details from Tom Piercy on 
Huntingdon (0480) 212563 or circle 
enquiry card. 


@ Circle No. 203 


SORCERER 


in the 


MIDLANDS 
contact 
Midland Microcomputers 
Nottingham (0602) 298281 


for all your hardware and 
software requirements 


@ Circle No. 204 


Computer Supplies 


TANDY 
£462.00 
£535.20 
£581.50 
£655.00 
£415.75 
£925.00 

£1,045.00 
£212.00 
£331.50 


£460 4K 

£550 4K, level Il 
£675 16K 

£795 16K, level il 
£795 Disc Dnve 
£645 Roll Panter 
£55 Trac Pnnter 
£ 99.50Zero interface 
£ 5.3016K Interface 


Twin Discs 
Pnnter 
Cassette Deck 
Kim 1 

Dust Cover 


RentaPet from £20 weekly. All prices 
show ex-VAT. Petsoft and Petact 
dealers. Tailor-made systems and 
software. Quotations for your 
business or educational needs from: 


Radio Supplies Ltd 
80 Gower Road, Sketty. 
Telephone: Swansea (0792) 24140. 


@ Circle No. 205 


116 


HARMONIC NUMBER 1 . 
2£.56050262E-07 SINE COMP= 


cos COMF= 
HARMONIC AMPLITURE= 
PHASE ANGLE= 


93. 2256294 
2.74656512E-09 


HARMONIC 

COS COMF= 
HARMONIC AMFLITUBE= 
PHASE ANGLE= 


NUMBEK 2 


1. 2539581E-07 
. 077588509 


HARMONIC NUMBER 3 
COS COMF= 
HARMONIC AMFLITUDE= 5. 
PHASE ANGLE= 


28212876 
. 24086318E-08 


HARMONIC NUMBER 4 
COS COMF= 
HARMONIC AMFLITUDE= 
PHASE ANGLE= -. 325458277 


HARMONIC NUMBER 5 
COS COMP= 
HARMONIC AMPLITUDE= 2.98098795 
PHASE ANGLE= -9. 15510039E-09 


1.18365278E-07 SINE COMP= 


4,.56365524E-08 SINE COMP= -1. 
1. 42728838E-07 


2.72912439E-08 SINE COMP= -2. 


93. 2256294 


-9.7195S1522E-09 SINE COMP= ~1.25018546E-07 


un 
hm 
@o 
i] 
= 
nN 
o 
N 
cA 


35236187E-07 


98098795 


HARMONIC CONTENT OF CLIPFED SINE WAVEFORM 


HARMONIC VALUE (LOG) 
1 #81 IOI IIIT OT IIIT I ITI ITI III 
2 
+ 
2 e 
’ 
+ : 
3 4k OGIO IO IO IOI IOI IOI OK 
+ 
+ 
4 $k 
+ 
€ 
te) SOO KOK 
2 
+ 
Figure 6. 


(continued from previous page) 
resonant frequencies, since it is imposs- 
ible and undesirable to make them totally 
rigid. Cracks and faults can be detected in 
such things as pipes and locomotive 
wheels by the way they ring when tapped. 
The defects will cause different har- 
monics to appear; this is not to say that 
there are not more direct methods of test- 
Ing. 


High accuracy 


An analogue-to-digital converter could 
be added to this program to enable the 
user to analyse many waveforms. For 
instance, the clipped sinewave could have 
been produced by an audio amplifier 
under test. It shows that the amplifier has 
saturated, and has produced harmonic 
distortion, primarily the odd harmonics. 
It must be realised, however, that results 
obtained with these waveforms are an 
ideal, produced to high accuracy by the 
internal SIN() function. Real digitisation 
will upset the results by introducing 
spurious harmonics. 

For those who wish to experiment with 


the program, try the ramp waveform, 
since it should contain all harmonics, 
both odd and even. A pure sinewave will 
produce only one harmonic bar, at the 
fundamental frequency. 

Try also placing a sheet of transparent 
graph paper over some oscillograms and 
inputting some real waveforms using the 
““O” option. 

In a later part of this article some 
further waveforms will be analysed, 
including a pulse and pseudo-random 
noise. Further, having dissected a 
waveform in this way, it is possible to |- 
reconstitute it. 

In practice this is like dismantling a 
complex mechanism — there is always 
something left over which should have 
been included. By using only some of the 
constituent harmonics, the effect of a per- 
fect filter can be investigated. Those 
familiar with imperfect audio filters will 
notice the difference. In any case, we will 
continue to ignore such wonders as the 
fast-Fourier transform and vast amounts 
of mathematical theory. 


PRACTICAL COMPUTING September 1979 


DEES) OO 


10 REM DICTIONARY 
12 REM AN - COSINE COMPONENT 
14 REM BN ~- SINE COMPONENT 
16 CH=4: REM PRINTER CHANNEL 
18 REM CS ~- SUN OF COSINE 
20 [G=10: REM HARMONIC INTERVAL 
ee REM OX ~ SINE INTERVAL 
24 REM FG - A FLAG 
26 REM HA ~ CURRENT HARMONIC AMPLITUDE 
28 REM HBECNO) ~ HARMONIC AMFLITUDES 
30 REM HIIt - WAVEFORM NAME 
$2 REM I - LOOP COUNTER 
34 REM J - LOOF COUNTER 
36 REM K ~ LOOF COUNTER 
38 REM L - LOOF COUNTER 
40 REM MN - MINIMUM VALUE IN ARRAY 
2 REM MX ~- MAXIMUM VALUE IN ARRAY 
44 REM NO ~ NUMBER OF FOINTS IN SAMPLE 
46 REM OF - OFTION SELECT 
48 REM F - NUMBER OFHARMONICS 
SO REM FPA - PHASE ANGLE 
$2 REM FR - O IF NOFRINT, 1 OTHERWISE 
34 FW=70: REM PRINTER WIDTH 
S46 REM SF - SPACE/BAR LEHGTH 
S@ REM SS - SUM OF SINE LOCATIONS 
60 REM TM - TEMPORARY LOCATION 
62 REM WYVCNO) ~ FOINTS IN SAMPLE 
64 REM Y$ - YES/NO OFTION 
100 FRINT'FQURIER ANALYSIS FROGRAMN” 
Pa® PF ROLIN @ sesecnecSosces) sec icc ee ieee 
L20 INFUT"HOW MANY SAMPLE FOINTS"; NO 
130 IFNODLIOANDINOCSSSTHENISS 
140 FRINTNO:; " OUT OF RANGE —- TRY AGAIN" 
130 GOTO120 
155 NIM WYVCNO),HBECNOD 
ao FRLNT ” gma SET OFTION" 
170 FRINT"O INFUT WAVEFORM FOR ANALYSIS" 
180 FRINT*1 - FOR SINE WAVE" 
190 FRINT'2 - FOR SQUARE WAVE" 
200 FRINT'S3 - FOR TRIANGLE WAVE" 
210 FRINT'4 - FOR SAWTOOTH WAVE* 
220 FRINT'S - FOR CLIPFER SINE” 
230 INFUT’OF TION’; OF 
260 TF OF C30 THEN290 
270 GOSUR 1000 
280 GOTO0330 
290 IF OF OANTD OF CSTHENS2Z0 
300 FRINT*NO SUCH OF TION - TRY AGAIN" 
310 GOTO160 
320 ON OF GOSUB1100, 1200, 1300, 1400. 1500 
330 INFUT"EO YOU WANT A FET GRAFH": Y% 
340 IF Y#="YES"THEN GOSUB3000 
350 INFUT*DOYOU WANT A FRINTER GRAPH"; Y% 
360 IF Yt="YES" THEN GOSUR4000 
370 FR=0 
480 INFUT*IO YOU WANT RESULTS TO FRINTER'; 
390 TFY$="YES* THEN FR=1 
400 REM 10 THE HARMONIC ANALYSIS 
410 REM INTERVAL DEGREE 
420 FP=INTCONO/EG) 
430 FOR [=iT0O F 
440 TiX=2*3.14159263/N0 


(continued on next page) 


PRACTICAL COMPUTING September 1979 


YR 


double sided/density 
Available from stock 
at competitive prices. 


5%" and 8" single and | 


Z 
P a 

77 

| 

VA 

Soo] 

Also ail other computer media and supplies, including 
Cassettes Storage Systems 
Ribbons Computer Files 
Print Wheels Stationery 


Lo F J 


Michae! Collins Computer Suppties Limited. 
52, Canbury Passage, Kingston, Surrey 


Telephone: 01-549 9441 


@ Circle No. 206 


NEW LOW OHIO 
PRICES 


4K Superboard £245 
8K Superboard £287 
Challenger IP £360 
Challenger IP with mini floppy £1,050 
Extra mini floppy drive £385 
610 expansion board with 8K £265 
All prices exclusive of VAT 

Please send SAE for details 

CTS 1 Higher Calderbrook, 
Littleborough, 

Lancs., OL15 ONL, 

Tel: Littleborough 

(0706) 79332 any time. 


@ Circle No. 207 


| 30 St. Johns Road, 
Tunbridge Wells, 
(STD 0892) 39591. 
| Digital Microsystems DSC-2 Low Cost 
Computer System incorporates 
@ 1 Megabyte of Floppy Disc storage on two 
@ single sided 8in. Shugart drives 
@ 64K bytes of Main Memory Standard 32K or 
@ 48K available 
@ CP/M Disk Operating System ee TEXT 
PROCESSING BASIC—COBO) 
FORTRAN available 


EXPANDABLE—Add on Hard Disk System up to 
28 Megabytes per drive 


MODATA ARE LOOKING FOR 
DEALERS AND DISTRIBUTORS 


@ Circle No. 208 


Intex Datalog Limited, 

Eaglescliffe Industrial Estate, 
Eaglescliffe, 

Cleveland TS16 OPN. 

Telephone (0642) 781193 

Stockists of Commodore and Petsoft 
software also accessories for your 
PET MICROCOMPUTER 

For instance:— 

Pet Dustcover £6.00 

Pet Head Demagnetiser £4.00 
Prices include VAT but please add 50p 


per item for post. 
— 


@ Circle No. 209 


117 


AfOfcomne 


HELP YOUR MICRO 
TO HELP YOU 


* Micro-computers and 
peripherals 

* Feasibility studies 

“Machine evaluation and 
selection 

* Systems to your requirements 

* Software packages 

* Books 

For our PROFessional COMPuter 

advice, service or products, write or 

phone: 


Profcomp Ltd., 107 George Lane, 
London E18 1AN 01-989 8177 


@ Circle No. 210 


EXIDY SORCERER 


32K Micro Computer 


£859.00+ VAT 
Dealer for 


Bristol and 
South West 


ELECTROPRINT (Mr. Tasker) 
5 Kingsdown Parade « Bristol6 « 292375 


@ Circle No. 211 


ANNOUNCING. ... 

A ONE DAY INTENSIVE COURSE 
tneluding: Baste Programning, Systems, 
Flaw-Charting, Machine Code, eic.,ete. 

(50% of progrurming time spent 

actually using mtcro-computers) 
Date: 16 OCTOBER 1979 
Venue: EUROCREST HOTEL - WEMBLEY 
Price: £ 34.50 (ine: LUNCH & VAT) 
LIMITED NUMBERS: FIRST COME 
PROGRAMMES & APPLICATION FORMS FROM 
L & J Computers 


3 CRUNDALE AVENUE KINGSBURY 
NW9 9PJ 


LONDON 
01-204 7525 


@ Circle No. 212 


fully assembled 
burned in $100 


£198 
250ns £271 
450ns £266 
250ns £506 
450ns £470 


Dyna-Byte 

16K Dynamic RAM 
16K Static RAM 
16K Static RAM 
32K Static RAM 
32K Static RAM 


80 - 24 video terminal, just add key- 
board and monitor £177. 
Cable set for videoterminal £7°20 


Postfree. Add VAT toall prices. 


§.W.C. Electronic distributors, P.O. 
Box 30, London E.4. 


@ Circle No. 213 


118 


(continued from previous page) 


450 
4640 
470 
480 


ASO 
300 
210 
s20 
130 
340 
wo0 
360 
4170 
380 
u8S 


390 


| 600 


610 
42 
630 
540 
63 
460 


FRINT'COS COMF= 


CS=0 

S§=0 

REM THE SUMMATION 
FOR J=i TO NO 


a ee ee ae eo oo 
CS=CS+WV¢ J) kCOSCTM) 
SS=SS+WV( J) *xSINCTM) 
NEXT J 

REM COSINE 
AN=2*CS/NO 
REM THE SINE 
BN=2X%SS/NO 
REM HARMONIC AMPLITUDE 
HA=SQR( CANXAN) + CBNXEN ) ) 
HE(1)=HA 


COMPONENT 


COMPONENT 


REM FHASE ANGLE KETWEEN AN ANI! BN 


FA=ATNCAN/BN) 

FRINT"HARMONIC NUMBER 
"|; AN: " 
FRINT"*HARMONIC AMFLITUDE= 


“30 


"i HA 


PRINT'FHASE ANGLE= °: FA 
FRINT 

IF FR=1 THEN GOSURS000 
NEXT I 

FG=1. 


SINE COMF= 


"; EN 


INFUT"DO YOU WANT HARMONIC CHART ON FET": Y% 


IF Yé="YES" THEN GOSUB6000 


INFUT"TIO YOU WANT CHART ON FRINTER': Y% 


IFY$="YES" THEN GOSUB7000 
IF FG=0 THEN STOF 
FG=0 


INFUT "EO YOU WANT LOGCAMPLITULIES) ° ¥% 


Me TSC VES 

FOR I=1 TOF 

HR¢ DT) =1.OGCHE(T)) 

NEXT J 

GOT0630 

REM INFUT WAVEFORM FOINTS 
INFUT"NAME WAVEFORM’: HIS 
FRINT' THERE ARE °;NO;° FOINTS 
FOR I=1 TO NO 
FRINT*INEUT FOINT 
INFUT WYVC(T) 

NEXT 1 


THEN STOF 


wiles 


RETURN 

REM GENERATE SINE WAVE 
HIie="SINE WAVEFORM" 

FORI=17TO NO 

WYCTI=SINCI/NOKS. 28318531) k100 
NEXT I 

RETURN 

REM GENERATE SQUARE WAVEFORM 
Hid="SQUARE WAVEFORM! 


TM=NO/2? 

FOR T=1i1 TO TM 
WV(I)=-100 
NEXT I 

FOR t=TM TO NO 
WV¢(1)=+100 
NEXT I 

RETURN 


PRACTICAL COMPUTING September 1979 


TO BE ENTERED" 


» HE¢="CLIFFED 


REM GENERATE TRIANGLE WAVE 
HOosé=" TRIANGLE WAVEFORM" 
TM=0 

FOR I=1 TO INTCNO 
WUC T)=TM 
TM=TMt10 
NEXT If 

FOR J=I TO 
WYCJ)=TM 
TM=TM-10 
NEXT J 

FOR I= J TO NO 
WVCT)=TM 


a0) 


INT CNOK. 75) 


~ TM=TM+10 


NEXT If 

RETURN 

REM GENERATE SAWTOOTH WAVE 
HiS="SAWTOOTH WAVEFORM" 
TM=-NOKS 
FOR [=1 TO NO 
WYVCT)=TM 

TM=TM+10 

NEXT I 

RETURN 

REM GENERATE CLIFFEN 
GOSUR 1100 

FOR I=i TO NO 
IFWVCT)S8STHEN WUC T)=85 
IFWVCI)C-85 THEN WUC T)=-8% 
NEXT I 


SINE WAVE 


SINE WAVEFORM” 
RETURN 

REM FRINT GRAFH OF WAVEFORM 
REM IN WV ON PET SCREEN 
FRINT "GRAPH OF "3 HI 

GOSUBR 4500 
PRINT "LOWER 
FRINT "URFFER 
PRINT *"THERE 
FORI=1T039 
PRINT °#°; 
NEXT I 

PRINT 

FOR I=1 TO NO 
FRINT*#°; 
TW=MX~MN 
SP=INT CC CWVUCTO-MND/TWKS6)40. 5) 
IFSP SOTHENS170 

PRINT" Xk" 

GOT03180 

PRINT SFCCSP); "x® 

NEXT I 

RETURN 

REM FRINT GRAFH OF WAVEFORM 
REM IN WV ON EXTERNAL PRINTER 
OPEN CH,CH 

GOSUB 4500 
FPRINT#CH 

FRINT#CH 

FRINT#CH, "GRAPH OF 
FRINT#CH 

FRINT#CH, "LOWER BOUNT = 


BOUND "i MN 
LIMIT "i MX 
ARE "; NO; "FOINTS" 


it ou 


*; HDS 


*;MN 


PRACTICAL COMPUTING September 1979 


(continued on next page) 


WANTED: TRS-80 


PROGRAMS 


Business, games, 
programming aids, scientific 
or any application. Outright 
purchase or generous royalty 
payment. 

Send your tapes to: 
Dataplus, 

67 Bridge Street, 
Manchester M3 3BQ. 


@ Circle No. 214 


IF YOU NEED. . 


HIGH SPEED CASSETTE 
PROGRAMME DUPLICATION 
AND THE SUPPLY OF TOP 
QUALITY CASSETTES ... 


Why not ring us on 01-399 2476/7 and let us 
quote you for your next requirements. 


MEDIATAPE LIMITED, 29a Tolworth 
Park Road, Surbiton, Surrey. 
01-399 2476/7 


@ Circle No. 215 


COMPUTERS 
FOR BUSINESS 


We understand what is needed trom a 
computer. Our comprehensive 
turnkey service provides a versatile 
computer system with packaged or 
bespoke commercial software, at very 
reasonable prices. Evaluation, design. 
installation and full on-site training. 


Ring Richard Mortimore at 
MICRO-FACILITIES, 01-979 4546, 
for free survey or demonstration. 127 
High Street, Hampton Hill, 
Middlesex. 


@ Circle No. 216 


HUMBERSIDE 
MICROPROCESSOR SERVICES 
THE COMPLETE 
INDEPENDENT SERVICE 

Application areas: 

Business, process control, education, 
Personal Computing 

e 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. 217 


119 


ROCKWELL AIM 65 
Now in 3 important ways 


1. AIM 66 (ex-stock) 

Comes complete with display, 
printer, ao monitor in — 
and 4K RAM 310 


2. AIM esc (30 days) 

Has everything in item 1 plus 4K 
Assembler desk-top case and 
power supply unit £475. 
(8K Basic interpreter can be 
substituted for £10 more.) 


3. PDS 66. (30 days) 

The truly portable version of AIM 
with 4K RAM, 4K Assembler, 8K 
Basic, portable carrying case and 
power supply unit. from £750. 
All the above prices include the 
extensive Rockwell documentation 
but are exclusive of VAT. 

Forby House, 

18 Market Place, 
ee tems Brackley, Northants. 
Limited phone 0280-702017 

telex ‘Micro’ 83147. 


@ Circle No. 218 


COMPUSTAT 


Continuous Stationery 


for the Micro Computer 


All sizes of listing paper stocked. 
Specialists in the preparation of 
Printed continuous stationary 


AD 


U 


Design Service available 
Spacing Charts £1.00 C.W.O. 


Commercial prices to all. 


Phone or write fora 
quotation to Miss Berry. 


01-520 6038 
63 ORFORD ROAD, 
LONDON, E.17 


@ Circle No. 219 


AA WUAMAAUAAUNLUALNNTUADNANAUOLUAUONDONUOGDEENG LS OONUU AEE OTN U PAU ST ENTE 
TRS-80 SOFTWARE 


We have the largest TRS-80 
Program Library in the country. 
Business, finance, scientific and 
games. LEV11 and DISK. 

New programs daily. We pay good 
prices for original programs. 

S.A.E. for lists to:- 


MICROCOMPUTER 
APPLICATIONS 
11 RIVERSIDE COURT, 
CAVERSHAM, READING 
RG4 BAL. 
STUAVUUDNUAAUCONOOONV ND OOGNUNUOGUOOGDOLSODNOGUOULOGNONGNODEONOLANUODNOEIOOL FE 
®@ Circle No. 220 


UEUOQUUEUENUUCUOTECUNOLCEOONOROLOEUGUCAAAVANSBOTEOCUNNDAUOCL OT ASS 
VUDSUUDYROVROELOUEDODASNUDONAUGLODOUSUOTEOTUUTAUALOLOUSEOTEOOUULD 


pT] 


(continued from previous page) 


4080 
4090 
4100 
4110 
4120 
4130 
4140 
4150 
4160 
4170 
4180 
4190 
4200 
4210 
422 
230 
4240 
290 
260 
4270 


“4500 
4501 


43510 
432 

43530 
4340 
43550 
4360 
43570 
7000 
wO10 
5020 
9030 
9040 
3050 
31060 
2070 
3080 
6000 
6010 
6020 
69030 
5040 
6050 
4060 
6070 
6080 
6090 
7000 
7010 
7980 
7022 
7024 
7026 
7030 
7035 
7040 
7050 
7055 
7060 
7070 
7080 
7090 
7100 


17105 


PRINT#CH, "UPPER LIMIT = *; MX 
PRINT#CH 

PRINT#CH, "THERE ARE *; NO; * POINTS". 
PRINT#CH 

PRINT#CH 

FORI=1TOFW 

FPRINT&CH, "= *; 

NEXT I 

FRINT#CH 

FOR I=1TONO 

PRINT@#CH, "= °3 

TW=MX~MN 
SF=INT(( (WUC L)=MN) /TWKEW) +0. 5) 
IF SP0 THEN4240 
FRINT#CH, *X" 

GOTO4250 

PRINTS@CH, SFC(SE) 5 8x" 

NEXT I 

CLOSE CH 

RETURN 

REM FINE LAGEST (MX) AND SMALLEST 
REM (MN) VALUES IN WV 

MX=WV (1) 

MN=WV( 1) 

FOR I=2TONO 

TFWVCI) MXTHEN MX=WV(T) 
IFWVCIT)CMNTHEN MN=WVCT) 

NEXT I 

RETURN 

REM PRINT RESULTS ON PRINTER 
OPEN CH,CH 

PRINT#CH : 
PRINT#CH, "HARMONIC NUMBER®*; J 


FPRINT#CH, "COS COMF= "; ANi*® SINE COMFP= °; KN 


PRINT#CH, "HARMONIC AMPLITUDE= *°; HA 
FRINT#CH, "PHASE ANGLE= °3 FA 

CLOSE CH 

RETURN 

REM PRINT HARMONIC BAR CHART ON FET 
GOSUB7500 

FOR K=1TO F 

SF= Re eee) NX) RSE IRON 3) 


REM PRINT HARMONIC BAR CHART ON FRINTER 
GOSUBR7S00 

OFEN CH, CH 

FRINT#CHs “HARMONIC CONTENT OF "> HII% 
FRINT#CH 

FRINT#CH 

PRINT#CH, "HARMONIC VALUE *5 

IF FG=0 THEN FRINT#CH,* (LOG)*" 
FRINT#CH 

FOR I=1 TO F 

GOSUB8100 

FRINT#CH, *# °; 
SP=INT((CHRCT)/MX) KC PW-10) 40.5) 
FOR J=1 TO SF 

FPRINT#CH, *X "3 

NEXT J 

FRINT#CH 


PRACTICAL COMPUTING September 1979 


7110 
7120 
7140 
7150 
- 7160 
73500 
7310 
7320 
7530 
7940 
7350 
8000 
8010 


FRINT#CH, * 
PRINT#CH, * 

NEXT I 

CLOSE CH 

RETURN 

REM LARGEST VALUE 
MX=HE(1) 
FOR K=2 TO F 
NEXT K 
RETURN 


FOR K=1 TO SF 


8020 FRINT#CH. " "5 

8030 NEXT K 

8040 RETURN 

8100 REM PRINT NUMBER 

8101 REM IN 10 COLUMNS 

8110 FRINT#CH, LEFTS(STRS(T)+" 
8120 RETURN 


RE ATVY 


IN HE 


TO MX 


IF HB¢CK) SMX THEN MX=HBCK) 


REM FRINT SF SFACES TO THE PRINTER 


IN J ON PRINTER 


=, LOD); 
o 


Hotting-up in the 
16-bit war 


THIS COULD well be described as the year 
of the 16-bit microprocessor with devices 
due or already available from all the 
major semiconductor manufacturers. 
Single-chip 16-bit microprocessors are 
not, of course, new, since devices like the 
Texas Instruments 9900 and the General 
Instruments 1600 have been around for 
several years. What makes the new 
devices different is their power . and 


memory addressing capabilitv. writes’ 


Nick Hampshire. 

While the 9900 can address 64K bytes 
of memory, the Z-8000 can address 8 
megabytes. The new devices are the 8086 
from Intel, the Z-8000 from Zilog and 
the MC68000 from Motorola. Of the 
three devices, the first two are already 
available and the MC68000 is scheduled 
for this month. 


Intel first | 

The first of the new 16-bit mic- 
roprocessors to reach the market was the 
‘Intel 8086, which is available both as a 
component and as a prototyping system 
(the iSBC 86/12). Probably the most sig- 
nificant feature of the device is its use of 
dual-processor architecture to produce an 
advanced pipe-line machine. 

Pipe-lining is a process in which the 
next instruction is fetched while the pro- 
cessor is still executing the previous one. 
The dual-processor architecture of the 
8086 does this by having one processor as 
the execution processor and the other as 
the bus interface and instruction fetch 
Processor. 

The Z-8000 has just reached the mar- 
ket in volume and is claimed by Zilog to 
be more advanced than the Intel 8086 — 
1a claim which only time and user experi- 


PRACTICAL COMPUTING September 1979 


ence will verify. There are two versions of 
the Z-8000. The Z-8002, the smaller ver- 
sion, is capable of addressing directly just 
one megabyte of memory and the Z-8001 
can address a full eight megabytes of 
memory. 


High speed 

The Z-8000 is best described as a gen- 
eral register machine, which, like the 
8086, incorporates dual processor pipe- 
lining to obtain high speed of execution. 
The processor has 16 16-bit registers 
which can be subdivided logically into 16 
8-bit registers, eight 32-bit registers and 
four 64-bit registers, giving a high degree 
of symmetry to the architecture and offer- 
ing the user great flexibility. 

All the 8- and 16-bit registers are 
general-purpose accumulators and 15 of 
them can also act as index registers. 
There are two pairs of stack pointers, one 
containing the address and the other the 
segment number. 

The reason for two pairs is that the 
Z-8000 has been designed to support 
multiprocessing and can run both a 
supervisor and user program con- 


currently by using one stack pointer for |: 


the supervisor and the other for the user. 

There is also a 64-bit status register 
which contains the flags, control bits and 
a 32-bit program counter. So that the sys- 
tem can use dynamic memories easily, a 
rate-programmable refresh counter is 
included as one of the registers. 

There are 115 instructions in the 


Z-8000 instruction set and, like the 8086, | 
many of them more closely resemble |. 
high-level language instructions than |: 
those found on the current generation of |, 


8-bit micros. 


NASCOM SOFTWARE 
FOR EXPANDED SYSTEMS (8K upwards). 


Level C Basic — Full Floating Point Arithmetic. 
Supplied on cassette £12.50 or in 4x 2708 Eproms 
£42.00. 

Debug with Superstep — for machine code 
debugging £5.00. 

Relocator — relocates and re-addresses machine 
code programs £4.00. 

Octal Loader — handles true and split octal £3.00. 
Superstartrek — runs using Level C Basic £4.50. 
Superstartrek — runs using Nascom’s 2K Basic 
£4.50. 


FOR STANDARD SYSTEMS 


Level A Basic Insert in place of your monitor Eproms. 
Supports ALL normal Tiny Basic commands. 
Supplied in 2x 2708 Eproms £21.50. 


ALL products are fully documented. 
CCSOFT (Southfields) 
83 Longfield Street, London SW18 
Tel: 01-870 4891 


@ Circle No. 221 


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 


At: 


@ Circle No. 222 


MANAGER/PARTNER 
required 

for new microcomputer 

shop opening in Dublin. 

Must be dynamic and 
enthusiastic. Some 

experience with 

microcomputers would be 
helpful. 

Good salary and prospects. 


Box No. 389. 


PROGRAMMERS 


Experience of 
Micro-Systems. Well-paid 
full- and part-time work. 
Developing programs for 
Euro-cust. 


All details of c.v. to;- 


ETAG, 14 Elstree Road, 
Hemel Hempstead. 


120 | 


ry 


& 


Exidy Sorcerer 


Full range of hardware and software, 


including the new Professions! Word 


Processing ROM/PAC. Business sys- 
tems including printer, dual disc 
drives and professional quality VDU 
for around 


£3,200 + VAT 


Now available 


MICROSTOCK 


Microstock stock recording package 
for the Sorcerer offering facilities usu- 
ally found only on large machines, 
e.g., instantaneous access to item 
details. 


Package cost £120 + VAT or send £5 


for manual only (allowed against 
future purchase). 

Mike Collier 

Basic Computing 

Oakworth Road, 

Keighley, W. Yorks. 

Tel: Keighley (0535) 65094. 


ir 


STAVNUUbeseuetnenencencncoceaanccecncocannscccasoagageiegggiite, 


@ Circle No. 223 


COMPUTECH FOR 
APPLE SYSTEM. 
APPLICATIONS 
SOFTWARE 


Professional business software packages 
now available are turnkey systems with 
comprehensive manuals, built-in validity 
checks, interactive enquiry facilities, user 
options, satisfying accountancy, Iniand 
Revenue and Customs and Excise 
requirements on diskette with DOS space 
ab2s 


Not adaptations, written specifically as 
packages for the Apple System. 


COMPUTECH SYSTEMS 
168 Finchley Road, London, NW3 
GHP. Tel: 01-794 0202. 


Dealer enquiries welcome. 


@ Circle No. 224 


MICROTEK 
COMPUTER 
SERVICES 


— 


Agents for North Star Horizon. 


Personalised software for small 
business applications. Stock 
control, budget control, client 
information, VAT and 
accounting packages. 


50, Chislehurst Road, 
Orpington, Kent 

Tel 66-26803 
evenings 0474-872630 


@ Circle No. 225 .« 


122 


BUYERS’ 


GUIDE 


If a computer has been reviewed by 
Practical Computing, the date of the 
appropriate issue is indicated. 


ACORN COMPUTERS 


Acorn. Single Eurocard-sized microcomputer with 6502 processor, 
1KB RAM, 16-way I/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”. Available from Acorn (0223) 312772 or 
Microdigital (051) 236 0707. 


APPLE COMPUTERS 


Apple II. Min size: 16K memory; 8K ROM; keyboard; monitors; mini 
assembler; colour graphics; Pal card; RF modulator; games; pad- 
dles and speakers; 4 demo cassettes. Max size: Expandable to 48K 
memory; floppy discs and printers are now available. Two ver- 
sions of Basic, PASCAL; Assembler; games; business packages. 
An American system regarded as suitable for any kind of applica- 
tions. 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 single- 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. 


BRUTECH ELECTRONICS 


£74.75 kit, £96.25 
assembled 


Around £1,000 


‘From £1,737. Full 
business system 
about £5,000 


BEM-CPUI: Single-board processor with 6502 and noRAM. Applica- £133 exe VAT 
tions software. Available from Data Precision Equipment (04862 

67420). (Reviewed March, 1979.) 

Microbox. Chassis with three to six PCB sockets for $100 boards, £255 


plus fan. Several S100 boards available. Aimed mainly at OEM 
industrial users and perhaps the serious hobbyist. It will take 
Cromemco, North Star and other processors. Available from Com- 
art (0480 215005). 


COMMODORE SYSTEMS DIVISION 


Pet. Single unit containing screen, tape cassette and keyboard. 
Floppy disc, printer and fulldine keyboard are options, as are 
external cassettes. Basic; games; business packages. The British 
subsidiary of Commodore Systems of the U.S. sells Pet for home, 
educational and small business applications. About 80 dis- 
tributors. 


Kim-1, processor (6502 chip); small calculator-type keyboard; LED 
six-digit display; built-in interfaces for audio-cassette and Tele- 
type; 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 hob- 
byist but used mainly as an evaluation board for the 6502 chip. 
Twelve to 15 dealers. (Reviewed October, 1978.) 


£460-£795 exc VAT 


£99.95 


PRACTICAL COMPUTING September 1979 


COMPELEC ELECTRONICS | 


Series 1. Z-80 processor 512MB floppy, 32KB, Centronics printer, 
VDU. Up to 4MB disc and 64KB. CP/M, Basic, Cobol, PASCAL, For- 
tran IV, Assembler, Business and word processing packages 
available. From Compelec (01-580 6296), which is also sole supplier 
of Altair systems. 


COMPUCOLOR 


Compucolor II. Packaged system including 13in. eight-colour dis- 
lay with alphanumerics and graphics, 72-key detachable 
eyboard, 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, THS-80 and Apple in personal compu- 
ter sales. Abacus (01-580 8841) is sole U.K. agent and is arranging 
ae on including the Byte Shop and Transam. (Reviewed 
une, ; 


COMPUCORP 


610: desk-top unit using Z-80 and incorporating screen, 150KB 
floppy, 48KB. Up to 60KB memory, four floppies, printers. Basic, 
Assembler, DOS, text editor, file manager; business packages. 
Nine dealers. 


COMPUTER CENTRE 


Less than £5,000 
for basic system 


From £1,390 


From £3,890 


Mini kit: Z-80 CPU, CTC, USART, serial and parallel I/O, 16 bytes 
memory, Western Digital disc controller, SA400 Sin. 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 for cost 
of media. Library includes utilities, games. Basic compilers/ 
interpreters and Algol compiler. Microsoft Basic, Cobol, Fortran 
also available. Computer Centre (02514 29607). 


COMPUTER WORKSHOP 


Mini kit: £786 


Maxi kit: £886 


System 1. Typical size: 40K memory; dual 8in. floppy discs, total 
storage capacity 1.2MB; Ricoh daisywheel printer. 


System 2. Typical size: 24K memory; dual minifloppy discs of 80K 
bytes each; Centronics 779 dot matrix printer; VDU. 


System 3. 12K memory, cassette interface; 40-column dot matrix 
printer. Editors, Assemblers, Basic, games, information retrieval 
package. The systems were designed and built in Peterborough 
and are suitable for educational and small business users and 
perhaps the more serious hobbyist. Twenty-five dealers. 


CROMEMCO 


Single-card computer. 4MHz Z-80 CPU, S100 bus, IKB RAM, sockets 
for 8K ROM. 20mA/RS232 serial interface and rallel bi- 
directional interface. Basic in ROM and Z-80 monitor. For OEM and 
industrial users; used with backplane for “full computer capabil- 
ity”. Datron Interform and Comart are agents, the latter with 12 
distributors. (Reviewed February, 1979.) 


Z-2. Min size: chassis, 30A power supply, motherboard, Z-80 pro- 
cessor, 16KB memory. Max size: 312RB, 21 sockets, three mini- 
floppies 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 
30K minifloppies, dual printer interface, serial interface. Max size: 
two additional floppies, 512KB, up to seven terminals. CP/M. 
compatible operating system (DCOS), Fortran, Cobol, Basic, 
assemblers, word processing, database manager. Multi-user sys- 
tem for software development. or scientific/industrial/business 
users. 


System Two/64. New configuration featuring mini-diskette drives 
and 64K bytes memory. Software and applications 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 small to medium business, sci- 
entific and qadneirial “aamae — “rivals minicomputers at more than 
twice the price”. 

System Three/64. New configuration featuring dual Bin. diskette 
drives; Z-80A processor; 64K of 4MHz memory; console and printer 
interfaces. Macro Assembler, Fortran [V, Extended Basic, Cobol, 
Multi-user Basic. 


PRACTICAL COMPUTING September 1979 


System 1, £5,000 
plus; System 2, 
around £3,000 


System 3, from 
£1,300 


£247-£28 1 


£372 (in kit form) 
to more than 
£4,000 


£2,294 upwards 


£3,050 


£3,444 to more 
than £10,800 


£4,385 


APPLE II comes to 
SCOTLAND 


Why not call and see the 
fantastic Apple Il, the finest 
micro currently available? 


Demonstration without 
obligation 


We also have in stock the 
following top-quality items: 


Nascom 1, including all available 
expansion. 

Division Monitor Kits — If you are 
thinking seriously about a monitor 
for your micro we have the best. 
Beware of cheap imitations which 
may use TV tubes. Ours use pro- 
fessional quality tubes which we 
have on demo. The difference has to 
be seen to be fully appreciated. Nine 
and 12 inch in stock now. Price £100 
+ VAT. 

High Speed Tape Cassette Inter- 
face. Comes complete with instruc- 
tions showing how to interface to 
Nascom giving “normal” and high 
speed operation. 300, 600, 1200, 
2400 baud. At the highest speed this 
will load our 8K basic in about half a 
minute. Price (Kit) £17.50 + VAT. 
8K Tape Basic. The best basic yet 
written for Nascom. Fully floating 
decimal point. Complete with all 
documentation. Price £35.00 + 
VAT. 


Brand New Product. Chiptester. 
Converts Nascom to a super pow- 
erful |.C. tester. Plugs into existing 
ports. Send now for full details. 

Also newly arrived. Totally new 
games to play on any standard Nas- 
com. Send for full details prices, etc. 


Software and Books ideal 
for schools and colleges 
now available. 


STRATHAND 


44 St Andrews Square 
Glasgow G1 5PL 


Tel: 041-552 6731. 


Tel orders welcome 


Callers welcome Callers welcome 
Now on telex 777268 
24 Hour Service 


@ Circle No. 226 


123 


A COMPLETE SERVICE FOR 
THE SMALL BUSINESS USER 
SYSTEMS FROM £4,500 
Ring: 01-653 0835 for brochures. 


The Croydon-based Micro House 


se) 
wang 
man 
Y3 
= 
S) 
eee 
yy 
De 
10) 
YJ 
YJ 
YM 
= 
) 
es | 
ra 


JRSTAR 


7 ‘EQUINOX 


Equinox 3600. Min size: 48K memory; dual floppy discs giving 600K 
bytes of storage; 16-bit Western Digital‘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 inter- 
faces; 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. Factor One is sole distributor for U.K. (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: Scelbi 6800 
Cookbook. Markets are small business, education and home user. 
Cash with order to Hewart. (0625) 22030. 


68008. 16K dynamic RAM; IK Mikbug-compatible monitor; room for 
8K Basic in ROM; upper- and lower-case graphics; single floppy 
disc drive; printer and high-speed tape interfaces. "Mountains of 
software available.” Test tape with CUTS test tones, test message 
and games with kit. 


DIGITAL MICROSYSTEMS 


DSC-2. Min size: 32KB, but 64K standard; Z-80; over IMB floppy disc 
on two single-sided 8in. drives; four programmable RS232 and one 
peas interface. CP/M and Basic included in price. Extended 
asic, Fortran, Cobol, text processing, Macro Assembler, Link 
Loader, business packages and CAP-CPP business software. 
Add-on rigid disc system (14 and 28MB) available 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 Sin. floppy disc drives; serial 1/O. Full software 
support, and packages available for the VDP 42, which has oa 
disc capacity. Packages for VDP 80 could be converted for smaller 
systems. This would be from about £700 per package. Two main 
dealers in the country. 


ITT 


2020. Identical to Apple Il. Min. size: 4K memory; 8K ROM; 
keyboard, monitor, colour graphics, mini assembler; Powell card: 
{RF modulator, games, paddles and speaker; Max size: 48K with 
floppy discs and printers. Basic, Assembler, games, business pac- 
kages. Generally suited to any type of application. Fifteen 
wholesalers, including Fairhurst Instruments. 


LUXOR 


ABC 80. Min size: 35K with keyboard, CPU, 12in. screen and cas- 
sette. Max size: 40K RAM with discs. Z-80 processor, loudspeaker 
with 128 effects, real-time clock. Options: printers, plotter, discs, 
module cards, digitiser, modem. 60 compatible I/O memory 
boards. Software: Basic with resident editor; assembler; games; 
| business and educational packages. Personal computer’ aimed at 
home market, small business and education. CCS Microsales is 
U.K. agent and is looking for distributors. 


MICRONICS 


| Micros. Typical size: IK monitor; 47-key solid state keyboard; inter. 
| faces for video, cassette, printer and UHF TV; serial /O, dual para- 
llel I/O ports; 2K RAM; power supply. 2K Basic; British-designed 
and manufactured system. Claimed to be the cheapest data termi- 
nal— a system with an acoustic coupler and VDU for £1,020, Pros- 
pective applications for small businesses, process controllers and 
hobbyists. Manufacturer is sole distributor (01-892 7044). 


@ Circle No. 227 | 


£5,000-£40,000 plus 


From £760 without 
VDU to £1,200 with 


floppy discs 


From £127.50 plus 
VAT 


From £275 plus 
VAT 


From £4,465 


£4,507 for 32K 
model. £4,950 for 
VDP 42 


From £827 to 
£3,003 for 48K, two 
floppies and 
printer 


£795 plus VAT 


From £400, 
assembled 


PRACTICAL COMPUTING September 1979 


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 Efti- 
ciency subsidiary, Microsense Computers, Microsolve is London 
agent; other distributors being arranged. 


MIDWEST SCIENTIFIC 
INSTRUMENTS 


£4,950 machine 
and software 


MSI 6800. Min size: 16K memory Act I terminal; cassette interface. 
Max size: three disc systems — minifloppy system with triple drives 
of 80 bytes each and 32K memory, large floppy system with up to 
four 312K-byte discs and 56K of memory mounted in a pedestal 
desk, or hard disc system with 1OMB and S6K. Basic interpreter and 
compiler; editor; assembler; text processor on small disc system. 
American-designed system being manufactured increasingly in 
the U.K. Sole Tk. agent is Strumech (SEED) (05433 4321) but a 
distributor network is being established. 


NASCOM MICROCOMPUTERS 


Basic system: 
£1,100 (£815 as kit); 
Minidisc, £2,500; 
floppy disc £3,200; 
hard disc, 

£8 ,000-£12,000 


Nascom I. Min size: CPU; 2K memory; parallel I/O; serial data inter- 
face; IK 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 ver- 
sions 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.) 


NATIONAL MULTIPLEX 


£168 exc VAT 


Pegasus. Min size: 48K; Z-80; double-density floppies (320KB); $100 
bus; 12in. CRT; 58-key keyboard; two serial and one parallel inter- 
faces; 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 edu- 
cation, business and home users. London Computer Store (01-388 
5721) sole supplier. 


NETRONICS 


Elf 11: single-board computer in kit form or assembled. RCA Cos- 
mac 1802 processor, hex keyboard, 256 bytes RAM; options include 
up to 64KB, ASCII keyboard, cassette and RS232 VO, and video 
output. Machine code or Tiny Basic. Promoted as a teaching sys- 
tem in minimal form, but expandable for more general use. Sole 
U.K. distributor HL Audio (01-739 1582). 


NEWBEAR 


7768. CPU board, 4K memory, cassette and VDU interfaces. Range 
of Basics and games, British-manufactured system for hobbyists. 
Expandable to 64K memory available only in kit form. From New- 
bear; also from Bearbag dealers, Microdigital, Microbits. 


NORTH STAR 


Horizon. Min size: 16K memory; Z-80A processor, single minifloppy 
disc drive (180KB). Max size: 56K memory, four minifloppy disc 
drives (180KB), any acceptable S100 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, educa- 
tion and scientific applications. Application software for general 
commercial users. Twenty distributors. (Reviewed April, 1979.) 


OHIO SCIENTIFIC 


£2,700 exc VAT 


=——__. “"__ _¥ 


Basic kit £79.95. 
Assembled £99.95. 
1/0 board £35 


From £5 


£995 to £2,500 


Ohio Superboard II: Min size: 6502 processor, 8K Basic in ROM; 2K 
monitor in ROM; 4K RAM; Cassette I/F, full keyboard; 32 x 32 video 
/F, 8K Basic in ROM; Assembler/Editor; American single-board 
system with in-board keyboard. Aimed at hobbyist/small business. 
Ohio makes games, personal maths tutors, and business prog- 
rams. This and other Ohio products have six U.K. distributors. 
(Reviewed June, 1979.) 

Challenger C24P: similar to Superboard but with a 32 x 64 charac- 
ter set. Supplied as two separate boards with open slots for expan- 


PRACTICAL COMPUTING September 1979 


From £298 


£343 to £1,204 


INTERFERENCE? 


Our no wiring, plug in Suppres- 
sor helps stop martns-borne tn- 
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. 


£19 (inc. VAT, p & p) 


BEYTS 
KOeKe 


Windmill Rd, Sunbury, 
Middx. (tel) 09327 86262 
Telex: 928185 


PETs ( & software) Hewlett Pac- 
kard, SWTP paper, discs and 
much more — all from. 


Planer Building, Windmill Road, 
Sunbury, Middx. (09327) 86262 


And opening in September 
another branch at Palmer Street, 
Westminster — near Caxton 
Hall. 


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. 228 


125 © 


sion. The ‘professional portable’; similar to Superboard but pack- 
aged and ready to use. Aimed at small business, education, 
research. 


Challenger C28P: similar to 4P but expandable to include two 8in. 
floppies, allowing use of Ohio software. Personal computer for 
larger business/commercial programs. Aimed at small business, 
education and research. 


Challenger C3. Min size: 32K RAM, dual 8in. floppies, triple pro- 
cessor architecture (6502A, Z-80, 6800). Max size: 768K RAM, 74MB 
hard disc, multiple 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 
proesase and database management. Multi-programming 
available. 


PERTEC 


£435 to £1,900 


£2,450 to £13,000 


System 1300. Min size: 32K memory; dual minifloppy discs 71 bytes 
each, formatted; serial interfaces. Max size: 64K memory; four ser- 
ial ports. Basic (single and multi-user), Fortran, Cobol. The hard- 
ware for Compelec Altair systems is from Pertec but the software is 
Anglo-Dutch. Sole distributor Compelec (01-580 6296). 


PROCESSOR TECHNOLOGY 


£3,000-£5,500 


Sol. 808-based S100 microcomputer packaged with cassette and 
video interfaces (including graphics), keyboard with numeric pad, 
and 16KB RAM. Basic, assembler, word processors. Floppy disc 
systems available. Several distributors including Comart (0480 
215005), which can offer nationwide maintenance contracts. 
(Reviewed July, 1979.) 


RAIR 


Black Box. Min size: 32K memory dual minifloppy discs, 80K bytes 
each; two programmable serial I/O interfaces. Max size: 64K mem- 
ory; eight serial interfaces; IMB disc storage (or 1OMB hard disc); 
range of peripherals. Basic, Fortran IV; Cobol. Hardware dis- 
tributors are being signed and agreements made with software 
houses to add software. A warranty and U.K.-wide on-site mainte- 
nance is given. From manufacturer (01-836 4663) and systems 
houses. 


RESEARCH MACHINES LTD 


380-Z. Min size: 4K memory; 380-Z processor, keyboard, Max size: 
56K memory. Options: cassette, single or dual minifloppy discs, 
dual 8in. double-sided discs (IMB); serial interfaces; parallel inter- 
faces; analogue interface; printer available. Basic Interpreter, Z-80 
Assembler; interactive text editor: terminal mode software; data 
logging routines; CP/M, DOS, text processor, CBasic, Fortran, 
Algol, Pilot, Cobol, CP/M users’ club library. Sold principally to 
higher and secondary education, and for scientific research, data 
processing and data legging. Available from Sintel and the man- 
ufacturer. (Reviewed December, 1978.) 


280-Z. Board version of 380-Z system, 4K or 32K (identical in perfor- 
mance to the 380-Z). Interfaces, software as for 380-Z. 


RCA 


JUST ARRIVED 


QO 
al 
(a4 
a4 
ine 
0 
yp 
< 
S 
< 


From £1,750 
(excluding monitor 
and cassette). 
Complete floppy 
disc systems with 
word processing 
about £5,000 


From £2,300 


From £830-£3,500 


4KB version at 
£398; 32KB for £722 


Be) 
S 
oe) 
oe) 
‘i 
O 
< 
Y,) 
oe) 
LL) 
z 
QO 
Q 
z 
© 
7) 
< 
U) 
& 
O 
= 
wv 


Cosmac.1802 micro with hex keypad and output to TV screen. 
Assembler and machine code programming; options include Tiny 
Basic. Available by mail order from HL Audio (01-739 1582). 


ROCKWELL 


Instant Soffware 


Kit £79.95. 
Assembled £99.95 
exc VAT 


Aim-65: Kim-compatible with full keyboard and on-board printer. 
IK or 4K RAM. The 4K version is described as a development sys- 
tem rather than a personal computer. Assembler, editor. Basic. 
Available from Pelco and Microdigital. (Reviewed July, 1979.) 


SCIENCE OF CAMBRIDGE 


ku: SC/MP processor, 256 bytes user memory; 512-byte PROM 
with monitor program; hex keyboard and eight-digit, seven- 
segment display; interface circuitry; 5V regulator on board. To this 
can be added: 4K RAM (£3-60); 16 I/O chip (£7 -80); cassette inter- 
face kit (£5 -95); cassette interface and replacement monitor (£7 -95); 
PROM programmer (£9-95). No software provided but a 100-page 
manual in¢ludes a number which will fit into 256 bytes covering 
monitors, maths, electronics systems, music and miscellaneous. 
Based on American National Semiconductor chips. Science will 
soon have a VDU interface and large manual on user program- 


FROM ONE OF 
THE WORLD 
LARGEST 
MICRO SOFTWARE 
SUPPLIERS 
A COMPLETE 
RANGE OF 
INSTANT 
SOFTWARE 
PROGRAMS 
(Dealer Enquiries Invited) 


@ Circle No. 229 


126 


IK — £249,50 
4K — £315 
£39.95 basic 


PRACTICAL COMPUTING September 1979 


ming. Mail order from manufacturer (0223 312919) and by selected 
dealers. (Reviewed May, 1979.) 


SDS 


SDS 100. Single unit containing 32K memory (expandable to 46K); 
up to 8K PROM; twin double-sided floppy disc drives of 500 bytes 
each, serial and parallel RS232 interfacing; keyboard; 12in. video 
display; ye supplies; SD monitor program; line printer avail- 
able. ep , 8080 assembler, E Basic, Editor supplied with system; 
M Basic, Fortran, Cobol available for business use, industrial pro- 
cess monitoring and control (with additional hardware). All CP/M 
games and business packages. Sole supplier Airamco (0294 65530). 


SEMEL 


Semel 1. Min size: 4K with CPU, keyboard and monitor. Max size: 
64K with'single floppy disc unit, printer, VDU and keyboard. Can 
be coupled to any external device and controls up to 8 X250K floppy 
disc units. Four configurations available. Options: Light pen 
attachment; 12V DC power supply; remote terminals. Software: 
Editor, Assembler, debug, full fi e-handling capabilities in Basic. 
Fortran and Cobol available on 64K machine; user-defined prog- 
rams written and compiled by agreement; word processing. 
General-purpose unit for use as a terminal controller. Biitable for 
oo business and OEMs. Available from Semel exclusively (0822) 


SORD 


M160. Min size: 16K RAM; 4K ROM monitor; full keyboard plus func- 
tion keypad; two-channel joystick dual cassette I/F; 11K EBasic on 
cassette; video; graphics; printer; S100 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 busi- 
ness, 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; audio cassette 
interface; two serial ports; programmable 110 to 9,600 baud; three 
$100 slots; power ond interface for two external minifloppy drives; 
ROM bootstrap. Max size: 70K byte a ies; black and white 
or colour graphics; bar code reader; TMS- development sys- 
tem. EBasic interpreter; compiler EBasic; matrix Basic; Fortran; 
Cobol; assembler editor; re-locatable linker/loader; debugger. 
Application software includes word and graphics processor; busi- 
ness demonstration packages and games. 


M223. Min size: 64K RAM; hardware as M222 plus one or two 350K 
byte minifloppy drives. Max size: Four 350K minifleppies; up to four 
11.4Mb hare discs; range of S100 devices. As M222 plus Cobol-80, 
CAP-CPP BOS MicroCobo]. Application software includes word 
and graphics Peed personal information processing system; 
games; CAP-CPP range of MicroCobol software. 


SYNERTEK 


Sym |: 6502 chip and keypad with memory available in 4K blocks to 
64K. Any Kim software. American, meant to be the foundation sys- 
tem for very small business and hobbyist users. Available from 
Newbear (0635 49223). 


TANDY CORP. 


TRS-80. Min size: Level I 4K memory; video monitor; cassette; 
power supply. Max size: Level II 48K up to 350K on-line via floppy 
discs; line printer; tractor feed printer and quick printer; floppy 
disc system. Modern, telephone interface soon available. Basic; 
some business bgt es. Level | aimed at the hobbyist and educa- 
tion market and Level II at small business applications. Hundreds 
of dealers. (Reviewed November, 1978.) 


TRANSAM COMPONENTS 


Triton: British-made kit computer. Up to 65KB. Full graphics capa- 
bility, 64 characters. Power sup - cabinet. Communications 
interfaces. Tiny Basic or 2K Basic, IKB monitor plus new option 4K 
firmware on board. Available from manufacturer. (01-402 8137). 


VECTOR GRAPHIC 


48KB RAM, Z-80 micro: 63K bytes, mini-discs are standard, Options: 
aphies. Moniter, MDOS, Basic; business packages from dealers. 
Boreral distributors. : 


PRACTICAL COMPUTING Seprember 1979 


£1;950 with Basic 


From £3,750 


DYLE HOUSE 


BUSINESS 
COMPUTING 
SYSTEM 2000 


£5000 


FEATURES 


@ Dual 8 in. discs providing 2.5 
megabytes of storage 


@ 140 cps 132 char. printer 

@ 80 char. x 24 line terminals 

@ Full Z-80A power & system 
within the terminal 


@ Multi-cluster terminals 
(superb multi-user power) 


@ Dyle House business basic & 
disc operating system 

@ Accountancy suite free 

@ Payroll suite free 

@ Parts control suite free 

@ Typist & clerks not required 


From £726 


From £3,450-£4,123 
including desk 
and printer 


For: 

Sales acknowledgments 
Sales Invoices 
Delivery Notes 

Purchase Orders 
Customer Statements 
Remittance Advice 


Dyle House Ltd, 
Brook Crescent 


From £3,775-£4,448 


From £200 
London E4 
Tel: 01-529 2436 
Level I — £499 @ Circle No. 230 
Level Il — from 
£578-£4,700 


MICRO ADS 
are ecce from private readers onty, pre-paid 
and in writing, 20p per word, minimum charge 
£2. 


For sale two months’ old, hardly-used Pet 32KN new 

QWERTY board personal computer. including two 

cassetie tapes and many programs. Price asked 

£790 — contact Mr. Gregory, Tel: 01-940-3930. 
£286 kit with 5KB 


Expand KIM.4K board (2114). Fully socketed and 
tested. Plugs on to KIM. £55. S. Ramsbottom, 20 
Roydene Rd, Plumstead. 


For sale. Tandy TRS-80 Level 2 4K. Perfect condition. 
Little used, £500. Buyer collects. Phone: Gillingham 
31757 (code Medway). 


£2,300 


For sale — Data Dynamics Teletype KSR-33 in excel 
lent condition, £350. Also keyboard in plinth, £20. Call 
01-894-3761 


127 


Do you want to 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 


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. 


BS BS 
Call, write or visit: 
Digitus Ltd 
Dumbarton House 
68 Oxford Street 


London W1 
Tel: 01-636 0105 


PS Also provided: 
micro skill, software, books and training. 


Do you need help 
to design and process 
your MicroS ystems? 


Through its MicroSkill Register of over 
200 professionals, Digitus provides 
experienced programmers, designers 
and engineers to develop systems on 
most micros including: 


@ Z80/8080 @LSsi11 
@ 6502 @ MicroNova 
@ 6800 


Some of the Register people have their 
own machines. Others work on customer 
or Digitus equipment. 


Whether you require asmall program 
written or a large system designed and 
engineered, Digitus MicroSkill can 
provide support. 


BS a 
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. 


128 


Digitus supplies application programs, 
systems, and tailormade software 
systems. 


We specialise in business and 
administration programs for Z80/8080 
and MicroNova computers including: 


Also supplied: systems software for 
Z80/8080 including CP/M, Extended 
Basic, Fortran and Interactive Cobol. 


G @ 
Cail, write or visit: 
Digitus Ltd 
Dumbarton House 


Does your 
MicroComputer 
need soffware? 


@ Wordprocessing 
@ Mailing 

@ Sales Ledger 

@ Purchase Ledger 
@ Nominal Ledger 
@ Stock Control 


68 Oxford Street 
London W1 
Tel: 01-636 0105 


Do 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. 


J B 
Cail, write or visit: 
Digitus Ltd 
Dumbarton House 
68 Oxford Street 


London W1 
Tel: 01-636 0105 


@ Circle No. 231! 
PRACTICAL COMPUTING September 1979 


—— Ss | ll 


A PRACTICAL 
GLOSSARY 


Continuing the terminological gamut from M to N 


Microcomputer 

Really it’s a small computer. Look at 
the glossary reference to “C” and 
check what we wrote there on com- 
puter — a computer is more than 
just a processor, It’s a functioning 
whole with !/O and some storage 
capability as well. So microcomputer 
includes a microprocessor but it 
involves enough extra equipment to 
be usable — like a VDU, floppy discs, 
memory and perhaps a printer. 


Microinstruction 
One statement of microcode. 


Microprocessor 

The $64,000 definition. What 
exactly is a micro? Simple; it’s a cen- 
tral processor — a programmable, 
electronic, logic-driven, rule- 
following idiot. 


Microprogram 
A bunch of microinstructions. 


Microsecond 

One-millionth of a second, usually 
abbreviated as #@ (being one of 
those Greek symbols mathemati- 
cians use which typewriter man- 
ufacturers do not include on typew- 
riters). Incidentally, you might see 
“up” used: it's a witty shorthand for 
microprocessor. 


Millisecond 
One-thousandth of a 
abbreviated as ms. 


Minicomputer 
A small computer. Nobody really has 
a better definition so here’s a prag- 
matic one. A minicomputer — col- 
loquially a mini — is a small com- 
puter which is not a micro and which 
is made and sold by a company 
interested in volume production and 
low overheads. A mini is sold as a 
system component, usually in quan- 
tities larger than one and without 
the nolsy support, software, cus- 
tomer service people, pamphlets, 
manuals and prices of the mainframe 
computer vendors. 

The mini makers want volume 


second, 


sales and high turnover; their profit | 
margin per machine is small, so they | 


want to sell plenty. Micro man- 
ufacturers take the same line. 

By contrast, the mainframe mak- 
ers sell comparatively few high-cost 
systems; they make their high pro- 
fics per sale by all the extra services, 
products and general support pro- 
vided with the computer. 


MITS 

The personal computer business 
really got under way late in (974 
with an unlikely parent. MITS was 
Micro Instrumentation and Tele- 
metry Systems, a small company in 
the southern United States which 
began life in 1969 making electronic 
control systems for model rockets 


but moved to $199 programmable 
calculators in 1971. 

In 1974, MITS put together a mic- 
rocomputer kit and featured it in a 
U.S. magazine Popular Electronics. The 
technical editor persuaded MITS to 
look for a catchy name, and his 
daughter offered “Altair” — she 
derived it from the TV as Star Trek 
was showing. 

MITS sold the 8080-based Altair 
kit for $398 and expected 800 
orders in 1975. In fact, it sold 1,500 
in two months. 

MITS and Altair effectively defined 
the home micro market. MITS was 
sold to Pertec two years later and 
the Altair name is now being sub- 
merged under newer product 
developments. 


Mnemonic 

A memory aid. So mnemonic code is 
an assembly language code in which 
the instruction names are easy to 
remember, like MPY and for multiply 
STO for store — and ADD for add, 
too. 


Monitor 

The kid who used to look after the 
milk at school. Also the most basic 
kind of operating system; we treat it 
as belng synonymous with executive. 


MOS 

Metal Oxide Semiconductor. A 
number of semiconductor 
technologies are used in micros but 
this is the most widespread. It is a 


fairly obvious way of manufacturing | 


integrated circuits by using metal for 
the electrical conductor and laying it 
on an insulating layer of silicon 
oxide. 

The two popular alternatives to 
MOS are bipolar semiconductors 
and SOS silicon-on-sapphire. 
MOS is king at the moment — cheap 
and simple to manufacture and to 
use. The availability of MOS made LS/ 
possible. 

MOSFET is an IBM version of 
MOS; don't worry about it, though. 


Motorola abbreviation for mic- 
roprocessor unit, now used widely 
to mean “microprocessor”. 


MSI 


Medium Scale Integration. See LSI. 


MTBF 

Mean Time Between Failure. As an 
indication of reliability, an MTBF fig- 
ure — given usually in hours — can 
be useful to someone who wants 
maximum performance, though you 
have to be careful about what 
exactly has been measured and in 
what circumstances. 


MTTR 


A much less-frequently-quoted 
statistic, the Mean Time To Repair. 


PRACTICAL COMPUTING September 1979 


| 


Multi-access 

A multi-access system is one several 
users can access at the same time. 
The term is usually associated with 
time-sharing organising the 
resources of the computer so that 
all users have a bite at the cherry — 
and multi-programming — so that 
several users can run different prog- 
rams concurrently. 


Multidrop 


You probably won't ever hear this 


| term. Generally, each peripheral — 


printer, disc drive, VDU — is con- 
nected to the computer by a cable. 
A multidrop line is something like an 
electricity line, in that several dif- 
ferent units can be connected to it. 
So several VDUs, say, can be con- 
nected to a computer but take up 
only one I/O port. 

Of course, this requires some 
clever internal extras, notably an 
operating system which can 
decipher which terminal wants to do 
what. If you are sitting at a mul- 
tidropped VDU and you want to 
call-up the Practical Computing index 
to check back references, the com- 
puter will require some means of 
identifying you as the recipient of 
the index rather than any other 
terminal on the line. 


Multiplex 

Another term the personal com- 
puter user will rarely encounter. 
Multiplexing is using one com- 
munications channel to send several 
messages at the same time. What 
happens is that individual messages 
are chopped up and the pieces inter- 
leaved in a single long message. You 


need a special hardware item called | 
a multiplexer (or multiplexor) to do | 


this. At the other end of the link you 
need another to decode the 
chopped stream and re-assemble it 
into several messages. 

lt means you can economise on 
transmission line charges, because if 
you have eight 30 cps terminals you 
would be paying for eight 300 baud 
lines; multiplexing allows you to 
have all that traffic on to one 2,400 
baud line. 


Multipoint 


Synonym for multidrop. 


Multiprocessor 
Obviously a bunch of linked pro- 
cessors. There is much to be said for 
this, particularly for throughput 
reasons — each processor runs one 
part of the system or one part of a 
program, so there’s no waiting; and 
for improved reliability, things 
might be set up so that if one pro- 
cessor fails another can take over 
without interruptions. 

A number of the cleverer mic- 
rocomputers use two processors, 


one to handle data into and out of 
floppy disc storage while the other 
runs programs. Normally a single- 
processor system has to stop 
executing program instructions 
while it looks after a transfer of data 
to or from disc. 


Multiprogramming 
Multi is a-most as popular a prefix as 
micro, isn’t it? Multiprogramming is a 
clever way of obtaining as much 
work as possible from the com- 
puter. It means the operating sys- 
tem can run two or more programs 
at the same time, switching from 
one to another and giving each a few 
milliseconds of operation. 
Multiprogramming becomes very 
complicated, though. The operating 
system has to be able to decide on 
an order of priorities for programs 
and the actions they will want to 
perform. It must also watch that 
progranis do not over-write any of | 
each other’s workspace. It has to 
make the best possible use of mem- 
ory by detecting when one program 
is finishing and perhaps loading 
another from disc into the memory 
space thus vacated. And so on. 
That means full-blown mul- 
tiprogramming operating systems 
tend to be too complex, too expen- 
sive, and too big to run economically 
on micros. Some microcomputers 
allow a limited kind of mul- 
tiprogramming, with an interactive 
foreground program (some use of a 
VDU, typically) going on at the same 
time as a background batch job (like 
printer output). 


MUX 


Abbreviation for multiplexer. 


Mylar 


A trade name for a polyester film 


; used widely as the base for magnetic 


tape. It can be coated with mag- 
netisable particles. 


NAK 

Ephemeral mid-60s play and film. 
Whatever happened to Anne Jel- 
licoe? Still, that one had a “c”. This 
one is “negative acknowledge”, an 
ASCH (qv) character code sent bet- 


| ween computer and terminal to 


indicate that some duff transmission 
has occurred. 


Nanosecond 

One billionth of a second. That's a 
US. billion, which, by the way, is the 
one we prefer — it’s |,000,000,000, 
or 10-9 


National Semiconductor 

One of the giants in the US. elec- 
tronics business, a $500 million 
company which makes most of its 
money from bulk manufacture of 
semiconductor components like 


(continued on page 131) 


129 


DATRON MICRO CENTRE 


Microcomputers — Peripherals — Software — Books 


(4Cromemco ITT 2020 (Apple Il) ¢< commodore 


WHY PAY MORE? Complete Business System including The well-established PET with integral 
“Construction never less then software and printer keyboard and screen. 

excellent” (Practical Computing Feb. ‘79) from £3500 or 4K — £460 

System 2 — Dual Disc — 64K — £2294 16K — £950 8K — £550 


System 3 — Dual Disc — 32K — £3444 32K — £1114 a “ all 


— Dual Disc — - 
ne ste Hard Discs <7 Fieaies sen, laa Plus all popular games and 
PP plus Discs and Printers VAT — £15 


. 64K - £5748 Address book — £6 
plus VDU's, Printers, Software:— Current Account — £12 
Software:— Sales Ledger, Purchase Ledger, Stock Control — £12 
Database, Word Processing, 16K Basic, General Ledger, Payroll and Stock Control Payroll — £25 
Fortran, Cobol at £65.00 from £295. Invoicing — £20 


Ae ; Basic Tutorial = £15. 
Cromemco-Appointed Dealer ry ITT Appointed Dealer ry Send co +d mall et 


plus Centronics, Lear Siegler and Teletype Peripherals + National Maintenance by CFM Ltd. 


Books our most popular titles:— Instant Basic £7.20 Fun with Computers and Basic £5.45 
Introduction to Personal and The fun way to learn Intro. to Computers and Basic 

Business Computing £5.45 Basic Basic £6.50 The Best of Byte £8.45 
A comprehensive and simple introduction One of the most widely sold From first 12 issues 
Microprocessors-Chips to Systems £7.95 Advanced Basic £6.00 The Best of Creative Comp. £6.95 
Basic text for Technically Minded What is says Vol. 1 or Vol. 2 

Introduction to Microcomputers How to Program Micros £6.95 General Ledger £10.95 
Vol 0 — The Beginners Book £5.95 Assembly Language for 8080, 6800 & 6502 Accounts Payable/Receivable £10.95 
Vol | — Application Techniques £6.30 789 Prog. for Logic Design £6.30 Complete testing source listing 


Wtcco deviitter Priiner £6.35 File layouts, formats all in Basic 
ja ~° For programmers. and logic designers ITT 2020 Handbook Set. —»«£10.00 


Some Common Basic Programs £6.45 PET Handbook Set £6.00 
Microprocessor-Interfacing Read before you buy 


Techniques 95 76 programs, finance, maths etc. Cromemco Catalogue £1.00 
Introduces basic concepts Basic Computer Games £5.50 from Single card to System 3 

280 Microcomputer Hand Book .95 Why not? Complete listing and Send s.ae. for full list 

Essential information on Z80 sample run, plus description ComputerCapers £5.95 
Iilustrating Basic .25 Computer Quiz Book £5.45 Tales of electronic thievery, 
Serialized by Practical Computing Test your knowledge NS embezzlememt and fraud! 


How they work for beginners 


Send s.a.e. for lists or M1 
visit our easily -C) 

accessible showroom — Inter City or A1 (M) 
for demos M62 


COE ege@t SSB BBB SF SB SBS SSF SB SS SF SB SS SS SS SSS es ee aan eee eee eS Se Se, 


f Cheque Enclosed] ~— or a MAIL, ‘PHONE or TELEX YOUR ORDER - 24 HOUR SERVICE ; 
P Charge €......00......00. to Card No:- cam | as ee ee ee ae 

| a en en 
ee ee ee EE ! 
I Name (as on card) .......... Hardware prices plus p. & p. Add 12p insurance on books if required. | 
| SAIS < Bares winx... ADD 15% VAT to all items except books. Prices correct at going to press. J 
I sali . j 
pone DAT RON interrorm itp. 

CUE ee a anne Wicca ee oot t i 

1 (ahaa ae Telephone: 0742585490 
\ 243 London Road, Sheffield. S2 4NF Telex: 547151 } 


eee es we ee es i os ‘ — ewe ee ee ee ee ee ee ee ee ee ee ee ee ee es es a ei a 


@ Circle No. 232 
130 PRACTICAL COMPUTING September 1979 


a 


Needle 


ism. 


Network 


generally, a 


03-5 


@10-11 


@10-12 


@11-13 


@12-13 


(continued from page 129) 
computer memories. It also makes 
some microprocessors, notably the-; management. 
SC/MP micro the Science of Cam- 
bridge MK1I4 uses. 


Remember the discussion of matrix 
printers? Impact matrix printers 
build a character by firing metal pins 
against a ribbon, so that a dot is 
transferred on to the paper. Using 
the correct dot positions gives you a 
recognisable character, even if it is 
not in proper joined-up writing. 
Those metal pins are also called 
needles, funnily enough, and some 
people speak of “needle printers” to 
mean an impact dot matrix mechan- 


A network is any system comprising 
a series of interconnected points. So 
a TV service with local stations con- 
nected, by signals, to a central ser- 
vice is a good example. In computing 


number of terminals connected to a 
computer, or it is a number of com- 
puters connected together. 
That second definition is 
more usual one. Networks are com- 
plicated technically, since there are 
all kinds of traffic control and route- 
ing considerations, apart from what 
is actually being sent. Network con- 
trol usually involves add-on black 
boxes and complex special software, 


| though, so that the user does not 
| have to do too much of the network 

A few systems are now appearing 
allowing inter-connection of micro 
computers — your Pet can talk to 
someone else’s TRS-80 over tele- 
phone lines, if you have the proper 
connectors. A more usual con- 
figuration would probably be a bunch 
of computers all sharing each other's 
local storage, or local peripherals, 
and this, too, is becoming possible 
now. 

For instance, you could load a 
program on your computer, send it 
to another computer, and run it 
there. Or you could pick up infor- 
mation stored on another com- 
puter’s discs or cassette files and use 


it in your own program. You'll prob- | 
ably have to know the correct | 


passwords and access codes, of 
course. 

Say you have a cheap computer 
with no printer, you might want to 
dump a load of program listings 
quickly to give yourself a paper copy 
of your programs. So how about this 
for a scenario? You send a message 
to every other computer in your 
friendly neighbourhood network say- 
ing: “Does anyone have a fast printer 
doing nothing?” Someone answers 
“Yes”, plugs in the printer, and you 
can run a little code dump program 
which prints its output on that 
friendly faraway printer. The results 
arrive in the post next morning. 


network is either a 


the 


Computer Appreciation. Venue: London. An intro- 
duction to computers — what they are, what they do, how 
they do it. The three-day course is organised by Control 
Data Institute, 77-79 Wells Street, London, W1. Fee: 
£180. 


Computer appreciation for beginners. Venue: Worthing. 
Very basic introduction, designed apparently for those 
involved in clerical systems which may be computerised. 
Fee: £190. Organised by MSS, 18A Chapel Road, 
Worthing, Sussex. 


Technology Employment Education International Con- 
ference. Venue: Southampton University. The topic is. 
changing technology and our future and constitytes ‘‘an 
exploration of the consequences of fast-changing 
technology upon our education and work”. Each day 
there will be a separate examination of industry, edu- 
cation and Government policies on employment. The list 
of speakers includes Basil de Ferranti and Barrie Sher- 
man (ASTMS). Each day costs £40 (non-residential) or 
£75 (residential). It is sponsored by the Southern Science 
and Technology Forum and registration forms can be 
obtained from that organisation at Building 25, The Uni- 
versity, Southampton. Tel: 559 122, ext. 2430. 


Electrical & Electronics Exhibition. Venue: Exhibition 
Centre, Bristol. This is the second year Exhibitions for 
Industry has run this show and there will be more than 
100 exhibitors displaying electronic equipment and mic- 
rocomputers. Entry is free. More information from 
Exhibitions for Industry Ltd, 157 Station Road East, 
Oxted, Surrey. Tel: 988 4373. 


User Involvement in Computing. Venue: London. An 
introduction for non-data-processing staff who will be 


PRACTICAL COMPUTING September 1979 


NMOS 


Also N-channel MOS, a type of MOS 
(qv) used widely in microprocessors 
and other electronics circuits. 
We're not going to tell you exactly 
how it differs from PMOS, an earlier 
technique for making MOS circuits 
but, in general, NMOS is faster, 
although PMOS can usually put more 
circuits on to a chip. 


Noise 


The otherwise 
thankfully sole quality shared by the 
St. Matthew Passion and the Bay 
City Rollers — and transmission 
lines, for noise is unwanted electrical 
signals on a cable or some other 
connection. Since computers work 
electrically, a 
effect of some kind can cause errors; 
an extra amount here or there will 
' totally destroy the meaning of a 
single-character code, 
apprehension of a single character 
can affect the computer’s com- 
prehension of a whole message. 
Noise is unavoidable in all elec- 
trical circuits. It’s a property of all 
materials, including those used to 
make computers, that they will gen- 
erate a certain amount of electrical 
activity on their own. Senerally, 
though, the signals being generated 
and passed around in a computer 
system are powerful enough, and 
the receiving ends sensitive enough, 
to separate the desired signals from 


the dross. 


@18-19 


@17-21 


@24-28 


Non-volatile 

Some types of memory lose their 
contents when you turn off the 
power; that’s because they need a 
permanent electric current so that 
they can hold information. Because 


switching-off loses contents, they 
are termed volatile. 


This doesn’t happen with non- 
volatile memory because those 
devices don't store information by 
requiring a constant source of elec- 
tricity. 

Examples are discs and tapes, 
which work by altering the magnetic 
characteristics of the medium; this 
alteration is done electrically but 
once that has happened, the whole 
thing is only encoded magnetically. 
This also applies to some types of 
internal memory, notably core and 
ROM. The one big advantage of core 
memories is that their contents 
aren't lost when you switch off. 

By contrast, the semiconductor 
MOS memories used normally these 
days in computers are volatile. MOS 
has many advantages over core, 
though, notably its speed; reading 
and writing information is much fas- 
ter with MOS; its heat output — 
MOS runs much cooler, so reliability 
is better; and its cost — MOS is 
already much cheaper and it’s 
becoming even more so. 

ROM (read-only memory) is the 
other significant form of non-volatile 
storage. These are semiconductor 
chips with data sealed-in. | 


indefinable and 


spurious electrical 


and mis- 


September 


involved with computer systems. The fee is £175 and the 
course is organised by Learmonth Burchett Management 
Systems. 


Microprocessors. Venue: London. Unequivocal if some- 
what general title for this two-day introduction. These 
seminars promise a non-technical introduction plus a 
look at applications in ‘‘business, industry, government 
and education”. Speakers are promised from man- 
ufacturers, consultancies and users. The fee is £78 and 
the seminar is organised by Informex, 61 Harland 
Avenue, Sidcup, Kent. 


Microcomputers for the Uninitiated. Venue: London. 
This five-day course is aimed at industry, management 
and people ‘‘with a wide range of backgrounds’. It is 
designed to give an insight into what a microcomputer is, 
covering the basic principles of languages and prog- 
ramming, binary counting, memory, CPU storage, 
addressing systems and 8080 instruction sets. There is a 
good deal of practical work in the course and each dele- 
gate has his own I/O device and microprocessor. The fee 
is £125, to include refreshments, lunches and course 
material. Further information from the Course Co- 
ordinator, Babcock Controls Training College, 165 
Great Dover Street, London, SE1. Tel: 01-407 6373. 


Microprocessor-based Equipment Design and Develop- 
ment. Venue: Sevenoaks, Kent. This five-day residential 
course is intended for project managers and engineers 
concerned with incorporating microprocessors into 
measurement and control equipment. It covers design 
methods and good practice, development procedures, 
development aids and how and where to obtain further 
help. The fee is £480 plus VAT, which includes accom- 
modation, course documentation and full board. Further 
information from Sira Institute Ltd, South Hill, Chis- 
lehurst, Kent. Tel: 01-467 2636. 


131 


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 e 
Invoicinge StockControl 
e Sales Ledger « 

Purchase Ledger e 
Mailing e Scientific. 


_ The Horizon computer 
includes:- 


Languages 

Powerful Basic including sequential 

and random access disc files e 

formatted output e strings e line 

editor e machine languaageCALLe 

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 


Specification 
Zilog Z80A MPU e S-100 bus (12 slots) ¢ Solid 
well-built case e Up to four Shugart mini-floppy 


disc drives. I830KB each e Serial port for CRT or 
Teletype e Real-time clock on motherboarde 
Optional additional 
= \ serial port and 
parallel port e 


Powerful 


operating 


system and monitor 
¢ Access to wide 
range of S-100 
special application 
boards. 


VAT and carriage). 


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 

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


HUNTS 

Paxton Computers, 26 High Street, 
Great Paxton, Huntingdon, 
Cambs. PE19 4RAF. (Tel: 0480- 
213785). 


HANTS 

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

(Tel; 0962-69368). 


BERKSHIRE 
DISKEL Ltd., 120 High Street, 
Slough, Berks. (Tel: 75-22855) 


LANCS & NORTH WALES 

Cortex Computer Centre, 25/35 
Edge Lane, Liverpool 

(Tel: 051-263 5783) 


KENT 


Microtek Computer Services. 50 Chislehurst Road. 


Orpington Kent. (Tel: 66-26803) 


Tor Business Systems, 83 Timberbank, Vigo Village. 


Meopham, Kent. (Tel: 0732- 822956) 


ESSEX 
SROFCOMP Ltd., 
£18 1AN (Tel. 01-989 8177). 


DORSET ANO SOMERSET 

Blue Chip Micro Systems Ltd., 
(Formerly Micro Systems 

Specialists), Market Place, 

Sturminster Newton, 

Dorset DT10 1BB. 

(Tel: 0258-72946). 


YORKS 

Weyfringe Ltd, Marske, Redcar, 
Cleveland TS11 6HOQ 

Tel: (06493-70121). 


SCOTLAND 

Scotia Software Services Ltd., 
29, Chester Street, Edinburgh 
EHS 7EN. (Tel: 031-441 6031). 


CAMBS 
Wisbech Computer Services Ltd., 
10 Market Street, Wisbech, 


Cambs. 
(Tel: 0945-64146). 


OEVON 

J.A.D. Integrated Services 

(Plymouth) Ltd., 

21 Market Avenue, City Centre, 

Plymouth, Devon. (Tel: 0752- 
62616). 


MIODX 

Jacobs Computer Systems Ltd., 
36 Bengeworth Road, Harrow 
Middx. HA1 3SE. 

(Tel: 01-908 1134). 

Micro Facilities, 127 High Street 
Hampton Hill, Middx. TW12 1NJ. 
(Tel: 01-979 4546). 


SOUTH WALES 

Micro Media Systems, 

12 Clarence Place, 
Gwent. 

(Tel: 0633-50528). 


LINCS 

Loveden Computer Services, 

167 Bartowby High Road, 

Grantham, Lincs. (Tel: 
72000) 


Newport, 


0476- 


FOQUINOX 


COMPUTER SYSTEMS LTD. 


107 George Lane, South Woodford. 


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


@ Circle No. 233 
PRACTICAL COMPUTING September 1979 


Ge CAREER Naa. AREE Kian: ARLE 


SERVICING BY , 
PROFESSIONALS 


THE COMPANY 


BASIC PROGRAMMERS 
WITH BUSINESS EXPERIENCE 


Kode Services Limited, part of the British-owned Kode 
International Group of Companies, is rapidly becoming a 
major U.K. service operation specialising on a whole range 
of equipment from basic terminals to microprocessor-based 
systems. 

Over 100 Field Service Engineers nationwide, coupled with 
full depot and workshop facilities, are available to support 


MML seeks programmers and business applica- 
tions experts to join a team developing comm- 
ercial packages in CBASIC on CP/M driven 
micro-computers. 


the following oa TT bes 

Model 33, 40, 43 Lear Siegler ADM1A, 2A, 3A, ADM42 
and 31, Microstar V, Anadex D8000 Printer. We have the 
capability to service new products and are always 
evaluating new DP equipment. 

Fully: -comprehensive maintenance contracts or a full depot 
repair setvice can be offered. 


THE CAREER 


Opportunities are available for experienced 
professionals and Ye amateurs who have a full 
understanding of TTL logic and digital techniques, and 
wish to move into a service-orientated career applying 
their knowledge to-the servicing of sophisticated 
electronic equipment. 

For further details on maintenance or job prospects, 
please call or write to Mr C. Marklew on 0249 813771. 


Kode Services Ltd., 
Station Road, 
Caine, 

Wiltshire. 


If you can develop high quality systems in 
Basic and if you have rudementary know- 
ledge of accounts packages, we can offer you 
a rewarding opportunity with profit sharing. 


CPA BABI SS SS 


Please send your details to: 


D. POWYS-LYBBE 
MML 

11 SUN STREET 
FINSBURY SQUARE 
LONDON, EC2 


01-247 0691 


AE IS LO LO ELE EL 


OOOO OOOO OOO OOOO DDD ODORS? 


Advertisement Index 


Acorn Computers 86 | Datron Interform 130| LTT Electronics 18 | Robox (Office Equipment 
Adda 14| Digitus 128 Systems) 54 
Airamco ff Microbits 31 | Rostronics Computer 
A J Harding 18} Electronic Brokers 38| Microcentre 2 Centre 74 
Almarc Data Systems 28 | Equinox Computer Microcomputer Store 24 a ewe is 
Anadex 74| Systems 40, 80, 132 | mj ciea|  fOnneaeeae| Eo ence Ol Wagioricge 
crodigit » 13, 16, SEED 44 
Analog Electronics 104 Micromedia (Systems) 12 Si Microsh 66 
Factor One Microsolve Computer ao mee, 
es dee Small S E ng 12 
Byte Shop, The 21 Computers SGER Gargices 38 - eae ge es 
Four on Four 34) Midwich Computer Co 23 tae ies 4 et 
Cambridge Computer pl . neh pau ig 
echanical Engineering |: 
Cc i El ee aon = Mine of Information 36 = i . 
ae tontes Muller (Anglo-American Tandy 82 
Chiltern Microcomputers |4| Grama (Winter) it 35 
i, : Computers) T & V Johnson. 
Christian Audio 110 Mi Ete 6.7 
Chromasonic Electronics 24 Happy Memories 20 E esas pias te on 
Ricadel Products 34 | Hazeltine 32 | Newbear Computer aaa Tec nologics 4 
Comart 5,76 | HB Computers 22 rig 9 Dy Orr ab 
Commodore Systems Henry’s Radio 30| NI odels Jil 
Division 37 | HL Audio 80, 110 2 
Comp Computer ae FRc ee U Microcomputers 16 
Components 134, 135 Integrated Circuits ersonal Computers ; \ 
Computastore 15] Unlimited 39| Petalect Electronic ae ae P| 
Computerbits 22 | Inter Systems 100 Services 25 Vee Eibcereis 30 
Computer Field Isherwoods 99| Petsoft 58 
Maintenance 92 PIPS he Whymark Instruments 74 
Computer Workshop 136] Keen Computers 52| Powerhouse 80 
Computrade 4\ Preston Computer Store 24 xitan Systems 109 
Crofton Electronics 110| L & J Computers 18| Protechnic 36 
Crystal Electronics 32 | Linburg Electronics 20 Zilog (U.K.) 42 
Lion Computer Systems 94) Rair Timesharing 51, 96, 97 | — 
Data Efficiency 4} Lotus Sound 70| Research Machines 33 | Careers 133 
Data Precision 17 | LP Enterprises 8,9! Research Resources 4| Shop Window 114-127 


PRACTICAL COMPUTING: September 1979 133 


JUST COMPARE OUR CASH AND CARRY PRICES!* 


PET COSTS LESS a | cet 
ATCOMP andits =~ [Ae 
) apedigree i q 


in the U.K. Affordable 

for the first time user and 
the professional check out 
the PET, the world’s most 
popular personal computer. 


8K — £499 16K — £590 
32K with GREEN SCREEN — £690° Cassette recorder now in stock £55 


ADD A PRINTER TO YOUR PET 


RS232C 1/0 CARD 
Attach to any RS232 printer, modem, accoustic coupler to your PET. Easy to 
assemble. £89 In kit form. Add £20 for fully assembled and tested. 


| PET TO $100 FOR MEMORY 
PEXPANSION ox 3.Soke 


supported $100 ‘bus. Comes complete. 


Connectors and documentation included. Ready assembled and tested. 
Our price £89. 


SOUND BOXES FOR PET 


| Fully assembled with documentation how to add sound effects to your 
le Programs £14.90 


| BEST GAME EVER! «20-0 ion 
a This game will have you and yous 


__tamily, in tears for hours! For full effect buy sound box too! Best seller in U.S.Aj 


| NASCOM IMMEDIATE 
| EXPANSION $100 from COMP 
| =strongly recommended 


The only available $100 motherboard kit: (fully buffered) that 
plugs directly into your Nascom. Designed for the insertion 
of $100 boards (e.g. Static RAM, EPROM and discs etc.). 


$100 Motherboard/Buffer £47.50 ) Buy both and 
(Complete kit + documentation) get 2K Tiny 


Suitable 8K Static RAM Memory-£4+25 £110 Basic On 
(fully assembled tested and guaranteed) cassette FREE. 


‘MODULATORS UHF Channel 36 


Standard 6 meg band width £2.25 
High Quality 8 meg band width £4.90 EX:‘STOCK 


UNIVERSAL POWER SUPPLY 


Suitable for Nascom |, Nascom Ii, Superboard and all computers requiring 
these specifications. 
+5V @3amps +12V @ 1amp —5V @ 500 mills —12v @ 500 mills 
Easy to construct — complete with transformer Our price £24.90 
Primary 220V with 2 individual 


TRANSFORMER *"22.22.0""22%: 


8V —0 —8V @1% amps 16V —0 —16V @ % amp 


HITACHI PRO MONITORS 


Superb definition 9” — £132 12” — £210 


134 


THE TRS-80 (SPECIAL SCOOP) 
Low Priced, Ready toGo! =» 


PLUGS INTO YOUR OWN TV 


Use: your-own cassette 
Level-Il with 4K RAM 


Improved graphics, print formatting, and a faster cassette transfer rate are 
features of Levell-I] Basic. £350 + VAT 


Level-Il with 16K RAM 


A combination of 16K RAM and the powerful Level-1! BASIC produces a system 
capable of handling most demands. £399 + VAT 


64 chars x 16 lines — double length characters available at a single keystroke 


giving 32 chars x 16 lines. Super graphics a 2x 3 cell arrangement. Masses of 
software available. 


Worlds most popular machine. Fully converted to English Television standard 
Rock steady picture — exclusive to COMP. 


UK POWER SUPPLY SUPPLIED 
KEY BOARD ONLY — Complete with UHF Modulator 


RS232C 1/0 CARD for TRS80 


Connect your TAS80 to any RS232 printer. Assembled and tested £55 


SOUND BOXES FOR TRS80 


Fully assembled with’ documentation how to add sound effects to your 
programs. £14.90 


TRS80' Cure the video shakes. Upgrade your video to Englishy 

S Standard. Simple modification. Only £7.50 including easy 

to follow instructions. Only 15 minutes of your time needed. You owe it to your 
eyesight. Fitted as standard to all our machines. 


NEW! AT LAST 8K BASIC ¢ 
FOR NASCOM COMPLETE ON S100 


BESTGAME EVER! “stro 


This game will have you and your family in tears for hours! 
For full effect buy sound box too! Best seller in U.S.A. 


TRS80 TO S100 BUS "3." 


TV UHF MODULATOR FOR TRS80 


Encased ready to use — £15 


ELECTRIC PENCIL ° 


Please add VAT to all prices — Delivery at cost, will be advised at : 
time of purchase. Please make cheques and postal orders payable \@ 
to COMP, or phone your order quoting BARCLAYCARD, ACCESS, = 


DINERS CLUB or AMERICAN EXPRESS number. =, 
=== 

OPEN — 10am to 7pm — Monday to Saturday A, EN ce 

CREDIT FACILITIES ARRANGED : 


axsried 


Farmar r=fFao FR PRiirF FOaPFaPamiai fr» Fr PriA"™A i LAr if= Ahan. 


Text Wordprocessing package 
on cassette £59 


AARCLAYEARD 


PRACTICAL COMPUTING ‘September 1979 


he! CO eS eee | ee LS ee, ee a Ae ee Be ee Be Le hd 


( OMPUKIT UK101 


LOW COST: 


EUROPES FASTEST SELLING ONE BOARD COMPUTER — 
JUST CHECK THE SPEC’S. 


The Compukit UK101 has 
everything a one board ‘superboard’ should have. 


Uses ultra-powerful 6502 microprocessor 

50Hz Frame refresh for steady clear picture 
(U.S.A. products with 6O0Hz frame refresh always 
results in jittery displays) 

48 chars by 16 lines — 1K memory mapped video 


P * 
SU FERBOARD system providing high speed access to screen display 


enabling animated games and graphs 
Extensive 256 character set which includes full 


desire anywhere on the screen. 

* 8K full Microsoft Basic in ROM compatible with 
PET. APPLE SORCERER hence taking the headache 
out of programming by using simpie English 
Statements. Much faster than currently available 
personal computers 

* Professional 52 Key keyboard in 3colours — soft 
ware polled meaning that all debouncing and key 


* 

upper and lower case alphanumerics. Greek symbols 

for mathematical constants and numerous graphic 

characters enabling you to form almost any shape you 
q ‘ a << ie 


* Video output and UHF Highgrade modulator (8Mz 
Bandwidth) which connects direct to the aerial socket 
of your T.V. Channel 36 UHF 

* Fully stabilised 5V power supply including trans- 
former on board. 

* Standard KANSAS city tape interface providing 
high reliability program storage use on any 
standard domestic tape or cassette recorder 

* 4K user RAM expandable to 8K on board £49 
extra 

* 40 line expansion interface socket on board for 
attachment of extender card containing 24K RAM and 
disk controtler. (Ohio Scientific compatible) 

* 6502 machine code accessible through powerful 
2K machine code monitor on board. 

* High quality thru plated P.C.B. with ali I.C.'s 
mounted on sockets 


A tape of 10 programs on cassette — 


educational games, etc. will be supplied free of 
charge with each kit. 


Simple Soldering due to clear and consise 
instructions compiled by Dr. A.A. Berk, BSc.PhD 


decoding done in software 


FULL CONSTRUC 


Delivery date 


IN P.£. AUG 1979 EDITION 


at the 1979 MicroComputer Show 


Customer orders in strict rotation only. 


NO EXTRAS NEEDED JUST HIT f 
‘RETURN’ AND GO. 
Build, understand, and program your own 
computer for only a small outlay. 


ONLY €219 + VAT 


including RF Modulator & Power supply 
Absolutely no extras. 


TION DETAILS 


June 1979 


COMMANDS 
STATEMENTS = aaa oN Due to the new prices of TTL this price will be 
CLEAR DATA DEF DIM END FOR increased shortly. So order now to beat the 
GOTO GOSUB IF GOTO _IF.THEN INPUT LET pricelingrescestanctnelusth: 
NEXT ON.GOTO ON..GOSUB POKE PRINT READ 
REM RESTORE RETURN STOP ree CHARACTERS 
4 @ rases line being typed. then provides carriage 
EXPRESSIONS return. line feed 
OPERATORS 192 +32 @_ Erases last character typed 
nu The +.°./.4 NOT.AND.OR, >< <7, =<= RANGE 10~* to 10 CR Carriage Return — must be at the end of each 
xan Compukit VARIABLE Hine 
Patyas tess t eenenny 1°08t Bei AgBIC. Sand two letter variables Separates statements on a line. 


Character Set 


COL2SAS EROS a CID?t i 


FUNCTIONS 
ABS(X) ATN(X) COS(X) EXP(X) 
TASK O TEA Mi LOG(X) PEEK(!) POS(I) RND(X) 
ARE EIT SPC(I) SQR(X) TAB(I) TAN(X) 
e STRING FUNCTIONS 
ASC(X$) CHR$S(!) FRE(X$) LEFTS(XS. 
RIGHTS(XS.1) STRS(X) 
THE EXIDY SORCERER. S4y, 
SORCERER YA > 4 


COMPUTER SYSTEM 


The Sorcerer Computer is a completely 
assembled and-tesied computer system 
Standard configuration includes 63-key 
typewriter-style keyboard and 16-key 
numeric pad, Z80 processor, duai cassette 
1/0 with remote computer control at 300 
and 1200 baud data rates, RS232 serial 1/O 
tor communications, parallel port for 
direct Centronics printer attachment, 4K 
ROM operating system, 8K ROM 

Microsoft BASIC in Rom Pac™M cartridge, 
composite video of 64 char/line 30 line/ 
screen, 128 upper/lower case ASCII set 
and 128 user-defined graphic symbols, 
operation manual, BASIC programming 
manual and cassette/video cables, connect- 
ion for $-100 bus expansion 


a 


*32K RAM on board 

*RS232 interface *8K BASIC ROM 
“CUTS interface ‘4K MONITOR 
“KANSAS CITY interface °S100 BUS 
"User defined graphic symbols *Z80 cpu 


16K 2860 £725 " 32K £952 £790" Credit facilities available. =e WAT 


IBM GOLF BALL SELECTIVE 
PRINTER Refurbished to new specifications. 


RS232C serial interface. Comes complete 
on stand — ‘floor mounting. Small and compact. Interfaces to Exidy Sorcerer, 
TRS80 Apple and ITT 2020, Pet, Compukit and Nascom. 
Complete your word processing system with a 
top quality printer for only £990.50. 


__14 STATION ROAD, NEW 


COMPUTER 


COMPONENTS 
VISIT OUR NEW SHOP AT 1 WALLCOT BUILDINGS, LONDON ROAD, BATH, AVON. 


OPEN — 10am to 7pm — 


The above can all be subscripted when used in an 
array. String variables use above names plus $.e.g. A$ 


CLOSE TO NEW BARNET BR STATION — MOORGATE LINE 


CONTROLIC Execution or printing of a list is 
interrupted at the end of a line 
‘BREAK IN LINE XXXX™ is printed. indicating tine 


FRE(X) — INT(X) number of next statement to be executed or printed 
SGN(X) — SIN(X) CONTROL/O No outputs occur until return made to 
USR\(I) command mode. If an Input statement is encountered. 
either another CONTROL/O is typed. or an error 
\ EN(X MIDS(X$.I.J)  QCCUFS 
) ace ‘ \ ? Equivalent to PRINT 


THE ATARI video computer system 


Atari's Video Computer System now offers 
more than 1300 different game variations 
and options in twenty great Game 
Program™ cartridges! 


Have fun while you sharpen 
your mental and physical 
coordination. You can play 
m rousing, challenging, sophisticated 
video games, the games that made 
Atari famous. 

You’l! have thrill after thrill, whether 
* ™ you’ in the thick of a dogfight, 

rs screeching around a racetrack, or 

“—) dodging asteroids in an alien 
galaxy. With crisp bright colot (on 
color TV) and incredible, true-to-life 
sound effects. With special circuits 
to protect your TV. 
Cartridges now available 

Basic Maths, Airsea Battle, Black 
Jack, Breakout, Surround, Spacewar, 
Video Olympics, Outlaw, Basketball, 


Years and 
years of fun and 
satisfaction are 


assured Allah 
SAVE £30 ee £138.85 £1590 


All prices exclude VAT. Our VAT rate is 896, We will pay any extra. 
Please quote this number PC 100 when ordering 


BARNET, HERTFORDSHIRE TEL: 01-441 2922 (Sales) 
01-449 6596 


TELEX: 298755 


(Part of the Compshop Ltd. Group). 


Monday to Saturday 


Ali Products Ex-Stock 
Please check availability 


@ Circle No. 309 


\36 


The World’s Most Powerful 8-bit Microcomputer 


Two types of central processor are available for use in 
your system. The standard /09 has a maximum 
random access memory (RAM) capacity of fifty 
six thousand (56K) bytes. It can have as many as 
eight input/output (I/O) devices such as terminals, 
printers, etc, attached. This capacity is adequate for 
business systems requiring up to four terminals and 
two printers. If the application involves moving large 
amounts of data, or scientific and engineering 
calculations, ourlarger CPU should be used. 

The S/09 CPU has a maximum RAM memory capa- 
city of 384K bytes. It is normally supplied with 128K 
bytes of memory which can be expanded to 256K, or 
384K by adding additional memory arrays. This CPU 
willsupport up to 16 1/O devices. 

Both CPU's are designed around the Motorola 
MC6809 microprocessor. This is the most powerful 
eight-bit microprocessor available. 


Featuring the world’s most powerful 
MPU—the Motorola MC-6809 


The MC6809 has more addressing modes than any 
other 8-bit processor. !t has powerful 16-bit 
instructions, and a highly efficient internal architec- 
ture with 16-bit data paths. It is easily the most 
powerful, most software efficient, and the fastest 
8-bit general purpose microprocessor ever. 

The greatest impact of the Motorola MC6809 
undoubtedly will be software related. Ten powerful 
addressing modes with 24 indexing submodes, 
16-bit instructions and the consistent instruction set 
stimulate the use of modern programming tech- 
niques, such as structured programming, position 
independent code, re-entrancy, recursion and multi- 
tasking. 


C/09 CPU 56K £1,050 + VAT 
CS/09 128K £2,100 + VAT 


/09 board (will directly replace existing SWTPC 
processor board) £195 + VAT 


CT-82 Terminal 


XN 


* 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 


Write or telephone for latest brochure including 16MB disc and new printer range. 


Sule 


Southwest Technical Products Co. 


Computer Workshop 


38 DOVER STREET - LONDON - WIX 3R8B - Telephone: 01-491 7507 : Telex: 268913 


@ Circle No. 310