Plus:5th West Coast Computer Faire, an on-the -spot report
PCW-1980-05-S-OCR oPemrsounaul te
US S2.00/F F8.80/L I RE 1700/DM 3.80/F L 4.00/BF 55 S Fr 3.50/Pts 135 DKr 10.75/SKr 7.65/NKr 8.25/A Sch 28
*11111 i]
World MAY 1980 50p
Coi;telk'AUe-T3FAI
BUTTONING -UP THE INFORMATION AGE
Plus:5th West Coast Computer Faire, an on -the -spot report
The best computers PLUS the best service
At MicroCentre, we're concentrating our resources on what we genuinely believe
are the very best computers available
today. . . . Cromemco computers, naturally. This way we can offer you the best deal
possible.
What we don't do
What we don't do is spread our
expertise thinly amongst umpteen different systems, or try to stock every S100 product
on the market. We don't claim to offer
"impartial" advice on the best buy. And we don't sell from price lists or catalogues.
The MicroCentre approach
Some micro -computer suppliers work like that, but we don't. Because we realise that when you're buying a computer you want more than the "brochures and boxes" approach. You want to see computers
running: to try them out with different
software products; to study the documentation; above all, you want expert answers to your most searching questions.
Cromemco specialists
That's why we've specialised in Cromemco systems. Not simply because we think Cromemco systems are the best serious computers available at the price.
Cromemco Model Z -2H hard disc computer. 10 megabyte hard disc, 2 floppy discs, Z-80 computer and 64K memory. MicroCentre price £5,326.
But because by doing so we can dedicate our time. energy and resources to giving you the highest standard of Cromemco support possible.
demonstration; expect the full range of Cromemco peripherals; single -user and multi-user systems: and interactive
graphics.
Demonstrations
So when you visit MicroCentre expect to
find Cromemco systems on permanent
Software
Expect a choice of operating systems and compilers to evaluate; expect complete documentation; and expect the largest collection of Cromemco systems software in the UK.
Expertise
Expect to find in-depth professional expertise at MicroCentre, the kind that is only acquired by installing Cromemco systems all over Britain. Expect a thorough appreciation of how Cromemco systems can be applied . . . in business, scientific research. industrial engineering, medicine and education.
Support
Expect to get frank, accurate answers to your questions at MicroCentre. Above all. once you've bought a Cromemco system from us, expect to get a very high standard
of technical support with your hardware enhancements and continuing software
needs.
MicroCentre's Cromemco demonstration room, with the full range of Cromemco computers, peripherals, operating systems and software products on permanent exhibition. Why not pay us a visit? We're only an hour's Shuttle flight from Heathrow!
At MicroCentre, simply expect the best.
For Cromemco... call the experts
MicroCentre NOW IN SPACIOUS
NEW SHOWROOMS
Tel. 031-556 7354
Complete Micro Systems Ltd., 30 Dundas Street, Edinburgh EH3 6JN
CONTENTS
Volume 3 No 5. May 1980
3&NEWSPRINT: Guy UKewney with, this
month, an additional Stateside supplement.
45COTMIOMN:UTNhIeClAett-ers
this month. 40 BEI%1CHTEST 1:
4141David Tebbutt
covers the Texas TI 99/4 Home Computer.
52 BENCHTEST 2: Sue Eisenbach reports on the Altos ACS 8000-2.
5e BENCHMARK
ROUND -UP: The timings for all machines tested since our September 1979 issue (plus a few more besides).
57 BENCHTEST 3: Guy Kewney casts an eye over Hewlett Packard's HP85.
7.7 HARD COPY/
SOFT PRICE: A DIY teleprinter conversion feature - by YCW contributor, Tim Steele.
COMPUTER GAMES: More complex evaluation functions - David Levy continues his series.
86 CALCULATOR CORNER EXTRA: Calc AI. . . Peter Brooks puts some thought into programmables.
88WAOVNEA-MNAASKCIONMG1:
Don Finlay describes a synthesis program - for acoustics or making music.
91PET PRINTER PEP -UP: J. C. Moore tells how he over-
came the problems he found with the CBM 3022 printer.
117 DIRECT ACCESS: Featuring IN STORE, TRANSACTION FILE, DIARY DATA and FAX
132 PROGRAMS As well as those in YCW, this month we offer a superb backgammon program that features excellent graphics.
13e LEISURE
JUNES: J. J.
Clessa talks turkey and includes the most disgraceful "Quickie" yet seen.
135 BLUNDERS: More "nasties" come creeping out of the woodwork.
60 POWERING -UP THE POST: PO or no PO, electronic mail is coming. David Hebditch evaluates some of the available modems.
92PASCAL: Sue Eisenbach and Chris Sadler explain some advanced programming
techniques.
63VIEWDATA: Part two of Adrian
Stokes' introduction to the Information Age.
67 COMPUTER ANSWERS: Sheridan Williams and friends handle another batch of reader problems.
71FAIRE PLAY: A special report, direct from the 5th West Coast Computer Faire. 74SYSTEMS: This month Mike Knight looks at Information Retrieval and Databases.
76CHECKOUT: John
Moore examines the Microdata UV8 EPROM Eraser.
96BOSOo KwhFaAt iRf iEt w: orks!
Cover illustration Tony McSweeney
Malcolm Peltu on writing
with elegance.
Founder
Angelo Zgorelec
101 RANDOM WRIT- Editor INGS RESUMED: Bruce Sawford
What to do with random numbers. Michael James picks up the threads of a previous article.
Technical Editor David Tebbutt Editorial Office: 01-637 7991/2/3
Consultants
John Coll, Mike Dennis,
106CACLOCRUNLEART: AOR
Michael James, David Hebditch, Sheridan Williams,
TI59 accountancy appli- Dr. Adrian Stokes, Dr.
cation. . . where a calc Stephen Castell.
provides a cost effective Advertisement Manager
alternative to the micro.
Stephen England (01-631 1786)
110 INTERRUPT: Watch out for monkey business! Also a warning to companies on accumulating micros.
Sales Executive Liz Banks (01-631 1786) Micromart Jacquie Hancock (01-631 1682)
11102 YOUNG COM-
Group Advertising Director Richard Howell (01-631
*NP PUTER WORLD: 3187)
Taken over from this
Production Manager
month by Derrick Daines. Dick Pountain
Art Director Paul Carpenter Art Assistants Jimmy Egerton, Julia Davies Typesetter Jane Hamnell Published by Sportscene Publishers (PCW) Ltd., 14 Rathbone Place, London W1P 1DE, England. rat: 01-637 7991/2/3. Telex: 8954139 A/B 'Bunch' G. London. Copyright notice Personal Computer World is published by Sportscene Publishers (PCW) Ltd. © 1980 Felden Prod-uctions. No material may be reproduced in whole or part without written consent from the copyright holders. Printed by Riverside Press, Whitstable. Distributed by Seymour Press Ltd., 334 Brixton Road, London SW9 7AG. PCW welcomes all unsolicited material (written, photographic and illustrative) and although no guarantee can be given as to its safe return, reasonable care and attention will be exercised.
Guidelines for contributors PCW welcomes articles of interest. Don't be put off if your style of writing is `under developed'. . . true worth lies in the content, and shaping features comes naturally to us! Manuscripts should not exceed 3,000 words and authors as asked to use triple-spaced lines with a wide left-hand margin; diagrams, listings and/or photographs should be included wherever possible. Please enclose a stamped, selfaddressed envelope if you would like your article returned.
Because of the foregoing, it is necessary to add that the views expressed in articles we publish are not necessarily those of Personal Computer World. Overall, however, the magazine will try to represent a balanced viewpoint.
Finally, before submitting an article, please check it through thoroughly for legibility and accuracy.
Subscription rates: Britain £8.00 for 12 issues, USA $2Q for 12 issues (surface ma g), Continent and elsewhere £9.80 for 12 issues. All prices include postage and packing. Supplies to specialist shops can be arranged by negotiation direct with the publishers.
PCW 1
PET 2001
from
mimm147.5
110 Cr commodore
authorised dealers
TRS 80 dmitm,,.. from
1118 1365
6;1Ifr
From Radio Shack Corp.
APPLE H from IWO
"pock & ITT 2020
authorised dealers
SORCEROR from 1740
7777,r
authorised dealers
COMPUCOLOR
from
only
1999
27-"*
for computer min colour monitor, keyboard end intesrat disk drive Second disk drive £316 .00
MICROCOMPUTERS ETC For Hardware, Software, Peripherals, Consultancy and Competitive Prices.
PET 3016 (16K RAM and large
keyboardl PET 3032 (32K RAM and large
keyboardr
BASIC SYSTEMS
PET 2001,8 (PET with 8K memory
£675.00 + integral cassette
£475.00
PET 3008 (8K) with large keyboard £475.00
£795.00 PET C2N External Cassette Deck
£53.00
ACCESSORIES
IEEE/RS232 Serial Interface 'A' Output only
IEEE-4413/Centronics type parallel £106.00 Interface
£45.00
IEEE/RS232 Serial Interface 'B'
IEEE to Pet Cable
£19.00
Input/Output
086.00 IEEE to IEEE cable
C24.00
Programmers Toolkit - 10 powerful new co rnm.nd. PETSET 1 16 Channel AD Convertor
for your Pet - plug in ROM chip 8K and 16/ 32K resp
c.w. all interfacing requirements £166.00
TRS 80, 4K Level I consisting of
BASIC SYSTEMS TRS 80, 16K Level II (as above with
Keyboard with 4K memory, Video
16K memory)
Unit, Cassette Drive and 240v
TRS 80, Expansion Interface with
power supply unit
£365.00 16K RAM
TRS 80, 4K Level II las above with
TRS 80, Expansion Interface with
Level II Basic)
£425.00 32K RAM
ACCESSORIES
TVJ 232C serial Interface
0500 Radio Shack Phone Modem
Centronics Parallel Printer Interface
UHF Modulators (encased with
(direct to keyboard)
£40.00 leads for 625 lines)
TRS 80. Voice Synthesizer
f345.00 RAM upgrade I4 -16K, 16-32K,
TRS Voxbox - speech recognition
32-4801 supplied and fitted at our
system
£135.00 premises (Kit (80.00)
TRS 80, Numeric Key Pad supplied
S100 interface for TRS 8016 slots)
and fitted
E49.00 TRS80 CPU 3 speed mod.
£499.00 £275.00 £360.00 £160.00 £20.00
C8500 1375.00 £26.00
BASIC SYSTEM Apple II Plus computer - APPLESOFT extended basic in ROM- (16K RAM) - video output £695
ACCESSORIES
Apple black and white modulator
Real time clock/calendar card -
for domestic TV
C20.00 1/1000 sec to 388 days with
Eurocolor card - provides colour on
interrupt, software controllable £128.00.
domestic N
£79.00 Speechlab - provides voice control
Parallel Printer Interface Card
C110.00 for the Apple
£127.00
High Speed Serial IRS232C) Inter-
Supertalker - adds human speech
face Card Communications Card
E113.00 output! E130.00 ALF Music Synthesizer Card
£205.00 E180.00
Centronics Card
£130.00 A1-02 Data Acquisition Card
Integer Basic Firmware Card
£116.00 Graphics Tablet
££41;0000
PASCAL language system - includes
AC Line Controller
language card to provide user with PASCAL PALSOFT &
RAM Upgrade (16-32K. 32-48K) Hobby Prototype Card
1E.62709,00 £20.00
INTEGER BASIC
E299.00 Romplus - u, l/c, mixed text/graphics £105.00
Sorceror 16K RAM inc UHF Modulator)
Exidy Video Monitor (High Resolution)
Exidy Video Disk Unit
BASIC SYSTEMS Sorceror 32K RAM line UHF
0740.00 Modulator)
ACCESSORIES Exidy S100 Bus with Interface
£240.00 motherboard PSU £1,800.00 CP/M for Sorceror on Disk
(840.00
1200.00 £14500
ADVANCED SYSTEMS Altair, Equinox, Billings, Heath, Rair, Horizon. Installations include hard disk and multi tasking. Prices on Application
CORVUS 11rne Hard Disk for TRS 80 & Apple. Complete
with interface & D.O.S. £3500.00
TANDY Model ft now
available for demon.
season at our Camberley
Office (by appo(nt men
onivi
O.A
sPEchu
OFF
dunned demi)
PET BUSINESS SYSTEM.
For only 61999.043
Comprising CBM 3032 Microcomputer. CBM 3040 Dual Disk Dnve.
CBM 3022 Tractor Feed Pnnter and all cables - Total cost if items purchased
separately
E2158.00
(Comprehensive bueness software available including; Sales. Purchase,
Nominal Accounts: Stock Control: Word Processing etc)
DISKS
PET
CEIM 3040 (dual drive) 343K User storage. £795.00
Computhink (dual drive1400K
storage Cornputhink (dual drive1800K storage
189600 11145 00
119.880
Shugart drive
£315.00
Micropolis drive
1315.00
Percom FD200 drive 110v
1299 00
Micropolis Dual Drive 13940 storage/ Corvus Hard Disk II /me)
1995 00 13500 00
APPLE
Apple Drive - 116K storage 1st drive Apple Drive -116K storage 2nd drive
£349.00 £299.00
Corvus Hard Disk 111mal
f 3500 00
SORCEROR
Evidy - 1430 storage
£496.00
Exidy Dual drive (630K storagel Corvus Hard Disk I I Imp)
PRINTERS
1119500 13500 00
PET
CBM 3022180 col with PET graphics tractor feedl
TRS90
1525.00
TRS 80 Screen Printer I text
graphicS) I 1 10v1 New Radio Shack Micro Printer GENERAL
1445 00 1245 00
Teletype 43 KSR Serial (pin or pinch
feed. 132 cols/
1825.00
Teletype 33 KSR Serial 1110 Baudl
Reconditioned
OKI - parallel/serial /pin or pinch feed, 40, 80. 132 cols selectable)
Centronics 779 parallel (tractor
£450.00 1499.00
feed, t32 cols)
1825 00
Anadex DP 8000 serial/parallel (112 cps bidirectional
tractor feed, 40, 80 cols selectable)
1560.00
Centronics Micro Punter 120.40.
80 cols selectable/
[39500
Heath WH 14 serial 180.96. 132 cols
selectable)
QUME daisy wheel printers TCM100/MICROHUSH Thermal
£475.00 P 0 A
Printer (40 cols) inc interface
for PET/APPLE, TRS80
ETC.
1266 00
Diskettes 5' ." (blank/ boxed (min
order 10/ each
from £3
C12 Cassettes (min order 101 each
CO .35p
Ansaback'phonemate' telephone answering machine.
voice operated twin cassette
[190.00
Pace EZ-PHONE - Cordless Telephone
1225.00
Computalker Speech Synthesis for S,00 E350 00 BOOKS - Large range of microcomputer related
books and magazines
TERMINALS
Pentland V1. BO char /24 lines 2
Page memory
1580 00
PROGRAMMABLE CALCULATORS. TEXAS
INSTRUMENTS, Business Programmable
Calculators - complete range. Send for list +
cotes. (We are authorised TI dealers).
IF YOU DON'T SEE IT -ASK IF WE HAVE IT
SOFTWARE
PET
PETSOFT authorised dealers - over 160 programmes on cassette and disk Send 1m
catalogue.
STAGE ONE -COMPUTERS S/W dealers- PETAID. Stock Control. etc. Send for list.
74 Common BASIC Programs on one rape
E15.00
PETACT Business Software- Sales and Purchase Ledger
P.O.A.
CBM DISK -WED BUSINESS SOFIWASS -
Commodore Word Processor powerful word processor package
£75.00
CSTOCK - STOCK CONTROL - gives complete stock report
£150.00
CB1S - BUSINESS INFORMATION SYSTEM - Storage & Retrieval of all types
of company records
E150.00
COM ACCOUNTS - Full Financial Business Accounting System incl:
Sales, Purchase. Nominal Ledgers (integrates with C Stock and C INV) £810.00
PAYROLL - Handles hourly, weekly or monthly paid employees IMO.) £50.00
Me are authorised CBM Business Software Dealer., Send for List.
GD 1001 - Assembler Development System
£50.00
GD 010 - Lisp Interpretive Language (Artificial intelligence)
£75.00
JOYSTICK PACKAGE - complete was connector software
E25.00
CAR INSURANCE QUOTATIONS - computerised car insurance quotation
suitable for insurance brokers ITVJ SAN/
£25.00
MORTGAGE QUOTATIONS - suitable for agents/mortgage brokers (TVJ SNYI E25.00
TRS SO COMAC III SUITE computerised accounting for TRS 80171/3 SOFTWARE I STOCK CONTROL - complete inventory control - recorder level- P/O's etc CP/M
CBASIC
£75.00 £116.00
£95.00 £75.00
FORTRAN includes compiler. relocatable assembler text editor and linking loader
PASCAL -tomorrow's programrnmg language todeV ELECTRIC PENCIL - powerful word processor allows full cursor movement,
£95.00 £195.00
insert/delete. strong search block movement. adjustable line length. Justification on cassette ELECTRIC PENCIL as above - disk version LOWER CASE MOD KIT for Electric Pencil DATA MANAGEMENT/REPORT GENERATOR - easily formats disk files. allows entry, edit. delete and list of records and retrieves data for display or calculation on screen or printer
£B5,00 E115.00
£28.00
£20050
RSM2() DISK MONITOR - powerful system manipulates disk data, has 2.80 break routine
£25.00
(SAM - INDEX SEQUENTIAL ACCESS METHOD - sub routines to facilitate control of random data files
E45.00
STBOD communications software NEWDOS - TRSDOS with corrections and enhancements NEWDOS -es above but with further facilities.-
KBFIX, Renum. Screen to printer in one step. DOS commends from
E60.00 £25.00 E45.00
BASIC, Level I in II, Supereap, Disassemble. load and save faster, list variables LIBRARY 100 - an assortment of 100 programs SARGON CHESS - 16K Level II -the 1979 Champ Version I SARGON CHESS - 16K Level II - the 1979 Champ Version It
E49.00 £39.00 E14.00 E24.00
APPLE
A2FP FUNCTION PLOTTER - Comprehensive graph plotting
£113.00
U'DRAW II- High Resolution graphics editor. Create a figure then intake. expand,
contract etc and store on disk
27.00
LISP- programming language suitable for research in artificial intelligence
£30.00
3 -MILE ISLAND- Complex disk based game simulating nuclear reactor
627.50
VISICALC - Instant Visual Calculation - provides a powerful planning and forecasting
tool
E95.00
APPLE WORD PROCESSOR - Complete text editing. storage and retrieval of text
(disk based)
£42.00
LITTLE GENIUS- Comprehensive disk based Apple Soft Tutorial
535.00
MUSE authorise! dealers. Many programs on cassette and disk. Send for list.
SORCEROR many programs awasoie- send for list.
5% DISCOUNT ALLOWED FOR EDUCATIONAL ESTABLISHMENTS
T
Member of the TV Johnson Group of Companies
Hours of business
LTD Mon -Fri. 9.30-5.30
Sat. 9.30 -1.00
Camberley (Head Office) 165 London Road, Camberley Surrey, GU153JS.
Telephone (0276162506
Oxford
148 Cowley Road. Oxford 004 1J.1
Telephone 108651721461
Bristol
48 Gloucester Road, Bristol 857 EIBH
Telephone (02721422061
Ansaback eves end w/ends.
Telex 858893
(VIM EXCLUDE VAT, FREIGHTS. HANDLING SSNISOP
'PHONE FOR PRICE LIST, BROCHURES lull pro...cora. et time of tompilsttont
Gorectors
Or S V Stag BA. MITE S G Johnson, BSc IHons I Is Johnson. /kaiak NEWS F BSC. WONT a S Barton AGIT 0111(1W Cclow1F
Brandt. al
Birmingham. Br Wok Edinburgh. Leeds. London. Louth Newmarket. ffomnghand Oxford. flytlexl..dxlng5xxl
Advanced interfacing for micro -mainframe connection, control instrumentation and communications for the microcomputer user.
We have interfacing experience with
Mainframes
IBM, ICL, Univac, Honeywell, DEC, Harris, Etc.
Peripherals Punches, Readers, Discs,
Tapes, Plotters, Bar Codes,
Etc.
Instrumentation
Strain Gauges, Gas Chromatographs, Chart Recorders, Auto Analysers,
Digital Oscilloscopes, Thermocouples, Accelerometers, Etc.
For further information please contact Graham Knott or Jeff Orr on 051-933 5511
Stack Computer Services 290/298 Derby Road, Bootle, Liverpool 20.
PCW 3
ANOTHER gggp THROUGH
//000/////'"
5 FIGURE COMPUTING POWER AT A 4 FIGURE PRICE!
COMPLETE SYSTEMS FROM
£1999
(Plus V.A.T.) Delivery 30-60 Days
* Built-in 1/2 Megabyte 8" Floppy Disk
* 32 or 64k Random Access Memory
* 12" High Resolution Video Monitor
* 24 Lines of 80 or 40 (wide) characters
* Upper/Lower Case * Two RS -232C Serial Interface
Ports * "Power -Up" Self Testing * One Centronics Parallel Interface
Port * Two Programmable Special
Function Keys * Direct Memory Access * Vector Driven Interrupts * Full 4 Megahertz operating speed * Provisions for plug-in Expansion
Boards
*These prices are inclusive of V.A.T.
We've added a bigger, more powerful "brother" to the TRS-80 family. It's TRS-80 Model I I - a completely new microcomputer whose capabilities begin where TRS-80 Model I approaches upper limits. Model I I operates at twice Model I's speed, but it's not intended to replace - or compete with - the original TRS-80. It is designed specifically for the user who needs more data storage and versatility. Model I I uses the enhanced Level III version of TRS-80's Level I I BASIC and 27k Disk Operating System automatically loaded. into memory. System software is on diskette so future languages will permit maximum use of available memory. Operation is easy and requires no special training when our applications software is used. And like its little brother, Model I I is completely modular, allowing easy -plug-in expansion. Listed above are some of Model II's sensational capabilities. See your nearest Tandy store or Computer Center for details. Discover how 5 -figure computing -at a 4 -figure price - can benefit you!
32k, 1 -Disk TRS-80 Model II. 26-4001
£2298.85*
64k, 1 -Disk TRS-80 Model II. 26-4002
£2586.35*
32k Memory Board. 26-4102
£343.85*
4 PCW
THE EXPANDABLE TRS-80 MODEL I I
SYSTEM
Like TRS-80 Model I, Model I I systems are
expandable to meet changing - or growing needs. Three expansion connectors (one parallel and two serial) allow you to connect printers, plotters, digitizers, telephone communications and many other external devices. Internal plug-in card slots allow for more expansion and enhancement options in the future... several are in the planning stages now. Model I I comes with a disk containing our expanded Level III BASIC programming language and our all -new command compatible 'TRSDOS' operating system. This "system software" will be upgraded periodically with new features, and we plan to offer additional programming languages for Model I I in the future. Complete Model I I packages can include up to 2 Megabyte Disk storage, advanced line printer for hard copy, system disk and more... 11/2 Megabyte System illustrated includes 26-4002, 26-4161, 26-4301, 26-1156
£5.433.60*
THE BIG NAME CENTRES FOR LITTLE COMPUTERS
Tandy are opening specialist TRS-80 microcomputer centers the length and breadth of Britain - many are already open and new ones will be appearingall the time. So you'll be able to drop in and experiment with the TRS-80 range, discuss your needs with a TRS-80 expert and buy one over-the-counter. Each store will be backed by a service engineer to iron out any problems you may encounter when commissioning your system.
SHORT TEACHING COURSES
Every TRS-80 Computer Center has its own classroom where inexpensive practical short courses in TRS-80 use and programming take place regularly. Anybody can use a TRS-80 the courses are designed to prove it - fast.
Level 1 Basic Course - 1 day Level 2 Basic Course - 2 days Level 3 (TRS-Disc operating system) - 2 days
OVER 180 STORES AND DEALERSHIPS NATIONWIDE.
KNOWN AS RADIO SHACK IN U.S.A. MAKERS OF THE WORLD'S BIGGEST SELLING MICROCOMPUTER TRS-80.
TRS-80 COMPUTER CENTRES NOW OPEN AT: -
BIRMINGHAM, Edgbaston Shopping Precinct, Hagley Road, BRADFORD, 2/4 Forster Square, BRISTOL, Colston Centre, Colston Avenue, MANCHESTER, 30 Market Place, Deansgate, SOUTHAMPTON, East Street Centre.
NEW COMPUTER CENTRE/ AUDIO SUPERSTORES NOW OPEN AT:
DOWNEND, 5 Badminton Road, Downend, Bristol, HENDON, 21 Sentinel Square, Brent St., London NW4, LEEDS, 72 Merrion Centre, IVERPOOL, 168 Market Way, St. John's Centre, LONDON, 1-2 Seacoal Lane, Ludgate Hill, London EC4, WEDNESBURY, Bilston Road, WIMBLEDON, 124-126 The Broadway, London SW19.
THE WORLD'S BIGGEST SELLING
MICROCOMPUTER
TRS-80 MODEL 1 FOR BUSINESS, LEARNING &
ENTERTAINMENT
4K LEVEL I
085.25 26-1001
16K LEVEL II
£559 .95
26-1006 (with green screen monitor)
Two years ago Tandy introduced the TRS-80, the wired, tested and ready -to -run computer that more people have bought
/ /%
than any other single computer. It has proven ideal for uses in
school, business, lab and home, where a large computer is
impractical.
Now available with new improved video monitor!
r._,..,_._.
-......,, /4////////./.61/
7
r4
,4`
Most items also available at Tandy Dealers. Look for this sign in your area. Prices may vary at individual stores.
Offers subject to availability. Instant credit available in most cases.
THE BIGGEST NAME IN LITTLE COMPUTERS
Access, Barclaycard and Trustcard welcome. VISA Check your telephone directory for your nearest store.
PCW 5
Sintrom Microshop
The S100 computer centre
Sintrom Periflex microcomputer with both
5" and 8" floppy disc drives Vector Graphic microcomputers Micropolis 5" floppy disc drives (now in stock) Micropolis 8" Winchester/ S100 systems Telema computer systems
Come to Sintrom for professional microcomputer systems backed -up by the long established Sintrom Group, with years of experience in mini and micro computer systems and peripherals.
Sintrom Electronics
SINTROM GROUP
14 Arkwright Road, Reading, Berks RG2 OLS Tel: Reading (0734) 85464 TELEX: 847395
Sintrom Microshop is a division of the Sintrom Group of Companies
6 PCW
146 OXFORD STREET, LONDON W.1.
To Order simply photostat this page & circle items required and send with your remittance. ALL
PRICES INCLUDE 15% VAT where applicable.
PLEASE SEND THE FOLLOWING PROGRAMS FOR MY MICROCOMPUTER: -
APPLE (I = Integer A = Applesoft) APPLETALKER (I) APPLE LIS'NER (I) CITY MANAGER (A)
STARWARS + SPACEMAZE APPLE 21 (I) MICROCHESS TAPE MICROCHESS DISC BRIDGE CHALLENGER (I) DOS 3.2 TUTOR (A) MAIL LIST/LABEL (A) STOCK CONTROL (A) VISICALC
AIMS DATA BASE (A) DATA BASE UTILITY (A) FORTH
LISP L. GENIUS APPLESOFT L. ADVANCED APPLESOFT KNOW YOURSELF SPACE GAMES SPORTS GAMES STRATEGY GAMES CAI PROGRAMS SPACE INVADERS APPLE INVADERS CONTRIBUTED V3/5 REFERENCE MANUAL HIRES CHAR. GENERATOR SHAPE BUILDER MASTER CATALOGUE STATISTICS DATESTONES OF RYN TEMPLES OF APSHAI WIZARDS MOUNTAIN RELOCATED INTEGER (A)
£15.00 £15.00
9.00 9.00
9.00 £12.00 £16.50 £12.00 £34.50 £57.50 £80.50 £109.00 £140.00 £50.00 £40.00 £34.50 £46.00 £46.00
£ 6.00
6.00
£ 6.00 £ 6.00
6.00 £12.00 £13.80 £69.00 £11.00
£19.00 £19.50 116.00 £23.00 £15.00 £26.00
9.00 £14.00
FOR APPLE/TRS 80 and SORCERER ADVENTURE!!!
ADVENTURELAND
£10.00
PIRATE ADVENTURE
£10.00
MISSION IMPOSSIBLE
£10.00
VOODOO CASTLE
£10.00
THE COUNT
£10.00
STRANGE ODYSSEY
£10.00
MYSTERY FUN HOUSE
£10.00
PYRAMID OF DOOM
£10.00
FOR APPLE OR TRS80 * SORCERERS CASTLE * KING TUT'S TOMB * HOUSE OF 7 GABLES * JOURNEY/CENTRE OF EARTH
(ALL 4 above on disk for) ENCHANTED ISLE ATLANTIS
£ 8.50 £ 8.50
8.50
£ 8.50
£28.00
£ 8.50 £ 8.50
T RS80 ANDROID NIM BEE WARY! LIFETWO SNAKE EGGS THE GREAT RACE LYING CHIMPS OWLTREE TRS80 OPERA NEWDOS + MTREK
£ 9.00
9.00
9.00
9.00
£ 5.00 £ 5.00
5.00
£ 5.00 £49.50 £ 8.00
PET
ENLARGE (DISPLAY) TIME TREK DUCKSHOOT
£ 6.00
£12.00 £ 5.00
This is just a selection from our software range - we have the widest range of software and
are adding new items daily. Send for our FREE catalogue. NEW - APPLE UTI LITIES DISC - single disc copy, patch zap etc. £19.50. BUSINESS APPLICATIONS CONSULTANCY: we can offer help & advice - we specialise in the
APPLE/ITT and offer tailored programs, complete systems and advice. Send for details of our unique PROGRAMMERS COURSE & WORKSHOP (APPLE). We also distribute the 80 -US JOURNAL - a SUPERB magazine for the TRS80 £14.00 p.a.
Programs are in development for the SHARP and most popular micros. If you don't see what you require - please ask - we regularly import the
latest programs from most sources.
NAME ADDRESS
MICROCOMPUTER TOTAL FOR PROGRAMS £ (orders under £15.00 p&p 50p)
Cheque/P. Order/Cash enclosed
For 80 -US subscription tick here Items over £20.00 in value are sent by recorded delivery. We welcome outside programs - our standard royalty is 15%.
The Softwarehouse is next door to OXFORD WALK (between Oxford Circus and Tottenham Court Road) and is open Monday to Friday 9.30 am to 5.30 pm
PCW 7
CY p
<0
AA Co q.,,45 CO oje
A
alit &
Illr
C <0
1'
<2
..\\e, 0 2' (;'
¢,C".
L' c. 4\Z
6 Cf C: ,-5, L OP<s'' .`OAF sz..
..c. ,,..i.k...,
42,CZ
co<(':?
\Q, 044\ ...0-6.0 to 4'6
O
04) cb
cy
; ,i,,-,,C,P...0C-0.4\?<e., \c,e`.l0z0,`\,'e.',+zeeno,,'c
0o't&c-...
C.) 0-s
`-. cz
C' C...;\'
.2.0
is
Oz° 044
.4ip .oNO
t*
V"vn.k, ees" x
Dr
,S%1C-1
N.?'
1..ks
0 sge ij k
45a, gaN <0
c3 Gs9.
C's
J 6 g-P
AN -N
0\ se. 0'
0, (0 0 ov
'I 0 0 e0o 6 0 el, 0 <0 <0
C., 00
C.
t. ,;546
e<, <5.
11-
co <2.
G sq,
AC%b t,),(.)..<0
cr
".. 0 s)<, ,..scs
4.;\ cp.°
Q.
'C''
5
/ / / / /43. 41!o
apt
t
. (ie5
oe
0 0 <2,
° 6\
.6b ,?.`
eet
(be <,
Itz
A.4(3
G0o((s c) cjpN'
*2' ("2'
e,c:"G. O coCs
0 C,
.0 ,i.k..z.- «,e I, cp .R. ..1Z.0 0 \ N
4.(1...e5.s,l,
Z <ey,
....Q.
,. * ,..,<"' 4,N.Q, )...-_.i,\-- co'
<Zz
<2
i..k/zX.,,,,.c.,,.'k4L.,,,-C0.z, s,,,oc''oo44to$1/c4.k.0O.4,°2.,
..e)
o,(k-scA
..,,,,. Q.t's ko
e) .2.
..4, k. e,c'
c".
(06),
,,,06
cPFsc 0 -k` Q'b
9- 4' «
Z -Plus Microcomputer System
Over One Megabyte Disk Storage 4 MHz Z-80 Processor Two Serial and Two Parallel I/O Ports 64k Memory An alphanumeric keyboard
Including System Desk
63950 Price
plus VAT
THE Z PLUS SYSTEM IS MARKETED
THROUGHOUT THE UK & EUROPE
AND IS AVAILABLE THROUGH A
NUMBER OF SELECTED DEALERS
;SF
115-117 WANDSWORTH HIGH STREET, LONDON SW18 4HY
Telephone: 01-874 1172
Telex: 8813089 INTPRM G
S PCW
I Scottish Office: 8 ROYAL CRESCENT, GLASGOW Telephone: 041 332 7642
easy solution!
are to
at rod
A 48K Disk based computer system for only
16K byte Apple Computer
Disk System
Total with 32K free extra memory
Nett
VAT Total
£695.00 £104.25 £799.25
£349.00 £52.35 £401.35
£1044.00 £156.00 £1200.60
11111111ieri.ornillaftiliet
OFFICAL ORDERS
We Welcome official orders from bona -fide commercial and government organisations. We require payment 14 days after invoice date.
Latest Apple I
with foadngointic and auto-start
ROM -
ABpupylea
16K with
Disk drive
and get 32K
of memory
Free.
Extras Second Disk Drive
£299.00 £44.85 £343.85
Pascal Language System
Graphics Tablet Appletel System
£299.00 £44.85 £343.85 £462.00 £69.30 £531.30 £595.00 £89.25 £684.25
Black & White Modulator
Eurocolour Card Joystick
£14.00 £2.10 £16.10 £7900 £11.85 £90.85 £25.00 £3.75 £28.75
All Prices include courier delivery within U.K.
Apple Business Systems -ring Graham Jones 051227 2535
Software Packages Stock Control General Ledger Purchase Ledger Sales Ledger
£
£225.00 £295.00 £295.00 £295.00
Word Processor/Letter £
Writer
£130.00
Book keeper Package £295.00
Credit Control
Package
£150.00
Payroll
£385.00
+ VAT at 15%
Ilikplatonvuticir
an0 Serena
ME EMI III MI IMO Ell MINI IMO
IPlease send systems as above at £1200.60 in addition please send:
Total Remittance
Name
Address
MICRODIGITAI
25 Brunswick Street, Liverpool L2 OBI Mail orders to. MICRODIGITAL LIMITED,
Tel: 051-2360707 (24 hour Mail Order)
FREEPOST (No Stamp Required)
051-227 2535 (All other Depts.)
Liverpool L2 2AB.
Access and Barclaycard welcome. =rill
=NE I. .11
N. viol
PCW 9
ENTERPRISES
Room PCW 8 Cambridge House, Cambridge Road, Barking, Essex IG11 8NT, England.
Telephone: 01-591 6511
BY OSBORNE
Introduction to Microcomputers Series
Vo 0: Beginners Book
Vo 1: BASIC Concepts Vo 2: Some Real Microprocessors (without binder) Vo 2: Some Real Microprocessors (with binder) Vo 2: Updating supplement set Nos. 1-6 Vo 3: Some Real Support Devices (without binder) Vo 3: Some Real Support Devices (with binder) Vo 3: Updating supplement set Nos. 1-6 1 binder (Specify for Vol 2 or 3) 1 Updating supplement (Specify for Vol 2 or 3)
See Subscriptions!
£ 5.95
£ 6.30 £ 18.95 £ 24.70 £ 17.00 £ 11.95 £ 17.70 £ 17.00
£ 5.75
£ 4.00
6800 Programming for Logic Design
8080 Programming for Logic Design
Z80 Programming for Logic Design
Z80 Assembly Language Programming
6502 Assembly Language Programming
8080A/8085 Assembly Language Programming
6800 Assembly Language Programming
Wang Basic
Accounts Payable and Accounts Receivable £ 12.75
Payroll with Cost Accounting
£ 12.95
General Ledger
£ 11.95
£ 6.30 £ 6.30
£ 6.30 £ 8.15
£ 8.25 £ 7.95
£ 7.95
C Basic
£ 13.15 £ 13.50 £ 12.25
Some Common BASIC Programs
£ 7.95
GENERAL
See Magazines and Subscriptions!
See Osborne Books!
Microprocessors from Chips to System
Microprocessor Interfacing Techniques
Cheap Video Cookbook CMOS Cookbook IC OP -AMP Cookbook RTL Cookbook TTL Cookbook Ciarcias Circuit Cellar First Book of Kim Buyers Guide to Microsoftware Calculating with BASIC Computer Programs that Work (In BASIC) BASIC Software Library: (Listings)
Vo 1: Business and Games Programs Vo 2: Maths, Engineering and Statistical Programs
Vo 3: Advanced Business Programs
Vo 4: General Purpose Programs Vo 5: Experimenters Programs Vo 6: Miniature Business System Vo 7: Chess/Medbil/Wdproc Programs
Vo 8: Homeowners Programs Bar Code Loader for 6800, 8080, Z80 and 6502 Best of BYTE Scelbi BYTE Primer Best of Creative Computing, Vol 1 Best of Creative Computing, Vol 2 Program Design Programming Techniques: Simulation PIMS -A Database Management System Numbers in Theory and Practise
£ 7.00 £ 8.75 £ 4.30 £ 7.50 £ 8.95 £ 4.25 £ 7.50 £ 5.50 £ 7.00 £ 2.40 £ 4.95 £ 2.95
£ 17.50 £ 17.50 £ 26.95 £ 7.95
£ 7.95
£ 32.50 £ 26.95 £ 14.95
£ 1.75 £ 8.95 £ 8.95 £ 6.95 £ 6.95 £ 4.25 £ 4.25 £ 5.95 £ 5.95
FOR THE Z80
See Osborne books!
Programming the Z80 (Zacs) Z80 Instruction Handbook (Wadsworth) Z80 Microcomputer Handbook (Barden) Z80 Software Gourmet Guide and Cookbook
£ 9.95 £ 2.95 £ 7.50 £ 7.95
FOR THE 6800
See Magazines and Subscriptions!
See Osborne Books!
6800 Software Gourmet Guide & Cookbook 6800 Tracer - An aid to 6800 Program Debugging
Tiny Assembler
RA 6800 ML - An M600 Relocatable Macro Assembler Link 68 - An M6800 Linking Loader MONDEB - An Advanced M6800 Monitor Debugger
£ 6.95 £ 3.95 £ 5.75 £ 15.95 £ 5.50 £ 3.50
CONCERNING LANGUAGE
SCE LBAL - High Level Language Supplements Instant BASIC Basic BASIC Advanced BASIC My Computer likes me ... when I speak in BASIC Users Guide to North Star BASIC A Practical Introduction to PASCAL Microsoft BASIC
£ 15.00 £ 6.95
£ 6.50
£ 6.00 £ 2.75 £ 10.00 £ 3.95 £ 5.50
FOR THE 6502
See Magazines and Subscriptions!
Best of Micro, Vol 1 Best of Micro, Vol 2 Programming the 6502 (Zacs) Programming the 6502 (Foster) 6502 Applications 6502 Software Gourmet Guide and Cookbook
See Osborne Books!
£ 5.50 £ 5.50 £ 7.95 £ 6.75 £ 7.95 £ 6.95
FOR THE 8080
See Osborne Books!
8080 Programmers Pocket Guide 8080 Hex Code Card 8080 Octal Code Card 8080 Software Gourmet Guide & Cookbook 8080/8085 Software Design 8080 Standard Monitor 8080 Standard Assembler 8080 Standard Editor 8080 Special Package: Monitor, Editor, Assembler BASE X: A Simple Language and Compiler for the 8080
1.95
1.95 1.95 6.95 6.75 9.95
9.95 9.95 20.00
5.50
FOR FUN
SARGON -A Chess Game (for the Z80) BASIC Computer Games More BASIC Computer Games What to do After you Hit Return 8080 Galaxy Game SUPER-WUMPUS -A game in 6800 Assembler Code
& BASIC Computer Music Book Computer Range (A board game) Artist and Computer Games, Tricks and Puzzles for a Hand Calculator Introduction to TRS-80 Graphics Take My Computer Please ... (Fiction) Introduction to Low Resolution Graphis
9.50 5.00 5.50 8.95 6.95
4.25 6.75 6.95 3.95 2.49 5.75 3.25 5.50
FOR THE NOVICE
See Magazines and Subscriptions!
See Osborne Books!
Your Home Computer
Introduction to Personal and Business Computing Getting involved with Your Own Computer How to Profit from Your Personal Computer Microcomputer Potpourri Hobby Computers are Here New Hobby Computers
Understanding Microcomputers and Small Computer Systems
Understanding Microcomputers and Small Computer Systems and Audio Cassette Getting Down to Business With Your Microcomputer
5.95 4.95 4.75 5.50 2.40 3.95 3.95
£ 6.75
£ 8.75 £ 5.50
MAGAZINE BACK ISSUES
Micro 6502 Journal Personal Computing Interface Age ROM Dr. Dobbs Journal Computer Music Journal Peoples Computers (now called Recreational Computing) BYTE Creative Computing Calculators and Computers Kilobaud Compute - for the 6502 68' Micro Magazine Storage Box (Holds 12) 80' Microcomputing
£ 1.50 £ 1.95 £ 2.95 £ 1.95 £ 1.95 £ 3.75 £ 1.95 £ 2.95 £ 1.95
£ 1.95 p.o.a. £ 1.95
£ 1.95 £ 1.25 £ 2.25
MAGAZINE SUBSCRIPTIONS (all processed within 3 weeks)
Micro Journal (12 issues) 68 Micro (12 issues) Personal Computing (12 issues) Interface Age (12 issues) Dr. Dobbs Journal (10 issues) Computer Music Journal (4 issues) Recreational Computing (6 issues) BYTE (12 issues) Creative Computing (12 issues) Kilobaud Microcomputing (12 issues) Compute for the 6502 (6 issues) 80' Microcomputing (12 issues)
12.50 17.50 17.00 25.00 13.50
11.00 8.50 24.50 16.50 21.00 10.50 17.50
I() PCW
NTERPRISES
Room PCW 8 Cambridge House, Cambridge Road, Barking, Essex IG11 8NT, England.
Telephone: 01-591 6511
BYROM SOFTWARE
BSTAM - Utility to link one microcomputer to another also using BSTAM
Software Manual & Manual only
£ 70.00/ 5
COMPUTERS PLUS
FMS -80 (File Management System) Demo Pack (includes manual & disc) Complete System
£ 35.00 £395.00/25
COMPUTER SERVICES
Bidirectional driver for Diablo Hytype printers for use on CPM & CDOS systems
£ 65.00/10
CP/M USER LIBRARY
33 Volumes on 8" disc 33 Volumes on 5" disc
£ 4.00 £ 8.00
CREATIVE COMPUTING
For CP/M CS -9001 BASIC Computer Games disc 1 CS -9002 BASIC Computer Games disc 2 CS -9000 Both discs purchased together
£ 12.00 £ 12.00 £ 20.00
Multi -FORTH
CREATIVE SOLUTIONS
£ 65.00/20
DIGITAL RESEARCH (Most formats now available)
MPM 1.1 CP/M 1.4 CP/M 2.2 SID ZSID MAC TEX DESPOO L
PL/1
£175.00/18
£ 65.00/18 £ 90.00/18
£ 45.00/12 £ 55.00/12 £ 55.00/15 £ 45.00/12 £ 30.00/ 5
TBA
INFORMATION UNLIMITED
WHATSIT (Database Management System) on North Star on CP/M on APPLE 2:48k (requires int Basic) on APPLE 2:32k (requires int Basic on ITT 2020 (see Apple)
£ 59.00 £ 75.00
£ 72.00 £ 59.00
GUNN Utilities for Cromemco CDOS
£ 65.00/10
KLH SYSTEMS
Spooler for CPM systems
L.P. ENTERPRISES
Diablo driver runs 110 to 9600 baud with autoload for CP/M or CDOS OMNIX - UNIX like multiuser, multitasking operating system for Z80 i.e. IMS, Cromemco, Horizon Yearly maintenance on OMNIX
£ 65.00/ 5
£ 30.00/ 5 £150.00/30 £ 50.00
MICAH INC
CP/M for CDOS Users: Program to Expand CP/M system to be compatable with Cromemco CDOS software
ORDER INFORMATION:
£ 59.00/ 5
Software prices reflect distribution on 8" single density discs. If a format is requested which requires additional discs a surcharge of £4.00
per additional disc will be added.
Please add VAT and 1.50 for first class postage, packing and insurance.
If required, DATAPOST D service is available for an extra charge of £6.00.
All software on this Advertisement is available from stock and a 24 -hour return service is thereby offered on all prepaid orders.
When ordering CP/M software please specify the format you require otherwise software will be dispatched on a 8" single density disc.
BONUS DISCOUNTS
a) For the purchase of 3 or more books and paying by cheque, P.O. or cash with the order, give yourself a 10% DISCOUNT.
b) For the purchase of 3 or more magazine back issues and paying by cheque, P.O. or cash with the order, give yourself a 10% DISCOUNT.
Software Manual & Manual only
Disc Utilities:
Pack one for CDOS users includes: Fast disc copy, Track test, Disc test, Compare files and others Pack two for CP/M users includes same as pack one Pack three for Cromemco users includes same as pack one and spool & print
£ 30.00/ 5 £ 30.00/ 5 £ 65.00/ 5
BASIC -80 BASIC Compiler FORTRAN -80 COBOL -80 EDIT -80 MACRO -80
MICROSOFT INC
£175.00/17 £195.00/17 £220.00/17 £355.00/17 £ 45.00/17 £ 80.00/11
MICHAEL SHRAYER INC
Electric Pencil Word Processor SSI I for tty etc. DSI I for Diablo TRS-80 Cassette/disc
£100.00
£105.00 £ 50.00
MICROFOCUS LTD
CIS COBOL version 4.2 FORMS 2
£425.00/25 £100.00/10
MICROPRO INC
WORD -MASTER 1.7
TEX-WRITER
2.6
WORD -STAR
1.00
SUPER -SORT: version 1
version 2 version 3
£ 70.00/20 £ 35.00/15 £240.00/25
£120.00/20 £100.00/20 £ 75.00/20
NORTHSHARE Multi-user system for Horizon Users
£ 24.00/ 5
SOFTWARE SYSTEMS (Compiler systems)
CBASIC v2.05
£ 65.00/15
SOFTWARE WORKS
Northstar Format Only Inventory -1 (Stock Control) Inventory -2 with order entry, invoicing Mailroom Housekeeper (Utilities, sorts) Preventative Maintenance
Housekeeper -2 (Coming soon)
£ 50.00/10 £130.00/15 £ 50.00/15 £ 35.00/10 £ 75.00/15
TBA
STRUCTURED SYSTEMS All converted to UK standard
Sales Ledger
Purchase Ledger Nominal Ledger Stock Control Letteright Analyst (File management Reporting System) NAD (Name & Address selection system) OSORT
£275.00/15
£275.00/15 £325.00/15 £275.00/15 £ 95.00/10 £115.00/10 £ 50.00/10 £ 50.00/10
TINY -C ASSOCIATES Tiny -C language for 8080, 8085, Z80 systems
£ 50.00/35
c) For the purchase of 2 or more software packages and paying by cheque, P.O. or cash, with theorder, give yourself a 10% DISCOUNT.
For more information on any of these items, please phone, write or visit. (We are open during office hours).
All publications are published in the U.S.A. and are stocked in Britain by L.P. Enterprises. Prepaid orders are despatched by return of post, or advice concerning.
HOW TO ORDER:
Send cash, postal order, cheque card number to L.P. Enterprises, Room 8, Cambridge House, Cambridge Road, Barking, Essex IG11 8NT. All payment must be in Sterling and drawn against a U.K. bank. Please note: If you wish to pay by Diners Club credit card, we must have your signature. For any payment by credit card, we need the expiry date of the card and the address that the credit card company knows (although we can send the goods to an alternative address).
For the purchase of software, please add VAT and £1 .50 for First Class postage, packing and insurance.
Due to fluctuations of the dollar, prices are subject to change without
not ice.
TRADE ENQUIRIES WELCOME
PCW 11
. .. 11
.
;
'
oolk
re
,/;1.1J,:)%44,-1
-1
small systeMs
. presents
JJJ
PET COMPATIBLE -er,
DAISY WHEEL
PRINTER
;
S.S.E. RICOH R.P 40
:
: .
.
. ".Printing Speed - 40 C.P.S.
Character -set - 96 characters, metal faced printwhee
. Choice of typefaces
,
Line width - 136 characters (10 characters per inch)
Line width - 163 characters (12 characters per inch)
Form width - 16"
. Integral PET IEEE -488 Addressable Interface
(Disc compatible)
240v 50Hz
Micro -Processor controlled
Reputation for high reliability
6.
Options:- ..
Pin Feed Platen
Acoustic cover
"
Form Tractor
RS232 C Interface, Centronics Interface
Complete word processing systems - Commodore PET,
:
Software and RP40 Printer also available.
M Small a..
Systems .
rA Engineering
. HIGH QUALITY PRINTING AT LOW COST £1590.00 inc. PET INTERFAC .
+: .
.
. .
Limited
62 New Cavendish Street London. W1M 7LD Telephone: 01 637 0777 Telex: 8813085 (Abacus
Thinking Computers?
'fan; A T-Tir.r.TAr i I
Then come to the number one
micro -computer centre
If you're wondering if a micro -computer can help you, we are here to advise you.
At Lion House -London's leading centre for micro -computers - you'll find:
* Experts who'll explain( the equipment
in a way you can easily understand,
showing how and where it applies to your work.
* Demonstration areas where you can get
immediate experience of using microcomputers yourself.
* Probably the biggest range of soft-
ware in the 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 H.P. facilities immediately available.
* A computer book section with publications that give you new insight into the world of micro -computers.
How will micro -computers help your in thousands of ways -only a few can be mentioned here...
MICRO -COMPUTERS FOR BUSINESS
For business and professional, the
versatility of compact micro -computers means that all the benefits of big computers are made available to all at low cost. The businessman can now computerise his accountancy, his stock control, his records and much more -cutting his overheads and improving his efficiency. For the home, micro -computers have innumerable uses and considerable value too - sometimes in unexpected ways.
MICRO-COMPUTERS FOR THE HOME
Budgeting . . . investments . . . controlling heating or security ... storing information on things like recipes . . . designing complex and fascinating games ... education ...
Come and see. We invite you to visit us and investigate the possibilities and the potential. If you're too far away, phone or write and we'll send you more information.
You need a micro -computer. We can
supply it.
UON
-
HOUSE
Tzi
LION MICRO -COMPUTERS
SMALL COMPUTERS -TO MAKE YOUR BUSINESS BIGGER
Lion Computer Shops Ltd, Lion House, 227 Tottenham Court Road,
IN
i\
London WI (First Floor). Telephone: 01-637 1601. Telex:28394 MLioonnt.
9 to 6, Monday to Saturday (Thursday to 7). 10 =
Tottenham Court Road
PCW 13
Britain's first corn!
A complete personal computer
for a third of the price of a
...
bare board.
\C-cciztlmo,
niik,VOMAV
AttittthUAOr
Also available ready assembled for £9995
The Sinclair ZX80.
):4\\* AN447 `,We,\Akt*
* *; c°4--
rE.RRLIL
CHR s
rL TR $ Coo,
NU
AUeSsR
A
Until now, building your own computer could easily cost around £300 -and still leave you with only a bare board for your trouble.
The Sinclair ZX80 changes all that. For just £79.95 you get everything you need to build a personal computer at home...PCB, with IC sockets for all ICs; case; leads for direct connection to your own cassette recorder and
black and white or colour television; everything! And yet the ZX80 really is a complete,
powerful, full -facility computer, matching or surpassing other personal computers on the market at several times the price. The ZX80 is programmed in BASIC, and you could use it to do quite literally anything from playing chess to running a power station.
The ZX80 is pleasantly straightforward to assemble, using a fine -tipped soldering iron. Once assembled, it immediately proves what a good job you've done. Connect it to your TV set...link it to an appropriate power source*... and you're ready to go.
Your ZX80 kit contains...
Printed circuit board, with IC sockets for all ICs.
Complete components set, including all ICs -all manufactured by selected world leading suppliers.
New rugged Sinclair keyboard, touch sensitive, wipe -clean.
Ready -moulded case. Leads and plugs for connection to domestic
TV and cassette recorder. (Programs can be SAVEd and LOADed on to any portable cassette recorder.) FREE course in BASIC programming and user manual.
Optional extras Mains adaptor of 600 mA at 9 V DC
nominal unregulated (available separately - see coupon). Additional memory expansion boards allowing up to 16K bytes RAM. (Extra RAM chips also available -see coupon.)
'Use a 600 mA at 9 V DC nominal unregulated mains adaptor. Available from Sinclair if desired (see coupon).
Two unique and valuable components of the Sinclair ZX80.
The Sinclair 'GM() is not just another personal computer. Quite apart from its exceptionally low price, the ZX80 has two uniquely advanced components: the Sinclair BASIC interpreter; and the Sinclair teach -yourself BASIC manual.
The unique Sinclair BASIC interpreter... offers remarkable programming advantages: Unique 'one -touch' key word entry: the ZX80
eliminates a great deal of tiresome typing. Key words (RUN, PRINT, LIST, etc.) have their own single -key entry.
Unique syntax check. Only lines with correct syntax are accepted into programs. A cursor identifies errors immediately. This prevents entry of long and complicated programs with faults only discovered when you try to run them
Excellent string -handling capability - takes up to 26 string variables of any length. All strings can undergo all relational tests (e.g. comparison). The ZX80 also has string input to request a line of text when necessary. Strings do not need to he dimensioned.
Up to 26 single dimension arrays.
FOR/NEXT loops nested up 26. Variable names of any length.
BASIC language also handles full Boolean arithmetic, conditional expressions, etc.
Exceptionally powerful edit facilities, allows modification of existing program lines.
Randomise function, useful for games and secret codes, as well as more serious applications.
Timer under program control.
PEEK and POKE enable entry of machine code instructions, USR causes jump to a user's machine language sub -routine.
High -resolution graphics with 22 standard graphic symbols.
All characters printable in reverse under program control.
Lines of unlimited length.
...and the Sinclair teach -yourself
BASIC manual.
If the features of the Sinclair interpreter
listed alongside mean little to you -don't worry.
They're all explained in the specially -written
128 -page book free with every kit! The book
makes learning easy, exciting and enjoyable, and
represents a complete course in BASIC pro-
gramming -from first principles to complex
programs. (Available separately -purchase
price refunded if you buy a ZX80 later.)
A hardware manual is also included with every kit or
built machine.
Z80A microprocessor- new,
UHF TV modulator.
faster version of the famous Z-80 microprocessor chip, widely recognised as the best ever made.
Sockets for TV, cassette recorder, power supply.
RAM chips.
Rugged,
flush, Sinclair keyboard
14 PCW
ate
ter kit.
Including VAT Including post and
packing. Including all leads and components.
ewer chips, ompact design, olume production lore power per pound!
ie ZX80 owes its remarkable
w price to its remarkable sign: the whole system is packed on to ver, newer, more powerful and advanced LSI ,ips. A single SUPER ROM, for instance, contains e BASIC interpreter, the character set, operating stem, and monitor. And the ZX80's 1K byte RAM roughly equivalent to 4K bytes in a conventional ,mputer-typically storing 1001ines of BASIC. (Key
.ards occupy only a single byte.) The display shows 32 characters by 24 lines. And Benchmark tests show that the ZX80 is faster
an all other personal computers. No other personal computer offers this unique
,mbination of high capability and low price.
'he Sinclair ZX80. Kit: £79.95. kssembled: £99.95. Complete!
he ZX80 kit costs a mere £79.95. Can't wait to ave a ZX80 up and running? No problem! 's also available, ready assembled, for only
99.95. Demand for the ZX80 is very high: use the aupon to order today for the earliest possible elivery. All orders will be despatched in strict nation. We'll acknowledge each order by !turn, and tell you exactly when your ZX80 will e delivered. If you choose not to wait, you can ancel your order immediately, and your money ill be refunded at once. Again, of course, you ave a refund option for 14 days after your amputer is despatched. We want you to be ttisfied beyond all doubt -and we have no aubt that you will be.
=(B.11Dr1=IMirm
>cience of Cambridge Ltd
Kings Parade, Cambridge, Cambs., CB2 1SN. el: 0223 311488.
,00111111111111111111161
.... ,,,,,,,
...
............
r --Order Form
To: Science of Cambridge Ltd, 6 Kings Parade, Cambridge, Cambs., CB21SN. Remember: all prices shown include VAT, postage and packing. No hidden extras.
Please send me:
Quantity Item
Sinclair ZX80 Personal Computer kit(s). Price includes ZX80 BASIC manual, excludes mains adaptor. Ready -assembled Sinclair ZX80 Personal Computer(s). Price includes ZX80 BASIC manual, excludes mains adaptor. Mains Adaptor(s) (600 mA at 9 V DC nominal unregulated). Memory Expansion Board(s) (each one takes up to 3K bytes). RAM Memory chips - standard 1K bytes capacity. Sinclair ZX80 Manual(s) (manual free with every ZX80 kit or ready-made computer).
NB. Your Sinclair ZX80 may qualify as a business expense.
Item price £
79.95
99.95 8.95
12.00 16.00
5.00 TOTAL
Tots
L.
L
I enclose a cheque/postal order payable to Science of Cambridge Ltd for £ Please print Name: Mr/Mrs/Miss
Address
PON 15
Computer
timmunicatio
STACK COMPUTERS
ANNOUNCE
Eff
KEYPAK© £45p.s.
REMOTE PROGRAMMING AID
FOR PET COMPUTERS
SEMiCES
Stack Computers have developed packages for the old ROM and NEW ROM PETS to enable them to be programmed from external devices.
Once KEYPAK is running Paper Tape Reader:- a listing of a PET basic program can be read in by a reader directly into program area and run without any user contact with the PET.
Transfer Programmes:- a PET or any other microcomputer
outputing a PET acceptable basic
structure can send its programme
to the PET running KEYPAK.
Send Programmes by 'phone using an accoustic coupler or
modem a PET running KEYPAK
can receive programmes via the GPO Telephone System.
Telephone Communication and Editing. Ring your collegue
and under KEYPAK have him
edit your program on your PET screen or show you the correct lines.
KEYPAK is a PET compatible programme supplied on cassette * Remote stop key operation is
implemented * Remote clear screen is
implemented * Handles quotes mode
KEYPAK does not handle
cursor or screen controls in quotes mode during programme run.
Suitable interfaces and accoustic couplers are available from stock.
STACK COMPUTER SERVICES
290/298 Derby Road, Bootle, Liverpool 20.
051-933 5511
PCW
Now available from UK stocks
The microcomputer which outsells all others in Scandinavia.
Write: Dator Ltd. / Fox Oak / Seven Hills Road / Walton -on -Thames / Surrey kt 124 dg
0
Apple or PET? West London's specialists are also in the West End:
aPpla®
APPLE II EUROPLUS 16K DISC DRIVE WITH CONTROI.1 FR DISC DRIVE WITHOUT CONTROLLER 16K ADD ON MEMORY
HITACHI 9" BLACK & WHITE MONITOR
EUROCOLOUR CARD PASCAL LANGUAGE CARD
_ALF MUSIC SYNTHESISER CARD
TCM 100 SJI.FNT 40 COLUMN PRINTER PAPER TIGER PRINTER TCM INTERFACE FOR PET OR APPLE
£695.00
£349.00 £299.00 £ 69.00 £127.00 £ 69.00
£296.00 £215.00
£243.00
£585.00 £ 49.00
PET®
PET 8K WITH INTEGRAL CASSEI 1 L.
£475.00
NEW PET 8K WITH LARGE KEYBOARD £495.00
PET 3016 16K COMPUTER
£675.00
PET 3032 32K COMPUTER
£795.00
PET 3040 DUAL DRIVE FLOPPY DISK
£795.00
PET 3022 TRACTOR PRINTER
£525.00
PET 2023 FRICTION PRINTER
£475.00
PET C2N TAPE DECK
£55.00
24K EXPANSION MEMORY
£320.00
COMPUTHINK 800K DISK DRIVE
£1145.00
TELETYPE 43 PRINTER
FROM £860.00
QUME SPRINT DAISYWHEEL
FROM £1800.00
adila adila FROM
FROM
Adda Computers, 17-19 The Broadway (between W. H. Smith and Burtons), Ealing, London W. 5. Tel. 01-579 5845 *New West End address: Abbott House, 1-2 Hanover Street, London W1R 9WB. Tel: 01-408 1611
PCW 17
MICROTAN 65
The Microcomputer that thinks it's a Mini
18 PCW
The MICROTAN kit has won widespread acclaim for it's super presentation.
High quality, plated thru' hole printed circuit board,
solder resist and component legends.
Full set of I.C.
sockets. 64 way D.I.N. edge connector. 6502 microprocessor.
1K monitor TANBUG.
1K RAM for user programme, stack and
display memory.
VDU alphanumeric display.
Intelligent
keyboard socket. A4 MICROTAN 65 system file binder. 136
page, bound, A4 size users hardware/software manual with
constructional details and sample programmes.
Logic and
discrete components to fully expand MICROTAN 65.
TANEX
from £43.00 plus VAT
Fully expanded TANEX offers; 7K RAM, 6K ROM, BK MICROSOFT BASIC, 32 parallel I/O lines, two TTL serial I/O ports, a third serial I/O port with RS232 20mA, full modem control and 16 programmable baud rates, four 16 bit counter timers, cassette interface, data bus buffering and memory mapping.
Ready built the mini-mother board has two 64 way female connectors, a 4 way power supply connector and a reset switch on board. It is used to connect MICROTAN to TANEX, and will fit inside the mini system rack. £8.64 plus VAT.
Full System Rack
from £49.00 Plus VAT
For the man that has everything! 19 inch wide system rack which accepts MICROTAN 65, TANEX, TANRAM, SEVEN FURTHER EXPANSION BOARDS, TANDOS AND THE SYSTEM POWER SUPPLY. Available in many formats e.g. Individual module front panels, full width hinged front panel, back panel with or without connectors, etc.
We have produced a mini-rack which accepts MICROTAN 65
and TANEX, it has an integral power supply, just plug it
into the mains and away you go! Finished in Black/Tangerine/
Brushed aluminium, it gives your mini-system the professional
finish.
£34.75 plus VAT
Full ASCII keyboard
£49.00 plus VAT
The ASCII keyboard includes a numeric keypad and ribbon cable connector. Available only as fully built and tested.
Cabinet available at £21.21 plus VAT.
ULAMTNEWN COMPUTER SYSTEMS LIMITED
Extract from Mini
Review in ET I
April 1980
An excellent kit
The concept of TANBUG is excellent Rock steady VDU The extremely reasonable cost has not been achieved by skimping on design A gem of a product An excellent introduction to 6502 based systems
A 6502 based microcomputer.
Superb 1K monitor TANBUG.
Lxpansion boards to make a full system.
Fully socketed
1K RAM for user programme, stack and display memory
136 page software/hardware users manual, with example programmes and A4 size!
Intelligent keyboard socket, accepts 20 key keypad or full ASCII keyboard
Full alphanumeric video display on an un-modified domestic TV - makes
programming much easier
Optional lower case pack
£9.48 + vat
Optional chunky graphics pack £6.52 + vat
We welcome Access
BROCHURE AVAILABLE ON REQUEST, 12p stamp
TANGERINE COMPUTER SYSTEMS LTD., FOREHILL, ELY, CAMBS. Tel: (0353) 3633
,; , .
powaialiammi9
(157=7-(1 ev. fuelmagiiimp swirawror
r7
Climilkomma
11.40111.111P
NAME ADDRESS
Come and see us on stand No: 36
at the Mersey Micro Show
PCW 19
JP
0Y1
TRS-80 SOFTWARE
FROM THE PROFESSIONALS
EDITOR/ASSEMBLER PLUS
Now get every feature of Tandy's Editor Assembler and T -Bug all in one package. PLUS - many "big computer" features to simplify your programming, editing and debugging. Its no longer necessary to waste time creating both source and object tapes - Assembler Plus assembles directly into memory. Macros are supported, simply define a Macro and any frequently used sequencies are automatically assembled. Assembler Plus also supports Conditional Assembly with 2 new pseudo ops, which enable assembly if a condition is true. There are 7 new expressions available, together with an automatic ORG, improved symbol print out and a Quash command to give you more storage space for general text editing. And that is all just on the Assembly side: The Editor is improved with extra commands like Substitute, Move, Copy and Extend for moving entire blocks and repeating them anywhere in the file, and for searching and substituting occurrences in old text for new text. A Range command is available for both Edit and Find enabling you to operate on a single line or a range of lines. Included in the package is a debugger called Z -Bug which includes all of the features of Tandy's T -Bug and features single step execution, direct execution in command mode and symbolic references, plus up to 8 breakpoints, rather than the single one in T -Bug. Editor/Assembler Plus is written by the original author and comes with an 80 page Manual - best of all it costs the same as Tandy's Editor/Assembler alone
Editor/Assembler Plus for 16K Level II. Cassette based
£21.70 + VAT = £24.95 50p P & P
ADVENTURE
The original Adventure was written for a main frame computer and was called Adventureland.Since then there have been
many derivatives. The best are written in machine code like the Scott Adams series (for which label we happen to be the sole importers 1) but good as they are, they have had to be shortened to fit into 16K. This Microsoft Adventure is the original uncut main frame version, for the first time available for a microcomputer. Once you enter the Colossal Cave,
your journey takes you through a labyrinth of caves containing active volcanoes, green snakes, sulfur lakes,killer dwarves,
trolls, five foot oysters and many many more surprises before you can collect the 25 Treasures and be a Grand Master All the while directing your journey with commands and questions to the computer in English. Over 400 messages and descriptions are combined in an endless number of ways in the program vocabulary. Almost literally mind blowing
Adventure. 32K single drive minimum. Disk based
£19.50 + VAT = £22.43 50p P & P
ASSEMBLY LANGUAGE PACKAGE
A Complete Assembly Language package for the user who requires the ultimate in programming aids. This package consists of a Macro Assembler, a Linking Loader, a Text Editor and a Cross Reference Facility. The Macro Assembler accepts Z-80 opcodes and supports a complete Intel standard macro facility including IRP, IRPC, Repeat, local variables and
ExitM. The code is assembled in relocatable modules which offer the advantages of easier coding, faster testing, debugging and modifying. An expanded set of conditional pseudo ops allows testing of assembly pass, symbol definition and parameters to macros. Other assembler features include comment blocks, octal or hex listings, titles and subtitles, variable input radix (base 2 to 16) and a complete set of listing controls. The Linking Loader provides a number of loader capa-
bilities executed by means of easy command lines and switches. Any number of programs may be loaded in user specified locations. Internal and external references between modules are resolved automatically. The Loader also performs library
searches for system subroutines and generates a load map of memory showing the locations. The Text Editor is a random
access line orientated text editor similar to those used on the IBM 360 and PDP-10 computers. The Editor's speed and simplicity make it easy to insert, replace, print or delete lines ;edit individual lines; renumber lines in a file and to find or substitute specified text. The Cross Reference Facility provides a convenient alphabetical list of all program variable names, together with the line numbers where they are referenced and defined.
Assembly Language Package. 32K single drive minimum
FORTRAN
£65.00 + VAT = £74.75 50p P & P
The best Fortran Language Compiler available for the TRS-80 - a standard ANSI Fortran from Microsoft. The package includes the Compiler, a Linking Loader, a Text Editor and a Fortran Runtime Library. The Compiler has a number of
enhancements to the ANSI standard: LOGICAL variables which can be used as integer quantities, +127 to -128;LOGICAL DO loops for tighter, faster execution of small valued integer loops; mixed mode arithmetic; hexadecimal contants ; Literals and Holleriths allowed in expressions ; logical operations on integer data AND..OR..NOT..XOR can be used for
8 or 16 bit Boolean operations; READ/WRITE End of File or Error Condition transfer, that is, control may be transferred to a specified statement on end of file or error encounter; Encode/Decode for Format operations to memory. The standard library supplied includes 49 subroutines, together with routines for 32 bit and 64 bit floating point functions. Users may write non-standard I/O drivers for each Logical Unit Number - making the task of interfacing non standard devices to Fortran, a straightforward one.
Fortran Package. 32K single drive minimum
£65.00 + VAT = £74.75 50p P & P Access
Send large SAE (27p) for our current Catalogue of TRS-80 Software. Add £1.45 for a binder.
A.J.HARDING CMOLIMERX3
28 COLLINGTON AVENUE,BEXHILL-ON-SEA, E.SUSSEX. TEL: (0424) 220391
TELEX 86736 SOTEX G FOR A. J. HARDING
BARCLAYCARD
MVEISAM
20 PCW
MICRO MARKET
ALL YOUR FAVOURITE SYSTEMS AT PRICES YOU CAN AFFORD
WE OFFER A WIDE RANGE OF PERSONAL, PROFESSIONAL AND BUSINESS SYSTEMS, AND PERIPHERALS AT DISCOUNT WAREHOUSE PRICES, BUT WITH A SUPPORT SERVICE MORE COMPREHENSIVE AND EFFICIENT THAN FULL PRICE STORES. ALL MACHINES CARRY OUR EXTENDED NO QUIBBLE WARRENTY, AND 'MICRO MAINTENANCE' OFFERS YOU COMPETATIVE MAINTENANCE AGREEMENTS OR REPAIR SERVICES ON ALL EQUIPMENT AFTER THE WARRENTY PERIOD. OUR IN-HOUSE SOFTWARE DIVISION IS ALWAYS AVAILABLE TO OFFER ADVICE AND SOLUTIONS TO YOUR SOFTWARE PROBLEMS, AS ARE THE STAFF OF `MICRO MAINTENANCE' TO HELP WITH YOUR HARDWARE AND PERIPHERAL
ATTACHMENT DIFFICULTIES.
EXTRACTS FROM OUR PRICE LIST
COMPUTERS
COMPUCOLOR II 16K RAM with internal
Floppy Disc, Extended Basic, Assembler,
Text Editor Sampler Disc, Formatter, and
10 part basic tutorial
From E1095.00
EXIDY SORCEROR 32K ROM Basic, dual
cassette interface, RS232, fully expandable From £699.00
ALTOS 4MHz Z80 32K RAM, I megabyte 8 inch dual density Floppy Discs, RS232 x 2, Parallel Port. Full software range available
including CP/M, Cobol, Business Basic, Fortran, Pascal, Microsoft Extended Basic
From £2750.00
VDU'S
CIFER 2600 series - high quality displays with detachable 62 or 102 key keyboard
From £650.00
PENTLAND VDU terminals - excellent
value for money
From £430.00
PRINTERS
PAPER TIGER 132 char. RS233/parallel
switchable interface, up to 275 lines/
minute, tractor feed
From £525.00
ANADEX DP 8000 serial/parallel switchable
interface, 120 CP's bi-directional, tractor
feed
From £499.00
SUPPLIES
Full range of top quality discs, cassettes, paper etc. always available
SPA 8000
WE ARE NOW DISTRIBUTORS FOR THE SJL 8000 BUSINESS MANAGEMENT SYSTEM. SJL HAS BROUGHT TO THE MICRO COMPUTER INDUSTRY INVALUABLE EXPERIENCE GAINED FROM DESIGNING AND IMPLEMENTING SYSTEMS ON LARGE MAINFRAME COMPUTERS.
THE SJL SYSTEM IS PRICE FROM £8500.00 AND INCLUDES:-
* HARDWARE AND SOFTWARE COMPLETE IN SYSTEM DESK
FULL SUPPORT BEFORE, DURING AND AFTER INSTALLATION
SYSTEM TAILORED TO YOUR UNIQUE REQUIREMENTS
DATA BASE CONCEPT ENSURES TOTAL INTEGRATION OF APPLICATIONS
* DESIGN CONCEPT ELIMINATES OPERATING SYSTEM, FILES, AND USER PROGRAMS, ENSURING EASE OF USE BY EXISTING STAFF. CALL IN FOR DEMONSTRATION
PHONE, CALL OR WRITE FOR COMPLETE PRICE LIST AND DEMONSTRATIONS TEL: 01-751 6695 TWX: 8954428 138 CHALMERS WAY, NORTH FELTHAM TRADING
ESTATE, FELTHAM, MIDDX.
MICRO MAINTENANCE
NOW THE MAINTENANCE AND REPAIR SERVICE YOU HAVE BEEN WAITING FOR. WE HAVE EXPANDED OUR EXISTING LARGE MAINFRAME ENGINEERING OPERATION TO INCLUDE MOST MAJOR MAKES OF PERSONAL, PROFESSIONAL AND BUSINESS COMPUTER SYSTEMS. THIS MEANS YOU CAN NOW OBTAIN THE SPEEDY AND EFFICIENT SERVICE DEMANDED THROUGHOUT DATA PROCESSING BY LARGE INDUSTRIAL MAINFRAME
USERS! MAINTENANCE CONTRACTS ARE AVAILABLE ON INDIVIDUAL ITEMS OR ON COMPLETE SYSTEMS. BECAUSE OF OUR LARGE RESOURCES BOTH IN TEST EQUIPMENT AND MICRO ENGINEERING SKILLS, THOSE NOT REQUIRING A MAINTENANCE CONTRACT WILL FIND THEIR REPAIRS ARE CARRIED OUT WITH MINIMUM DELAY AND EXPENSE. BOTH REPAIR AND MAINTENANCE SERVICES ARE OFFERED ON SITE OR DELIVERED TO ENGINEERING
CENTRE BASIS. TRADE ENQUIRIES WELCOME.
PHONE, CALL OR WRITE FOR COMPLETE PRICE LIST AND DEMONSTRATIONS TEL: 01-751 6695 TWX: 8954428 138 CHALMERS WAY, NORTH FELTHAM TRADING
ESTATE, FELTHAM, MIDDX.
"MICRO MARKET AND MICRO MAINTENANCE ARE PART OF SUN COMPUTING SERVICES LTD"
PCW 21
apple/
ITT USERS
8" DISK DRIES I MEGABYTE On LIME
Available either as:
I .COMPLETE SYSTEM E1800 +UM
2.1'2 MEGABYTE SYSTEM E1200 AJAX
3.COMTROLLER ONLY E283 +MAI
FARMPLAN /SVA Netherton
Ross -on -Wye
Herefordshire
22 PCW
Tel: 0989 4321
A, \ \\\
ANt\\AkV. \;
N*,
S\V\
.;;,
ks
Micro -computers for research, laboratory work, word processing, business systems, Schools, Colleges, Universities and Industry. At Almarc, when you buy Vector Graphic Micro -computers, you get Almarc's experience of over 200 systems installed throughout the U.K. and their back-up of full service facilities carried out by experienced staff. Plus an ever growing list of compatible software
including: Pascal, Fortran, Cobol, APL, Algol, C Basic Compiler, etc.
Vector MZ Spec
* 56K Bank Selectable Ram. * 3 Serial Ports, 2 Parallel Ports. * Twin Disc Drives, 630K Capacity. * 280 CPU, with Fast 4MHZ Clock. * Prom Programmer (2708). * Interrupt Handling on 1/0 Board. * 18 slot Motherboard
Vector System B
* Vector Mindless Terminal. * Flashwriter II Video Board (24 x 80). * MDOS + CP/M2 Operating System. Plus Microsoft Version, 5 basic options. Plus many S100 Bus add-ons, such as Extra Memory, A/D-D/A Boards, High Resolution Graphic, etc.
We will be pleased to demonstrate any of the Vector Graphic Systems, please contact:
906 Woodborough Road, Nottingham. Telephone: (0602) 625035
Specialists in Vector Graphic Equipment.
PCW 23
which computer? tapple
24 PC \
VN.!ch a ffibmiere
Fully Integrated Ledger System
£855
Gives management information i.e. aged
accounts on individual clients, sales analysis.
Trial balance. Profit and loss and Balance
sheet included.
Payroll ll
£375
Accepts all tax codes. Gives departmental
analysis. It's user configurable and tax rates
are user changeable. Operator can change
names of items on payslips.
Invoicing
£140
Either stand-alone - or can form part of our
General Ledger System.
Cash Flow/Bank Forecast
£80
Automatically updates all data following each
alteration of an item. Gives Column and line
totals. Saves a lot of boring work when a
Company operates with more than one bank
account.
New Word Processing/Data Base
£120
Screen-based editor, powerful global search
editing facilities, formatting facilities, address
data base facilities and possibility to join
sections of text, old and new, for the final
printout. FAST AND EASY TO USE.
The above programs work either on Apple II floppy system or a version for 10Mb Corvus hard disc drive is available.
Complete computer system with above,
under £5,000
including installation, training and 1 year warranty.
Financial Analysis with VisiCalc £95.00 VisiCalc combines the convenience and familiarity of a pocket calculator with the powerful memory and electronic screen capabilities of the computer and can do calculations of sales projections, income taxes, financial ratios, your personal budget, engineering calculationii, cost estimates, in fact, anything normally done with a calculator, pencil and paper. Recalculation makes VisiCalc a powerful planning and forecasting tool. Not only can you effortlessly correct mistakes and omissions, you can also examine various alternatives, and above all it does not require any previous knowledge of computers and programming.
TRADE ENQUIRIES WELCOMED
Stationery Support
Listing paper and labels Please phone for details or send for comprehensive catalogue.
let/LASAK
Binders Special sizes to fit those non-standard computer listing paper sizes.
BASF Diskettes Best quality at reasonable prices.
Bespoke Stationery Ring for advice on customised stationery or consult our catalogue - no quantity too
small.
Service is our business We are as near as your telephone, an extensive range of standard items always in stock.
BARCLAYCARD
VISA
eAi
Vlasak Electronics Ltd., Thames Building, Dedmere Road, Marlow, Bucks. Tel: Marlow 74789
. . . THERE MUST BE ONE HERE FOR YOU
Tne Exidy family is a sophisticated range of products designed to meet the ever increasing variety of computing needs, including home and business uses, educational and laboratory applications, industrial process control etc. The Exidy range has been designed with built-in growth capacity to take the risk factor out of computer investment. The Sorcerer Computer now has a memory expansion capability from 8K up to 48K within its own cabinet, enabling the system to grow with your needs plus the ability to add many additional plug-in facilities such as disk drives and
pre-programmed ROM PAC's. The standard configuration includes a 63 key typewriter -style keyboard and a 16 key numeric pad. Remote control for dual cassettes. Serial RS232 and parallel interfaces, Z80 processor, 4K resident operating system, 8K Microsoft BASIC in separate plug-in ROM PAC cartridge, 64 character x 30 line display, 128 upper/lower case ASCII character set and 128 user defined graphic symbols, operators manual, introduction to basic programing, connecting leads. All Exidy equipment is backed up by a 12 month warranty covering both parts and labour. The Word Processing ROM PAC features auto wraparound, dynamic curser control, variable line length, global search and replace, holding buffer for re -arrangement of text, right justification, line width and line to line spacing, underlining or boldfacing, text merging and a macro -facility permitting tasks such as formletter typing, multiple column printing of automatic forms entry.
Now contact your nearest dealer:
The NORTH T.W. COMPUTERS, 293 London Road, Hazelgrove, Stockport. 061 4568187 BASIC COMPUTING, Oakville. Oakworth Road, Keighley. W. Yorkshire. 0535 65094 E. S. MICROCOMPUTERS, 7 Berkeley Precinct, Eccleshall Road, Sheffield Si 1 8PN. 0742 668767 GLYSTHYDON LTD., Nook Farm, Rake Lane, Warton, Preston, Lancs. 0772 633138 MICRODIGITAL, 25 Brunswick Street, Liverpool L2 OBJ: 051 227 2535 MICROPUTE, 7 Westbourne Grove, Manchester M20 8JA. 061 445 8588 MAGNUM CONSULTANTS. 57 Fairburn Drive, Garforth, Leeds. 0532 867892
MIDLANDS M & R SYSTEMS, 20 Norwich Road, Wisbech, Cambs. 0945 5900 MIDLAND MICROCOMPUTERS, 1 Cherry Wood Dove, Aspley, Nottingham. 0602 298 281 GRIFFIN & GEORGE Birmingham, Manchester, London, Eastkilbride 01-997 3344
LONDON and the SOUTH EAST C.C.S. MICROSA L ES, 7 The Arcade, Letchworth, Herts. 046 26 73301 MICROBITS, 34b London Road, Ellackwater, Camberley. Surrey 0276 34044 SLOUGH MICROSHOP, 120 High Street, Slough, Berks. 0753 22855 HOME & BUSINESS COMPUTERS, 445 High Street, Manor Park, London E12. 01-472 5107 E. M. G.. 30 Heathfield Road, Croydon, Surrey CRO 1 E4 01 688 0088 G. P. W. ELECTRONICS. 146a London Road. North End. Portsmouth. Hants. P02 90..I 0705 693341 INFORME X LTD., 8-12 Lee High Road London SE13. 01-3184213 N.I.C., 61 Broad Lane, Tottenham N15. 01-808 0377 TVJ MICROCOMPUTERS, 165 London Road. Camberley, Surrey CU15 3JS 0276 62506
WALES and the WEST ELECTROPRINT, 5 Kinosdown Parade. Bristol BS6 5UD D272 292375 TRYFAN COMPUTERS, 3 Swifts Buildings, High Street, Bangor, Gwynedd LL57 1 UW. 0248 52042 TVJ MICROCOMPUTERS, 48 Gloucester Road., Bristol 0272 422061
Or send coupon for further information to: SOLE DISTRIBUTORS
Geoff Wilkinson LIVEPORT DATA PRODUCTS The Ivory Works, St. Ives, Cornwall 0736-798157
PLEASE SEND DETAILS OF THE EXIDY RANGE
I NAME
I ADDRESS
I I I I
PCW 25
GREAT
NORTHERN
SOLVE
THE
SOFTWARE
If you are puzzled by the lack of good software for micro computers - then puzzle no longer! Great Northern Computer Services are distributing first class packages for CP/M based and Apple micro computers.
PUZZLE
There are complete packages for: Stock Control for retailers for Apple or CP/M Systems. Integrated Accounting System - Sales, Purchase and Nominal Ledger for CP/M systems. Professional Client Billing - complete invoice and sales ledger system for a professional practice.
Statistics for Apple. Data Base Management for Apple or CP/M systems. If you want to write your own then use MAGSAM multi -index routines within your Basic Programmes. Whatever your needs, stop puzzling - contact your dealer or
GREATNORTHERN Computer Services Limited
116, Low Lane, Horsforth, Leeds, LS18 5PX. Telephone: [0532]589980. Telex: 556276 FOR GT. NORTHERN.
RICOH RP -1600.
£1250
Richo high-speed daisy wheel, heavy duty commercial
printer gives a high -quality printout, coupled with
low noise level necessary for office environment. Nation-
wide service by UDS. Service under 90 day warranty
is provided at your premises.
124 char: upper/lower case. - 60 chars:/sec print
speed - 10/12 chars: per inch giving 136 or 163 columns.
- 15 inch wide friction platen. - forward/reverse
paper feed for graphics. - Top of the form and host of
other features. - Centronics type parallel interface
as standard. Options: serial interface £60 - PET interface £75 APPLE interface £75 -
TRS-80 interface £45.
OKI MICROLIN 80
lopTHE QUIETEST DOT MATRIX PRINTER AVAILABLE. VERY HIGH PRINT QUALITY. TAKES ALL THREE, LETTER HEADS (SINGLE SHEETS), OR FANFOLD PAPER OR PAPER ROLLS. 40, 80 OR 132 CHARACTERS PER LINE SOFTWARE SELECTABLE. 100% DUTY CYCLE, YOU CAN USE DAY IN AND DAY OUT. VERY COMPACT. NO MAINTENANCE NECESSARY. CENTRONICS PARELLEL INTERFACE STANDARD. INTERFACES FOR RICOH, ANADEX AND OKI PET NON. ADDRESSABLE £40.00, ADDRESSABLE £75.00, APPLE £75.00, SERIAL (RS232) £75.00.
Prices quoted above do not include VAT.
ummommiammiS
SUPERBRAIN £1875
COMPLETE COMPUTER TWIN Z 80-A 4MHZ. -2 DOUBLE DENSIT.Y DISC DRIVES. -64K RAM.- HIGH RESOLUTION 12 INCH CRT. 80 x 24 LINES. - UPPER/LOWER CASE. 111 2 RS232 PRINTER PORTS. - CPM OPERATING
SYSTEM. - WORD PROCESSING & ACCOUNTS PACKAGES AVAILABLE.
EPSON TX -80
£395
DOT-MATRIX PR INTER WITH PET GRAPHICS
PRINTS 80 COLUMNS ON PLAIN PAPER AT 90
CHARACTERS/SECOND. ADJUSTABLE TRACTOR. -
UPPER/LOWER CASE. - DOUBLE WIDTH PRINTING. -
MICRO CONTROLLED. -SELF TEST. - HEAVY DUTY
PRINT HEAD USING JEWELL BEARINGS FOR LONG LIFE.
- CENTRONICS PARALLEL INTERFACE. - MADE BY
SHINSHU SEIKI AN AFFILIATE OF SEIKO WATCH CO OF JAPAN. OPTIONS. PET INTERFACE WITH CABLE £50.
APPLE INTERFACE WITH CABLE E80.
EPSON
Phone or call for further details or demonstrations.
LONDON COMPUTER STORE 43 GRAFTON WAY, OFF TOTTENHAM COURT ROAD, LONDON W. I
TEL: 01-388 5721 OPENING HRS: 11-7 MON-FRI, 12-4 SATS.
26 PCW
DATRON of S EFFIELD 110/C0111 skisrEnn
001300
IMP PRINTER
£325 +VAT
SYSTEM 80 Case & Card Frame
£85 + VAT
INTEGER PASCAL FROM DATRON
Nascom 2 (Kit) £225 + VAT
I.N/..1IP1,0V1I1N11P11IP111,01111011011.100 '1614 ARVIN rila MVO SI a
2, A AINNMEMINII
Memory Boards
16 K £110 32K £165 48K £ 225
+ Z 80 Books
+VAT
Z80 Programming For Logic Design
Osborne
Practical Micro. Programming with 280 Weller
Z80 Microcomputer Handbook
W. Barden
Z80 Microprocessor Programming &
Nichols &
Interfacing Vol. 1
Rony
Z80 Programming & Interfacing
Nichols &
Vol. 2.
Bony
Z80 Assembly Language Programming Osborne
Z80 Instant Programs
J. Hepton
Z80 Instant Programs - Cassette of above
Mostek Z80 Microcomputer Software
Programming Guide
Z80 Assembly language Programming Leventhal
£6.30 f19.55
£6.95 f7.75
£6.50
£6.95 £7.50 £10.00 £6.00
f6.95
+ Basic Books
The Basic Handbook The little Book of Basic Style Basic/Basic Basic/Basic Advanced Basic Outline Programming with Basic Problem Solving & Structured
Programming in Basic Illustrating Basic Some Common Basic Programs Some Common Basic Programs
(Pet Cassette) 32 Basic Programs for the Pet Basic Primer A Guide to Basic Programming A Guide to RIM Programming
David k lien
Nevison Donald M. Munro J. Coen J. Coen Gottfried Koffman & Friedman
£11.50 f5.25 £2.00 £6.50 £6.00 £3.70 f8.95
Donald Alcock Osborne
£2.50 f6.45 £7.95
Rugg & Feldman Waite & Pardee
Spencer McCracken
£9.75 £6.95 £8.85 £7.95
+ Basic Course PROGRAMMING IN BASIC
An intensive week -end course 28 -29 June 1980 Hallam Tower Hotel, Sheffield. 19-20 July 1980 £125 inclusive
T2/B-BUG/T4/NASSYS Compatible.
For this 12K Compiler we recommend a 32K ram Machine. The compiler produces Z80 machine code and supports.
Procedures and Functions, BEGIN -END, IF -THEN -ELSE, CASE -OF -ELSE -END, WHILE -DO, REPEAT -UNTIL-, FOR-TO/DOWNTODO-, CALL- (Call assembler routine), READ/WRITE (Character, hexadecimal and decimal integer I/O is allowed WRITE also allows string output). MEM(-) (An array allowing access to memory, the equivalent of PEEK/POKE), Arrays allowed, Programme fully recursive, Integers ± 32767.
Each statement fully documented, and a complete set of syntax diagrams provided. Also a sample programme is provided.
Cassette Et Documentation £35 Plus V.AT. Documentation alone £2.50.
+ Pascal Books
Introduction to Pascal Structured Programming & Problem
Solving with Pascal Primer on Pascal Programming in Pascal Pascal An Introduction to Methodical
Programming Micro Problem Solving - PASCAL
Welsh & Eder Richard IGeburtz
Conway et al Grogono Fndlay & Watt
Bowles
£6.95 £8.40
£7.10 £6.75 £4.95
CROMEMCO, SHARP, APPLE, ITT, PET, ITHACA
IMMO
1=I
IMEN
Please supply: -
I NASCOM I Imp at ; System 80 Case
TICK
£325
£ 85 0
TICK Pascal Tape £35 D
for monitor -T2
I Nascom 2
Z225
T4 111
1 16 K Memory Board £110 E
B Bug D
32K
£165 0
Nas Sys
48K
£225 Documentation £2.50 0
ME - 12 Amp Power Supply £ 29.50 0 Basic Course Details 0
MI= MINI Mill MINE IMO
MIIM
Books
I
I enclose :- £
I
Cheque/Postal Order No.
I
Barclaycard/Access No.
I
Name
Address
DATRON MICRO CENTRE, Latham House, 243 London Rd
Sheffield S2 4 N
mom
Tel:0742 585490 Telex: 547151 Nom
PCW 27
aLi:01
ALECI.5
SOFTWARE DEVELOPMENT SERVICES LTD
Micros and Micro Software
11 ST CROSS ROAD WINCHESTER HAMPSHIRE TEL: (0962) 68956/7
We are a software house, specialising in commercial applications for Microcomputers. We provide a
complete service from the initial survey through to the turnkey system designed for YOUR business
needs. The machine we recommend for ease of use and reliability is the ALTOS 8000.
For further information contact:
Monitor (Data Processing) Ltd Prospect Chambers, 4 Prospect Crescent,
Harrogate, North Yorkshire HG1 1RH
MONITOR (DATA PROCESSING) LTD.
Profac Computer Services Ltd.
100 Park Street, Camberley, Surrey. GU15 3NY Tel: Camberley (0276) 25247
"Altos hardware, software, and complete systems."
Peter Naelfaa9koff (gialmodata
Suppliers of Systems in the East of Scotland
PETER MACNAUGHTON & ASSOCIATES ANNFIELD, GLENALMOND, PERTHSHIRE
Tel: (073 888) 267
Dealer Guide Dealer Guide Dealer Guide Dealer Guide Realer Guide Dealer Guide Dealer Guide Dealer Guide Dealer Guide Dealer
28 PCW
INTERFACE SOFTWARE LTD.
100 Park Street, Camberley, Surrey, England GU15 3NY
"Altos software packages including Sales ledger, Purchase ledger, Nominal ledger, Payroll, Inventory, and Mailing Address."
Production Control Systems:
Work -in -progress Control Workshop Scheduling (to finite capacity)
Factory Load Reports Inventory Control, Parts Explosion
Requirements Planning Job Costing
Kewill Systems Limited 500 Chesham House 150 Regent Street London W1R 5FA Tel: 01-734 5351
5
eu
:14lizeA
Cd
N. LONDON AND HOME COUNTIES
NOW HERE !
01- 950 0303
Serving Yorkshire & North Midlands
BOYD MICROSYSTEMS
59 HIGH ROAD, BUSHEY HEATH,
HERTS.
SHEFFIELD
COMPUTER CENTRE
Computer Centre (Sheffield) Ltd. 225 Abbeydale Rd., Sheffield S71 FJ. Telephone 0742 53519.
MICROCOMPUTERS MKROPROCESSORS
S°FTWAREsERviaNG
SALES& CONSULTANCY
I
Dealer Guide Dealer Guide Dealer Guide Dealer Guide Realer Guide Dealer Guide Dealer Guide Dealer Guide Dealer Guide Dealer
PCW 29
For Altos equipment and associated systems contact:
METRODATA
Derwent Electronics Ltd Mirlees House Holgate Road
CITY of YORK. Tel: (0904) 53990
Metrodata Sutcliffe House 49 Barrack Road,
LEEDS 7 Tel: (0532) 623788
SILICON CHIP, (Ian Laurie) 302 High Street, Slough,
Berks.
0753 70639
Bespoke software available Packages available for stock control
(up to 10,000 stock lines.) Payroll up to 3,000 employees, mail shots/ word processing (up to 10,000 customers.)
Ledgers available soon.
Sseis Clunputar
Urns Id
Mini/Micro Computer System Consultants
Commercial Software Services
Midlands Dealer for ALTOS SERIES 8000 Micro -Computer Systems
Telephone : 021-643 2021.
OFFICE EQUIPMENT UNIT 14, ANDERSTON CROSS CENTRE
ARGYLE STREET GLASGOW G2 7PH
SPECIALISTS IN MICROCOMPUTER SYSTEMS. FOR APPLICATIONS IN THE
WEST OF SCOTLAND CONTACT JOHN THOMPSON ON (041) 221 5401/2.
Dealer Guide Dealer Guide Dealer Guide Dealer Guide dealer Guide Dealer Guide Dealer Guide Dealer Guide Dealer Guide Dealer
30 PCW
EiEti3 [Computers] Limited
The Coneutterite for the forth West
For ALTOS systems in the West Midlands Region contact:
CLE. COM Ltd., 8 Stanley Road, Kings Heath BIRMINGHAM 14.
(TEL. 021-444 3618 or 021-472 8233) Specialists in the provision of COMPLETE
systems: Technical Advice, Hardware, Software Development, Installation and Training.
hat other system offers you so much for
a capital investment of £3000.
Wendmore offer brokers an easy to operate and
inexpensive micro -computer system called Offload.
Offload produces the
following: Storage of client
information. Financial and statistical analyses. Debtor controls and profit accounts for easy insurers reconciliation.
Production of renewal
notices.
Ability to select particular categories for direct mailing. The facility for automatic letter writing. What other system offers you so much for a capital
investment of £3000.
FOR ALTOS 800 SYSTEMS IN THE SOUTH-WEST CONTACT BOB CHEDD AT VALIDATA
IMILIDATA
- the system designed to grow with you.
- WENDMORE the company that
MANAGEMENT SERVICES LIMITED brought you MOQUOTE.
For further information Jeremy Berated.
Sariebury Buildings. Tel: Locks Heath
about the 'offload'
The Sates Director. 180 Bridge Road.
system please write to: Wendmore
Sariebury Green.
(04895)6318M/0 Telex. 47146
Management Services Hampshire. SO3 7EH
Limited.
FOR ALTOS 800 SYSTEMS IN THE SOUTH-WEST
CONTACT BOB CHEDD AT VALIDATA
26 HIGH STREET, ME LKSHAM, WILTSHIRE (0225) 705 957
Dealer Guide Dealer Guide Dealer Guide Dealer Guide Healer Guide Dealer Guide Dealer Guide Dealer Guide Dealer Guide Deaici
40
TIAE:Nentor4 GIOMF'UrrEIR BEFcVIGIES.(MAIL
41 PRICE LIST APRIL 1980 *********************
ALL PRICES EXCLUSIVE OF DELIVERY & V.A.T. 41
I . . . 720120 WITH COLOUR CARD AND PALSOFT IN ROM.
16K k. 71:3'-9.00 32K £ 7 9-9. C:0 48K Ea
(.)
41
I.T.T. 5.25 INCH DISK DRIVES :-
CONTROLLER CARD £49.00 DISK DRIVE £299.00
PRINTER CARD (PARALLEL) £79.00
40
MEMORY UPGRADE (16K) FOR I.T.T.2020 £60.00
ANAEIELX EIF-E3000
40 ALSO NEW ANADEX APPLESIDER AND DP -9500.
11.5 BY 8.5 PAPER 4000 SHEETS £18.00 5.25 INCH MINI FLOPPIES (BOX OF TEN) £19.50
ALL CONSUMABLES AVAILABLE !!!
40
TRAINING GIVEN.COURSES FROM IDIOT LEVEL UPWARDS !
BAULFLTWEARNEI4Q.U1FI:FRI I1E-1S1ERWIELOCR DAVMAIELABLE EX -STOCK
41
*************************************************************************
*
*
40 * WE RECOMMEND THE E-cF: I "I" I SI-I MADIE ITT 2020 MICROCOMPUTER
*
*
41* BECAUSE WE HONESTLY FEEL THAT IT REPRESENTS THE
*
* BEST VALUE FOR MONEY CURRENTLY AVAILABLE.
*
*
41 *************************************************************************
11 FULL SUPPORT WITH ALL SERVICING AND "HANDS ON" COURSES AVAILABLE
SIEJF-TWAFRE ABBISTAMIC !!!
BEFORE PURCHASE.LET US SHOW YOU HOW TO WRITE YOUR OWN PROGRAMS....
ALL MAJOR CREDIT CARDS ACCEPTED.
DON'T DELAY,PHONE TODAY.
WE APPRECIATE THAT NOT EVERYONE SPEEKS COMPUTERESE AND WE TRY TO
GIVE NEWCOMERS TO THE MICRO -CHIP ERA EVERY ASSISTANCE POSSIBLE.
40
FOR ADVICE AND DETAILS OF OUR COURSES AND SUPPLIEStJUST LIFT THE
TELEPHONE AND DIAL :-
41
-71-4 v no !NI SO I B ( ESSEX )
:2 1.
ONLY FIVE MINUTES FROM THE LONDON UNDERGROUND (CENTRAL LINE)
WARNING FFRIOM -FFIEVIDDIN COMPUTER SERVICES.
40 DEALING WITH OTHER COMPANIES CAN DAMAGE YOUR PURSE
41
32 PCW
"Micro mania hits London staggering success-the sort of frenzy usually seen at January sales." Datalink (16/7/79)
Tr2 big One
See you atTheWembley Conference Centre
22-24 July,1980
Last year's Show broke all records and made headline news in many newspapers. The 1980 Show with it's
exhibition, international conference and one -day seminars, adds up to the most significant microcomputer
event ever held.
Join the top names in the business and reserve your space now-and remember exhibitors who have also booked for the Mersey Micro Show are entitled to a 10% discount on both events!
//
Seminars held on the first two days will inform the business man of the many ways micros can be used as a commercial aid, both in the office and the home. The seminar on the third day will be devoted to education applications.
e
/ //roc.14 .k
In addition, a two-day international conference will examine the state of the art in
/ co('
microelectronics with distinguished speakers from the UK and overseas.
Return this coupon or call Jane McBarnet at Online Conferences Ltd.,
Argyle House, Northwood Hills HA6 1TS.
Telephone: Northwood (09274) 28211
//
/ 4' \
/ e6
cc,
v e
e,`" 4!)
cps -
0-4c,;c"
O
0,:7>
/// Oq
c).
/z/
PCW 33
Consumer
Division
Texas Instruments' consumer products incorporate the latest micro -electronics technology for which our name has become
a by -word.
Pioneers in electronic calculators, digital watches and learning aids, Texas Instruments' position as market leader was established with winners such as the TI -30 student calculator and 59 programmable calculators. This leadership is maintained by the continuous introduction of innovative ideas. Consumer products such as Speak and Spell, the speaking Language Translator; Starbust
- the world's first analogue display LCD watch; and now
the Home Computer.
Home
Computer Marketing
c £7000 + car
Texas Instruments are developing a new concept in personal computing and are building a dynamic, consumer -oriented marketing team in Bedford.
An opportunity now exists for a technical contributor to this team. He or she must be familiar with technical aspects of personal computing hardware, but should already be thinking about the applications of this new technology to self -tuition, entertainment and home management.
The job includes aspects of market research, promotions, product evaluation and marketing planning. This assignment
offers a unique opportunity for a self -
motivated individual who wants to join one of industry's most innovative organisations and give micros to the world.
The ideal candidate will probably be under 30, with HNC or above and knowledge of
microprocessor technology. Above all, he or shewill be ableto demonstrate a creative flair which can be harnessed to this exciting new market place.
The position is based at our UK Headquarters in Bedford, easily accessible, with reasonably priced housing in an attractive part of England. Comprehensive relocation assistance will be given where appropriate.
Starting salary is negotiable c £7000 p.a., depending on age and experience plus car, profit-sharing, free medical and life assurance schemes, contributory pension plan and extensive sports/social facilities.
In the first instance, please write with full details to: Ann Stevens, Texas Instruments Limited, Manton Lane, Bedford, or telephone her for an application form on Bedford (0234) 67466.
TEXAS INSTRUMENTS Fifty Years
Innovoaftion
LIMITED
where people and technology meet
IF you want the best service you need professional advice years of experience impress you you are trying to find the best computer equipment
as well as the finest software
is the Company to contact
MICROSOLVE COMPUTER SERVICES LTD 3rd Floor (rear),
MIDDLESEX HOUSE, 29-45 High Street, EDGWARE, Middlesex.
(exit 4 M1/20 mins. West End). (prices ex. VAT)
01-951 0218/9/0
We cover a full range of equipment including the APPLE II (from £695/16K); the
MICROSTAR multi-user system (from £4,950) and the powerful ALPHA MICRO which will
run 1 to 22 terminals - the most cost effective system available today.
WE OFFER A COMPLETE SERVICE which encompasses advice, systems design, sale
and installation of computer and peripherals, as well as tailor-made software, where necessary. There are fully documented ACCOUNTING and WORD PROCESSING PACKAGES etc., for
Accountants, Solicitors, Manufacturers, Retailers, Medical Practitioners in fact all
business applications.
ALSO in stock are PRINTERS, VDUs, CONTINUOUS STATIONERY, DISKETTES,
DISK BOXES, all from the best names in the computer world - TEXAS, LEAR SEIGLER, TALLY, QUME, PAPER TIGER etc.
So if you either wish to buy a computer to program yourself or take advantage of our service TELEPHONE NOW FOR AN APPOINTMENT.
1111CROSOLVIIIIICROSOLVE
34 PCW
OUR SYSTEMS
CAN GROW
When you buy one of our
The prices include an
low price microcomputer
operating system and
development systems you
language,in this case
not only get a fully
CP/M and C-BASIC,to
burnt -in and tested system designed and
give a typical system cost. But with slight cost
manufactured to industrial standards.You also get adjustment the software options are:
access to an ever-increasing range of software tools.And if you require a VDU or printer now or later,there is a selection of these and other peripherals from which to choose. So your system
Operating Systems
CP/M PASCAL CAP MICROCOBOL BOS
Multi -User, Multi -Tasking Operating Systems
can grow and grow.
Languages
Our systems start to grow on you at £1450.This C -BASIC COMPILER M -BASIC FORTRAN -80
buys you a 32KB system with dual 5+ inch double
COBOL -80 PASCAL CIS -COBOL
density floppy drives.At £1675 you can have a 48KB system or for £2495 one with the extra memory storage provided by dual 8 inch double
There is also a word and text processing system available that is ideal for report writing.
density floppy drives.All the systems are based on
You simply take your pick from the software
the powerful Z80 microprocessor and S100 bus
options.Or visit our London showroom and see the
structure and can provide memory management. systems demonstrated.
Cartridge disc drives are available providing up to 40MB of storage.
SYSTEMS 32KB + Dual £
1675 WITH CP/M AND 51 inch Floppies: C -BASIC. 48KB + Dual
51 inch Floppies:
48KB + Dual £
8 inch floppies:
Prices exclude VAT. Nationwide maintenance facilities available.
EQUINOX
COMPUTER SYSTEMS LTD.
Kleeman House,16 Arming Street, New Inn Yard, London EC2A 3HB Tel:01-739 2387/9 & 01-729 4460
PCW 35
In addition to his normal run through the general news, this month Guy Kewney presents a special Stateside Supplement.
The ups and the downs
Many firms have gone bust in the micro business both in the UK and in America including famous ones such as Byte Shop and less famous ones such as Sphere. The question of why they went under is important. To Clive Sinclair, the answer is clearly "competition". He is very nervous about the market lead he has established with his ZX80 £100 computer, and will not say anything about how the inside works.
To people with less at stake, the reason that companies like Processor Technology (American maker of the Sol computer) died is simple: bad management, and an apparently mindless determination to destroy themselves. As far as I have been able to find out, nobody with microprocessors to sell has been unable to sell them. More, even those without microprocessors to sell, have been able to get money in advance, with which to design them.
Where most of the companies that have gone wrong, went wrong, was in trying to move "up market" and in trying to supply "business machines". The new micro men have all arrived in the computer business by mistake, and it isn't surprising that they should be tempted by the "up market" argument. They weren't around for the Small Business Crash of six or so years ago.
At that time, the advances of technology which made the minicomputer possible, had led to the VRC - the visible record computer. Its strong point was that it was cheap, and that it was a very basic do-nothing machine. That was in about 1968; and around then, the idea that these things were "really" computers began to tease the minds of their makers.
If the machine is "really" a computer, reasoned the buyers, they could do all the things on the machine that big computer owners could do on their machines. It took a while for this attitude to feed back to the
computer makers ... to
Phillips, Olivetti, Kienzle, Triumph Adler, and similar office computer makers. But when it did, the result was: disaster.
In theory, a machine which does accounts under control of software can, indeed, do anything else. In practice, the cost of getting it to do something else is prohibitive. Very roughly, the cost of an item of software, to a commercial enterprise producing it by paying clerks, is £10,000. The cost of marketing it, and supporting it, is estimated as between another £10,000 and three to four times that figure.
The office minicomputer companies found that their salesmen were promising to supply programs to do anything from stock control to planning of salesman's rounds, for an additional fee of around £3000 "or more". The "or more" naturally turned out to be anything up to £20,000 - on a computer costing under £10,000.
Is all this starting to sound familiar?
The simple fact is that unless a man writes his own software in his own time, software costs that sort of money. To sell a £30,000 package for £300, you have to sell 100 identical packages. Moving "up market" immediately tells your customers that you are in fact going to do a little better, and that you can tailor the software to their requirements; this usually costs much more than either side expects.
The logic usually advanced to justify a move "up market" is: "We've saturated the hobbyist market, and have to cater to the small business, which is more profitable anyway; so we've packaged the system and put the price up."
What has actually happened is often a lot simpler. The product has gone out of date. If the market for hobbyists has indeed become saturated, why is Clive Sinclair selling at a rate of well over 1000 systems a month? Because he has gone up market? At £100
including tax? I doubt it. All this is about as long an
introduction as even I can be expected to write, to front the news that Nascom has packaged its Nascom 2. From the tone of the introduction, readers will gather that the packaging and "moving upmarket" doesn't impress me. The only thing about the new -look Nascom that does impress me is the new memory board with 48 Kbytes of memory chippery - and a paging system.
Look at Nascom from historical experience: when the first machine was announced, the choice was between the Motorola D2, the Kim 1, American systems retailing at a couple of thousand pounds, or the first rumours of the PET (to sell at £1000 at today's prices). The Nascom was the first cheap system that you could build with a real typewriter keyboard, a real video output, and a whole 2 Kbytes of memory. By contrast, the competition had 16 grotty keys, had to be programmed in hex, and could output only hex numbers on six calculator -type display characters, from a mere 256 bytes of store.
Technology has not got stuck since then, and if Nascom truly wants to sell the way it did in the early days, a £500 system (using a central processor that looked reasonable when it
was originally announced but won't be available till nearly a year later) is not going to steal any thunder from Clive Sinclair. Well if Nascom did it once, why not again? The answer, if you want my opinion, is that Nascom isn't in the business of stealing thunder, but of cushioning our ears. It doesn't want to upstage the Nascom 1 too much.
There is the subsidiary problem; that the money which should have been transforming the Nascom 2 into the Nascom 3 (the way the Apple I was transformed, utterly, into the Apple II) has been kept off stage in the wings. Nascom boss John Marshall has arranged about £1 million worth of finance, jointly from the NRDC and the City (Grove wood Securities, in North London geographically but in the City nonetheless) . he's not used a penny of it. Grovewood tells me that he has until June to make up his mind about whether he wants it. John Marshall himself tells me he has plans and hints that they involve other sources of finance, and asks for secrecy while he wheels and deals. He won't want my advice, but here it is: he is almost a genius at buying semiconductor parts, and producing products that are much cheaper than anyone else could arrange. He should stick to his genius.
4%, PFfiliEsi.YOT iriflUSEC
pe
The ultimate comeback to a computer -printed income tax demand or overdue and overestimated gas bill is, of course, to get your own computer to add its own comments, and return it. While waiting for the price of printers that can do this to come down to your budget level, a mere $11.00 will get you these stamps - plus a red stamp pad and a small carrying bag. Get them from New York firm Martha Herman, 5 East 17th Street, NY, NY 100003; send enough for postage/ packing ... maybe $2. It'll be chocolate with byte -sized prices next; we computeers are becoming a truly consumer market.
36 PCW
NEWSPRINT
hurry, or people with
machines able to com-
differing tastes.
municate," he added, "so it
Acorn will announce firm won't be a standard Prestel
prices at the official launch, modem with slow transmit
which may not come until and different (fast) receive,
June.
which can't talk to itself."
The diskette drive will
Z80 on the line
By the end of this year, the Sinclair ZX80 will have a Prestel circuit and a diskette both at prices "in keeping with the price of the machine", as Uncle Clive put it. This means that the machine will be able to talk to other ZX8Os down
happen this year, but only "if we can get the price down to a comparable level with the machine." That means well under £200 he agreed, but wouldn't say if it also meant well under £150. Tantalisingly, he also refused to confirm that it would be a five -inch minifloppy.
the phone line.
Paging The alterations that will
make the ZX80 a Prestel
Three different sizes of computer print-out can be filed in the Cavadex binder. For those who think printouts are only for the big computer rooms that can afford line printers turning out words at 300 lines a minute, here is a little thought. Call round to one of these places, and get as much used, scrap paper as they have left after teachers, children and other paper hoarders have had their cut - and use the back. Cave is in Northampton on 0604 48125.
machine are slight, points out Sinclair. It offers 32 characters on a TV screen now: it only has to offer eight more to be Prestel compatible. The changes will involve a completely new read-only memory chip, since that
Nascom
About the cleverest idea to emerge from the Nascom stable so far this year is a deeply buried technical specification in a paragraph dealing with details of the new 48 Kbyte memory
Acorn's mighty Atom
At last a new computer! A genuinely new personal machine is to be launched by the Cambridge firm Acorn, in May, at about £125 kit or £150 built. It's called the Atom.
The machine incorporates that fundamental necessity
for a cheap system ... it's on
a single board. It includes a BASIC which Acorn people say is three to five times faster than Apple Integer BASIC, and has the unique feature of including an assembler in the interpreter.
Normally, a BASIC interpreter is the program that a computer runs all the time; even when it appears to be running your own program it's actually doing nothing of the sort. The interpreter program is handling your BASIC instruction list data. The output from the data is what the BASIC expected, but the BASIC is not what does it.
In the case of Atom BASIC data supplied includes standard 6502 mnemonics. When the interpreter finds and recognises this data, it actually runs it, rather than calculating output from it.
Acorn directors, Herman Hauser and Chris Curry explain the ingenious nature of this BASIC by pointing at the writer, Roger Wilson. He happens to have a 6502 assembler in his head, and
running this routine. Nobody else has found a routine quick enough to run in this way: Acorn's diskette operating system therefore runs at least three times faster than anyone else's.
At the back of the Atom, there will be a 64 -way connector that is exactly the same as the one on the bottom of today's £70 Acorn two -card system. There will also be outputs to cassette tape, TV colour, and to other Atoms.
The "other Atom connection" is a daring innovation, and looks very like an idea first proposed by Chris Moller, an engineer at Modular Technology (the minimodem makers) two years ago. Each Atom can have a receiver/transmitter (not wireless, wired) with its own station code; this is done with what's known as a universal asynchronous receiver transmitter . .. or UART. Any Atom can transmit the station code of any other Atom in the circle of connected computers, and the UARTs of all remaining machines in the circle immediately set themselves to a "do not transmit" position until the other two have finished talking. The conversation runs at 9600 baud. The Acorn people see this as a classroom technique first; the teacher can take over any of the pupils' machines and see what's going on - and they can print messages on the screen.
contains the BASIC interpreter, the operating system, and the video character generator. The ROM was going to be changed anyway: a new, enhanced (floating point arithmetic) BASIC with all the trigonometric and logarithmic functions currently omitted, will be with us some time soon.
The Prestel attachment is still in fact in Uncle Clive's eye. However, he has had this twinkle undimmed since he first conceived the machine. "I would have mentioned it at the launch, only nobody asked me about it," he told me.
The modem that talks to the central Prestel computers, he hopes will work by acoustic coupling. The idea is that a plug-in socket for the normal sort of Prestel modem would cost too much compared to the cost of his coupler. "Definitely the main objective is to get the
board. It's the fact that "four of these boards can be plugged into a system simultaneously."
Normally, plugging four 48 Kbyte boards into a system using the Zilog/ Mostek Z80 chip would be a waste of three of them. The machine has 16 wires with which to address memory, and the maximum memory that can give is 64 Kbytes (65,536 memory locations, in strictly accurate point of fact, that number being the possible permutations of 16 dots and -lashes, or 2 to the power 16). Nascom has done its trick by "paging". An output instruction addressed to port FF of the Zilog cpu chip sets any one of the boards to read, and any of the boards to write. They can be the same board, but they don't have to be.
According to technical director David Wadham: "I use the paging system to keep a protected copy of my software in memory when doing development work.
can at any stage in the pro-
The machine looks, to me,
gram, apparently recall what like a slightly more polished
is in the various registers,
version of what Clive Sinclair
stack pointers, and status
has produced in the ZX80; it
flags; he can do amazing short has a proper typewriter key-
cuts.
board, and as things stand
As an example, the
right now, the video offers
diskette operating system is a a few extras in sophistication. A neat solution to some of the problems involved in expanding
routine that is run by the
The price is proportionately a micro that monitors a factory is this one from Burr -Brown:
machine every time data
higher, but still in an
each input/output card has its own memory on the board. The
comes in from the diskette. acceptable bracket to make it IOS 2000 10z also keeps the software needed to run the I/O
The data interrupts the
credible as a higher priced cards on them, so that the system is always the right size for
machine, which responds by alternative for buyers in a the number of lines being controlled. 0923 33837.
VCIEV 37
"Ifyou wantwhat's best
foryourPET, choose
Commodore
software': KitSpencer General Manager of Commodore Systems 360 Euston Road London NWI 3BL
The Commodore PET is Britain's best selling micro-
you may need can be obtained from
computer, with over 18,000 already installed in a wide
range of fields, including Education, Business, Science and Industry.
This has led to a tremendous demand for high quality software.
And Commodore has met this demand by producing a first class range of programs, now available from the nation-
BUSINESS SOFTWARE PROGRAMS ON DISK
Commodore's Floppy Disk Unit and high-speed Printer, combine with PET to form a complete system (ideal for running a business) for under £2,500.
Commodore also produce a range of business software application packages on disk. They were created by leading experts specifically for the PET business system. Here is our current range:-
NE W/COMACCOUNTS fl' PROGRAM -£650 +VAT This puts complete financial control at your
fingertips, with immediate access to current and trial balances. It is an integrated accounting system with up to 650 Sales Accounts, 650
Commodore Dealers. On the other hand, for rapid train-
ing on a basic or advanced level, you will certainly be interested in Commodore's intensive 2- and 3 -day residential courses. We also run one day general appreciation seminars.
PET USERS' NEWSLETTER This is Commodore's official
method of sharing new information and ideas between the many thousands of PET users. The newsletter is published regularly and for an annual
wide network of Commodore Dealers.
Commodore's support also includes training courses,
a Users' Newsletter and Official Approval for compatible products of other manufacturers who reach
Purchase Accounts and 400 Nominal Accounts.
subscription of £10 you can start
NE jyJ comiputeriseddiary
receiving copies now.
FV-COMPIANNER £50 +VAT
APi:*ot- Look out for this sign.
Business Information -COMBIS £150 +VAT Stock Control-COMSTOCK £150 +VAT
Nwt It tells you that compatible
WordProcessor -COMWORDPRO
< products of other manu-
11 +111 £75 +VAT & £150 +VAT Payroll -£150 +VAT
-,1' moodik' facturers have met with our
standards of approval.
PET
agreed standards.
COMMODORE PETPACKS
.....,0010.111 Over 50 Petpacks
of programs are available (mainly on cassette) from
HA, V/ A" ANA f A WA. WM, /ASV' WAWA,
Commodore Dealers. These cover such pop-
iiminimumionimmour (Tick the appropriate
ular titles as Strathclyde To: ComModore Information Centre, 360 Euston Road, London NWI 3BL 01-388 5.711
Tutorial, Statistics pack 1, Assembler
I am a PET owner Please put me in touch with my nearest dealer D
Development System, Stock Market
Please send me details of: Commodore PET Software D
Trends and the Treasure Trove
Training Comses & Seminars D I would like to receive the Users'
Collection of game packs. Plus the
Newsletterand enclose £10 annual subscription
new Arcade Supergame Series including "INVADERS"- quick to learn but difficult to master and
Name Address
already a No 1 favourite. Prices range from £5-£50.
TRAINING COURSES AND
SEMINARS PET systems are simple to use
and any normal advice or assistance
TeL No.
Cr commodore I'C5s
L We made small computers big busines_
38 PCW
NEWSPRINT
You make the copy by executing the copy instruction, LDIR (check that) from each byte to itself. But you set one board to read, and a different one to write, so you end up with one board copied to the other. Then you set the original board to write protect, and you can't corrupt it."
Paging systems are as simple as that - plus the associated simple chip on each memory board which decides what page that board actually is. But the snag with paging is that without modification, programs written for one system of paging will not run on another. The modification may look trivial at code level ... but compilers and assemblers don't work at code level. They have to decide at the time they write code whether it will fit on the page, or whether it's time to turn over - and loading programs have to make the same decision.
The result is that any paging system tends to stay around for ever, providing it catches on in the first place. As Nascom's ex marketing man Kerr Borland said, this one offers almost the same capacity as a floppy disc, at about the same price. It could well catch on.
Ingersoll
dangles carrot
Prices for the Atari 400 and 800 video computers have been set by Ingersoll provisionally. The 400, with 16 Kbytes of memory, is expected to cost £395 (including tax) and the 800, 2695.
My immediate reaction is
that Apple dealer Microsense has already arrived at a price level where these machines pose little threat to the Apple. Ingersoll, the importer of Atari (remember that picture of two video games players dressed in basket ball gear) seems to think so too. The company has decided to recruit its existing users as salesmen.
The deal is: if you are a member of the Atari Owners Club and introduce a new member (subject to a dealer's proof of purchase) you get a free set of Atari keyboard controllers, worth £19. The controllers, which look like pocket calculators on leads, are used for certain Atari games. But that's the video computer, not the 800. To make one take the 800 more seriously, Ingersoll has announced a price of £500 for the Atari printer, and £525 for the disc drive. Don't get too excited before July, however, because nothing will be available generally before then. More details from Ingersoll on 01-226 1200.
Pet collection
A free catalogue of ACT Petsoft PET goodies: that is how Julian Allason describes the Pet Collection. There are 16 pages, covering programs from Personal Software, Programma International, Understanding (Petplan business simulator),
Typing at a video is a great way to enter errors into a computer, especially if the output is appearing line by line on a printer somewhere else. This is an idea from Data Dynamics; the video on this Zip KDP terminal slides from side to side, above the printer/keyboard, and can be swivelled about to cut out reflections, or accommodate people who type with their heads on one side ( a lot do). I'd tell you the cost, only DD is, as usual, unaccountably coy about mentioning money . try 01-848 9781.
Hipposoft and, of course,
other likeminded sceptics, at than as a visual stimulus.
Petsoft. All are said to be
a seminar costing £28 on
And if you didn't know
available through the 220 PET Thursday June 17. It's a
about it, you've just missed
dealers. Copies from 021-455 "practical seminar" organized the chance to see Telidon at
8585.
by the London Chamber of the Viewdata 80 exhibition
Commerce and Industry
which ran from March 26-28
Yes or no?
Should you be using a computer? Ask yourself this question, together with a few
(members get a £6 discount) from 2.15 pm to 5.15 at the LCCI premises in 69 Cannon Street EC4N 5AB. Queries on 01-248 4444 and talk to Ann Measures.
at Wembley Conference Centre. I'd have told you sooner, but the Canadian High Commission (bless their Maple leaf socks) didn't announce it until
Feb 21, and a fat lot of
Original is not
good that is to us monthly journals.
The most daunting thing about the majority of domestic systems is their insistence that the user know exactly what the computer thinks is going on. Turn the power on, and the system says "?" without any clue given as to what on earth you are expected to do. My favourite way of solving the problem involves a set of different firmware programs; the user sets a switch on the panel to "expert" through "quite bright" down to "idiot" ( and ending with "journalist") and the machine treats him accordingly. This switch will give you ten such options: your monitor/program can read it and see what decimal number (coded in binary) appears across its four contacts - and act accordingly (when set to Journalist, it can phone up the Thought Police, for instance). Impectron, the maker, is on 0403 50111.
the greatest
Where the Americans today pay the penalty for their cleverness in being first to use colour television - theirs is crude, sensitive to transmission troubles, and most unlifelike even down cable TV lines - we are likely to find the boot on the other foot when it comes to Prestel.
So say the Canadian viewdata people who offer a system called Telidon. It's hard to disagree: Telidon generates images using basic geometric shapes which can be positioned all over the screen. By contrast, Prestel (and the French system, Antiope) think the screen is really a sheet of paper, and type blobs starting from the top left corner, line by line. Putting a convincing picture on Prestel is an art more satisfying as a pure intellectual challenge
Gassing on oil
The application of process control computers in oil and gas industries will be discussed by the British Computer Society specialist group on process control on April 23 and 24 at the Waldorf Hotel, London. Speakers are from Ferranti, Kent, Honeywell and Shell, as well as British Gas and British National Oil. Details from Deborah Hart 01-637 1471. Prices from £60 for BCS students to £115 for non BSC members.
Translator transformation
The translation machine I got so excited about a couple of issues back - the Lexicon - is now officially the Nixdorf. It has the Filing System module that is supposed to
PCW 39
The New DDP Video
Monitor . . .
,,,,
....
40 ithieofv*e*----//
. . . to save
operational
error
.
.
,
.
i #1/0/1i/f4t,
At last, from DDP, here's the video monitor that eyes and ears all over Britain have been waiting for. Eyes, because as alternatives to black and white tubes, green and revolutionary new orange tubes are optionally available. Ears, because now you're going to enjoy the sound of silence - from your service engineer. But to take first things first, we mention a few colourful facts. After Scandinavian scientists had proved how close -range human vision could benefit from working with orange light, orange tubes quickly replaced green as standard for most Scandinavian videos. A few years behind, we in Britain still belong to the Green Screen Club - but as indifferent members when it comes to monitors. With DDP's new monitor, however, you can experience Scandinavian sophistication. And all the difference it makes to operating profits when allowance is made for operator fatigue.
. . and, therefore, your time . . . . . and money.
Inside our monitor you'll discover its second big advantage. More easily overlooked, but just as important to long-term operating profitability is the unique modular circuitry. The resin -block circuits will outperform conventional systems and delight engineers when, aeons into the future, servicing is eventually required. And the cost? Bearing in mind the big 12 inch screen, you'll be amazed at our recommended retail price of £140 (ex. VAT). Generous DDP volume discounts are equally astonishing, but most surprising of all is how quickly we can deliver. To find this out, though, you'll need to make a phone call ...
DDP Video Monitor Orderline: (0268) 727563
Distributed Data Processing Ltd.
40 PCW
Essex House, Cherrydown, Basildon, Essex SS16 5AQ
NEWSPRINT
turn it into a genuine personal computer system, and the price is £85 on 30 days delivery, according to PhoneAids, a distributor. The company will sell through two offices: one at Brackley, Northants in premises quite noticeably similar to those of Portable Microsystems, and with the aid of one Heather Ayres, of the same surname as Mike at Portable - ah, probably coincidence. Also at Southampton. Phone 0280 704761 for Heather, or 0703 771400 for Andy White.
LSI go business
Four micro -based systems under £10,000 have been launched by LSI Computers aimed at the businessman. Smallest is the M -One Model I at £6000 with twin floppies, screen and printer: biggest is the £10,000 Model V with faster printer, two terminals, faster processor and bigger floppies. Software announced includes a bill of materials processor, an inventory management package, and a modular account packate - Bomp, Imp and Map. Details: 0344 54471.
8080 lives
A reminder that the Intel 8080 is far from dead: a microtutor called Micro tutor, made by Northwich company Limrose, has been bought by the Post Office and the Navy. Actually the Navy ordered 48 and the PO 36 - in two lots of 18. The Microtutor has been around a while: it was one of the machines on show ready built at the very first Build Your Own Computer Show (run by Online four years ago) where such things as the RML 380Z were nests of wire -wrap, and the Bear software was all kapok stuffing. Limrose is on 0606 41696, and all the other people who make things called Microtutor needn't bother ringing me up unless theirs pre -dates the RCA Cosmac microtutor.
On the button
This week's prize in the "at the touch of a button" award goes to one of our own consultants, Stephen Castell. He used the phrase in the announcement that BBCData was getting involved in the Prestel International market trial.
You needn't feel guilty at never having heard of BBC Data - because it's new. It's the trade name under which the BBC is sending "a unique and integrated database covering World Business and Trade Personalities and Events, to Prestel's international service".
As a man who has used
Prestel, and occasionally
even discovered that the
information he could not
find was definitely not in
the system- rather than
merely disguised under some
other heading - I feel that
the Rest of The World should
be disabused of the notion
that the information, (which
"a typical overseas business-
man will be able to see on
his TV screen,") is avail-
able at the touch of a
button.
It was I who, when
Computing Consultant of
New Scientist -a mantle
which passed, after I was
fired, to our own Malcolm Peltu (Shame! Ed.) - sat down one evening and touched buttons until the
Cut-price Hazeltine video terminals: Electronic Brokers offers "as new" standard models at £425, and editing versions at £695. Details on 01-837 7781.
system eventually asked me to "Enter Password". It was
summary of his superb book "The computer revolution in
"real" and what is an empirical definition of "life"?
I who, wondering what it
philosophy" it could be said (with acknowledgements to
did if you entered the
that Sloman has found a
The Hitch Hiker's Guide to
wrong password, touched a few buttons at random. It
real use for both philosophy and artificial intelligence by
was, therefore, I, who at the touch of a button, rendered the entire New Scientist database inaccessible to New Scientist staff by creating a password which not even I knew. That is the only thing I've ever done on Prestel at the "touch of a button" ... all else took blood and tears and sweat and persistence.
observing how well they solve the limitations of each. In particular, he accuses philosophy of building theories without the barest models of Mind to test them on. By testing concepts of Mind in artificial intelligence one can quickly find out if it is possible to create a set of rules that express the concepts: and from that, whether the rules (simulated
the Galaxy). And Lisp is now available from Microsoft, together with another product written by the Soft Warehouse, for micros. The package is called muLisp (microlisp) and costs $200, to run under CP/M. The other package is a maths package, muMath at $250.
The muLisp package "offers all of Lisp's unique programming features," says Microsoft: "including 83 Lisp functions, flexible
on a computer) actually
program control structures,
Lisp for the big produce "behaviour" that
and infinite precision integer
parallels observable intelligent arithmetic in any desired
behaviour.
radix from base 2 (binary) to
questions
All this is by way of saying that the language
base 36." Dealers, contact Microsoft on (206) 455 8080
The words "Artificial Intel- Lisp, used by artificial
in the USA.
ligence" are equated in too intelligence researchers, is
many minds with some vague eventually going to be the
picture of a lunatic
sort of tool that enables
Business guide
scientist trying to create a Computer That Lives.
A man called Aaron
someone to define "sense of humour" accurately, and freeing philosophers from
update
Sloman describes the actual protesting that, sure,
A guide to some 900
benefits of artificial
they're concerned with the
different computer systems
intelligence much more
problems of real life - like, is available for £24 from ECC
accurately. In a grotesque what do we mean by
Publications: it's the Guide to
Small Business Systems, and
it covers machines from £100
£1000 up. Last year's edition
had 250 systems fewer and
sold well, according to Cathy
Lane at ECC. It's designed
"primarily for the business-
man with little or no com-
puting knowledge." Details
from Cathy on 01-359 7481.
File it
The Intelligent Filing System
advances further into our
midst: Compsoft has
enhanced DMS, its
information storage and
retrieval system, to run
on a 32 Kbyte PET. It will
organise up to 5,000 items
One of these test devices would be a comforting thin$ to see in the back room of the place you buy your system. It is a Millenium microsystem analyser - now revealed to be the machine which National Semiconductor refers to (internally) as an ICAT . .. that is, in -circuit automatic testing. It combines the "signature analysis" test system developed by Hew-
on one diskette and manipulate them for even the least sophisticated user, says Compsoft: for details please phone Guildford (0483) 39665.
lett Packard as a very good fault pinpointing aid for systems
Courses that are nearly working correctly, with the in -circuit emulation
(ICE) system that exercises components on a board that is
definitely not working. It's available through Microsystem
A wide range of four -day
Services, and anyone bright enough to use one is bright enough courses on micros has been
to sort out your system in minutes. With luck. 0494 41661. announced by ICS Publishing.
PCW 41
Your Commodore PET System
The Commodore PET is Britain's best selling microcomputer
d the most popular choice in every field:-
A SELFCONTAINED MICROCOMPUTER FROM £550.
* In Education for teaching Computer Science and as a teaching aid for other subjects. * In Science and Engineering for solving problems and for monitoring laboratory
equipment.
* In Business the PET system
can be put to a wide range of functions including Payroll, Accounting, Statistical
Analysis, Stock Control and Word Processing.
Not least of its attractions is the price of a PI - from 2550 for a self contained unit, to under 22,500 for the complete system including Floppy Disk Unit and high-speed Printet Ask your nearest
Commodore dealer below for details about Commodore hardware, software and training courses.
Our Dealer* Network
LONDON
Capital Computer Systems. Wl. 637 5551
ACE (by Top TV Ltd). SW1. 730 1795 Micro Computer Centre, SW14. 876 6609 Logic Box Ltd. SW1. 2221122 Sumlock Bondain Ltd, EC1. 250 0505 Da Vinci Computers Ltd. NW4.202 9630 L 6 J Computers, NW9.204 7525 Adds Computers, W1 408 1611 CAS Business Equipment Ltd, Ea. 254 9293 Advanced Management, EC2. 638 9319 Metyclean Ltd, SW1.828 2511 Microcomputation, Southgate. 882 5104 T.L.C. World Trading Ltd, WC2. 839 3894
HOME COUNTIES
Orchard Electronics Ltd, OXON, 049135529
D. L. Chittenden Ltd. CHESHAM, 4441 J. R. Ward Computers Ltd,
MILTON KEYNES, 562850 Dataview Ltd, COLCHESTER, 78811 South East Computers Ltd.
HASTINGS, 426844 Symtec Systems Ltd,
SOUTHAMPTON, 38868 Alphascan Ltd, BANBURY, 75606 Super -vision, SOUTHAMPTON, 774023 Millhouse Designs Ltd.
ALTON.(0421050374 Micro Facilities Ltd, MIDDX, 979 4546 DDIA, BRENTWOOD, 230480 Stuart R. Dean Ltd, SOUTHEND, 62707 Alpha Business Systems.
HERTFORD, 57423 HSV Microcomputers,
BASINGSTOKE. 62444 HSV Microcomputers,
SOUTHAMPTON, 22131
RUF Computers (UK),
BURGESS HILL. 45211 Wego Computers Ltd,
CATERHAM. 49235
T.& V. Johnson, CAMBERLEY. 62506 T & V. Johnson, OXFORD, 721461
Business & Leisure Microcomputers, KENILWORTH, 512127
Tripont Associated Systems, SUNDERLAND, 73310
LIVERPOOL
Petalect Electronic Services Ltd,
Caddis Computer Systems Ltd.
Newcastle Computer Services,
Microdigital, LIVERPOOL, 227 2535
WOKING, 23637/21776
HINCKLEY 613544
NEWCASTLE UPON TYNE,
Rockliff Brothers Ltd,
Business Electronics.
Allen Computers, GRIMSBY, 40568
(0632) 615325
LIVERPOOL, 521 5830
SOUTHAMPTON, 738248 Amplicon Micro Systems Ltd,
CPS (Data Systems) Ltd, BIRMINGHAM, 707 3866
SOUTH WALES &
MANCHESTER
BRIGHTON, 562163 Bromwall Data Services Ltd,
Camden Electronics. BIRMINGHAM. 773 8240
WEST COUNTRY
Cytek (UK) Ltd, MANCHESTER. 832 7604
HATFIELD, 60980/64840
Cliffstock (Computer Systems) Ltd,
Executive Reprographic Ltd.
MMS Computer Systems,
WOLVERHAMPTON, 24221
BROADSTONE, 0202 697341
MANCHESTER, 228 1637
BEDFORD, 40601 Isher-Woods, LUTON, 416202
YORKSHIRE &
A. C. Systems. EXETER, 71718 Computer Supplies (Swansea),
Sumlock Manchester Ltd, DEANSGATE, (0618) 834 4233
Sumlock Bondain, NORWICH, 26259 CSE (Computers). READING, 61492
NTH. HUMBERSIDE
SWANSEA, 290047 Sigma Systems Ltd. CARDIFF, 21515
Computer Workshop, MANCHESTER, 832 2269
Oxford Computer Systems, WOODSTOCK, 811976
Microprocessor Services, HULL, 0482 23146
Devon Computers, PAIGNTON, 526303 Bristol Computer Centre.
Professional Computer Services Ltd, OLDHAM 061-624 4065
MIDLANDS &
Microware Computers, HULL, 562107 Computer Workshop, LEEDS, 788466
BRISTOL, 23430 J. A. D. Integrated Services.
D. Kipping Ltd, SALFORD, 834 6367 Catlands Computers Ltd,
STH. HUMBERSIDE
Hallam Computer Systems Ltd, SHEFFIELD, 663125
PLYMOUTH, 62616 Sumlock Tabdown Ltd, BRISTOL, 26685
WILMSLOW 527166
SCOTLAND
Taylor Wilson Systems Ltd.
Ackroyd Typewriters Ltd.
Radan Computational Ltd,
M icrocentre, EDINBURGH. 225 2022
KNOWLE, 6192 Betos (Systems) Ltd,
NOTTINGHAM, 48106
Holbrook Business Systems, DERBY. 368088
Lowe Electronics Limited. MATLOCK, 2817
Davidson -Richards Ltd, DERBY, 366803/4
BRADFORD, 31835 Datron Micro Centre, SHEFFIELD, 585490 Yorkshire Electronics Service Ltd. MORLEY, 522181 Sheffield Computer Centre. SHEFFIELD. 53519
NORTH EAST
BATH, 318483 T & V. Johnson Ltd, BRISTOL, 422061
NORTH WEST & NORTH WALES
B.6 B. Computers Ltd, BOLTON, 26644 Megapalm Ltd, CARNFORTH, 3801 Tharstern Ltd, BURNLEY 38481
Thistle Computers, KIRKWALL, 3140 McAllister Business Equipment,
EDINBURGH, 336 2402
IRELAND
Softech Ltd. DUBLIN, 784739 Medical and Scientific,
LISBURN, 77533
Arden Data Processing,
Dyson Instruments, DURHAM,66937
Fylde Business Machines Ltd,
r commodore LEICESTER.22255
Tekdata Ltd. STOKE-ON-TRENT, 813631 C.S.M. Computer Systems,
BIRMINGHAM, 360 6264
Currie & Maughan, GATESHEAD, 774540
Wards Office Supplies, GATESHEAD, 605915
PRESTON, 731901 Preston Computer Centre.
PRESTON, 57684 RPL Microsystems. DOUGLAS, 4247 /8
*This is a list of dealers participating in associated advertising and not a full list.
We made small computers big business.
Commodore Information Centre, 360 Euston Road, NW1 3BL. 01-388 5702
42 PCW
NEWSPRINT
WO Oak
17A
The important object in this picture is the background: it's a non -slip mat. The idea is that one hand holds the soldering iron, the second holds the component and the solder, and instead of the tiny board immediately tobogganing off the bench, it stays put. Impressively the "coefficient of friction" quoted by the maker, Cobonic, is close to 12; by comparison, the quoted figure for steel to rubber is 1/2. It will work on the wall, they say. Details on 01-767 6780.
Subjects range from Hands-on micro trouble -shooting to Voice input and output for computers, and the program starts from April 4, with seminars in London and Amsterdam. Details from ICS UK at Leatherhead (03723) 79211.
Ongoing
I quite like Prime -a minicomputer -making company that will obviously go far. The company's reputation is not being enhanced, however by its persistence in sending information to PCW care of a man who stopped being its editor last August, to an address which we haven't use used for even longer. Other dozies, please copy.
Centronics News from
A £555 printer from Centronics is to marketed by Rair, aimed at the micro user. It's the Model 730 mini printer. Details on 01-836 4663 for anybody who can't get the X -Data Oki 80.
Who's who
One of the most visible men in the UK computing world is the director of the National Computing Centre -a job that can steal as much limelight as that of the secretary of the Computing Services Association. When the CSA lost Alan Benjamin, it did take care (by employing Doug Eyeions) to ensure that everybody knew there was a new man in the job. The NCC, by replacing David Firnberg with David Fair bairn, has been rather less
careful - especially as Fair bairn, like Firnberg, is ex-ICL. Now all together: who is NCC Director? No, not Benjamin Fairberg, try
again...
Database Primer -free
A free primer on database, attempting to explain it both to users and prospective users, has been launched by the Lafayette producer of micro database systems, MDBS, mentioned in our last issue. The primer runs to 54 pages, and is free as long as stocks last from MDBS Inc, PO Box 248, Lafayette, Indiana 47902.
Curry sauce
The arrival of the washing machine chain, Curry's, into computers is planned for April 8th. Derek Moon has announced that they will carry PET and ITT 2020 for the business he calls "traffic" with the Sord and National Panasonic computers supplying the business end. Stores will be opening in Birmingham, Nottingham, Bristol, and New Malden in South London.
As you were
In the March edition of "Newsprint" I referred to "a lawsuit" which supposedly existed between Nascom and Mine of Information. In fact, although "sabres were rattled" towards the end of last year, up to this moment no direct legal moves have been made. I will of course keep you informed of any future developments.
The source of
the trouble
In theory at least, the Post Office's Prestel system of publishing information on TV screens could have a chance in America as its biggest competitor is now widely tipped to go under. The competitor is The Source, a network of information providers that's connected to home users via two existing networks - called Tymnet and Telenet.
Normally, these two networks are used by people who need to retrieve information from very large scientific databases. .. chemical, legal, all the way through to current affairs. And normally, these people are company librarians, who have considerable skill in chasing down the information they want, and who have practised the virtuoso performance of entering passwords and signing on, many many times.
The idea of using Tymnet and Telenet to carry the information was a good one, in that they already existed and were in good working order. By comparison, when the Post Office set up Prestel, the salesman who sold them the first GEC 4000 computer ended up earning more (in commission on that and subsequent sales) than his corporate boss, Sir Arnold Weinstock; you get some idea of the money that was needed to set it up.
What the idea had going for it there was countered, technically, by the fact that first, you can't call up Tymnet and Telenet on your television, and second, there is a lot more to it than just pressing a button and finding a page index.
It's quite true that the Prestel page number system can be infuriatingly slow and tedious for the sophisticated user who longs for short cuts in the search for the elusive bit of information. And it's also true that in the UK, the television sets are in short supply, and the information available is still not all that comprehensive (although I did find out, in flying over here, that Pan Am puts its standby ticket status on a Prestel page. It said: "NIL", but never mind).
However on The Source, the routine of signing on is a bit like casting a magic spell. One full stop wrong, and the genie escapes out of the bottle and eats the terminal
Computer store owners have to sell subscriptions to The Source, and they describe it as a hard sell. They say they get a once -off payment of $100 for every subscriber signed up, that they have to keep stocks of the sign-up kit, and that confused subscribers keep coming back to try to work out what they are doing wrong. Perhaps, all
this might matter less if the company had not run into financial trouble.
No official word has been released yet from Telecomputing Corporation of America, which runs The Source; but it has written a pleading letter to its creditors, asking for time to pay its debts. The theme of the letter is disturbing to its recipients. It doesn't say, jauntily: "We may be short of cash, but we're signing up a thousand users a day, and while this costs us a thousand times a hundred dollars, now, revenues of at least $5 per month and $15 per hour connect..." and so on. Instead it says that, of course, if they really want to insist, then creditors can get some money by forcing TCA into bankruptcy under Chapter 11... after which assets will be frozen until the company is wound up, and then they'll only get a level of repayment to be decided by the authorities; gloom and doom is the name of the game.
Dealers tell me to interpret this as meaning The Source will be closed down in three months or less. They also speak highly of the deal offered by competing service Micronet, which promises dealers 25% of all revenues generated by any of their subscribers, for ever.
Whatever happens (and the situation has not been helped by the fact that, since former TCA boss William von Meister left the company, a great many more debts have been discovered) it would be a tragedy if the idea failed. What The Source offered (that Prestel is still dreaming of) is instant communication with any other user, plus actual data processing power to boost the micro user's system.
Apple change of heart
The heart of the Apple II computer has been transplanted - an astonishing bit of surgery that has drastically changed its character. The standard Apple II computer uses the 6502 micro and therefore cannot run any of the software available to users of systems with Z80 or 8080 micros (which have the standard CP/M operating system). This gap in the Apple's abilities has prompted one of the two best-known suppliers of computer control software Microsoft - to produce a card which gives the Apple II a Z80 processor.
This unexpected grafting allows the Apple II to run the piece of software produced by the other bestknown systems software company - Digital Research - that is, the CP/M operating system. The cost of the new processor board and two diskettes (with the CP/M
PCW 43
NEWSPRINT
software) is $349. Microsoft executives at
the West Coast Faire promise that the package will be available by May... good news from their point of view as the card will be a way to sell more copies of disc BASIC. Microsoft BASIC, included in the package price, "has all the features not found in Apple soft, plus exclusive new features added to take advantage of the Apple II's special capabilities".
And adding the Z80 soft card doesn't stop the Apple being an Apple. "It allows you to use either the 6502 or the Z80 processor whichever is needed to run a particular program", says Microsoft: "and switching between the two processors is as easy as typing in a particular command. All the features that you love about your Apple stay intact".
The only caveat is that programs and data generated on the Apple in CP/M are not transferable to the normal Apple. It's either one, or the other... never both.
Pearls for the swine
The newcomer to computing quickly finds that he can either buy programs or write them - and that writing programs is exactly the sort of
job (tedious, repetitive nitpicking and long) that he thought the computer was going to save him from.
The obvious step of getting the computer to write the programs for you has now been achieved by many. Not all are successful, not all are cheap, but usually it's easier for the complete beginner to write in high level languages and get the computer to write the machine code.
The concept is moving further: an example was released at the Faire in the form of PEARL levels 1 and 2 which actually write the high level language instructions.
Where Pearl (Producing Error -free Automatic Rapid Logic) differs from other systems is in its $90 listing.
The level 1 cannot cope with difficult subtleties of computing such as multiplication and division, but it can, and does (according to Computer Pathways Unlimited) write useable personal programs.
It can do data validation - something human programmers often neglect - operator messages, and data editing. It can generate reports, and control input and output.
Level 2 is for business applications; it has an indexing function which it can build into your programs. And when levels 3 and 4
arrive, they will be capable of generating saleable programs, according to Pearl's creator, Dan Miles: they will also be more costly. Currently Pearl runs under CP/M, but Computer Pathways hopes to have versions for the PET within a year.
No UK agent was booked at press time: hopefuls should contact CPU on (503) 363 8929.
Disc deals
Users of the Apple II who think they need to store 10 million characters inside the machine can buy the wellknown Corvus hard disc from Tim Keen. Keen has the import exclusive on the device - which uses a mechanism made by disc company IMI in America.
However, Keen doesn't have the exclusive on the IMI drive; that has been sold to, not Corvus, but Lobo of Goleta California. At the Faire, I saw an Englishman setting up a deal to import the Lobo product.
The differences between the two devices, technically, is not large. Where the Corvus drive is electronically disguised as 20 floppy discs, the Lobo drive is configured (that means disguised) as one drive, which the Apple II operating system will think is a normal
floppy disc, 11 million characters long.
The differences between the two in price could be something else. Trade price of the Corvus drive here is around $3500 whereas the Lobo sells for $500 less. The Englishman (he has requested anonymity until the deal is clinched) hopes to reflect the buying price in his UK selling price.
Tandy to Tandy
Any Tandy computer in America can talk to any other TRS-80 via a $250 telephone modem that plugs into the processor... and the company that makes it is hoping to sell the modem in the
UK.
That company is the Micro Peripheral Corp. of Mercer Island, Washington 98040, and the story they tell is that the device will need very little adaptation to be used on UK phone lines.
What is needed, however, is for somebody to get the specification approved by the Post Office for connection to Buzby's knitting. That somebody should contact Don Stoner about the device called The Connection - on (206) 454 3303. Guy Kewney is Technology Editor of Computing.
New from Newnes Technical Books
Write Your Own Programs with
Introduction to Microcomputer Programming
Peter C. Sanderson
Package programs can be expensive and are often unsuitable for your needs. This practical guide tells you all you have to know to write your own programs.
Describes BASIC, including common variants and assembly languages of microcomputer systems commonly available.
Covers the four assembly languages of the microprocessors that form the basis of most systems - Intel 8080, Motorola 6800, MCS 6502 and Zilog Z-80.
Includes practical hints on program testing development and a glossary of terms.
1980
144 pages
£3.75
ewnes Technical Books
Borough Green, Sevenoaks, Kent TNI5 8PH
Butterworths has companies in Australia, New Zealand, Canada, South Africa and the USA, where local prices apply.
US $8.50
4a (
COMMUNICATION
PCW welcomes correspondence from its readers. Be as brief and concise as possible and please add "not for publication" if your comments/questions are to be kept private.
Address letters to: "Communications", Personal Computer World, 14 Rathbone Place, London W 1P 1DE.
Software
tines. (Developed from the disturbed by use of the paper "Microcomputer Soft- routine.
Section 10 gives any I/O interfaces and peripherals
datasheets
Nothing makes me so wild as to hear computer hobbyists being told that any program that more or less works is a good one.
Bad programming, whether perpetrated by professionals or amateurs, is an abomination that pollutes the mental processes of anyone, including those who actually wrote it, who might later want to use and modify it.
Hobbyists do not have to use machine code programming of anything but the highest quality.
Any software takes time
ware Design" by Thomas P. Hughes, Dwight H. Sawin III and David R. Hadden Jr. of the U. S. Army Electronics Command.)
RULES 1. Registers not being used to convey data into or out of the routine will, if used by the routine, be saved on entry to and restored before exit from the routine. 2. It is assumed that the general routines library will always be in memory (possibly ROM) so that routines may call other general routines. 3. RAM addresses, outside the general routines' library,
Section 7 gives the maximum number of bytes that could be added to the stack, including growth from the routine calling other routines.
Section 8 gives the memory size of the routine. Section 9 lists any monitor or general purpose routines on which the routine depends.
needed. Section 11 states whether or not the object code is 8080 compatible. 3. The third part is a complete listing of the routine, with assembler mnemonics, comments and object code.
Alan Tootill, Enfield, Middlesex.
; = DL1S - One second delay at 2MHz
;/ "DL1S" -1,evel 0
;/ To use 2000000 time states, inclusive of call, without other effect.
;/ ACTION: ( SP
L
( SP -1 H
H +- ( S +1 )
L 4- ( SP )
repeated 42,551 times
to develop and test into something the originator can
will never be explicitly speci- ;/ INPUT: None fied in routines. References ;/ OUTPUT: None
use. Just a little extra time could turn it into something that could be shared and
improved by others, so that
to RAM may be made through the contents of registers, which the caller supplies
;/ REGs USED: None ;I STACK USE: 6 ;/ LENGTH: 19 ;/ SUBr DEPENDENCIES: None
as pointers or as address
;/ INTERFACES: None
everyone finishes up with a parameters immediately fol- ;/ 8080 COMPATIBLE?: No
set of first class software pro- lowing the call in the main DL1S
ducts.
I would like, through PCW, to get a group of people writing Z80 general purpose
routine.
4. Registers HL, DE, IX and IY will be used as pointers
to RAM.
PUSH AF ;save flags
PUSH BC ; & registers
LD BC 42551 ; set loop counter
PUSH HL ; main
POP HL
; delay
F5 C5 01 37 A6 E5
El
subroutines, to define standards, for criticism and improvement by others. Those submitting the original
5. Registers B and BC will be used to pass single and double byte counts. 6. To avoid having areas of
DEC BC LD A,C OR B JR NZ, -5 PUSH HL
; decrement counter
OB
; set zero flag only if both 79
; bytes of BC are zero BO
; jump if not zero to loop 20 F9
; make up
E5
routines could choose
whether their offerings were anonymous or signed.
Final, improved, versions
RAM that need to be defined by the user, the stack may be used for local RAM.
7. Data may be supplied to a
POP HL NOP NOP POP BC POP AF
; delay to ;1,999,983 ; time states ;restore registers ; and flags
El
00 00 Cl
Fl
of the most useful routines subroutine as parameters
RET
;return
C9
would then form a collection immediately following the
of Software Datasheets.
call in the main routine.
Magazine, book and EPROM 8. The alternate register set
publishing rights of the Soft- will not be used by routines,
ware Datasheets would belong to the magazine but
to leave it available for processing interrupts.
the right to use and list them, 9. Routines that call no other
as part of applications soft- routines are classed as level
ware, would belong to
0 and all others as level 1.
anyone. I would edit and check
that contributions worked and conformed to standard and even supply routines, if necessary, for the first few months, to get the project off the ground.
To illustrate the standards I have in mind, I list Rules and Documentation standards for the routines, together with an example. I would try to improve on the presentation of these, perhaps PCW
readers could help with this.
The ideas of the Z80 routines could, of course, be worked in 6502, 6800 and other machine codes as well.
A useful set of BASIC general purpose routines might also
be worth developing.
DOCUMENTATION 1. The first part of the documentation, marked ";=", contains a brief textual description of the routine. 2. The second part, marked ";/", contains a technical description developed after a format used by Nicoud:Line 1 gives the name and level of the routine.
Line 2 gives a one -line description. Section 3 gives the main actions carried out by the routine.
Section 4 specifies flags, registers, parameters, stack or other areas assumed to have meaningful values when the
routine is called. Section 5 specifies flags, registers and other areas contain-
A very interesting letter. I agree with Alan's sentiments and would like to help him move this idea forward. The magazine welcomes all ideas, proposals and modifications from interested readers; some we'll publish and all will be passed to Alan. Please
Suffering systems
For the past three months I have read the software reviews by Mike Rose with increasing frustration and annoyance. These really are the worst sort of review to publish in an influential magazine such as yours and are guaranteed to confuse and even mislead any potential purchaser.
Here are my specific complaints: 1. By reviewing only a small proportion of the available packages it leaves the potential buyer no better off as
write stating your area of interest and likely involvement, marking your envelope "standards". If you do not wish your letter to be printed please write "not to be published" on it. I look forward to hearing from you Ed.
Can you imagine Which only reviewing 6 brands of washing machine and leaving the rest to the imagination? No way.
By not being reviewed there is a stigma attached to other software, which is unfortunate since in all cases the best available software has not been reviewed. 2. The reviews themselves are not sufficiently thorough. Many of the important aspects of the packages are completely ignored whilst trivial information is provided. As an example, the one on stock recording packages ignored the important subject of response times to
Rules and Documentation ing results when the routine he does not know if there is an enquiry. There is a world
for Software Datasheets for returns.
a better system available
of difference between
Z80 general purpose subrou- Section 6 gives the registers which was not reviewed.
the best (about 3 seconds
PCW 45
ackaged nformation recessing ystems
We offer a variety of turnkey systems based on APPLE II and MICRO STAR. It is our endeavour to give a complete service from problem determination through to the supply of computer based solutions. We will solve the problem either with a tailor made suit of programs, or a ready written package from another famous software house.
We can also supply three excellent DEVELOPMENT SYSTEMS, namely NASCOM, ACORN and NORTH STAR HORIZON
Agappie computer Sales and Service
Phone for further details or...
Come along and see all of the above equipment, plus a wide range of peripherals, which are now on display in our new offices and showroom. AT 15 Sandhill, Quayside, Newcastle Upon Tyne Tel: 0632 614939
POWERFUL MICROS
AT THE RIGHT PRICE
Multi -User Multi -Tasking Multi -Language Hard Disc
Storage Word Processing Priced from under £5000
Languages supported include Basic, Cobol, Fortran. OEM, Educational and Dealer enquiries invited
EQUINOX
COMPUTER SYSTEMS LIMITED
Kleeman House,16 Aiming Street New Inn Yard, London EC2A 3HB 'l'el:01-739 2387 & 01-729 4460
in11111111111111
".NI.
UMW 'ffillektiBroakAlk-
46 PCW
COMMUNICATION
with 1500 items) and the worst (30 seconds or more). In this same review the author listed as a desirable point a facility to link assemblies to components a facility that has nothing to do with the majority of stock recording applications and is most difficult to achieve within the restraints of a microprocessor system. 3. Such items as system capacity do not seem to be consistent. Some systems are quoted on a per diskette
basis, while others are for a maximum configuration of
four discs.
All in all, a poor series, especially as Mike Rose adver-
tises himself in your magazine as an expert in the field. The general impression given is one of a quick half hour read of the manuals rather than a thorough try -out of the work-
ing systems. Perhaps you should try again with a somewhat larger budget!
Mike Collier, West Yorkshire
Thank you for your interesting letter. You have actually highlighted the need for us to restate our objectives from time to time -if not every month. I see you have only been reading this feature for three months; you will therefore not realise that our intention is purely to examine documentation made available to us by software package suppliers and to report on the various claims made. Bearing this in mind I shall now take your points one by one.
1. The Stock Control feature was the first review in the series, following the introduction in the previous issue. We underestimated the time it would take for suppliers to respond to our questionnaires and requests for documentation. We were also surprised by the generally low response. We are about to repeat the sequence, starting with Stock Control, so this will give those companies that missed us first time around another chance (dealers,please contact us for inclusion). We cannot hope to review every package on the market because a) we haven't the time and b) even if we did, we wouldn't have
enough space in the maga-
zine.
2. At no time did we ever intend to set up dummy systems and test the programs themselves; our intention is simply to save the reader a bit of "leg work" by getting hold of the information that would be made available to him anyway, analysing it and producing a comparative
report. The series has the
parties should write to me or
added benefit of outlining the telephone during the
sort of things a buyer might evenings on Hornchurch
need to consider when
(STD 04024) 42905. Affili-
purchasing a package.
ation of the Group to other
Any in-depth reviews will User Groups will be conside-
be occasional and based on a red at a later stage, depending
real -life user's experience of on the response from
his chosen package. (Users members.
please note -if you are soon Do you know if Sharp
to implement a standard
Corporation have any plans
package and don't mind being for establishing a Software
put "under the microscope", Bank along the same lines
then why not contact us and used by the American produ-
we shall be pleased to
cers? If not, this may be a
consider you as a case study.) profitable venture for your
As far as the comment
magazine!
regarding sub -assemblies etc Joe Seet, 16 Elmhurst Drive,
was concerned, I think Mike Homchurch, Essex, RM11
said something along the lines 1PE.
of "If we do manufacture then we probably want details of the relationships
between parts, sub -assemblies and assemblies". Note: "If we
do manufacture... "; in fact, none of the packages considered this requirement and, provided that you are not a manufacturer looking for these facilities, then there is no problem.
I suppose that we could have quoted response times as claimed by the brochures but these do rather depend on the chosen test circum-
Sharp have looked at this problem and have appointed HB Computers to manage this task. HB Computers have confirmed that the marketing exercise is well under way with 25 programs
already available and more
arriving daily. Catalogues are available on request. HB Com-
puters welcome high quality software for inclusion in the catalogue. Royalty terms are negotiable. All enquiries to Johnnie Johnson 0536-83922 /520910 - Ed.
stances, which in a selling
brochure are likely to be "loaded" at the very least.
School games
3. This information is based At our school, we are forming
on that provided by the
a program library for all the
supplier.
computer users. We need to
I trust that these replies find a source of cheap pro-
have helped clarify the situa- grams. It was suggested that I
tion regarding "Systems"-Ed. write to you for help. If
you would please write a list
Praise indeed
of programs you have included in earlier issues, with the
Under no circumstances must you do anything which would
alter "Bookfare"! Malcolm Peltu is the only technical book reveiwer (that I know of) who does not treat his
readers as a bunch of mindless jerks waiting for the Sirius Cybernetics Corporation to emply them.
issue number and the length of the program in Kilobytes, I would be very grateful. We have only a PET microcompu-
ter. When you send us this list, we will be able to send off for some of the back issues of the programs. Thank
you very much. R. J. Lewis, Winchester
Clive Jackson, Tewkesbury, Gloucester
Sorry, we can't help with the sizes but you'll find that the
programs have been listed in
Look Sharp
our Back Issues advertisements - Ed.
I have recently acquired a
Sharp MZ-80K Personal Computer with 22K User RAM after a close evaluation of its competitors (the PET Apple, Sorcerer, etc.) on performance and price. I can only say that I am entirely satisfied with the capabilities of the machine. I would be grateful if you could publish my intention to form a London and South East Sharp MZ-80K User Group
in your magazine to enable all
members to exchange ideas, software, etc. Interested
Program power
It has been apparent for some time that there has been a lack of software available for
Nascom 1 & 2. We are certain that a substantial number of near -professional standard
programs have been written, but knowledge of these probably remains with the author or his local Nascom club. Not least amongst the reasons will be the variety of monitors which have been available at one time or
another. To remedy this situation,
"Program Power" has been set up to act as a form of program exchange. We will undertake to make programs available nationally to owners of Nascoms, at a price which will enable us to pay reasonable royalties to the authors. We hope this will generate the enthusiasm to finish off those brilliant ideas which are almost saleable programs and perhaps generate a few more original thoughts. We shall be concentrating on 8K BASIC and machine code programs.
In this respect if there are any authors out there, of BASIC programs written for TRS 80,PET or other micros who could provide listings for conversion to Nascom,we would love to hear from them.
Nascom have produced some terrific hardware and we would like to see an equally terrific and complementary software base established. R. G. Simpson, "Program Power", 5 Wensley Rd, Leeds LS7 2LX
Right and wrong
Congratulations on publishing Macronoia, the best example of program documentation I have met in any magazine, British or American. May it soon become the accepted standard, for any and every non -trivial program or short routine, to: - Explain the model and give a flowchart of it. - Explain how to "play" or use the program. - List the equations (algorithms). - List and identify all variables. - Identify the computer on which the program was developed. - Generalise the BASIC, to work on most machines. - Modularise the program, with adequate REMarks. - Show a program flowchart.
A good piece of work like this whets the appetite for more and if you want to do even better may I suggest reproducing results of a typical run?
You probably know about the errors. I hope you will be able to publish the corrections promptly before too many readers lose interest in the original. Peter Reynolds, Tunbridge Wells, Kent
Thanks for the comments, Peter, we certainly endorse them. The errors were corrected in Blunders last month and this month -Ed.
PCW 47
BENCH
TI 99/4
HOME COMPUTER The long awaited launch of the T199/4 marks the beginning of a "new wave" of personal computers aimed at the home. Like most
electronic consumer goods, it's well made, well packaged and would hardly look out of place in the living room alongside the
family hi-fi. by David Tebbutt
Introduction
The 99/4 had been designed for domestic use and it makes absolutely no pretence of being a business computer. I suspect, however, that a businessman would find it useful provided that he can set sensible limits on his expectations.
The machine comprises a single unit which can be connected to the domestic television (more on this in a moment) and a normal audio cassette player. It even has a lead for connecting
to the hi-fi system for those with a yearning for computer music in full
stereo. Unfortunately, there is one drawback to this approach - you need a television which can accept American NTSC colour signals. (In the UK we use the PAL system, which is quite incom-
patible). This is not the end of the
story, however, because you can buy dual standard televisions which accept both types of signal. In view of this difficulty, Texas are packaging their home computer with a variety of televisions at prices ranging from £750 for the 99/4 plus black and white monitor (or a modification to a suitable existing set), to £1300 for the 99/4 and a really swish dual standard, colour set with remote controls and viewdata
options. Should you prefer your viewing and
computing to be kept separate then you
would need to buy some sort of television anyway, so the point may
become somewhat irrelevant. Therefore, enough said, except perhaps to add that, although TI engineers are working on
the problem it will be some time yet
before the machine itself comes suitably modified.
The 9914 has a slot which accepts
"Solid State Software Command Modules" i.e. preprogrammed ROMs. A
wide variety were supplied with the
review machine, the favourites being the
games and Beginning Grammar. As well as running programs from the
command modules, it's possible, too, to write your own in TI BASIC and to save them on cassette.
There's one other feature - a rather curious one which I have never seen implemented elsewhere. It's called an equation calculator and it does just that. The user keys in details of a calculation just as he would write it algebraically, assigning letters or names to all the variables. (The equation is shown on the screen while each variable is given a value.) Once they've all been entered, a press of a button and the equation is evaluated. In this way the exercise can be repeated with different values, but without any need to rekey the equation. It's halfway between employing the BASIC in direct mode and actually running a program . . . and much simpler to use than a program-
mable calculator. All in all, the 99/4 is elegant looking,
well made, easy to set up and simple to use. The major drawback, in my view, remains its inability to plug straight into a PAL television.
Hardware
In this section I shall consider each of the hardware elements separately, starting with the CPU and working outwards to the keyboard, screen, sound unit, and cassette.
As the name would suggest, the 99/4 is built around Texas' 16 bit processor
- the 9900. Thus it has far greater
inherent mathematical precison than the more common 8 bit micros. In fact its
display shows an apparent 10 digit
decimal precision whereas the internal precision is between 13 and 14 digits, depending on the value. One would expect the machine to perform well on benchmark programs, but partly because of the extra effort needed to
maintain this level of precision and partly because of the speed of the interpreter, the test results were nothing to write home about. Exactly 26K of ROM looks after the BASIC and the
operating system, while 16K of RAM is available to the user. "Only 16K eh?", I hear you say. Yes, despite the 9900 being a 16 bit machine and therefore capable of addressing much more
memory, TI are offering 16K - no more, no less. My feeling is that later
they may just decide to provide some add on memory, but I shouldn't let this form part of your decision to buy - just in case I'm proved wrong.
I only managed to make the system go wrong once and that was as a result of a poor cassette recording (probably caused by the overwriting of something else). The effect was to make the system
ignore the end of file record, thus
loading rubbish at the end of a program. The fun began when I tried to list or run the program - it would get to this bit and then dive off in a loop, throwing up spurious patterns all over the screen. I must stress that this only happened
once and I mention the fault not because it was terribly important but rather it was something out of the ordinary. With this one exception the system was completely idiot proof.
The keyboard (comprising 40 slightly dished keys) has a very nice feel to it;
it's small and laid out in the normal qwerty format. Having allocated letters and numbers the remaining 4 keys are used for space, shift, enter and full stop. There is also a space bar but everything else has to be found using
the shift key. This can be very irritating,
especially with common things like mathematical symbols and punctuation
48 PCW
The TI 99/4 connected to a Shan tic dual standard television. The TI power supply is to the right.
marks. The keyboard is provided with a useful overlay which indicates the use of various keys when in EDIT mode. Other overlays are supplied with some
of the command modules to show which functions are assigned to which
keys.
The screen comprises 24 lines of 32 characters each of which can have a foreground colour and a background colour. The screen itself may be any one of 16 different colours as may be the character foreground squares, it's simply a case of defining the same foreground and background colours for a character.
By now you may have realised that high resolution graphics are not provided on this machine, although it is possible to redefine the pattern of each of the 128 characters. In this way it would be feasible to improve the resolution - although that's something you'll have to work out for yourself.
Each character comprises an 8 x 8
matrix which may be redefined by using a 16 character hexadecimal string. For character graphics this is a great
approach because it means you'll be able to produce just about any shape
you're ever likely to need.
The TI manuals suggest that you ignore the first and last two characters of every line on the grounds that, on a poorly adjusted television, they could get lost. This was no problem on the machine I had but it's nice to note that
Texas have taken their own advice, with all their displays fitting in positions 3 to
30.
The only other point worth making is that the connecting lead between computer and screen is mighty short. I
found continued proximity to the
screen a bit too dazzling and would
strongly recommend getting an extension or persuading TI to provide something longer.
The 99/4 has a built in loudspeaker which drives you round the bend after a while (although I'll admit the kids didn't seem to mind it at all. In fact one of the games got played for hours, simply because they loved the jingles
that went with it - we seem to lose something in the process of growing up). The machine can play three part music plus one part noise and it's
possible to vary duration, frequency and volume, thus giving a very wide range of effects. The top end of the frequency range is reputedly 44733Hz (great for
sending the dog up the wall) but my machine could only get up to 14911Hz. This may have been limitations in the internal amplifier and speaker, but I'm not sure; I didn't fancy connecting the system to my hi-fi to find out. Braver men than me (at TI) have tried and said there are no problems - I believe them.
Another useful thing about the internal speaker is that you can hear the cassette loading and, because you have a manual volume control, it doesn't shatter your eardrums. The system and command module software is also designed to make the machine "peep"
at you when it requires an action, or when it doesn't like something you've done. If you are a particularly selfless individual there's an earphone socket at the front of the machine that will enable you to compute in complete
privacy. The cassette connection, comprises a
9 pin plug at one end and five jackplugs at the other, enabling you to connect two cassette recorders - one for reading and writing and the other for writing only. Occasionally, as on my Panasonic machine, the motor control jack polarity is the wrong way round. This is easy enough to solve although I didn't bother . . . I just kept switching the
recorder on and off. You may have some difficulty setting the playback
volume correctly but once cracked you will have no further problems.
TI recommend that any recorder
used with this machine should have the following features: volume control; tone control; microphone jack; remote jack; earphone or external speaker jack and a digital tape counter to help you find your recorded programs or data. TI are currently evaluating all the cassette recorders commonly available in the
UK to see which ones perform best with the 99/4. No doubt in due course
they will make their conclusions known to their dealers.
Just one or two more hardware
related comments to go. First, I haven't
yet mentioned sprites, yes - sprites.
These are used in the command modules but cannot be employed by the BASIC programmer. They are the images that move around the screen . . . things like targets and gunsights. The clever bit is that the 99/4 will detect a coincidence, thus increasing the realism of certain types of game. It's a shame that the BASIC doesn't allow access to these as it's probably one of the most useful features in games programs.
Another thing I noticed was a
vibration on the metal part of the
computer whenever the television was plugged in. This was presumably a fault with the television although I couldn't locate the problem (TI are now getting it fixed). And there are a couple of sockets that I haven't yet mentioned one is for the attachment of joysticks and the other for a speech synthesis unit, an RS232 interface (for two devices), a disc controller and a print controller. None of these extras are available at present but they are on the way (see Expansion). Each of these plug in modules carries the 41 way edge connector so they can be piggy backed on to each other.
The only other thing is that the
manuals are full of dire warnings about touching the machine and causing static problems. In fact, they advise you to always touch something metallic before using the 99/4. Those with children will know there is no chance of enforcing this rule. I didn't remember and nor did the man from TI. I suspect it's a case of excessive caution, although I think that you should steer well clear of edge connectors and suchlike, just to be on the safe side.
System software
Invisible - that was my first thought
when I came to write this section of the benchtest. Of course, it's not invisible at all, the system software is there to help
you key in, test and run programs. Apart from that I suppose you could
say it's invisible. When keying a program
you are first of all struck by the fact that the syntax checking is pretty strict. You must flank reserved words with
PCW 49
spaces or operators, for example. My own view is that this is a jolly good discipline, making your program much more intelligible than, say, some of the
PET programs I have seen. The editing is a joy - key EDIT followed by the first line to be edited and from then on any
adjacent lines to be edited will be presented when you hit the cursor down or up keys. Insertion and deletion as well as cursor right and left are all provided making it very quick and straightforward to use.
Before a program actually runs, the code is checked through and the system reports any errors it might find. This always happens when you type RUN. Should you encounter persistent problems then there are two facilities to make your debugging easier. The first is the BREAK function which allows the program to stop running at the lines at which you have set breakpoints. Provided you do not amend any variable values, the CONTINUE command will resume the running of the program. Secondly, you have the TRACE facility which lists the line numbers being executed in a program. This is particularly helpful when your program
is looping and you can't see why.
Indeed it was when tracing one of my
programs that I felt the need for a printer; easier to browse through a listing than trying to debug from a
moving display. I'd like it if TI were to offer a printer option on this particular facility.
The final points on system
software relate to the user friendliness
aspects of the machine. It's very helpful
in that it always gives full instructions
to the operator, issuing messages like
"REWIND CASSETTE CS1 THEN
PRESS ENTER"; it will then issue
another message telling you what to
- do next - all jolly good stuff. Another
nice touch
although to the
experienced user quite superfluous - is
that when a program terminates, the
message **DONE** appears, followed
by the usual operator prompt. It's
superfluous because a) we have the
prompt and b) the screen has a natty
way of changing colour according to
whether or not a program is running -
light green when running and cyan
when not. Finally, you will notice that
after about ten minutes of non use the
screen goes blank. Don't be alarmed;
this is quite intentional and hitting any
key will bring the display back again.
ROM Software
"Solid State Software" is supplied in a brightly coloured card box containing the Command Module itself, an instruction booklet and, when appropriate, a keyboard overlay. The command module comprises a single pcb carrying from one to five ROM chips (depending on the complexity of the package) all contained in a black plastic cartridge about the size of an 8 channel cassette which slides into the front of the 99/4. Once inserted you have the option of any of the packages
contained on the module, as well as TI
BASIC and the equation calculator. The
children loved them, for a while at
least, especially the moving colour
graphics and the Stylophone-like tunes.
Some of the packages were very
good, in particular the games and
grammar
packs.
The
pre
school learning package seems a bit
confusing - it uses lower case letters
(quite rightly) but the keyboard is
exclusively upper case. It may be that
there should have been a suitable key-
board overlay supplied, in which case
this is an unfair criticism. Another
package insisted that I press the key
marked BKWD when the overlay had
BACK written on it. Attention must be
paid to this sort of detail when dealing
with the home consumer; however
obvious to the experienced DP person,
it can be very confusing to the beginner.
Another package offered was the
previously mentioned Keep Fit, in
which little graphic people show you
how to do an exercise; the machine
plans a sequence and talks you through.
I'm sure that this sort of thing goes
down a treat in the USA but I wonder if
it will catch on over here?
Our very own David Levy has written
a chess program for the TI 99/4,
although it will be a while yet before
the ROMs are produced. I suspect that
this is going to be quite something, and
I'm not saying that just because he
writes for us!
Finally the sprites again. They are
used in several of the games and their
size can be from one to four characters
in each direction; they move around the
screen quite freely, without any sign of
jerkiness. It's possible to move them
vertically, horizontally or diagonally
using (refer to a keyboard) the
WERSDZXC keys. I'm sure this is done
just to make you covet joysticks!
TI BASIC
The BASIC seemed fairly normal
although Texas prefer to use some of their own command names rather than the more familiar ones. Extra instruction sets are included to handle colour, graphics and sound as well as a fairly comprehensive set of file handling instructions. GCHAR is the equivalent of the more familiar PEEK except that it only works on the screen memory you can't ferret around inside the other parts of memory. KEY is a touch more than the equivalent of a GET instruction, in that it returns the value 1 if a new key is pressed, -1 if the same key is pressed again and 0 if no key is
pressed. The BASIC can handle string
constants up to 112 characters long, although these can be concatenated to the string limit of 255 characters.
Variable names can be up to 15 characters in length and every character counts, giving an enormous number of possibilities. Numeric variables may carry the same name as string variables,
the difference being that the string variable name is terminated with the conventional $. A number of string functions are offered, most of them
familiar to BASIC aficionados but one or two are unusual. The functions are: ASC, CHRA LEN, POS, SEGA STRA and VAL. POS will find the position within a string of any specified sub -
50 PCW
Basic
ABS BYE CALL GCHAR CALL SCREEN CLOSE(DELETE ) DEF EDIT
FOR. .TO. .STEP INPUT (REC) LIST NUMBER OPEN OPTION BASE READ RETURN SEG$ STOP TRACE
ASC CALL CHAR CALL HCHAR CALL SOUND CONTINUE DELETE END GOSUB INT LOG OLD POS REM RND SGN STR$ UNBREAK
ATN CALL CLEAR CALL JOYST CALL VCHAR COS DIM EOF GOTO LEN NEW ON. .GOSUB
PRINT(REC) RESEQUENCE RUN SIN TAB UNTRACE
BREAK CALL COLOR CALL KEY CHR$ DATA DISPLAY EXP IF. .THEN. .ELSE LET NEXT ON..GOTO
RANDOMIZE RESTORE SAVE SQR TAN VAL
string and SEGS is our old friend MIDS in disguise.
Alphabetic or numeric arrays are available,each up to 3 dimensions. You
also have the option of defining the base
of the array as 0 or 1, thus avoiding
great confusion. Several graphics commands are
available enabling you to colour the screen, the individual characters and their own backgrounds. You could, for example, have a cyan screen with a black letter on a red background while the letter next door could be green on a
yellow background (ugh!). Two
instructions exist to enable you to
repeat a character horizontally or vertically. Two nested loops containing these instructions would produce a rectangle of the chosen character.
The characters from 96 to 159 are undefined . . .g you may create whatever characters you like using these codes. You may also redefine characters in the range 32 to 95, replacing the conventional character with one of your own choosing. If you were to redefine 32 (space) for example and then issue a CALL CLEAR instruction, the screen will be covered in your chosen
character instead of spaces. TI BASIC has commands to handle
files on cassette and disc. They comprise OPEN, CLOSE, INPUT, PRINT, RESTORE and EOF. Files can be held sequentially or randomly on disc, with fixed or variable length (sequential only) records. The information may be stored in internal or display format, that is to say packed or ASCII. Files can be opened in input, output, update or append modes - thus minimising the risk of data corruption. EOF reports the logical or physical end of file when reading from disc while RESTORE puts the record pointer back to the beginning of the file.
All in all a pretty comprehensive BASIC although the graphics potential is restricted through the lack of plotting
facilities.
Documentation
A lot of thought has gone into the
documentation for this machine. Three books are provided - Read This First
(quick steps to get you set up and
started now), the Beginners BASIC manual and the Users Reference Guide; each is ideal for its respective audience. A BASIC reference card is also supplied which is simply a memory jogger containing the syntax for each of the BASIC commands, together with lists
of things like frequencies associated with the C Major scale and a hex to
decimal conversion table. Each cartridge comes with its own explanatory booklet. There's not much one can say
when presented with documentation
such as this except that it is very good.
Potential use
By now,- the aim should be quite clear
. . . the TI 99/4 is intended for the home where it can be used to educate,
play games or handle tasks like household accounts. I've no doubt that some people working from home will
slip in the odd business application, but this will not be the prime reason for purchase. The fact that you can learn to program in BASIC on this machine means that the possibilities for use are, as always, only limited by the users'
imagination.
Expansion
Lots of things are planned although none of them are available as yet. In the order that they are likely to appear,
the add ons are speech synthesis, RS232, joysticks, printer and discs. The printer will be 32 columns, thermal and
therefore almost silent. Up to 3 disc
drives may be attached each being single sided, single density, 5" and 90K Byte capacity. The speech synthesis will be user programmable (if you're clever) and contain vast numbers of words and phrases already programmed in; according to TI it will be "much better than our Speak 'n Spell". All I can say to that is "Thank goodness"!
The RS232 interface means that all sorts of non TI devices may be hooked
TECHNICAL DATA
CPU: Memory: Keyboard: Screen: Cassette: Bus: Ports: Language:
9900, 16 bit, 3.58MHz 16K user RAM, 26K ROM 40 keys 32 x 24, NTSC Audio Unknown TI's own, RS232 on the way TI BASIC
Benchmark Timings (in seconds)
BM1
2.9
BM2
8.8
BM3 22.8
BM4 24.5
BM5 26.1
BM6 61.6
BM7 84.4
BM8 38.2
up, not forgetting the acoustic modems which are to become increasingly important in this game (just ask David Hebditch). Prestel is being considered although there are no firm plans for it to be introduced. The problem here
centres around the fact that Prestel
demands 24 lines of 40 characters and a 240 x 240 resolution graphic capability - the 99/4 has 24 lines of 32 characters and no high resolution graphics facility
as such. Don't write it off though,
because internally the 99/4 can work in compressed character mode which (surprise, surprise) offers 40 characters per line.
Conclusion
This machine, very smartly packaged in silver and black, will look good in your
home and will undoubtedly provide hours of pleasure. It has a good BASIC and high precision mathematics. Its drawbacks are that it needs a special, pr modified, television and, surprising for a "gamey" type of machine, lacks high resolution graphics facilities. The add ons will undoubtedly make this a very attractive machine, especially with a speech synthesis that's likely to be ahead of anything seen so far. It comes rather expensive to my mind, at £655 plus the cost of the special TV or modification, but on the other hand, it
certainly has a lot to offer. The question
is, are people in the UK yet ready to spend this sort of money on a home
computer?
Prices
TI -99/4 with B/W monitor
£750
TI -99/4 with modification to
existing set
£750
TI -99/4 with 14" dual standard
colour TV
under £1000
TI -99/4 with 20 or 26" colour
set, remote controls etc £1300
Command Modules
£14.95-£44.95
Speech module (due April) under £90
RS232 interface " " under £150
Joysticks (due May)
under £30
Printer (due May)
under £270
Discs (due July)
n/a
At a glance
FIRST IMPRESSIONS Looks Setting up Ease of use
SOFTWARE AND LANGUAGES
BASIC
****
System software Home and education packages
* ** **
PERFORMANCE
Processor CasSette Interface
** ***
EXPANDABILITY Memory Cassettes Discs Speech synthesis Printer
n/a
** coming coming
coming
COMPATIBILITY
Hardware Software
n*/a*
DOCUMENTATION
VALUE FOR MONEY
**
excellent v. good good fair poor
PCW 51
BENCH TEST
ALTOS AeS8000-2
As designers develop methods for putting more and more circuits onto a single chip so the computer designers develop complete systems with fewer and fewer components.
The American manufacturer ALTOS has taken advantage of the situation to produce a range of single board computers with the power of bus based systems. The British company Logitek have put
together a turnkey business system, based on the ALTOS range of computers, complete with accountancy
packages and a word processor. Sue Eisenbach reports.. .
Hardware
In addition to the configuration I user's files while SAVE no longer alters had, the literature reports that a the memory image and STAT and PIP
The Altos ACS 8000-2 computer is a Z80 -DMA controller and an AM9511 have been extended. STAT VAL gives a
Z80 disc based computer that comes in Arithmetic Processor (for floating point summary of the available status com-
a box 7" high by 18" deep by 17" trigonometric and other mathematical mands, STST DSK produces a drive
wide. The box normally sits in a special- functions) are available as options. An characteristics table for all currently
ly designed desk, but because I live in a EPROM programmer is listed in the active drives and STAT USR produces a
flat (and not a computer showroom - table of contents of the Altos system list of user numbers which have files on
which may come as a surprise to some manual although the manual itself the currently addressed disc.
of my closer friends!), Logitek thought- reveals that this feature has yet to Any file can be made Read Only
fully supplied the review machine with- become available.
(R/O) or a system file - e.g. PIP - and
out its "office" housing. The lid comes The review machine came with an system files won't feature in a DIR list-
off the box by the removal of six Adds Regent 25 VDU and a Texas 810 ing, but will appear under STAT. PIP
screws, revealing the single board com- printer. The VDU keys, which have an has three new functions: Gn for setting
puter on the right side and one of the extremely firm feel, require a lighter a file from user n's area, W for writing
disc drives and its related circuitry on touch than I am used to. There are 76 over 11/0 files and R for reading system
the left. By unscrewing the single board of them and that includes a separate files. ED now standardly verifies lines
computer the second disc drive numeric/cursor pad. The layout is good and to disable this a "-V" command is
plus circuitry becomes accessible. and includes both shift and case keys so needed. There's a new utility, XSUB,
The CPU is a Z80A running at 4 MHz that upper case typing does not require which allows the SUBMIT facility to
and the 64K of RAM is dynamic. A shifting to get to the numbers. There's include line input to programs as well
1K ROM containing CP/M bootstrap no repeat key but the "repeat" function as to the CCP.
and monitor with the usual set of com- occurs when a key is held down longer CP/M 2.0 is upwardly compatible
mands is also on the board.
than usual. The printer (with single with 1.4 but only downwardly compat-
The ACS 8000 range of computers printhead which produces a nine by ible if none of the new features are
uses a Z80-SIO and two times Z80-PIO seven dot matrix) is bidirectional at the used.
for communications. Each of these rate of 150 characters per second. The Most of the Altos utilities supplied
controls two ports. The first serial port one I had for review had options for with the review machine (and these
is used by the console while on the compressed print (so that 132 columns come supplied with any Altos 8000
review machine the second was linked can fit on an A4 piece of paper) and computer regardless of the choice of
to a printer (it can be used for a modem compressed lines (8 to the inch rather CP/M version) dealt with the density of
instead). One PIO is used to control disc than 6). Both peripherals seemed robust. the discs. The Altos utilities are:
operations while the other is connected to an external parallel connector and may be used for a printer, EPROM programmer or any other parallel device.
The disc drives are controlled by a 1771-1 floppy disc formatter/controller which is able to cope with both single and double density discs. For double density the formatting is as follows:
Track Density Sectors Per Bytes Per
Track
Track
0-1 Single
26
3328
2-76 Double
48
6144
So, when formatted, each disc holds 450K. The disc drives are Shugart's SA800 and are mounted horizontally, but with their controlling circuitry on top. In other words, the discs are posi-
System software
SINGLE X - sets drive X to single
density.
The review machine came with both CP/M 1.4 and CP/M 2.0. The major enhancement which CP/M 2.0 has over 1.4 is the ability to deal with up to six-
teen logical drives each containing up to
eight megabytes - its directories can
hold 512 names. Random access facilities have been improved over previous versions: CONTROL H
now backspaces properly and Delete or Rubout can be altered to send ^H There are four differences between 1.4 and 2.0 at CCP level. DIR lists four elements per line (in MBASIC format) while a USER command allows the maintenance of up to 16 different logical areas in a direc-
DOUBLE X - sets drive X to double
density.
REFORM - allows the formatting of discs in IBM or ISIS single density or
Altos double density.
SETUP - for changing the bootstrap loader with reference to disc density
and printer baud rate. COPY - for copying a single density
disc. DCOPY - for copying a double density
disc.
PROMMR - not available yet, but for programming 2708's and 2716's. DTEST - tests disc drives. MTS - tests memory.
tioned with their front facing down. tory. ERA now only deletes the current Like most CP/M software, the Altos
52 PCW
utilities are supplied in single density format; the user requiring double density operation must transfer into Altos double density. This is a sensible arrangment since it allows the user to purchase any CP/M software and also to transfer to and from non -Altos CP/M systems. Unfortunately, I was unable to succeed in producing double density discs under single density CP/M 2.0 (although I had no difficulty using the same utilities under CP/M 1.4). Using two discs of different densities was not quite as straightforward as I would have liked. When the system is bootstrapped it takes on the density of the disc from which the bootstrap occurs. If the second drive is to be of the other density then a SINGLE B (or
DOUBLE B) will allow access. However, there's no command which enables the user to find out the density of a particu-
lar disc. I feel that the system should take care of changes in disc density automatically, or there should at least be some command that will allow a human check to be made. All I could
think of doing was using STAT and counting the Kbytes, or taking a chance on
which density it was - thereby risking a disc read error (BDOS error) and hav-
ing to re -boot the system.
Languages
The Microsoft BASIC is release 5.1 and has a few features not found in release 5.0 - in particular:
RANDOMIZE now prompts with
"Random Number Seed (-32768 to
32767)" INKEY$ returns either a one character
string (from the terminal) or a null
string if nothing has been typed in. No characters are echoed. (similar to PET's GET$). VAL now strips leading blanks, tabs and linefeeds. VARPTR(4<file number>) for random access files returns the address FIELD buffer instead of the disc I/O buffer.
The other languages provided were CBASIC, Fortran 80 and Cobol 80.
Applications software
The Logitek Business System comes
with a full range of application software; Wordstar is provided for word-
processing. The rest of the business
packages come from Interface Software Ltd (which is half owned by Logitek). They have anglicized (and improved) the Peachtree business packages which hailed originally from Retail Sciences of Atlanta, Georgia.
I had never seen Wordstar before and I must say that I was impressed. It's easy to use (menus at the top of the screen eliminate the need to turn to a manual) and extremely powerful; it was fun watching lines justify themselves before my eyes. By following the menus it's a simple matter to insert and delete individual words, re -arrange
lines, re -format whole pages, insert external files into the middle of the text
and of course output the file on the printer. In theory editing and printing can occur at the same time (using dif-
ferent files). . . in practice, without the DMA chip, keyboard input must be so
The processor/disc unit with its lid removed showing the single board computer to the right and one of the drives visible on the left.
slow (to avoid losing the odd character or command input during a disc swap) as to make it worth letting the printer have the processor to itself. My other criticism, as a touch typist, is that all cursor controls involve the CONTROL
key and one of the left-hand keys,
which must be depressed simultaneously.
In the interests of balanced action, it would be more comfortable if the righthand keys were used in conjunction
file rather than the terminal. When I ran the packages manually there was obvious confirmation that data input was being vetted; anything unacceptable
caused a "beep" and a request for
another input. During disc transfers the user is asked to wait. If a user has the full set of accounting packages, during month end processing, ledger information can be transferred to the Nominal Ledger Transaction File for an integrated
with the CONTROL key. The Interface Software packages that
were provided with the review machine included Inventory Management, Mailing
Address System, Nominal Ledger, Sales
ledger system.
To give some idea of the level of
sophistication of the packages in general, the following is the list of programs in the Sales Ledger package:
Ledger and Purchase Ledger. The payroll package was not available at the
time of the review. All the software was written in Microsoft BASIC 5 and although the version that I had was in interpreted BASIC, there are plans for
the next release to be compiled. The programs are all menu driven and well laid out on the screen (they don't scroll up but rather come down from the top
of the screen). Interface Software Ltd. provided an
Set today's date; Customer file maintenance; Enter transaction; Delete transaction; Open credit reconciliation; Invoice report generation; Statement report generation; Aging report; Transaction report; Customer account report; End of period processing; Query customer activity; Verify file structure; System initialisation; Create demonstration data files.
The one criticism I have of the packages
automatic demonstration of the ledger is that disc maintenance must be done packages which took its input from a through the operating system. From the
PCW 53
Expansion
The minimum system comes with 32K but this can be upgraded to 64K with the plugging in of a few chips. (The review machine arrived as a 48K version but was expanded to 64K in a matter of minutes). Also, as previously mentioned, the machine's desk has room for extra drives - adding them should be straight. forward. There are sockets on the board for the DMA controller and the arithmetic chip.
To expand the system from a single to a multiuser, the one board computer must be replaced with another (double size) board. According to the literature, the largest system (ACS 8000-6, with DMA as standard) can handle up to four users and two printers. This can run under either M/PM or AMEX, Altos' own operating system which can still run CP/M programs. A fully expanded four user system can have 208K RAM on board - AMEX takes 16K and each user gets 48K.
Logitek business
systems
All Logitek Business Systems come com-
plete with an Adds Regent 25 VDU,
Texas 810 Matrix printer and all the
point of view of the beginner, it would have been easier if a disc maintenance
is varied. The ACS 8000 Operating Man-
ual is reasonably accessible - the text
business and software listed above - as well as CP/M and BASIC.
option had been included, thus allow- within it is coherent and there's a de-
Prices ing formatting and disc copying without tailed table of contents (but no index).
the need to be aware of CP/M.
The pages are numbered, although the
numbers don't appear in the table of Logitek sells a wide range of computers
Potential
contents; a full set of circuit diagrams is and business systems based on the
included.
Altos range of computers. Below is a
The Altos ACS 8000-2 has been put together to appeal to the businessman. Logitek say that their desk consists of a leather -topped table, plus separate cabinet fitting neatly underneath (which can be used to house additional floppy or Winchester drives).
Although potential business users are
But there's no User's Guide for CP/M 2.0. Instead, the operator is expected to make himself familiar with the main features of CP/M 1.4 via the corresponding User's Manual, and then "transfer" by means of the "CP/M 2.0 User's Guide for CP/M 1.4 Owners". This is extremely inconvenient for new users and not as
representative sample of their range.
Altos CPU with single floppy capacity
'/2 Mbyte
32K
£2398
48K
£2569
64K
£2713
Altos CPU with twin floppies capacity
at liberty to build up their own suites helpful as it sounds for ex 1.4 users, 1 Mbyte
from the available range of CP/M system since two manuals have to be accessed 32K and applications programs, they are un- and cross referenced in order to under- 48K
£3083 £3240
likely to do so since the Interface Soft- stand the system. I hope that Digital 64K
£3398
ware packages, together with Word star, form as complete and comprehensive a collection as most could require. Interface Software discs 'can be set up to boot directly into the package - thus avoiding the more complicated "manual" initiation via the system soft-
Research are planning a CP/M 2.0 User's Guide.
The manual for BASIC 80 version 5.1 has not shown any signs of improvement over the 5.0 manual - in fact if anything it's got worse as there are now two pages of 5.1 additions at the front
Additional Disc and Tape Drives
Single capacity 1/2 Mbyte
£1028
Twin capacity 1 Mbyte
£1370
Winchester 14.5 Mbyte
£2450
Winchester 29 Mbyte
£3250
Tape backup 17.5 Mbyte
£240C
ware.
of a 5.0 manual.
Peripherals
Looking at the machine from an edu- However, I was impressed with Inter- Texas 810 with options
£1650
cational vantage point, there are advan- face Software Ltd.'s manuals for appli- NEC Spinwriter tages and disadvantages. It feels solid cation software. These don't ask the Adds Regent 25
£2195
£ 675
and having CP/M for its operating system allows the widest range of system software. Also the optional floating point processor must make it a good bet for a micro number cruncher. However, the lack of graphics cannot be inexpensively overcome - there's no bus into which to slot a graphics board and a full graphics terminal would be necessary to provide such a facility. Also the lack of a bus structure would prevent some educationists from custo-
user to become familiarised with system
manuals as they contain step by step details for using any necessary system
utilities. As well as eliminating the need to go about finding information from other manuals, the application software
manuals contain descriptions of the systems, equipment requirements and
capacities, detailed instructions for
using the programs and sample runs using test data supplied with the software. The tables of contents are pagin-
System Software CP/M + Altos Utilities AMEX (Altos Multiuser executive) BASIC 80 Interpreter BASIC 80 Compiler
CBASIC
Fortran 80 Cobol 80 UCSD Pascal
Z80 Macro Assembler
£ 85
£150 £215 £215
£ 85
£245 £375 £125
£ 85
mising their hardware, although the lat- ated and detailed.
Business Software
est Altos glossy does describe a proto- I have to admit that I found it easier Nominal Ledger
£295
type board.
to use Wordstar's menus than to go Purchase Ledger
£295
by their comprehensive manual. For Sales Ledger
£245
Documention
Since the hardware and software come from several sources, the documentation
most practical purposes the information contained in these menus is sufficiently
detailed for the user to achieve any
required effect.
Mailing List Stock Control Payroll (forthcoming)
Word Processor
£295 £395 £295 £255
54 PCW
Single User Systems
F1 -48K Altos CPU with
1 Mbyte floppies
£ 8900
F2 - as above but 64K
£ 9060
Hi - System F2 + 14.5 Mbyte
hard disc
£12,135
H2 - As H1 but 29 Mbyte
hard disc
£12,960
Multi User Systems
MU2-112K with 1 Mbyte floppies
and 14.5 Mbyte hard disc plus
another terminal
£13,795
MU2A - as MU2 but 29 Mbyte
hard disc
£14,615
MU4 - 208K with 1 Mbyte floppies
and 14.5 Mbyte hard disc plus
three more terminals
£16,065
MU4A-As MU4 but 29 Mbyte
hard discs
£16,885
The Logitek Business System prices include installation and hence are more expensive than the component parts.
Conclusion
As well as examining the software provided and running the disc and benchmarks, the review machine underwent extensive use as a word processor. Both this article and Chapter 9 of The Complete Pascal were typed (and subsequent-
ly revised) using Wordstar. I soon came to trust the reliability of the system.
Since the Altos range of computers are single board systems, any potential user is locked into Altos hardware. Fortunately, the Altos single user system runs CP/M while the multiuser systems run operating systems that are upward compatible with CP/M. And even though potential users are not tied into one supplier for software, Logitek have made every effort to hold customers by selling at reasonable prices a range of business software tailored to the Altos range of hardware.
BENCHMARKS
TECHNICAL DATA
BM1 BM2 BM3 BM4 BM5 BM6 BM7 BM8
DISC TESTS: D1 D2 D3 D4 D5
1.4 secs. 4.3 " 11.3 " 11.3 " 12.0 " 21.2 " 34.9 " 2.7 "
0.9 secs. 6.3 "
33.5"
6.3 " 31.9
CPU
Z80A 4MHz
Memory 32K to 64K dynamic RAM
Keyboard
Adds Regent 25
Screen
Cassette
N/A
Disc Drives
2 drives, 8" double
density single sided
Printer
Texas 810
Bus
N/A
Ports
2 serial, 2 parallel
System Software
CP/M and Altos
utilities, UCSD Pascal
Languages BASIC 80 CBASIC,
UCSD Pascal, Fortran 80
Cobol 80, 8080 Assembler
AT A GLANCE 'FIRST IMPRESSIONS Looks Setting Up Ease of Use
HIGH LEVEL LANGUAGES BASIC Cobol Fortran Pascal System Software
PACKAGES Business Education Home
PERFORMANCE Processor Cassette Disc Peripherals
EXPANSION Memory Cassettes Discs Bus
COMPATIBILITY Hardware Software
DOCUMENTATION
VALUE FOR MONEY ***** excellent
**** very good *** good ** fair * poor
*** **** ****
**** **
*** **
***
**** **
***
**** N/A *** ***
*** N/A **** N/A
** ****
***
***
BENCHMARKS ROUND -UP
Here follows all the timings for all the machines tested since the September 1979 issue. For the sake of completeness, others have been
included that date back to the days of "the old regime". Timings from this month's Benchtests do NOT appear in the list.
Machine
ABC 80 ACT 800 Apple II Challenger C2 4P Challenger C3 S1
CP/M 65D Compucolor II Cromemco System Three Short reals long reals Heath WH89 EBHB MBASIC Micromation Z Plus
Interpreter Compiler Panasonic JD 700
PET Sharp MZ-80K Sinclair ZX80 Sorcerer TRS 80 Level I TRS 80 Level II Video Genie
BM1 BM2
BM3 BM4
BM5
BM6
BM7
1.1
2.3
11.1
12.1
12.6
17.7
23.9
.9
4.6
8.5
9.4 10.1 14.9 23.4
1.3
8.5
16.0
17.8
19.1
28.6
44.8
1.4
7.8
15.0
16.5
17.8
27.0
39.5
2.3
7.9
21.0
21.0
22.5
37.5
59.6
1.7
13.1
21.6 23.7 29.2
39.6
58.3
2.0
10.9
22.4
23.9
25.7
38.7
55.2
1.7
4.6
14.9
17.8
19.4
30.2
41.9
1.9
5.7
16.4
19.7
21.3
32.4
44.1
4.1
17.0
35.0
38.8 44.0
75.8 113.0
2.5
9.2 25.8 26.0 27.0 46.6 73.2
1.4
4.4
11.2
11.3
11.5
21.2
34.9
.6
.5
3.6
1.8
1.8
4.7
13.5
2.8
9.1
24.6 24.7
26.2
43.9
69.7
1.7
9.9
18.4 20.4
21.0
32.5
50.9
1.4
9.4
16.3
22.5
25.4
36.8
51.1
1.5
4.7
9.2
8.9
12.7
25.9
39.2
1.8
10.0
20.7 22.2 24.3
37.6
53.7
2.5
18.0
34.5 39.0 45.0
67.0 109.0
2.7
11.6
28.0 28.5
31.3
51.9
81.0
2.7
11.6
28.0 28.5
31.3
51.9
81.0
BM8 13.6
5.6 10.7
7.5
9.9 17.6 10.2
22.9 22.9
11.0 13.0
3.9 4.9 11.8 12.3
-10.2 -9.6
11.7 11.7
PCW 55
Superboard II - OH10- Challenger 4P
At these prices why waste time and money on unauthorised kit copies? New 50 Hz version - No Flicker
610 Expansion Board 8k RAM ONLY £159.95 + VAT IP CD3P Minifloppy Disc, Cased, PSU, 2 copies of DOS - ONLY £289 + VAT Set of 4k RAM (Superboard users only) ONLY £28 + VAT Plastic Case - Beige ONLY £26 + VAT Challenger IP - Metal Cased, Superboard, PSU modulator - ONLY £208 + VAT Discs & Cassettes available
PAL COLOUR AND SOUND A major breakthrough in price/performance for personal/
business educational micro's - Single RF 0/P provides both sound & vision to colour TV. (Colour sets only).
*8k Microsoft 8k User RAM *16 colours, 32 rows x 64 cols. *Programmable tone generator and DAC *Joystick and keyboard interface.
Challenger 4P - 8k Basic in ROM 8k RAM expandable to 32k - ONLY £475 + VAT Challenger 4P MF - Same as 4P but with Mini floppy 24k RAM, expandable to 48k ONLY £1095 + VAT Complete range of accessories available
ZT Driving Computer
Add a new dimension to your car with cost effective fuel management.
*MPH Instant *MPH average *Gals. used since fillup *Miles to empty *Elapsed time *Time to empty Time on trip *Mlles on trip
Accuracy: Time ± 30 secs/month Speed ± 0.5 mph Instant ± 0.005mph Average Fuel used 1 3%
Takes about 2hrs to fit ONLY £77.50 +VAT
TRS8OLEVEL 2 16K
Super Print 800
80 COLUMN HIGH PERFORMANCE IMPACT PRINTER
ONLY £399 + VAT
Keyboard, computer, power supply, UHF modulator and all cables to plug into your own TV set and cassette recorder and go ! 16K of user RAM for decent size programmes and data, sophisticated level II microsoft basic. Fully converted to UK standard.
flEC Spinwriter
- for the professional word processing 1F system
£1699 + VAT
The ideal companion for PET, Apple, TRS80, Exidy, Superboard, Compukit
and most Micro's
Rugged metal enclosure makes it ideal for home computing, small business systems, data logging etc.
*96 character ASC II Standard
*Auxilliary User Defined Character Set
Just look at these standard features:
Accepts
max. paper - pressure feed
9Y7" max. paper - tractor feed
"RS -232, 20mA, IEEE 488 and Centronics I/O *Tractor& Fast Paper Feed/Graphics(modeIST)
*16 Baud Rates to 19,200
*60 Lines per minute - Bidirectional
OPTION: -
*5 print densities 72,80,96,120 or 132 Chr/Line *2k Terminal Buffer *Self Test Switch
Standard Feed -Model 800
ONLY £329+VAT
Tractor & High Speed -Model 800ST ONLY £389+VAT
NEC'shigh quality printer uses a print "thimble"that has less diam.and inertia than a daisy wheel .Giving a
Atari VCS System
quieter,faster more reliable printer than can cope with plotting and printing(128 ASC II chs.lwith up to 5 copies,friction or tractor fed.The ribbon and
thimble can be changed in seconds. 55 chs.per sec. bidirectional printing -with red/black,bold,subscript, proportional spacing, tabbing, and much much more.
INTELLIGENT EPROM PROGRAMME Built or in Kit form Connects directly
Most popular top range micro -video game
111111111.1
Current carts. include:- Air -Sea
Battle, Space War, Outlaw, Video Olympics, Breakout, Basketball,
Surround, Blackjack, Basic Maths,
GP MODEL 14
to TV. Develop, Copy, Burn, Verify 2708,
Hunt & Score, Miniature Golf,
Skydiver, Street Racer. Chess. Backgammon and many more.
Eprom
2716 and with modification 2516.
Cartridges mostly - £13 + VAT Chess (8 levels) - £39 + VAT
Softy is a versatile product and each application will
Backgammon - £30 + VAT
Eraser
ONLY £78
-it
be different by definition. When Softy is connected via a serial IRS 232) or parallel link with any small computer capable of supporting an assembler a simple and capable Product Development System
Superman - £20.80 + VAT Indy 500 - £30 + VAT
+ V AT
is formed. For product developments with less than
Coming Soon - BASIC Computing, Space
2k of firmware Softy may be the only development
Invaders plus many more !
14 Eprom capacity *Unit safety interlocked tool you will need.
Buy a VCS, introduce a friend to buy one
to prevent accidental exposure *Erase time
*Fast cassette interface -over 2000 baudeqiv.
and get a Keyboard FREE worth £19
(Model UV141) adjustable 5 to 50 minutes in */deal Training Aid -useful control computer
(limited Ingersol Offer)
fri t 5 minute steps *Fast erase times typically 20
mins for 2708 Eprom *UV source output at 2537 Angstroms
*Equivalent dev. systems cost over £500+
ONLY £120 + VAT Built & Tested £100+VAT Kit. £20+VAT BuiltPowerSupply
Atari VCS NOW ONLY £113 + VAT + your first cart. - £6.90 + VAT (worth £13)
Please add VAT at 15%. Carriage extra, will advise at time of order. Official orders
on
TradeFandReixsortHe q i e
OA
micro
In association with Watford Electronics
Tel: (0923) 38923 (Sales) or 40588/9 Open 9 am to 5.30 pm Mon. -Sat.
Close to Watford Football Ground. Nearest Station - B.R. Watford.
BUY IN CONFIDENCE -- In the event that we are unable to deliver your goods within 7 days,we
do not bank your remittance until such time as we have the goods to despatch. If on receipt of your order the goods do not meet with your satisfaction, return within 7 days for full refund.
56 PCW
11 HP -85
Hewlett Packard are much renowned for their high quality electronic equipment, with a range that stretches from television waveform monitors through
pocket calculators to computers. The HP 85 (or Capricorn) is their long awaited entry into the small computer market and has many "plus" features -
and some surprising omissions. Has it been worth the wait?
by Guy Kewney
Hardware
As is to be expected from HP, the
machine is superbly engineered and similar in design concept to the PET. The processor, power supply, keyboard, screen, loudspeaker, tape drive and printer are contained in a unit about the same size as an Apple; although reasonably light in weight HP's excellent carrying case would be a worthwhile investment.
The CRT screen is a minuscule 5" with a paltry 32 characters per line and 20 lines to the screen. The CRT uses its own dedicated memory and can store up to four screenfulls that "roll -away" out of sight at the top of the screen but can easily "roll -back" at the touch of a key. However, the limit of 32 characters is rather low and this must give rise to serious misgivings as to the machine's business potential. In addition to these four screens, there's an additional graphics screen that is comparable to the
Apple Hi -Res graphics. Actually it's 255
horizontal dots by 191 vertical dots
thus giving the same apparent resolution
in both axes. Several commands are available to
manipulate the dots, such as DRAW 40,30 which draws a line from where ever the "spot" happens to be to point 40 on the X-axis and point 30 on the Y-axis. These points are referenced to the edges of the screen and if your chosen points are off the screen then tough luck as it will attempt to draw a line there anyway. The absolute movement of the DRAW instruction is affected by the dimensions set by the SCALE statement that effectively tells the computer what scale you are using on the screen, be it 40 points in each direction or 40,000. DRAW 40,30 will have more effect with a coarse SCALE such as 40 by 40 than with a finer scale of 40,000. A similar command is IDRAW but this draws relative to the last plotted point on the screen. For example, 130,-40 will add 30 to the last plotted point's X co-ordinate and subtract 40 from the Y co-ordinate. It then draws a line from where the last point is to these newly calculated coordinates. MOVE and IMOVE are identical to DRAW and IDRAW except that the "pen" moves to the new specified location but without drawing a line
behind it. BPLOT enables you to draw pictures
but the actual operation, like the Apple SHAPE table, is a bit awkward and cumbersome. Care has to be exercised when BPLOTTING lest the BPLOT data "interferes" with existing screen data to produce a meaningless
scribble. Mixed text and graphics is possible with the LABEL command. The snag is that, while you can put messages onto the graphics screen by
saying LABEL "WHAT KIND OF
PARAMETER IS THAT?" getting them
off again requires care. If you know exactly where the PEN was when the
LABEL started, you can go there again, reverse the PEN and reLABEL and it will vanish. If you know approximately where the LABEL was and it was near the bottom of the screen, you can specify a detailed GCLEAR from a certain Y level down and clear only that much of the screen. GCLEAR, by itself, will clear the graphics screen but I couldn't
find an easy way to clear the text
screens under program control. A nice feature is the ability to dump the entire contents of the screen - both text and graphics - to the 32 character thermal printer under the action of the COPY key. LDIR is a beautiful command that defines in what direction the label will be printed and also re -orientates the attitude of the letters - straight up will
print cci .
Co-tmC parison with the Apple graphics is inevitable and both have their good
and bad points. The HP 85 has total lack of direct cursor control under pro-
gram command. With the Apple you can
type a list of prompts down the lefthand side of the screen - move the text window to the middle of the screen and
clear the remaining half ready to accept data from the keyboard. Not so with
HP85 - it will take blood, sweat and
possibly even tears to program it to reach a similar result. Most graphic routines that I have seen get round this
problem by re -writing the screen every time - just like a VDU on the end of a bit of wire - which in a 32K BASIC is a bit of a drop-off.
Eventually, the HP85 will come with
a disc based operating system but currently there is a very good tape operating system driving the 3M mini cartridge. This features fast and slow tape movement under program control and a sliding tab that prevents accidental erasure. It's much more efficient
than the humble cassette in locating and loading data and makes the PET tape system look even more pathetic. Data
files are either sequential or random in access and to avoid unnecessary tape movement, the last 22 items from the
catalogue are kept in RAM for immediate
access - which is good. The loading routine will look for the first available
space on the tape big enough to take the program. . . a very economical system. The 98 series of HP machines uses an identical drive but the two tape formats are different. However, a man from HP
said that "a binary program is available to convert between the two". Another strong point of the tape system is its security checking. For example, it's possible to protect a program to the level that an unauthorised user cannot
load it, or even see it in the catalogue! The weak point of the tape system is in
the error protection - it's too good. One example that one would love to ignore is the tape flaw detection. This involves a light which shines onto the tape. If a piece of brown oxide flakes off, the tape becomes transparent and
the computer thinks that it has reached
the end of the tape - and stops the
drive. I wrote fifteen programs, but in the process of amendment, damaged, number two. Thereafter, all thirteen programs that followed were lost for ever. It was small consolation to hear the HP man explain that a bit of black ink on the backing would solve the
problem! The keyboard is excellent and suppli-
es the full ASCII set and also a comprehensive numeric pad. There are other
single function keys such as RUN,
PAUSE, LOAD, COPY, TEST, STORE, CLEAR and GRAPH although the idiot that put the SCRATCH key where it is needs burying in a deep hole... it's very easy to accidentally SCRATCH instead of ENDLINE (Carriage Return to you) and hence erase that program that you
spent two hours typing in. Another
part of the keyboard that deserves special mention is the idea of programmable or user -defined keys. Under the screen are keys that can be made to control the user's program without the necessity to hit return everytime. At the bottom of the screen, the program can display the labels, like "THINKS" bubbles, that it has assigned to each
key - such as STOP, YES, NO etc.
This simplifies operation for the unsophisticated user no end. In conjunction with the editing keys, the cursor forms a very powerful on -screen editor that features both character and line editing; however, there's the drawback that the cursor deletes any underscoring of letters as it progresses along the line.
The HP85 is built around Hewlett Packard's own custom built chip set and includes an 8 bit CPU, dynamic RAM and I/O controller. As a consequence, the chip count on the CPU board is reduced considerably to only 16 ICs! The disadvantage with this is that no-one outside HP knows the instruction set and no programming is available in either machine code or assembler - which is a potential disaster particularly if you want to write some very tightly controlled timing
loops for some outside peripheral.
True, there is a real time clock with a resolution in mSecs but in practical terms, the unknown and variable time delays introduced by the other BASIC program statements tend to make this clock perhaps not quite as useful as it otherwise might be. I feel this lack of any machine code programming to be a serious oversight on the part of HP.
PCW 57
BASIC INSTRUCTIONS Statements: ASSIGN, BEEP, CHAIN, CLEAR COM, CRT IS, CREATE, DATA, DEFAULT OFF/ON, DEF FN, DEG, DIM, DISP, DISP USING, END, FN END, FOR..TO..STEP, .NEXT, GOSUB, GOTO, GRAD, IF. THEN.. ELSE IMAGE, INPUT, INTEGER, KEY LABEL, LET, LOAD BIN, NORMAL, OFF/ON ERROR... GOTO, or GOSUB, OFF KEY/ON KEY, ON TIMER.. .GOTO or GOSUB OPTION BASE PAUSE, PRINT, PRINT USING, PRINTER IS, PURGE, RAD, RANDOMIZE, READ,
R RENAME, RESSTEOTRTEI,MRE,WAITTURN, SHORT, STOP, STORE BIN, TRACE, E TRACREAL, ALL, TRACEVAR,
GRAPHICS STATEMENTS ALPHA, BPLOT, DRAW, GCLEAR, GRAPH, IDRAW, IMOVE, LABEL, LDIR, MOVE, PEN, PEI4UP, PLOT, SCALE, XAXIS, YAXIS.
BASIC FUNCTIONS ABS(X), ACS(X), ASN(X), ATN(X), ATN2(Y,X), CEIL(X), CHR$(X), COT(X), COT(X), CSC(X) DATE, DTR(X), EPS, ERRL, EARN, EXP(X), FLOOR(X), FP(X), INF, INT?X) IP(X), LEN(S$) (note that it is S$), LGT(X), LOG(X), MAX(k,Y), MIN X,Y)), NUM (S$), P1, POS(Sl$,S2$), RMD(X,Y), RND, RTD(X), SEC(X), SGN(X), SQR(X), SIN(X), TAB(N), TAN(X), TIME, UPC$(S$), VAL(S$), VALS(X).
HP85 SYSTEM COMMANDS
Non programmable: AUTO, CONT, DELETE, INIT, LOAD, REN, RUN, SCRATCH, STORE, UNSECURE. All except REN and UNSECURE are single key commands.
Programmable: CAT, COPY, CTAPE, ERASETAPE, FLIP, LIST, PLIST, PRINT ALL, REWIND, SECURE. Only COPY, LIST/PLIST and REWIND are single keystrokes.
to understand about 95% of the HP 85's
Software
The BASIC comes in a 32K ROM with floating point, 12 digit precision and is claimed to "meet and exceed the ANSI
BASIC repertoire. Notice however, the surprising omission of PEEK, POKE USR and CALL - all confirmation of the lack of machine code support. As can be seen from the Benchmarks, the
Pass the magnifying glass - the 5" `micro" screen plus user defined keys.
standard". Let's get one thing straight, HP85 is respectably fast if not the
the ANSI standard is not a competition fastest.
but an attempt to standardise on avail- Firmware support is achieved by able BASIC commands and thus save making the bottom 8K of the BASIC
you and me a lot of time laboriously ROM "transparent" and user firmware
rewriting programs from one machine packages up to 8K in size can be acces-
to another. So any claim to "exceed" sed at this location instead - the idea
the standard is so much hot air. Never- being, I guess, for HP to issue a stream
theless, as can be seen from the list of of plug-in packages.
statements, the BASIC is very compre- Another aspect of HP BASIC is that
hensive and has many features not it's very friendly while the program is
normally found in personal computers. being entered and the comparison with
All the software is upwardly compati- other micro's in terms of writing and ble in that HP say, providing state editing programs is astonishing. If, for
ments are limited to one per line, then example, you try to enter a faulty
the more advanced 98 series will be able BASIC statement, the old statement
TECHNICAL DATA
with the same number is not deleted thereby giving you the chance to cor-
CPU:
Hewlett Packard custom - rect your mistakes or leave the old line
designed chip, in NMOS alone.
Memory: Keboard:
16K bytes standard; addon 16 Kbyte modules planned. IBM typewriter standard, plus programmable function keys, plus numeric calculator pad, plus system
Comprehensive error checking and reporting is another good feature although one annoying error was overflow. Try loading a long program (there's one supplied with the HP85 called COMPZR which plays tunes,
1NPuT
Screen: Tape:
function keys. Five -inch, with 32 characters per line, 20 lines per screen Cassette -width, cartridge drive integral, 195 Kbytes per cartridge, 29 -second rewind, 650 bytes/second
using the BEEP instruction. It will load a data file called MUSIC and thereafter, if not carefully handled, will play over 600 notes from Rossini's William Tell overture with heartrending accuracy and total lack of sensitivity). Unfortunately, the William Tell notes seem to take up
115:2;i0V`.1 50/60 Hz
sow
HEWLETT PACNAI
transfer rate, 60inches/ all available memory because, when I
second search, error -
attempted to change a section of the
correcting
Printer: Integral thermal printer,
identical character set as
screen, same size - per-
mits totally accurate
screen copies of print and
graphics. Speed: two lines
per second.
Bus:
Will support the HP-IB
eventually.
Peripherals: To be announced; will
attach to HB-1B or other
interfaces.
System Tape operating system
software: with high security options
to prevent accidental or
deliberate access to impor-
tant data.
Language: Only BASIC, with sophis-
ticated graphics exten-
sions, no Peek or Poke.
Power
UK standard, safe, Mac -
supply:
cessible, integral.
Cooling: Convection
tune, I got the OVF message - overflow of memory. Once the machine signals OVF the only thing that can be done to start the program again is RESET. However, you can't clear the OVF problem by pressing RESET! The program will run until you try to delete the overflowing data when the OVF will be signalled again. Presumably the system software looks down the data block for an "end
of block" code which doesn't exist because it was never entered, or so it seems. The same thing happens again if you try to write a new block of data over the old block. I hardly need to
point out that this problem could easily be solved by a simple POKE instruction but. . . you have to SCRATCH, LOAD the program and LOAD the data and hope that this time the problem solves itself. It can be a time consuming procedure.
Documentation
The biggest thing going for the HP85 is the manual. The quality will come as no surprise to anybody who has ever bought an HP calculator before. Any reference to keys is accompanied by a clear diagram of the key to assist recognition and when any output is derived, then that output as produced by the machine is printed; there are no discrepancies, or at least very few. The manual is also the best "Teach Yourself BASIC" book that I have ever met although it needs the machine to make it work.
Expansion
Theoretically, it should be possible to design one's own interface boards but in practice this will be difficult with
58 PCW
Have case will travel - HP's neat extra that makes carrying that little bit easier.
. its market is so completely different.
It has been designed specifically for one
area - the scientific - and in that par-
ticular sphere it excels. Nonetheless, there are annoying gaps in the
manufacturer's understanding of the market, perhaps reflecting the fact that the HP85 comes from the calculator side of HP. The most irritating of these gaps is the absence of any access to machine code instructions and the most puzzling, the omission o: the Hewlett Packard Interface Bus. If more attention had been paid to this and perhaps the needs of the business user - say a larger screen and an RS232 socket at the rear for a printer - then the HP85 could be described as an
excellent all-rounder. In the final analysis, the machine is overpriced for the hardware content but almost redeems itself by producing superb documentation that is virtually 100% error free.
PCW acknowledges the assistance given by Mike Dennis in producing the final draft of this Bench test.
PRICES (excluding VAT) Basic System Additional 16K RAM Applications packages
£1950 £ 237
57
HP85 Benchmarks (in seconds)
1
1.8
2
3.8
3 16.3
4 16.5
5 17.7
6 30.0
7 44.8
8 12.7
HP's no-nonsense back panel - showing the four expansion sockets.
the HP85 as little information regarding
the exact nature of the hardware is
available. This means relying just about
exclusively on HP for any add-on
boards, of which there are four promised for June. They are an IEEE -488 or HP-IB, ASCII parallel, RS232 serial and BCD board and all will come presumably with appropriate software in ROM. It just seems a bit crazy that HP didn't include the HP-IB as a standard fitting from the outset - after all, they invented it! All of these boards plug into four expansion sockets at the rear of the machine.
The standard machine comes, perhaps surprisingly, with only 16K of
RAM of which 14.5K is available to the user. This RAM can be expanded by plugging a further 16K in to one of the
rear sockets. The big question mark, how-
ever, is the lack of hardware information - would you send your car back to the factory to have the oil changed because the bonnet was welded shut?
Potential
HP sees the 85 as being aimed at "the scientific, technical and professional user" who is prepared to pay a price premium for good mathematical and graphic features; clearly the HP85 meets these objectives, albeit at an excessively high price. The business user would do better looking elsewhere at a machine that had been designed with him in
mind - that screen really is tiny.
Conclusion
The HP85 cannot be compared sensibly with most classes of personal computer
At a glance
FIRST IMPRESSIONS Looks Setting up Ease of use
HIGH LEVEL LANGUAGES BASIC Graphics BASIC System software
*** **** *****
PACKAGES Games Mathematics Business
**** ****
**
PERFORMANCE Processor Tape Diskette Printer Video
EXPANDABILITY Memory Diskette HB-IB Printer Other interfaces
to come to come to come possibly to come to come
COMPATIBILITY
Hardware
*
Software
**
DOCUMENTATION System Processor Software
VALUE FOR MONEY
*****
*
******( **
excellent v. good good fair poor
PCW 59
POWERING -UP
THE POST
With the concept of electronic mail rapidly approaching popular fruition it's timely that
David Hebditch should have turned momentarily from his endless discussions with the Post Office to produce this two part costing evaluation on "the state of the art".
PART 1: ECONOMICS AND EMBRYONICS
For many companies wishing to transmit
messages between their own various locations, the use of the dial -up telephone system could yield big savings over both the Post and Telex. For example, a 3000 character inter -office memo could be sent long-distance over the telephone for as little as 6p compared with 12p by first-class post and 5'7p by telex. Both the speed and the accuracy of transmission are also significantly improved, especially when compared
with the mail. In performing these calculations,
these are the assumptions made:
1. A message of 3000 characters (or about 600 words). This is probably
longer than the average but does tend to
favour the postal service where the charge is fixed (up to a certain number of characters - which cannot easily be calculated because it depends upon the
weight of the paper you use)! 2. That the call made would be a longdistance one. Again, this biases the
study in favour of the post (which is distance -independent) and against the telephone and telex networks (which
have distance -structured tariffs). 3. I've made two calculations for telex. The first assumes that the message be entered directly on the keyboard by the
operator at a sustained rate of 3 ch/s.
In the second case, I assume the message
to be prepunched into paper tape and then transmitted at the full line rate of
6.6 ch/s. 4. The calculations for transmission be-
tween microcomputers on the public
telephone network were performed
three times, once for each tariff time -
band:
- Peak
0900 - 1300
- Standard
0800 - 0900
- off Peak
1300 - 1800 1800 - 0800
The results of the study are summari-
zed in the table below. Clearly, the use
of the public telephone network is
much cheaper than telex. Also, trans-
mission on the speech network after
6.00pm is much cheaper than first class
mail. The scale of the difference becomes
even more marked if one assumes that
only a local call is required for the trans-
mission; in this case, the message costs one half of a penny compared with 12p
for the first class post!
The major reason for the telephone
being cheaper than telex is the difference
in speed; 30 ch/s compared with 6.6
ch/s respectively. Also, Telex doesn't
have a low off-peak rate.
But what are the other costs involved?
A telex machine with paper tape facilities currently rents from the Post Office for £592 p.a. (£632 p.a. for a console
model). Telex machines have no secondary applications (except as ugly paper weights). If you already own a microcomputer (for data and/or word processing) the cost of enhancing it for communication purposes may well be minuscule. Many machines (e.g. the Rair Black Box, the Cromemco range and the North Star Horizon) all come equipped with spare V -Series (RS -232) ports as standard. On other machines, the cost of a serial communications adaptor
might range from between £50 and
£200. A modem is then required to convert
between digital and analogue signalling. These range in price from £75 p.a. to £250 outright purchase. Clearly, the use of the public telephone network for outside business hours message transmission is only going to take -off if calls can be originated and received automatically.
Comparison of Transmission Costs
Transmit Time (secs)
First Class
-
Post
Telex @ 3 ch/s
1,000
Rate Cost per
- -message
2.5p
125p
per 20s
Telex @
455
6.6 ch/s
2.5p
57p
Micro @
100
3.5p
35p
Peak
per lOs
Micro @
100
Standard
3.5p
24p
per 15s
Micro @
100
Off-peak
3.5p
6p
per 60s
Transmit Time (mins) 12 hrs (?) 17 mins
8 mins 2 mins 2 mins 2 mins
Cost per message 12p 125p
57p 35p 24p
6p
POST TELEX
MICROS VIA PUBLIC TELEPHONE NETWORK
60 Pew.
PART 2:
become standard.
who can meet this requirement. . - the
4. The Post Office has chosen (until Post Office and Modular Technology.
WHICH MODEM?
recently) to exercise its monopoly For many years the Post Office only privilege over the provision of units offered 300 bit/s working on the public
Modems must be the most boring pieces of equipment in the marketplace (unless you are another modem, I suppose). We
use the telephone network for data
transmission because it's there; we have no choice about it. But digital signals
are not suitable for transmission on telephone lines and have to be converted to an analogue form within the speech frequency band carried by the
Post Office. Obviously, at the receiving end, the signals need to be converted back to digital form. All this is the job of the modem (short for modulator demodulator).
The functionality of modems is very limited; they work one bit at a time in each direction and know
nothing about things called "characters". This review of available modems is purposely restricted to those devices which
are most applicable to the home and small business environments. In other
words, they are cheap and simple to use. I've also limited the list to those modems with which either I or my associates
have had some practical experience. Having said that, if I'm doing any company an injustice by not including them in the list, if they'd care to write in I'll give them a mention in the upcoming "Network Notes" column.
First of all, what does one look for in a modem? The following notes correspond to the columns in the comparison
table. 1. Modems can be directly connected to the telephone line (via a junction -box or
jack plug) or, alternatively, they can transmit and receive signals via a tele-
phone handset.
2. The UK Post Office will not "assume" transmission on the public telephone network at speeds greater
than 200 bit/s. In spite of that, 300 bit/s seems to have worked reliably enough for some years. You can get 1200 bit/s modems but they are more expensive (as you would expect). Acoustically coupled modems which work at 1200 bit/s have also been around for a while, but the reliability of these is question. able. I would certainly have to use one
that will automatically dial calls on the public telephone network. The Post Office device for dialling calls under computer control is called a "DEC 1". It's bigger than a PET and is reputed to have valves and cogs inside. There's no reason at all why auto -dial cannot be built into every modem (just as it is in the Prestel 1200/75 modem). 5. Auto -answer is usually incorporated in modems but these have to be hardwired, thus restricting the choice. 6. On the hard -wired modems, it's sometimes possible to get simple loop
test facilities. I've found these to be invaluable in development work, but
they are also recommended for operational working for times when you need to isolate a fault.
Most of the modems in the comparison table are, unfortunately, acoustic couplers. The majority do a fine job but the coupler is an expedient solution to the requirement to transmit on the public network. Originally, couplers were designed for use in situations where the terminal was itinerant. I would suggest
that today, only a small minority of
couplers are employed in such applications. They are popular now because they provide a handy way of getting started in data communications - one that doesn't involve the Post Office.
Over the past ten years or so, I've regularly used a variety of acoustic couplers. Mostly I've stayed with the
Anderson -Jacobson ADC212 in its fine
polished wooden case and the less -
elegant but more compact Minimodem 3001C. The latter is made by Modular Technology and resembles a tank landing craft in Post Office red (if you can imagine that).
If you have a reasonably quiet office you should be all right. But I've found that in acoustically and electrically noisy environments (especially exhibitions) such couplers can become totally unusable. That, however, is the exception; under normal circumstances there should be no problems. Unquestionably
though, you should use a hardwired modem whenever possible. At the present time there are only two suppliers
network with its Modem No. 2. You cannot purchase these - they rent for £130 per annum. A more recent alternative is the Modem 13; it's provided as
an integral unit and forms the base of a regular telephone set. Costing £75 per annum, it's powered from the telephone
line itself but will only transmit on
Channel 1 - which is an obvious limita-
tion. I've used both these modems extensively and have had no trouble from the point of view of reliability.
I've also used Modular Technology's Minimodem 3C and 3A (the C standing for a call modem and the A for the answer model). These cost £225 and £250 respectively but that's a one time purchase price. Again the equipment is very reliable. . . indeed I cannot remember ever having a fault on Modular Technology equipment.
One advantage of using the Mini modem unit is that each device includes a display of the various interface lead
levels. This is a very encouraging facility
because it enables you to see exactly when the device is transmitting and receiving or has lost carrier - or whatever the problem might be. The modems also include local and remote test facilities which enable you to carry out various simple routines for locating possible faults in your link up. The 3C and 3A modems also include a Quality Indicator lamp which is a useful facility when working on the variable public network. The Post Office modems do
not include such facilities.
The major disadvantage with the Minimodems is that, at present, there is no facility to switch one model between call and answer functions; by the time you are reading this, how-
ever, Modular Technology should have announced a completely new range of acoustic couplers and hard wired modems. These are as yet un-named (as
you will see from the entries in the
comparison chart) but they carry a very impressive specification. For example, they are both switchable between call and answer operation and in addition to the usual standard V -Series interface,
for a sustained period before being con-
vinced of their practicability.
3. Most of the modems and couplers
included in the list are designed for use
at 300 bit/s (CCITT V21 Specification).
This is a full duplex arrangment (simul-
taneous both way transmission). Trans-
mission takes place on different carrier frequencies for each direction a
"calling modem" sends on Channel 1
and receives on Channel 2. Clearly, the
connected modem cannot do the same
- it must receive on Channel 1 and
transmit on Channel 2. Three techniques
are employed to achieve this:
a) The modem is constructed to receive
on Channel 1 only.
b) The modem can be switched (man-
ually) to transmit or receive on Channel
1.
c) The modem normally transmits on
Channel 1 but will switch to Channel 2
if it hears a carrier frequency on Chan-
nel 1 (the Post Office Modem does this).
For home and business applications,
there seems to be a clear need for the ability to switch between channels to
"It's not very encouraging I'm afraid Mr Nisbett I fed your symptoms into the computer and it died"
PCW 61
they also offer a 20 MA interface and din type connectors for the attachment of cassette tape units. The hardwired
modem includes an auto -answer
facility (as does the present 3A) and
an optional auto -dial capability.
In view of what I said earlier, the auto dial arrangment can only be used
on inhouse PABX networks or in countries where the telecommunications
authority is a little less paranoid than ours about such attachments. For an estimated price of around £300 it would seem to be an excellent modem for domestic and small business purposes. Modular Technology will continue to
sell their low cost (£160) calling coupler. The other suppliers on the list, name-
ly Peripheral Hardware Ltd., K&N Electronics and Transdata Ltd., all supply
high quality and reliable modems
although my personal experience of these is not as extensive as it has been with the other units mentioned above.
I certainly look forward to an opportunity of trying out a Peripheral Hardware Sendata 1080 acoustic coupler which works at 1200 bit/s. If I manage to get my hands on it I'll report the results in Network Notes.
Supplier/Product
Hardwired (HW)
Acoustic (AC)
Anderson -Jacobson
ADC 211
AC
ADC 212
AC
K & N Electronics Ltd
AC 3500M
AC
Modular Technology
Minimodem Range
3001C
AC
3001A
AC
3C
HW
3A
HW
New Range (1)
AC
(2)
HW
Peripheral Hardware Ltd
Sendata 1080
AC
Speed (Bit/s)
300 300 300 300 300 300 300 300 300 1200 (+ 75 return channels)
Call Answer
V
1
x x
I
x
./ x x1
./ x
x
V,
V,
V,
V
,./
V
,./
C/A Auto Switch Dial
x
x
x
x
x
x
x
x
x
x
x
x
x 1,
V
/x
x
x
x
Post Office Modem 13 Modem 2 Transdata Ltd Acoustic Modem 307
HW
300
HW
300
AC
300
V
x
I
V
V
x
x
x
1
V
(extra)
x
x
Auto Test Price Notes Answer
x
x £193 Includes
x
x £255 complete
enclosure
x
x £212 for handset
x
x £160
x
x £160 Includes
x
/
x
/V
V
£225 V -Series £250 20 mA 8c c.£220 -Cassette
V V c.£300- Interfaces
x
x £345 Includes
complete
enclosure
for
handset
x x £75pa -Rental
7 x £130pa-only
x
x £185
140 81111 cWewBeary ,BookS
f
NEW BOOKS
The 5100 and other Micro -buses . . .
Software development
Computers and Commonsense . . . .
Architecture of Small Computer Systems
Principles of Data Base Management . .
Cobol for Beginners
16 -bit Microprocessor Architecture . .
6502 Assembly Lang. Programming . .
Introductory Experiments with Digital
Electronics and 8080A Book 1
.
Book 2 . .
Microcomputers for Business Applications
I landbook of Microprocessors,
Microcomputers and Minicomputers .
Introduction to Microprocessors . . .
The VNR Concise Encyclopedia of
Mathematics
Poe .
Jones . Hunt . . Lippiatt . Martin . Worth . . Dolhaff . Osbourne
Rony . Rony . Barden
Lenk . . Levanthal
Gellert
£ 5.05 £13.95 £ 3.95 £ 4.50 £12.50 £ 7.75 £16.20 £ 6.95
£ 8.40 £ 8.40 £ 5.80
£11.65 £ 8.95
£15.35
Z80 BOOKS
Z80 Programming for Logic Design .
Osbourne
Z80 Technical Manual
Zilog
Z80 P10 Technical Manual
Zilog .
Z80 Programming Manual
Zilog .
Z80 Microcomputer Handbook . . . Barden .
Practical Microcomputer Programming Z80 Weller .
Z80 Instruction Handbook . . . . Scelbi .
Z80 Assembly Language Programming . Osbourne
Introduction to TRS 80 Graphics . . . Inman .
28001/28002 Product Specification .
Zilog
Z8000 CPU Instruction Set . . . . Zilog .
Z80 Instant Programs (book) for Nascom Hopton
Z80 Instant Programs (cassette) for Nascom Hopton
Z80 Microprocessor Programming and
Interfacing Book 1
Book 2
Z80 Assembley Language Programming Osbourne
£ 5.95
£ 4.00 .1 3.25 £ 4.50 £ 6.95 £19.55 £ 3.25 £ 6.95 £ 5.75 £ 3.75 £11.50
7.50 £10.00
£ 7 75 .1 8 50 £ 6.95
COOKBOOKS
Active Filter Cookbook
CMOS Cookbook IC OP AMP Cookbook IC Timer Cookbook I . V. Typewriter Cookbook 't FL Cookbook The Cheap Video Cookbook . IC Converter Cookbook
Lancaster
Lancaster Jung . . Jung . .
Lancaster Lancaster
Lancaster Jung . .
£10.45 £ 6.95
£ 9.50 £ 7.50 £ 7.50 £ 6.95 £ 4.30
8.40
BASIC The Basic Primer The Basic Handbook
Waite . . £ 5.80 Lien . . £11.00
SOFTWARE TAPES FOR PET & TRS 80
Applications Program
Educational Program
Game Program
Mathematics Program
Graphics Display & Misc. Program
All at £6.65 each.
INTRODUCTORY BOOKS
I he Mighty Micromite Intro. to Personal & Business Computing A Dictionary of Microcomputing . . .
Evans .
Zaks . Burton
1 5.75 £ 4.95 £10.00
Terms: OFFICIAL ORDERS (min. £10.00). ACCESS & BARCLAYCARD WELCOME. SEND FOR COMPLETE BOOK LIST. ALL PRICES INCLUDE POSTAGE & PACKING.
MAII, ORDER: 40 Bartholomew Street, Newbury, Berks. Tel: 0635 30505
MANCHESTER: 220-222 Stockport Road, Cheadle Heath, Stockport. Tel: 061 491 2290
BIRN1INGHANI: 1st Floor Offices, Tivoli Centre, Coventry Road, Birmingham. Tel: 021 707 7170
R2 PCW
VIEWDATA
AND THE INFORMATION AGE
PART 2: -THEORY INTO PRACTICE
by Dr. Adrian Stokes
Last month I described the background to viewdata and Teletext and included instruction on the basic mechanics of how to use them. Here, in part two, I'll be considering tasks to which they can be put with particular reference to the use of microcomputers as videotex receivers (and vice versa). I'll be
looking too at possible future uses for such systems.
Although I've described how to find your way around the viewdatabase, the mechanical ability to meander around a fairly large database doesn't imply any ability for finding useful information.
The basic structure of the viewdata base is a tree and can only be searched with a simple search strategy, compared to the complex strategies allowed in most information retrieval systems. For example, to find an Italian restaurant
in North London in a conventional information retrieval system would re-
quire a search of the type: FIND (RESTAURANT) AND
(ITALIAN) AND (NORTH LONDON)
whereas, in a viewdata system, no connectives are allowed and the user has to choose the search path carefully. In the above case, a reasonable choice
is:
Entertainment = > Eating Out = >
Italian Restaurant = > North London.
It might, however, have been just as reasonable to start the search by geography, looking for entertainment in North London, and then deciding what type of entertainment was required. Therefore, the Information Provider should ideally include multiple routes to the same data.
Given that this has been done (and it leads to significant problems if cross linkages are required to other IP's data), to what tasks can viewdata be put?
The different usages can be divided
into four major areas - residential,
public, business and specialised. Viewdata was always intended to be aimed at the general public rather than at business users and the Post Office are predicting that, within three years, the ratio of domestic to business receivers will be about five to one (with a projected total, in 1983, of three million sets). In this market, one major role of viewdata will be as a first line of reference. Even though the viewdatabases are
reasonably large, there is no way in which they can be extended to hold
even a small fraction of the information which might be required. For example,
a user who wanted to find out about
microcomputers would probably be
able to get a list of (most of) the micros available at present and might even be able to get some details of
configurations available; but he'd almost
certainly not be able to get hold of
machine code listings, purely because of the amount of data involved.
This is one type of data likely to be available. A second is transient information, again provided that the volume of data is not too high. For example, railway timetables are noticeably subject to change at frequent intervals and printed timetables can easily be made incorrect; these could be stored on viewdata and updated as regularly as needed.
If data changes even more rapidly -
take share prices for example -
viewdata is perhaps not the ideal medium. This is where Teletext is more attractive since not only can its data be changed within seconds, but also the revised version is automatically disseminated to customers whereas, with viewdata, the updated frames have to be called for.
The fact that viewdata can be used as the first line of reference implies that the user might want access to the full reference; so one obvious place to have a viewdata terminal would be in a library or other public place. And there
is likely to be a growing market for
"coin -in -the -slot" viewdata terminals;
already there has been a six-month experiment with half a dozen such facilities (made by Cherry Leisure).
The third area for viewdata is in business applications. In the case of large companies, there's likely to be relatively small use of viewdata since they'll quite probably have their own dedicated
systems - although they might use
viewdata for communicating with either the general public (advertising), with distributors or with other companies. However, in the case of small businesses, viewdata might provide the ideal solution for maintaining information since the investment is very much lower than
for a dedicated system and can be increased in small steps. Also, the
information can be accessed from remote locations if required.
Finally, there are specialised uses of the system. Teletext was originally proposed as a means of sub -titling television programmes for deaf people but there are now many other ways in which viewdata and Teletext can be used to help the disabled. Indeed for the deaf, viewdata has been adapted so that they may communicate via the telephone using the system's interactive capabil-
ities. The screen is divided in two, half being dedicated to each customer with the centre line being used for system messages. Also, a nice touch, each user's typing comes out in a different colour. Of course, there would be no need to go through viewdata at all, except for the fact that the send and receive channels
of the modems operate at different
speeds. Obviously ordinary keypads
cannot be used - one needs the full
alphanumeric range (as used by the IPs for editing frames).
Viewdata can also be very helpful to physically disabled people. One simple use is to be able to order (and pay for) goods without leaving home. But another, perhaps more important use, is the provision of generally helpful information and there is an experiment in progress at the moment to provide a Prestel database on the problems of disability.
There are in fact lots of other specialised uses, many of which are
only just beginning to be realised as a result of the research that's going on now in this area.
Telesoftware
A viewdata adaptor consists of, among other things, a processor and memory
- so does a computer! In fact, if the
processor wasn't too restricted in what it can do and if there were more memory, then the viewdata adaptor would make for quite a respectable microcomputer with, of course, its own (usually colour) display. In addition, it has communications capabilities.
This is the basis of telesoftware, the idea that the hardware at the user's end can be enhanced, thus providing him
with a micro as well as a viewdata
receiver. From there, an obvious step is
to keep most of the software on the viewdatabase (since there is no reason
why the data on the viewdatabase need be textual) and retrieve it when needed.
Similarly, programs can be kept on
Teletext and loaded as required. Of course, there are problems. First,
what language should be used? There are a number of common languages around and although one obvious solution might be to use machine code, there are enough different processors about to make this impractical, parti-
PCW 63
cularly for Teletext where storage is limited. Perhaps the best idea is to use a
standard language such as ANSI Minimal BASIC which, though not particularly efficient, should work on most
machines. In addition, what programs should be
retained? On Teletext, due to the limited storage (although the problem is not quite as bad as I have implied in this case), it's likely that the programs to be stored would be standard ones, e.g. a calculator simulator, a mortgage calculation etc. On the other hand, not only could viewdata hold a large library of programs (possibly in different machine codes), it could, because of its
interactive nature, allow the user to
write his own programs. One problem that arises with
proprietary software is the question of cost. The most that can be charged for a frame on Prestel is 50p and, for his money, the user can keep a copy of the program forever. In order to overcome this, some work has been done in the field of self-destructive programs so that you can rent a program, only for it to become inaccessible either after a fixed period of time or a certain number of
uses.
In this section, I have implied that Telesoftware is not on the market yet and, to some extent, this is so in that it's not generally available. However, the IBA has been conducting regular experiments in this area and one soft-
ware company, CAP Microsoft, has been carrying out texts with the implementation of MicroCOBOL via Telesoftware.
Of course, to make significant use of Telesoftware, the receiver ought to be enhanced by means of a printer - and backing store, such as cassette tape or discs. Once these are available, not only will the receiver run Telesoftware, its use as a viewdata set will be greatly enhanced.
Intelligent
terminals
The first "enhanced viewdata receivers" were, in fact, micros which interfaced between the receiver and the line. There
are now quite a few of these on the
market and, forgetting those which can be used as stand-alone viewdata systems (such as GEC's), the prices vary from about £1500 up to nearly £10,000. In the lower price range are such machines as the Telemachus TM -1, the TECS (Technalogics Expandable Computer
System) and the Jasmin Electronics
machine. At these prices, the storage is obviously limited and consists of RAM with no backing storage (although this can be added). At the upper end of the market, the Telemachus TM -3 is based on a PDP-11/03 with twin 8" floppy discs - obviously an extremely powerful system.
Although these machines can be used as stand-alone micros, their intended use (and what the customer is paying for) is as an intelligent viewdata terminal, enabling pages to be obtained from a view database and stored locally (or created
locally), edited as required (with far more facilities than the minimal ones provided by the Post Office on Prestel) and then transmitted to the viewdata base. The number of frames which can be held locally vary from about three up
to 200 per disc for the TM -3.
Home computers as
viewdata terminals
What of the user who already has a micro and wants to use it as an intel-
ligent viewdata terminal? Already, coming onto the market there are packages that enable micros to be modified for this purpose. For example, "Appletel" was recently announced in PCW (Feb 80). This is a package which converts an Apple II into an intelligent editing terminal, allowing storage of up to 60 frames per disc. At present, the display is only monochrome and a separate Post Office Datel 600 modem is required; future developments, however, include an integral modem with autodialler and a colour display.
Further packages for other machines are coming onto the market, especially for S-100 bus machines and there will be regular updates to this article on this topic. In fact, if any reader has experience of any such packages, I'd be pleased to hear from them.
The future
It's obvious that there is a significant future for viewdata and Teletext, even if perhaps not quite what was envisaged ten years ago. Such ideas as transmitting daily newspapers via these systems are technically feasible but impractical at present when one considers the volume of data involved. However, use of viewdata for "electronic mail" has far-
reaching implications including the
whole question of the Post Office
monopoly. The PO has already relaxed its mono-
poly significantly because of Prestel (for
example, by allowing television sets with integral modems to be connected to the telephone system) and further changes are inevitable. Also, there are problems over the Post Office's role as a common carrier. Already, for reasons of demand, it has had to suspend this role - it hasn't been able to give Prestel facilities to everyone who has asked.
A further problem which has raised considerable interest recently is that of frame content on Prestel. The ones in question described various pornography shops in Soho (and were called, most appropriately, "Rupert Streetwalker"). They were removed after complaints from an MP (and replaced by frames telling you how to complain if you were offended by material on Prestel). The Post Office has no more responsibility (nor control) over content than it does over the content of mail but this could lead to some interesting situations.
The introduction of "new" technology raises many new questions. For example, there was much discussion last year over the VAT rate for the information content of frames. When the Finance Act 1972 excluded books etc. from VAT, viewdata was not considered and hence not mentioned; eventually Customs and Excise agreed that the information content should be zero rated.
Viewdata is an area where there is bound to be considerable growth over the foreseeable future, particularly when coupled with home micros and, although it may not so far have lived up to all its expectations, during the next five years or so we should increasingly be able to witness the impact of this
Information Age.
64 PCW
ACORN ATOV
The elegant injection moulded plastic case houses a full size professional keyboard and a hardware/software combination of extraordinary power and versatility; in the minimum price configuration the kit of parts provided allows BASIC and ASSEMBLER, graphics and sound output, direct cassette and T.V. interface and much more. Sockets and connectors allow for expansion within the case to allow features normally associated with computers costing ten times as much.
Every kit is sent with assembly instructions and a beginners guide to Atom BASIC, ASSEMBLER and operating system.
The basic unit in kit form costs £1 20 plus VAT and postage, total £143.00. Prices and details of ready built units and accessories on request. Delivery in beginning of May.
ACORN Acorn Computer Ltd., 4a Market Hill,
COMPUTER Cambridge, CB2 3NJ Tel. (0223) 312772
Fast 32 -bit Integer BASIC Floating point math routines (10 digit) Mnemonic Assembler Cassette load and save 16 letter file names Graphics Plot, Draw and Move Screen editor Timer function Many extended BASIC features
192 Graphics characters 5 Graphics modes High resolution (256 x 192) Internal speaker Printer output UHF output Monitor output Colour output Communication loop Cassette I/O 24 User I/O lines Internal socket for any Acorn card Acorn bus output
The ALTOS ACS 8000 range of business/scientific micro computers creates a new standard in quality and reliability in high technology micro computers.
High Technology
Floppy Disk System The ACS 8000 single board Z80 floppy disk based micro computer utilises the ultra reliable Shugart 8 inch, IBM compatible, disc drives, double density - single sided, and providing 1 M. byte of data storage. Featuring the ultimate in high technology hardware: a fast 4 M Hz.Z80CPU, 65 kilobytes of 16 K dynamic RAM, 1 kilobyte of 2708 EPROM, an AMD 9511 floating point processor (OPTIONAL) a Western Digital floppy disc controller, a Z80 direct memory access (OPTIONAL), Z80 parallel and serial I/O (two serial RS232 ports, 1 parallel port) and a Z80 CTC Programmable Counter/Timer (real time clock). In essence, the best in integrated circuit technology.
Hard Disk/Multi User Systems
The Winchester hard disk/multi user systems are now available supporting up to 4 simultaneous users and providing a maximum of 58 Megabytes of hard disk data storage.
The systems are truly flexible and allow expansion of the ALTOS floppy disk system to keep pace with the users requirements.
1.111.11111111111.1116
t.1,0416.4, }rakbPA
1.1lei LUFF .atAR1.1 '.i../.1404 liat haat WuN. IIIMMINEM.11111M,
......11111111,
Still single board, features include *a high speed I/O section with up to six serial ports and one 8 bit Parallel port *up to 208K of on board RAM. *High speed (4 MHz) D.M.A. control as standard.
Yes, mini power and at micro cost too.
Built-in Reliability
The ACS 8000 range are true single board micro computers making them extremely reliable and maintainable. All electronics are socketed for quick replacement. Complete diagnostic utility software for drives and memory is provided.
The board and Shugart floppy disk drives are easily accessible and can be removed in less than ten minutes.
Quality Software
Unlimited versatility. The ACS 8000 range support the widely accepted CP/M and MP/M operating systems plus basic (Microsoft and CBasic), Cobol, Pascal, and Fortran IV. All available now.
Logitek in conjunction with its own microsoftware house, Interface Software Ltd. of Camberely are able to supply a wide range of proven 'off the shelf' business software including general accounting, word processing, stock control, mailing list etc.
There are already over 1000 micro computer installations using this software. A track record which we consider speaks for itself. Why 're -invent the wheel' when there is standard software of this quality available now?
After Sales Support
Logitek are supported by DDT Maintenance Ltd. who provide a nationwide field maintenance service for ALTOS products and offer the option of maintenance contracts.
Availability
Logitek carry deep shelf stocks of ALTOS hardware and compatible peripherals.
If you are a dealer who may be interested in promoting ALTOS and/or Interface Software by joining the fast growing network of approved suppliers, contact Logitek.
We can offer you something rather special now.
LOGITEK, E.I.C. Electronics Ltd. All enquiries to: Portland St. Chorley, Lancs. Tel: 02572 66803 also at: 30 Kelvin Ave., Hill ington Industrial Estate, Glasgow G52 4LH. Logitek are now the exclusive distributors of Altos Computer Products for the U.K. & Eire.
See page 76 for complete list of approved dealers.
Each month Sheridan Williams and his panel of consultants answer readers questions. Topics may be hardware - from kits to mainframes, or software - from differential equations and statistics to file handling or sorting; the choice is yours. Send your questions direct to Sheridan Williams at 35 St Julians Road,
St. Albans Herts.
Growing pains
I am considering buying discs for my Commodore PET. I have been told that there are alternatives to the PET discs ... are they worth considering and if so, why? B. Abbott, Nottingham
It's very unusual to find someone asking this sort of question; in my experience most people would just go out and buy PET discs for their system. Why on earth people are prepared to spend hundreds of pounds without seeking advice I don't know.
One of the important considerations in choosing a suitable disc system is its ease of use, by that I mean its operating system. I find the PET disc system a pain to operate and simple everyday tasks like a disc directory are far more difficult to obtain than they should be. I think the main reason for the difficulty is that the PET disc thinks it is a "printer".
One of the best alternatives to the PET disc is the Computhink disc; it comes with its own operating system which supports a very comprehensive set of commands. These commands allow direct access files which although possible on the PET discs, are incredibly tedious to implement. The Computhink discs are available in two forms: 200K per disc (single sided)1 and 400K per disc (double sided) . thus with the two drives you can have 800K on line!
Many people consider that double siders tend to be unreliable, mainly because of the heads banging together as they access the disc; the Computhink discs have the heads slightly offset and seem no less reliable than single sided disc drives. The PET disc drives are available only in a 170K version - which is single sided. Prices compare quite favourably too; around £810 for PET discs and cable; and £895 for single density Computhink discs; remember though that you get 15% greater capacity on the Computhink for an extra cost of only 10%. The double sided 400K Computhink discs will cost around £1150. Neither disc system uses any of the main store on a 32K
PET so there are no worries LPRINT CHR$(14); 'Large%
there.
CHR$(15); 'Chars'
The only advantage that I
can see for the PET discs is Printing ASCII code 12 will
that they are "intelligent", activate a form -feed.
which is to say they have
The ANADEX is compact,
their own processor on board. fast, robust, versatile, and
In plain English this means cheap, and I can certainly
that the PET discs can be recommend it.
getting on with one job while S. W.
the PET itself is tackling
another. The next point
Call for CAL worth considering when
buying discs is the availability
of software. It seems that my Can you give me any
approval of the Computhink information on existing CAL
discs is backed up by
packages, including where
Petsoft who can supply
they may be obtained. Ideally
most of their software on I'd like to know what is avail-
both systems. Before anyone able and what machines they
asks, I have used both
run on.
systems and am totally un- J.H. Ruston, Wimbledon
connected with Computhink;
I'm just making recommenda- As a computer is a general
tions based on my personal purpose tool, we need to
experience. The Computhink tailor it to suit individual
disc operating system is not requirements. If the
perfect by any means, but it's computer is to assist learning
far easier to use than the PET in a particular subject area
system.
there should be good, well
S. W.
tested packages available.
This whole subject comes
Printing to a
under the term "Computer Assisted Learning" (CAL).
At present it's difficult to
price
provide a single CAL package for any topic because there is
Can you recommend a goods too large a variety of hard-
cheap printer for our school ;s ware and systems software on
Research Machines 380Z. Our which to run it (different
budget won't extend much versions of BASIC for
past £500 so this makes a
example). There are dozens
Teletype 33 out of the
of micros and mainframes,
question.
each one with its own sub
D. Thomas, Bath
varieties. A package designed
to run on the old 8K PET
The Teletype 33 does have a might not run on a larger PET
keyboard, paper tape reader that makes frequent u of*
and punch - all very useful PEEK and POKE. If we try
for preparing programs and and use a standard subset of
data off-line. They can be
BASIC we are up against the
obtained in a refurbished
problem that we cannot use
condition, but as you say,
graphics, files and machine
they are still outside your
code routines - all of which
budget.
make the package more
One of the best value -for - impressive and useful. For
money printers on the market this reason, and the fact that
must be the Anadex; it's a
there is not much profit to be
fairly fast (110 c.p.s.), bi-
made, the availability of CAL
directional matrix printer and material is severely limited.
can be used on the 380Z with I suggest that you keep in
only a single modification
touch with material available
(you have to connect the
by reading PCW, "Computer
busy signal from the printer Education" (from North
to the 380Z ... a very simple Staffordshire Polytechnic,
thing to do). The Anadex has Blackheath Lane, Stafford,
both serial and parallel inputs ST18 OAD), "Educational
and can be used very easily Computing" (30-31 Islington
and with little trouble on
Green, London N1 8BJ) and
virtually any micro. It
by joining MUSE (Oundle
supports 110-9600 baud
School Oundle, Peterborough,
input, together with others PE8 4AQ).
that control double sized
Find out if your local
characters and form feed.
education area has a policy
Amazingly enough, I've seen towards computers in
many people using the
schools and colleges. If it has
Anadex who have not yet
then it should have developed
found out that it can print some CAL material of its
double sized characters. You own; in the Hertfordshire
need to send the ASCII
area for example there is the
character 14 to switch on the Advisory Unit for Computer
double sized facility, and
Based Education. There
ASCII character 15 to switch ought to be equivalent
it off. Example on the 380Z: organisations in all areas -
but there aren't, which is an absolute disgrace.
Material currently available can be obtained from Edward Arnold Ltd, Woodlands Park Avenue, Woodlands Park, Maidenhead, Berks SL6 5BS; information about what they supply can be obtained from the Educational Computing Section, Chelsea College, Pulton Place, London SW6 5PR. These two work in collaboration and can supply BASIC programs on paper tape or, in some cases, cassette for the 380Z, in the subject areas of Biology, Physics, Economics, Chemistry, and Geography.
Other bodies that may be able to help are Council for Educational Technology, 3 Devonshire Street, London W1N 2BA. Petsoft have one or two educational programs for the PET. Qwertysoft 20 Worcester Road, Newton Hall, Durham, have several programs written by teachers for the PET and TRS 80. There is the Central Program Exchange at Wolverhampton Polytechnic which has BASIC programs available and MUSE have a fairly good library for the SWTP and 380Z micros. For those using the 380Z there are programs available from F. Donovan 35 St Julians Road, St Albans, Herts AL1 2AZ (an address that may not be too unfamiliar with some of you).
Finally, I am always interested to hear of any material available from any source and in any language; I'll keep you posted of anything good that comes my way.
S. W.
PET to printer problems
Some time ago my school purchased a PET, and through the good offices of a local company we acquired two printers. The first was an 8B CREED, the second a terminal printer with keyboard, tape reader and punch facilities. Our problem is to know how to connect these printers to our machine. A. Mawdsley, Manchester Your terminal printer probably has an RS232 or "current loop" interface. These use a seven bit ASCII code, sent serially along a pair of wires, sandwiched between parity, start and stop bits. In an RS232 interface each bit is expressed by a positive or a negative voltage; in a current loop interface, by a current or no current.
PCW 67
COMPUTER ANSWERS
The PET IEEE 488 port is an eight bit parallel one, so the data must be converted to a serial format, and to the voltage or current level that is compatible with the terminal. Most interfaces use a UART (Universal Asynchronous Receiver Transmitter) chip and they are readily available from most Commodore dealers at around £89 for a uni-directional and £149 for a bi-directional interface.
With a paper tape reader/ punch and keyboard a bidirectional one would be useful. The CREED teleprinter is a bit more tricky. This uses a 5 -bit Murray code which again is serial, although not an ASCII code. The data from the PET must be converted to the right format, either by hardware (expensive) or by software in the computer (fiddly). Don't forget either that the teleprinter will have to be switched between letter and figure modes. If you browse through copies of PCW you will find a number of companies who specialise in producing interfaces for the PET. They may be able to supply one to suit your needs.
If any readers have made an interface for the CREED and can let me know, I will gladly pass on the information. M. Wratten (Mr Mawdsley may well find it interesting to read "Hard copy at a soft price" p.77 this month - Ed.).
The forgotton interface
I am the owner of a Compukit UK101 (6502 cpu) and a TI 58 calculator. Please could you inform me if it would be possible to interface the two, allowing extensive number -crunching on the computer with intrinsic functions of the calculator and if so, how? M. Buckley, Norwich. I found your question particularly interesting, not least because it brings to the fore the idea of the "Systems Approach". This is one of the main foundations of professional computing, yet so far it has rarely been mentioned in personal computer magazines. As you may know, professional computer staff tend to work within one of three groups of activity: operators, programmers or systems analysts. The task of the latter is to consider each problem in its entirety, and decide the best approach to take . .. which may not involve computers at all!
Just as many recent articles have (rightly I think) exhorted us "not to rush into coding" when writing a program, so the "Systems Approach" would advise us "not to rush to use a
computer" when first considering how to tackle a problem. Perhaps it's because systems analysts are not so directly computing orientated that this topic has received little attention in personal computing circles. More likely, however, it's that having to combine the tasks of programming and operating and in our leisure hours at that - is quite enough, and there isn't time to consider the Systems Approach. (Not to be confused with "operating systems"!)
Supposing we take the Systems Approach to the problem of interfacing your UK101 & TI -58? We may well be surprised to find that this quickly yields an easy, cheap and reliable solution. There is a near perfect interface available and at no cost whatsoever .. . yourself! Write your program so that when "number -crunching" is needed the screen displays "NOW CRUNCH THIS" (or some similar message) the nature of the operation, and the numbers in question. This should be followed by an INPUT statement so that the answer can be entered back to the computer via the keyboard. Key the numbers and operation into the TI -58; key the answer back into the UK101 . . . and proceed!
Now, I know this is not the answer you had in mind - or were hoping for - but I do think that the Systems approach should more often be borne in mind.
In fact electrically interfacing the UK101 to the TI 58 is far from easy, for the calculator is not designed to accept an electrical input. Therefore you would either have to build an electromechanical device to enable the computer to literally press the keys of the calculator, or else remove the keyboard of your TI -58 to make an electrical connection to the Texas chip. Neither approach is beyond the hobbyist who is really skilled in electronic construction and measurement.
If you would like to know more about the possibility of connecting your UK101 directly to the calculator chip, then you will find the article "Sinclairly Yours" in the February 1979 issue of PCW very helpful. This describes interfacing a Sinclair Cambridge Programmable calculator to an MPU, and as well as discussing techniques, it also explains how to overcome some of the other problems that are likely to arise - such as incompatability between the supply voltages for the computer and the calculator. I don't know of anyone who has taken the other approach of constructing an electro-mechanical "key -presser", but I'd be delighted to hear from any reader who has tried to build something of the sort.
(Then of course you still
don't occur in yours. How
have the problem of reading the calculator display! -
can I get an English made printer to print the before
Ed).
mentioned characters. And last, if I succeed in putting
Holding on
another floppy than the Pertec on my ABC -80, can I use software from other
On the ITT 2020 a single
firms than Luxor?
character can be fetched from Eivind Trana, Bergen,
the keyboard as soon as a key is depressed - either by
Norway
means of the. GET statement, or by PEEKing the keyboard buffer. The character so obtained remains in the keyboard buffer until another key is depressed. Is there any way of detecting the lifting of the finger from a key? This
I'm afraid that your queries are difficult to answer specifically. Why don't you want to use the Luxor disc drives (which according to Sue Eisenbach's review are BASF not Pertec)? My advice is to stick to the Luxor drive
would have applications in unless you are prepared for
interactive programs such as one for an electronic organ.
an awful lot of extra work at ALL levels of hardware and
D. C. Leedham, Enfield,
software. As far as the printer
Middlesex.
is concerned I would suggest
I'm afraid not. Most keyboards generate a strobe pulse once when any key is pressed and it is the edge of the strobe pulse that is used by any following circuitry. The ITT 2020 is no exception.
that you approach some printer manufacturers directly in Norway. Alternatively, maybe an IBM Selectric could be fitted with the appropriate golfball. M. Dennis
Students What you require is a
constant output while the key is pressed and that is only
choice feasible with a custom built
keyboard.
M. Dennis
Because I'm a student I'll
have to buy a kit micro-
Cursor
computer very soon. Which one shall I buy? Shall it be an
S-100 bus system with a little
damage? bit from this and a little part
I am considering the purchase of a NASCOM1 and wonder
from that or should I stick to kits like the Nascom. Also can I upgrade a Nascom 1 to
whether the VDU's cursor
a Nascom 2?
would damage a television
Reidar Otto Johnsen,
screen.
Tromsdalen, Norway
G.M. Taylor, Leeds
S-100 is fine for really -to -
It's undoubtedly true that run business systems and a lot
the high intensity of the
of computer shops plug them
characters on a VDU screen hard - purely and simply
can cause deterioration of the because they are complete
phosphor on a cathode ray and well made. However,
tube, as witnessed by the
they are expensive for the
screens of industrial terminals enthusiast and a single -board
which have seen heavy use. computer would be much
However, for domestic pur- cheaper than an equivalent
poses where you will be using S-100 system.
the computer on and off and
Which single -board
not continuously there should computer? Well, if you want
be little problem. It's advis- to program with equal ease in
able you keep the contrast machine code and BASIC
and brightness to the mini- then without a shadow of a
mum visible display, and blank doubt buy a Nascom 2. If
the screen when not in use. you only want to program in
Other than that I wouldn't BASIC then the other two
worry.
may be suitable. You should
M. Wratten
be aware that the Nascom 2
does have a few more BASIC
Adding to the
commands available but only you can decide whether they
ABC -80
I really have problems. My ABC -80 is working so well that I would like to put on floppies, printer etc. What should I do if I don't want the Pertec floppy which Luxor sell, or the Centronics
are worth the extra cost or not.
Don't forget that you have to add the cost of a power supply for the Nascom (approx. £30) and you can't upgrade a Nascom 1 to a Nascom 2. M. Dennis
printer either? You see I
don't understand about
interfaces. How is the IEEE 488 and RS232 bus? Can I
Brain -racking
just buy a Shugart or Macro I am fully aware of the vast
and put it on?
selection of personal
Also the last three letters computers available. I am
of the Norwegian alphabet now in a position to purchase
68 PCW
COMPUTER ANSWERS
one for myself and can probably afford as much as the top end of the range of PETs or the new Sharp MZ80K. I have been racking my brain about the right choice; to add to the confusion, having read a lot about Superboards as well I find it difficult to see the advantage of, say, a PET over a Superboard - providing you own a TV as I do. Will it be wise to pay £750 when £250 will buy something as good and probably more expandable? S.W. Hepburn, Bisley, Surrey Your question is difficult to answer as you don't state exactly what you expect of your computer. If by expandability you mean a large range of ready-made "addons" that are currently avalable, then none of the computers that you mention fall into this category. You should look instead at either the Apple or ITT 2020 which are about the same price as the top -end PET.
The single board computers such as the Ohio, Compukit UK101 and the Nascoms are, at the moment, limited in their upward growth. There is simply no well-defined path to follow. The long promised additions seldom seem to materialise. As you can afford £750 then I suggest that you take a closer look at the
Apple/ITT2020; buy one with only 16K and get the extra memory as and when you require it - it simply plugs in. Try, too, to treat yourself to a floppy disc as soon as possible. I don't think that you will regret the decision. Remember, make 1980 the year of the Apple!! M. Dennis
380Z Basic access
How do I access the keyboard directly in BASIC on a Research Machines 380Z? What I require is a function similar to the Commodore PET's GET command where the keyboard is scanned and the character returned (or a zero if no key is depressed). The INPUT statement is no good to me because I require truly interactive routines such as reaction times. Anon. This is a common question so I'm answering it here for the benefit of all 380Z users. As most users will know, the 380Z is available in two machine types - the C4100 and the C100. It doesn't matter which version of BASIC you are using and neither does it matter how much store is available. The subroutine below will store
in CH the ASCII code of the key pressed and CH will be zero if no key is pressed.
1000 CH=PEEK(K9)AND127 1010 IF CH=0 THEN 1040 1020 POKE P9,195 1030 IF CH=26 THEN STOP (CHR$(26) is CONTROL Z)
This subroutine could be used as follows:
10 K9=4092: P9=16403: REM C4100
20 K9=64508: P9=65301: REM C100
(Delete 20 or 30 as appropriate) 30 PRINT "PRESS ANY KEY" 40 GOSUB 1000: IF CH=0 THEN 40 50 PRINT "YOU HAVE PRESSED"; CHR$ (CH) 60 GOTO 30
I have many programs available that use this technique, and those interested are welcome to write directly to me.
S.W.
"I thought we'd be the last people to be replaced by the silicon chip."
PET' MACHINE LANGUAGE GUIDE
Contents include sections on: Input and output routines. Fixed point, floating point, and Ascii number conversion. Clocks and timers. Built-in arithmetic functions. Programming hints and suggestions. Many sample programs.
If you are interested in or are already into machine language programming on the PET, then this invaluable guide is for you. More than 30 of the PET's built-in routines are fully detailed so that the reader can immediately put them to good
use.
Available for $7.95 + $2.00 postage and handling. Payment is in U.S. dollars or charged to your Barclaycard or Eurocard include card number and expiration date. Quantity discounts
are available.
ffi,g2:::: ABACUS SOFTWARE P. 0. Box 7211 Grand Rapids, Michigan 49510
SHARP Computer
A personal computer that opens the world of programming
to your own fresh ideas!
CRT Display This und :5 equipped with a 25 crn110 monochrome CRT for up to 1 000 letters 140 letters 25 Ines) Processing results can be displayed on the CRT and it ts possible to program and edit laddriton deiet,co etc
while watching the operaloon lor conttrmatton
A Technical Masterpiece
78 Keys ASCII standard Alphabet icapttal and small letters: Graphic symbols
Built -In Clock Clock cricutt lime IS displayed according 5.)
program
A personal computer
that makes tun use 01 Ine murk -functions of an 8 -bit mcrocomputer (Z-50). this model G certainly one of ine most advanced anywhere It employs BASIC language a feature which provides easy programming even to those totally unlarrithar weh computer cperation
SHARP MZ8OK SOFTWARE
BREAKOUT
£5.00 SUPER SIMON £5.00
MASTERMIND £5.00 MIZ-MAZE
£8.00
SHAPE MATCH £5.00 GRAPHICS/MUSIC £5.00
LUNAR LANDER £5.00 BOMBER
£5.00
SNAKES &
FIREBALLS
£5.00
LADDERS
£5.00 DONKEY DERBY £5.00
He ECTIPIJTERS LTD
22 NEWLAND STREET, KETTERING, NORTHANTS.
rill Tel. (0536) 83922 Et 520910 Telex 341 297 ea
PCW
THE ADVANCED ALT DISK UNIT
It turns your Pei into a business system
Pentess,tee CAMs{1.1,"
Supports a wealth of Business Systems
Sales Ledger/Purchase Ledger
Powerful packages integrated to
Nominal Ledger and Analysis.
Stock Control
Parameter driven; on-line enquiries;
comprehensive range of reports.
Nominal Ledger
Invoicing
Up to 2,500 active postings a month; on -screen Parameter driven; invoices tailored to user
enquiries; month -end trial balance.
requirements; automatic typing.
Analysis Package
Sales performance by territory; calculation of
commissions; analysis of purchases.
Pagematetm Database
Sophisticated report generating package;
for work in progress, direct mail etc.
Wordcrafttm Simply the ultimate word processor for the PET.
+ A FULL RANGE OF PETSOFT PROGRAMS. ALL AVAILABLE FROM ACT's PET BUSINESS COLLECTION.
Advanced Disk Hardware
1 Ultra fast -loads and auto verifies a 32K program in 5 seconds from a cold start.
2 Up to 800 Kbytes on-line- dual density double sided.
3 Powerful Disk Operating System- 9 additional commands and 7 extra disk instructions to the PET's own Basic.
4 Compatible with 16K and 32K new ROM PETS.
5 Random and sequential file access and support.
6 Comprehensive manual and utility disk. 7 Languages-Microsoft Basic,
6502 Assembler, Forth, Fifth, Pilot and Cesil.
400 Kbyte Disk Unit £895. 800 Kbyte Disk Unit £1,145.
PET is the trademark "'II od or v Prices exclude VAT and are correct at time of going to press.
AlITACT (COMPUTERS) LTD.
ACT
Radclyffe House, 66-68 Hagley Road. TOTAL Edgbaston, Birmingham B16 8PF. COMPUTING
MICROSYSTEMS Tel 021-455-8686. Telex: 339396.
70 PCW
San Francisco boasts many attractions - Golden Gate bridge, Fisherman's Wharf, Chinatown and the cable cars to name but a few. Last weekend, however, the biggest attraction for 20,000 computer
buffs was the Fifth West Coast Computer Faire. David Tebbutt reports from the show.
San Francisco, that delightful
Conference city at the top end of "Silicapers con Gulch" was chosen as the
music. This turned into the "2001" theme and then, reaching the climax of the
to the writers of the Visicalc program. He noted that
the latter award was in recog-
location for the Fifth West
first crescendo, Don Perry nition of "the beauty of
Coast Computer Faire. It's an
Dunlap squeezed the remote design and timeliness of the
event that has the reputation I managed to attend a few of control of the carousel
product". There's nothing
of being something of an
the sessions and of those the projector. A blinding rec-
wrong with what Adam says,
enthusiast's show, packed to best was undoubtedly that the gills with computer freaks given by Hal Chamberlin of
tangle of white light appeared except maybe his tendency to on the screen! He pressed it repeat the same old jokes;
and full of pioneering spirit. MTU; he was describing the It has the distinction of being various ways of producing the place where many very computer music. He's an un-
again - another white rec- what jars is the way he says
tangle. The music continued. it.
Don Perry Dunlap pressed,
So what, I hear you ask, is
successful products and com- assuming young man with
and pressed, and pressed but a white elephant award? Well,
panies achieve their first
shoulder length hair, the sort
public showing; it's also high- you might meet in any pro-
ly likely that it's the place gramming department. But
all to no avail. The slides had, it's a North Star board conpresumably, been mounted taining a suitably inscribed on the "wrong" side of the brass plate plus a chip
where quite a few of them unlike such programmers,
projector . . . The music died mounted for each recipient;
appear in public for the last time!
Hal is something of a world authority on the digital
and so, slowly, did Don Perry each chip is, in turn, surDunlap. More in hope than mounted by a microscopic
The show is staged by Jim representation of music. He expectation he continued to white elephant. Before leaving
Warren, an ex -roller skating gave a fascinating lecture instructor. To be fair to Jim, with demonstrations which
squeeze the remote control the presentation I asked a until, finally, he realised the pretty young delegate why
he's also very knowledgeable convinced me that we are
game was up - modern tech- she had attended the session.
about computers; he was once only at the very beginning
nology had pulled the rug She replied: "I didn't under-
editor of Dr Dobb's Journal of the development of the
from under him. The lights stand a word of what he said
and currently he's working on computer's potential as a
came on and everyone waited but, wow, that voice!"
a sort of Ceefax/Oracle of
music machine. Hal's own
expectantly, wondering how (Rumour has it that the
the radio waves, a project
very successful company,
he would continue. Up to young lady in question was
that's due to be announced which he runs with David
then he had had our sym- subsequently invited to go
later this year. He was to be Cox, produces the hardware pathy, but not for long. He yachting by the man himself).
seen frequently (and fleeting- and software necessary to
proceeded to read his speech And, while on the subject
ly) buzzing in and out of the make the finest music ever - jokes and all - from a copy of sailing with Adam Osborne,
stands on his skates.
heard on a micro - more
of the conference proceed- I simply have to tell you the
Over 200 companies filled about their products later in ings. Being near the door I misfortune that struck our
the two halls and, in addition, the report.
sneaked out.
very own Guy Kewney just a
there was a full, three stream Another memorable talk was The whole world seemed day or two before the show.
conference programme.
given by Don Perry Dunlap, to turn up to see Adam
Seeking the pleasures of the
People who should know told who chose as his topic "Is
Osborne present his white sea, the two of them (having
me that this year's effort
Electronic Technology Mak- elephant awards (despite the decided that it would be a
placed less emphasis on hard- ing Mankind An Endangered name these are a genuine good idea to use the engine
ware and far more on end
Species?". With a title like
attempt to grant recognition for pottering around San
user products -a trend which that, you'd perhaps expect to significant achievements). Francisco Bay) carefully
is happening all over the
the hall to be full - but then Unfortunately, I find Mr. stowed the sails, upped anchor
place as the hobbyists find maybe people knew what was Osborne 's style irritating; and motored off. After a while
themselves diluted by busi- coming.
there is something very dicta- it became apparent that the
ness, education and home
The hall was plunged into torial in his manner, but
yacht wasn't making too much
users. Around 20,000 people darkness .. . a carousel pro- then he usually has some- progress - in fact it was pro-
attended and the overall
jector was checked ... the
thing sensible to say. He gave ceeding at approximately
impression I gained was that cassette player was checked one award jointly to Zilog walking pace even on full
it was lively, interesting and
. and the show began. At and Intel for their 8002 and throttle. Guy held on to the
worthwhile.
first there was just spooky
8089 products and the other rudder while Adam went
PCW 71
Stories from
possible to have up to 65 Apple computers working
the Show
together in a network. All machines have access to cen-
Ipex International Inc. pre- tral storage - up to 33
sented the answer to every editor's prayer - an attach-
Mbytes of it - thus enabling each machine to work by
ment which can convert the itself or with others, sharing
below to investigate and, not knowing quite where to go, our "newshound" steered into the middle of the bay.
common -or -garden Selectric
typewriter into a computer printer. It doesn't alter the appearance of the typewriter because it fits neatly inside,
the same files and communicating. A system was run-
ning at the show on which one screen displayed a list of names for whom messages were
Eventually Adam re-emerged with the news that the gears (or something) had stripped and that they would have to unstow the carefully stowed sails; the job done, Guy was
again given the tiller while Adam went below to fix a drink. This time Guv headed in the general direction of the harbour entrance and just
as he was starting to feel apprehensive about getting
back again, Adam reappeared
into existing screw holes. It comprises a solenoid assembly (which pulls the appropriate bail bars depending on the letter required), a control unit which can contain the power supply as well as being able to decode the computer's ASCII into the ball select code and, for the S100 user, a card which fits directly into your computer. If you choose the S100 option then the
control unit comes minus the
held in the central system.
Anyone seeing their name on the list could walk up to another terminal on the Clusterbus, type in their name (as spelt on the list) and have one or more memos displayed to them. Guy Kewney and Imade frequent and good use of this system. Contact Nestar Systems Inc.,
430, Sherman Avenue, Palo Alto, CA 94306 for further information. (Any buyers .
Another exciting product was
the Minimover-5.. . a five jointed, computer controlled arm. It can handle weights up to 8 ounces (even when fully extended), operates within a sphere of 17.5" radius and travels at between 2 and 6 inches per second, depending on the weight being carried. The jaws open to a maximum of 3 inches with a squeezing pressure of between 0 and
to take over the helm. A few power supply. By the way, yes, please contact me for a
31bas. I saw the arm being
deft course adjustments later it does work on the UK power possible future PCW case
they were stranded on a mud - supply. In the USA this
study).
bank! And technology wasn't ESCON SELECTRIC Interface
finished yet!
System costs from $495. Those I talked to a college professor
Adam, attempting to catch interested should contact
from Canada about Computer
the harbourmaster's ear via 16140, Valerio Street, Van Aided Instruction and he told
the radio waves, managed to Nuys, CA 91405, USA.
me a true story about his
disintegrate an important
own experience in Vancouver.
button on the radio; thus the Another very interesting pro- The day came when some of
driven by a TRS-80, for which a package exists. It will cost around $1700 plus freight; $30 for the software and $19 for a reference and application manual. Contact: Microbot, 1259 El Camino
Real, Suite 200, Menlo Park, CA 94025.
two of them were reduced to duct was one made by Nes- his colleagues decided to
tation in the business. They
frantic waving at passing
tar .. . called the Cluster -
evaluate these new-fangled specialise in 6502 products -
boats. It's all true... it must shared microcomputer system. computer things as teaching things like AIM, KIM and
be, Guy told me.
Using this system it's
aids. Well, what do you think SYM floppy disc controllers,
the demonstration packages visible memory for the PET
were designed to teach? Wait (with light pen facility) and
for it . . . the use of slide
the excellent four voice sound
rules and logarithms! It's so system mentioned earlier.
awful it's hardly even funny. One day this firm will pro-
duce a music compiler to save Gary Kildall, the man who all the tedious coding of brought us CP/M and MP/M, waveform tables and the like. is launching PL/1 worldwide All you'll need to do is feed on April 15th. I took a pic- in the music, dictate the inure of him so that you'd all strument definition and away know what he looks like - it will go to compile your unfortunately the gremlins got music for you. IJJ in Marlat it and it didn't come out; borough are their UK agents. sorry Gary.
Infoworld is a great bi-weekly
newspaper for the micro -
computing community. Pub-
lished in the heart of Silicon
Valley, its writers are really in
touch with things as they
happen. The cost is $35 per
year ($18 per half year) air-
The inhabitants of Menlo Park have the good fortune to count Ramon Zamora and Bob Albrecht among their neighbours. Ramon and Bob, with help from their friends, have set up a project called "Computertown USA!". It's an attempt to introduce the community, mainly the kids, to the joys of computing. The picture shown here was taken in the Menlo Park library
where a number of PETs and a TRS-80 have been installed, at no charge. Children spend an hour or so being taught how to
use the machines and once they can prove themselves able they are given a badge apt proclaims "my computer likes me". This gives them the authority to attend the library at any time and also qualifies them to help other children less able than themselves. They are not allowed to ask the librarians for help, only the organisers of Computertown USA! - or other children.
mail. Write to Infoworld, 530 Lytton Avenue, Palo Alto, CA 94301. (By the way, it used to be called the Intelligent Machines Journal). The publisher is John Craig - the same John Craig that used to edit Creative Computing. If there are any dealers out there who'd be interested in selling this or any other maga-
zine from the USA I suggest they contact me at PCW for pointing in the right direction.
Eric Bakalinsky dreamt up the well-known phrase or saying "Dr. Dobb's Journal of Computer Calisthenics and
Orthodontia". He describes himself as an "Interior designer and willing co-pilot for
flights of fancy". He also
Although all of the programs used are games, they are educational ones and they give the children a grasp of fairly advanced Back to Hal Chamberlin
pressed us to publish his phone number, (415)
mathematics - for example, the complex problems involved and MTU. Professionally
DAFODIL, where he awaits
when manoeuvring in deep space. More about this enterprising thorough and a company to calls from "beautiful women
idea in a future issue of PCW - probably via an Interrupt from Ameria.
watch, they are reputed to who'd like to join him for produce the best documen- chocolate moussee".
72 PCW
making the language really
powerful. He hawked his
ideas around the show and
ended up with a company
accepting his ideas and giving
him a new machine to enable
him to develop them still
further. That could have been
one of us. I'm sure software
is the one area where we can
really show the world that
Britain is a good match for
anyone. Another example is
the man who computerised
the Luscher colour test. He
was running one of the most
popular stands at the show,
giving personality evaluations
based on colour preferences.
Sharp has produced a hand-held computer which can be
programmed in BASIC and here's a picture to prove it. The machine fits into a cradle which in turn connects to a miniature cassette recorder. In America it retails for around $300 for the 400 byte version or around $450 for the 1424 byte version. Amazing! What's more, Sharp UK are actively considering marketing it in Britain.
Another man I bumped into has already proved how good
we are. His company, Micro -
focus, has set up an office
in Santa Clara to sell its products in the USA. Their CIS Cobol is the only microcomputer Cobol to have been
The stringy floppy was as
terists. It lists articles, book certified by the US govern-
much in evidence as it was at reviews, letters and editorials ment. Among the big deals
the Las Vegas show. Next
by subject from all the popu- they have pulled off are one
month we'll be bringing you a lar computer, radio and elec- from Intel and another from
user's report... in the mean- tronics magazines - including Texas Instruments. The
time those interested could PCW, of course. The 1979
company is Microfocus of
write to Exatron, 3555,
issue will cost $5.95 surface 58, Acacia Rd., St. John's
Ryder Street, Santa Clara,
($7.15 air) while 1976, 77
Wood, London, NW8 6AG.
CA 95051. For those who don't know, a stringy floppy
and 78 cost $5.00 surface ($6.00 air). Write to E Berg
Three cheers for them - if you've got something on the
is a cassette drive which
Publications, 622 East Third. boil that you'd like to show
powers a continuous loop cas- Kimbell, NE 69145 for
at the next Computer Faire,
sette (of tape length between further information.
it will be held on the 3rd -
5 and 75 feet). The tape is pulled from the centre of a capstain which revolves as
the tape is unwound; at the same time the other end of the tape is rewound on to the outside of the same reel. It's used as a mass storage device and far outstrips the
John Craig and Hal Chamberlin both reckon that PCW has got a head start over other foreign computer publications in that it's written in a language that they can understand. Such taste and
discrimination!
5th April 1981. Address all enquiries to Computer Faire, 333 Swett Road, Woodside, CA 94062. Don't try to go there, as I did, because all you'll find is one of those
American letter boxes on a stick. The building is being constructed. If you want to
performance of a normal cassette drive both, in terms of speed and also because it's
possible to access data randomly, without any need to
rewind the tape. Maximum tape capacity is 2.88 million a flux change is one bit - you work it out from there, but don't forget the control bits). It's fast, cutting program loading time down from minutes to seconds (e.g. 4K in 6 secs).
The Atari graphics are super but the word is we may have to wait until the end of the year before the international version is ready - and that means us folks.
Another lovely lady was manning the Syntauri music exhibit. She had a piano type keyboard interfaced to the Apple - through which she was playing some pretty good music. She was able to fiddle
phone them the number is (415) 851 7075.
Here's a very quick round of the various magazines that caught my eye. (Remember, dealers, if you want to sell them, liaise with me and I may be able to help). Compute magazine specialises in the 6502 - uses, products, packages etc. PET,
around with various parame-
Ken Cohn collects Apple
ters at the Apple keyboard
programs the way some
thus varying the nature of the
people collect matchbox
notes produced. The sound
labels. He's got over 3600, was nowhere near as good as
some of which he's never
Hal's but that keyboard inter-
tried. Is this a record? He
face was so tempting. For
belongs to ADAMII (standing further information contact
for Arizona Desert Apple
Ellen Lapham, Vaille Associ-
Menagerie) - what else can I ates, 3506, Waverley Street,
say?
Palo Alto, CA 94306.
Atari, Apple and single boards all catered for. $22.50 in US funds drawn on a US bank to Compute, PO Box 5119, Greensboro, NC 27403. 104 pages - good and glossy.
Interested in robots? Robotics Age, issued 4 times yearly, is aimed at professional, student and hobbyist. Send $15 or $16(air) per annum to Robotics Publishing Corporation, 3410 Marquart, Suite 203, Houston, Texas 77027.
There's a non profit program exchange and they publish 9 times per annum. Get your Apple group to contact them at A.P.P.L.E, 517 11th Avenue E., Seattle, WA 98102. In the USA the one time Apple -cation (ugh!) fee is $25 and the 1980 sub is $15.
Dr. "Lux" Luxenberg is the man who runs SYMPhysis, the SYM 1 user's group bi-monthly publication. It looks good to me, full of hard information to the equivalent of 20 pages of single spaced typing. As "Lux" says in his introduction "...that's a lot of software and documentation for the money". They are quite independent of Synertek. Send a cheque for $12.50, payable in US Dollars to SYM Users' Group, PO Box 315, Chico, CA 95927.
Finally, my favourite quote from the show. A company mentioned earlier (and who shall remain nameless) tell me that they are being extremely cautious - they want to hold their growth down to 400% this year!
I have to report that Suzanne Rodriguez - editor of Dr Dobbs Journal - is lovely. I took some pictures of her, too, but they didn't come out either - sorry fellas!
Something no enthusiast should be without -A Periodical Guide for Compu-
One thing is pretty clear to
me and that is that there's as much opportunity in software for us here in the UK as for anyone else. The Cana-
dian chap I talked about ear-
lier had unravelled the innards of the SYM and had been able to define a lot of new BASIC instructions -
How about this for a bit of plotting? The machine that did it can handle paper 81/2" wide by up to 11" long and plot in an area of 8" by 10". In America it costs from $755 (for Apple II) plus the cost of the software package at $60. It can be hooked up to a TRS-80 or an S100 system and packs of 4 pens cost $7.50. Contact Strobe Inc., 897.5A Independence
Avenue, Mountain View, CA 94043.
PCW 73
SYSTEMS
INFORMATION RETRIEVAL
AND DATABASES
Mike Knight of Mike Rose Micros sifts through all available documentation to present this month's selected report.
If you were to ask the "man in the
street" what his impressions of a
Evaluations
computer were, his response would ANALYST
probably be prejudiced by the films he This package, written by Structured
had seen or the TV programs which he Systems Group Inc, of California, USA,
watched regularly. How many times has is marketed in this country by Terodec
Dr Who been saved by K9? Could Blake (Microsystems) Ltd of Yateley, Hants
really triumph over the Federation with- (0252 874790). The package is designed
out ORAC or ZEN? Even Wonder to run on any Z80 or 8080 using CP/M
Woman uses the services of a computer with 48K, one disc, printer (80 column
which can instantly tap into any other. min) and a VDU, amounting in all to
Almost daily on our screens, instant approximately £3000. Costing £180 it
responses are given to large numbers of consists of four program segments link-
world savers by friendly computers who ed by a menu, written in CBASIC. The
can call upon enormous banks of data. manual supplied is reasonably compre-
Of course, a businessman with a micro- hensive but little thought seems to have
computer is not normally expected to been given to the small number of
save the world. He may, however, wish examples presented.
to run his company more efficiently and The major illustration is of an
to do this he certainly needs to be able attorney at law which, even if the
to tap the information available within American wordage is understood, is not
it.
likely (apart from the legal profession)
Over the past few months I have to fill most small business users with
reviewed a large number of packages confidence. However, even if the
covering most of the functions normally illustrations are comprehended, I have
found in any business i.e. Stock some doubts whether the jargon, used
Control, Sales Ledger, Purchase Ledger, extensively throughout, would be. If
Payroll and Word Processing. In some this communication problem could be
cases, particularly in accounting, link- overcome I'm sure that the package
ages are provided between the packages. would be useful to many small busi-
But almost without exception these nesses. Bought together with the minim-
linkages simply mean that a user of the um hardware, an installation service is
system can move from one business provided for £150; training is provided
function to another without resubmit- at £75 per day and maintenance support
ting the basic data entered into the first. costs 14% of the retail cost per annum.
In this months "Systems" I am, there-, The functions available in this
fore, going to look at packages which package are: define a data file, create
may enable the businessman to use his or modify a data file, define a report,
computer, not just as a workhorse with- print a report. Data may be selected by
in the various functions of his company, use of up to ten range or match condi-
but as a databank of information which tions.
he may call upon as needed.
AUTO INDEX
Objectives
Written by CAP-CPP of London (01404 0911), Auto Index is available from
The major objective of any Databank is to be able to easily store information
on, and retrieve information from it with a minimum of "system" control data and no duplication of "live" data -
their dealers throughout the country. The package is written in MicroCobol and consists of twelve programs linked by menu. It was introduced in the spring of 1979 and there are so far
while fully meeting the needs of the approximately 50 users. The list price application currently being processed. from CAP is £500 but there may be
In my opinion none of the packages
reviewed this month fully meet this objective; almost all, however, would
provide the business or professional user
COSTS Package
Software
with a very useful tool with which to Analyst
£180
save large amounts of time and effort in the creation and access of their files of information.
Auto Index Cromemco Data Base Management
£500(+) £59
Tasks and volumes
I am not going to compare each of the packages this month since there are no common objectives. I'll give instead some indication of the facilities available within each package, in the evalua-
tion section.
Data Base Management DMS Locate Petaid Pagemate Protext
£32.50 £170 varies £45-300 £325 £38.50
some variation in amounts charged by various dealers. The minimum hardware required is a 64K disc system with a 132 ch printer costing between £5000 and £6000.
A user manual is supplied but it's
not for the beginner. Firstly,
jargon is used throughout, with no
accompanying definitions; secondly, al-
though many examples are used the language is, to say the least, unusual. This is a great pity because, if the manual were rewritten in English with the first time business user in mind, it would enhance what I am sure is a fine product. In fact, the sales literature
supplied is very good and will undoubtedly attract many small businessmen.
Back up for the package varies according to the dealer who supplies it, but all of them are supported by CAP. The package allows for the following functions; defining the database, build-
ing and updating the database, enquiries, maintaining the database and loading/
unloading the database. Records are defined as key, attribute or text data and selection from the database can be made from all of the key and attribute
portions of the record.
CROMEMCO DATA BASE MANAGEMENT This package was written by Cromemco Inc. of California, USA and is available from Computerland in Manchester (061 236 4737) or any of the Cromemco dealers around the country. The package costs £59 and the minim-
um hardware required is a 64K dual
drive Cromemco System 2 costing
£2095. First introduced in 1978, the package is written in 16K extended BASIC and consists of approximately
12 programs which are linked, invisible to the user, by a menu.
A user manual is supplied which has obviously been written with the first time user in mind. All jargon where used is explained in laymans terms and each operation is illustrated with examples.
MM Hardware £3000 £5000(+) £2095
£500 £1800 £3000 £605-1495 £1495 £1200
Total £3180 £5500(+) £2154
£532.50 £1970
£650-1795 £1820 £1238.50
74 PCW
SYSTEMS
Support during and after installation with any enhancements made to the with an existing format, insert amend
varies from dealer to dealer but in most package. The system is split into three delete and display records, search and
cases if the package was supplied to- main sections, namely creation of file display selected records, and search and
gether with the hardware, it would be description, creation and update of print selected records. Selection is done
installed and maintained on the same individual records and selection and by matching a field or part of a field us-
basis, ie. three months warranty and reporting of stored information. Selec- ing any logical function.
12% of the total purchase price per tion is done by matching to preset
annum thereafter. Training on the pack- constants or by any logical comparison PAGEMATE
age would normally be provided free in of fields or partial fields.
A product written by Computhink,
the dealer's showroom.
California, USA and available from ACT
The operations available in this pack- LOCATE
Petsoft ,Ltd., Newbury, Berks (0635
age are as follows: create a new data- This system was written by Loveden 201131) and Birmingham (021 455
base, examine a system layout, enter Computer Services Ltd of Grantham, 8686) or from any of their Computhink
new data, create sort files, display Lines (0476 72000) and is available dealers (approximately 150) throughout
change and delete records, enquiry, directly from them. The package is the country.
modify the master, change master file written in BASIC and costs vary since The package consists of six programs
and drive assignment and print mailing it all depends on the amount of person- linked by menu and it costs £325. A
lists. Selection is done by simple match- alisation required. It's designed to run :nanual is supplied which explains the
ing criteria.
on a minimum 24K plus disc configura- organisation and access to the database;
tion although 32K is preferred; the cost it doesn't, however, give the first time
DATABASE MANAGEMENT
This product was written by Hubert S Howe and is available from A J Harding
(Molimerx) Bexhill -on -Sea, Sussex (0424 220391) or any of their country-
of the minimum hardware is approximately £3000. Part of the customisa-
tion service is the provision of personalised operating instructions and if necessary that would include telephone
user enough help in creating anything other than the simplest of databases. Petsoft seem to have recognised this since they organise regular courses on the use of the package. With training I
wide dealers. It's designed to run on a backup and training. The facilities avail- believe most businessmen would find
16K TRS 80 with cassette, costing able within the package are access, dis- it very useful.
approximately £500. A disc version is play, change, create and print.
The options available are editing,
also available for a 48K TRS-80. The
sorting, copying, statistics, listing and
package costs £32.50 and if necessary PETAID
diskcopy. Selection criteria are by
can be customised. A user manual is Stage One Computers of Bournemouth matching field(s) using any normal
supplied which gives a simple overview (0202 23570) wrote this package and logical function.
both of the system and of databases in it's available direct from them or from
general. A full telephone backup service any one of their countrywide dealers. PROTEXT
is provided during installation although It can be supplied in five different Nigel Dibben wrote this one and it's
no actual training is available.
versions, namely sequential tape, available from A J Harding (Molimerx),
Maintenance arrangements depend sequential disc, random disc, sequential/ Bexhill -on -Sea, Sussex (0424 220391)
on the dealer concerned but if necessary random disc and indexed sequential disc or any of their countrywide dealers. It's
the program listing could be supplied. - costing £45, £130, £180, £220, £300 written in BASIC and costs £38.50.
The commands available in the package and £250 respectively - together with The minimum hardware is a 32K TRS
are as follows: add records to the file, an associated utility Extract & Sort 80 with disc backing store costing
change records, delete records, find an costing £75.
approximately £1200. It comes supplied
item, justified or format printing, list The prime use of the package is as a with a manual which is definitely not
the file on the VDU, print the file, sort formatted access file management for the faint hearted. To be fair, A J
the file, total the items in any numeric system which will allow the user to Harding does warn that the package is
field and write the file to cassette or create, maintain, examine, and print not intended for the beginner. A great
disc. Selection is done by single field random access files on PET floppy discs. pity this because the facilities available
matching.
The package is supplied with a user look just what a small businessman
manual which tends to concentrate on might need and I'm sure that eventually
DMS
Written by Compsoft Ltd. of Guildford, Surrey (0483 39665) DMS is available direct from them or from any of their dealers throughout the south of England. The package consists of two programs written in Microsoft BASIC which are never co -resident but are complementary. The package was intro-
duced in July 1979 and to date has
about 46 users. The minimum configuration is a 32K
PET with dual disc drives, costing
£1800; the package itself costs £170 for
system operation although it does illustrate the instructions with simple examples. The system is designed for the user with no programming experience, yet no attempt has been made to introduce the package in simple English. Computer jargon is used extensively throughout the introduction and while my experience leads me to believe the package would be beneficial to many business users, I have some doubts as to whether they would appreciate it from the description given. However, since there are 300 users of the system, pre-
both the software and the manual will be modified for "normal" humans. In the meantime perhaps business users right consider this package when they
are fully acquainted with both the
machine and programming - until then, be warned.
An installation backup service is provided and maintenance support thereafter depends on the dealer concerned. The facilities available in this package are creation/amendment of datafile structure, creation/amendment of data file, display, print and include,
the full version or £95 for each of two sumably they either went straight to the smaller versions which are available. The operating sections relying on a previous
print and exclude. The selection is done by field, partial field or floating field
documentation supplied is excellent, a demonstration for an overview, or were matching using any normal logical
first time user would not only under- already knowledgeable about computers. criteria.
stand but would enjoy reading the first The minimum hardware required for
Post script section. If he's daring he might go past the package is an 8K PET with two tape
the warning issued when the technical drives costing £605 for the tape version
section is entered and even there he could and £1495 for the 16K minimum dual One other package which I have not had
probably get well stuck in before realis- disc configuration. Training is offered at a chance to review is Visicalc, available
ing his mistake. As my secretary said on £75 per day and maintenance, including from Microsense Computers Ltd. Hemel
reading it: "Thank goodness some updates, costs £100 per annum for Hempstead (0442 41191). This runs on
microcomputer people are real humans!" written answers to queries submitted on a 32K Apple armed with at least one
(You may not have realised that I have special report forms.
Disc II drive. Among the functions avail-
three heads and am coloured green.) The facilities available within the able are sum values in list, minimum
As regards support, any bugs found package are as follows: create a new value in list, maximum value in list and
are corrected free of charge together screen format or file, create a new file average value in list.
PCW 75
by John Moore
MICRODATA UV8 EPROM ERASER
Microdata Computers Ltd is a recently formed company based in Hayes, Middlesex, and the UV8 eraser is their first product on the market. Already a good seller I decided to take a look at it to see
what you get for your money.
The UV8 sells for £97 plus VAT, can erase up to 14 EPROMS at a time, and does so in the surprisingly short time of 8 minutes. The secret lies in driving the UV tube from a high frequency (16 kHz) inverter instead of directly from the 50 Hz mains. This keeps the tube, an 111/4 inch Sylvania germicidal type, continuously ignited instead of letting it flicker at 100 Hz because of the re ignition every time the mains voltage passes through zero. The result is a much higher intensity than you would normally expect. Microdata tell me they have consulted the tube manufacturers and they confirm there will be no reduction in tube life running it like this. In fact, as the heater is not used, the tube could well last longer than when conventionally driven.
My own home built eraser uses a tube of twice the wattage and takes typically at least 10 minutes to erase a 2708. The UV8 is claimed to take 4 to 7 minutes, and my first tests on a Motorola 2708 showed that complete erasure of all 1024 locations could be
achieved in 2 minutes 35 seconds when positioned at the centre of the tube, or 4 minutes 20 seconds at one end. These
times are undoubtedly fast by any standards. They also confirm my find-
ings with my own eraser that the output of UV tubes varies considerably along the length. When four National Semi-
conductor ICs were tried they took
rather longer, between 31/2 and 9 minutes. However these were quite old
ICs that may have become "sticky": incidentally did you know that some PROMs can go like this if they have been cycled many times? I once had a 2708 that even after two or three dozen
consecutive programming runs (with no erasure in between) still had about 3 bits stuck high. I tried the standard cure of baking in an oven for 40 minutes at 400 deg F (the same as for bread!) and this worked wonders. It may be possible
that ageing can lengthen the erasure time as well. If a situation like this should arise it's catered for by a switch on the eraser that doubles the exposure
time to 16 minutes.
Although the erasure time of the UV8 is internally preset to a nominal
8 minutes, the model under test actually
ran for anything from 9 minutes 44 seconds when cold to 8 minutes 34
seconds when hot:This variation arises
because the timing is derived by division from an RC oscillator that uses ordinary standard temperature sensitive components; however the variation is not usually critical. In any event there is a 100k pot in the circuit which could no doubt be adjusted if necessary to bring the time down a bit.
The case and lid of the eraser are made of good thick aluminium and are very nicely finished. The whole device occupies a bench space of only 7 by 14
inches. There's 41/2 feet of 3 core mains lead which is fused at 1 amp and properly earthed inside the case. Surprisingly
the exposed live line inside the box passes within only 3/16 inch of the chassis at one point. This is not good practice, but everything seems secure
in this area so it doesn't appear dangerous.
When power is applied the circuit automatically resets to prevent the UV light coming on. The PROMs are insert-
Cont. on Page 128
am*
IN ESSENCE THE BEST IN
INTEGRATED CIRCUIT TECHNOLOGY
Approved Dealers
SCOTLAND
Aethotrol Consultancy Services, Unit 4, Clyde Workshops, Fullerton Road, Tollcross, GLASGOW. G32 8Y L. Tel: 041.641-7758/9. Robox Ltd., Scottish Calculator and Computer Centre, Unit 14, Audenston Centre, GLASGOW. Tel: 041-221-5401.
Peter MacNaughton and Associates, Annfield, GLENALMOND, Perthshire. Tel: 073-888267.
NORTH EAST AND YORKSHIRE
Shermac Computers Ltd., Victoria Industrial Estate, HEBBURN, Tyne and Wear. Tel: 0632-837405.
Monitor (Data Processing) Ltd., Prospect Chambers, 4, Prospect Crescent, HARROGATE, N. Yorks. Tel: 0423-60670.
Metrodata Sutcliffe House, 49, Barrack Road, LEEDS 7. Tel: 0532-623788.
Derwent Electronics Ltd., 120, Holgate Road, CITY OF YORK. Tel: 0904-53990.
Sheffield Computer Centre, 225, Abbeydale Road, SHEFFIELD, S7 1 FJ. Tel: 074253519.
NORTH WEST
Computer Business Systems, 36, Clifton Street, LYTHAM, Lancs. Tel: 0253-730033.
Min icom Business Machines, Brook Mill, Wrea Green, KIRKHAM, Preston, Lancs. Tel: Kirkham 686617.
B. & B.Computers Ltd 24, Newport Street, BOLTON, Greater Manchester. Tel: Bolton 26644.
MIDLANDS
East Midlands Computer Services, 12, Astle Court, Plains Estate, Arnold, NOTTINGHAM, NG5 6R U. Tel: 0602-267079. Evans Jackson, 92, Monks Road, LINCOLN, LN2 5PG. Tel: 0522-30371. M icrospecific, 91 , Braunston Road, OAKHAM, Rutland, Leicester, LE15 6LE. Tel: 0572-2528.
Saba Computer Systems Ltd., Scala House, Holloway Circus, Queensway, BIRMINGHAM B1 1EQ. Tel: 021-643-2021.
CLE-COM, 8, Stanley Road, King's Heath, BIRMINGHAM. Tel: 021-444-3618 or 021472-8233.
SOUTH WEST
Validate Services, 26, High Street, MELKSHAM, Wilts. Tel: 0225-705957.
Opco Ltd., Coln House, Mawley Road, Quenington, CIRENCESTER, Glos. Tel: 0285-75225.
BEDFORD
Starwest Computer Services, 7 Thurlestone Close, Devon Park, BEDFORD. Tel: 023457135.
SOUTH EAST INCL. LONDON Boyd Microsystems Ltd., 4, Ivinghoe Road, BUSHEY HEATH, Herts. Tel: 01-950-0303.
Computer Systems Analysis, Ravenscroft, Bulstrode Way, GERRARDS CROSS, Bucks. Tel: 02813-85389.
Silicon Chip, 302, High Street, SLOUGH, Berks. Tel: 0753-70639.
Micro -Market, 138, Chalmers Way, North Feltham Trading Estate, FELTHAM, Middlesex. Tel: 01-979-9824. Systematika, 36, Montpelier Grove, LONDON NW5. Tel: 01485-3634. Logic Box Ltd., 31, Palmer Street, LONDON SW1. Tel: 01-222-1122. Profac Computer Services Ltd., 100, Park Street, CAMBER LEY, Surrey. Tel: 027625247.
Kewill Systems Ltd., 4, Drynham Park, Oatlands Chase, VVEYBR I DGE, Surrey. Tel: 09322-22448.
EAST ANGLIA
Proloc Computer Services Ltd., Fair Close, B ECCLES, Suffolk. Tel: 0502-714038.
SOUTH Software Development Services, 11, St. Cross Road, WINCHESTER, Hants. Tel: 096268956. Wendmore Management Services Ltd., 180, Bridge Road, Sarisbury Green, SOUTHAMPTON, Hants. Tel: 04895-6318.
CHANNEL ISLANDS
Jersey European Airways, States Airport, JERSEY, Channel Islands. Tel: 0534-44171.
Portland Street, Chorley, Lancs. Tel: Chorley 66803 also at. 30 Kelvin Avenue, Hillington Industrial Estate, Glasgow G52 4LH The exclusive distributors of Altos Computer Products.
See colour advertisement on Page 66
76 PCW
HARD COPY
ATA SOFT PRICE
One of the most trying tasks in this world is programming a micro -computer while having no facilities for hard copy. Apart from the problem of not being able to print computer art (?), listings or program
output cannot be produced and you have no record at all of what was done during the day. In this article, Tim Steele shows the practicalities of "making" a cheap output printer from a "common
or garden" teleprinter.
If you know the "right" shops the trans-
formation could cost you as little as £10; a more realistic figure, however, would be £20 - £50. This compares
extremely favourably with the socalled "quick" or "screen" printers
available and, to my mind, produces better output. As an added bonus, certain machines provide the facility to punch input (programs, etc.) into paper tape off-line while your computer is thinking about something else, and then to run the corrected and (you hope) error -free paper tape into the micro.
Teleprinters come in all shapes and sizes, and you can buy anything from a machine that would sink the Titanic to a small, lightweight, civilised machine not much larger than an electric typewriter. Beware of scrap machines: if you see any rust, blackening or corrosion, steer well clear! If you're thinking of buying one second-hand, try and get it plugged in - at least see if the motor runs - or failing that, turn the governor (the black drum with white stripes on it)
in the direction of the white arrow only.
If there is any binding or jamming, don't buy it. If you turn the governor the other way, you will lock the thing solid, and possibly break it. Be careful when transporting the machine, it may be heavy, but it's also delicate! Fig. 1 shows some of the more common models available and their prices; they
are all made by Creed.
You can also buy a paper tape
reader, the Creed 6S6 or 6S6/M for £5
- £10. The suffix /M means that a
solenoid is fitted for remote control of tape start and stop. The reader is electrically identical to the keyboard contacts. (See later.)
Most machines are coded with the standard teleprinter code, but some use a special computer code because they were used as computer terminals. It doesn't matter greatly which type of machine you use; the computer -coded variety are easier to write software drivers for, but the teleprinter -coded machines are to be preferred for their compatibility with standard 5 -track punched tapes and the Amateur Radio teleprinter transmissions (if that's a field that interests you).
Once bought, commissioning the teleprinter will of course take a little
Machine Tape Reader Tape Punch Price
7B
7E
54
75
X
444
XX
X
£5 - £.25
X
£5 - £30
X
£5 - £30
X
£30 - ,£100
XX £50 - £150
X = Available Option XX = Installed always
Meaning of Suffixes
/RP - Includes tape punch /R0 - No Key Board
Fig. I
time, and it pays to plan everything
before you start. If you want to be really thorough, buy the Teleprinter
Handbook (from the Radio Society of Great Britain, 35 Doughty Street, London) and clean and adjust the machine in accordance with the instructions. This is not essential, and if you fully understand the technical gobbledygook they use you are well on the way to becoming a teleprinter repairman
anyway.
The teleprinter works by using the movements of a solenoid (known as the
mark
Fig. 2
-
space
Fig. 3
mark wiper space
magnet) to set up five two -state latches these determine which character is to be printed. The magnet has two positions
- "mark" and "space". To move the solenoid lever from side to side, a
current is passed through it one way for "mark" and the other way for "space". To ensure the magnet mcves quickly enough, a high voltage (80V) is used and resistors are placed in series to limit the current to 20 mA. The keyboard is an SPDT switch which produces the character when a key is pressed. A typical character is shown in Fig. 4.
It can be seen from this that the character consists of a start pulse, five character elements that are mark or space, and a stop pulse 11/2 units long. The extra length is to give the mechanism time to come to rest. After this, the next character can begin. Since the maximum number of characters is 32, a shift key has to
MACHINE Magnet Keyboard "J" Bell Comments
m w m wiper s
7B
5367
8 4 Earth Prints one character
behind
I
7E
7912
3 31 32
1
54
7912
3 10 11
75
J G Obtain wiring K L Keyboard wiring complex
diagram from
Creed,
444
9 32
2 3 27 31 Tape reader M -1 wiper - 12
Fig. 4
"Start"
Pulse
5 -Unit character
"Stop"
Pulse
PCW 77
CODE
MMSSS MSSMM SMMMS MSSMS MSSSS MSMMS SMSMM SSMSM SMMSS
Letters
A B C D E F G H
Fig. 5 Figures
WRU?
3 %* @*
£*
8
MMSMS
J
MMMS
K
BELL*
SMSSM SSMMM SSMMS SSSMM SMMSM MMMSM SMSMS MSMSS SSSSM MMMSS SMMMM MMSSMM MSMMM MSMSM MSSSM SSSMS MMSMM MMMMM SMSSS
SSMSS SSSSS
L M N
P Q
R
S
T U
X
Y
z
CAR RET FIGS LTRS LINE FEED SPACE ALL SPACE
9 0
1
4
5 7
2
6
CAR RET FIGS LTRS LINE FEED SPACE ALL SPACE
be used to determine whether "letter" or "figures" shift is selected. Once having sent "letters" or "figures", the machine stays in that shift until another shift character is sent - a little practice will make this clear. The complete code is reproduced in Fig. 5.
So, assuming that you have the machine in your workshop and you have checked it turns over freely, connect the mains to the motor. If the teleprinter makes a noise like a machine-gun, find the solenoid arm (RHS of machine at front)
and push it to its other position. The sound is perfectly normal and does not indicate any damage being done. If it
makes loud screaming noises, or goes off
bang, blame whoever you bought it from! Now try waggling the solenoid lever from side to side - the machine should print gibberish (assuming you have put paper in). If this test does not work, refer to the Teleprinter Hand-
book or your scrap merchant. Now press
a key (if the machine has a "HERE IS" key, press that instead) and check that the machine makes buzzing noises.
Having done this, you will probably want to see if it types properly. To do this, hook up the circuit of Fig. 5. If
you wish to adjust the speed of the machine, find the black drum on the end of the motor (if the machine has one) and adjust the screw on the rim (first switch the machine off and on
again afterwards) until a piece of white paper or tape stuck across a diameter of the disc appears stationary in neon light. Then turn the screw 71/2 turns in the "-" direction. This sets the teleprinter up for 45.45 Baud.
All that is left now is to interface the machine to your micro. To type into the micro from the keyboard, the circuit shown in Fig. 7 will suffice. This will send the input high for "mark" and low for "space". Fig. 8 is a flow diagram of a suitable keyboard input routine.
Outputting to the printer is slightly
harder; I suggest using the circuit of Fig. 9 for this - although other circuits will do as well. Fig. 10 provides a flow diagram of a suitable output routine.
Having wired up your teleprinter,
Fig. 7
05.
IMARK
Keyboard ----
contact. /
s
!
% .../
'SPACE
100K i' /64050
To standard, general purpose input port
o.
Fig 8a Subroutine INCH
(START)
N.B. 0 = SPACE 1 = MARK LSF = Letter shift flag
1 = Figures 0 = Letters
A
CALL BITCHECK1
NO
CALL BITCHECK 5 TIMES -STORE RESULTANT BYTE
LOOK UP CHARACTER IN LETTERS TABLE
NO
LOOK UP CHARACTER IN FIGURES TABLE NO 4
SET LSF = 0
(RETURN CHARACTER
SET LSF=1
78 PCW
Fig. 8b Subroutine BITCHECK
N.B.
K0 depends on your micro's speed
(START)
ZERO COUNTERS
RETURN SPACE
SPACE>MARK
NO
NO
RETURN MARK
SPACE=SPACE+1
MARK=MARK+1
Fig. 9
3K3
3W
OR BF457
IN4004
A 3K3 3W IN4004
o +80V
IN4004 1K
Magnet
MJE 3400111k
4K7
OR
BF457 -.110F IN4004
BC108
Oh%
nir
4K7
o +12V 4K7
i\AA,
To standard,
47K
general purpose
output port
1/64050
IN4004E
BC108
you are ready to start writing programs. The first thing you may want to do is produce listings on the printer. You can
do this using the same LIST routine as your monitor software by shifting
the routine somewhere else in memory, correcting the branches and substituting the OUTCH routine for its own.
When you use INCH to input from the keyboard, try to bear these points
in mind:1 Don't leave it longer than 30 milli-
seconds before calling INCH again or you may lose characters.
2 Don't forget to call OUTCH after
inputting a character so that the character is echoed back to the printer.
Also, you might like to write your input routine so that on pressing "CAR RET" the user gets "CAR RET", "LINE FEED",")" - (as a prompt).
Fig. 10a Subroutine OUTCH
(START)
LOOK CHARACTER UP IN LETTERS
TABLE
YES
NO CALL PRCH
WITH A LETTERS SHIFT
YES
IS IT
THERE
9
w NO
LOOK CHARACTER UP IN FIGURES TABLE
IS IT THERE
9
YES
LSF=0
?
YES
NO
RETURN
NO CALL PRCH WITH A
FIGURES SHIFT
CALL PRCH WITH
CHARACTER
Fig. 10b Subroutine PRCH
(START)
SET OUTPUT
=0
WAIT Ki MILLISECONDS
t4
[REPEAT 5 TIMES] SET OUTPUT =RIGHT BIT
WAIT K2 MILLISECONDS
tV
SET OUTPUT=1
V
WAIT K3 MILLISECONDS
(RETURN)
(RETURN)
PCW 79
COMPUTER
MES
MORECOMPLEX EVALUATION FUNCTIONS
Those readers who have followed the previous articles should now have a good understanding of the principles of tree searching. The concept of the evaluation function has already been
introduced (sometimes called the scoring function), but up to now only simple functions have been considered. In this article David Levy will look at those for more complex games and the
reader will also be shown how to devise his own. David considers, too, some simple methods of learning, and illustrates a method that allows the program to improve
its own evaluation function.
How good is good?
Show a chess master a position from a game of chess and he will most likely make some comment about which side has the advantage. He might say: "White is slightly better," or "Black has a clear advantage", or "White is winning". Press him further and he will tell you why it is that White is slightly better: perhaps the reason will be simple, such as White has an extra knight ... or maybe it will be more subtle, such as Black having the inferior pawn structure (or, even more specifically, a pair of "doubled pawns").
In the language of chess players all of the master's comments will mean something. But when we write a chess program we have to put some numerical value on advantages such as an extra knight or a superior pawn structure, and the accuracy with which we can do this is one of the principal factors in determining the strength of our program. The result of our efforts to quantify various forms of advantage is a device called an evalu-
ation function, and for all interesting games the evaluation function is part of
the key to successful programming.
In an earlier article I suggested a simple evaluation function for noughts and crosses, the justification for which lies in the fact that only rows, columns or diagonals with moves by one player only (and not his opponent) are of any real interest. Once a row has one move
by each player, that row is of no further use to either of them. I did not get this
evaluation function from a World Champion noughts and crosses player, I made it up by taking a brief look at the underlying structure of the game. Alas, chess, checkers, backgammon, etc., etc., are all far too complex for such a simple approach to be possible. We must therefore rely, for our evaluation function, on the advice of experts, either spoken or in books.
There are three stages in building a useful evaluation function for a complex game, and I shall illustrate these stages by using chess as my example.
Identifying the important features
In order to be able to tell a good position from a bad one, it is first necessary to know what features to look for. If you know nothing about chess, and you and I both look at the same position, I will be able to make a fairly accurate assessment of which side has the advantage and by how much simply because I know what to look tor. You will be looking at the same thing but will not understand what you see. But suppose I were to tell you that the most important thing in chess is material - how many pieces each player has on the board, and that the player with the most pieces usually wins. Then you can count the pieces, and if White has 16 pieces but Black has only 8 you will hazard a guess that White is doing quite well, and in general you will be correct. I could
further advise you that the pieces have different values: that a queen is worth 9 pawns, a rook 5, a bishop .or knight 3, and that the king was beyond normal values. Then you could look at a position and fairly easily tell which side, if any, was ahead on material. You may know nothing else about chess but at least you can make a meaningful, first order estimate of which side is ahead and by how much.
If it were possible for a chess program to search a tree 200 -ply deep, an evaluation function with material as its only feature would almost certainly be sufficient to enable the program to play better than Bobby Fischer. But such is the nature of the game that a 20 -ply search is not yet realistic, let alone 200 -ply, so our evaluation function must have more features.
In order to discover which features of the game are important, you may do one or both of two things. You may read some books on the subject, in the search for general advice (heuristics), and you may ask someone who is expert in the game. In answer to your question "What else is important in chess, apart from material?", you may well receive the reply "Control of the central squares". On investigating further you discover that pieces in the centre can move to, or attack, more squares than pieces on an edge or in a corner. And pieces that attack central squares may eventually be able to move to a central square, so attacking central squares is a useful thing to do.
80 PCW
Further questioning, and/or reading, control, mobility, etc., when playing the second most important feature in
will reveal that if your pieces are getting games against each other, there exists chess, and if you plot (White's mobility
in each other's way they will not be able no well -tested set of values for these - Black's mobility) throughout a master
to do very much, whereas if they have features. We must therefore devise our game, you will almost certainly discover
plenty of scope to move they will be own.
that whoever wins the game has a lead
more likely to help you improve your In an earlier article I gave a simple in mobility throughout much of its
position; thus it is important for your evaluation function for solving the 8 - duration. The two key elements of
pieces to have as many moves as possible. puzzle. Since the object of the exercise pawn -structure, isolated pawns and
Everyone knows that the king is the is to move tiles from their present loca- doubled pawns, are also easy to measure
most important piece in chess, so ob- tion to some target location, it seems - we can simply count them.
viously one should look after one's own logical to measure the merit of a config- But what about king safety? This is
king. Expert advice will tell you to keep
it away from the centre of the board
uration by summing the straight line distances that the tiles need to be
not so easy because there are so many aspects of the position to take into con-
until the final stage of the game has moved before they will all be on target. sideration. The king is usually safest
been reached; castle during the opening Similarly, for any feature in any other when it hides behind a few of its own
stage so as to put your king nearer a cor- game, we look for a logical explanation pawns, but when these pawns advance
ner, where it will be safer than on its of why that feature is important, and they offer considerably less protection. original square; and don't rashly advance this will often lead us to a possible A king is normally much safer near a
the pawns in front of it once you have method of quantifying the feature. In corner of the board, but not if the
castled. You can learn all this from any chess, as we have discovered, control of opponent has many of his pieces trained
decent book on the game.
central squares is important because on that particular corner. It is usually
A fifth feature, whose importance is from the centre of the board a piece advisable to castle early in chess, to put
often underestimated is pawn -structure. exerts more influence (i.e. it attacks the king into safety, but if queens are
Good chess players know that "isolated more squares) than it does from an edge exchanged during the first few moves it
pawns", that is pawns which do not or corner square. So to determine the may be better to leave the king nearer
have any supporting pawns on adjacent relative values of the squares, from the the centre, since it will be relatively safe
columns, are weak, because if the oppon- point of view of centre control, we during the middle -game and better placed
ent attacks them they can only be de- should, perhaps, count how many moves for the end -game. With so many factors
fended with something more valuable can be made by each piece, on each to take into consideration, the quantifi-
than a pawn, and it is always best to use square, when the remainder of the cation of a feature such as king safety
your less valuable pieces for defence. board is empty. Of course the remainder can be rather prone to error, but some
Also, it is usually a disadvantage to have of the board is never empty, and some- attempt to do so is essential, so don't
"doubled" pawns, i.e. two of your own times it is very cluttered, but this ap- be put off if you encounter difficulties
pawns, one in front of the other, since proach does have a logical foundation of this sort.
Weighting the they will not be able to defend each and provides us with a first order mea-
other and the front one will block its sure of central square values. A detailed
features colleague's path.
discussion of this method can be found
To summarise this stage of function in Jack Good's paper, to which I refer in
building: Read some good books on the game and try to get advice from a strong player. You need to know which features
in a position are important, and you need to understand why they are im-
portant so that you can measure roughly how much of each feature is present in
a position.
the bibliography. Let us assume that we decide to assign
square values as follows: each of the four
central squares counts 4, those next nearest the centre count 3, the next group 2 and those on the edge of the
1
Having decided which features to include in your evaluation function, and worked
out a suitable method of quantifying each of them, you must then decide which of them are the most important, and assign some numerical weighting to each, to indicate its importance relative to the other features.
Let us suppose that we are writing a
Quantifying the
2
2
chess program and that we have decided to employ only two features in our eval-
features
3
3
uation function, material and mobility. We quantify material using the scale of
I have already explained how to measure the material situation in a chess position. The scale of values: queen=9, rook=5, bishop=knight=3, pawn=1 is a very useful guide. Some programmers find that giving the bishop a value between 3 and
2
4
3
4
values given above (9,5,3,3,1) and we measure mobility by counting how many moves each side can make from a given position. Let us denote the material difference (program's material - opponent's material) by Ma, and the
31/2 leads to a more accurate assessment, 1 2 a 3
but it is useful to work with integer
values since integer arithmetic is faster
2
2
2
than floating point. So if you do decide
to use non -integer values, scale every-
thing up so that the final calculations
1
::
mobility difference (program's mobility opponent's mobility) by Mo. If we
were to compute a score for a chess position simply by adding Ma and Mo, the result would be unrealistic. The reason for this is that one unit of material (in
are all integer.
These values of 9, 5, 3 and 1 are
known to work well, though there is no logical explanation as to why they are
our case one pawn) is not of equal value
board count 1. We might then count the total centre control for a player by summing the square values on which his
to one unit of mobility (a move). A pawn is more valuable than a move (other things being equal) and so we
better than some other set of values. It pieces stand, or by summing the values must weight the material feature accor-
has simply been shown, throughout the of all the squares that his pieces attack. dingly, multiplying Ma by some numermodern history of chess, that a knight is This may sound like a rather ad hoc ical weighting WMa. If we set WMa at
worth roughly three pawns, but that a statement, but the quantification of fea- 3, we are telling the program that one
player with four pawns is better off tures is something of a trial and error pawn is equivalent to three extra moves,
than a player with a knight, while the process. Since you are a computer pro- so if it sees an opportunity to increase
man with only two pawns will probably grammer you must have a logical mind, its mobility scores by 4, the program
lose to the man with the knight.
so apply some logic to the feature in would be willing to sacrifice a pawn to
Features other than material are not so easy to quantify. This is probably be-
question and you will come up with a quantification that will serve as a use-
do so.
The best method of arriving at a
cause the material count is something that can be performed quickly by any-
ful model. How easy or difficult it is to quantify
good set of weightings for an evaluation
function is to start with values that
one who can add, while a count of (say) a feature varies enormously. To take seem to be in the right range, and then
the number of squares that your pieces some more examples from chess: mobi- improve these values in the light of the attack is not an easy matter for a human lity (the freedom of movement of the program's performance. With our two player to accomplish when thinking pieces) may be measured simply by featured chess function, if we were to
ahead. Because human players do not counting how many moves each player play a number of games we would almost
use any method of quantifying centre has at his disposal. In fact mobility is certainly discover that with WMa set at
PCW 81
Shopping List
Super software from the world's leading microsoftware supplier.
L
DIGITAL RESEARCH
Soh..re
/Ma,.
Manual Alone
0 CP/M FDOS - Diskette Operating System complete with
g Text Editor. Assembler. Debugger. File Manager and system
utilities. Available for wide variety of disk system including
North Star. Helios II. Micropolis, ICOM (all systems) arid Alter
Supports computers such as Sorcerer. Horizon. Cromemco
-thio Scientific. RAIR Black Box, Research Machines.
)ynabybe, etc.
1751(15
0 CPIM version 2 (not all formats available immediately)
195/115
MP/M
(195/125
MAC - -808D 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 Isee below) (561(10
0 SID - 8080 symbolic debugger. Full trace, pass count and
breakpoint program testing system with back -trace and
histogram utilities. When used with MAC, provides full symbolic
display of memory labels and equated values
(451(10
0 ZSID Includes 720 mnemonics. requires Z80 CPU
E501110
0 TEX - Text formatter to create paginated. page -numbered and justified copy from source text Mee directable to disk or printer
(451110
0 DESPOOL - Program to permit simultaneous printing of data from disk while user executes another program from the console (30/11
MICROSOFT
O BASIC -80 - Disk Extended BASIC Interpreter Vernon 5, ANSI
......... compatible with long variable names, WHILE/WEND, chaining,
variable length file records
E1551E15
0 BASIC Compiler -- Language compatible with Vernon 5 Microsoft interpreter and 3-10 times faster execution. Produces
standard Microsoft relocatable binary output. Includes
g Macro.80. Also linkable to FORTRAN -80 or COBOL -80 code
modules
(1 951(15
0 FORTRAN -80 - ANSI '66 (except for COMPLEXI plus many 0 extensions. Includes relocatable object compiler, linking loader,
library with manager. Also includes MACRO -80 (see below) (205/(15
0 COBOL 8D - ANSI '74 Relocatable object output. Format C) same as FORTRAN -80 and MACRO -80 modules. Complete
ISAM. Interactive ACCEPT DISPLAY. COPY, EXTEND
E32S/E15
0 MACRO -13D - 8380/2813 Macro Assembler. Intel and Zilog C) mnemonics supported. Relocatable linkable output. Loader,
Library Manager and Cross Reference List utilities included E75/E10
0 XMACRO-88 - KM cross assembler. All Macro and utility © features of MACRO -83 package. Mnemonics slightly modified
from Intel ASM86. Compatability data sheet available (1551(15
0 EDIT -SO - Very fast random access text editor for text with or
C) without line numbers. Global and irate -line commands
supported. File compare utility included
E45/E10
EIDOS SYSTEMS
0 KISS - Keyed Index Sequential Search. Offers complete Multi-
() Keyed Index Sequential and Direct Access file management.
Includes built-in utility functions for 16 or 32 bit arithmetic,
string/integer conversion and string compare. Delivered as a
relocatable linkable module in Microsoft format for use with
FORTRAN -80 or COBOL -90 etc
(1901(15
KBASIC - Microsoft Disk Extended BASIC with all KISS
(j) facilities, integrated by implementation of nine additional
commands in language. Package includes KISS REL as
described above. and a sample mail list program.
(2951(25
To licensed users of Microsoft BASIC -80 IM BASIC) E215/E25
MICROPRO
SUPER -SORT 1 - Sort, merge, extract utility as absolute 0 executable program or linkable module in Microsoft format.
Sorts fixed or variable records with data in binary. BCD. Packed Decimal, EBCDIC, ASCII, floating, fixed point, exponential, field justified, etc. etc. Even variable number of fields per record!
(125/(15
©0 SUPER -SORT II - Above available as absolute program only (1051(15
00 SUPER -SORT III - As N without SELECT. EXCLUDE (751115
0 WORD.MASTER Text Editor - In one mode has super -set of
© CP/M's ED commands including global searching and
replacing, forward and backwards in file. In video -mode,
provides full screen editor for users with serial addressable -
cursor terminal
(751(15
0 WORD -STAR - Menu driven visual word processing system
© 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 positioning
(2551(15
0 WORD-STAR/MAIL-MERGE -``44 above with option for
production moiling of personalis.7curnents with mail list from
Datastar or NAD
E315/E15
0 OATASTAR - Professional forms control entry and display
system for key -to -disk data capture. Menu driven with built-in
learning aids. Input field verification by length, mask, attribute
(i.e. uppercase, lowercase, numr4 auto dup., etc.). Built-in
arithmetic capabilities using kcegeJata, constants and derived
values. Visual feedback for lase of forms design. Files
compatible with all CP /M.MP /M supported languages.
Requires 32K CP /M
(1951(25
=AMON
Sotroare
v /Manual
Manual Alone
8 PAYROLL - Designed in conjunction with the spec for PAYE
routines by HMI Taxes. Processes up to 250 employees on
weekly or monthly bees. Can handle cash. cheque or bank
transfer payments plus total tracking of all year to date figures.
Prints amp master, payroll log, payslips and bank giros.
Requires CBASIC-2
(4751(15
0 COMPANY SALES - Performs sales accounting function.
© Controls payments of invoices and prints sales ledger and aged
debtors report. Suitable for any accounting period.
Comprehensive VAT control and analysis of all sales invoices.
Requires CBASIC-2
(4251(15
0 COMPANY PURCHASES - Performs purchase accounting Q function. Controls invoices, credit Er debit notes. Prints
purchase ledger, aged creditors report and payment advices. Comprehensive VAT control and analysis of all purchases, Interfaces with the ADO system. Requires CBASIC-2
(4251(15
Q GENERAL ACCOUNTING - Produces Nominal Ledger, Trial
(1) Balance, P/L and Balance Sheet. Define your own coding
System. Interactive data entry plus optional data capture from
Company Sales and Company Purchases. Requires CBASIC-2
(3751(15
0 STOCK CONTROL
Maintains stock records, monitors stock levels to ensure
© optimum stock holding. Details include stock dmc., product
code, unit. unit price,, quantity on hand on order/ minimum.
Stock analysis reports can be weekly, monthly, quarterly etc.
Interfaces with Order Entry Invoicing system. Requires
CBASIC-2
E325/C15
0 ORDER ENTRY 6 INVOICING
(D Performs order entry and invoicing function. Handles invoices for services and consumable items, part orders and part
quantities. Sales Analysis report shows sales movemets and
trends for user -defined period Interfaces with Stock Control.
ADD and Company Sales systems. Requires CBASIC-2
(3251(15
13 ADD - Complete control of all your names b addresses
C) 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/112
0 COMPLETE ACCOUNTING PACKAGE
Combined
© Company Sales, Company Purchases. General Accounting, and
ADD systems
.
1950/145
SALES ORDER PROCESSING PACKAGE -Combined Stock 0 Control, Order Entry and Invoicing and ADD systems
(5501(30
STRUCTURED SYSTEMS GROUP
0 ANALYST - Customised data entry and reporting system.
User specifies up to 75 data items per record. Interactive data
entry. retrieval and update facility makes information
management easy. Sophistic.ted report generator provides
customised reports using selected records with multiple level
breakpoints for summarisation. Requires CBASIC.2. 24 x 80
CRT, printer and 48K system
(125/110
LETTERIGHT - Program to create edit and type letters or other documents. Has facilities to enter, display. delete and move
text, with good video screen presentation. Designed to integrate with NAD for form letter mailings. Requires CBASIC2
(1051(15
0 NAD Name and Address selection system - interactive mail list
creation and maintenance program with output as full reports with reference data or restricted information for mail labels. Transfer system for extraction and transfer of selected records
to create new files. Requires CBASIC-2
(46/112
0 ()SORT - Fast sort/merge program for files with fixed record
length, variable field length information. Up to five ascending or
descending keys. Full back-up of input files created. Parameter
file created optionally with interactive program which requires
CBASIC-2. Parameter file may be generated with CP/M
assembler utility
E50/E12
SOFTWARE SYSTEMS
0 CBASIC-2 Disk Extended BASIC - Non -interactive BASIC
g with pseudo -code compiler and runtime interpreter. Supports
full file control, chaining. integer and extended precision
variables etc.
(75/110
MICRO FOCUS
0 STANDARD CIS COBOL - ANSI '74 COBOL standard C) compiler fully validated by U.S. Navy tests to ANSI level 1.
Supports many features to level 2 including dynamic loading of COBOL modules and a full ISAM file facility. Also, program segmentation, interactive dubug and powerful interactive extensions to support protected and unprotected CRT screen
formatting from COBOL programs used with any dumb terminal
(4001(25
0 FORMS 2 - CRT screen editor. Automatically creates a query Q and update program of indexed files using CRT protected and
unprotected screen formats. Output is COBOL data descriptions
for copying into CIS COBOL programs. No programming
experience needed. Output program directly compiled by CIS
COBOL (standard)
11001E12
OTHER
HOBS - Hierarchical Data Base System. CODASYL orientated with FILEs, SETs, RECORDS and ITEMs which are all user defined. ADD, DELETE, UPDAT,F44EARCH, and TRAVERSE commands supported. SET orriVC.,, is sorted, FIFO, LIFO, next to prior. One to many set relaNnship supported. Read/Write protection at the FILE level. Support FILEs which extend over multiple floppy or hard disk devices.
82 PCW
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
Software with /Manual
Manual Alone
0 MOBS - Micro Data Base System. Full network data base with all features of HDBS plus multtilenaRead/Write protection for FILE, SET. RECORD and ITEM&.4.7cit representation of one to one SET relationships. SuppCX% multiple owner and multiple record types within SETs HOBS files are fully compatible.
0 MOBS -DRS - MOBS with Dynamic Restructuring System
option which allows altering MDBS data bases when new
ITEMs, RECORDs, or SETs are needed without changing
existing data.
HOBS -280 version
(135)125
MD6S.Z1110 version MDBS ORS ZOO version
0'44
(395/(25 (455/25
80E10 Version available at C45 extra
280 version requires 20K RAM. 8080 version requires 24K RAM.
(Memory requirements are additional to CP / M and application program.)
When ordering HDBS or MDBS please specify if the version required is for 11 Microsoft L80 i.e. FORTRAN -80. COBOL -W.
BASIC COMPILER, 21 MBASIC 4, XX, or 31 BASIC -80 5.0.
0 PASCALIM - Compiler generates P code from extended
0 language implementation of standarraPASCAL Supports overlay
structure through additional procedur iy7. and the SEGMENT procedure
type Provides convenient string ding capability with the added
variable type STRING Unwed files avow memory image 1i0 Requires
CP M
(1061(2056K
O PASCALIZ - Z80 native code PASCAL compiler. Produces
optimised portable reentrant code. All interfacing to CP/M is
through the support library The package includes compiler
companion macro assembler and source for the library. Requires
56K and Z90 CPU. Version 2 includes all of Jensen / Wirth except
variant records
(1551(15
Version 3 Upgrade with variant records and strings expected
2/80
(2051(15
0 PASCAL/MT - Subset of standard PASCAL. Generates
ROMable 8060 machine code. Symbolic debugger included.
o Supports interrupt procedures, CP' M file 1,0 and assembly
language interface. Real variables, ,be BCD, software floating
point, or AMD 9511 hardware
point. Version 3 includes
Sets. Enumeration and Recor data types. Manual explains
BASIC to PASCAL conversion. Source for the run time package
requires MAC (See under Digital Research) Requires 32K
(1351(20
TINY C - interactive
structured programming
source listings
interpretive techniques.
system Manual
for teaching includes lull
(451(30
O SOS C COMPILER - Supports most major features of
glanguage, including Structures, Arrays. Pointers, recursive
function evaluation, linkable with library to 8060 binary output.
Lacks data initialization, long Er float type and static Er register
class specifiers. Documentation includes C" Programming
Language book by Kernighan ft Ritchie
(601(10
D WHITESMITHS' C COMPILER - The ultimate in systems g software tools. Produces faster code than Pascal with more
extensive facilities. Conforms to the full UNIX Version 7 C language, described by Kernighan and Ritchie, and makes available over 75 functions for performing I,0, string manipulation and storage allocation. Compiler Output in A -Natural source. Supplied with A Natural. Requires 60K CP M
(325)120
0 POLYVUE/80 - Full screen editor for any CRT with XV cursor
g positioning. Includes vertical and horizontal scrolling, interactive
search and replace. automatic text wrap around for word
Processing, operations for manipulating blocks of text. and
comprehensive 70 page manual
(701(12
0 POLYTEXTI80 - Tent formatter for woro processing ® applications. Justifies and paginates source text files. Will
generate form letters with custom fields and conditional
processing. Suport for Daisy Wheel printers includes variable
pitch justification and motion optimization.
(451(10
O ALGOL 60 Compiler - Powerful block -structured language
0 featuring economical run time dynamic allocation of memory.
Very compact 124K total RAM) system implementing almost all
Algol 60 report features plus many powerful extensions
including string handling, direct disk address I/O etc. Requires
ZBO CPU
(1101(12
0 Z80 Development Package - Consists of Ill disk file line g editor. with global inter and intra'line facilities; 121 Z80 relocating
assembler, Zilog Mostek mnemonics, conditional assembly and cross reference table capabilities; 131 linking loader producing absolute Intel hex disk file for CP, NI LOAD, DDT or SID facilities
(501(12
0 ZDT - Z80 Debugger to trace, break and examine registers
g with standard Zilog/Mostek mnemonic disassembly displays.
Facilities similar to DOT E20 when ordered with Z80.
Development Package
(30(17
DISTEL - Disk based disassemble, to Intel 80B0 or TDL, )(den
Z80 source code, listing and cross reference files. Intel or TDL
Xitan pseudo ops optional. Runs on 8080.
(351(7
O DISILOG - As Distel to Zilog Mostek mnemonic files Runs on
g zao only
f35/f7
TEXTWRITER III - Text formatter to justify and paginate
® letters and other documents. Special features include insertion of text during execution from other disk files or console,
permitting recipe documents to be created from linked fragments on other files. Has facilities for sorted index, table of
contents and footnote insertion. Ideal for contracts manuals
etc.
E75/E3
Software
with /Manual
Ma nu al Alone
O POSTMASTER - A comprehensive package for mail list
g maintenance that is completely men, driven. Features included keyed record extraction and lalk,ttroduction. A form letter
program is included which prosict neat letters on single sheet
or continuous forms. Cornpat,...ile with NAD files. Requires
CBASIC 2
f85/f10
- O XASM-68
Non -macro crorAsssembler with nested
conditionals and full range of ,4".t.10 operations. Assembles
from standard Motorola MC68LN.nnernonics to intel hex (1151(15
O XASM-65 - As XASM-68 for '4..3 Technology MCS -6500
series mnemonics
(1151(15
WHATSIT7 Interactive database system using associative
tags to retrieve information by subject. Hashing and random
access used for fast resonse. Requires CBASIC
(70/115
XYBASIC Interative Process Control BASIC -- Full disk BASIC features plus unique commands to handle bytes, rotate and
shift, and to test and set bits. Available in integer, Extended and
ROMable versions. Integer Disk or Integer ROMable
(1651(15
Extended Disk or Extended ROMable
.
(2151(15
0 SMALJ8O Structured Macro Assembley Language - Package
of powerful general purpose text macro processor and SMAL
structured language compiler. SMAL is an assembler language
with IFTHEN-ELSE, LOOP -REPEAT -WHILE, DO -END, BEGIN -
END constructs
E40/E10
0 SELECTOR III -C2 - Data Base Processor to create and
® maintain multi Key data bases. Prints formatted, sorted reports
with numerical summaries or mailing labels. Comes with sample
applications including Sales Activity, Inventory, Payables,
Receivables, Check Register, and Client/Patient Appointments,
etc Requires CBASIC Version 2. Supplied in source code.
(1851(12
D CPMI374X Utility Package - has full range of functions to create or rename an IBM 3741 volume, display directory information and edit the data set contents. Provides lull file
transfer facilities between 3741 volume data sets and CP/ M files
1251E7
BASIC UTILITY DISK - Consists of 111 CRUNCH -14
g Compacting utility to reduce the size and increase the speed of
programs in Microsoft Basic and TRS-80 Basic 121 DPFUN Double precision subroutines for computing nineteen transcendental functions including square root, natural log, log
base 10, sin, arc sin. hyperbolic sin, hyperbolic arc sin, etc.
Furnished in source on diskette and documentation f30/f10
- 0 THE STRING BIT
Fortran character string handling.
(8 Routines to find, fill, pack, move, separate, concatenate and
compare character strings. This package completely eliminates
the problems associated with character string handling in
FORTRAN. Supplied with source
f301f10
0 BSTAM - Utility to link one computer to another also equipped
g with BSTAM. Allows file transfers at full data speed (no
conversion to hexl, with CRC block control check for very
reliable error detection and automatic retry. We use it! It's great!
Full wildcard expansions to send .COM, etc. 9600 baud with
wire, 300 baud with phone connection. Both ends need one.
Standard and M versions can talk to one another
(75115
Orders must specify disk type and format, e.g. North Star -Horizon single
density
Add VAT to orders for software (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
deductable
from
subsequent software
purchase
Lifeboat Associates 32 Neal Street London WC2H 9PS 01-379 7931
e Modified version available lOr use with CP M as implemented on Heath and TRS 90 Model 1 computers
CUser license agreement for this product must be signed and returned to Lifeboat Associates before shipment may be made
'CP M is a trademark of Digital Research "Z65 is a trademark of Zilog Inc
The Software Supermarket is a trademark of Lifeboat Associates
EFFECTIVE MARCH 1960
3, the program would not be sufficiently careful about its own pieces, and that as WMa was increased to 5 or 6 the program's performance would also improve.
The task becomes more difficult and more time consuming when using a multi -feature function. I would recommend building up your function slowly, starting with two features and getting their weightings adjusted satisfactorily,
then adding a third feature and adjusting its weighting while keeping the other
two constant, then add your fourth
feature, and then add new ones in descending order of importance. As you add each new feature you should carry out some experiments, if you have sufficient memory, by playing the new version of the program against the previous one. You may discover that the addition of a particular feature, while giving a more accurate position assessment, results in such an increase in computation
that the program can search only a
much smaller tree and the end result is weaker play.
Making your program learn
You will have gathered from the previous
paragraph that it is often a very time consuming and difficult matter to reach an optimal set of weightings for your evaluation function. One way to help overcome this is to make the program learn from its experience and improve its own evaluation function!
A simple example is the case of our two featured chess function:
WMa x Ma + Mo
We could modify our program so that it was able to play against itself, using two different values of WMa in each of the two "versions" of the program. If we start out in total ignorance,
we could make WMa=1 in version 1, and WMa=100 in version 2. We then set the
program to play a large number of
games against itself, in half of which version 1 would be White and in the other
half it would be Black. At the end of the series we would discover that version 1 had lost almost all, if not all, of the games. (I have already explained that one pawn is worth much more than one move.) We then set WMa to be 2 in version 1 (or we could reduce WMa in version 2) and keep the other value constant. After another series of games we would find that version 1 still lost very
heavily, but possibly not quite so heavily as in the first series. If WMa was kept at 100 in version 2, we would discover that as the value of WMa reached 3 in version 1, version 1 would start to win a few games; when it reached 4 or 5 its results would improve considerably, and by the time WMa was 6 it would possibly be outscoring the version with WMa= 100, because although material is more important than mobility there are situations in which the sacrifice of a pawn or two can advantageously increase a player's mobility, and WMa=100 will never recognise those situations.
This process of adjusting the weighting in accordance with the program's
results can, of course, be fully automated, so you could switch on at night, go to sleep for a week, and when you woke up your program would be play-
ing like a Grandmaster. But with more
than two features in the evaluation function this type of learning process can be difficult to operate - the self learning reaches a local peak in the n -
dimensional surface representing the various possible weightings and their
results (n is the number of features), and it becomes difficult to climb out of the local peak in the search for a global peak. A method of overcoming this problem was discovered by Arthur Samuel, author of a famous draughts (checkers) program, but more about that in a moment. First I would like to describe a simple method of learning called "Boxes", which can be applied to equally simple games with surpris-
ingly effective results.
Boxes
Boxes is a method of decision taking that allows for a certain amount of pro-
gram learning. A task (such as making the
best move in a game) is split up into a number of sub -tasks (such as making a move in a particular game position) and a box is assigned to each sub -task. Inside the box is the information that is used by the program to guide its decision, and this information can be updated in the light of the program's experience.
Boxes was originally tested on the game of noughts and crosses. Donald Michie has calculated that there are 288
essentially different positions with which
the player moving first may at some time be confronted. To each of these 288 positions is assigned one box
(matchboxes were used) and inside each box there are a number of beads. The beads each have a number on them, the numbers indicating vacant elements in the noughts and crosses array (i.e. places in which the box "program" can make its next move). If one box corresponds
to a situation in which elements 1, 2
and 3 are vacant, then that box,will start
out life with an equal number of "1
beads", "2 beads" and "3 beads". When this box is opened (i.e. when
the "program" has to make a move
from the configuration corresponding to that box), a bead is drawn out at random, and the move is made according to the number on that bead. The bead is then replaced but the "program" makes a note of the fact that this box was used,
and that the bead chosen was (say)
numbered 2. When the game is over, the
boxes which were opened during the game are referred to again. If the "program" won the game, then each box
used during the game has one bead added
to it, the number on the new bead
corresponding to the move made from that box. If the game was a draw the contents of the box remain unchanged, but if the game was lost then one bead is removed from each box in order to reduce the probability that the same move will be played again should that situation ever arise in a future game.
The interested reader is referred to the paper (1968) by Michie and Chambers, which is mentioned in the bibliography. The authors describe how the boxes method, with some modification, learned so well that it could win at noughts and crosses between 75% and 87% of the time when it had played a series of 1,000 games against a program which played first in every game and always moved at random. Of course
methods such as this are far too simple to be able to cope with games of the complexity of chess or bridge, but it is interesting to see how effective a learning mechanism it can be in a simple environment.
Samuel's draughts
program
Probably the most famous game playing program up to the late 1960s was the draughts (checkers) program written by Arthur Samuel of IBM. I shall be discussing Samuel's work in some detail in a future article so here I shall restrict myself to a description of two methods of learning which the program employed.
The simpler of the two methods is called rote learning. Each time the pro-
gram conducts a tree search from a position (the root of the tree), it provides an evaluation of this position based on the results of the look -ahead search. This
evaluation is therefore more accurate than the evaluation which would be achieved by applying the evaluation function directly to the root position. Thus the evaluation of the root position
is stored, together with the position itself, and when the program next encounters the same position, but as a terminal node, instead of applying the evaluation function to the terminal node it looks up the stored evaluation. The process is relatively fast, since the positions can be hash
coded and stored in such a way as to make retrieval easy; it results in more accurate play because the evaluation taken from the store is more reliable
than a superficial evaluation. The obvious disadvantage of this method, from the micro -user's point of view, is
the large memory required to make
effective use of the rote learning process. (By the time that the program reached the peak of its playing ability, quite a high proportion of all reasonable draughts positions were in its store, and the program played at or near championship level).
A more generalised approach to learning was Samuel's method for the self -
modification of the weightings in the evaluation function. Samuel used the argument that if an evaluation function was ideal, the score obtained by applying the function directly to a position would be the same as the score obtained as a result of a look -ahead search from that position. The fact that the two scores are often different was employed
in the following way.
Let us assume that our evaluation function has three features, A, B and C, and that the features are weighted with WA, WB, and WC respectively, so that
the whole function is expressed as:
(A x WA)+(B x WB)+(C x WC)=score
where A, B and C are the quantities
present of each feature. We shall denote the backed -up score for a root position by Sb, and the score which was backed -
up to that same position during the
previous tree search (two ply ago)
as Si,. Note that if the tree search is
normally n -ply, the score Sb will be the result of an n -ply search, whereas the score Sp, although arrived at during an
n -ply search, is only the result of a search to depth n-2. Sb is therefore a
-84 riCW
more reliable score than Sp.
Samuel computed, for each such pair of values, the difference, which he called delta. If Sb-Sp (i.e. delta) was positive, then he argued that Sp was in error and terms in the evaluation function which contributed positively should have been given more weight, while features which contributed nega-
tively should have been given less weight. Whenever delta was negative he used the converse argument that
features which contributed negatively should have been given more weight, and those which contributed positively should have been weighted less.
Samuel kept note of the correlation existing between the signs of the individual feature contributions (i.e. the signs of A, B and C) and the sign of delta, and he updated these correlation coefficients after every move of a game. He then selected the feature with the largest correlation coefficient (other than material advantage, which is always the most important feature), and he set the weighting for this feature at a presribed maximum value, with the weightings of the other features adjusted in accor; dance with their correlation coefficients. In fact Samuel set all the weightings to be integer powers of 2, so that if the ratio of two correlation coefficients lay between n and n+1 then the ratio of their feature weightings would be 2n. (If a correlation calculation gave rise to a negative sign, the sign associated with the weighting itself would be reversed.)
The obvious advantage of Samuel's generalized learning method is that it can be implemented on a microcomputer with little difficulty, because it is
not necessary to store an enormous
number of board positions. When your program makes a move from the root of the tree, you need only store all the 2 -ply positions in the relevant, part of the tree together with their backed -up scores. (In chess this would normally
be in the region of 36 positions, in
checkers probably less than 10). A problem arises when the alpha -beta algorithm prunes off the branch actually selected by the program's opponent, since the relevant 2 -ply position will not have been stored, but it is reasonable to argue that this will only happen when
the opponent makes a mistake (or a
move which the program thinks is a mistake), so such instances, could be ignored. More accurately, if the program's opponent makes an unexpected move, before computing its reply move the program could first re-examine
the relevant part of the tree from the Previous root position, searching along the path represented by the opponent's move. This refinement would permit the program to take into consideration the Sb and Sp comparison for positions which, in the first instance, had been
pruned away.
Task for the month
Write a noughts and crosses program, using an evaluation function in which the features are: c3: The number of cross' "3 -rows" (i.e. the number of rows containing 3 cros-
ses).
c2: The number of cross' 2 -rows (2
crosses and an empty space).
ci : The number of cross' 1 -rows (1
cross and two empty spaces). n3, n2 and n1 : Corresponding features for noughts. Your program should perform a 3 -ply exhaustive search (without alpha -beta
pruning) and the evaluation function should start with all weightings equal. Modify your exhaustive search noughts and crosses program ("Task of the Month" in article 3) so that it can act as a sparring partner for the present program, and set the two programs playing each other. After every move of every game, the 3 -ply search program should modify its weightings using Samuel's method. After each game, print out (or display, if you have no printer) the result of the game and the new weightings in the evaluation function. Observe how the 3 -ply program improires its
performance.
Bibliography
Chambers, R.A., and Michie, D : BOXES: an experiment in adaptive control. Machine Intelligence 2 (Ed. Dale,
E. and Michie, D.), Oliver & Boyd,
1968, pp. 137-152. Good, I.J.: A five-year plan for auto-
matic chess. Machine Intelligence 2 (ed. Dale E. and Michie, D.), Oliver & Boyd, 1968, pp. 89-118.
Samuel, A.L.: Some Studies in Machine Learning Using the Game of Checkers. I.B.M. Journal of Research and Development, vol. 3,
1959, pp. 211-229. (reprinted, with minor additions and corrections, in Computers and Thought, edited by Feigenbaum and Feldman, McGraw-
Hill, 1963).
CALCULATOR CORNER EXTRA
PUTTING SOME THOUGHT INTO CALCULATORS
"Noughts and Crosses" is not one of the world's more intellectually demanding games to play; to program a computer
to play it is more challenging, but it's now so thoroughly worked out that David Levy, in his excellent series on
games, sets "noughts and crosses" programs as homework exercises for the
reader!
So why, you'll be asking, are we publishing a noughts and crosses program? This example, written by Peter
Brooks (a medical researcher from Oxford), is interesting for three reasons.
1. It's written for a programmable
calculator (the increasingly popular Casio FX502P) and despite using less
than 256 bytes and 18 memories, it
nevertheless plays an "intelligent" game.
This must surely make it one of the
most compact strategic games programs
around.
2. The programs structure will repay
study, as it makes ingenious use of data packing, indirect addressing and subrou-
tine calling to achieve its brevity. It shouldn't be too hard to translate into other calculator dialects, or into machine code/assembler for Mk 14, Acorn and the like, or to incorporate it into a more sophisticated game program (3D for instance). 3. The way the program has been docu-
mented is exemplary. Would that all the programs we receive, whether in BASIC or whatever, were as comprehensively explained as this one.
Movescoring
The opponent's moves are given a
weighted value of 4 against the calculator's move value of 1. Because of the method used by the program of testing for a calculator win (it checks to see if the move made was in response to a match with a comparison value for a possible win line - i.e., a line in which
one position is empty, and the other
Occupied by Calculator
0 0 0 0 1 2 3
1
2
1
Occupied by Opponent
0 1 2 3 0 0 0 1 1 2
two positions are held by the calculator
- rather than making the move and
then searching again to find out whether
a winning line has been made), the opponent's move value is low enough to prevent a line of two opponent's moves and one empty position adding up to a two -digit number, but large enough to enable,a distinction between lines with only one position occupied (by the opponent) and lines with two
positions occupied (both by the calculator). The full list of values given by different line positions can be found in the table below. It can be seen from the above that the only positions worth considering are
Total line Value
0 4 8
12 (this position not tested for)
1 2
3 (this position not tested for)
5
6 (this position not tested for) 9 (this position not tested for)
PCW 85
those in which the calculator already has one or two moves; those in which the opponent has one or two moves; those in which neither player has any moves; and those in which both players have one move each, leaving one position empty. After some trial and error, the preferable (or one of the preferable) sequences to test was discovered to be 2, 8, 4, 1, 5, 0 (with the possibility of interchanging the last two numbers). Originally it appeared that a good rule of thumb for the strategy sequence was 2, 8, 1, 4, 5, 0, but more often than not the calculator forced a win upon the opponent (i.e., if all the opponents did was to block calculator winning lines, and not attempt to create their own winning lines, they would win because the sequence of moves made by the calculator would result in the creation of opponent winning lines by default.
If you don't believe me, try the exchanging 1 and 4 in the instruction ".28415 Min .1 Min .F" in the program, and playing a few games). The strategy therefore is to search for the following:
2 : winning line for calculator - move to win
8 : winning line for opponent - move to block
4 : one move made by opponent -
move to disrupt possible opponent strategy.
1 : one move made by calculator move to create possible winning
line 5 : two out of three positions occupied
by opponent and calculator - move into position left 0 : empty line - move into centre position of the line.
In tactics terms, the priority is: Win/
Block/Disrupt/Possible win/Complete
disrupted line/Begin line. The number is
entered as a fraction in the program because fewer steps are required to extract the values one at a time from the sequence; e.g., .28415 x 10 = 2.8415; the fractional part is already in the correct position for storing back in the working memory, and the integer part
is easily separated from the whole number and stored in the comparison memory ready for testing.
Move making
Once a subroutine returns and the total score for the particular line matches the value tested for, the program jumps to a section that determines which position the calculator will move into according to a rule of thumb.
The rule is to move into the centre position of the line if unoccupied, and to the end positions (whichever is unoccupied) if occupied. Again the positions are stored as a fraction to enable easy operation to extract the moves in the
right sequence.
The decision as to which line to
search first (i.e., 1-2-3, 4-5-6, 7-8-9, etc) was purely arbitrary; the only drawback is that because the program only searches until the number returned by the subroutine matches the strategy value, other possible matches are not searched
for, so the calculator will, quite frequently, ignore positions which are, tactically, highly advantageous to it. That will apply especially to positions
where one move can create two winning
lines - the opponent can only block one of them, and so the calculator would automatically win. This might perhaps give the opponent a better
game; certainly it's not difficult to draw. But it also opens up possibilities for ex-
CASIO fx502P : NOUGHTS AND CROSSES PROGRAM : OUTLINE FLOWCHART
RO
INITIALISE
NO CALCULATOR FIRST
NO
YES
PENALISE
NO
YES END
DETERMINE CALCULATOR RESPONSE
CALCULATOR. MOVE
NO YES
END
86 PCW
perimentation with the program for
those seeing the effect of different strategies (which might help underline some of
the points in David Levy's series on Computer Games). Juggling with the
section on subroutine calling could conceivably remove redundant searching; the only limit to the experiments would be the user's imagination.
The subroutines are called, incidentally, in reverse numerical order; that is, P8 first - the reason for this is, again, that fewer steps are involved.
Symbols used in the
program listing
After seeing the difficulties experienced by the magazine over correct printing of certain symbols in listings, I have attempted to avoid, wherever possible, the use of symbols which could be misinterpreted. I have therefore chosen to use standard computer symbols in two cases: the asterisk "*" in place of the multiplication sign (to avoid confusion with X), and the oblique "/" in place of the division sign (to avoid confusion with the minus sign). I could not think of a viable alternative to the decimal point (except perhaps dp or D, but that could still lead to problems) so it has
been left in the lap of the gods (!). I
have also included all INV second function statements for clarity if not brevity.
Input-output protocol: Summary
1. Initialise: press PO 2. If Opponent is to move first go to (3) Otherwise calculator moves first: press EXE, move displays 3. Key move using layout of numbers
1 - 9 on keypad: press EXE; calculator's response appears after about 9
seconds 4. Further opponent's moves entered as in (3)
5. If calculator wins, flashes winning
move alternating with '2'
6. If game drawn, last move made is
flashed, alternating with '9' 7. Sequence of moves made in a game may be recalled, (before re -initialisation) using MR .4 8. Attempted entry of illegal moves will cause opponent to lose the chance to move, the sequence record will show that the opponent attempted to cheat,
and the calculator takes the move
instead. 9. Display format:
M.1234567890N
where M = calculator's move; 123456789 = board positions, with '1' for calcula-
tor's position, '2' for opponent's; N =
number of moves made so far. 10. While the HLT status indicator is visible, a game is in progress, and moves may be entered whenever the display settles.
Input-output protocol
1. To start a game press PO. The HLT status indicator will appear, and the display will show zero. 2. Decide whether the calculator or the opponent is to move first. If the opponent is to move first, go to (3). If the
calculator is to move first, press EXE and the display will show the first move
thus:
5.00001000001
where 5 is the move position .000010000 is the entire board position, numbered 1
to 9, giving '0' for empty box, '1' for
the calculator's move, and '2' for the opponent's move, and the exponent shows the number of moves made so
far.
3. The opponent must decide on his/ her move within 15 minutes (!), otherwise the calculator will automatically switch off, preventing further moves
in the game in progress, and a new game will have to be initiated.
Use the numeric keypad to enter the
move, with the noughts and crosses
board corresponding to the same layout of the keypad (i.e. to move into the top left hand box, key '7', etc).
Cont. on P. 127
PROGRAM MEMORY : TITLE AND LABEL ALLOCATIONS
PO
Main program
- initialisation
- calculator's random first move generation
- test for entry of opponent's move
Label 0 Execution of calculator's move
- update move counter
- update board positions
- update move sequence record
- refresh game strategy in working memory
- check for calculator's win
- check for end of game
- display current move, current board current move count
Label 1 Opponent's response
- take absolute integer of opponent's entered move
- test for illegal entry; penalise if illegal, update move sequence record,
and give move to calculator
Label 2 - if move legate accept and execute opponent's move
- update move counter
- update board positions
- update move sequence record
Label 3 - check for end of game
Label 4 - initialise search for calculator's response
Label 5 - indirectly call subroutines P1 to P8 until condition satisfied
Label 6 - recall move sequence stored by last subroutine called. Find the empty
position and begin response.
Label 7 - initialise end of game loop: prepare current move, board positions, and
move count; put into Y - register. Recall reason for end of game and
put into X - register.
Label 8 End of game loop
- exchange X with Y register prepare display format, pause to display,
loop to beginning of label 8
Label 9 Penalty for attempting to cheat
- set current move memory to zero and update move sequence record,
This will cause a zero to be included as an indication that the oppon-
ent attempted to cheat (except for an illegal move on the opponent
taking the first move in a game) without affecting the board or current
move count
PROGRAM MEMORY : TITLE AND LABEL ALLOCATIONS PI Subroutine for bottom row total P2 Subroutine for middle row total P3 Subroutine for top row total P4 Subroutine for left column total P5 Subroutine for centre column total P6 Subroutine for right column total P7 Subroutine for first diagonal total P8 Subroutine for second diagonal total P9 Subroutine for move sequence record
DATA MEMORY ALLOCATIONS
Memory Content
0
Move position; Subroutine call; Indirect operations
1
Board position: bottom left
2
Board position; bottom centre
3
Board position; bottom right
4
Board position: middle left
5
Board position: middle centre
6
Board position: middle right
7
Board position: top left
8
Board position: top centre
9
Board position: top right
.0
Move sequence from subroutine
.1
Game strategy : refresher memory
.2
Current board positions ready for display
.3
Ongoing move counter
.4
Ongoing move sequence record
.5
10 (a constant)
.6
Unused
.7
Unused
.8
Unused
.9
Unused
F Comparison memory for game strategy, wins, endgame
.F
Game strategy: working memory
CASIO fx502P : LISTING AND RATIONALE FOR
NOUGHTS AND CROSSES PROGRAM
PO
INV MAC
10 Min .5
.28415 Min .1 Min .F
INV RAN
*9 Mm F
+ 1 = INV INT
Min 0
AC HLT INV x = 0 GO TO 0 GO TO 1 LBL 0 1 INV IND Min 0
M+ .3 MR 0 INV 10x INV 1/x M+ .2 GSB P9 MR .1 Min .F 2 INV x - F
GO TO 7
9 Min F MR .3 INV x > F
Clear all memories Store constant Store game strategy Generate pseudo -random number Multiply by 9 (store 9) Add 1, take integer part Store in move memory. This is the calculator's first random move, ready to begin a fresh game Clear display and stop Was there an input ? No. The calculator is to move first Yes. The opponent is to move first Calculator's move. Store 1 for calculator in memory 0 Increment move counter by 1 Recall move position Take antilog Take reciprocal Add to board contents memory Store move in sequence record Refresh game strategy working memory Was the condition before the calculator's move a check for calculator's win? Yes, and the winning move was made. Go to end of game loop Store end of game (draw) check value Was it the last possible move?
GO TO 7 INV 10x *(MR 0 + MR .2) = INV RND 0 HLT LBL 1 INV ABS INV INT INV x = 0 GO TO 9 Min 0 - MR .5 = INV x > 0 GO TO 9 INV IND MR 0
INV x = 0 GO TO 2 GO TO 9 LBL 2 4 INV IND Min 0 1 M+ .3 MR 0 INV 10x / 2 = INV 1/x M+ .2 GSB P9 1,131, 3 MR .3 INV x > F GO TO 7 LBL 4 MR .F
MR .5 - INV INT
Min F = Min .F 8 Min 0 LBL 5 INV IND GSB 0 = INV x = F GO TO 6
INV DSZ GO TO 5 GO TO 4 LBL 6 MR .0
* MR .5 - INV INT Min 0 * Min .0
INV IND MR 0 INV x = 0 GO TO 0 GO TO 6 LBL 7 MR .3 INV 10x (MR 0 + MR .2) = INV x+oy MR F LBL 8 INV xi+y INV RND 0 INV PAUSE GO TO 8 LBL 9 0 Min 0 GSB P9 GO TO 4 P1 .213 Min .0
MR 1 + MR 2 + MR 3 P2 .546 Min .0
MR 4 + MR 5 + MR 6 P3 .879 .0
MR 7 + MR 8 + MR 9 P4 .417 Min .0
MR 1 + MR 4 + MR 7 P5 .628 Min .0
MR 2 + MR 5 + MR 8 P6 .639 Min .0
MR 3 + MR 6 + MR 9 P7 .519 Min .0
MR 1 + MR 5 + MR 9 P8 .537 Min .0
MR 3 + MR 5 + MR 7 P9 MR .4
MR .5 + MR 0 = Min .4
Yes. Go to end of game loop No. Take antilog of move count Multiply by (move made plus current board position) Prepare to display to zero decimal place Stop and display move made, current board positions, and current move count Opponent's move; take absolute integer of move value Was move entry zero? Yes. Illegal move. Penalise opponent Store move, and subtract 10 Is remainder equal to or greater than zero? (i.e., the move value is 10 or greater) Yes. Illegal move. Penalise opponent Recall contents of memory addressed by memory 0 Are contents zero? Yes. Move permitted. Go to opponent's move label No. Illegal move. Penalise opponent Opponent's move. Store 4 for opponent in memory addressed by memory 0 Increment move counter by 1 Recall move position Take (antilog of move divided by 2) Take reciprocal Add to board contents memory Store move in sequence record Recall move counter (9 is still stored in F) and check for last possible move Yes, it was the last possible move. Go to end of game loop No, it wasn't the last possible move. Recall game strategy Multiply by 10 and take integer Store integer in F Subtract integer from (10 times strategy) and store remaining strategy back in .F Set memory 0 to 8 ready for subroutine calls Call subroutines addressed by memory 0 Does value returned match contents of memory F ? Yes. Row/column/diagonal in which calculator's move is to be made has been found. Go to label for deciding which position is to be used No. Decrement memory 0. Is value in 0 zero ? No.. Go to beginning of label to try next subroutine Yes. Go to label 4 and try next value in game strategy Recall the row/column/diagonal sequence stored by the subroutine which caused a jump to this label Multiply by 10 and take integer Store integer in memory 0 Subtract integer from (10 times move sequence) and store remainder of sequence back in memory
.0
Recall contents of memory addressed by memory 0 Are contents zero ? Yes. Go to label 0 to make calculator's move No. try next in move sequence End of game loop. Recall move counter Take antilog Multiply by (move made plus current board position) Put result in Y register Recall contents of memory F (contains the value whose matching caused the jump to this label) Exchange contents of X and Y registers Prepare to display contents of X register to zero decimal place Pause to display Go to display contents of Y register Prepare to penalise opponent for attempting illegal move. Store zero in move memory Add zero to move sequence record to show that opponent cheated Award move to calculator Store .213 in memory .0; this is the move sequence for the bottom row which will determine which moves the calculator looks at first if the move is to occur in this row. All such sequences give priority to the centre position, followed by the end positions, for each row/column/diagonal Total value of all moves in the bottom row. The other subroutines follow the same pattern
Recall move sequence made so far Multiply by 10 and add value from memory 0 Store updated sequence in memory .4
PCW 87
WAVE -MAKING
ON A NASCOM
Don Finlay of the City University describes a synthesis program which adds fundamental and six harmonics - for use in acoustics demonstrations or in music.
Fourier analysis ...
In principle, any repetitive waveform may be analysed into an infinite series of sinewaves. For instance, a square wave contains a fundamental, a third harmonic which is one third as large as the fundamental, a fifth harmonic one fifth as large, and so on through all the odd harmonics up to infinity, as given by the expression
f(x)=7(sin x + sin 3x + sin 5 x+ )
where x = wt, an angle which increases constantly with time t.
The mathematical process for determining the magnitudes and relative phases of the components of any given waveform is generally referred to as Fourier analysis. Aswith so many mathematical operations, computers are now used to speed the process and display a graph showing harmonic amplitude with frequency. Microprocessors can be used, with algorithms based on the Fast Fourier Transform (1) although they are limited in accuracy and speed. Dedicated instruments in the form of spectrum analysers are more efficient at dealing with continuously varying signals, but are very expensive.
... and synthesis
A process which is generally easier is the inverse of analysis, i.e. synthesis. If we know what harmonic content we need in a given waveform, we can synthesise that waveform by generating and adding together these harmonics. This was the principle of the Hammond organ from its introduction, some 50 years ago: a
series of mechanically driven "tone wheels" provided all the frequencies needed for the notes of the scale and their harmonics. Nowadays, sinewaves for synthesis are usually generated electronically, including digitally.
This program enables the owner of a Nascom 1, with a small amount of added memory, to generate a 256 -byte waveform table using 2nd, 3rd, 4th, 5th, 6th and 8th harmonics of a sine wave fundamental. The 7th is not used because it is "discordant". The sine wave table is assumed to be already entered into memory, in 2's complement form, in locations 1000H to 1OFFH, and the new waveform table is calculated and entered automatically into locations OEOOH to OEFFH. From the latter
alotcuantioen, sa,ssamI pdleessccrainbebde
taken to play in December
1979 (2)
The method
Data for the harmonic weightings are entered into locations 1100H to 1106H. These are the relative amplitudes of the required fundamental and six harmonics, in ascending order. The principle of the program is that the first 8 -bit sample in the sinewave table is multiplied by the 8 -bit weighting of the fundamental, and the 16 -bit result stored in locations 110FH and 1110H. Next, a sample one place further on in the table is multiplied by the 2nd harmonic weighting and the result added to the previously stored result. For the nth harmonic, the weighting is multiplied by a sample n places further on in the sine table, and added in. Finally, the sum of all these products is taken from the store and divided by the total weights, so that the result fits within 8 bits again, forming the first new sample. This is repeated, with appropriate pointer increments, for each of the 256 samples required.
It would be possible for the sum to exceed 16 bits if too large a sum of weights were used; for this reason, the total of the weights must not exceed FFH. If the operator disobeys this, an error message is displayed and the program does not run.
Pointers are needed for the new sample (location 1107H) and for the
fundamental and each harmonic (1108H to 110EH). The sum of the weights is stored in 1111H, and the 256 samples to be calculated are counted by decrem-
enting from an initial zero stored in
1112H. The pointers must be initialised;
if all are initialised to zero, then the
resulting waveform consists of sinewaves all starting from zero. If any pointer is
set to 40H, then a 90°phase shift is
introduced, giving a cosine wave; 80H gives phase inversion and COH gives 270° phase shift. Any phase angle can be allowed for, within the 256 -bit resolution for a full cycle.
Execution starts at 1113H. The
seven weights are first added and the result tested for excess, as indicated by the labels in the program listing. At label FT8, the pointer for the fundamental, which corresponds to a rank of pipes whose largest is 8 ft long, is loaded into
register HL and the corresponding sample is fetched from the address now pointed to by HL and loaded into the E register. The weighting for this sample is fetched from 1100H and loaded into register C.
Subroutine MULT is then called; this multiplies the weight and the sample and adds them into temporary store 110FH, 1110H, which is initially set to zero. Since the sample may be 2's complement negative and is stored as an 8 bit number, it's tested and if necessary converted to 16 -bit negative by putting FFH into the D register, which holds the more significant byte, with the less significant in E. Normal multiplication to a 16 -bit result can then take place.
Similar procedure is followed for the harmonics. Labels FT4, FT2 and FT1 refer to octave -related harmonics in
imaginery 4 ft, 2 ft and 1 ft pipes.
NASARD indicates the 3rd harmonic, TIERCE the 5th, and LARIGO the 6th; these names come from the builders of pipe (and electronic) organs.
At the end of the FT1 section, the sum of all the harmonic products for one new sample is in store and must be
divided by the sum of the weights. Again the number may be negative, so a test is made at label SIGN and if the MSB is
high then a jump is made to COMP. This routine complements before and
after calling an ordinary subroutine DIV
which does long division.
TABLE 1
1100H 1108H 1110H
Fund.
8 0
(0)
HARMONIC
2nd 3rd 4th
8
0
0
40H 0
0
(0)
(0)
5th 6th 8th
0
0
0
(0)
0
0
0
(0)
Locations of weights and phases which must be entered before running a program.
Initial values shown are fora waveform with only fundamental and 2nd harmonic, with the second harmonic phase -shifted by 90°. Terms in brackets are pointers and temporary stores which are always pre-set to zero.
88 PCW
Running the program
To make use of the program, it's loaded,
together with the sine table, into loca-
tons 1000H to 1243H. The sine table is
at 1000H to 1OFFH; weights, pointers,
temporary store and count at 1100H to
1112H; and the program from 1113H to
1243H. Decisions must be made about
the weights and phases required. Table 1
makes it easy to keep track of the require-
ments; it's arranged so that weights and
corresponding angles are in columns. As
an example, a simple waveform with
equal fundamental and 2nd harmonic
amplitudes but with the phase of the
2nd harmonic shifted 90° is entered.
Executing from 1113H causes the new
waveform table to be calculated and
entered in about a second (there are 256
sequences each of which includes seven
multiplications, seven 16 -bit additions
and a division).
To see the waveform, a simple pro-
gram can be devised to output all samples
in page OE consecutively and continu-
ously to a digital to analogue converter,
and thence to an oscilloscope. The
accompanying photographs were taken
using such a program, and the example
quoted appears in No. 7.
Alternatively, the waveform can be
used in my tune -playing programme(2).
To use this program, a further execution
from EF79H is needed. However, I found
it necessary to shift the frequency and
duration data from the area of memory
just below 1000H, as the stack opera-
tions always corrupted the top of this.
This is simply achieved by changing the
contents of memory location ODAOH
from OF to 12, and copying the data,
1E bytes, from a starting address OFCBH
to 12CBH.
Sources of information for waveform
synthesis include mathematic texts deal-
ing with Fourier; The Dictionary of
Hammond Organ Stops by Stephens Some demonstration waveforms, gramme is used to step through page OE
Irwin (Chappell & Co, 1968); and various obtained by pre-setting the harmonic continuously, and output each step to a
numbers of Computer Music Journal (3) weighting factors and phases as shown. digital -to -analogue converter. The two
(available from LP Enterprises, 313 All other locations between 1100H and flutes can be used to demonstrate the
Kingston Road, Ilford, Essex 1G1 1PJ). 1112H are pre-set to zero. Executing similarity of sound, although the phase The Hammond book gives a series of from 1113H enters the waveform table of the second harmonic is shifted 90°
numbers for each voice, representing the into page OE, using samples already in the second one. The oboe phase shift
amplitude of each harmonic, but these stored in page 10. A further, simple pro- was inserted in error!
are weighted to give roughly equal in-
crease in loudness for each increment of
WEIGHTS
PHASE
the setting 0 to 8, i.e. they are logarithmic. A way of interpreting them in this program would be to regard each of the Hammond numbers as a power of .1-2, giving a 3dB increase at each step, or double the amplitude for each 2 steps.
Address 1. Sinewave 2. Squarewave 3. Clarinet 4. Triangle
1100 1101 1102 1103 1104 1105 1106 1108 to 110E Any 0 0 0 0 0 0 All 0 F 0 5 0 3 0 0 All 0 7 0 3 0 5 0 0 AllO DD 0 19 0 9 0 0 (110A) <- 80H
Hence the numbers would be converted as follows:
5. Ramp 6. Flute
50 28 1B 14 10 OD OA All 0 8 8 0 0 0 0 0 All 0
Hammond
1
Program weight
2
7. Flute 8. Trumpet
8 8 0 0 0 0 0 (1109) <- 40H C C C 9 4 3 3 All 0
2
3
9. String
1
3
1
7
5
2
2
AllO
3
4
10. Oboe
4 3 5 4 6 1 0 (1109) .4- 40H
4
6
5
8
6
11 = OBH
0000'
0001
ORG 1113H
7
16 = 10H
1113 0607
0002 NGTS LD 8,7
8
22 = 16H
1115 210011
0903
LD HL, 1109H
Many pieces of music arranged for electronic organ have a similar numbering system to the Hammond, and these conversions could be used on them.
1118 1119 II/R II1C
7D 86
3808 2C
9004 9005 SUM 0006 0007
LD R,L RDD 19,010 JR C, EXCESS INC L
The Computer Music Journal articles
111D 10FR
0008
DJNZ SUM
emphasise how inadequate is this syn-
111F 321111
0099
LD (1111H),R
thesis in imitating musical instruments, since each harmonic grows and decays at its own individual rate, and may also
1122 1821 1124 EF
0010
JR FT8
0011 EXCESS RST 28H
Ak
PCW 89
vary in frequency. In synthesisers, a limited provision is made for this. Per haps it could be the next step in the development of Nascom-based sound although some of the waveforms I have generated are not bad imitations of
1125
References steady, organ -like tones.
1. William D. Stanley and Steven J Peterson: "Fast Fourier Transforms on Your
Home Computer" (The Byte Book of Computer Music, pp.97-103, Byte Pub-
lications Inc. 1979). 2. Don Finlay: "Words and Music by Nascom" (Personal Computer World, Dec. 1979 pp.61-65).
3. James A. Moorer and John Grey: "Lexicon of Analysed Tones" (Computer Music Journal Vol.1 No.2 pp.3945, violin tones; Vol.1 No.3 pp.12-29, clarinet and oboe tones; Vol.2 No.2 pp
23-31, trumpet tones).
113E 113F 1142 1145 1148 1149 1148 114C 114D 114E
1154 1155
Acknowledgements are due to The City University, as before, for equipment and finance; and to Stan Butler for his invaluable help in photographing the wave
forms.
1158 1158 115C 115E 115F
1160
1161
1162
1165
1168
Program continues on P.124
116C 116F 1170 1172
45584345 53532057 45494748 54533820 52452041 57534947
CE 00 CD4002 C38602 3A0811 6F 2610 5E 2C 7D 320811 .za0011
4F CD0212 3A0911 6F 2610 5E 2C 2C
7D
320911
31-70111
4F CD0212 3R0A11 6F 2610 5E
0012.
DEEM 'EXCESS WEIGHTS; RE-ASSIGN
0013
DEFB 0
0014
CALL 0240H
0015
JP 0286H
0016 FT8
LD 131 (1108H)
0017
LD L. A
0018
LD H., 10H
0019
LD H. (HL)
0020
INC L
0021
LD A. L
0022
LD (1108H); A
0023 0024
LD C.. A LD A. (1100H)
0025
CALL MILT
0026 FT4
LD A. (1109H)
0027
LD L1 A
0028
LD H; 10H
0029
LD E; (HL.)
0030
INC L
0031
INC L
0032
LD A. L
0033
LD (1109H); R
0034
LD 17, (1101H)
0035
LD C, R
0036
CALL MAT
0037 NASARD LD A, (110191-1)
0038
LD L. A
0039
LO H; 10H
0040
LD E. (HL)
M
RO
ONT RO
r- LEASING FACILITIES AND FINANCE
AVAILABLE RING FOR QUOTE
I
SPECIAL INTERFACES
We can design and produce special Interface systems at reasonable cost
COMING SHORTLY
COLOUR FOR PET TRS80
I
PART EXCHANGE
We offer generous P.X
allowances, ring for quote
All prices exclude VAT
224, EDGWARE ROAD LONDON W2 1DN TEL (01) 402 8842
Sapple SALES SERVICE
Official Dealers - Apple II - Microstar - Compucorp
PRICE LISTS
APPLE II 1151 VIDEO OUTPUT HIGH-SPEED SERIAL CARD CLOCK CARO
LIDGIHCTE PREENCOGNITION CAA, LOWER CASE GENERATOR EPA.. BURNER & SOCKET ADAPTOR PAOTOMPING BOARD PAL CARD
S W MODULATOR PROGRAMMERS AID NO I
APPLE II MODULATOR OUTPUT
DISH DRIVE WITH CONTROLLER
DISK DRIVE DOS 2 2 MANUAL A DISKETTE APPLE
START ROMM GAMES PADDLES SUPER TALI, ER APPLE II INTEGER BASIC MANUAL. APPLE SOFT BASIC MANUAL Am PROGRAMMING MANUAL APPLE II PLUS COLOUR IIALI SB02 HARDWARE MANUAL BLANK CASSETTE ICISI MICROMODUCTS PARALLEL PORT B' FLOPPY DISK SYSTEM I I 2 PABI DISK BASED ASSEMBLER VINYL CARRYING CASE
MICROCHESS 3.0 CHESS DISC IRK ADO.. MEMORY API/MS.1 FIRMWARE CARD INTEGER ARPRWAM CARD PARALLEL PRINTER CARD COMMUNICATIONS CARD APPLE II REFERENCE MANUAL
BASF FLOPPY DISKETTE CENTRONICS ne PRINTER CENTRONICS MINTER CARD HITACHI r AMY MONITOR TRENOCOM IW PRINTER TRENOCOM PAPER ISM TC 3 TRUAX. ICC I/F
TX0C0O
02
1000 inCO A CO
20 A CO 72 co
A00
02 TA CO 21. CO AS CO
M OD
MBKOOD BO
17 SO ISO 00
JAB
II SO
BMW
SO
ox tlx
AA 30 OD
6 CO W
.10 CO 03
110 LU IT2 CO
SA
e.3 93 00
I32 BO 23 03
41100
APPLE PASCAL TM
This Hardware/Software package provides a very powerful tool for the serious user. High speed hires "Turtle" graphics, fast editor, Compiler, Relocatable Assembler, Excellent System Utilities, Superb documentation £289.
.14,*
DIGITAL COLOUR CARD
Apple II or ITT 2020
Mixed Coker Text!!!
Complete software control allows
16 fully -saturated colours in
Graphics and Text modes. Simple plug-in system. Existing Software Compatible Designed and Manufactured by us
Complete System. £148.00 Monitor Mod Kit £27.00
12 -BIT RESOLUTION
AID Conversion
Our new AID cards offer high 12 -bit resolution with a fast conversion time, 4 inputs on board expandable to 8.
Max. Sensitivity 10 uV F.S.D. Demonstration Software Supplied.
Turn your apple to a fast analogue data aquisition system X, Y plotter etc.
12 -Bit System £174. 8 -Bit System £116.
90 PCW
PET PRINTER PEP -UP and removing the shift bit (bit 7) from all characters enclosed between string quotes which represent letters of the
"When I got the new CBM 3022 printer for the PET I found its speed and clarity of print to be a tremendous help
in program development. However it wasn't long before
I also discovered the printer to be not fully compatible with the PET character set." J. C. Moore continues.. .
alphabet. Graphics obtained from the
other keys are untouched as they still
print correctly on the printer. The only
exceptions to the latter rule are the 4
characters
and : (Hex 29, 5F, 7F,
If you have tried using the POKE 59468, 14 statement in your programs to allow the use of mixed lower case, upper case
(a salutary reminder of the slowness of interpreters).
As the PET has no means of saving
3A) which produce two different graphic characters each - did you know about these? As they are not documented or marked on the keyboard it was decided
and graphics on the screen, you will have binary programs, use the BASIC loader to ignore them. If you particuarly wish
found the printer failing to respond. In- version of the assembly language pro- to cater for them, you must add the
stead it prints lower case as upper case and upper case as graphics. This, of
gram given in Listing 3. Load it first, execute it and it will then be available
four individual tests to either program. Finally, having unshifted your pro-
course, turns listings and printouts into by typing "SYS 826" anytime until you gram, it only remains to remove any
gobbledegook.
switch the power off.
POKE 59468, 14 statements and it will
The solution is either to rewrite all Both the BASIC and the binary ver- run successfully on both the screen and
your existing programs or (and this is sions work by scanning the program text the printer.
the point of the article) to use one of
the programs given here to rewrite them
Listing 1
automatically. Listing 1 was the first attempt (written in BASIC). Load it
70 REM ** THIS PROGRAM WILL LINSHIFT ANY LETTERS BETWEEN STRING QUOTES IN SO REM ** YOUR PROGRAM. ENTER THIS ONE'FIRST, RUN IT, THEN LOAD YOUR 90 REM **.OWN -PROGRAM. TYPE SYS 826 TO EXECUTE.
first, list it on the screen (it has been
100 DATA162,15,169,2.133,15,169,4,133,16,161,0208,1,96,230 101 DATA15,208,2,230,16.230,15.208,2,230.16,230,15,208,2,230,16,161,0,208
made as compact as possible for this pur-
102 DATA15,230,15,208,2,230,16,230,15,208,2,230,16,76,58,3,201,34,208,227,230
pose), load your own program, and then
103 DRTA15,208,2,230,16,161,0,240,227,201,34,240,213,201,193,144,8,201,219,176 104 DATA4,41,127.129,0,76,114,3
re-enter the unshift program directly off
110 FORI=02670910
the screen using the screen editor. Finally, type "RUN 35000" to execute it. To show how things are progressing it
120 READJ:POKEI,J,NEXTI 130 END READY.
a
will display each line number of your
Listing 2
program as it processes it. When tried on
a test program of about 700 lines it took 18 minutes to do the job which,
033A A2 OF 033C A9 02 033E 85 OF
LDX£ POINTERLOW LDA£02 STA POINTERLOW
although relatively slow, is quite painless!
To achieve a faster result use the
0340 A9 04 0342 85 10
LDA£04 STA POINTER HI
assembly language version in Listing 2.
0344 Al 00
$3 LDAA(00,X) high byte of link address
This is loaded into the second cassette
0346 DO 01
BNE$4
buffer area of memory. It doesn't display line numbers, it processes the 700 line test program in less than one second
0348 00 0349 E6 OF 034B DO 02
BRK exit $4 INC POINTERLOW
BNE $8
Cont. on Page 128
REAL-TIME SPECTRUM
ANALYZER
£340
You can now buy, for about one -sixth the price of current products, a third -octave spectrum analyzer with more features and capabilities than were previously available at any price. What's the catch? If you don't already own a Commodore PET computer (or, soon, a Radio Shack TRS-80 or Apple), you'll have to get one. This will raise the price to somewhat under one-half the price of competing products, but of course you'll also have a COMPUTER!
The THS 224 REAL-TIME FREQUENCY ANALYZER comprises a single circuit board which installs inside the PET. This board contains a set of 31 third -octave filters (20 Hz to 20 kHz), detectors, an analog -to -digital converter, a 1K Read Only Memory containing machine language routines which allows the PET processor to interface with the Analyzer, and the peripheral circuitry necessary to transfer analog data into the PET memory. The simplest BASIC program required to turn the PET into an analyzer is only three statements long! Much longer programs can be written to allow complete user interaction with the analyzer, including many new forms of statistical signal processing, curve weighting, voice recognition etc.
PETS 8k
from £495
PETISATRADEMARKOF COMMODORE BUSINESS SYSTEMS
EXPANSION MEMORY
with space for eprom
Price
break-
through
4 24k £280
32k
£325
All items can be seen and demonstrated at our London showroom. Orders accepted by mail, phone or in person.
Prices exclude VAT. Send or phone forfurther details and brochure.
Access, Barclaycard, and Trustcard accepted.
.0110.111/41111
UK Distributors
Feldon Audio Ltd 9
126 Great Portland Street. London W1 Tel 01-580 4314. Telex. London 28668
PCW 91
THE COMPLETE
to:etpx-
va3-ss
PASCAL
BY SUE EISENBACH AND CHRIS SADLER
CHAPTER 9: ADVANCED PROGRAMMING TECHNIQUES
In this chapter the PASCAL implementation of a number of powerful
programming tools is discussed. The use of these techniques can affect a programmer's style as profoundly as the "structured" control and data structures met earlier in this series.
Introduction
As programmers become more experien-
ced the pressures imposed on them
while engaged in program writing begin to resolve themselves. Some of these
pressures emerge from the run-time environment where particular restrictions as to memory usage or execution time may require the overall programming strategy to be considerably modi-
fied. These pressures are often alleviated by hardware enhancements - like adding more memory or by the availability
of such software tools as optimising compilers which reduce the effort required by the programmer to meet the run-time specifications of the program.
Other, more numerous, pressures
exist at what might be described as
"write -time". These may be imposed by the nature of the problem itself, by the algorithm which enables its solution, or
by the syntaxof the language in which the program is being written. In this series we have discussed the top -down design approach and shown how it can help the programmer to make a complex prob-
lem more manageable. Likewise, the constructs of structured programming can help the programmer to express the solution (i.e. the program) simply and effectively. Finally, we have described how programming languages have evol-
ved to allow these programming philosophies to be formulated in a natural and
concise manner, thus reducing these
pressures. Hardware improvements, software
tools, sophisticated design techniques and a sympathetic language all contribute towards easing the programmer's load. But programming is still a tricky business that requires planning, concentration and skill and, inevitably, experienced programmers will learn to develop ploys to cut down coding, speed up some forms of manipulation or generally take further action to reduce both the write -time and run-time pressures. In this chapter we discuss a small but popular sample of these techniques recursion, dynamic data structures and variable field records - and show how PASCAL deals with these. The chief problem, however, is not so much how the language realizes the required constructs, as how the underlying logic can be formulated to take advantage of the elegance or efficiency offered by the indicated technique. Like any skilled accomplishment, these methods will
take practice and perserverance and many programmers may (legitimately) decide, after investigation, not to bother. Others may find them familiar or at least interesting. Either way, they complete the major features of PASCAL
as a programming language.
Recursive programming
Recursion, or recursive programming is a concept to conjure with. To some it
represents the peak of "intellectual" programming while to others it seems like a logical trick or an ineffectual waste of time. The truth must lie between these points of view since, while some desirable or even necessary outcomes are only possible by means of recursive methods, for most applications the result could often have been
achieved with less effort and with greater machine efficiency by means of an
iterative method. At the same time,
however, a language which incorporates the facility to perform recursive algorithms offers an opportunity to produce elegant and concise code which, once the general principles are grasped, is usually more readable than the iterative alternative.
Consider the problem of searching a character string (called SENTENCE, say) for the first occurrence of some particular character (say "space"). Let us say that it will be convenient to write this as a function which returns an integer value equal to the position of the first space in the string, if one exists,
and equal to zero if no space exists in the string. The call
I := FIRSTSPACE (SENTENCE)
will initiate the iterative version of the function (Box 1, lines 1 to 11). Tactically the function must search the character positions one -by -one, keeping count of the number of characters inspected and keeping a lookout for the end of the string. The REPEAT -UNTIL construct controls the search, moving from character to character until something happens (i.e. until one of the UNTIL conditions in line 7 is met).
In the second example, (the recursive
case, lines 13 to 23), control of the search is handled in a subtly different
way. The call
I :=FINDSPACE (SENTENCE, 1)
initiates this version, the constant '1' indicating that the search is to start at the first character position. First note that lines 15 and 18 are testing for the same conditions stipulated in line 7 and that the resulting assignments corres-
pond (i.e. line 9 and 22; line 10 and 20). The search however, is controlled by means of the recursive function call in line 19 which has the effect of restarting FINDSPACE but with a modified starting character position HERE + 1 (=2 in the first case).
In an elementary example such as
this the similarities between the iterative and recursive techniques are much more evident than the differences. Nevertheless
it should be possible to discern the
major features of the recursive approach. Firstly, a recursive procedure "calls
1: FUNCTION FIRSTSPACE (SENTENCE : STRING) : INTEGER ;
T
2: VAR J : INTEGER ;
3: BEGIN
4:
J*:= 0 ;
5:
REPEAT
6:
J := J+1
7:
UNTIL (SENTENCE(J) = ") OR (J = LENGTH(SENTENCE)) ;
8:
IF J = LENGTH(SENTENCE)
9:
THEN FIRSTSPACE := 0
10:
ELSE FIRSTSPACE := J
11: END ; (FIRSTSPACE)
12:
13: FUNCTION FINDSPACE(SENTENCE:STRING; HERE:INTEGER) : INTEGER ; 14: BEGIN
15:
IF HERE < LENGTH(SENTENCE)
16:
THEN
17:
BEGIN
18:
IF SENTENCECHERE) <> -
19:
THEN FINDSPACE := FINDSPACE(SENTENCE. HERE+1)
20:
ELSE FINDSPACE := HERE
21:
END
22:
ELSE FINDSPACE := 0
23: END ; (FINDSPACE)
92 PCW
1:PROGRAM ANAGRAM ; 2:VAR I, LENGTH : INTEGER ;
O
3:
LETTER, NEWWORD : ARRAY C1..10) OF CHAR ;
4:
USED : ARRAY El..10) OF BOOLEAN ;
5:PROCEDURE PERMUTE (COUNTDOWN : INTEGER) ;
6:VAR J : INTEGER ;
7:BEGIN
8:
IF COUNTDOWN = 0
9:
THEN
10:
BEGIN
11:
WRITELN ;
12:
FOR I := LENGTH DOWNTO 1 DO
13:
WRITE (NEWWORDCI))
14:
END
15:
ELSE
16:
BEGIN
17:
FOR J := 1 TO LENGTH DO
18:
BEGIN
19:
IF NOT USEDCJ3
20:
THEN
21:
BEGIN
22:
USEDEJ] := TRUE ;
23:
NEWWORDCCOUNTDOWN] := LETTERCJ3 ;
24:
PERMUTE (COUNTDOWN - 1) ;
25:
USEDCJ) := FALSE
26:
END
27:
END
28:
END
29:END ; CPERMUTE) 30:BEGIN CMAIN PROGRAM)
31: WRITE ('Please type in your word --->') ; 32: READLN ;
33:
I := 0
34: REPEAT
35:
I := I + 1
36:
USEDEI] := FALSE ;
37:
READ (LETTERCI])
38: UNTIL (I=10) OR EOLN ;
39: LENGTH := I ; 40: PERMUTE (LENGTH)
4I:END.
PROCEDURE TRYAGAIN (parameter list); FORWARD ;
(*No "body" follows as this is the forward reference*) PROCEDURE TRY (parameter list); BEGIN
IF NOSUCCESS THEN TRYAGAIN(parameters) END 1
PROCEDURE TRYAGAIN ; (*No parameter list!*)
BEGIN
(*Body of TRYAGAIN*)
- (*Somt code dealing with NOSUCCESS*)
TRY(parameters) END
BEGIN (*Main program*) TRY(parameters)
END .
'tself" - (line 19). Programmers often experience a "Russian dolls" feeling when they first encounter this aspect of recursion, the implication being that an infinite sequence of nested procedure calls will ensue. Secondly, however, a recursive procedure always contains an escape clause - so there is a "mole" inside the innermost Russian doll. In FINDSPACE this consists of the different paths indicated by the conditionals on lines 15 and 18. Since these are of exactly the same nature as the loop -terminating conditions in FIRST SPACE (line 7), the recursion is no more likely to "go infinite" than the loop (although careless programming can always bring this about).
Thirdly, compared with iteration, recursion tends not to produce code which executes particularly efficiently. Every procedure call implies another stack frame and set of local variables loaded onto the stack. This tends to eat up memory and also to slow down the program execution somewhat. On the other hand, recursion can be highly effective at write -time, producing concise, readable code which expresses the underlying algorithm clearly and elegantly. Proponents of recursion claim that recursive algorithms are more
Z.
"natural" than their alternatives and certainly many mathematical relations may implicitly be expressed in recur-
sive terms. Finally, once a programmer becomes accustomed to thinking along these lines, a recursive procedure is probably more "top -down" than its iterative equivalent in the sense that it usually requires less detailed analysis to realize a precise solution.
At run-time, the recursive mechanism depends heavily on the stack -oriented procedure call, as described in Chapter
7, to control the different levels of recurrence and to ensure the proper returns. Of course the depth of nesting
possible depends on how much memory is available for the stack to grow into. Some innocent -looking mathematical recursive algorithms can nest to a fantastic depth very rapidly so that the program runs out of memory and crashes. Languages whose compilers are not so dependent on the stack, especially in the context of its procedure -calling mechanism, do not offer recursive facilities although the determined pro-
grammer can usually get away with building his own "software stack" to control the nesting depth and returns.
Program ANAGRAM in Box 2 is an example of a slightly more complex
recursive task which would be very
messy if tackled with iterative techniq-
ues. The idea is to print out every
permutation of the letters of a particular input word (<= 10 characters). In the main program (lines 30 - 40) the word is read in and its length calculated.
In line 40 the recursive procedure
PERMUTE is called. This procedure produces all the permutations before it
exits. The algorithm hinges on the Boolean
array USED[ ] which keeps track of which letters have already been used in the current permutation - the letters being held in LETTER[ ] in their
original order. The array NEWWORD[ ]
is used to accumulate the re -ordered letters one -by -one and the re -ordering is achieved by recursively calling PERMUTE (line 24) until every letter has
been used (COUNTDOWN = 0) at which
point the escape clause (lines 9-14) is invoked, printing out the current word and exiting. Control then shifts back one level and one element of USED is de -allocated (line 25) and so on until a new permutation can be formed. How far back control must go will depend on the combined states of USED, J and COUNTDOWN but when all the letters have been shuffled around to the original word, control returns to the
main program. Take the unlikely situation where a
procedure is required to call a second procedure which in turn calls the first procedure. Since a procedure can only be called if it is on at most the same level or nested in the calling procedure, the problem here arises as to which procedure to declare first. The remedy lies in the PASCAL facility to make 'a "dummy" procedure declaration called a forward reference. The format of a forward reference is as shown in Box 3.
This ploy provides the compiler with enough information (i.e. the parameter list) to set up that part of the stack frame which deals with communicating beyond the scope of the procedure whilst FORWARD tells the compiler
to pick up the rest of the procedure
when it is next declared. Although the example is somewhat artificial, the necessity of the forward reference can be seen by considering the reaction of the compiler if the forward reference were omitted. Exercise: Desk -run PERMUTE on your favourite four letter word. Keep track of NEWWORD, USED, J and COUNTDOWN, especially COUNTDOWN which
provides a measure of the depth to
which PERMUTE has been called.
Dynamic data
structures
At any point in a program the data which is being processed is normally
held, either internally or externally, in one of the predefined data structures. Internally, the record is used to associate complex and varied data items together while an array offers the ability to contain a number of similar data items simultaneously and manipulate them at random. In a typical data processing application therefore, the most flexible arrangement is probably an array of records since the bulk of the processing is likely to be concerned with
PCW 93
MEMORY MAP STACK
Pointer
free space Record
Bottom of Stack Top of Heap
HEAP
manipulating matching fields within a group of the records.
This is not as flexible as it might be however. One problem is that the precise number of records needed in memory at run-time is not necessarily known when the program is written and will in any case vary from one run to the next. The programmer must therefore declare the array as large as the maximum number of records likely to be required even though at least some of this space will be wasted on most runs. For this reason, the array is known as a static structure. PASCAL is often criticized for not providing for dynamic (i.e. run-time) allocation of array space. In fact PASCAL does provide a dynamic data type via the pointer type. Instead
of some particular variable (say a
record) being embedded in the stack, as
with other declarations, the pointer type declaration enables a pointer
variable to be placed in the stack, associ-
ating (or binding) that pointer to the required data type (i.e. the record).
When the record is created (dynamically) the memory locations will be allocated
in a region of memory known as the heap, and the starting address of the record will be placed in the pointer variable on the stack. The heap is usually located at the bottom of memory while the stack is located at the top. As the program proceeds, the stack and heap grow towards one another, the former as a result of successive procedure calls and secondary processing; the latter as a result of the creation of new dynamic records see Box 4. If the stack and the heap touch, the program has run out of
memory. The pointer type is declared as
follows: TYPE MARKERS =ADATATYPE
where MARKERS is the name of the pointer type and DATATYPE is the name of the data type - which need not be a record - to be dynamically allocated. The statement
VAR POINTER1, POINTER2, DUMMY : MARKERS then binds the variable names POINTER1 etc. to the data type DATATYPE.
To initialise a pointer variable on the stack, a value NIL is assigned. This is a reserved word indicating that no address in the heap is being pointed to.
A variable of type DATATYPE may then be created by executing the statement
NEW (POINTER1)
at which time the memory locations in the heap will be allocated and their starting address will be placed in POINTER1. Note that the variable has no name of its own and can only be referred to by means of POINTER1 as
follows:
POINTER1A.REFNUMBER := 301
assuming that DATATYPE is a record type and that an integer field REF NUMBER has been declared.
In this way, a series of records may be built up in the heap, each of which has its own pointer on the stack through which it may be referenced. If extra pointers have been declared (e.g. DUMMY) then one such record may have more than one pointer pointing to it. So
DUMMY := POINTER1
implies that DUMMY^ and POINTER1 refer to the same record on the heap. A record can be de -allocated by
POINTER2 := NIL
which means that the record will become inaccessible even though the space on the heap will stay occupied.
The business of clearing up the de -
allocated regions of the heap is known as "garbage collection" and is handled so differently, if at all, on the different systems, that we won't discuss it here.
The advantage of this scheme is that different records of the same type can easily be amended, enhanced or sorted into a different order. In a static array a record is accessed by its position in the array (e.g. NUMBER[3] will refer to the third element of an array NUMBER
[1. .N]) and if the elements must be re -ordered,, or one element eliminated
say, a considerable amount of manipulation is required. A dynamic "array' on the other hand, can be created by defining an array of pointers and re -ordered simply by redirecting the pointers. Like-
wise, one record could be deleted by setting its pointer to NIL without disturbing the other elements at all.
A really powerful application can be brought about by declaring one of the fields within the dynamic record as a pointer type. By this means, one record in the heap can be set up to reference another record simply by assigning its pointer to the relevant field in the first
record. In this way, a linked list of records can be built up, consisting of a set of records whose structure (i.e. order) is defined implicitly by the sequence of pointer fields rather than explicitly by some static format arbit-
rarily declared at compile -time. The
last element of the linked list must
always have its pointer field set to NIL
and the first element (and only the first) will be referenced by a pointer in
POINTER (Liathead)
I
/HEAP
I
0.
STACK
record
---
POINTER
POINTER
POINTER 0---11a.NIL
1gPRORAM ESTATE ;
2:TYPE DATE = RECORD
3:
DAY 1 1..31 ;
4:
MONTH : 1..12 ;
5:
YEAR : INTEGER
6:
END (DATE)
7:
NAME = PACKED ARRAY (1..20) OF CHAR ;
81
OCCUPATION = (VACANT, FILLED) ;
9:
POINTER = ^FLAT
10:
FAMILY = RECORD
11:
SURNAME : NAME ;
12:
SIZE C 1..20
13:
END ; (FAMILY)
14:
FLAT = RECORD
13:
NUMBER : INTEGER ;
16:
ROOMS g 1.. 10 ;
17:
NEXT : POINTER ;
18:
CASE STATUS : OCCUPATION OF
19:
VACAN) : (LASTDATE : DATE) ;
20:
FILLED : (TENANTS :FAMILY)
21:
END ; (FLAT)
22:
23:VAR FIRSTFILLED, FIRSTFREE, LINK : POINTER
24:
CHOICE INTEGER
25:
NEWDATE : DATE ;
26:
27:PROCEDURE STREADLN(VAR N : NAME) ;
281VAR I, J : INTEGER ; 29:BEGIN
Box 6 Cont. on P. 130
94 PCW
the stack. Thus one pointer in the stack, sometimes called the listhead, grants access to the entire structure of records in the heap - see Box 5.
Instead of continuing with a description of the data -handling capabilities
offered by linked lists, we prefer to
illustrate these capabilities by means of the sample program ESTATE in Box 6. The purpose of this program is to assist a housing estate manager to keep track of the tenants in a block of flats. Initialy, the flats are created as a linked list
Pointer Type:
G
of records, called FLAT, in the heap. (FLAT is an example of a variant field record which will by fully discussed in the next section.) As flats are allocated to different people, the relevant fields in FLAT are updated, and as families move out the vacant flats are returned to the pool. Thus two linked lists will be maintained - one consists of the empty flats, beginning with the one that has been vacant longest; the second containing the occupied flats in alphabetic order of the tenants surnames.
0
type identifier
Individual flats will be transferred
between these two as the occasion
Cont. on Page 128
Look up table
Computer Jargon Compile -time / Static Run-time / Dynamic Recursion
Forward ReferencePointer
Heap Binding Linked List Listhead Garbage Collection Variant Field Record Tag Field
Pointer Variable:
Record Variant:
gn
variable identifier identifier
0
type identifier
J
Or
constant
1111
fiel d list
III
Pascal Words FORWARD NEW NIL ORD
UCSD Exceptions There is rudimentary garbage collection
within the heap by means of standard procedures MARK and RELEASE - see
UCSD User Manual.
Exercises: 1. Desk -run ANAGRAM 2. Write procedures to handle communication between linked lists and disc files. 3. Amend ESTATE to fit families into correctly -sized flats.
ACKNOWLEDGEMENTS:
0
1. LOGITEK - for loan of ALTOS
8000-2 with word-processing facilities. 2. TRANSAM - for CP/M version of TCL PASCAL system.
SAVE EEE's ON TOP QUALITY FULLY
GUARANTEED SECOND USER EQUIPMENT
NEW ASCII KEYBOARDS
TTL compatible, ROM -encoded Full 128 ASCII character set Range of spares and accessories Prices from £45.00 Send for full leaflet/price list.
HAZELTINE H1000 VDU
12 lines by 80 character display. Upper case ASCII 110/300 baud (higher speeds optional). RS 232 Interface NOW ONLY £225.00 (mail order total £280.00)
NEWSHUGART FLOPPYDISC DRIVES
SA 400 Minifloppy 110/220 KB capacity Power + 5VDC + 12VDC £195.00 (mail order total £234.00)
Or'
SA 800 8in. floppy 40/ 800 KB capacity + 24VDC + 5VDC - 5VDC £395.00 (mail order total £468.00)
BALL MIRATEL MONITOR
9in. Diagonal TV monitor complete with high and low voltage power supplies and attractive moulded plastic case with ample space for keyboard. Requires separate horizontal and vertical sync. input. £95.00 (mail order total £123.00)
TELETYPE ASR 33
10 cps, upper case ASCII 74 -column friction feed platen Paper Tape Punch Er reader Choice of Interface (20 mA or RS232) £650.00 'pedestal £30 extra) (Acoustic cover £25 extra)
EMI 15/3A TV MONITOR
15in. Diagonal TV Monitor complete With high and low voltage power supplies. Accepts composite or separate video input. Dimensions 12in.H x 18%W x 16 1/2D.Wt.22kg. BRAND NEW SURPLUS. £100.00 (mail order total £138.00)
Electronic Brokers
49/53 Poncros Rood London NW1 2QB Tel: 01-837 7781.Telex 298694
All .tems are refurbished second -user equipment unless otherwise stated. All prices subject to VAT.
A copy of our trading conditions can be supplied on request.
PCW 95
nE
c
BOOKFARE
Good programming practice and robots are the diverse subjects that appear under the Malcolm Peltu microscope this month.
In 1968 he wrote a letter to ing the IF -THEN -ELSE
sense approach to such subjects
the journal of the ACM (the statement which is available as program documentation,
American equivalent of
in languages like Algol and choosing a language (if you
the British Computer
Pascal, and reducing to a
have a choice), working in a
Society) headed "GOTO
minimum the number of
programming team, testing
statements considered harm- GOTO statements.
and debugging, and improv-
ful" in which he stated why
The argument against
ing run-time performance.
it was bad practice to use the GOTOs is that they com-
There are also detailed
GOTO statement. This letter plicate logic flow; it's
looks at specialist problems
triggered off wide discussion in the computer profession
difficult to understand a program when the flow can't
such as heuristic program. ming (as used in artificial
which coalesced around a
be followed in detail. In a
intelligence work) and real-
variety of structured programming methods.
sideswipe at BASIC, he points out that this
time programs. By distilling the
So what if it
However, Dr I. D. Hill of the Medical Research Council,
language provides the most obvious examples of bad
experience of decades of mainframe and mini pro-
works!
who wrote the section in the Guide on structured pro-
logic flow because every statement is numbered and
gramming, credits one of
can be gone to from any
gramming, the Guide provides a necessary and effective insight into the kinds of
At an international confer- the fathers of Algol, Peter
other line; therefore any
techniques that ought to be
ence in 1977, one of the most Naur, as the source of the
respected of computer
first public analysis of
clump of code could be entered at any point.
in-built into everybody's programming style. This
scientists, Professor Edsger "GOTO-less programming",
The Guide, which is
would help to avoid the
Dijkstra (sic) made a violent in 1963. This is not sur-
intelligently edited by Brian painful period of trial and
attack on hobbyist pro-
prising because Algol was
Meek of Queen Elizabeth
error when moving from
grammers in general and the designed from scratch as a
College, London and Patricia simple educational pro-
BASIC language in particular. clear and elegant pro-
At the same conference, a
gramming language; it wasn't
Heath 'of Plymouth Polytech- grams to something more nic, enlists Dr Hill as one of its complex that will need to
pioneer of data communications techniques, Paul
scraped together in the more ten contributors. Although be used and developed over a
cobbled -up, pragmatic
the mixed authorship leads to long period of time. The
Barran, opined that the standard of hobbyist pro-
style of languages like Cobol, Fortran and dear old BASIC.
some variability in the style and clarity/complexity of the
book also provides further support for the growing
gramming often betters that
As Dr Hill explains,
descriptions, there is a strong popularity of Pascal
of so-called professional
although GOTO became the editing hand which ties the (although it doesn't push the
programmers.
cause célebre, the main
Although these comments objective of structured pro-
seemed to be contradictory, gramming and good pro-
sections together and draws general conclusions from detailed examples of
language explicitly) because Pascal, as a descendant of Algol, falls more in line with
Dr A.N. Walker of Nottingham University pointed out, in a letter to Computer Weekly, that both observations could be true: amateur programmers may be awful but professional ones
gramming practice in general is not directed towards eliminating or promoting any particular instructions or languages. The objective is to produce progMms which are as simple and logically lucid
particular languages (Algol and Fortran are used most frequently). The editors even point out that the sequence they chose to present the subjects is not necessarily the best one and they provide
the suggested good programming methods than BASIC.
The Human Side of Information Processing, is the proceedings of a conference held in Copenhagen in 1978
are even worse. As if this kind as possible, eliminating any
of onslaught on their
clever -clever trick program-
pointers to other sequences and lacks the cohesiveness which a reader might prefer of a strongly directed book
technical abilities was not
ming, and structuring in such to follow.
like the good programming
enough, professional
a modular and clearly
In addition to structured guide. However, a sound
programmers and systems
documented way as to
programming, the Guide take theme does emerge from the
analysts are increasingly
assist in developing and
takes a practical and common papers, as summarised by its
being criticised for failing
testing and in subsequent
to take organisational and
maintenance or enhance-
human factors into sufficient ment.
account when designing
Professor Dijkstra was
systems.
"appalled" by the programs
Two new books make a he read in the US hobbyist
significant and positive
mags (PCW was not around at
contribution to the debate the time) because they broke
about programming and
the rules of structured pro-
systems practice.
gramming and because
The Guide to Good Pro- BASIC, which grew in
gramming Practice goes to the popularity on the back of the
heart of Professor Dijkstra's personal computer boom, is
criticisms - the need to
generally regarded as a poor
understand and implement language for writing elegant
techniques which not only code and for handling
produce programs that work complex data structures. The
but that are also of a high
hobbyists had put back
standard in terms of bug -
programming by 25 years,
counts, simplicity of under- he bitterly commented.
standing and ease of main-
Dr Hill lists seven basic
tenance. The Human Side of principles of good pro-
Information Processing is a gramming, starting with the
collection of papers which avoidance of any tricks .
shift the focus of computer never use a complicated
systems design from purely method where a simple one
technical issues to include will do, is a piece of advice
wider sociological and
which applies' to any
psychological factors.
language. But some of the
Professor Dijkstra's most other points he makes would
popular claim to public fame be difficult or impossible
is that he originated the move to carry out fully in BASIC -
towards the software develop- for example using meaningful
ment techniques now known names for variables (i.e. more
as structured programming. than just A or Al), employ-
96 PCW
BOOKFARE
editor, Niels Bjorn -Anderson of the Copenhagen Business School: "For too long the design of information systems has been treated as a technical problem only. Some benefits have certainly been achieved but the major benefits with this technology lie in the broader perspective."
That broader perspective, according to the book, includes factors as varied as the politics of organisational change, using computers to design more humane working environments, user participation in systems design, the impact of computers on the working class (sic) and the future of systems designers. Inevitably, as a book based on papers given at an international conference, it's heavy going in some parts, particularly as there are some obvious translation boobs. There are also some ghastly poems by the editor at the start of each paper, which rhyme words like Lancashire and bank cashier (for an article written by Enid Mumford from Manchester on an experiment in systems design at a bank.)
The human factor is being given growing priority in the design of computer systems and the book provides much food for thought. For the professional computer person, a challenging picture is painted with new social responsibilities thrust on to the already pressurised analysts and programmers. And Per Groholt of the Norwegian Standard Telephone and Cable company goes as far as to suggest that "most so-called 'professionals' in systems design will disappear during the 1980s although a few will remain and become real professionals, i.e. hardware/software experts with an academic background." He believes that computer users will eventually become their own systems designers, taking into account their organisational needs and the wider social and human context.
The user as designer is, of course, a trend that was initiated in the personal computer world, which is one reason why personal computers, with colour TVs , graphics, synthesisers, et al, are so much more "user friendly" than their opposites in the traditional computer business. But if the "amateurs" do inherit the computing earth, I hope that they first read and assimilate the valuable advice offered in these two books.
Oy robot
One of my first robot loves recently made a guest appearance on Wonder Woman. He is called Robby and sci-fi buffs will know
that he first appeared in Forbidden Planet in 1956. Since then Robby and robots have come a long way.
Now teenagers like Tod Loofbourrow not only build their own computer controlled robots that can "see" and "hear", they also write DIY books on how to do it. But although Loofbourrow's robot, called Mike and based on a KIM -1, may be very clever, it doesn't have the twirly ears, flashing eyes and chubby arms of Robby.
Anyone interested in a DIY robot will find How To Build A Computer Controlled Robot a good starting point, although some of the US -oriented details are inappropriate to the UK and, anyway, new products have come on to the market since it was published last year that will enhance any Mike look-alikes. Each step in the construction is described in full, from building the metal frame to fitting voice recognition equipment.
But for those who, like me, still enjoy fantasising about human robots, like Wonder Woman herself, a magazine called CineMagic presents a superb alternative DIY robot called ON/OFF, the Wonder Robot! ON/OFF (I wonder if he has any relations with four-letter Christian names) is motivated by human power and the jargon in the detailed guide includes references to rubber gloves and tin -can couplings.
Having twinned a serious book like Loofbourrow's with all this tine -freaking, I will now, Houdini-like, escape from this review with a neat punchline that draws the threads together: Did you know that the name of the forbidden planet on which Robby first appeared was, would you believe, Altair ( a name which was of course assigned to the first of the personal computers). Another strange stream of unconsciousness is generated by the thought that the human in Forbidden Planet was called Dr Morbius, which reminds me of a Mobius Strip . . . and Strip makes me think of Wonder. .. oh well!
Featured in Bookfare this month were: Guide To Good Programming Practice edited by Brian Meek and Patricia Heath (Ellis Horwood/John Wiley, £10.50); Computer Programming in Basic by Ian Williamson, Rodney Dale and Tim Eiloart (Cambridge Learning Enterprises, Rivermill Lodge, St Ives, £7.50 for four volumes); How to Build a Computer controlled Robot by Tod Loofbourrow (Hayden/ Butterworth, £4.80); CineMagic, (75p, obtained from Dark They Were And Golden Eyed, London);
OMORROW TODAY
at irmingham Computer Centr
Commodore official distributors
3016, 3032, 3008 PETs The reliable value for money system with after sales support, instruction
and training facilities and a wide range of programmes.
3040 DUAL DRIVE FLOPPY DISC The latest in disc technology.
Low cost with reliable data transfer.
3022 PROFESSIONAL PRINTER The high specification printer.
Prints all PET characters onto paper and accepts labels, printed forms, cheques etc.
L 4111111P
Apple authorised distributors The sophisticated quality system with a reputation for advanced design and
innovation.
Camden Electronics, First Floor, 462 Coventry Road, Small Heath,
Birmingham B10 OUG. Telephone 021 773 8240 Open Mon. -Sat. 9.30-6.00 p.m.
A MEMBER OF THE COMPUTER RETAILERS ASSOCIATION
PCB' 97
CO
oki 4 oft,*
411eflo4::sevsieceellesslif148111e,°/ 843v'e'
n't corPoration
This year the microcomputing industry is being inundated with offers to promote its products and services at a plethora of U.K.
Exhibitions.
The 3rd Personal Computer World Show will be held at the Cunard Hotel, Hammersmith, London on September 4, 5 & 6 this year. Is it going to be "just another show"? We don't think so. And without wishing to appear immodest we thought potential visitors and exhibitors would like to study some of the comments made about last year's enormously
successful show.
The 3rd Personal Computer World Show is going to be the biggest and most ambitious show to date, offering a state-of-the-art showcase
for a whole range of micro and mini systems and software. We believe that this year's event will establish the Personal Computer World Show as the U.K.'s most important annual exhibition in the small computer marketplace. Whether as an
exhibitor or a visitor . . . we want you to be there. Use the coupon opposite for further information or to apply for
tickets from the organisers.
"At 2nd
dthaiys)rwateew(i1l1l .c3o0cvaoemsrtosounart
mthvaioMteenffrrloisyoecfrhhoamcoalsleowrtotlonhwtDdwhseeiuruabdiMetncpeuhe,atrsnswMatmai.hbngoaWeoenlermekanssegetsaonihanltsnsegles'Soocoewrftrdhoooveariurc.orvte"rshres
ICatanna
"We have met a complete spectrum of the potential buyers of our products. It has been a marvellous
show for us."
David Taylor, Managing Director, Heath (Zenith)
"We are vWereyhpalveaesseedewniathll thoefsthhoewpetoopsleeew. e wanted
TraGnrsaahrnamCoCmlifptoonne, nts
"We have taken about £4,000 in cash and enquiries worth about £40,000 on just one item alone. We are delighted with the quality of visitor."
Marketing Manager, Keen Computers
Pe"tTaebrhtOrseaolddliuneerttsevAehlirCaysewTisto,otPGuerottsesfsnohtetfahrtaanesldboMinveageennr.asg' e'era,s
fTo"eBTrtchhrhtinahtPiiiMtssecahaaarsilrnmthCtIiinyocnoafmwiogoCprpetmaahhurtartoaeeietnsifrrdogSwtndthioooneceOnin,.efh"Sfetyiacomvecrei,oertey
c"ooAbfmumfpsineilneeeteteeisnlxsygmhdihabiinfistfientoroeneesnfedtoesrw.at"ahye
Philip Virgo, Secretary Parliamentary Computer
of the Forum
'
At 11 o'
a the
clock Show
ownetbheatodfpidraosytnedfelosarey
etnhoeusgtwalxnabsdup.sEuinrveeesrpsyDrthfirietnc.g"tor,
Conn11S13taCnloemy puters
"On the strength of this show, we will certainly exhibit next year."
Clifford Shilling, Managing Director,
C.S. Microcomputers
"The layout and planning of the exhibition was perfect
for this type of show."
Chris Mead, Sales & Marketing Director, CIS Ltd
98 PCW
If the coupons on your copy of this magazine have already been used, write directly to Timothy Collins, Montbuild Ltd., 11 Manchester Square, London W IM 5AB.
Can your business, research project or teaching laboratory be made more efficient? Yes. Today's users demand complete, high performance micro computer systems. Expandable to meet future needs and with software capable of immediate application.
The North Star Horizon is the answer. A cleverly balanced configuration: Z80A processor with 12 slot S100 chassis, one parallel and two serial interface ports. Now with double or quad capacity too.
The compact design gives you value for money and economy of space. The Horizon will not break your bank or your desk top.
Quick delivery and nationwide service are only part of the attraction. Add to this the wealth of software available, including the well known CP/M, and you can see why the Horizon has already sold in thousands.
The reason for its success is simple.
p The North Star Horizon reflects your needs.
For technical specification and details of your nearest dealer contact Britain's leading North Star Supplier.
S-comart
PO Box 2, St. Neots, Cambridges Tel: (0480)215005.Telex: 32514 COMART G.
North Stairs Horizon
reflects a new atte in computintt
Jr
MSI 6800
MSI 6800: At the root of every good system.
.............
5HE
Strumech Engineering Electronic Developments Limited Portland House, Coppice Side, Brownhills,Walsall, West Midlands.Telephone (279) 4321
RANDOM Various distributions (and un-equal probabilities) Using the fact that the probability of an event occurring is equal to the length of the part of the line we associate with it,
we can see how to make events occur
WRITINGS RESUMED with unequal probabilities. For example a three -sided dice with the probability 0.5 of being 1, 0.25 of being 2
By Michael James
and 0.25 of being 3 can be simulated by
dividing the line as shown in Fig. 3. In
a BASIC program we would generate a
random number and test if it was in the
In Random Writings (PCW Vol. 1, No. 10) I consider what a random interval 0 to 0.5, 0.5 to 0.75 or 0.75 to 1.
number is and go on to examine methods of generation. Now,
In fact this can be done in a simpler
picking up the threads, I move on to deal with some of the uses to way. By asking if RND is less than 0.5
which random numbers can be put. Most of the time the text will steer clear of explaining the theoretical foundations of the results;
rather just state the useful conclusions. (The more advanced
and then if less than 0.75, we can decide which interval it is in. If it is less than
0.5 it is in 1. If not and it's less than 0.75 it's in 2, and if it is not less than
reader might like to consult "further reading" listed at the end). For 0.75 then it must be in interval 3.
compactness, the BASIC function RND will be used in all the examples. However, if any of these methods are used for purposes
other than game playing, then a good congruential generator should be used (such as the one included in the previous article).
This simple observation gives us a routine way of obtaining any unequal probabilities. Given a set of probabilities pi ,p2 ,p3, . . . , pn, form the set of numbers pi, pi + p2, Pi + P2 + P3,
. . . pi + p2 + p3 + - + pn. Generate
a random number. If RND is less than
Making things happen
(with a fixed probability)
50 IF RND < .5 THEN 80 60 PRINT "COIN TWO = TAILS" 70 GOTO 10
80 PRINT "COIN TWO = HEADS"
90 GOTO 10
Pi then event one happens. If not, and it is less than pi + 132, then event two happens and so on. (See Fig.5, subroutine 7000.)
Continuous events The most elementary act in any simula- However, when a number of depen-
tion or game is making something happen with a known probability. This
is easy given a random number generator supplying uniformly distributed numbers between zero and one. First recall that
the words "uniformly distributed between zero and one" mean that any number between zero and one is as likely to be produced as any other. Suppose we want an event to happen with a probability of 0.75. If we write:
dent events must occur with specified probabilities this simple method will not work. If we were trying to simulate a dice, then only one of the numbers between 1 and 6 must be produced each time and each with the probability 1/6th. To solve this problem we must resort to our general principle. If each digit 1,2,3,4,5,6 is assigned a piece of a line 1/6th of the total length and, if we say that when the random number
Until this point we have been considering a finite collection of separate events. It is possible that we could want to generate a set of random numbers distributed over some range with something other than a uniform probability. This is, in general, a very difficult thing to do. It is possible to give a few methods for the commoner distributions without
going into too much theory and a
collected list will prove useful to the
IF RND < .75 THEN "event happens"
falls in a number's sixth this number has
"come up", we have a dice. For
more advanced or ambitious programmer. (If you don't recognise the distribu-
in a program, then the event will occur example, we could divide the line up as tions named below then it is unlikely
75 percent of the time. The reason is in Fig.2. If RND falls in the interval that you would even want to use them,
not difficult to see. Simply ask yourself 3/6 to 4/6 say, then we have thrown a so skip to the next section.) what proportion of the time the random 4, etc. This satisfies our requirement
number will fall below 0.75 if it is that only one number is produced at a Fig. 3
equally likely to fall anywhere between time and, as the length of each piece of
zero and one. The answer is about three- line is one -sixth (and hence is the pro-
1
2
3
quarters, ie. 0.75 of the time. In fact the bability of RND falling there), we have
general principle is just as easy to under- a fair dice.
0
0.5 0.75
stand: The probability of a uniformly distributed random number falling in any part of the line between zero and one is equal
to the length of that part (see Fig.1). Thus in general if we want an event
to occur with a probability .P then we
Fig. 2
1111111 1 2 3 4 5 6
01/6 2/6 3/6 4/6 5/6 6/6
1. THE NORMAL DISTRIBUTION As this is a very important distribution two methods are given.
CENTRAL LIMIT THEOREM 10 F = SQR(3/N) 20 Z = 0
use:
A BASIC dice program can now be 30 FOR I = 1 TO N
IF RND < .P THEN "event happens"
written. Instead of simply testing, using 40 Z = Z + RND IF statements, whether RND falls in any 50 NEXT I
Fig. 1
0
0.75
Many happenings
The above method is simple and OK for producing any number of events happening with various probabilities so long as the events are required to be independent. For example, a program for the tossing of two (fair) coins would be:
10 IF RND < .5 THEN 40 20 PRINT "COIN ONE = TAILS" 30 GOTO 50
given interval, we can use a trick to
speed things up. If RND lies in the interval n/6 to (n+1)/6 then RND*6 lies in the interval n to n+1 and INT(RND*6) equals n. Thus INT(RND*6) is either
0,1,2,3,4 or 5 with equal probability
one -sixth. In general, to produce random integers from m to n with equal probability, the statement:
10 R = INT(RND*(N-M+1)) + M
can be used. For example, a dice would use R = INT(RND*6) + 1. In the same way, to produce random numbers uniformly distributed from a to b:
10 R = RND*(b-a) + a
60 Z = F * (2*Z - N) Z is normal with a mean of zero and a standard deviation of one. N should be chosen between 20 and 50, the accuracy of the approximation improving with larger N.
BOX-MULLER METHOD 10 Z = SQR(-2*LOG(RND)) * COS (3.145*RND)
Z is normal with a mean of zero and a standard deviation of one.
2. THE CHI -SQUARED DISTRIBUTION 10 X = -2 * LOG(RND)
40 PRINT "COIN ONE = HEADS"
can be used.
X has a chi -squared distribution with
PCW 101
two degrees of freedom. 10 U = 1 20 FOR I = 1 TO D 30 U = U *RND 40 NEXT I 50 X = -2 * LOG(U) X has a chi -squared distribution with
2D degrees of freedom. To generate intermediate degrees of freedom use
10 Z = X + Y*Y where X is chi -squared with 2D degrees
of freedom, Y is normal (mean = 0 S.D. = 1) and Z is chi -squared with
2D 4- 1 degrees of freedom.
3. THE EXPONENTIAL DISTRIBUTION 10 X = - ( 1/L) * LOG(RND)
X is distributed as 1 - exp(-LX).
4. THE LOGISTIC DISTRIBUTION 10 U = RND 20 X = A - B * LOG((1 - U)/U) X is distributed as 1 + exp(-(X - A)/B).
5. THE GAMMA DISTRIBUTION
10 U = 1 20 FOR I = 1 TO K 30 U = U * RND 40 NEXT I 50 X = -(1/L) * LOG(U) X is distributed as
(XX) K-1 exp (-LX)
P
These distributions are the ones most often found in simulations. Others may be obtained from the reference.
I have ignored one very important distribution - the Poisson. The reason is that, unlike the others, the Poisson is concerned with the non -negative integers and is more complicated. The following program gives values of K(=0,1,2,...) distributed as (exp(-L))LK/K!.
10 U = 0
20 K = 0 30 U = U - ( 1/L) * LOG(RND) 40 IF U > 1 THEN 70 50 K = K + 1 60 GOTO 30 70 rest of program
Improving random number generators
Any random number generator can be improved by shuffling. A typical shuf-
fling alogrithm is:
1. Fill an array of size N with random numbers. 2. Generate an integer random number R in the range 1 to N (see earlier) and swap the contents of the first array element with the Rth. 3. Repeat (2) for each of the array elements until all have been swapped. 4. Use the N random numbers in the array as the next N in the sequence. A subroutine for shuffling in BASIC is:
10 DIM A(N) 5000 FOR I = 1 TO N 5010 A(I) = RND 5020 NEXT I 5030 FOR I = 1 TO N 5040 T = A(I) 5050 R = INT(RND * N) +1 5060 A(I) = A(R) 5070 A(R) = T 5080 NEXT I 5090 RETURN
I
0001 LINE. 200
0005 REM DIFFUSION SIMULATION
0010 DIM B(4),P(4) 0015 REM INPUT BOX SIZE N BY N AND APERTURE SIZE A 0025 REM AND PROBABILITIES 0030 GOSUB 1500
0035 REM CLEAR AND INIALISE VDU 0040 GOSUB 1000
0045 REM MOVE TO ABOUT THE CENTRE OF THE SCREEN
0050 FOR I.1 TO 5
0060 PRINT 0070 REM015 T I
EDRAW BOX
01 1 PRINT TAB(0 10)
0120 R=INT(01-A)/2;) 0130 GOSUB 2000
0140 FOR I.1 TO A
0150 PRINT " "; 0160 NEXT I 0170 R.M-R-A+1
4° 0180 80SUB 2000 0190 PRINT
0200 FOR I.1 TO N
0210 PRINT TAB(10);"*";TAB(10+M);"*"
0220 NEXT I
0230R OM
0240 PRINT TAB(10);
0250 808UB 2000
0260 GOSUB 3000
0270 80SUB 5000
0280 809UB 5000
0290 x.11 0300 Y=N 0315 REM SET BOUNDARY FLAGS
0320 80SUB 9000
0330 TO
0585 REM START DIFFUSION
0595 REM GET DIRECTION
0600 GOSUB 7000
0610 FOR J=1 TO Z
0615 REM IF ON A BOUNDARY THEN REFLECT DIRECTION IF NECESSARY
0620 GOSUB 8000
- 0625 REM MOVE CURSOR
0630 ON D GOSUB 3000,6000,4000,5000
0640 IF Y<1 THEN OOTO 700
0645 REM SET BOUNDARY FLAGS
w 0650 8OSUB 9000
0660 T.T+1
0670 NEXT J
0680 GOTO 600
0700 IF E.1 THEN 8010 600
0710 GOSUB 3000
0720 Y.Y-1
0730 X.-11
0740 E=1
. 0750 PRINT "ESCAPE 0760 8010 600
III AFTER ";T;" TIME UNITS"
0999 END 1000 PRINT CHRS(30);CHRS(19);CHR4(12);
1010 RETURN
1500 PRINT "WIDTH OF BOX"; 1510 INPUT N 1520 PRINT "HEIGHT OF BOX"; 1530 INPUT N 1540 PRINT "SIZE OF HOLE"; 1550 INPUT A
1560 FOR 1.1 TO 3
1570 PRINT "PROBABILITY OF MOVING IN DIRECTION ";I; 1580 INPUT NI) 0 1590 IF 1=1 THEN 1650
1600 P(I)=P(I-1)+P(I) 1650 NEXT I 1660 P(4)=1
1670 IF 1-1)(3)<0 THEN GOTO 1560
1680 RETURN
2000 REM SUBROUTINE TO PLOT R s'S IN A LINE
2010 FOR 1=1 TO R
2020 PRINT "s";
2030 NEXT I
2040 RETURN
2905 REM SUBROUTINES 3000,4000,5000,6000 MOVE THE CURSOR
2915 REM UP,DOUN,LEFT AND RIGHT AND ADJUST THE 2925 REM X Y COORDINATES
3000 PRINT CHR1(1);
3010 Y=T -1
102 PCW
Fig. 5
0
.
!!",
e4
itntr
es et In ak
res
BENEFIT INSTANTLY FROM
YOUR APPLE II
Customer records - Direct mail Membership lists - Subscription files Inventory data - Employee records Rental contracts.
TRENDISK/1 is an all purpose data handling package which is easy to use without being laborious and verbose. Trendisk/1 enables you to benefit immediately from your new micro and -
WITH NO PROGRAMMING EXPERTISE:
Define new files and specify what data is to be held in each record
Add records to the file Delete or amend existing records Reference records using any item
of data Search for records with parameters
such os 'SIZE greater than 12 and COLOUR = RED and PRICE is less than £20.00' Browse through the file record -by record printing selected details
List information from the file Generate reports
Print address labels Analyse/Adjust numerical data
Resequence the file using any item.
Use of standard file formats makes development of'add-on' programs easy.
Trendisk/1 runs on Apples with 32K of RAM (48K with Applesoft in RAM) with at least one diskette drive. The package supports Centronics -compatible printers using the parallel interface card.
- Diskette Five Programs
Only £75.00 (incl. VAT)
Send now for your free Personal Computer Data Card!
For our 24 hour telephone ordering service call 0423 711878, or complete the coupon
Name Address
Please send me Trendisk/1 at £75.00 incl. VAT Please send me your product catalogue E (tick) Please send me a Dota Cord
Signature
E
CHEQUE E]
(tick)
Credit Cord No
Send to: Mkrotrend Ltd., P.O.Box 51, Poteley Bridge,
PCW Harrogate, North Yorkshire HG3 SDP
PCW 103
There are many ways of shuffling and the general rule seems to be that the more you shuffle the better the random numbers! Of course the trouble is that shuffling takes time and if you need a lot of random numbers it's probably better to work on the quality of your generator. Even so shuffling can make a very poor generator very good - if in doubt, shuffle!
More than one dimension
Using a random number generator which gives uniformly distributed num-
bers in the range zero to one to generate coordinates of a point in say two dimensions has its problems. Most people would agree that X = RNDI, Y = RND2
would give a pair of numbers which could be interpreted as a point in the unit square (see Fig.4) which was uniformly distributed. That is, every point is as likely to be produced as every other. Unfortunately, and surprisingly,
this is not so.
Fig. 4
1
Y
3020 RETURN 4000 PRINT CHR1(2); 4010 YY+1 4020 RETURN 5000 PRINT CHRI(4); 5010 XX-1 5020 RETURN 6000 PRINT CHR1(9); 6010 XX+1 6020 RETURN 7000 ZINT(RND$M/2)41 7010 ORND 7020 I.1 7030 IF P(I)>0 THEN 7400 7040 II+1 7050 BOTO 7030 7400 DI 7410 RETURN 7415 REM SUBROUTINE TO REFLECT DIRECTION IF NECESSARY 8000 IF 8(81.0 THEN RETURN 8010 BD+2-INT((D+1)/4)x4 8020 RETURN 8095 REM SUBROUTINE 900 SETS BOUNDARY FLAGS B(I>1 MEANS "ON BOUNDARY I" 9000 FOR 1.1 TO 4 9010 8111.0 9020 NEXT I 9030 IF XM THEN B(2)1 9040 IF X.1 THEN 8(41=1 9050 IF Y1 THEN B(111 9060 IF YN THEN B(311 9070 IF 11(1)01 THEN RETURN 9080 IF X<INT((M-A)/2) THEN RETURN 9090 IF X>INT((M+A)/2) THEN RETURN 9100 DIU.° 9200 RETURN
0
X
If a random number is generated by any of the usual methods then X, Y will not be uniform over the unit square! There will be regions where no points fall. These regions usually take the form of strips and may be clearly seen if random points are plotted on a graphics display device. How important this is depends, as always, on the application. For game playing it can usually be ignored. The point is - do not always expect pseudo -random numbers to behave like truly random numbers. The solution to the problem seems to be to use two different pseudo -random number generators or to use shuffling to produce two separately shuffled streams of numbers.
An example
Finally we come to a simple example. The program listed in Fig.5 simulates, not very seriously it must be admitted, a gas molecule in a box! The molecule collides with other invisible molecules and the walls of the box until it find a hole (of variable size) in the top of the box. Thus the process bears a passing resemblance to diffusion of gas through a hole.
The program actually demonstrates another technique as well as simulation. By using the cursor of a VDU to represent the gas molecule and the cursor up, down, left and right commands to
move it, we can produce a moving
graphics display. This technique is sometimes known as pseudographics.
The program begins by asking for the size of the box, the size of the hole and the probability of the molecule moving in the various directions shown in Fig.6. The next major part of the program (45 - 250) draws the box on the screen using asterisks. This part
is fairly straightforward and produces the box shown in Fig.7, leaving the cursor in the bottom right-hand corner.
Fig. 6
4
1
2
1
3
At this point we reach a VDU specific part of the program. Subroutines 3000 to 6000 move the cursor in directions 1 to 4. The control characters which will move the cursor of your own VDU in each direction must be found and substituted in the PRINT CHR$(code) statements.
If you don't know your VDU's cursor control characters, try
10 FOR I = 1 TO 128 20 PRINT I, CHR$ (I) 30 FOR J = 1 TO 200 40 NEXT J 50 NEXT I
As the program runs each ASCII character will be sent to the VDU - watch for
the ones that move the cursor! If the cursor does not move in all the required directions then you cannot use pseudo graphics on your VDU. (If your VDU
has a page and a scroll mode try again in page mode.) Subroutine 1000 must also be adjusted to initialise, i.e. clear, the screen and home up your VDU.
The part of the program that actually simulates the diffusion is 600 to 760. A call to subroutine 7000 gives a random value of Z between 1 and (M/2 + 1) as the distance that the molecule will travel before a collision (unless it hits
a wall of course) and a random value of D equal to 1,2,3 or 4 as the direction of motion. Examination of subroutine 7000 will reveal two of the methods we have been discussing. Lines 610 to 670 move the cursor Z places in direction D. After each move, subroutine 9000 is called to discover whether the cursor is on a boundary and, if so, which. Notice that it could be more than one and that the hole does not count as part of boundary
one. Subroutine 5000 checks to see whether the next step would take the
cursor across the boundary and if so the direction of movement is reversed. The only other function is telling when the molecule passes through the hole and this is achieved by line 640. On leaving the box, the number of moves made is printed as a final result.
The program is not a particularly good simulation of a gas molecule, but it is fun to watch and provides an ideal
starting point for a more ambitious program. Even so, the relationship between aperture size and time to escape can be investigated as, say, a classroom exercise. Interesting extensions of the program might include adding more directions and a more realistic distribution (the exponential - see sections on continuous distributions) of times between collisions.
Reference
J.M. Hammersley and D.C. Handscombe, Monte Carlo Methods, Methuen
Further reading
Yu. A. Schneider (Ed.), The Monte Carlo Method, Pergamon Press, 1966. R. B. Coates and A. Parkin, Computer Models in the Social Sciences, Edward
Arnold, 1977.
104 PCW
Fig. 7
RUN WIDTH OF BOX? 40 HEIGHT OF BOX? 10 SIZE OF HOLE? 10 PROBABILITY OF MOVING IN DIRECTION 1 ? .25 PROBABILITY OF MOVING IN DIRECTION 2 ? .25 PROBABILITY OF MOVING IN DIRECTION 3 ? .25
Side 4
**************
00
***** ****** *****
BIG SOFTWARE VALUE FOR THE SMALL
BUSINESS
High quality, simple to use business programs for PETS from the Microtrend portfolio.
Side 3
Side 1
*
READY
N
*
NM
****s***s*5***s****************s***
Side 2
casistiter
SUBSCRIPTIONS
Just over 2 years ago PCW became the first magazine in Europe to deal exclusively with the home and business use of Personal Computers. It has been an unqualified success. The current subscription list stands at well over 3,000, with a staggering 70% renewal rate! PCW reader loyalty is already a byword in the publishing business. We aim to keep it that way. So if you are having difficulty in obtaining PCW at your newsagent, why not take out a subscription and have the magazine mailed to you direct?
II
UK Subscriptions: £8.00 USA Subscriptions: £22.00 (airmail) Europe Subscriptions: £13.00 (airmail) Elsewhere: £25.00 (airmail) Please send me the next 12 issues of PCW
NAME ADDRESS
(Block capitals please) I enclose cheque/P.O. for £ made payable to Sportscene Publishers Ltd. Send coupon to PCW (Subscriptions), 14 Rathbone Place, London W1P ME. Allow at least 14 days for processing.
BUSINESS MONEY MANAGER
Business Money Manager and the PET together enable small businessmen and professional people to benefit from financial control procedures previously available only on large, expensive computers:
Specify target income and expenditure
Employ our classifications or use your own
Enter transactions month by month
Summarise individual months or the year to dote
Shows actual performance against budget
Income and expenditure analysed in Cash Book format for bank account
reconciliation
Cash flow situation is highlighted
If you hove a printer any detail or summary pages may be listed.
AN ESSENTIAL TOOL FOR THE MODERN BUSINESSMAN
TAPE £29.95 incl. VAT
These pockoges run on 16K or 32K PETS (printer support available on 32K version only)
TRENDSTOCK 1
A practical and easy to use recording system for businesses with a large number of small unit non -invoiced soles. Typical users ore retail shops, pubs, general outlets and small distributors:
Maintenance of
sales/usage records of stock items
Collation of sales/usage
statistics
Cost/Sales value and
VAT content
Free format entry of basic data, deliveries, stock items and adjustments
Correlates calculatdd soles/usage values with any independantly maintained figure (e.g. total takings; this allows immediate identification of shortages and surpluses)
Reports low stock levels
Permits variety in the units employed (e.g. cases delivered, bottles held in stock, measures sold)
Maintains sales margins for individual lines, by classification and for total sales
If you have a printer any detail or summary page may be listed.
TAPE £29.95 Ind. VAT
For our 24 hour telephone ordering service call 0423 711878, or complete the coupon:
Nome Address
(tick)
Please send me Trendstock/1 at £29.95 Business M/M at £29.95
Please send me your product catalogue
Total £
Signature
poi El ® CHEQUE
Credit Cord No Illllllllllll
Send to: Mkrotrond Ltd.,
P.O.Box 51, Poteley Bridge,
PCW Harrogate, North iriorkshire HG3 5DP
PCW 105
CALCULATOR CORNER
This month Dick Pountain has handed over to reader N. Horwood who relates his experience of using the T159 with printer for accountancy; the moral being that the calculator can often provide a
cost effective alternative to the micro if you make a realistic analysis of the data requirements of your application.
NEWCOURSES FOR TEXAN HORSES
I was in two minds when I bought the cleared by the local VAT office, but, is loaded into that register and
TI59 some two or three years ago, believe it or not, they were most helpful. summed to what is already there, the
knowing nothing about programming, Leading on from this I developed pro- value printed together with, on the
but having been involved in a user capa- grams for the most used Retailers VAT same line and at the far right of the
city in industry. Initially I tried to special schemes, also cleared by the tape, the register, or folio number.
develop programs without the printer, local friendly VAT man for general use. This provides a much more compact
but, except for very short and uncompli- The ability of this machine to provide listing than the Trace mode which
cated programs, I found editing and printed prompts in this type of applica- prints everything twice, once before the
debugging extremely frustrating and tion is invaluable since the routine is destination and function code and
time consuming. It wasn't long before I not in daily use, and although the again after.
was forced to buy the print cradle users crib sheet sets out the procedure The memory capacity allows up to
which transformed the whole activity of program development. Even so, not
clearly enough, it's not the same as the
point of use prompt. In fact I have
99 registers to be so addressed, 01 to 99. At the end of a batch of entries a
being a recently trained mathematician found the printed prompt/title easier to listing routine prints an annotated state-
but merely a middle aged Engineer, it use and less strain than most VDUs. It ment of every register and clears all regi-
took several months of all my spare also provides the permanent record of sters ready for a new batch. It takes
time to become reasonably fluent in the transaction. Okay, it's long and nar- about three seconds including printing
the Texas dialect. I have nothing but row, but it can easily be folded concer- for each entry to be completed. About
praise for the great assistance, patiently tina -wise, and for less than £300 the right tempo for the small keyboard
given to me by the TI people at Bedford, complete (including VAT) it must be and for the type of data analysis com-
usually with me on the phone in yards good value.
monly required in say a Work Study
of paper tape, having forgotten to read I am not an accountant, although office or laboratory. This program is
the excellent manual properly!
for my sins I have much to do with that shown in detail as it gives the encoding
Once having gained confidence both fraternity. One of the mysteries associa- of numerical characters for loading into
in my ability to write useful programs ted with the running of any business is the No.4 print register. The Nop state-
and in the reliability of the machine the manipulation of the simple figures ments are left in the program in case it
mechanically and electronically, it derived from the purchase and sale of is required to speed up the action slight-
occured to me that here was a very various items or services. The end result ly by converting to direct addressing
powerful device. Admittedly the storage has to be a set of accounts. One of the without having to change the program
capacity for bulk data was limited, beauties of the "59" is that data as well location numbers.
but the logic and arithmetic capacity as program steps can be stored on Another useful method of auto -
was of a very high order. I experimen- magnetic cards. This means that data routing data is to incorporate within a
ted with some simple applications in can be input and processed and stored number a two digit code, or a series of
industrial costing and accountancy and in RAM and then transferred to magne- two digit codes which may be deccded
found that by choosing the type of pro- tic card, just like tape or disc. The data after splitting out of the original
gram structure which gave user prompt- may then be saved for future addition number. The example shown uses stan-
ing on the printer (which doubled as or modification. This is possible due to dard Op. codes, and can split a number
result annotation and dealt with the the four way split of the data banks, of the form abcdefgh into four pairs,
general form of the data processing so with each bank independent of the i.e. ab; cd; ef; gh, stored in four data
that a program was as flexible as possible others.
registers ready for use as indirect addres-
- thus minimising the need to change Admittedly relatively small volumes ses. There is a more complicated
magnetic cards for slightly altered of data can be stored at a time, but approach available, using the pseudo -Op.
requirements) it was possible to use this even so there is enough to allow a full code HIR. This utilises the eight "pend-
machine in a commercial context. set of analysed company accounts. The ing result" registers, not normally avail-
There are drawbacks. For example technique is to print and annotate able to the user except by inference
the 20 column printout is a little narrow automatically every cash book entry, when using nested parentheses. The
for traditional layout, and while the giving a clear audit trail and hard copy great advantage in using them in the printing rate of about two lines per of the input. This can be organised to Code Splitter and similar programs is
second free running is acceptable, the segregate Capital and Revenue and Dr that precious data registers are not sacri-
data transfer rate round logic loops and Cr in batches of register locations. ficed in the splitting up process, and
and into the four print registers is slow, Program No. 1 carries out the trial may be utilised for the safe storage of
and complex programs can be frustrat- balance with full annotation; with the working data. However, be warned!
ing. There are ways of speeding up loops data still intact a second program is There are many pitfalls in using these
by using direct addressing, but this is only to be recommended after you are
overlaid from another magnetic card to produce the Profit and Loss A/C in more
pseudo-ops., which is probably why they have not been included in the stan-
certain that no further changes will be or less standard format, and yet another dard manual; however, used with care
required to the program and where program is overlaid on this data to give they increase the capability of this great
there is plenty of spare space. Another the Balance sheet. For presentation little machine even further.
trick is to use any spare data registers purposes a matching set of descriptive Another word of warning. If this
for print code instruction storage, thus headings may be preserved on another machine, or similar magnetic card
releasing program space for logic magnetic card to suit the user's needs. readers, are to be used more generally
instructions. There's no doubt that The whole set can be put together and in industry, commerce, and schools
commercial type programs use enormous Xeroxed for filing etc. It looks almost (as their price level warrants) care
memory space for text, but in spite of traditional!
must also be taken to ensure that the
these limitations I have been able to One of the side benefits of the card reading mechanisms of different
apply this machine to a wide variety of wider use of the TI59 has been the machines which have to share families
office and factory applications.
One of the first of these was my
development of some "utility" programs which might be of general use.
of magnetic cards are matched. I have occasionally needed to adjust the card
own (self-employed) accounts, incor- One is what I have called "Auto -Folio". feed speed of a satellite machine to
porating all the requirements for VAT This enables any value to be keyed match the one which originally wrote
and the Inland Revenue, apportionments in, along with its destination regis- the program on to the card. This is not
etc. Of course the program had to be ter number. Upon entry the value Continued on P. 127
106 PCW
Code Splitter
Sample Output
000 76 LBL 1234.56. 78
001 11 A
12.
007 99 PR T
34.
002: 42 STO
004 04 04
005 59 INT
00A 48 EXr 007 0 4 04-
OOR
I NV
0 0 8 59 I NT 010 A5 x
78. 4. 05
IJ.
4.
011 01 1
012 130 II
AUTO FOLIO
01:::
014 015 OiA 017 018 019 020 021
072. 072:
024 075 026 077
029
0311 0:::1
02:7
O. }
02:4 02:5
036
OR7
ORR
02:9
040
041 042 042: 044 045 04A 047 04R 049
05 Ci
051 052
052:
054 055 05A 057 05R
0II5I9I
0A 1
LI b
OAR
0A4
00 0
95 = 48 EXC 04 04
01 1 00 0
00 0
95 =
42 S TO
119
59 I 1:1-1 48 EXC
132:
c12:
22 INV 59 I NT
01 1
00 0
0 0 II
=
4:3 EXC
I I'2
CI 3
ill 1
IIII 0
0 0 Ii
95 42 STO 07 07
INV
C I NT
A5 x
01 1 00 0
1111
0
95 =
48 EXC
07' 02 59 INT
42 STO
01 01 PPT
4:3 R 0 L
07 irk
99 F'RT
4:3 RCL
02: OR
99 PRT
RCL
04 04
99 PPT
11 r,5 98 AD"/
06A 9R AD'./
CI r,7 9R ADV
CIAR 91 R/S 0A9 00 0
Press A to enter data.
Press B to list and clear
000 001 002
!DOR
0[714
1111
II Ire
007 00R 009
010 011
0 12 017: 014 015 016 017 01R
01.9
0";.0
021 02 022:
024 075 026
1-177
07R 079., 02:0
02:1
0:34
035
0
Cl :7: 7
ORR
11 :7:9
040 041 042
04:3
044 045
0145
047
4
049
0 0
051 052.. 05R
054 055
057 05R 059 OA°
76 LBL
LNX
65
01 1
00 II
00 II
95
R7 HIP
217 32
R2 HIP.
12 12
A9 OP 04 04
INV RA STF
01 01
82 HIP
15 15
A9 OP 06 ois.
74 SM*
00 00
91 R/S
76 LBL
CLR
R5 +
0 R
95 =
Ril7l
IFF
Ill
23 LNX
AR NOP
82 HIP 02 02.
7A LBL
34 TX
RA STF
01 01
R2 HIP
r1q4
14 INT
61 GTO
24 CE AR HOP
7A LBL
11 A
82 HIP. 05 115
91 R/S
42 STO 00 00
01 1 Ci 0 II
95 HIP
04 04 INV
59 INT 65
061 110
062 95
OAR 0A4 065
or.A.
0 7
0A 069
7A LBL 24 CE 82 HIP
CI_: II_' 137 7
T
070 071 070
0173
074 075
1376
077
1378
079 ORO OR1
01 _,0
07.:
OR4 OR5
RA
OR7
R
0P9 090 091 092
0198
094 095 096 097
09:::1
13 13 -- GE
CLR AR NOP
01 1
95 = 07 IFF
131 01
LNX AR NOP 82 HIP 00 00 61 GTO 34 FX 62 NOP 7A LBL
12 B
9P. A py-
9P. AD",. 01 1
INV
90 LST 9R ADV 9R ADV 98 ADV 47 CMS 91 R/S 00 0
Press A to enter data.
Press R/S to enter address
DR. PLAYGOOD
FOR PET, APPLE, TRS-80
Introduced by Tom O'Ton, Microtrend's friendly rob:.':, this imaginative and entertaining implementation of four traditional games is ideal for 4-8 year olds. Full use is made of sound and graphics capabilities and success is liberally rewarded by the friendly animated robot.
Package includes: OXO Noughts and Crosses- win the best of five
games and receive a stunning trophy of gold!
Hunt the HURKLE using the keyboard (or game Dntrols) but watch out for those sneaky snappers!
Keep death off micros with our constructive version of hangman - WORDS!
GUESS numbers or letters, the nearer you get, the more fun things become. Designed to improve recognition of numbers, letters and words.
FOUR SUPER PROGRAMS FOR ONLY £9.95 (incl. VAT)
OTHER ENTERTAINING SOFTWARE INCLUDES:
PET 8K
HURKLE v SNAPPER FOUR PROGRAMS £9.95
GAMBLER'S WORLD/1 FOUR PROGRAMS £9.95
BRAINTEASERS/2
THREE PROGRAMS £9.95
APPLE II 16K BRAINTEASERS/1
FOUR PROGRAMS £9.95
TRS-80 LEVEL 1116K
REVERS'
(OTHELLO)
GAMBLERS WORLD/2 FOUR PROGRAMS
£9.95 £9.95
For our 24 hour telephone ordering service coil 0423 711878, or complete the coupon:
Nome Address
Please send me for the
At £ system.
Please send me your product cotologue El (tick)
Total £
Signature
[1]
CHEQUE E
(tick)
Credit Cord No
I
I
I
I
I
I
I
I
I
I
I
Send to: Mkrotrend Ltd.,
P.O.Box 51, Pateley Bridge,
PCW Harrogate, North Yorkshire HG3 5DP
PCW 107
Personal demonstrations available at all times in our new showrooms at 30 Lake Street. Also a large range of personal computers, books and magazines. Barclaycard and leasing facilities available.
,,
Comp,,upplA
The TX -80 offers
30 Lake Street, Leighton Buzzard, Bedfordshire Tel: (0525) 376600 24 hour Answering Service
96 Ascii char. set and Pet graphics
80 col., 150/125 chaVsec Condensed line, Enhanced print 5 x 7 dot matric, 6 x 7 dot matrix for graphics
ne4445 VAT) 14.
Our prices are incredibly low, starting at £445 + VAT but including postage and packing.
The TX -80 is supplied with a parallel interface as standard, but interface boards and cables for Pet, Apple, TRS 80, IEEE 488, and Serial are available at £45 each.
see BENCHTEST
TI 99/4
in this issue
This TI Home computer helps take the
guesswork out of problem solving,
whilst also providing a "fun" way of
education and giving stimulating
entertainment for everyone. The TI
99/4 has all the features you have been
waiting for
only £995* complete
with 14" colour TV with NTSC/PAL
video input - or if sold separately TI
console £665 land NTSC/PAL1£375*.
Call CornpUtopia for comprehensive
price list.
* Incl. VAT
ACORN -ifloorbbthyeistdiscerning
A complete range of single boards and accessories available
THE VIDEO GENIE SYSTEM EG 3003
kkkkkk tilA111.414.0.1,4111d.l.01141.411.4
Acorn Controller Micro Computer Assembled Microcomputer. Memory Memory Assembled
VDU
V.D.U. Assembled
(All prices exclude VAT)
£ 35 £ 65 £ 79 £ 95
£100
£ 88 £ 98
At last, value for money
in microcomputers.
£425 incl VAT
*16k User RAM plus 12k Microsoft BASIC in ROM *Fully TRS 80 level II software compatible *Huge range of software already available 'Self contained, cassette, PSU & UHF modulator *Simply plugs into video monitor or UHF TV *Full expansion capability for disks & printer
FARMPLAN COMPUTER SYSTEMS
HARDWARE 16k I.T.T. 2020 Microcomputer 16k R.A.M. Upgrade kit Disk Drive and controller Parallel Printer Interface card Anadex Printer Numeric Key Pad Music Composer
£650 £60
£350
£95 £525
£75 £120
STATIONARY
51/4 Verbatim Disks Box Printer Paper
£2.50 each £13.60 per box
Other stationary available upon request
SOFTWARE Agricultural Package Desk Top Management (Financial analysis) Visi-Calc (Promblem Solving)
Rent Master Word Processor Payroll Data Base Quotation System
Games & Utility Disks Vols.1-6 Documentation Utility Disk
ALL MACHINERY EXCEPT PRINTER (3 MONTHS) GUARANTEED FOR 12 MONTHS
IMPORTANT
We now have available - controller cards for 8" Drives I.B.M. compatible, suitable for Apple/I.T.T. Price on application
ORDERING INFORMATION:
Delivery/Insurance extra. All prices exclude V.A.T. @ 15% Price list correct at time of publishing, subject to change without notice.
FRAMPLAN, NETHERTON, ROSS -ON -WYE, HEREFORDSHIRE:
Tel: Ross 4321
£2565
£125 £95
£250 £125 £200 £125 £350
£20 each £50
Offices also at Melton Mowbray, Northallcrton, Aberdeen
108 PCW
SOMEBODY'S GOING TO BE SORRY
Your business is not exactly the same as any other and neither are its problems. Any solutions are probably unique and must be tailored exactly for you.
You know your business better than anyone else and any system designed should use your knowledge. The
micro -computer specialist should show you how to use the computer to meet your business requirements.
You should be able to get the micro -computer which best suits your business. It should be chosen after your
requirements are specified.
You and your staff have a right to know all about YOUR system, including helping to program it if you want to. Training is your right - not an additional service.
If microcomputers cannot satisfy your business needs, you want to know - you don't want false promises.
67 Nova Road, Croydon, Surrey CR0 2TN.
Telephone: 01-688 6013
** t
*ft *** **dr *ft
tft *tit *ft *dr* \NN\
*** ** ***
It** :ft ***1' fff **dr *ft
tft **At *lb* *lit *ft
***
*** If** *fir ***
*** *ft
*ft A,* *** *** *:* *** *** *** **ft *ft **IF
*** * * * ***
: at* 0, ft: f *ft
***
*ft ******* *lb* **At*
PCW 109
INTERRUPT
From one of our regular contributors, a slightly jaundiced look at how governments attempt to reach their infinitely wise decisions; plus, a warning from Ted Cluff, Secretary -General of the IDPM, on the danger to companies of allowing the uncontrolled acquisition of micros.
Too much monkey business
Here is an idea to while away the dark hours before World War III (if it hasn't
already begun by the time this is
published). The object of the game is simple and
is well-known to those who drift around the corridors of power. Starting with a
hot -potato -issue like "What is to be
done about Britain's industrial decline?"
ti KNOW-ALL
C 0 4/ J04, 6'
each player aims to spend as much time as possible studying the issues to produce answers that are as self-evident as possible but which get the maximum amount of mashed media coverage. I call it the Infinite Wise Monkey game based on that well-known theory that an infinite number of monkeys banging away at an infinite number of
typewriters for an infinite time will produce all the works of Shakespeare, Tom Sharpe and Saatchi and Saatchi.
Make those monkeys wise and you have commissions galore.
In true modern socio-psychopseudary style, Wise Monkeys is a role playing game - of the "imagine you are king for
a day, so how many palaces can you
build with a Lego Kit" ilk. Each player in Wise Monkey chooses
a role. Those of a civil service bent can select an obscure sounding but
pronouncable acronym, say ACARD, and then suggest it stands for something as modern but uncontroversial as Advisory Council for Applied Research
and Development. Such players are represented by a Prime Minister's Ear to which they have access via Cabinet Office connections. They are also supplied with special Working Party cards which they can shuffle about to create confusion amongst onlookers. These players start with the media handicap of complete facelessness.
More ego-tripping players can take the role of the Big Name in the Big Name Commission, as in the Longford Commission on porno or the Finniston Commission on engineers. These players start off with extra media "high personal profile cards", although they can be trumped by the political "change of government" joker which invalidates all their results if there is new government installed by the time the
report is made - or if the new
government was elected on a manifesto totally opposed to your conclusions (as in a recent Labour -initiated study of the National Health Service). On the other hand, this political joker can turn to your Big Name advantage if, as with Sir Monty Finniston's commission on engineers, the incoming government decides to take the glory for the last lot's initiative.
Although Wise Monkeys is a game for
a large, if not an infinite number of
players, some exclusivity must be
maintained to separate the know-alls
and think -we -knows from the honest don't -knows. So, in addition to playing at Government Working Party or Big Name Commission, those taking part can become Consultants and Pundits.
Being a Pundit is a bit like being a banker at Monopoly - you are the focus of attention, your power over
pretend (or pretentious) resources gives you status, and you can become involved with the activities of all the other players - the unscrupulous can pocket fortunes under false pretences.
Points in Wise Monkey are awarded
for time taken to investigate, study, research and think about the subject, and its resultant media coverage, etc, etc. But the crucial point which must
be reached by each player eventually is the Magic Answer to complete that well known phrase "The reason for Britain's decline is
An exciting feature of the game is that ratings vary with time. For example, during the early part of 1979, top points were given for those best sellers "failure to adapt to the microelectronics revolution' and "too much government interference". However, in the 1980s, with the public still awash with the media Chip Crap, that culminated in the Chip joining Neasden, Talbot and Situations amongst Private Eye's Galaxy of Cliches, any reference
to microelectronics in the Magic Answer now leads to the award of two -yawn backsteps while an answer on the lines of "Government's failure to direct/
stimulate . . ." could result in a swift budget cutback and an "Do Not Pass Go, Do Not Collect Your Department of Industry £2,000 Consultancy". And as the "too much government" thesis begins to wear threadbare, you get more points by blaming "the people" for failing to swallow their nasty medicine.
For advanced students of Wise Monkeys, the (real) ACARD and Finniston reports provide some interesting insights into shrewd game plays. Way back in early 1978, Jim Callaghan thrust the mantle of glory on to ACARD (which then - as now-
was little known). He set up three
ACARD working parties; one looked at the industrial and business impact of semiconductors; another at innovation in small businesses and the third at the social impact of technology.
Since then, the Working Party cards have been played with sheer mastery.
z
2.1
O cr
CJ
0
0. 110 PCW
Pip'
4,0 s, 12
INTERRUPT
The semiconductor study, rudely reach a Magic Answer that was
stimulated by the Horizon Chips film, perceptive and original enough to have
seemed to break all the rules of Wise practical meaning. In 1977, for
Monkeys - it took months not years to example, Iann Barron at a conference
do the study and was acted upon organised by a British Computer
immediately, with the setting up of Society group and Computer
various Department of Industry micro Weekly gave a paper which succintly
awareness and support schemes backed analysed the impact of Information
by millions of pounds.
Technology and laid out a clear
The once eagerly awaited small national strategy to deal with it; given
business innovation report was silently the will, the power and the insight,
slipped out by the social impact study, Barron's plan could have been put
after running the whole gamut of to effective use in helping Britain get
rumours about arguments, suppression, ahead in Information Technology.
delays because the chairman broke a The infinite Monkeys thesis, says the
leg, etc. It received many points for the spoil -sport, forgets or obscures the
time it was dragged out, eventually simplicity of one person at one
appearing so late in the day that everyone typewriter producing works of
had forgotten about it.
originality and value. And as American
The Finniston report, however, comedian Bob Newhart pointed out on
achieved even dizzier heights of one of his records, when somebody
successful play. It managed to take a watching one of the infinite monkeys
couple of years to discover the same banging away at a keyboard eventually
thing that has been found out by other finds something of interest, his report
studies in the last 100 years - that might go along the lines of . . . "Hey,
British society, led by the Oxbridge/ we've really got something with this
Public School intellectual ethos has monkey . . . he's typing ..TO BE . .
failed to give engineers/technologists
the status and pay they deserve. The Finniston Commission scored heavily for producing a weighty document to
yeh . . . OR NOT . . . go on boy .. . TO BE, THAT IS THE KRIPST*"DT . "
Malcolm Peltu
A question of support its self-evident thesis. There was also a nice end -game ploy.
boundaries For months (it seemed like years)
before the report was published in
January, details of the main conclusions
were published in the press - for To keep one's feet on the ground whilst
example in New Scientist. Yet when measuring one's ability to reach up to
Sir Keith Joseph was interviewed on the new levels - that is the problem. Such a
day of official publication, he accepted surfeit of superlatives has been used in
the "urgency" of acting on it but said he the popular press about micros, lay
had not had a chance to study it yet and people can almost be forgiven for
needed time for more consultations believing that problems fly out of the
before announcing a response. Doesn't window having merely made a decision
he read the press, or get his minions to acquire one. The first myth we have
to read it for him? And why wait for to dissipate is that a microcomputer can
yet more consultations after such a organise data input by a disorganised
thorough study? Answers to these person.
questions get no points at all.
I don't know whether it's the micro
Wise Monkeys, like most games, vendors or the press who are the more
can be ruined by spoil -sports. They to blame for the misconceptions
point out that the Wise Monkeys, like surrounding the new technology's
the Emperor, have no clothes to cover undoubted benefits, but perhaps the
their nakedness and they suggest that message is getting through. One week
one reasonably intelligent, unbiased before the Department of Employment
person, given a month of quiet produced a report saying that "micros
research, could come up with similar will cause fewer job losses than feared"
conclusions. And a particularly a one -day seminar I had hoped to attend
intelligent person, with experience of on the social implication of micros was
the subject and imagination could cancelled due to lack of support.
ugz
-1,--V7I6A4/ZVALI
ZZ
z
LOOK!
zZ 0 iyANor
Presumably no one believes anything is going to happen.
I am on record as being opposed to the marketing of micros as small business systems with very low cost software which cannot possibly be supported and hardly ever has the back-up needed to cater for the inevitable changes in business requirements resulting from growth or legislation. Every day brings more evidence that this warning is necessary if small businesses are not to be jeopardised by their unjustified faith in the efficacy of a system acquired at a much lower price than that charged by houses equipped with the resources to provide the necessary back-up.
There is, however, yet another key area where micros are being oversold although not necessarily by the vendors. I refer to companies who already have centralised dp installations, some of which have problems of understaffing, or other causes of user dissatisfaction. The view is now widespread that users can achieve Nirvana merely by sneaking a micro in the backdoor without consulting the dp manager; superficially this may even be true.
Continued on Page 125
9
*
//
PCW 111
TIRAINAM
OMPONENTS AND SYSTEMS FROM TRANSAM COMPUTERS
CP/M
*BASIC
*PASCAL
7 11
---. \
TRIITTOON COYPU,*
---)
TRITON IS IMPRESSIVE!
PRACTICAL COMPUTING REVIEW DEC 79.
TRANSAM
000
TRANS
6010 PRINTER
000
TRITON
L5.2 with 1.5k monitor 2.5k basic £294.00 L7.2 with 2k mon 8k extended basic £409.00
COMPUTER
L8.2 4k ed/mon 20k res pascal £611.00
SYSTEM.
L9.2 CP/M disc based system 8k ram card kit (21141)
P.A.O. £97.00
Designed for ease of construction and flexibility. 8k eprom cars (EXCL 8 x 2708)
£31.00
Kits come complete aed all components and Motherboard expansion 8 slot
£50.00
software are available separately. UK designed Trap-res assm/edit etc (8 x 2708) £80.00
and supported. Fully documented hardware and Transam BD80 bi-dir printer
software and a totally flexible approach to system building. Powerful and easy to use system
monitors - a range of languages available.
TVM 10 video monitor 9" Eprom prog (2708) kit
£595.00 £79.00 £29.50
Firmware is Eprom based and upgrading from SEND FOR OUR CATALOGUE FOR FULL
one level to the next is easy.
DETAILS OF TRITON FEATURES!
FULL RANGE OF MICRO SUPPORT CHIPS -IN STOCK
SN74LSOON 22 SN741554N 21 SNI4LS138N 95 SN74LS195AN 15 SN7415325N 2.55 SN74LSO1N 22 SN74LS55N 21 SN741S139N 95 904151965 120 557415326N 2.55
5N741.502N 26 SN741S636 1.50 5A174L5145N 120 SP/1415197N 1.20 SN741S327N 2.55 SN74LSO3N 26 SN741573N 35 SN74LS148N 1.75 5614152216 125 597411352N 1.35 S674L5045 26 5N741.S74N 40 SA174LS151N 85 5N741.S240N 220 54174153535 1,50 56741.505N 26 SN741S75N 48 SN7411153N 60 SA1741524IN 110 SN7415365N 65 S57411086 20 SN74LS76N 35 SN741S154N 110 S11741.52426 1.90 SN74LS366N 55 5N741S09N 22 SN74LS78N 35 SN7415155N 125 567415243N 195 557415367N 65 567415106 18 S5141.58309 1.15 551741515651 125 56741.52446 2.10 SN74LS368N 65 SN74LSI1N 26 SN74LS85N 1.10 SN741S157N 60 5574152455 3.80 SN74L5373N 1.75 S574L5I 2N 25 5N74L58611 40 51174151581k 99 SN7411247N 125 SN74LS374N 1.70 9174L51 3N 55 SN74L590N 65 SN741S160N 1.15 SN7415248N 195 55746315N 72 557405145 89 SN74LS9IN 99 SN7411161N 1.15 5N741S2495 1.30 SN7415317N 1.75 511741S155 25 56741592N 90 SN74L51625 1.15 SN741.5251N 1.45 S61141.5378N 112 S674152011 20 SN74LS938N 65 S574L5163N 90 SN14LS253N 125 56174153795 1.10 SN741521N 26 56174L595AN 120 SN74LS164N 1.50 5N741.5257N 119 SN74LS381N 3.65
SN74LS22N 26 SN7415966 1.75 S117415165N 1.70 5574152585 95 557415386N 57 SN741526N 29 SN74LS107N 39 SN741S166N 1.75 S11741S25911 115 SN746390N 1.98 SN74152714 35 S11741510911 39 SN74151 68N. 195 SN741526011 39 557411393N 1.50 SN741S28N 35 S1174151125 39 SN74LS169N 195 SN74LS26 I N 3.50 557415395N 190 567415306 25 SN74LS113N 44 S1174L5170N 2.60 SN741.5266N 39 56174153966 1.70 5514153211 21 SN74LS114N 44 SN741517311 220 5074112735 195 SP4141S398N 2.15 SN741S33N 39 SN74151226 79 SN741517411 1.15 507415279N 79 SP1141S399N 1.60 5574L5375 29 S11741512311 90 SN74LS175N 105 5N741S2805 1.75 51174154245 4.50 51174L53861 29 917415124N 1.50 9114151815 2.15 SN7415283N 110 SN7415445N 125 5N74L5405 25 SN74151255 65 S11741.51905 1.75 5H74LS2905 110 557415447N 125 SN74LS42N 79 5717415126N 65 SN74151915 1.75 S11141S2935 110 SN741S490N 115 SN74LS47N 95 S5741513211 75 5074151921k 145 557415295M 220 SN741.5668N 95 SN74LS48N 95 SN74LS133N 39 SN74LS193N 1.75 SN7415298N 220 5674156695 95 157415495 1119 S574LS1365 40 SN74151944N 119 SN741132481 LSD SN741S67011 2.70
SUPPORT
8212
210
8216
2.80
8224
210
38531181 10.00
8228
4.20
87264
1.75
1.90
6522
8.75
8251
5.00
8253
11.00
8255
5.00
8257 fl 1 00
8259
12.50
8155
12.50
6402
600
6821P
4.50
6850P
4.80
6852P
650
AS .5 2376 11.50
MC14411 12.00
M57109 1243
M57160 10.00
M57161 1000
TMS6011 5.00
81L595
1.80
81L596
110
811597
1.80
811198
110
RAMS
2101
132
21021 4
120
2111
2.32
2112
216
6810
1.00
8154
1160
21141450 510
21141250 790
74C920 11.00
74C921
11.00
740929 11.00
4027
5.00
4044
7.00
4045
7.00
4060
700
2107
710
41161581ot 8110
4118
20.00
280P10
11.00
Z80CTC
8.00
2804P10 150 ZBOACTC /50
(PROMS
1702
5.00
5204
5.00
2708
8.00
2516
2100
2532
50.00
C p/M AVAILABLE NOW FOR
TRITON Disc operating system complete with teat editor,
assembler, debugger, system utilities and complete file management. Makes Triton hilly CP/M compatible and able to run CP/M based software. Triton will support up to
four 51 or 8" drives single or double density full CP/M
software user group facilities available. SAE for details.
CP/M Disk + manuals (6) £75.00
DISK DRIVES & POWER SUPPLIES
SHUGART
SA400 5'" drive SA800 8' drive
Power one quality power supplies CP249 1 5 PSU
CP3 2 3 2 5 PSU CP205 1 8" PSU CP206 2 . 8" PSU
£205.00 £380.00
£33.00 £60.00 £56.00 £76.00
TCL PASCAL CP/M compatible
A standard Pascal compiler available on a resident (20k) Eprom based configuration or available to run under CP/M on 8" disc plus documentation. CP/M version £120.00 .e.o.A.
TCL Pascal Manual and Specification £6.50
D1L PLUG SOCKETS & SWITCHES
W/WRAP SKIS
BOIL
0.20
14011
0.35
16011.
042
18011
0.60
24611
0.52
28011
0.74
40011
0.95
OIL SATS 8011 14011 16011 18011 20011 24011 2801L 4801L
0.14. 0.15 017 0.24 0.27 0.30 0.36 0.50
OIL PLUGS
14010
0.60
16011
015
SCOTCHFLEX
14011
110
16011
110
24011
210
Ell I. SWITCHES
4011
120
7011
1.15
NIL
110
16w ZIF 4.95
24w ZIF* 8.20
ZERO INSERTION FORCE
DOUBLE DENSITY S100 DISK CONTROLLER
Suitable for Triton,
DPS-1 etc. Built and tested will drive Shugart compatible 8" or 514". Drives single or double sided. Uses the 1791 chip and CPU independent crystal. Manual 50p + SAE. BOARD £195.00 + VAT
DPS.1 MAINFRAME - PASCAL SYSTEM
S100 to IEEE spec
ITHACA
S100 BOARDS
Send 50p for our ITHACA catalogue
PASCAL/2 build your own Pascal Micro Development system. I EE -S100 bus system using DPS1 mein -frame. Supports K2, ASSEMBLE/2 and PASCAL/Z on 8" disc
Complete system. £2,910.00
8k Static RAM board 145Ons)
8k Static RAM board 125Ons1
280 cpu board 12MH0/ 280 cpu board 14MH t) 2708/27 16 EPROM board Prototype board (bare board/ Video display board 164 0 16, 128U/L Ascu) Disc controller board K2 disc operating system
ASSEMBLE/2 Macro Aurn PASCA L.12 compile, PASCAL/2 CP/M 16k Static RAM
E99.00
E111.120 E105.00 E123.00
£57.00 EISA°
5108.75 513115 E45D0
E37.50 E205.00 E235.00 C275.00
DOUBLE DENSITY CP/M NOW AVAILABLE - CONTACT US FOR DETAILS
MULTIWAY CONNECTORS
INSULATION PIERCING
20 way plug
2.30
26 way plug
2.70
34 way plug
3.30
50 way plug
4.80
20 way ski
3.10
26 way ski
4.00
34 way ski
4.80
30 way skt
6.00
EOGE CONN PCB
GOLD .1" PITCH 22/44 25/50 28/56 30/60
3.20 3.60 3,90 4.15
35/70 36/72 40/80 43/86 50/100
GOLD 158 PITCH 6/12 10/20
12/24 15/30 18/36 22/40 28/56 36/72 43/86
110 44111 .14,7,11"
1.74
5.00 650 510
1.25
1.50
200
220
2.30
185
3.30
3.90
4.84 64 way DIN male
2.60
64 way DIN female 410
VISIT OUR SHOWROOM
WE ALSO STOCK a comprehensive range of books and magazines, VERO products including S100 and Eurocard and Wire Wrap equipment, Weller soldering equipment, Ribbon Cables, tools, tapes, diskettes, connectors and OK Tool range.
Systems continuously on display in our showroom.
CRYSTALS 100k 200k 1MHz 1008k 1843k 2MHz 2457k 3276k
3.00 330 3.60 3.50
3.00 1.50 305 2.70
4MHz
2.10
443M
1.00
5MHz
2.70
6MHz
2.70
7MHz
2.70
7168M
2.50
8MHz
2.70
IOMM
2.70
10 7M
2.70
18138501 80804 6809 Z80 Z804 8085A 6502 SCMP11 6802
9.50 6.33
24.00 8.00 15.00 1215 810 1000
13.85
ALL PRICES
Exclude VAT & P/P
VAT 15% P. & P 40p on small orders
IFor larger items please Tel. Telephone credit card orders accepted subject to f 5 min. I RAPID MAIL ORDER SERVICE
OM I an( ADD
Iley Wet Atom
161111
1114
ME MI 11111
TRANSAM COMPONENTS LTD, 12 CHAPEL STREET, LONDON NW1
CATALOGUE NEW A4 SIZED ONLY 50p & SAE
1980
VISIT OUR SHOWROOM SOON 9.30-5.30 Mon -Fri 1.30-2.30 closed lunch 9.30-5.00 Sat Thursday half day 1.30
1 I vat to
Tel: 01-402 8137 Telex: 444898
112 PCW
YOUNG COMPUTER WORLD
There's a new name at the top of the page this month. For personal reasons John Coll has decided to stand down (although, happily, he has promised his continued part-time support); stepping into his shoes we welcome Derrick Daines.
Thanks
Those of us who know John Coll are aware of the tremendous pioneering work he has put in over the years to lift
computer education off the ground in all sorts of ways. Thousands of youngsters were first introduced to the computer by John and Charles Sweeten, and many of them have grown up to join the computer industry. There must be quite a number of successful young business men in computing today who owe a lot to John's inspiration. He is quite a guy to follow and I just hope that I will be able to do nearly as well. In taking over
from him, I must say that I find it a comfort to know that he is only as far
away as the nearest telephone. Thanks,
John - and keep taking the tablets!
Installations
Once I had agreed to join YCW (and the editor had taken his foot off my neck), one of the things that he gave me to look at was the report from Mr. Hemmings about the mother -and -daughter computer system they've got running in Sandbach High School. It looks a great idea to me and neatly solves several problems
at once. Look out for a report next
month.
The installation is a real step up with the added advantage that there's
little necessity for hardware uniformity. In theory at least, any micro could talk to any other, with software taking care of translation problems. This thought brings in its train a whole lot of other questions that I would like your views on. For instance, given a certain amount of cash to spend on school computing and Heaven knows, there 's little of it would it be better to have three or four identical microcomputers, the same number of different kinds of computer, or one large machine? With recent new hardware and price reductions, more and more schools will be in the happy position of making this sort of decision; I'd like to hear, not only from young readers, but also their teachers, many of whom will be trying to make up their minds on this very point.
Competition
Would you like a badge or tee-shirt that
tells those in the know that you're a computer freak? I'm sure that many would. Well, here's your chance. I'm
after designs for a YCW logo and I'll give book tokens for the best. The winning design will appear monthly at the top of
this page and we'll get somebody to make us a supply of metal badges for sale at cost - hopefully tee-shirts, too. Just think, your design could be the one
that everybody's wearing! I don't much mind what you put in
your design, but it should convey something of what it's all about - computing
- and, of course, it must look good. Don't worry too much if your artwork
is poor - we've got some tame artists on
the staff who can tidy it up. Oh, and
since metal badges are usually circular, I suppose your logo design ought to be circular, too. Get doodling - I'll close the competition in a couple of months,
Him -um -her
You'll probably notice in my writing that I tend to assume my readers to be "hims", whereas they could just as well be "hers". It's YOUR fault, girls; you don't write in! Are there any girls out there? I want to hear from you, too! I
know girls ARE interested in computing - I see them in their hundreds, tapping away at consoles all round the country
- but they never get in touch. Now
that's a pity because I just don't believe that good ideas spring only from boys' minds; girls are just as clever. Perhaps they'll prove it in our competition.
Programs
Keep 'em rolling in! We'll give book tokens for all small programs published in connection with this page and super ones will qualify for publication at nor-
mal rates - which can't be bad. Of
course, we don't undertake to publish all those that we receive, but we'll do our best.
An example of this policy at work is this month's teleprinter/printer con-
version article by Tim Steele. Tim is only
16 and a pupil at Solihull School. He originally submitted his article to this page, but it's so good that it deserves a wider audience; so it gets "the treatment" and Tim gets a fat cheque. Well
done, Tim! Another program deserving of a wider
audience was sent in by D.J. Danziger of Manchester Grammar School. This is a BASIC renumber package running to five
pages - representing an awful lot of work by its author. We're having it rewritten in the more common Microsoft
BASIC so that more of you will be able to use it when it's published.
PROGRAMS RECEIVED SNAP - by Paul Bowden of Truro (11) BASE CONVERSION - by Jonathan
Roberts of Ilford (15) WORD PROCESSOR - by Tony Hailes
of Camberley (15) EQUATION PROGRAM, GAMBLING
- by Mark Taylor of Leeds (15) MAZE GAME - by A Stirges of
Wolverhampton (15) ALIEN INVADERS - by T Carter of
London (17) NUMBER GUESSING, MEMORY
CLEARER - by Richard Powell of Coventry (13) Thanks a bunch to all of you! Take a look at the program listings to see which the editor has managed to get in this
issue!
SIMPLE WORD PROCESSOR - by Tony Hailes
10 CLEAR4500 11 PRINTTAB(10):"SIMPLE WORD PROCESSER"
12 PHINT 15 DimAvinn) 16 FORA-1135:READA1:NEXT 17 FORAm0T014 19 READAI
20 FOKEA,A1 21 NEXTA 25 DATA76.80.65.70.57 27 DATA245.253,126,61,246.128,253.119.69,211.254.241,195,18.224 45 PHINT"TYPE IN YOUR TEXT, EACH LINE STARTING WITH A ":CHR$(34)
46 PHINT-AT THE END OF EACH LINE. PRESS RETURN." 47 PRINT -WHEN YOU HAVE FINISHED. TYPE LENDJ 50 N=N+1
60 INPUTA$(N) 80 IF ACN)<5.-LENDJ-THEN50 85 N -N-1 90 PRINT:PRINT:PRINT 100 PRINT -YOUR LETTER 110 PRINT 115 PRINT -LINE" 120 FORA.1TON 130 PRINTA;CHR$(34);A$(A) 140 NEXTA 150 PRINT 160 PRINT"
161 PRINT
165 IFB.1THEN240
170 PRINT:PRINT'EJITING."
180 PRINT"COMMANDS:"
190 PRINT:PRINT-LIST - TO LIST LETTER"
200 PRINT"PRINT - TO PRINT LETTER ON PRINTER"
210 PRINT"ctINE NUMBER> - TO CHANGE THAT LINE"
211 PRINT" -<LINE NUMBER> - TO DELETE THAT LINE"
212 PRINT"(LINE NUMBER>+0.5 - TO INSERT A LINE"
213 PRINT"ADO - TO ADO LINES ONTO THE END"
214 PRINT"FIND - FINDS ANY SEARCH STRING IN THE TEXT"
215 PRINT"CHANGE - TO INSERT OR DELETE ANYTHING IN ONE LINE" 220 PRINT
230 Elm1
240 INPUT"COMMAND":A$ 250 AmVAL(A$)
Program Cont. on Page 126
PCW 113
CPoemrsopnaul ter World
FEATURE INDEX
Index to current volume, up to, and including, last month. (Previous volumes were indexed in March and April 1980
issues).
Hardware Projects
Sound to colour
280 Homebrew
3-1 conversion
3-3
Selective PROM copier 3-3 American report
3-3
TV to Monitor
Simple approach to
conversion
3-3 programming
3-3
MK -14 Expansion
3-4 Communication aid for
Benchtest Evaluations
disabled
3-4
Luxor ABC 80
3-1 Imphex - intelligent
WH 89
3-2 game PET
3-4
ACT System 800 Panasonic JD 700U Sinclair ZX-80
3-2 House of Commons
3-3
34
report
3-4
Package evaluations (systems)
Challenger C2 4P
3-4 Sales Ledger
3-1
Series
Purchase Ledger
3-2
PASCAL
3-1,2,3,4 Payroll
3-3
David Levy's
Word Processing
3-4
games
3-1,2,3,4 Indexes
On the line
3-1,2,3 Back Issues 1-1 to 2-4 3-2,3
Viewdata
3-4 Back Issues 2-5 to 2-8 3-4
Fact Sheets (Fax)
Programs
6800 opcodes
3-1 BASIC Star Wars
3-1
6502 opcodes
3-2 PET Alien Attack
3-1
Personal Opinion (Interrupt) Revas (conclusion) Reverse
The end of work? Lord
assembler for Z80
3-1
Avebury
3-1 Planet name generator
Protest against technological - 6800
3-1
determinism
3-3 Naming Nascom files
3-2
Who needs the CRA? 3-4 380Z Pictures
3-2
Schools computing -
Fuel tank calculations -
David Firnberg
3-4 PET
3-2
Evaluations (Checkout)
PET large numeral
Video Genie
3-2 generator
3-2
Vector Graphic
PET tank battle
3-2
Flashwriter II
3-2 BASIC string handling
Apple II Symtec light pen 3-3 routines
3-2
Calculator Corner
MK -14 scrolled messages 3-3
TI 58/9 Pseudo opcodes 3-1 6800 Keyword retrieval
Casio Fx 502P Brag
3-1 system
3-3
Casio Fx 501/2P Master
PET Kaleidoscope
3-3
Pack
3-2 Efficient character storage
TI 58/9 Economics Simulations. . . . .
Programming efficiency Casio random number
generator HP 41C review
Z80 Assembler
3-3
3-2 3-3
UK101 Dodgems TRS-80 Fox and hounds
3-4 3-4
3-3 3-4
MZ 80K Sine wave addition
3-4
Special Features
Computer Retailers'
Association
3-1
Christopher Evans tribute 3-1
Show chess results
3-1
The British Computer
Society
3-2
Astrology - case study 3-2
IEEE -488 bus explained 3-2
Economic simulation 3-3
r PLEASE NOTE THAT THE FOLLOWING
ISSUES ARE
SOLD OUT
VOLUME 1 Nos. 4, 5, 6, 7, 9, 11, 12
VOLUME 2 Nos. 5, 6
C'pegr at r World
BACK NUMBERS
THINK OF THE FUTURE -LOOK BACKWARDS!
PCW has long been regarded as by far the most authoritative journal in its field. Every issue published has contained a wealth of detailed technical information on all aspects of the rapidly growing Personal Computer Market. Demand for our limited stock of back numbers has also become something of a rapid growth industry! Consequently, early back numbers of PCW are going to be increasingly difficult to get hold of, so make absolutely certain of getting yours by checking the coupon at the foot of the page.
Volume 1 No. 1 May 1978 Nascom 1/77-68: The Mighty Micromite/A charity system Volume 1 No. 2 June 1978 Research Machines 380Z/ Computer in the classroom/ The Europa Bus. Volume 1 No. 3 July 1978 Buzzwords -A to Z of computer terms/Pattern recognition/Micro music
Volume 2 No. 4 August 1979 The North Star Horizon/High Speed Cassette Interface for the SWTP 6800/Garage Accounting program/Apple Medical Application.
Volume 2 No. 7 November 1979 PCW Show issue/6800 Bug/Hard disc security/ Detecting literary forgeries/ Benchtest - the Challenger
C3
Volume 1 No. 8 December 1978 Computers and Art/3-D Noughts and Crosses/Mickie - the interviewing micro.
Volume 2 No. 8 December 1979 Micro -controlled toys/ 'NASCOM - words and music/Systems - stock con-
Volume 1 No. 10 February 1979 Review - the Attache/ Word on word processing/ Micro assembler for the 6800/Sinclair to MPU interface/Draw pictures, written
trol/Benchtest - the Micromation Z -Plus. Volume 3 No.1 January 1980 CRA aims/Benchtest ABC 80 /Homebrew Z80/Computer Games - Series
in Tandy Level II
Volume 3 No. 2 February
Volume 2 No. 1 May 1979 1980 Benchtests - ACT 800,
Small computers for small WH89/Micro Astrology/
organisations/Sorcerer graph- Checkout - Video Genie/
ics/Chess Programming Hints/ IEEE -488 analysed.
Parkinsons Revas.
Volume 3 No.3 March 1980
Volume 2 No. 2 June 1979 Benchtest - Panasonic JD-
MSI 6800 /Witbit - disassem- 700U/Checkout - Symtec
ble your programs/The Multi- Light Pen/Introduction to
lingual Machine /Polytechnical programming/TV to Monitor
Processing.
Conversion.
Volume 2 No. 3 July 1979 Volume 3 No. 4 April 1980
Vision link : Interfacing and Benchtests: Sinclair ZX80
Software for the Superscamp VDU/Pet Preening/Extended cursor graphics for the TRS-
and Challenger C2-4P/Viewdata - Part 1/Mk-14 Expansion/Word Processing
80.
Packages/
I Any one issue 95p; Any two issues £1.75; Any three
NMI
issues £2.50; Any four issues £3.00. All additional issues
@ 50p each. Binders @ £2.95. All prices include post and
packing. Cheque or P.O. payable to (PCW) Sportscene Pub-
lishers Ltd., 14 Rathbone Place, London W1P 1DE. Please
allow up to 3 weeks for delivery and don't forget to state
clearly your name and full address with your order.
Please send me the following copies of PCW. I enclose a
cheque/P.O. for £
Volume 1
Volume 2
Volume 3
E1 ID2 E3IC8 I 010111112 113 D4EE7 C8IC1IE2113104
Name Address
ALL OTHER ISSUES MAY BE
ORDERED USING THIS FORM.
*Tick appropriate boxes
a
111PCW
THE INTE 5N Ip Et
3 IfT1plJTENlf1f11
London
48 Tottenham Court Road London W185 4TD Tel. 01-6360647
Ilford
426/428 Cran brook Road, Gants Hill, Ilford, Essex 1G2 6HW Tel. 01-554 2177
Birmingham
94-96 Hurst Street Birmingham B5 4TD Tel. 021-622 7149 Telex. 336186
Manchester
11 Gateway House Piccadilly Station Approach Manchester Tel. 061-236 4737 Telex. 666168
Nottingham
92a Upper Parliament Street Nottingham NG1 6LF Tel. 0602 40576 Telex. 377389
Glasgow
Magnet House Waterloo Street Glasgow Tel. 041-221 7409 Telex. 779263
Your six main computer centres, stocked up with new equipment for 1980. Complete systems carefully chosen for their reliability and availability. Plus the widest range of software for business, education and industry. For expert advice on which system suits you best call into one of the Big Six.
'";.!
!.41/
- ir:ols ,,,,
4 rlu.';
.41
4
PCW 115
Introducing the
PE/11 -COLLECTION
- isommans
...
\
A
suite of powerful business programs budget price from ACT Petsoft, the
at
a
professional software specialists!
ACT SALES
LEDGER £120
Commodore Disk £95 Cassette version
Full facilities for the maintenance of the Sales Ledger, the
preparation of a list of outstanding balances and printing of
statements. All data including new customer details, invoices,
credits, cash and transfers are entered under step by step guidance on the display screen. Printed results include Audit
List, Aged Debtors List, Control Account and Statement.
For 32K
Wits,
Both Sales Ledger and
t
ec2
Purchase
Ledger are
.001
ctEft
56)
.196A%
a?c`
PURCHASE
LEDGER £120
Commodore Disk £95 Cassette version
Full facilities for maintenance of the Purchase Ledger, the preparation of a list of outstanding balances and printing of remittance advices. The system produces the following
printed results: Audit List, Aged Creditors List, Control
Accounts, Purchase Ledger Record, Remittance Advice,
Cheques and Payment List.
For 32K PETs
INVOICING WITH STOCK £75
A powerful, easy -to -use system for the CompuThink Disk, handling 1200 or 2400 stock items per diskette.
PAYROLL 200 £50
For up to 200 employees, on disk or cassette.
WORDCRAFT £325
The ultimate PET Word Processor, now on CompuThink Disk.
... and over 200 more business programs, games and programming aids in the NEW
PETSOFT CATALOGUE.
ototsi
co .0-
.otk sAv' 1,0
V
0
N415,oN'tokost,t,v,
0\5s ,
coot,"
skOC`-
, 0 krN`it'C''°
01vkt\0C/'SI0N-1S.4,-0s1lkA3 fhL
,ittS vFS
t..1° cz
To: ACT PETSOFT
Radclyffe House, 66-68 Hagley Road, Edgbaston, Birmingham
B16 8PF. Tel : 021-455 8585
Telex: 339396
masa imskt pna 1E1 20 30 40
&teat
5 0 also the NEW
PETSOFT CATALOGUE
My Name is I live at
-0\
116 PCW
oft rIPTEel S
Ih1s4s9z:.s.
IN STORE
Britain's most up-to-date and comprehensive guide to the selection of microcomputer equipment, compiled for PCW by Richard Olney of Heuristic Consultants.
Machine (Price from)
Main Distributor , (No. of Dealers)
Hardware
Software
Miscellaneous (Documentation)
ABC 80 (£790)
Act System 800 (£3950) Alpha Micro (£8,200) Altos ACS 8000 (£3,398) Apple II (£695) Athena 8285 (£7955)
Atom (£120) Attache (17,000) Billings BC-12FD (14,295)
CCS Microsales: 01444 7739 (TBA)
ACT: 021-455 8585 (50) Alpha Micro (UK) Ltd 01-250 1616 (TBA) Logitek: 02572 66803 (TBA) Microsense: 0442 41191 (190) B07u0te3l-3C9o8m90co(TLBtdA: )
Acorn: 0223 312772 (N/A) R.H.Thorpe Ltd: 0276 29492. R.J.Spiers Ltd: 0603 416573 (TBA) Mitech: 04862 23131 (TBA)
1166-x:4O0Kb&RwAMVD: ZU8:04A6:8C0:b1u2s":, IEEE 488: RS232 port: option dual 51/4" F/D (160K, own DOS), £895
48K RAM: 6502: dual 514 (800K): 12", 30x64 VDU:
1FS/D/P:
1 P/P
64K -16M RAM: 16 bit: dual 8" F/D (2.4MB): 6 S/P: modular
684"KF/RDA(M1M: ZB8):02: 1RKS2R3O2M: 1: dPu/Pal 16-48K RAM: 650Z: 81/0 slots: option -single 51/4" F/D (116K) £349
6F4/DK (R6A4M4K: )8:01825"A, :2d5uxa8l051V/4D"U: 150 cps printer: RS232C port: options - dual 8" F/D (2MB)
2-11K RAM: 6502: Full keyboard: C int: T.V. int: 20 I/O lines: 1 P/P
48K RAM: 8080: dual 8" F/D (616K): 9", 16x64 b&w VDU: 180 cps printer
64K RAM: Z80A: dual 5" F/D (640K): 12", 24x80 b&w VDU
DOS: BASIC:
Graphics loudspeaker with 128 effects: Viewdata compatible: (S)
MDOS: BASIC: A: PL/M: Fifth
Fully IBM compatible K/B: high resolution graphics: available with dual 8" F/D (2.4MB), £4950: (E)
multi-user O/S: BASIC: Expands to 1200 MB, 32 terminal
M /A: Pascal: U
system: (E)
CP/M: BASIC: Fortran: (S&H) Cobol: Pascal: M/A
O/S: BASIC: Pascal: games:
280x192 high res graphics: integer BASIC in 6K ROM (S)
AMOS: T/E: BASIC: Cobol: Fortran: Pascal: APL: M/A BASIC in 8K ROM: A: Cass OS ExBASIC: Fortran
Extended ASCII K/B with numeric pad: graphics: many fully integral configurations possible: (S) Hmiogdherle: scoolluotiuornmgorahpithoicrs0o/Pn:bigger loudspeaker (B)
(S)
DOS: BASIC: Fortran: 8" F/D (2MB) to replace 5",
Cobol: A
£6,000: additional dual 8" F/D,
£2,750 (S)
Canon BX-1 (£3,850) C(£B5S90M0k;£28&6438)
Canon Business Machines (UK) Ltd: 01-680 7700
64K RAM: 6800: Single 51/4" F/D (65K): 12", 25x80 VDU: 5xV24 ports: options -single WA" F/D (65K), £1,500
Compelec: 01-636 1392 64K RAM: Z80: dual 8" F/D
(N/A)
(c1oMl, B30):c1p2s"p, r2i4nxte8r0: 2VSD/UP:; 113P2/P
Challenger 1P & C2 CTS: 0706 79332: (1P, £238; C2, £404) MBM: 01-980 3993.
4-32K RAM: 6502: C int: RS232 port:
Mutek: 0225 743289.
Millbank Computing:
01-549 7262. U -Micro-
computers: 0606
853390. Byte Shop: 01-
518 1414
Challenger C3 (£2,334)
As above
32-56K RAM: 6502, 6800, Z80: dual 8" F/D (1.15MB): 2-16 S/P
Comma VO3 (£4,200)
Comma: 0277 811131: (N/A)
32K RAM: LSI 11: dual 8" F/D (512K): 4 serial DLU11S ports: modular
Compucolor II (£998)
Abacus: 01-580 8841: 8-32K RAM: 8086: 13", 32x64
(6)
8 -colour VDU: single 51/4" F/D
(51K): RS232 port
Compucorp 625 (£6,000)
Compucorp: 01-952 7860: (17)
60K RAM: Z80: dual 51/4" F/D (700K): 9", 16x80 b&w VDtJ: 40 cps printer: 1 RS232 port
Comp Workshop System 1 (£1,600)
Comp Workshop: 01-491 7507 (N/A)
32K RAM: dual 51/4" F/D (170K): 9", 16x64 b&W VDU: modular
Cromemco System 2, Comart: 0480 215005;
System Z2H, System 3 (£1,995/14,998/
Datron: 0742 585490; Microcentre: 031 225 2022 (20)
£3,293)
6(344K6KRA) SMy:sZ28a0n: dduZa2l H51../.4d"uFa/lD8" F/D (1.24MB) Sys. 3: S/P: P/P
D(1A9I98 48K version)
Data 0285
Applications 2588 (TBA)
(UK):
1224-x4680KVRDAUMin: t8:0R8S02: 3C2ipnot:rt: Over 20 industrial ints:
2 C ints
Diablo 3000 (19450) Digital Microsystem D(£S5C,3-295)
Business Computers 01-207 3344
(TBLtd:A)
Modata: 0892 39591 (TBA)
32K RAM: 8085: dual 8" F/D (1.2MB):12", 24 x 80 b&w VDU: 45cps printer 64K RAM: Z80: dual 8" F/D (2.28MB): 4 RS232 ports: EIA port
DOS: ExBASIC: A: CP/M: BASIC
O/S: BASIC: A: ExBASIC
0S65U: BASIC: CP/M: Fortran: Cobol RT11 0/S (X750): BASIC: Cobol: Fortran ExBASIC (ROM): A A: BASIC: U A: BASIC: Fortran: Flex: Pascal: Pilot CFoDrOtraSn:;BMAuSlItCi-:uCseorbol: BASIC: A: BASIC (ROM): U (ROM) DOS: DACL: A: U: CP/M: BASIC -E: CBASIC: Cobol Fortran: Pascal
Also supplied with integral thermal printer instead of VDU: (S&H)
Mk. 2 with 2MB F/D, £5,900. Can upgrade to Mk.3 - £8,150 (11MB H/D and 4 more S/Ps): Desk mounted: Up to 44MB H/D possible, £4,529 extra: multi user system with 208K RAM, £10,648: (S&H) D/A cony: col capability: 8K microsoft BASIC in ROM: option -dual 51/4" F/D (160K), £550: for C2, dual 8" F/D (1.15MB) and 20MB H/D: runs OSI business software on 8" F/D. (S)
Also C3B & C3P H/D modules: 74MB for about £10,000: (S&H)
Many configurations possible: (H)
16K module, £1,078: 34K, £1,209: maintenance and pro gramming manual available: (I) Also 655 model with 320K F/D c-a£p4a,b3i4li5ty(Ban)d 12", 20x80 VDU This is an example configuration from a fully compatible modular range: (E) Auslel rsy(2st-e7musseexrsp)a,n£d3a,b4l5e5to multi £6,400: 11 and 22MB options: also dual 8" F/D (996K) on Sys. 2 and 3: (E) cUs:p3tono2t5e5sxa3n3d5nroesisoelugteionnergartaopr:hiPAL output to TV: games paddle
Selection of business packages sup plied in price: (S)
Up to 6 additional F/D units possible: (H)
Durango F-85 (£8,250) Dynabyte DB8/1 (£1,500) Equinox 200 (£7,500)
Comp Ancillaries: 07843 6455 (12) Dynabyte UK/Europe Ltd: 0723 65559 (6) Equinox: 01-739 2387 (N/A)
64K RAM: 8085: dual 514 F/D (1MB): 9" 16x64 green VDU: 132 col 16'5 cps printer: N/P 32-64K RAM: Z80: 5100 bus: 2 RS232 ports: 1 P/P
0/S: DBASIC CP/M: BASIC: Cobol: Pascal
64-256K RAM: Z80: 10MB H/D: 1 S/P: 1 P/P
CcoPb/Mol:: CFBorAtrSaInC::
iTnatekgersautepdtosy5stweomrk: osptattiioonnss:-fully additional dual 51/4" F/D (1MB) and 12 MB H/D: (S) Expands to multi-user system: option - dual 8" F/D (1MB), £2,000: also DB8/2 with dual 51/4" F/D (400K), £3,000 (E)
Multi-user MVT/FA(S MOS available in place of CP/M: /H)
List of Abbreviations A Assembler B BASIC C Cassette E Extensive
F/D Floppy disc
G/C Graphics card
H Hardware
H/D Hard disc
I
Int
Introductory Interface
M/A Macro assembler N/A Not available N/P Numeric pad 0/S Operating system P/P Parallel port S Software
S/P Serial port T/E Text editor TBA To be announced U Utility
Please note: Software items listed in italic are not included in the basic price of the equipment. All prices are exclusive of VAT.
PCW 117
RNA,
.
IN STORE
Machine (Price from)
Main Distributorts (No. of Dealers)
Hardware
Software
Miscellaneous (Documentation)
Euroc (£7,995) Epuxteecrutive MinicomExidy Sorcerer (£650)
HP 85 (£2,240) IMS 5000 (£1,935)
Eurocalc Ltd: 01-405 3113 (TBA) Binatone 01-903 5211 Liveport Data Products 0736 798157 (27)
Hewlett Packard Ltd: 0734 784774 (16) Equinox: 01-739 2387 (20)
64K RAM: 8080A: dual 8" F/D (113M2Bco):l 1154"0,c2p5sxp8r0inbte&rw VDU: See Video Genie
CP/M: CBASIC: A: U:
A year's maintenance and station ery supply inc: (S)
8S-13020KcRonAnMec:toZr8:03:0RxS26342V: 1DPU/PJ/:O
EOd/Sit:oEr:xAB:ACSPIC/M(R: OAMlg)o:l: Fortran
High res graphics capability: 16K v£e9r6s0io:no,p£ti7o6n0-: 3d2uKal £5815/29": F4/8DK, (630K), £1,200: User program-
mable character set: (I)
16-32K RAM: C.P.U.: 5" 16x32 BASIC: b&w VDU: C (200K): 64 cps Printer: RS232 port: 4 P/P
Fcoumll pdaocttmpaotrrtiaxbgleraupnhiitc: s(:SN) /P:
32-64K RAM: Z80: dual 51/4" F/D (320K)
CP/M: CBASIC: Cobol: Fortran:
3 drives option: (S&H)
IMS 8000 (£3,515) IMSAI VDP 42 (£3,900)
IMSAI VDP 80 (£6,200) ITT 2020 (£867)
As above Computermarket: 0603 615089 (TBA)
64-256K RAM: Z80: dual 8" F/D (1MB) 32-64K RAM: 8085: dual 51/4" F/D (400K): 9", 24x80 b&w VDU: 1 S/P: 1 P/P
As above ITT: 0268 3040 (15)
32-64K RAM: 8085: dual 8" F/D (1.2MB): 12", 24x80 b&w VDU: 1 S/P: 1 P/P 16-48K RAM: 6502
CP/M: CBASIC: Cobol: Fortran: MicroCOBOL IMDOS (CP/M comp): A: ExBASIC: U: CBASIC: Cobol: Fortran IMDOS: A: ExBASIC: U: CBASIC: Cobol: Fortran Monitor: A: ExBASIC: Dis A:
Multi-user MVT/FAMOS available in place of CP/M: (S&H) Supports 8 additional F/D drives: a(7ls8o0aKv)a,i£la4b,l4e0, 0V:D(HP)44 with F/D (H)
3B6A0Sx1IC92inhi6gKh rResOgMra:pohpictsio: nEsx-single 51/4" F/D (116K), £425; 16K RAM, £110; RS232 port, £96: 32K system, £931: 48K system, £995: (B)
LSI M -One
(£5995)
LSI Computers: 04862 23411
LSI M -One Model 5 (£9900)
As above
LX -500 (£3,500)
Logabax Ltd: 01 965 0061 (13)
Megamicro (£6.080)
Bytronics: 0252 726814 (5)
Microstar 45 Plus (£4800) M(£1S,I260830)0 MSI 6800 System 1 (£2,175)
Microsense; 0442 41191 (30) Strumech: 05433 4321 (5) As above
MSI 6800 System 2 As above (£7,500)
MSI System 7 (£5,200) Nanocomputer (£420)
As above Midwich: Waltham Cross 29310 (TBA)
North Star Horizon (48K, £4,650)
Oxford Minicomputer PJDan8a4s0oUnic(£J4D575400,U; £5500)
Comart: 0480 215005; Comma: 0277 811131; Equinox: 01-739 2387 (20) Binatone 01-903 5211
Teletronix: 01-262 3121 (10)
Pascal Microengine Pronto: 01-599 3041
(12,080)
(TBA)
Periflex 630/48; 1024/64 (£2500; £3300)
Sintrom:0734 85464 (5)
PET 8K,16K & 32K Commodore: 01-388 (1550, £675 & £795) 5702 (150)
Powerhouse 2 (£1,175)
Rair Black Box (£2,300) Research Machines 380-Z (£1,048)
Powerhouse Micros: 0422 48422 (TBA)
Rair: 01-836 4663
(N /A) Research Machines:
0865 49791 (N/A)
SDS 100 (£4,290)
Airamco: 0294 57755 (11)
8K RAM: 8080: dual 8" F/D (1.2MB): 12", 24 x 80 b&w VDU 16K RAM: 8080: dual 8" F/D (2.4MB): 2x12", 24x80 VDU's: 120cps bidirectional printer 32K RAM: Z80: dual 51/4" F/D (180K): 12" 25x80 b&w VDU: 100cps printer 256K: 8080A: dual 8" F/D (1MB): 12", 20x80 b&w VDU: 120cps printer: 2 S/P: 2 P/P 64K RAM: 8085: dual 8" F/D (1.2MB): 3 S/P: RS232 port 16K RAM: 6800: C: 9", 16x64 b&w VDU: 1 S/P 32K RAM: 6800: dual 51/4" F/D (160K): 9" 16x24 b&w VDU: 1 RS232 port 56K RAM: 6800: single 8" F/D (312K): LOMB H/D: RS232 port: 9", 16x64 b&w VDU (5664K0KR)A: M9":, 61860x02:4duVaDl 5U1:/41"PF//PD 4K RAM: 2K ROM: Z80: C int: 8 digit LED: K/B: RS232 port: 4 P/P 24-56K RAM: Z80A: dual 51/4" F/D (360K): 15", 24x80 b&w VDU: 150 cps printer: 2 1 P/P See Video Genie
56K RAM: 8085A: 2-4K PROM: dual 51/4" F/D (570K) JD740U: dual 8" F/D (2MB) JD840U: 12", 24 x 80 b&g VDU: 3xRS232 ports. 6p4oKrtsR: 2APM/P::MopCtPio1n6s0-0d:u2alR5S12/342" ' F/D (1MB), £1550: dual 8" F/D (2MB), £1950 48K RAM 630/48: 64K RAM; 1(603204K/6)4,:6Z3800/4: 8du: adlu5a1l /84"" FF//DD (1MB), 1024/64: 2xRS232 ports: I P/P: Options - dual 51/4" F/D (630K) £859; dual 8" F/D (1MB) £1025 8-32K RAM: 6502: C: 9" '' 25x40 VDU: IEEE488 port
32-64K RAM: Z80A: 5" 27x96 b&w VDU: 1 P/P: RS232 port
32-64K RAM: 8085: dual 51/4". F/D (160K): 2 RS232 ports 16-56K RAM: Z80A: C: RS232 port:
64K RAM: Z80: dual 8" F/D (1MB): 12", 24x80 VDU: 5100 bus: RS232 port: N/P: 1 P/P
FMOS: A FMOS: A DOS: BASIC: A CP/M: U STARDOS: CP/M: BASIC: Cobol: Fortran BASIC: Mini A: U DAO: FSo: rBtrAaSnIC: U: DOS: BASIC: Multiuser BASIC: A DOS: BASIC: A Machine language: BASIC: A: TIE: DOS: BASIC: CP/M Cobol: Fortran: Pascal
CP/M: BASIC: Microcobol
BASIC: Pascal
CP/M: BASIC: Fortran: Cobol: A
OPi/lSo:t:BASIC: A: Forth
FDOS: BOS: BASIC: ExBASIC:
(14K EPROM), £260 CP/M: BASIC: Cobol: Fortran: M/A Tiny BASIC: graphics: A: ExBASIC: CBASIC: Cobol: Fortran: Algol: CP/M: U: CP/M: A: ExBASIC: Cobol: Fortran
A choice of standard business pack age included in price: (S) One of the VDU's is for inquiry only: (S) Other printers available: (S)
(H&B)
(E) Up to 8 serial or parallel mts Possible: (S&H)
As above: option -dual 8" F/D (624K), £1,640: (S&H) Rack mounted: options -dual 8" F/D (624K), £1,640; 10MB H/D, £4,250: (S&H) Choice of FDOS, SDOS or Flex: also option - 10MB H/D: (H&S) Designed for hardware education: expandable to 64K RAM system ,with F/D: (E)
(E)
Also available -JD700U with 140K disc capacity, £4175; JD800U with 1/2 MB disc, £4750 CPU has user written word set:
One day installation training on site included in price (S&H)
BASIC in 8K ROM: options dual 5i/4" F/D (353K), £795; same, but (800K), £995, plus, with the 2001-8, £30 for the disc operating ROM: (I) Graphics card available, £190: option -dual 51/4" F/D (700K):
(I) 16K RAM expansion, £250; dual 51/4" F/D (520K)' £1,000: (II)
Designed for education: high res graphics being developed: options -dual 51/4" F/D (168K), £895 and dual 8" F/D (1MB), £1,695: 56K version, £1,654: (S) Facility for 8K PROM: (E)
118 PCW
Whether you're a software engineer looking for the best hardware an educationalist requiring versatility and the ultimate in reliability - or an OEM demanding
flexibility, the finest
- documentation available,
and 'realistic' margins Zenith Data Systems is your automatic choice.
Z89 Series Microcomputer.
This highly advanced
Microcomputer is the
star of the Zenith range.
Specification includes:
Floppy disc storage.48K RAM.
`Intelligent' video terminal.
Two Z80 Microprocess-
ors. Choice of operating
fessio
systems including CPM. Standardised communication, RS 232. Prices from £1570
a microcomputer price. With memory* to 32Kwords (64K Bytes). Seven additional I/O positions. PDP 11/03
111A Series 16 -bit computer.
compatible. Systems from £4335.
Based on the powerful new *Memory boards available from
KD11-HA CPU (LSI - 11/2) it £562 per 16K.
offers you the speed and
WH14 Serial Printer.
versatility of a minicomputer at
Microprocessor based elec-
tronics makes it capable of a
wide variety of uses in most
computing applications.
It features .5 x 7 dot matrix.
Impact print. Operator/
software selectable line width -132, 96 and 80
characters per line. And
sprocket paper feed with
adjustable spacing.
Price. 1510
Z19 'Intelligent' Video Terminal.
Z80 based, it is capable of a multitude of high- speed
functions. It has an
easy- to -read,
high resolution CRT. Heavy duty keyboard. 128 characters. Addressable cursor, relative and direct. Versatile edit functions. And E.I.A. RS 232/c at 110 to 9600 baud. Price. £735
Zenith
data s terns HHEATH
4wr"
I HI
11\1 \ II I\ \IICkkk(\111,1ERS
I
If you like more information about any,or all of the Zenith Data Systems range, just contact us at Zenith Data Systems Division, Heath Electronics (U.K.) Limited, Dept PCW , Bristol Road, Gloucester GL2 6EE. Telephone (0452) 29451 All prices are exclusive of VAT and delivery charges.
Generous OEM discounts available.
PCW 119
app eware
The best of British and American
APPLE
SOFTWARE
ACT Appleware brings you 70 classic to keep you on the mailing list.
Disk programs include:
programs from the worlds leading
suppliers of Apple software. Many have already become best sellers in
Appleware is backed by the resources of the ACT Group, Britains leading
Applepie Text Editor £30 Alien Invaders £8 Apple Database £23.50
America. So send today for a free
computing company. Contributing
Talking Disk (Speech Synthesis) £14.95
copy of the most exciting Apple
software houses include Program ma
Apple FORTH £39.95
- - software catalogue ever. We promise
International, Personal Software, Automated Simulations, Speakeasy
M
Software and P.D.I.
Assembler/Editor (in machine code) £45 Try them at your Apple Dealer. Also
Send a free catalogue to
Name .................
... Address..................................... Post code ..............
pp
available by mail order direct from ACT
eware Appleware.
I have an 0 Apple II ITC2020 0 No Apple
Radclyffe House, 66/68 Hagley Road, Edgbaston, Birmingham B16 8PF way/ Telephone 021-455 8585 Telex 339396
1 2O_PCAV
Machine (Price from)
Main Distributor /s (No. of Dealers)
IN STORE
Hardware
Software
Miscellaneous (Documentation)
mik C lir 1
S.E.E.D. System One (£2,175) Semel 1 (£2,900)
Strumech: 05433 4321 (4) Strutt Electrical: 0822 5439 (N/A)
3F2/D-56(1K6R0KA)M: :96",81060x:2d4uabl&51w/4" VDU: RS232 port
DOS; BASIC: U: Fortran: Cobol: M/A
16-64K RAM: Z80: single 8" F/D BASIC: Cobol: Fortran (R2S502K32):p1o2r"t, 24x80 b&w VDU:
dUripvetos:8opI/tOionpo-rtdsu:aml a8x" oFf/D4 F/D (624K): (E) Supports up to 8 drives option single 8" F/D (250K), E500: (I)
Sharp MZ-80K (£520) Sinclair ZX80 (2100) Sirocco (23,900)
Sharp Electronics (UK) Ltd: 061 205 7321 (22)
b6&-3w4VKDRUAM:
Z80:
C:
10",
24x40
BASIC:
A:
0S2c2ie3nc3e11o4f 8C8am(Nb/rAid)ge: Elvingate Computers: 069 245189 (TBA)
i1n-t1:6fKullRKA/MB::47480p-i1n:eCxpinatn:sTio.Vn . port 64K RAM: Z80: dual 51/4" F/D (940K): 12", 24x80 VDU: RS232 port
4K BASIC in ROM CP/M CBASIC: Cobol: MBASIC: Fortran
Ginra1p4hKicRs:AloMud: s3p4eKakmera:cBhAinSe,IC £740: (B)
CPU is NEC 3.25 MHz version of Z80A: available as kit, £80: mains adaptor £9:(S) Direct memory addressing: mstaenmdoirnygmkaepypbeodarVdD: oUp:tiforene10MB H/D
Smoke Signal Chieftain 1 (£3,050)
Windrush Micro Designs 32-64K RAM: 6800: dual 51/4" DOS: BASIC: DBASIC: Also Chieftain 3 with dual 8" F/D
069 245189 (TBA)
F/D (160K): 12", 24x80 VDU: RBASIC: A: Fortran: (1MB), £3,950 (E)
112 cps printer: RS232C port U
Solitaire WP & BS200 (£6,750&£7,950)
Solitaire KPG: 01-995 3573 (TBA)
64K RAM: 8085: 14" VDU (with DOS: BASIC (optional own CPU): 45 cps printer: CPU on the "WP") port: dual 51/4" F/D (700K) with "WP", and dual 8" F/D (960K) with "BS200"
All Solitaire systems are compatible: graphics on 11x13 dot matrix: (S)
Solitaire/HBS100 As above (£9,500)
6V4DKUR(AwMith: o8w08n5C: 1P0UM):B20H0/Dcp:s14" DOS: BASIC printer: CPU port
Up to 8 interface terminals can be used: also HBS200 with 20-80 MB of H/D: HBS100 limit is 40MB: (S)
Sord M100 ACE (£2,650)
Midas Computer Services Ltd: 0903 814523
48K RAM: Z80: single 514"
O/S: BASIC
F/D (143K): 12" 24x64 col VDU
RS232 port
With colour graphics: 8K ROM: option - single 514" F/D, £300: (I)
Sord M223 (£3,500)
As above
6F4/DK (R3A5M0K: )Z:8102:"si2n4gxle8051b4&" w VDU: S100 bus: RS232 port
O/S: BASIC
Other configs possible: extra F/D, £450: (I)
Superbrain (£1,995)
Icarus: 0632 29593 (TBA)
64K RAM: 2xZ80: dual 514" F/D (320K): 12", 25x80 b&w VDU: 5100 bus: 115232: TRS80 port
CP/M A: BASIC: Cobol.: Fortran: APL Pascal
Limited graphics: mainframe int available: options -dual 51/4" F/D (320K): dual 8" F/D (2.4MB): 8-120 MB HID: (S&H)
Tandberg EC10 (£5,000)
Tandberg: 0532 35111: (N/A)
50K RAM: 8080A; single 8" F/D (250K): 12", 25x80 b&w VDU: RS232 port
ExBASIC (24K):
(S&H)
Multi-user BASIC: A:
U: Cobol
Tandy TRS 80 Level 1 (£380)
Tandy: 021 556 6101 (200)
4-16K RAM: Z80: C: 12", 16x64 b&w VDU
BASIC: A:
BASIC in 4K ROM: upgradable to level 2: (I)
Tandy TRS 80 Level II (£515)
As above
4-48K RAM: Z80: C: 12", 16x64 b&w VDU: RS232 int: 1 P/P
BASIC: M/A: Fortran
16K machine includes. N/P: 4-16K upgrade, £120 (£85 without pad): max config, £1,005: option single 51/4" F/D (78K), £478 (max of 4): (I)
Tandy TRS80
As above
Model 2 (£2290)
32-64K RAM: Z80A single 8"
F/D/P (500K)1P/P 12", 24x80 VDU: 2S
DOS: BASIC
Keyboard has numeric pad: 64K version, £2250: (S)
TECS (£1,600)
Technologies: 051 724 2695 (TBA)
16-56K RAM: 6800: 8K PROM: BASIC: T.DOS:
RS232 port: C int
Prestel: Monitor:
256 ch graphics: Prestel compatible: plugs into standard TV: option - dual 51/4" F/D (320K), £800: (S&H)
TEI 208 (£3,841)
Abacus: 01-580 8811 (5)
32-60K RAM: 8080/8085: dual CP/M: BASIC: Cobol: (S&H)
514"n F/VDU:D (320K): 9",P/P 24x80
Fortran: Pascal: Algol
gree
3 S/P: 3
TEl 212 (£4,886)
As above
382"-F6/0DK(R1MAMB)::81058"0, /2840x8850: dgureaeln
CP/M: BASIC: Cobol: Fortran: Pascal: Algol
(S&H)
VDU: 3 S/P: 3 P/P
Terodec DPS 64/1-4 (£3,014)
Terodec (Micro -systems) 64K RAM: Z80: dual 8" F/D
Ltd: 0344 51160:
(1MB): 12", 24x80 b&w VDU:
(TBA)
2 S/P: 3 P/P
CP/M: BASIC: Cobol: CBASIC: Fortran: Algol: Pascal
TMZ 80, enhanced model in
integral work station £5 495
(with 4MB F/D): DPS 64 with
2MB F/D is £3,319: options -
d8u"aFl
8"
/D
F/D (2M B(),
E5:
£1,451MB),
1,150: dual (S&H)
Vector Graphics (£2,595)
MZ
ASitnmtroorme: M06ic0r2os6h2o5p0:35:
(5663K0KR)A:M3 :SZ/P8:0:2dPu/aPl 51/4 F/D
0734 85464: Metrotech 0895 57780: (5)
Video Genie EG 3003 (£378)
L06o2w9e2E8l1ec7t:roBniincast:one: 3126xK64RATMV :inZt8: 0e:x5tr0a0CbpinstC: 1: P/P 01-903 5211 (N/A)
DOS: BASIC: A: CP/M2: Algol: CBASIC: Cobol: Fortran: Pascal BASIC: M/A: Fortran
Includes PROM burner: also Sys tern B with graphics and N/P, £3,195: (E) BASIC in 12K ROM: graphics amveanilta:bBlei:nFat/oDnuencdaelrl tdheevierlo1p6Kmodel "Executive MinicomputMeri"niacnodmap4uKterv"e-rspiorinc,e"sOTxBfoAr:d(.I)
Zenith WH-11A (£4,359) Zenith Z89 (£1,490)
Heath Ltd 0452 29451 LSI 11: 16-32K RAM: 25x80 and 01-636 7349 (N/A) VDU: S/P: P/P
As above
16-48K RAM: Z80: single 51,4" F/D (102K): 12", 25x80 b&g VDU: 115232
O/S: BASIC: Fortran: A: U: BASIC: A: H.DOS: CP/M: MBASIC: CBASIC: Fortran
PDP 11 compatible: option dual 8" F/D (512K): (S&H) 3 drives option: (I)
Zentec (£5,700)
Zigal Dynamics Ltd: 02405 75681 (1)
32-64K RAM: 2x8080: dual 51/4" O/S: A: U: BASIC:
F/D (512RS23K): 15"o,rt25x80 b&w
Micro Cobol
VDU:
2 p
Uopsteiropnro-dguraaml m8"abFl/eDch(1arMacBte)r: s(eSt):
Z(piolorgtaMbleC)Z: M1/C05Z 1 /20A (24200, £4800) Z Plus (£4,000)
Micropower: 0256 5048142412:1M54em71ec(:N/A) Rostronics: 01-874 3665 (TBA)
64K RAM: Z80: dual 8" F/D (AH6/00o0,n2Kl7y)1:..0R. 01SP23/P2:pooprtt:ioMnC-1Z0M1/2B0 32-64K RAM: Z80: dual 8" F/D (1MB): 2 S/P: 2 P/P
RIO: O/S: Cobol: B1/A05S.I.C.M: F/oArt:raUn: Pascal 1/20A. . .PLZ: U CP/M A: U: BASIC: Cobol: Fortran: Pascal
Available desk top or rack mount ed: Debug in 3K PROM: 1/20A runs multi-user Cobol and has up to 5 terminals and 40MB possible: (S&H) (S&H)
List of Abbreviations A Assembler B BASIC C Cassette E Extensive
F/D Floppy disc G/C Graphics card H Hardware H/D Hard disc I Introductory Int Interface
M/A Macro assembler N/A Not available N/P Numeric pad 0/S Operating system P/P Parallel port S Software
ST//PE STeerxiatlepdoitrotr TBA To be announced
U Utility
Please note: Software items listed in italic are not included in the basic price of the equipment. All prices are exclusive of VAT.
PCW 121
litill \
IN STORE
SINGLE BOARDS
Machine (Price limn)
Main Distributor's (No. of Dealers)
Hardware
Software/ Firmware
Miscellaneous (Documentation)
A(£c6o5r)n
Aim 65C (£265)
Crnmemco SC (£260) ELF II (£114) Explorer (£295) H8 (£262) Hewart 6800S (£'299) Hewart 6800 MkIII (£152) Mk 14 (139.95)
Microtan 65 (£69) Nascom 1 (£165) 7(£79/608) SBC 100 (£135) Superboard (1188)
S(£Y1M60-1) Triton 4.1 (£286) Triton 5.1 (£294) T(£u1s7c0an) UK 101 (£219)
Acorn: 0923 312772 (N/A)
Pelco: 0273 722155 (4)
Comart: 0480 215005 (17) Newtronics: 01-348 3325 Newtronics: 01-739 1582 (15) Heath: 0452 29451 (TBA) Hewart: 0625 22030 (N/A) As above
Science of Cambridge: 0223 311488 (N/A)
Tangerine: 0353 3633 Nascom: 02405 75155 (20) Newbear: 0635 30505 (N/A) Airamco: 0294 57755 (11) MBM: 01-981 3993 (N/A) Newbear: 0635 30505 (N/A) Transam: 01-402 8137
(N /A) As above As above Computer Shop: 01-440 7033
1.1/8K RAM: 6502: EPROM socket: Hex K/B: C int: 8 digit LED display: up to 16 ports: options - Eurocard 64 way connector: VDU card: Full K/B card
1/4K monitor: BASIC
Kit: programmable address link ing; on board 5V regulator: available assembled, £79(S&H)
1-4K RAM: 6502: 12K ROM: full A: Dis A: T/E: 8K K/B: 20 char LED display: 20 char monitor in ROM thermal printer: Cx2: RS232 port.
Available as S100 system with A or BASIC in ROM (£480) from Portable Micros (0280 702017): they also have briefcase version (£750) (E)
1K RAM: Z80A: 8K EPROM sockets: RS232 port: 3 P/P: option - S100 bus.
Monitor and control BASIC in EPROM
1/4K RAM: RCA 1802: Hex K/B: 2 digit LED: TV int: C int:
1K monitor: A: Dis A: T/E: BASIC: 244
RS232 port: options - 4K RAM,
£69; full K/B; VDU card
4pKortR: AS1M0:08b0u8s5::CHienxt:Ko/pBt:ioRnSs2-32
2K monitor: BASIC
CP/M:
6 slot S100 £32; 8K EPROM
sockets £50.
4K RAM: 8080A: Octal K/B: 6 digit LED: speaker: options single 51/4" F/D (102K), £399; 16K RAM, £314; C int, £72
1K monitor: BASIC in RAM: FORTRAN: T/E: A: U:
i1n6t:K2RxCAMin:t;6180S0/:Pf:u2llPK/P/B: :oVptDioUn 1K monitor: A: T/E - 16K RAM, £90
1K RAM: 6800: VDU board:
1K monitor
options - single 51/4" F/D
(75K), £350; PROM programmer, £32: calculator board, £32
p5upt roowgrnaBmAinStIeCrvparlotgimraemrss:icnan EPROM (E) TTY, n -line decoders: low resolution graphics (high resolution available) kit (H) Programmable 14 bit counter: kit (S&H)
Kit (S&H)
Can be upgraded with 6809 (H) (H)
8060: 1/4-2K RAM: Hex K/B: 7 char LEb: options - VDU int (32x16 with graphics), £29; C int, £6; PROM prog, £10, 2K memory expansion, £15 1K RAM: 6502: 16x32 T.V. int: options - TANEX board 7K RAM, 6K ROM, 8K BASIC; 3S/P
Machine code 1K TANBUG monitor: BASIC
Designed for control applications rather than high level computing expansion (H) Optional 64x64 pixel graphics:(E)
4K RAM: Z80: full K/B: TV int: 2 P/P: 1 S/P 4K RAM: 6800: LED: C int: VDU int.
2K monitor: BBASIC: tiny BASIC: A: T/E:
U
1K Monitor: BASIC:
Now available as Nascom 2 with 8K RAM and 8K microsoft BASIC in ROM, £295 Expandable to racked Nascom compatible system: (B)
1K RAM: Z80: 8K ROM: 5100
-gl/ 1 S/P: 1 P/P: option - voltage
regulator
4-8K RAM: 6502: 10K ROM:
full K/B:
C int: options
RS232 VDUV e 4" 5int:, F/D
(100K), £316; 8K RAM, £188
1K monitor: DOS in ROM BASIC in 8K ROM:
kit: available assembled, £196 (E) Available with 32K RAM and single 51/4" F/D, £867 (S&H)
1b-p4sKCRinAtM: V: D65U02i:nt: 2x6522 ports: option - TV int.
4K monitor: BASIC: A Can be expanded to 64K RAM
(S& H)
2K RAM: 8080: 3K ROM: full K/B: 16x64 VDU or TV int: C 1 S/P: option - 2K RAM, £30 2K A AM: 1K VDU RAM: 8080: C int: T.V. int
8K RAM: 8K ROM: Z80: 6xS100 slots: RS232 int: T.V. int: C int 4K RAM: 6502: full K/B: 16x48 VDU or TV int: C int: RS232 port: option - 4K RAM, £49
1K monitor: 2K BASIC: 64 character graphics: 8 levels
U
interrupt: kit (S&H)
11/4K monitor: 21/2K BASIC: A: Dis A: 8K BASIC: Pascal
8K monitor: or 8K BASIC
Graphics facility: disc interface running CP/M, about £200: (S&H) DD disc controller, £195: graphics: (S&H)
D1Kis
Am:oUnitor:
8K
BASIC:
Graphics: software
will
run
Superboard
(S&H)
TRANSACTION FILE
The classified service that's FREE to readers (but not companies, please). Advertisements 50 words
maximum to: PCW Transaction File, 14 Rath bone Place, London W 1P 1DE.
For sale
PET 2001-8K... good condition, little used, 5 months old - £495 ono. Contact C H Towns, 57 Woodend Walk, Armadale, West Lothian, EH48 3QN Teletype ASR 35... ASCII code, good condition, some manuals. Will haggle around £250. Phone Welwyn Garden (07073) 23742. MK 14... with latest monitor, extra RAM, cassette interface, single step addition and improved
II...Software with FA -1 data storage adaptor.
Plus "Master Pack" software pack Package, manual (with over 100 programs) and many games £75. Phone South Benfleet 52147. mtSaupopedieunrltbaetoroafrardcaenIdIc.o. nnpeocwteeBdrl,asanuldplfpolyrd, fully working - £200. Ring A. Forster on 0323 30742 (Sussex).
Challenger C2.4P model 2 ... one
month old, 8K Microsoft BASIC;
8K RAM; RS232 port; D/A con -
vertex; audio output to speaker; 3
32 lines by 64 ch display; 53 -key
keyboard with full auto repeat;
can be expanded to disc system.
renumbera-re£g3a9m5eosnaon.dPBhAoSnIeC
01-560 8806 anytime.
(Tony
Chow)
-
TRS 80 Level II... 16K, plugs into own TV and cassette, hardly used. Offers to Ely 721508
PET 2001... with Expandamem to 32K; nearest offer to silly price of £550 will secure. Phone Henry Barnett on 01-843 1288 (day), 01
K/B - £40. Phone Ashby -de -laZouch 6231.
MK.14... extra RAM, cassette interface, new keyboard, revised
PbEoTa-r8dK,...cnaeswsReOttMes,, gbirgekeeny-
of pages, £400. Phone Biggin Hill 71742 (eves).
scmbardoeodanerreidntsosw,r. ,ialtsnhoidnatgIls/llOed-sal.titenape, s.cEaovnxattreilonalsb,iloen. Extensive SC/MP documentation and PSU - £50. Phone Robin
Casio FX502P... programming Lowis on Bristol 30124.
calculator (see PCW Sept '79)
01-954 5588 (eve). Nascom 1... PSU, buffer board, T2 monitor and CCSoft Level A TmiennytBatAioSnI,Cf.uIlnlyclufudnesctailolndaolc-u£125 ono. Also non-functional 8 8K memory board with 8K dBaAmSaIgCeRdObMy s(tRatAicM) -cohniplsyb£e2li5e.ved
Phone Mark Burgis on 01-567 2024 (West London), eves. TRS 80 Level 1&2 (switchable) ... plus some software including chess and T -Bug - £450. Phone 061-320 8512. Tourittoonf 8Msootchkeertbso-a£rd4.5... wPriitnhte5r Mechanism... impact dot matrix, D2 esvteipcpese.r.s.,tnoouclohgkiceb-o£a5r0d. -Star £25. TV Monitor, .. 12" in strong chassis - £50. Elektor TV Oscilliscope... needs attention, hence £120. Ring David Pearce on Biggin Hill 73585.
TRS 80 Level II... 16K with video and cassette deck. Plus editor, assembler, RSM 2D monitor, T Bug, Renumber, Starwars and other games. Phone Al on Andover 61486.
122 PCW
UK101.. . cased, some extra RAM and programs, modified cassette - £315. Phone 061643 2343. ITT 2020... 48K version with
Wanted floppy disc drive and control-
ler card. Also included - colour modulator for TV and printer controller card. Total rig, £1300. Phone (0385) 61765. Expandoram... S.D. Sales RAM memory board, 32K, for S100 bus; assembled & tested - £120 inc. p&p. Phone Portsmouth 67865. Tandy TRS 80 Level II... 32K, comprising VDU, DOS 2.2 plus; 2xdisc drive; tractor feed line printer; quick printer and many
extras. Will separate; £2750 ono.all or part of your system (PET, Phone 021-558 2468. (6-9pm)
Volt PSU, revised monitor, singleAndrews on 01-520 2230. Nascom 1... PSU and T2 moni-
tor with all documentation and some games tapes. Best offer secures or exchange for audio equipment. Phone Watford . 48096 anytime. Tseenxda/sreSceilievnetp7r0in0t.e..r kteerymbionaarld, ,
RS232 interface and acoustic coupler. Complete with case and 110 V transformer. Brand new - £650. Phone 01-427 8634 (after 7pm) MK.14. . built and working, full fully socketed,. revised monitor and decoding, RAM I/O, extra RAM, tape interface, click switch, keyboard in case with PSU, manual and 2 SC/MP guides - £60. Phone Ken on Southend (0702) 335380 (eves). PET 2001-8K... fitted upgrade ROM, hobby use only. With manuals and many programs (tutorials, utilities and games) - £425. Phone Blackpool (0253) 869108 evenings/weekends, MK.14... with VDU, 5 Amp 5
step, RAM I/O, click keyboard,
32x16 VDU (has own 1K ofRAM).
Also full documentation, useful programs - bargain at £65! What's the catch? Buyer must collect from Kensington. Phone 01-937 8632
PET Bargain .. 32K business PET with 2040 'dual floppy disc. 8 months old and little used £1200 ono. Phone Gerrards Cross (02813) 83095. Compukit 4K ...onto bigger things! Fully assembled and wasosrekminbgle-r/£e1d9it0or()i.nAclulsdoinKgim ... hardly used, with power supply and First Book of Kim - £89. Phone 01-866 3326 (evenings/ weekends). PET 2001-8K ... with 24K memory expansion and Computhink disc drive. Also second cassette unit, external keyboard, TIS Workbooks and a vast selection of software and tapes s-s£te1m60.0Pohnoon fBorrigthhetocnom20p2le9t1e8 (office hours) orStorringt n 2663 (evenings /weekends). TRS 80 ... 48K, expansion interface, including Level III and Mon 3 with games galore. As new, cost £1000, now asking £700 ono (cash preferably).
Contact I. Wilkinson, 234 Union Road, Oswaldtwistle, Lancashire BB5 3JB.
National Charity would welcome the donation of a microprocessor and/or printer. We can collect. Cancer Prevention Research Trust, 36 Roehampton Vale, London SW15. September and/or October issues of PCW Must be in good co tion. Phone 01-848 0020 or 01-868 4411 and ask for George. PET system ... if you're selling discs and/or printer) contact Mr
DIARY DATA
London, England Liverpool, England Brussels, Belgium Manchester,England
Anaheim, USA Dallas, USA London, England
Dublin, Ireland Geneva, Switzerland
All Electronic Show. All Electronic Show, 34-36 High Street, Saffron Walden Essex. Tel: 0799 22612 Mersey Micro Show. Online Conferences Ltd., Cleveland Road, Uxbridge UB8 2DD. Tel: 0895 39262
Compec Europe Exhibition. Iliffe Promotions Ltd., Dorset House, Stamford Street, London SE1 9LU. Tel: 01-261 8000. Business Efficiency & Office Equipment Exhibition, Gwen Shillaber Design, 81 Whiteladies Rd., Clifton, Bristol BS8 2NT. Tel: 0272 312850 National Computer Conference and Exhibition (NCC). 210 Summit Ave., Montvale, NJ 07645 Int. Telecommunications Exbn - INTELCOM. Horizon House Microsol Inc., 25 Victoria Street, London SW1H OEX. Tel: 01-222 0466
International Word Processing Exhibition and Conference. Business Equipment Trade Association, 109 Kingsway, London WC2B 6PU. Tel: 01-405 6233 International Computing Exhibition - COMPUTEX. SDL Exhibitions Ltd., 68 Fitzwilliam Square, Dublin 2, Ireland. Tel: Dublin 763871 International Microcomputers, Minicomputers, Microprocessors & Datacommunications Exhibition - IMMM/DATACOMM. Kiver Communications S.A., 171/185 Ewell Road, Surbiton, Surrey. Tel: 01-390 0281
Apr 29 - May 1 April 30 - May 2 May 6 - May 8 May 13 - May 15
May 19 - May 22 May 19 - May 23 May 20 - May 23
June 17 - June 19 June 17 - June 19
/111\11110...- -
FAX
LSB SC/MP MNEMONICS ARRANGED BY OPCODE
MSB\ 0
1
2
34
5
6
7
0
HALT XAE CCL SCL DINT IEN CSA CAS
1
2
3
XPAL*
4
LDE
5
ANE
6
XRE
7
ADE
XPAH*
8
89 NOP
ORE DAE CAE
AB
9
JMP
DISP*
A
JP DISP*
B
C
LD
DISP 4
LDI DATA
D
AND
DISP A
ANI DATA
E
XOR
DISP 4
XRI DATA
F
ADD
DISP A
ADI DATA
0
1
2
34
5
A Bits 0-2 auto index flag and pointer register
JZ DISP*
ILD DISP*
DLD DISP*
ST DISP4
OR
DI SPA
DAD DISP4
CAD DI SPA
6
7
89
AB
* Bits 0 and 1 = pointer register
'ACES
C
D
EF
SR
SRL RR RRL
XPPC*
JNZ DISP*
DLY DISP
ORI DATA
DAI DATA
CAI DATA
C
D
EF
PCW 123
.
MICROIVIART
NASCOM Z-2
4K EDITOR -ASSEMBLER
Professional package equivalent to IBM large Systems Package specially written for Nascom-2 and includes many powerful features * Full screen edit fully utilises Nas-2 cursor control. * File scrolling feature. * Multi -tabbing facilities allows compressed files saving RAM. * No wasteful line numbering to remember. Powerful string search/replace facilities. * Named files saved/restored to cassette using NAS-SYS routines. * High speed VDU output puts listings, etc. straight to VDU memory. * High speed assembler supports all pseudoops/arithmetic operators. * Output to printer tape or VDU, with many listing options. * Repeat key feature
Supplied on cassette with user manual for only £14.00 inc. VAT.
Mail orders to DPSS Dept. S1, 14 Vale Rd, Claygate, Esher, Surrey.
SPEED - VERSATILITY - ECONOMY
AID riti
iderioN
e
-----n4J111121"UavBroO
eatanamety Ihrouglr hout Yid., educaoon and reseas. rch ROADRUNNER u used Im riolkikyola. ams. lecnn.oans. dasygnare and ngula', io carry No work on P.C. REPAIRS ANALOGUE BACROBOAROING 'SIMPLE LOGIC WIRING CORIPLES INTERCONNECTING OF MICROS ARO MEMORIES
EURO INTRONI1 E15.73. PROJECT INTROEIT MG PENCIL WITH LOADED BOBBIN [IM. WIRE DISTRIBUTION STRIPS GLUE FIX 20101 11- LONG 0.10. ADHESIVE COSS TUBE PRESS FIX 201£1 2 LONG MY, 5INGLE EUROCARD HIGH DENSITY
PLANE a5. %PIN DILSI C2.50 DOUBLE EI.I.W.D. WITH CAPACITY OF SA It 16 PIN OILS [7.25. PROJECT CARD HIGH DENSITY SSIDED20. 141 PIN DILS MRS BOBBINS BLUE 4051E2.12 GREEN P11..1121 PINE .1101 E2.10 GOLD ANN. E2.12. 1 OF EACH COL 00.20. TINNED COPPER WIRE MEM E2.72. RECOMMENDED SOLDERING IRON FOR ROADRUNNER HOBBYIST C410
Please add 40p for pip 0 15% VAT 10 AS NOATA
FOR FURTHER INFORMATION ON ROADRUNNER PRODUCTS SEND LARGE S.A E TO T.J. BRINE ASSOCIATES
5613. HIGH STREET. HASLEMERE. SURREY
IN ADDITION TO ROADRUNNER WE PROVIDE A SPECIALIST MICROPROCESSOR PRODUCT DEVELOPMENT SERVICE.
PLEASE PHONE 0425.53850 FOR MORE DETAILS.
"SUCKER" the unique game of chance which simulates
artificial intelligence. Basic listing for all machines: £5
25 programmes for Sinclair ZX80: £20 For enquiries or orders: UMC (PCW)
Manor House, Rathl in Island, County ANTRIM Tel: 02657 71220
COURSES
1. Micro computer programming
2. Basic programming 3. Micro appreciation for
industry All courses with 'hands on' experience to be held in: London, Bristol, Manchester,
Birmingham, Leeds. LIMITED NUMBERS: 'Nrite early for a date to: NDP Ltd, Microsystems Div, 69 Northampton Road, Rushden, Northants.
124 PCW
Wave -Making on a NASCOM I cont from p.90
1173 2C
1174 2C
1175 2C
0041
0042 0043
INC L INC L INC L
1176 70
0044
LD A, L
1177 320A11 117A 3A0211
0045 0046
LD (11013H), R LD A. (1102H)
117D 4F 117E 000212 1181 31301311
0047 0048
0049 Fr2
LD C. A CALL MILT LD A. (110BH)
1184 6F 1185 2610
0050 0051
LO L,13 LD H, 10H
1187 5E
0052
LD E, (HL )
1188 3E04
0053
LD R, 04'
118R 85
0054
RDD A, L
118B 320B11
0055
LD (11013H), R
118E 3R13311
0056
LD R, (1103H)
1191 4F
0057
LD C, R
1192 CD0212
0058
CALL MULT
1195 3R0C11
0059 TIERCE LD R, (110CH)
1198 6F
0060
LD L, R
1199 2610
0061
LD H, 10H
119B 5E
0062
LC, E, (HL )
119C 3E05
0063
LE) A, 05
119E 85
0064
ADD A, L
119F 328C11
0065
LD (110CH.), R
11R2 3A0411
0066
LD R, (1104H)
11A5 4F
0067
LD C., R
11R6 CD0212
0068
CRLL MULT
11A9 3ROD11
0069 LARIGOT LD A. (110DH)
11RC 6F
0070
LD L, R
11RD 2610
0071
LD H, 10H
11RF 5E
0072
LD E, (HL)
11130 3E06
0073
LD A, 06
11132 85
0074
ADD R. L
11133 3201)11
0075
LD (110DH), R
1186 38051.1
0076
LD R.. (1105H)
11139 4F
0077
LD C, Fl
1113R CD0212
0078
CALL MULT
11BD 3R0E11
0079 FT1
LD A, (110EH)
11C0 6F
0080
LD L. A
11C1 2610
0081
LD H, 10H
11C3 5E
0082
LD E, (HL)
11C4 3E08
0083
LD R, 08
1106 85
0084
RDD R, L
11C7 320E11
0085
LD (110EH), A
11CR 3A0611
0086
LO A, (1106H)
11CD 4F
0087
LD C, A
110E CD0212
11D1 CB7C
1103 2010
0088 0089 SIGN 0090
CALL MULT
BIT 7, H
JR. NZ, COMP
11D5 CD2012
0091
CALL DIV
1108 260E
0092 STNS LD H, OEH
11DR 31-10711
0093
LD A. (1107H)
11DD 6F
0094
LD L. A
11DE 79
0095
LD A, C
11DF 77
0096
LD (HL), A
11E0 2C
0097
INC L
11E1 7D
11E2 320711
0098 0099
LD R, L
LD (1107H), A
11E5 11E8 11E9
11EC 11EF 11F2 11F3
3A1211
3D
321211 024511 C38602
7D
2F
0100 COUNT 0101 0102 0103 0104
0105 COMP 0106
LD R. (1112H)
DEC R
LD (1112H), A JP NZ, FT8 JP 0286H LD A, L
CPL
11F4 6F 11F5 7C
11F6 2F
0107 0108 0109
LD L. A LD R, H
CPL
11F7 67
0110
LD H, A
11F8 23
0111
INC HL
11F9 CD2012
0112
CALL DIV
11FC 11FD 11FE 11FF 1200
1202 1204 1207 1209 1208 120D 120F 1210 1212 1214 1215 1217 121B 121C 121F 1220 1223 1224 1227 1228 1229 122B 122D 122E 122F 1231 1233 1234 1236 1238 1239 123B 123D 1240 1243
79 2F 3C 4F
18D6 0608 210000 1600 CB7B 2802 16FF 29 CB21 3001 19 10F8 ED5B0F11 19 220F11 C9 010008 59 3R1111 57 R7 CB1A Cele E5 R7 ED52 3003
El 1802 DDE1 3F Cell 10EB
210000 220F11 C9
0113 0114 0115 0116 0117 0118 MULT 0119 0120 0121 0122 0123 0124 SHIFT 0125 0126 0127 0128 DEC 0129 0130 0131 0132 0133 DIV 0134 0135 0136 0137 MOVE 0138 0139 0140 0141 0142 0143 0144 0145 0146 NXT 0147 FLAG 0148 0149 0150 0151 0152
LD A, C CPL
INC R LD C,R JR SINS LD B4O8 LD HL,00 LD D,00 BIT 7,E JR Z,SHIFT LD D, OFFH ADD HL,HL SLR C JR NC, DEC ADD HL,DE DJNZ SHIFT LD DE,(110FH) ADD HL,DE LD (110FH),HL RET LD BC, 0880H LD E,C LD R, (1111H) LD D,R AND R RR D RR E PUSH HL AND R SBC HL,DE JR NC,NXI POP HL JR FLRG POP IX CCF RL C DJNZ MOVE LD HL, 00 LD (110FH),HL RET
Interrupt cont. from p.111
However what lies below the surface is of longer term importance. If one user
can get away with it, doing his own
programming in BASIC perhaps, there's nothing to stop another trying and yet another . .. all from the same company. And with at least 164 different micros on the market the chances of several
users in one company all acquiring different and probably incompatible units and then writing programs in
different versions of BASIC are high. What are the chances of them being
able to communicate with each other either by wire or on disc? Ah, you will say, why should they want to? My reply is that, as the number of user operated micros increases, so the chances of
requiring interchange of data or programs will probably be squared. But not only will incompatible equipment tend to preclude this, so will the lack of
any standards or disciplines to which the users should conform.
The problem really is that personal computing assumes expertise in several areas that a user may not have, because it goes against the concept of area specialisation; that's why we have accountants, salesmen, lawyers, etc. It's a false assumption to say that a specialist in one area may also become an efficient computer programmer. At best, their computing function will be
secondary to their main job.
I recently heard of a top man
planning to replace his central dp installation with 1,000 micros (if true, a nice order for someone). But personal computing is contrary to the principles of functional management. A group of individual department managers would be replacing the dp manager in deciding on which applications are to be most cost/effective, construction of files, the documentation of the systems. Instead of increasing the overall efficiency of the organisation, there will tend to be increased empire building and departmental isolation. It would become increasingly difficult for one department to know what another was
doing, to co-ordinate efforts and to
control costs. It's a fallacy to believe it is possible
to demolish a centrally managed structure and replace it completely by a distributed structure that has no management. It's also a fallacy to
believe that with multi -users, the dp skills of the professionals will be
unnecessary. Its a question of
recognising the boundaries of what is
possible.
Edward G Cluff, Secretary -General,
Institute of Data Processing Management
MICROMART
86 High Street, Bletchingley, Redhill, Surrey RH1 4PA.
Tel: Godstone (0883) 843221
The used COMPUTER specialists
APPLE II MICROCOMPUTER SYSTEM with 32K bytes, single floppy disc drive, colour board, 9in 8/W monitor. CENTRONICS 101A 165 cps printer £150.00 TELETYPE model ASR 33. Fully refurbished machines always from stock E350.00 TELETYPE Model KSR 33. Various options available at £150.00 TELETYPE Modek KSR 33. Printing terminal RS232 and 20 mA version available. £150.00. DATA DYNAMICS Model ASR 390 terminal. RS232 interface. Under 500 hours on clock. £425.00. OLIVETTI Model 318 terminal with RS232 interface and reader/punch. ASCII coded with high quality upper case printout. Free stand and accessories. E130.00 OLIVETTI Model 328. As above but refurbished and with excellent quality upper/ lower case. With stand and RS232 interface. £250.00. ITEL Model 1051 Terminal. With golfball typewriter, tape reader/punch and RS232 interface. NEW LOW PRICE E375.00 ITEL Model 841. Similar, but WITHOUT interface, £250.00. G. E. TERMIPRINTER 30cps Terminal featuring RS232 interface E325.00 TEXAS Silent 700 Terminal E350.00 DIABLO HyType daisy -wheel printer with serial interface and paper tractors E650.00 IBM Model 735 Selectric I/C (Golfball) typewriter E195.00 ODHNER accounting machine incorporating BRAND NEW correspondence coded IBM Selectric 72 typewriter. £175.00 CDC VDU with RS232 interface, printer output 12x80 display £145.00
RECORDING DESIGNS Ltd. Model MTD 10510 7 -track NRZI Tape Drive. BRAND NEW in original box with accessories etc. E450.00 PERTEC Model 6640 -9 -259 -track P. E. tape drive E495.00 CA LCOMP 180 exchangeable disc drive of 80 megabyte capacity. In ex -demo condi tion (current list price E4,0001. E975.00 DIABLO Model 31 high density (2.5 mbyte) cartridge disc drives now available. These are directly compatible with the DIGITAL RK/5 and will cable directly to most RK11 type controllers for PDP/LSI 11. Fixed and removable both available at E495.00 and E650.00 respectively. VERMONT Model 1004-5 Memory Drum E75.00 UNIT DATA INCREMENTAL MAGTAPE RECORDER/REPRODUCER, E50.00. RENA Matrix printer ASCII code. 132 :olumn, 120 cps E275.00 I 'RINTEC Model 100 LINE PRINTER. 100 cps. Parallel TTL interface and ASCII rode E195.00. (7,ENTRONICS Model 101A printer. With i.tandard and serial interface 165cPs OPera1 ion E650.00 I CL 8K x 12 MOS memory cards. BRAND NEW E35.00. (;NT 50 cps compact desk top tape punch 1:75.00 MOTOROLA 80 col. card reader with RS232 interface £150.00 TREND HSR 500 optical paper tape reader 0225.00 TREND PTS paper tape reader/punch in self-contained box E375.00 LSI 11/2 processor boards, BRAND NEW and dated 79/80 E395.00
* All equipment may be viewed at our premises, but by appointment please.
* VAT and carriage extra all items.
PCW 125
MICRO
APPLE & ITT 2020 BUSINESS SOFTWARE
Professionally written packages now available with comprehensive manuals, built-in validity checks, interactive enquiry facilities, user options, satisfying accountancy, Inland Revenue and Customs & Excise requirements On diskette under DOS 3.2 in Applesoft with SPACE utility. Not adaptations. Writ ten for Apple System. Support all printer interfaces. Sales, Purchases and General Ledgers £295-00 each. Manual only £3. Payroll £375. Manual only £4, General Ledger supports Incomplete Records, Job Costing, Branch and Consolidated Accounts, etc. General Ledger Applications Manual £10. Prices exlusive of V.A.T. From our shop or your nearest stockist.
COMPUTECH SYSTEMS 168, Finchley Road, London NW3, Tel: 01-794 0202
6250 BAUD FOR NASCOM 1
This ultra -fast cassette interface board will
provide reliable data storage and recall at up to 6250 BAUD on most standard
cassette recorders. e.g. 1K of data loaded in less than 1%
seconds. The modifications required are minor and
full documentation is supplied with each board which comes built, tested and
guaranteed. For immediate delivery send £15.95 + 35p
P&P to: J. C Hunter 65 Portland Street, TROON Ayrshire, Scotland
or 'phone 0292 311513
Also a competitively priced EPROM programming service is provided where we can supply the EPROM's programmed to
your listings or programme your own EPROM's on a 24 hour turn round basis.
Please write or telephone for details.
Take
Advantage
of Us in Leighton
Buzzard
For as little as £3.50 an
hour you can use our
Alpha Micro computer.
Nat'
E
For a small additional cost we can provide a complete
A'
imli - service for applications
such as Accounting
gip f
Word Processing
Mailing Lists, Estate Agency,
For around £10,000 you can install your own Alpha Micro which can be expanded to support a number of terminals and printers and almost unlimited data storage.
Contact John Bennett Wing Systems Ltd. 46 High Street Leighton Buzzard, Beds. Telephone 0525 370200
.4111 4
-111
ii kb,
1111115. 11
N"--- ----
126 PCW
YCW cont. from p.113
255 IFA<>0 THEN290
256 RESTORE
260 F0RA1.1 TO5
270 READA2
275 IFASC(AC.A2 THEN279
277 NE XTA1
278 GOT0180 279 0NA1G0T0100.500,50,750,820
280 IFA.0 THEN240
290 IFA>N THENN=A
292 IFA<0 THEN690 295 IF INT(A)<>ATH.EN630
300 PRIN TA -1: CHR$ (34 ) :A$( A-1 )
310 INPUT" ": AVA)
330 PRIN TA+1 : CHAS ( 34 ) : AS (A+1 )
340 G0T0240
500 POKE8142.0
510 A1=PEEK (A144 )
520 A2.PEEK (8145 )
530 POKE8144,0
540 P0KE8145,0
550 NULL4
555 PRINT:PFUNT: PAINT: PRINT
560 FORA=1 TON
570 PAIN TAV A )
580 NE xTA
590 P0KE8144 , A1
600 P0KE8145, A2
610 NuLLO
620 END
630 FOR I=N TO ( IN T(A )+1 ) STEP -1
640 AS(I+1 )=AVI )
650 NE XT
660 N=N+1
670 A=INT(A)+1
680 GOT0300
690 An,ABS(A)
700 FOR I-,A+1TON
710 ACI-1)=45(I)
720 NEXT
730 N=N -1
740 6010240
750 INPUT -ENTER SEARCH STRING: ":B$
760 8=LEN (8$ )
770 F0RI.-.1T0N
780 GO6u81000
782 IFCW"THEN800
784 PAIN TI :CS: PAIN TI :
785 IF T= 1 THEN795
786 FORJ=1 TOT -1
788 PAINT" ": 790 NE XTJ
795 PAIN T" f "
800 NE X TI
0
810 GO T0240
820 INPUT"EN TER LINE NUMBER": I 830 INPUT -ENTER OLD TEXT":B$
835 B=LEN(B$)
840 GOSUB1000
0
850 IFC$<>--THEN885 860 PRINTI:A$(1)
870 PAINT -ERROR - TEXT NOT FOUND"
880 (3010240 885 INPuT"ENTER NEW TEXT -; CS
887 C=LEN (CB)
888 At6=AS (I ) 890 AS(I )=NID$( A$ , 1 , T-1 )+C$
892 IF T-1+B>A THEN900 895 ACT )=AS( I )+MIDS(A$, T+B ,A -8-T+1 )
900 PAIN TI :AS( I )
910 GQT0240
1000 OW -
1010 A=LEN (AS( I ) ) 1020 FORT= 1 TOA-B+1
1030 IFIIIDS(45(I ). T.8)<>13$THEN1060 1040 C11 -411M
1050 GO 1010/0
1060 NEXTT
1070 RETURN
READ Y
-
(program for an 8K Exidy Sorcerer)
_
SNAP-FOR A NASCOM 2
10 CLS
3020 PRINT TAB(20); "SNAP" POKE 3200,25311
5040 POKE 3202,312 POKE 3204,18351
7060 POKE 3206,10927 POKE 3208,-8179
9080 POKE 3210,233 POKE 4100,3200
100 LET A=INT(RND(1)*13)+1
110 LET B=INT(RND(1)*13)+1
120 LET X=INT(A/4)+1 : IF X>4 THEN 100
41
130 LET Y=INT(B/4)+1 : IF Y>4 THEN 110
140 FOR H= 1 TO 13
150 IF A>H THEN 170
160 PRINT CHR$ (X+187);
170 NEXT H : PRINT
180 FOR H= 1 TO 13
190 IF B>H THEN 200
195 PRINT CHR$ (Y+187);
200 NEXT H : PRINT
210 IF A=B THEN 300
220 FOR A=1 TO 100: NEXT A:S=S+1
225 IF S+G+L >52 THEN 500
230 GOTO 10
300 FOR A= 1 TO 180
310 LET X=USR(0): IF X<>0 THEN 330
320 NEXT A
330 IF A>60 THEN 400
340 FOR A=1 TO 100
350 PRINT "YOUR SNAP"
360 NEXT A
370 G = G+1
380 GOTO 10
390 PRINT
FOR A=1 TO 100
400
410 PRINT "MY SNAP"
420 NEXT A
430 L=L+1 440 GOTO 10
0
500 PRINT "FINAL SCORE"
510 PRINT "YOURS";G;"MINE";L
Calculator Corner cont. from p.107
too difficult when you know how, but it should not be necessary. Texas Instruments please note.
In spite of the minor problems, and no machine is perfect, I hope that I have
been able to demonstrate the extra
scope available with the application of some imagination to the use of these inexpensive but powerful calculators.
Postscript
Mr Horwood has expressed his willingness to answer any further enquiries about these applications. You can write to him at: 11 Melville Hall, Holly Road, Edgbaston, Birmingham B16 9NJ (and not to PCW please!).
Here, to stop you all pestering me, is the
answer to the problem which Rolf Howarth set in his TI59 Pseudo Op
codes article: -
It is possible to examine the internal routines which perform the P/R, decimal/sexagesimal and statistic operations by keying in the following:
10 Op 17 (6 Op 17 for the TI58) 99 STO 00 Pgm 01 A CLR D.MS
Then press LRN and examine the program using SST. Note that on pressing BST, Del or Ins they do not behave normally, and may crash the calculator. The program is 380 steps long, after which garbage is found - which must presumably have some purpose. Any
guesses?
The routines start at the following
steps:
Op 12
000
Op 15
047
Op 14
058
x
067
Op 11
084
INV x
107
Op 13
149
E+
192
INV E+
213
INV P/R
250
P/R
284
D.MS
303
INV D.MS 341
Noughts and Crosses cont. from p.87
Key the move, and press EXE. Moves need not necessarily be positive integers, as the program will correct the negative,
integer + fraction moves, taking the integer part only, but all moves must lie on the interval (1,9); attempts to enter either moves outside this range, or moves which have already been made, will cause the opponent to be penalised by having the move denied, and the calculator will be given the option to
move.
The calculator will display its move as above, together with the current board positions and move count. 4. If the calculator wins, the HLT status indicator will disappear, and the winning move, together with the updated
board position and move count, will flash alternately with '2' in the same format. No further moves can be made. If either player's move completes the board, that move, together with the updated board and move count, will flash alternately with '9'.
To stop the flashing, press HLT (not AC, as this only stops the flashing temporarily); (if you are impatient to play
another game, don't bother pressing
HLT, just press PO); and if you want to review the moves made by both players during the game, press MR .4; a zero in the number indicates an attempted illegal move by the opponent (except when the illegal move was attempted on
the opponent's first move in a game where the opponent moves first - not
WANTED
Freelance Micro Programmers Can you program in either Cobol, Basic, Pascal, machine code?
Do you have a microcomputer? Would you like to be payed for programming? Do you have a programming requirement?
Send for information to: NDP Ltd,
MICROSYSTEMS DIV 69 Northampton Road,
Rushden, Northants.
TANDY SOFTWARE
Our best seller at the Personal Computer World Show
STAR 'TREK
Now vastly improved with many extra facilities - it's the best!
£12 post free
Full catalogue of guaranteed quality Level II 4K 16K software on request
%was
Unit 3, Sutton Springs Wood, Chesterfield. Tel: (0246) 850357
Phone anytime - Return post service.
APPLE and PET SYSTEMS in DUBLIN
* Come and try these fine computers in our showrooms
Sensible Software for Apple * Sales, Creditors Ledgers; Fanancial
Modelling * Educational systems in Maths,
Physics, Geography, Commerce.
SOFTErFI
SOFTECH Ltd., 51 Lr Camden St., Dublin 2, Ireland. Phone Dublin 784739
Vets for Pets
Anita Electronic Services (London) Ltd. are specialists in the repair and service of Commodore Pets. We offer a fast on -site service, or alternatively repairs can be carried out at our workshops should you wish to bring in your Pet. Pet maintenance contracts are available at very competitive prices. Trade inquiries welcomed.
For further information, tel or write to:
John Meade Anita Electronic Services 15 Clerkenwell Close, London EC1
01-253 2444
We also specialise in the repair of all makes of office equipment.
PCW 127
DA14 + Business Systems Supplied and programmed to your
requirements Buy or Lease
* 46.. CENTRONICS 730
NOW IN STOCK £525 +VAT
DATAPLUS, 67 BRIDGE STREET MANCHESTER. M3 380 Tel: 061-832 3265 A division of Norman Green (Photo) Ltd
fiRei-cEPROM
PROGRAMMERS
426 2508/2708/2758/2516/2716
Dual and Single supply E]droms. £95
416 2704/2708/2716 Dual only.£65 480 2704/2708 Kit £35. Built £40.
All programmers require only standard power supplies. The 426 & 416 are cased and have pushbutton selection. Program any length block into the Eprom. Software included. Range covers Z80, 8080, 6800 and 6500. State machine.
PIO, PIA INTERFACE MODULES
Available for 280/8080 and 6800/6500. Prices include carriage. Please add VAT 3AE for further product information.
MICROHEX COMPUTERS
2 STUDLEY RISE, TROWBRIDGE, WILTS.
The Logical Solution...
BD YOUR INDIVIDUAL BUSINESS PROBLEMS -
as daft as it sounds). For example, a game played to a draw might yield a
sequence thus:
635419827
if the calculator moved first, its move sequence would be the 1st, 3rd, 5th,
etc., numbers: i.e., 6,5,1,8,7. If the
opponent attempts to cheat, the sequence might look like this:
63504
In the above example, the opponent attempted an illegal move at the fourth
move in the game (i.e., his second move),
whereupon the calculator took immediate advantage, and won. Note that if the opponent takes the option to move first, and then enters an illegal move, the calculator will discard its original random move, and determine a first move based on its game strategy. For most games this is unlikely to occur, but when it does, the calculator always takes the centre position (5) which for-
ces a draw.
5. The program does not possess the
facility to check for an opponent win (the move time would increase) and it has remained unbeaten to date. I have learned that it is unwise to tell a prospective opponent that they cannot possibly win; either they give up immediately, or they go to the other extreme and spend hours trying to prove you wrong. It is therefore highly embarrassing when they find the only flaw in the program that allows them to win (and they never let you forget it!). So this program is not unbeatable, only unbeaten. If anyone CAN beat it, I'd be interested in the move sequence (naturally).
For users of other calculators or com-
puters the following notes may be
useful: Min n = Enter Memory n (STOn) MR n = Recall Memory n (RCLn) INV is merely a SHIFT (2nd Function) instruction and may be ignored. GSB = GOSUB RNDn = Round off to n digits
Pet Printer Pep -Up cont. from p.91
034D E6 10
INC POINTER HI
034F E6 OF
$8 INC POINTERLOW
0351 DO 02
BNE $9
0353 E6 10
INC POINTER HI
0355 E6 OF
$9 INC POINTERLOW
0357 DO 02
BNE $10
0033559B
E6 Al
10 00
INC POINTER HI
$10 LDA (90,X) get byte
035D DO OF
BNE $1 end of line?
035F E6 OF
$6 INC POINTERLOW
0361 DO 02
BNE $11
0363 E6 10
INC POINTER HI
0365 E6 OF
$11 INC POINTERLOW
0367 DO 02
BNE $12
0033669B
E4C6 1404
03
$12
INC
JMP
POINTER HI $3
036E C9 22
$1 CMP gX`22' opening quote?
0370 DO E3
BNE $9
0372 E6 OF
$7 INC POINTERLOW
0374 DO 02
BNE $5
0376 E6 10
INC POINTER HI
0378 Al 00
$5 LDA 00,X) get next byte
037A FO E3
BEQ 6 end of line?
037C C9 22
CMPEX'22' closing quote?
037E FO D5
BEQ $9
0380 C9 Cl
CMP£X`C1'
0382 90 08
BCC $12
0384 C9 DB
CMPEX`DB'
0386 BO 04
BCS $12
0388 29 7F
AND 2X`7F' remove shift bit
003388AC841C 7002 03 $12 JMSTPA
(00,X)
$7
a made -to -measure software system,
specially designed to meet your needs.
Talk over the possibilities with
[-ra meldon micro services
Ron Meldon on
Waterlooville (07014) 53775. Purbrook Gardens, Purbrook, Portsmouth P07 5LB.
To advertise in MICROIVIART Please ring Jacquie Hancock on 01-631 1682
128 PCW
Listing 3
35000 I=1027 -REM UNSHIFT PROGRAM
35010 F=1,A=256*PEEK(1+1)+PEEK(I):IFFD34999THENPRINT PRINT"FINISHEDEND
35020 PRINTA:I=I+1
35030 I=I+1,X=PEEK(I),IFX=OTHENI=I+3,007035010
35040 IFX=34THENF=-1*FOOT035030
35050 IFF=1THEN35030 35060 IFX>192ANDXC219THENX=X-128,POKEI.X 35070 G0T035030 READY.
Thanks to Micro flow Pathfinder Limited of Farnborough sfaorrykeinqduliypmloeannitn. g the neces-
Checkout cont. from p.76
ed, legs down, into a layer of antistatic foam, and timing is initiated by closing the lid. At the end of the 8 minutes (or so) the light switches off and a beeper sounds with a pleasant but insistent note to attract attention.
The box is well sealed against escape
of UV light. I examined it in a dark
room with the light operating and could detect only a very faint leakage, right at
the back. There is thus no risk of inadvertently exposing the eyes to UV
light.
Overall then my conclusion is that the UV8 is well made, good value at the price, and very efficient at its job. It would certainly be a good buy for any industrial user of EPROMs and even some hobbyists could find it a worthwhile investment.
Pascal cont. from p.95
pointer type POINTER (line 9) and the
arises.
declaration of the pointer variables
The first thing to notice in program
ESTATE is the declaration of the
FIRSTFILLED etc. as type POINTER in line 23. The record FLAT is declared
in lines 14 to 21 and line 17 declares the
field NEXT as a field of type POINTER. It is this mechanism which allows the
linked list to be formed since the address of the next flat will be stored in
NEXT.
In order to make the program both interactive and complete, the main program offers the user a MENU of different options (lines 50 - 55) including: INITIALISE - which "commissions" the block to start with. MOVEIN and MOVEOUT - which manipulate the flats between the two
linked lists.
FREEFLATS and TENANTLIST which offer the user the opportunity
of listing the vacant or occupied flats at any time. Procedure INITIALISE (lines 67 - 87)
constructs the entire linked list once the number of flats is known (line 71). First, two listhead pointers are initialised (72 and 73) and a record of type FLAT is created in line 76. Then the relevant data are assigned to the fields of the variable LINKtN(77 - 85). Note the two pointer assignments on lines 79 and 84. NEXT is the pointer field within the record so that the first time through, NEXT is set to NIL and this record will always be the last record in the list. In line 84, the pointer to this record (LINK) is assigned to FIRST FREE so that when the next record is created, this value can be placed into its NEXT field (line 79 again). The second record is thus linked to the first.
Procedure MOVEIN is designed to allow a predefined number of flats to be allocated to families. In order to do this a second linked list is formed although no new FLAT records will be created. Instead, some of the links in the current vacant list will be broken and new ones forged to build up a list of occupied flats. Procedure FIND FLAT tests for the first vacant flat and, if one is there, passes its pointer address to the pointer NEXTFLAT so that when the next procedure, FILLFLAT, needs the flat record it has merely to reference NEXTFLAT n (line 140). FILLFLAT however also has the tricky job of linking the new flat into the list of occupied flats so that the tenants' names are in alphabetical order. This is done in SETPOINTERS with the help of the Boolean function BEFORE (106 - 117) which returns the value TRUE provided that the first string passed to it (N1) comes before the second (N2), taken alphabetically. BEFORE is a recursive function (line 116) which recalls itself as long as there are still uninspected characters left in the string (tested for in lines 108 and 110) and as long as corresponding characters in the two strings (referenced by the integer P) are identical (checked in lines
112 and 114). Note the use of the
PASCAL standard function ORD which
maps its argument (which must be a
character) onto a set of integers, one for each character in the character set. The letters of the alphabet form part of this character set so that two letters can be compared as in line 112 and alphabetically ordered by placing the lower one first. (i.e. A<B<. . .<Z).
SETPOINTERS itself is an example of the ease with which a linked list can be used. Line 121 (and 128) ensures that the search loop will run until the end of the list is reached if necessary.
Line 130 drives the search through the list by redirecting the search pointer (LINK) to the record indicated by the current record's pointer field. Once the correct place in the list has been found, control moves to the final sequence of SETPOINTERS (133 - 137), where the new flat is detached from the list of vacant flats, its link pointer being assigned the address of the next record up the list while its address is passed to the pointer field of the last record down the list (or the listhead pointer if necessary). Procedure MOVEOUT performs the opposite process, seaching out specified occupied flats and removing them from the list (EVICTIFTHERE) and ensuring that the flat that has been vacant longest will be the first to be filled (TIDYUP). Further use is made of recursion in EVICTIFTHERE and TIDYUP, demonstrating how concisely a linked list may be traversed (lines 181 and 194). In comparison the procedures FREEFLATS and TENANTLIST access the same lists but iteratively. Note how EVICTIFTHERE deletes a record, pinpointing the flat to be cleared in line 178 and excluding it from the list by linking its immediate neighbours together in line 179. Exercises: (1) No-one would use a program like this because as soon as the machine is switched off all the data would be lost. Write procedures to dump both lists onto disc files at the end of each day and to build up a new heap from the same disc files when the system is booted up next morning.
(2) Modify FINDFLAT so that it finds the first vacant flat in the list with sufficient rooms to provide at least one
room per person.
Variant field records
It is a frequent occurrence that the data one wishes to associate together in one record will not fit conveniently into any fixed record format. For these occasions PASCAL provides a means of building variants into the record declaration so that a portion of the record can contain alternative (and different) formats depending on the nature of the items in the fixed part of the record.
An example of this feature appears in the program in Box 6. The information required in the record of a vacant flat (e.g. date last occupied) is quite different from the information needed for an occupied flat (name of tenants and size of family). Consequently, in the record declaration of FLAT (lines 14 - 21) the first few fields are common to both types of flat but at line 18 some sort of split has to be made. This is done by means of a CASE statement which must enumerate the different possibilities open at this point.
The format for such a variant field
declaration is as follows: CASE tag field : type OF
constl : (fields of constl) ; const2 : (fields of const2) ;
Note that there is no "END" reserved word to close off the case statement. The tag field is a variable (common to all records) which acts as a selector, picking out the appropriate variant format. In ESTATE the tag field is STATUS (line 18) which can be either VACANT (implying a variant field
PETS! Pets - new for old, part exchange your faithful Pet for a new model.
We'stock Commodore or Computhink discs, PET printers and
teletypes etc. We also buy used Pets and
peripherals for cash.
HORIZONS! 32K static memory (the best) 2 double
density discs (2 serial and 1 parallel port) from £1999
HIRE!
PET 8K £4.75 per day PET 32K £6.95 per day Teletype 43 £6.00 per day
HORIZON P.O.A.
HIGH QUALITY CASSETTES!
C15 41p C30 55p including VAT Post 20p
Orders over £4.00 free postage Contact
Richard Mortimore or Chris Phelps
at
MICRO - FACILITIES 01-979 4546/941 1197
Software for 8/16/32K PETs
TEXT AND ADDRESS PROCESSOR (TAP)
Allows creation and editing of TEXT and SECONDARY files to
operate in three modes: -WORD PROCESSOR (Text file)
-WORD PROCESSOR with inserts from secondary file
(letters etc) -REPORT GENERATOR (Sec. file) using text file to format prints.
User sets secondary file content:
Stock Lists
Inventories
Spare Lists
Personnel
Exam Questions
Pupil Records
and, of course, name and address.
Features conditional selection of
secondary file entries!
Business: 2040 disc -based
£40
Personnel: tape -based
£20
Documentation only
£6
Configuration details please.
T.I.-59 Software incl. address labeller. S.A.E. for list.
HARTFORD SOFTWARE
9 Massey Avenue, Hartford, Cheshire CW8 1R F.
MICROTYPE
STAK- PAK CASSETTE STORAGE SYSTEM FOR EASY PROGRAM FILING.
Each drawer section takes 2 cassette.
OPP'
Og
0011
.00. ./IF
Chewers lock together vertically.
Each twin pack comes with 2 C10 digital cassette.
,, .....1 So
PM, ..- 1P-00
il-,...
iroo. l'
Zish, ciattruu7Pd=il="
FIVE TWIN PAKS 110 CASSETTES/ FOR 06.60 INC. VAT & P&P. Send cheques or Postal Orders to: MICROTYPE, PO Box 104, HEMEL HEMPSTEAD. HEATS HP2 70Z.
PCW 129
1
MICRO
SURPLUS EQUIPMENT
MUST GO
Heath WHI4 Printer.
built and tested
360.00
Teletype ASR 33 (with tape read
and punch) recently refurbished (300.00
S.S.M. 104 SIO0 2 serial/4 parallel
2Oma 0 RS232. built and tested 90.00
S.S.M. SI00 Extender Board
8.00
Exidy Sourcerer 32K 0 5100 850.00
Expansion Box
Sinclair Mk14 Boxed with P.S.0
and decent keyboard
30.00
Vero S 100 W .W bare board
8.00
Newbury Labs professional 80 x 21
VDU 110/300 Baud. RS232
180.00
TASA ASCII Touch
Keyboard uc/Ic
32.00
Attention Micropolis Mod II owners
Phone toi details of Users Club
Phone 0670 822790/733125
WHAT "Turns a board into a real computer"?
MICROCASE!
We make cases for micros. Stylistly designed. Beautifully made.
Room for extensions + PSU.
SUPERBOARD COMPUTKIT
NASCOM 2 or UNCUT FOR OEM USE
From your dealer or write to: MICROCASE
Simple Software Ltd 15 Havelock Road Brighton BN1 6GL.
+ SOFTWARE FOR SUPERBOARD +
SMALL TURNKEY SYSTEMS
Applications specialists with
CROMEMCO/CENTRON ICS/CI F ER
systems in:
Financial Planning
Budgeting
Schedule Order Handling filk
Invoicing
1111110
Ledgers
Information Index
411111.
TANDY/CENTRONICS in
Builders Commercial Systems
in BASIC - source available
Expandable to: -Multi-user systems -10 Mb Hard discos We aim to solve YOUR problems.
Supply : Support : Service
Contact: Alan Perry 01-272 3530 or 01-263 1951
APPLE II : ITT 2020 RELOCATED INTEGER
A large number of programs written for the Apple II in Integer Basic will not run on ITT, Palsoft or Apple II Plus machines without an Integer Basic Card. The problem can now be overcome using
RELOCATED INTEGER, a revised software version of Integer Basic which will accept
all Integer programs.
Relocated Integer remains co -resident in memory with both disc and cassette system
and also makes available the Mini -Assembler facility.
Cassette Version £12
Disc Version E14
Specify whether 32K or 48K system.
D.J. BOLTON, TH E OLD SCHOOL HOUSE, 1 BRANCH ROAD, PARK STREET, ST. ALBANS. TELEPHONE 10727172917.
named LASTDATE) or FILLED (implyMg FENANIPS).
When a record is assigned (e.g. lines
140 -- 143), as soon as STATUS is defined, the required variant field is
selected and can itself be subsequently
assigned. If STATUS is altered (lines 189 -- 192) the new variant is auto-
matically switched in and overwrites
the previous data. Note that a record type may only contain one set of variant
fields (i.e. one CASE statement)
although record types (with their own variant fields) may be nested within the ,variations. Box 7 contains the syntax diagrams for both pointer types and
record field variants.
30: READLN ;
31:
I := 0 ;
Pascal Box 6 cont. from p.94
32: REPEAT
33:
I := I + 1 ;
34:
READ(NCID
35: UNTIL EOLN OR (1=20) ;
36: FOR J := I+1 TO 20 DO
37:
NEJ] := '
38:END ; (STREADLN)
39:FUNCTION LENGTH(N : NAME) : INTEGER ;
40:VAR I : INTEGER ;
41:BEGIN
42:
I := 20 ;
43: WHILE (DO) AND (N[1]=' ') DO
44:
I := I-1 ;
45: LENGTH := I
46:END ; (LENGTH)
47:
48:PROCEDURE MENU ;
45:BEGIN
50: WRITELN('O. EXIT FROM THIS PROGRAM.') ;
51: WRITELN('1. SET UP A NEW ESTATE.') ;
52: WRITELN('2. MOVE NEW TENANTS IN.') ;
53: WRITELN('3. MOVE TENANTS OUT.') ;
IF 54: WRITELN('4. SEE FREE FLATS.') ;
55: WRITELN('5, SEE LIST OF TENANTS.')
56:END ; (MENU)
57:PROCEDURE GETDATE ;
38:BEGIN
59: WITH NEWDATE DO
60: BEGIN
61:
WRITE('DAY--->") ; READ(DAY);
62:
WRTTE('MONTH--->") ; READ(MONTH) ;
63:
WRITE('YEAR--->') ; READ(YEAR)
64: END
65:END I(GETDATE)
,...
66:
67:PROCEDURE INITIALISE ;
68:VAR NUM, I : INTEGER ;
69:BEGIN
70: GETDATE ;
71: WRITE('NUMBER OF FLPTS--->') ; READ (NUM) I 72: FIRSTFILLED := NIL ;
73: FIRSTFREE := NIL ;
74: FOR I := 1 TO NUM DO
75: BEGIN
76:
NEW(LINK) ;
77:
WITH LINK^ DO
78:
BEGIN
79:
NEXT := FIRSTFREE
;80:
WRITE('FLAT NUMBER--->") ; READ(NUMBER) ;
81:
WRITE('NLIMBER OF ROOMS--->') ; READ(ROOMS) ;
82:
STATUS := VACANT ;
83:
LASTDATE := NEWDATE I
84:
FIRSTFREE := LINK
85:
END
86:
EN'
0
87:END ; (INITIALISE) 88:PROCEDURE MOVEIN ;
0
89:VAR I, NUM : INTEGER ;
90:
FOUND : BOOLEAN ;
91:
NEXTFAMILY : FAMILY ;
92:
NEXTFLAT, PREVIOUSLINK : POINTER ;
93:PROCEDURE FINDFLAT ;
94:BEGIN
95: IF FIRSTFREE = NIL
96: THEN FOUND := FALSE
97: ELSE
98: BEGIN
99:
FOUND := TRUE ;
100:
NEXTFLAT := FIRSTFREE
101: END
102:END ;
103:PROCEDURE FILLFLAT ;
104:PROCEDURE SETPOINTERS ;
.., 105:VAR CONTINUE : BOOLEAN ;
vg 106:FUNCTION BEFORE(NI, N2 :NAME ; P:INTEGER) : BOOLEAN ;
107: BEGIN
108: IF P = LENGTH(N2)
109: THEN BEFORE := FALSE
110: ELSE IF P= LENGTH(N1)
III:
THEN BEFORE := TRUE
112:
ELSE IF ORD(N2EP1) < ORD(N1CP1)
113:
THEN BEFORE := FALSE
114:
ELSE IF ORD(N1CPJ) < ORD(N2CP])
115:
THEN BEFORE := TRUE
116:
ELSE BEFORE := BEFORE(N1,N2,P+1
117:END ; (BEFORE)
118:BEGIN (SETPOINTERS)
119: LINK := FIRSTFILLED ;
120: PREVIOUSLINK := FIRSTFILLED ;
130 PCW
121: 122:
CONTINUE := LINK C> NIL ; WHILE CONTINUE DO
123: 124: 125: 126:
BEGIN IF BEFORE(NEXTFAMILY.SURNAME, LINK".TENANTS.SURNAME, 1) THEN CONTINUE := FALSE ELSE
MICRO_....`RT
-
i
127:
BEGIN
128:
CONTINUE := LINK <> NIL ;
129: 130:
PREVIOUSLINK := LINK ; LINK := LINK^.NEXT
TRS80 or PET
131: 132: 133: 134:
END END ; FIRSTFREE := NEXTFLAT".NEXT ; (TAKE FLAT OFF FREE LIST) NEXTFLAT-.NEXT := LINK ; CLINK NEW FLAT INTO OCCUPIED LIST)
16K 'THE ANTIQUE GAME'
A realistic instructional business
simulation including auctions, realistic
135: 136: 137:
IF (FIRSTFILLED = NIL) OR (PREVIOUSLINK=LINK) THEN FIRSTFILLED := NEXTFLAT ELSE PREVIOUSLINK-.NEXT := NEXTFLAT
pricing from £50 to £5,000. Stolen property. Thousands of different items
138:END ; (SETPOINTERS)
to buy and sell. Interesting characters
139:BEGIN (FILLFLAT) 140: WITH NEXTFLAT^ DO
to deal with. One to four players.
141:
0 142:
143: 144:
145:
BEGIN STATUS := FILLED ; TENANTS := NEXTFAMILY ; SETPOINTERS
END
Price £15 inclusive (VAT, post and packing.)
from
146:END ; (FILLFLAT)
,... 147:BEGIN (MOVEIN)148:
IP
WRITE('HOW MANY NEW TENANTS--->") ;
149: READ (NUM) ;
150: FOR I := 1 TO NUM DO
151: BEGIN
Island Software
132 Ashleydown Road, Bristol 7. Telephone enquiries to: 0272 513121
152: 153:
WITH NEXTFAMILY DO BEGIN
'NESTFARTHING COMPUTERS
154:
W... 1'5:
156: 157: 158: 159:
WRITE('SURNAME--->') ; STREADLN(SURNAME) ; WRITE('SIZE--->") ; READ(SIZE) ; FINDFLAT ; IF FOUND THEN FILLFLAT ELSE WRITELN('CAN-T BE DONE.')
Thinking about a computer? Get independent professional advice
Also PERSONAL CLIENT SERVICE
160: 161:
END END
for potential home users.
162:END ; (MOVEIN)
Phone Helston (03265) 4098
163:PROCEDURE MOVEOUT ;
164:VAR LASTNAME : NAME ;
165:
FOUND : BOOLEAN ;
for brochure.
Please note: we do not sell computers or
166:
I, NUM : INTEGER ;
accept commissions on sales.
167:
EMPTYFLAT : POINTER ;
168:PROCEDURE EVICTIFTHERE ( VAR EMPTYFLAT, LINK:POINTER ); 169:BEGIN 170: FOUND := TRUE ;
0
MICROCOMPUTER
CONSULTANTS
171: 172:
IF LINK = NIL THEN FOUND := FALSE
SOFTWARE FOR THE NEW ROM PETS
173: 174: 175: 176: 177:
ELSE BEGIN
IF LINK-.TENANTS.SURNAME = LASTNAME THEN BEGIN
COMMAND KEY A 300 byte machine -code routine that turns the shift key into a
commend key when used outside quotes. Single key entry of BASIC words. Squeeze complex IF & DE F's onto one line.
Logical layout with template provided. Also gives optional repeating keys and a onekey monitor call. E3&0
178: 179: 180: 181:
EMPTYFLAT := LINK ; LINK := LINK'',NEXT END ELSE EVICTIFTHERE (EMPTYFLAT, LINK -.NEXT)
LIBRARIAN Keeps a commented catalogue with fast -forward location of ell
subsequent programs on a tape. New programs of any length can be added at any time Not a tuturial - ready to run.
E4.50
182: END 183:END ; (EVICTIFTHERE) 184:PROCEDURE TIDYUP (VAR LINK : POINTER ; EMPTYFLAT :POINTER) ; 185:BEGIN
PALETTE Four test machineicode subroutines in one program to fit in the second
cassette buffer. Set or clear a quarter pixel, instant screen reverse. block transfer and screen wash.
E3.50
., 186:
W 187:
188:
189:
IF LINK = NIL THEN BEGIN
LINK := EMPTYFLAT ;
Mail order only. Send or phone for free list.
MYCROFT 262 Francis Chichester Way, London SW11 SHY,
Tel. 01720 0991
190:
LINK^.NEXT := NIL ;
191:
LINK^.STATUS := VACANT ;
192:
LINK^.LASTDATE := NEWDATE
10n: END
r
194: ELSE TIDYUP (LINK^.NEXT, EMPTYFLAT) 195:END ; (TIDYUP) 196:BEGIN (MOVOUT)
TOPMARK
197: 198: 199:
GETDATE ; WRITE ('HOW MANY FAMILIES ARE LEAVING--)') ; READ (NUM) ;
Computers
200: FOR I := 1 TO NUM DO
201: 202:
BEGIN WRITE ('WHAT IS THE SURNAME OF THE LEAVING FAMILY-->') ;
dedicated to
203: 204: 205:
STREADLN(LASTNAME) ; EVICTIFTHERE(EMPTYFLAT, FIRSTFILLED) ; IF FOUND
APPLE II
206:
THEN TIDYUP (FIRSTFREE, EMPTYFLAT)
207:
ELSE WRITELN (LASTNAME, ' DONT LIVE HERE.')
kA,
208: END
209:END ; (MOVEOUT)
_____-,,, 0_
210: 211:PROCEDURE FREEFLATS ;
212:BEGIN213:
-0-6,-gf.gg*3,,-cOgo-'"
WRITELN ('FLAT NUMBER
ROOMS') ;
214: LINK := FIRSTFREE ;
215: 216: 217:
WHILE LINK <> NIL DO
BEGIN WRITELN(LINK^.NUMBER,
',LINK -.ROOMS) ;
Simply the best!
218: 215:
LINK := LINK".NEXT END
Fuil details from Tom Plercy on
220:END ; (FREEFLATS)
Huntingdon (0480) 212563
221:PROCEDLIRE TENANTLIST ; 222:BEGIN
L-
_J
223: 'WRITELN( NAME
FLAT NUMBER') ;
-A
PCW 131
MICROIVIAR1'
A COMPILER FOR
TRS-80® BASIC
Southern Software ACCELERATOR speeds execution of BASIC programs
by compiling the common statements to Z80 machine -code.
Develop and debug normally. Compile for production work.
Properly -structured, error -free
level 2 programs only.
£19.95
SOUTHERN SOFTWARE,PO Box39 Eastleigh Hants. S05 5W0
50 HZ SUPER BOARD NOW FROM ONLY
£15995
Plus P&P & VAT
Include 8K BASIC, 4K RAM
KEYBOARD etc FITTED MODULATOR EXTRA
CTS 1 Higher Calderbrook,
Littleborough, Lancs, OL15 9N L Tel: Littleborough (0706) 79332
anytime
224: 225:
226:
LINK := FIRSTFILLED ; WHILE LINK <> NIL DO BEGIN
227:
WRITELN (LINK^.TENANTS.SURNAME, LINK^.NUMBER) ;
228:
LINK := LINK^.NEXT
229: END
230:END ; (TENANTLIST)
231:
232:BEGIN (MAIN PROGRAM)
233:
REPEAT
234:
MENU ;
235:
WRITE('YOUR CHOICE-->') ; READ(CHOICE) ;
236:
WRITELN ; WRITELN ; WRITELN ;
237:
IF (CHOICE>5) OR (CMOICE(0) THEN CHOICE := 0 ;
238: 239: 240:
CASE CHOICE OF 0 : WRITELN('GOOD BYE') ; 1 : INITIALISE ;
241: 242:
243: 244:
2 : MOVEIN ; 3 : MOVEGUT ; A : FREEFLATS ; 5 : TENANTLIST
245:
END ; (CASE)
246:
WRITELN ; WRITELN ; WRITELN
247:
UNTIL CHOICE = 0
w 248:END.
PROGRAMS
PET Backgammon
by J. Aughton
We figured that as "Programs" is somewhat short this month we would give you a real treat.
This program is one of the best that we have ever received at PCW; it will more than repay the effort involved in keying it in.
You will notice a POKE in line 9010.
This is because the original program used lower case letters in the "instructions" section. As you probably know this produces gibberish on the PET printer. We've left the POKE there in case you decide to restore the instructions to their former glory.
<S>UTME300,g`fr
2.0 REM*************************
40 REM*
BACKGAMMON
*
- WE TRY HARDER All the extras for your machine
50 REM*
*
60 REM*
EY J.ALIGHTON
*
in our latest catalogue. Racal Zonal C12 cassettes (10 for £3.95); Verbatim 5'4in. diskettes (10 for £25), Bin single density (10 for £321 or double density (10 for £39); PET parallel interface £39 or £65 with decoding; ribbons, paper etc. etc. PLUS nearly 40 great PET programs at £1-£12. Post free but add 15%
VAT to all prices.
70 REM*************************
0 80 14(1)=-300:14(2)=500:W(3)=100
90 W(4)=-300:14(5)=-500,14(6)=-1200
100 4l(7)=70,14(8)=700,REM WEIGHTS
110 DIMFiS(6),A%(.25),P%(.12),0%(12)
120 11$=".IIIIII1.-DWKOI4QKKODIMPI"
130 DEFFNA(X)=INT(X*RND(7)+1)
SUPERSOFT 28 Burwood Avenue, Pinner, Middx.
140 A$(1)="8 AWN im MOM "
Mill " 150 A$(2)="N 0011111 AMMO "
A$(3)=" N MUM
160
STOP PRESS PET GAMES PACK: 17 GREAT GAMES FOR JUSTUS
170 A$(4)=" J 04111 OM 0"
180 A$(5)=" i SIMONI AMEN 0"
190 A$(6)="Ns 'MOM 0:1111110 si"
e 200 Z$="
":00T09000
500 REM INITIALISE
510 F=0:BH=0:EP=0,NH=1541P=15
30 ST. JOHNS ROAD ...s, TUNBRIDGE WELLS
520 PESTORE,FORI=1T012,READAVI) 530 AV25-I)=-A%(I),NEXT
KENT
540 DATA2,0,0,0,0,-5,0,-3,0,0,0,5
Telephone 11 ,bridge Wells 10692141956
550 PRINT"OFRESS SPACE TO START ";
560 PRINT" IN THE USUAL WAY
(0) DIGITAL MICROSYSTEMS
570 GETWIFA$0" "THEN570
LOW COST BUSIVESS COMPUTERS
575 POKE59468,12
580 PRINT":10101000119 PET YOU
ONE to 29 MEGABYTES DISK STORAGE
585 PRINT"OI PLAY ill - YOU PLAY 0
64 Kbytes of Men Memory - STANDARD
590 GOSUE4000,IFP=OTHEN590
DSC-2
Digital Research CP M operating system STANDARD
TEXT PROCESSING BASIC COBOL FORTRAN evadable
600 GOSUE5600:60SUB5600,00SUE6000 610 GOSUP.5000:F=1:FM=1,IFP>OTHEN2000 620 0001040 1000 REM HUMAN MOVE 1010 GOSUB5500
32 to 96 MEGABYTES DISK STORAGE
HEX 29
32 USER & 16 TASK capabety STANDARD Reentrant ASSEMBLER Et BASIC STANDARD
1020 PRI- NT"PRE SPACE TO ROLL DICE 1030 GETWIFAVD" "THEN1030 1040 GOSU84000:K=0:M=2:IFP=OTHENM=4 1050 FM=0:60SUE5500:60SUB1510
Floppy disk based development system evaiable
1060 PRINT"YOUR MOVE WITH THE"P;"? " 1070 GETWIFAS=""THEN1070
MODATA slo need DEALERS in parts of U K and IRE t ANC
1080 N=ASC(A$)-64 1090 IFN>260PW1THEN1050
1100 PRINTWIRI=25THEN1330
132 PCW
PROGRAMS
1105 IFN=26THEN1370 1110 IFBH=OTHEN1140 1120 308035500,PRINT"YOU'RE ON THE BAR
1130 G03U35600 , GOTO 1 050 1140 REM
1150 IFA%(N))0THEM1180 1160 GO8035500:RRINT"NOTHING THERE 1170 nOT01130 1180 I- FN+P(25THEN1220 1190 IFHI=NHTHENF=0:GOT01410 1200 GO%B5500:PRINT"OFF THE BOARD
!
1210 G0f01130 1220 IFAVN+P)>-2THEN1250
1230 003035500: PRINT"SORRY IT'S BLOCKED 1240 GOT01130 1250 A%(N)=A%(N)-1:GOSUB5000,N=N+P
1270 1260 IFA%(N)>-1THEN1290 A%(N)=0:BP=BP+1:GOSUB5500
1280 PRINT"OUCH !-YOU GOT ME 1290 AVN)=A(N)+1,M=M-1GOSUB5000 1300 P=0:IFM>OTHEN1050 1310 GOT02000 1330 IFBHTHEN1350 1340 GOT01160 1350 IFA%(P)<-1THEN1230 1360 N=0:BH=BH-1,110101250 1370 IFK=OTHEN1400 1380 G08U35500,PRINT"YOU'RE STUCK(?)
1390 0031 IB5600 : 00102000
1400 K=P:P=O:Q=K:G0T01050 1410 IFN+P>25THEN1460 1420 HH=NH-1:IFNHTHEN1450 1430 GOSUB5500:PRINT"YOU WIN
1440 1305UB5600:00-107000 1450 A7.:(N)=A%(N)-1:N=0,60101290 1460 FORI=I9TON-1 1470 IFAVI)<=0THEN1500 1480 00SU35500:PRINT"YOU CAN'T -YOU 1490 PRINT"CAN MOVE AT ";CHR$(1+64),GOT01130 1500 NEXT,GOT01420 1510 HI=0:FORI=19T024 1520 IFK:( I )>OTHENH I =HI +AV I ) 1530 NEXT:RETURN 2000 REM PET MOVE
. 2010 K=0:GOSUB5500:PRINT"IT'S MY MOVE w 2020 GOSUB4000:M=2:IFP=OTHENM=4
2030 FM=0,IFBP>OTHEN2240 2040 PI=0:FORI=1T06 2050 IFA%(I)<OTHENPI=PI-AVI)
. 2060 NEXT:IFFI=NPTHENF=0:GOT02320 w 2070 GO5:UB4500:GOSUB3000
2080 IFOM>OTHEN2210 2090 IFPWATHENN=PM):GOT02120 2100 GOSUB5500:PRINT"I CAN'T MOVE
. 2110 GOSUB5600,00-101000
'' 2120 GOSUB5500,PRINT"WITH THE";P; 2130 PRINT"I"LL MOVE ";CHR$(64+N) 2140 A(N)=A%(N)+1:GOSUB5000:N=N-P 2150 IFAVN)<1THEN2180 2160 AVN)=0:BH=BH+1,GOSUB5500 2170 PRINT"TAKE THAT ! 2180 A(N)=A%(N)-1,M=M-1:005UB5000 2190 K=1:P=0:IFM>OTHEN2030 2200 00101000
. 2210 IFPM=OTNEN2230 w 2220 IFFMCQMTHENN=PVX):00T02120
2230 H=0%(Y):K=P:R=0:0=K:001-02120
0 2240 IFA7.:(25-0)<2THEN2280
2250 IFFO.:(25-P)<2THEN2270
. 2260 GOT02100 w 2270 N=25:BP=BP-1:0102120
2280 IFAV25-P..<2THEN2300 2290 K=P:P=Q:O=K:GOT02270 2300 GOSUB4500:IFOM<=PMTHEN2290 2310 0OT02270
w 2.320 IFAVP)>=0THEN2390
2330 GO33UB5500,PRINT"I WILL BEAR " 2340 PRINT"OFF WITH THE"j' 2350 HP=NP-1:IFNPTHEN2380
2:360 GOSU35500 : PR INT "1 WIN 370 GOB UE5600 : G0708000
2380 N=P:A%(N)=A7.:(N)+2:00702180 2390 FORI=6TO1STEP-1 2400 IFA%(I)<OANDI)PTHEN2070 2410 IFA%<I)<0THEN2430 2420 NEXT 2430 GO5;U35500,PRINT"I CAN BEAR OFF "; 2440 PRINTCHR$(64+I)" WITH THE"j'
2450 P=I : BOT027.;50
3000 REM INTELLIGENT MOVES
3003 IFKTHEN3010 3005 GrISUB5500,PRINT"LET ME THINK.. 3010 IFFII=OTHEN3170 3020 IFHI=NHTHEN3500 3030 E=-9999:F0RI=1TOPM,H=0
MICROMART
i
Horizon Business Systems Incomplete Records, Sales, Purchase, Nominal Ledger, Letter Writers, Stock Control,
etc. We write packaged or bespoke
software for North Star Horizon MICOSYS LIMITED 58 High Street, Prescott, Merseyside L34 6HQ. Tel: 051 426 7271
Computer bureau service now available.
PASCAL SUBSET FOR NASCOMS
The first PASCAL subset for cassette -based
systems
- produces Z-80 objbct code directly: no P -
codes
-- occupies only 4k RAM all major PASCAL statements, integer
arithmetic, - WRITE(LN) (formated), READ(LN),INCH,
(D)PEEK, (D)POKE, USER, RANDOM, HALT
- fully recursive procedures 12K BASIC FOR NASCOMS
All the features of a Microsoft BASIC plus:
- 12 digit precision
- PRINT USING, list variables, 0/P to printer
- Multi -line recursive user functions
- IF. . .. THEN .... ELSE, logical operators
- Renumber, auto line numbering
- line editor, + lots more. Above run under a new monitor, NASMON,
suitable for Ni and N2 systems with memory
board. PRICES:
NASMON monitor supplied in
3 EPROMS:
£30
PASCAL supplied on tape:
£35
BAS 12K supplied on tape:
£30
NASMON, PASCAL, BAS12K:
£85
Available Soon: Extended PASCAL (special
terms will be available for owners of initial
version), Assembler, Disassembler.
Contact:
HISOFT, 27 AVENUE DU BUDE,
1211 GENEVA 20, SWITZERLAND.
TRS-80
HIGH
PERFORMANCE
MODULE
Increase the speed and power of your
TANDY TRS-80 Level II
by
000/0
5 0°1° -co 1 EFFICIENT INTERNAL MODIFICATION
Send SAE for full details to
CENTRAL BUSINESS ASSOCIATES
P 0 Box 14
EPSOM, Surrey.
KIT: £30
Excl. VAT FITTED: £55
PERSONAL COMPUTER WORLD APOLOGISES TO FARMPLAN FOR THE TYPOGRAPHICAL
ERRORS IN THEIR AD ON PAGE 20 OF OUR MARCH ISSUE.
PROGRAMS
MINE OF INFORMATION LTD
1 FRANCIS AVENUE, ST ALBANS AL3 6BL
ENGLAND Phone: 0727 52801
Telex: 925 859
MICROCOMPUTER CONSULTANCY Et
BOOK SELLERS
,
SOFTWARE FOR TRS-80
Minimum 4K level II
NIM
Up to 9 piles and up to 50 matches per pile.
User defined or randomly generated piles and
pile sizes. Graphics used to represent piles of
matches
23.00
3TDheNgOaUmGeHTisSpAlaNyDedCRinOtShSeES64 cells of a 4 x 4 x 4 cube. With 76 possible winning
rows, the computer blocks the players' rows to the best of its own advantage. . . . 23.00
MThAeSpTlEayReMr IcNhoDoses the difficult of the game
by defining the number of colours (up to 10)
and the width of the code (up to 6 columns).
The scoring is done in the conventional way
using a 'B' to denote a black peg and a 'W'
to denote a white peg
22.00
MEMCARD Is your memory as good as you think? Well MEMCARD will reveal the truth. The com-
pguivteernrsaunidtoomr lpyipa.sAksryeocuortdo isstahteelad caasrtdootfhea nisumbabseer dofotnimpersoabcaabridliitsychaonsdena.sTthheesgcoarmineg progresses and the cards become scarcer, the bonus increases and the forfeit decreases.
23.00
HTAryNtGoMgAueNss the word before the graphic
hangman is complete. A wide range of words
from easy to diffiult
E2.00
Minimum 16K level II STARTREK Destroy the Klingons in your allotted time
limit. Beware of space storms damaging your phasers and scanning sensors . . 24.00
ANY 4 for £8.00
27 CavendNisLhCCSrOesFcTenWt,AERlsEtree. Herts.
a pp Ie li
susinsex
complete user service
Apple & Microstar, hardware & software
systemsfor Micropad handprint data entry
OVaicemputer systems
elm park. ter ring. %Northing, west sussex tel 0903- 44831
134 PCW
3040 U=P%(I):V=W(7)*U 3050 A:4(U)=A%(U)+1:IFM(U-P)<1THEN3070 3050 H=1:AX(U-P)=0:V=V+W(8):IFU>t8+PTHENV=V+450 3070 AX(U-P)=AX(U-P)-1 :3080 FORJ=1T024:IFAVJ)>=0THEN3130 3090 L=5:IFF1%(j)>-6THENL=-M(J) 3120 V=V+W(L)-200*(L=1)*(J<7) :3130 NEXTJ:IFV>ETHENE=V:X=I
3140 A7.:(U)=A%(U)-1
3150 IFH=1THENAMU-P)=0 3160 A%(U-P)=A%(U-P)+1:NEXTI 3170 IFKOR(QM=0)THEN3400 3180 D=-9999:FORI=1TOOM:H=0 3190 U=MI):V=W(7)*U
3200 A7.:(U)=A71.(U)+1:IFA%(U-0)<1THEN3220 3210 H=1:M(U-Q)=0:V=V+W(8):IFU>18+QTHENV=V+450
3220 AM-0)=AN(U-0)-1 3230 FORJ=1T024:IFAWJ)>=0THEN3270
3240 L=6:IFM(J).,.-5THENL=-A74(J)
3260 V=V+W(L)-200*(L=1)*(J<7)
3270 NEXTJ:IFV>DTHEND=V:Y=I 3280 14%4U)=M:(U)-1 3290 IFH=1THENAX(U-Q)=0 3300 AVU-0)=FMLI-Q)+1:NEXTI 3310 OM=12:IFD>ETHENPM=12 3400 RETURN 3500 X=PM:41=QM:PM=SON(PM):0M=SON(OM) 3510 GOT03400 4000 IFFMTHEN4050:REM DICE 4010 P=FNA(6):Q=FNA(6):T=TI 4020 IFTI-T>120THEN4040 4030 P=P+1:IFP>6THENP=1
0 4040 0=Q+1:IFQ>6THENC1=1
4050 PRINT"1011411";DCWP);"111111";A$(0) 4060 IFTI-T<210THEN4020 4070 RETURN 4500 REM GENERATE AVAILABLE MOVES
4510 PM=0:QM=0:FORI=17024 4520 IFM(I)>=0THEN4590
0 4530 IFI-P<1THEN4560 4540 IFK(I-P)>1THEN4550
4550 PM=PM+1:P7.(PM)=I 4560 IFK>00RI-OUTHEN4590 4570 IFAX(I-Q))1THEN4590 4580 OM=QM+1:OX(0M)=I 4590 NEXT:RETURN 5000 REM PRINT PIECES
v 5010 B$="411MW":W$="All":T=0:00SUB5110
5020 B$=B$+D$+LEFT$(D$.8):W$="711"
5030 T=1:GOSUB5110 5040 PRINT"38";WSPC(21); 5050 IFBP=OTHENPRINTZ$:001.05070
5060 FORI=1TOBP:PRINT"O Ir;:NEXT 5070 PRINT"A";14;"MM";SPC(21); 5080 IFBH=OTHENPRINTZ$:GOT05100 5090 FORI=1TOBH:PRINT"0 II";:NEXT 5100 RETURN 5110 FORI=1T012:V=T*(25-I)-I*(T=0) 5120 IFVONANDF>OTHEN5200 5130 A$=" ":IF(VAND1)=OTHENA$="S P" 5140 PRINTB$SPC(3*I-(I>6)-1); 5150 IFM(V)=OTHEN5190 5160 K=209:IFF174(V)>OTHENK=215 5170 FORJ=1TOABS(FWV)) 5180 PRINTCHR$(10;W:NEXT 5190 PRINTA$ 5200 NEXT:RETURN 5500 REM CLEAR PAGE 5510 PRINT"39";2$;ZCZCZ$;"1";:RETURN 5600 REM DELAY 5610 FORI=1T02000:NEXT.,RETURN 5000 REM DRAW BOARD
6010 B$="1 MUISH MENU RIM AM INWHHI !MIMI IMIN U"
IMMO a lie "
0 6030 PRINT":7101":FORI=1T021
6040 PRINT"S ";SPC(18);" ";SPC(18);" " 5050 NEXT:PRINT"MV":J=65:1<=1 6060 GOSUB6130:GOSUB6130 6070 PRINT" ";MLEFT$(D$;9):J=88:1<=-1 6080 GOSUB6130:GOSUB6130:PRINT" 410g" 6090 GOSUB6150:00SUB6150:PRINTD$
0 111 IP 6110 W$=" 1-1 MIMI 1:011111 IXENUI 141111 RINE RIM NMI I"
6120 GOSUB6150:00SUB6150 6125 PRINT"=";WSPC(19);"SYV":RETURN 6130 FORI=1T06:PRINT"S ";CHRS(J) 6140 J=J+K:NEXT:PRINT" ";:RETURN 6150 PRINT"N";:FORI=1T03
6150 PRINTWUCNCLIC:NEXT:RETURN
7000 REM HUMAN WIN 7010 PRINT":1THANKS FOR THE GAME!V
7020 PRINT"YOU WERE TOO GOOD FOR ME 7030 PRINT"$PLAV AGAIN? (Y OR N) 7040 GETWIFFa=""THEN7040
PROGRAMS
IFFIt="Y"THEN5(30 7060 END
R000 REM PET WINS;
::010 PRINT"340W !!-I WON !!V
:.020 PRINT"I REALLY ENJOYED THAT !
8030 GOT07030
9000 REM INSTRUCTIONS
9010 POKE59468,14:PRIHT"1" TAB(13);
0
9020 PR INT" EACKOAMMONN
9030 PRINT" I PLAY ALL THE USUAL,RU"; 9040 PRINT"LES; , WHICH YOU SHOULD K";
9050 PRINT"NOW BEFORE YOU PLAY ME. k1
91350 PRINT" FROM NOW ON THE ONLY ";
0
9070 PRINT"KEYS YOU NEED TO PRESS ";
9080 PRINT" ARE AS; FOLLOWS.N
9090 PRINT" A-`{ TO MOVE FROM A POINT"
9100 PRINT" Y TO RETURN FROM THE BAR"
9110 PRINT" 2 TO PLAY THE DICE IN REVERSE ORDER"
9120 PRINT"SPACE AS INDICATEDN"
9130 PRINT" IF YOU PRESS 2 TWICE YOU";
9140 PRINT" WILL SURRENDER YOUR MOVE.";
915'3 PRINT"REMEMBER THAT YOU MUST ";
9160'PRINT"USE ALL OF YOUR MOVE IF TH"
40
9170 PRINT"IS IS POSSIBLE. I WILL TRU";
9180 PRINT"ST YOU IN THIS; WAFTER A";
9190 FRINT"LL YOU HAVE TO TRUST ME";
9200 PRINT"-WHO ROLLS THE DICE?)N
9210 00T0500
READY.
LEISURE LINES
With J. J. Clessa
An excellent response to the cube pro- and travels towards Glasgow at 90mph.
blem - 127 entries were received Which train is nearest to London when
(including one from Norway), not to they pass each other (I don't believe
mention a further 25 late entries for the it - Ed).
previous palindromic square puzzle
(sorry chaps, the prize had gone). Of PRIZE PUZZLE
the 127 entries, 102 plumped for A turkey farmer has 100 cages ranged
green, 19 for yellow I wish I could say
and 6 for blue. the answer was
arinounthde
thfeoprmeriomfeatecroonftihnisuofaursmc.irTchlee
red, but the statistical evidence is too strong - GREEN is the correct solu-
cages are numbered clockwise sequentially from 1 to 100, with cage number
tion.
The problem is not too difficult to solve by trial and error (since the number of possibilities is small), if you realise that, of the five colours: 1) if a colour is present on two faces, then obviously the other four colours can
100 completing the circle and immediately adjacent to cage number 1. In each cage is a turkey.
The farmer decides to kill one turkey only per month, and in order to make his monthly selection, he counts clock -
wise N birds from the cage of last
only be on one face each, and b) when month's victim (N being the number of
a colour is only present on one face, days in that month) to obtain his cur -
then successive views showing this rent month's turkey dinner. colour must, of course, be of the same Assuming his first bird comes from
cube face. One reader, by the way, said it took
him 30 seconds to solve, whereas the
cage number 31 in January 1980, a) which will be the last bird to be eaten, and b) which bird will be Xmas dinner
Irish crossword took him 15 minutes... in 1985?
sorry to hear that, Patrick!
Note that the count is made on
Anyway, the winning entry (as BIRDS, not on cages.
picked by our biased random number Answers please on a postcard to
generator) comes from a lady (at last!). Puzzle No. 9, Personal Computer
Congratulations to Miss V. Mason of World, 14 Rathbone Place, London
Cobham, Surrey. . . your book token is W1P 1DE. All solutions must arrive
on its way.
by May 12th latest.
QUICKIE
PRIZE OF THE MONTH
A train leaves Edinburgh at 8.00am Winging its way towards the lucky
and travels to London at 60mph. At winner will be a pack of ten, C-90 blank
9.00am another train leaves London tape cassettes.
BLUDNERS
March 1980. Page 80: Macronoia needs a bit more tweaking. Line 875 should
read (J-1) not (J - I) and line 1680
should read INT(P1(J)*1000)/10 at the end of the line.
March 1980: Page 107: Mark Franklin's Ds were misread as 2s, accordingly OF36
now reads CD01 and OF4D reads C8DA.
April 1980. Page 73: Imphex lost a line immediately above Figure 2. It reads: "computer is limited to 26 single letter' Now you know why you should
feel cuckolded.
MICROMART
MICROSALES, MICROHIRE, MICROLEASE.
Micros bought, sold or exchanged
Moving to new premises in Wood Green Shopping Precinct We are also dealers in the best in micros.
See Promglow Ltd (Icarus) also in Practical Computing for details on
Intertec Superbrain.
Sales & Lease: APPLE, Intertec Superbrain, Horizon,
Sorcerer, TRS80, PET, Disk drives, printers.
Hire: Some less than £12 per week. No delivery
or collection charge in London. All systems sold complete or in parts and
there is no charge for VAT.
Bargains: Three complete TRS80110 Ils + 32K + disk
drive + 800 L's worth of software free for only £1000.
Two Sorcerer 32K £600 Two ITT2020 32K £600 Complete Horizon with disk drive £1250. PET 8K with software £400
NASCOM I for £100. Expansion 5100 available.
Challenger system
Phone for what you would like. 01-368 9002 Monday to Sunday
(evenings more convenient).
PROMGLOW LTD
CARDIFF MICRO CENTRE
PETs +
SHARP MZ-80s +
HEWLETT PACKARD
+
COMPUTER BOOKS
SIGMA SYSTEMS
54 Park Place 1
Cardiff 21515/34869
1
EAST ANCLIAN MICRO ENTHUSIASTS SEE US FIRST}
EASICOMP 'COMPANION.-Superboard,smart case,
8KRAM,BASIC & manual -,UK spec,lyr gtee £28C
SUPERBOARD 4KRAM,BASIC,manuals,UK spec £155
MICROCASES red/black or ivory/brown £28
PSU KIT for S'bd. etc £15. MODULATORS £4.50
4KRAM 2114 £34. Range of components in stocK
DATA CASSETTES C12+case 55p or 10 for £4.85
REGULATORS various V/A eg 5V 3A L2.50 (KIT)
SOFTWARE for Superboard,PET,Nascom,Research
Machines-lst class new programs £1.50-13.50
WANTED -Software for Superboard,FET,Nascom
send tape/listing for approval must be good
original material, Highest commission rates
S.A.E. details / lists. Enquiries welcome
Callers any time (By appointment). Prices
include post(discount to callers)BUT NOT VAT
E.060-41352/ so
add 15% VAT to total. All ex..atoc,
ncompitd.3
4076923
57 Parana Court, Sprowston, Norwich.
eCW 135
MAIL ORDER DEPARTMENT CASH WITH ORDER ONLY
PET
2001-8
£ 495.00
3016
675.00
3032
795.00
C2N Cassette Deck
55.00
IEEE to IEEE Lead
25.00
PET to IEEE Lead
20.00
3040 Disk
795.00
Computhink 400K for
8K via exp/PET
825.00
For 16/32K
895.00
800K Unit
1145.00
24K Expandapet
320.00
INTERFACES
Small sys, Serial C
120.00
Serial B Bi-Dir
175.00
TNW2000 Bi-Dir
165.00
All IEEE/RS232
PETSET 1 A/D
166.00
Stockists of PETSOFT &
COMMODORE SOFTWARE
PAPER TCM100 Roll Anadex/PET 80 Col Teletype 132 Col PR -40 Roll
2.50 15.00 25.00 1.00
CASSETTES C12 Cass Highgrade Per 10 in library cases
DISKETTES PET 3040 per 10 APPLE " " C/THINK D/D Per 10
4.00
25.00 25.00 35.00
DEMAGNETISERS Curved Head (Mains) Cassette (Battery)
4.00 12.00
WORKBOOKS
TIS WORKBOOKS (NO VAT)
Set of 6
18.00
CONNECTORS
PET USER/IEEE PORT 1.25
PET 2nd CASS PORT
.95
Covers for USER/IEEE
PORT Connector
2.50
D52 RS232 Connectors
Male/Female
3.25
Covers
2.50
KIM KIM 1 KIM 3B KIM 4
99.95 99.95 69.95
NASCOM Nascom 1 (kit) Nascom 1 (Built) Nascom 2 (Kit) Power Supply (kit)
125.00 140.00 295.00 29.50
SEND FOR OUR FULL SOFTWARE & MAIL ORDER PRICE LIST -
DUST COVERS PET (All models) PET 3040 COMPUTHINK DISK T/T 43 PRINTER Anadex DP8000 Printer
£5.75 £3.50 3.00 5.75 3.50
ALL PRICES ARE EX. VAT. PLEASE ADD 50p p&p ON SMALL ITEMS £2.50
ON LARGER ITEMS
ALL GOODS DESPATCHED BY RETURN OF POST OR YOU WILL BE NOTIFIED OF ANY DELAY & OFFERED AN ALTERNATIVE OR THE
RETURN OF YOUR MONEY
Don't delay SEND NOW!
Ir
Name Address
Phone
Item No
11 INTEX DATALOG LIMITED VGLESCLIFFE INDUSTRIAL ESTATE, EAGLESCLIFFE, STOCKTON ON TEES. CLEVELAND TS 16 OPN. ENGLAND, TELEPHONE EAGLESCLIFFE 781193 (STD Code 06421
CABLES INTEXRAD. STOCKTON ON TEES. TELEX 58252.
__0,,:0,,_,0,,__,_i_,_i,_i_nr,n_,i__,_i_,_i,
11 1111 I11I 111111
136 PCW
i
You've heard about it
Read about it - HERE IT IS
AVAILABLE EX -STOCK COMPLETE KIT AS PER
0+?fr+.ts. 411-,
MANUFACTURER'S SPECIFICATION -0 44 4
With provision for 8K on board eroahsion Excludes 4118x8+ 4ii.
INCLUDES FREE 16K EXPANSION
114111E Et 40 includes ALL parts wi h every kit
41, 4,e
4
NASCOM-2
£295
+15% W VAT FREE
ON DEMONSTRATION NOW 16K EXPANSION WORTH £140
9to fr
AVAILABLE ONLY FROM US ON THE COUPON BELOW
OPTIONAL EXTRAS
3 AMP POWER
SUPPLY VAT 15% E29.50 Post £1.50
For NASCOM-2
8 OFF 4118* For NASCOM-2
Purchasers
Early E80 Delivery
RS232 COMPATIBLE
80 COLUMN PRINTER brand new
List price £550 If sent by carrier £5 extra
OUR PRICE
£39R + VAT
'4" 15% :
FULL MANUFACTURER'S WARRANTY - DON'T DELAY. ORDER TODAY
Please send me my NASCOM-2 KIT with the FREE 16K EXPANSION for £295 + VAT.
I enclose remittance
In i over
Name & Address
Also in stock NASCOM-1 ELF TR S80 as previously advertised
HE/g5
Computer Kit Division 404 Edgware Road, London, W2, England
01-402 6822
r,--imam. vc==.4
MICROCHIPS AT MICRO NEW SYSTEMS
Z8001 16 Bit CPU with seg-
PRICES
mented address space to 8
Megabytes
£125.00
CMOS SALE
401113 brand calk factory prime from HITACHI
Your choice (while stocks last) only 24p 25 - 99 22p
100 + 19p
5000 pcs. in stock!
Z8002 16 Bit CPU with non
segmented address space to
64K bytes
E95.00
Z8000DM A single board
micro computer Mit interfac-
es directly to any Zilog micro
system. It contains a 28002
CPU, 16K words of Dynamic
RAM, a dual channel serial I/O
port, 32 parallel I/O lines and
MEMOR
a wire wrap user area E1099.00
2102 LHPC Low power 0.99 High performance 250NS
2114 Low power 30ONS 2.95.95 4118 250NS
4315-45L 4K CMOS SRAM Low power
45ONS
4116 30ONS 4116 200NS
EA
12.95
3.50 3.75
15.95
WD9000B The Pascal Micro engine chip set. The set of 5 chips including the 1E164 CPU which will directly exe.
cute Pascal generated P code
(UCSI3 P -machine instruction set - Revision 2.0). The only CPU in the market designed to directly execute a high level
language at speeds five times faster than most typical computer systems. E199.00
1702A 2708 450 NS 2716 Single 5V (INTEL TYPE)
3.95 4.50
13.
WD0090A Single board mico computer containing WD9000 chip set, 64K drive bytes and single sided 8 inch disk
£1,495.00
AY -3-1015D
3.98
IM.. r2 PL
3.98
CHARACTER
G; ENERiiA1T11O1R11mmmo
KEYBOARD
ENCODER
Y-5-237.
7.95
FLOPPY
CONTROLLER
F01771 B r Ing e
Density IBM Compa-
tible FD1791 B-01 Dual
19.95
Density IBM Compati
9.95
3341PC FIFO 700K1-12 4.
3341APC FiFo 1MHz 5.50
3342PC 64 bit shift
dig -
4.95
MC14412 VL
7.97
NEW GI COMPUTER
SOUND CHIP
CPU'S
6402
7.95
6504
7.95
6505
7.95
6800
6.95
6802 8080A 8085A
9.95 4.75 10.95
Z80
7.95
280A
9.95
Z8001
125.00
Z8002
95 00
WD9000
199.00
INTERFACE IC. DM8123 75150 75154 75182 75322 75324 75325
75361 75363
75365
1.25 1.25 1.25 1.95 2.50 3.25 3.25 2.50 3.50 2.95
MICRQBYTE MICIWBYTE
75451 74491/2 8T26 8T28
8T95
8T97
SUPPORT DEVICES 6520 6522 6532 6551 6810 6820 6821 6850 6852 8212 8216 8224 8228 8251 8253 8255 8257 8259 MC14412VL
50p 75p 1.75 1.75 1.75 1.75
4.95 7.95 8.95 10.95 3.75 4.25 4.25 4.25 4.25 2.00 2.00 2.75 3.95 4.95 10.50 4.75 10.50 11.95 7.97
NEW GI COMPUTER
SOUND CHIP
AY -3-8610 As featured in July BYTE. Fantastically powerful sound & music generator. Perfect for use with any 8 bit microprocessor.
Contains 3 tone channels,
noise generator, 3 channels
of amplitude controls, 16 bit envelope period control, 2 parallel I/0, 3 D/A converters plus much more. All in 40 pin DIP. Super easy to inte interface to the S-100 or other Busses. ONLY £8.25 + VAT. Add
£2.25 for 64 page data manual
ORDERING INFORMATION: Postage free on orders over £10 otherwise add 25p. Add 15% VAT to to,al.
MICROBYTE Unit 9-10 1-t
Block E, 38 Mount Pleasant, London WC1X OAP Tel: 01-278 7369 Telex: 8953084
\ Buy here at discount prices ! A
Save 11111C, moon -
* Full after -sales service in our own workshops 4- One year guarantee on all machines
p to 1.6111) for PET! and
'on-line'
with
the
Computhink Disc System
using 16 Extra
°BdA'apwSPTAisrlorAolriuSeomviDgtsrcIwetcCsrieptsarhelsnclcymaecmoppsOboimrmbnseomuopltteceewsaLo.mesriernSe,wstad1euFrsysingf6tsiuspuhnd0e1stplgesr3(pfR,,m.nu2bplSTioElKaue'lEitcsnndlRodPakiagnAcntaiEsirfeRnkggNfeyTsieeuOce,Csstesau;,oMCoprgalidftrnncOeuv.oegtoapl'gBrltRsniroaralsOoaauneilnel,cbmepLeadetldPpe,cdmdooPtCaymufe-ryAaorsttSaerponmSo-nasrdCloBmullrtefuuaoAeueesslntsLsrcerci,ssan.e-i,iun-amoeFudp"lpnsORespblsaumeelRoligleBafuybTulsdAneHl-.drS),aICrie,BsdaussaBy1ilcs.O6dte4OiMsm0cK0bKOE2A,1S90
PILOT & CESIL.
FIFTH, PLM,
dual disc
expansion with
24K Memory
for r
oldew n
ROM BK PET ROM 8K PET
£275 £320
The only 16k complete computer for under £400
Keyboard computer, power
supply, UHF modulator
and all cables to plug
into your own TV set and
cassette recorder and gol
TRS-80
16K of user RAM for decent.s
size programmes and data,
sophisticated level II Microsoft BASIC.
Complete with level I and level II programming manuals.
What more could you ask?
381'
Expansion interface £199.09 4K level I computer £251.30
This must be today's best buy!
IBM golfball printer
Anadex DP 8000 ideal for dot-matrix printer word-processing
'Speedy 112 ch/s bide. ' F its A4 page -up to 80 cols.
'Up to 4 copies. 'Precision
'Forget expensive SpinWheel printers - the
Golfball produces equal quality at up to 15 ch. per
ffdopeoraemupdbe.-'lSrefiPlflowienricmgdiatawhltihtctheohasmadpiranrsotgc.cs'hMkueAost4idneg rntysti*npeCtceeo.rwmc*hMrpiatalenetgrcteehsalytvbyalrleeerislhoiaeuwbasidltehs.-IBeMach
tiling systems. 'Other paper machine rebuilt by IBM
sizes with adj. sprocket. 'Full punctuation, U/L case,
trained engineers and fully guaranteed. 'Precision
f sign, 96-ch. set. 'Reliable - strongly built,
form -filling possible with 15 in. pin -feed platen.
100 M.ch. head.
Knock down price! Limited supply!
T CM 100 Thermal Printer
'Stop disturbing others with noisy printout! 'Neat, clear, 96-ch.set, OIL case& symbols. *Matches Pet/Apple line lengths. 'Fast, 40 ch/s
bidir.*Reliable- robust -
only two driven parts. 'Plug in and go, built in PSU, detailed manual. *Thermal paper 4Y, in wide x 80 ft, less expensive than electro, sensitive paper.
Interfaces Pet £45 Ohios El 0 T RS -80 £40 Sorcerer £8 Apple £45
£595
Interfaces Pet £45 Ohios £10 T RS -80 £35 Sorcerer £8 Apple £45
Interfaces Pet £45 Ohios £10 T RS -80 £40 Sorcerer £8 Apple £45
PET 2001-8N (8K RAM New large keyboard)
£469
22E00x0t0e11rn--al13c62aNNss(e(13tt62eKKdRReAcAkMM, saaunnitaddbnnleeewwfollraararggileePkkeeetsyybbooEaa£7rr5d4d35))
£590 £890
CTBraMctdourafel derdivperimntienrigwfrlaoiptphhpicyPset2g0r0apxh3ic2s0
£499 £259
Pet high-res.
You can afford to
start computing
now!_ with the Ohio CI -P
As imported, fully tested, complete with 4K RAM, but unconverted to UK std. (conversion instructions supplied).
Add f24 for converted model. Extra 4K RAM f39.
'Powerful programming possible - 6502 processor, fast 8K Microsoft floating-point BASIC (easy to learn). Superior utilities, 53 key key -board, giving upper and lower case, user -definable keys, gaming and graphics chs. Ultra -fast and powerful machine code from keyboard. 'No intricate soldering or metal work. Computer supplied
assembled in ready-made case. 'Reasonable sized
programmes in 4K RAM. 'Expandable to 24K RAM in case, drives discs, printer; available items include Assembler/ Editor and Extended Monitor. 'Programme inter-
changeability/reliability - Kansas City tape interface. 'Save programmes on own cassette recorder - all cables supplied.
Your dealer for Bath, Bristol and S.W.
Tel: Bat (0225) 28819
PCVV 4
We stock co onents,test instruments,tools etc.
LTD.
TANDY
DEALER
Computerama Ltd.
VISA
1.1111=1
J®VISA
Harpers Kensington Showrooms London Rd. Bath, Avon
Credit card orders accepted by telephone for immediate despatch.
Loads of software -ask for list!
PCW 137
"'©
PAJ .... 011PUTERS
0
I 111.
KEEN & COMPETITIVE! WE ARE SPECIALISTS.
64.. 0000
'PET' SPECIALISTS.
HARDWARE & SOFTWARE. 111111111=11.\
WE HAVE EXCELLENT STOCKS OF BOTH
11111111111a
Inc. a full range of Commodores and Petsoft; and, of course, our own, such as:
Stock Control & Invoicing Random Entry & Analysis Delivery Services Work Study Monthly Planner etc. etc. (SAE for descriptive leaflet)
£ 60 £ 40
£220 £150
£7
We will also write programs for you that you are unable to do or get written.
YOU ARE WELCOME TO TRY, BROWSE & PURCHASE AT OUR PREMISES .. . TRY US!
ORDERS TAKEN BY POST OR PHONE: ACCESS BARCLAYCARD -VISA
3 CRUNDALE AVENUE, KINGSBURY LONDON NW9 9PJ 01-204 7525
Happy Memories
4116 2114
2708 21L02
200ns 200ns 450ns 450ns
£4-50 £4-75 £4-95 85p
4116 2114 2716 21L02
15Ons
450ns 5volt 250ns
£5-50 £4-25 £16-95
£1-25
VERBATIM mini discs soft sectored - - with FREE library case £19-95 per ten
SALE
We're moving shortly to new premises and don't want to carry much. Bargains from Sat. 26th April
All prices include VAT. 30p postage on orders below £10. Access & Barclaycard. All orders to:
Dept. PCW
19 Bevois Valley Road, Southampton, Hants. SO2 OJP TeL (0703) 39267
IN-HOUSE VIEW DATA
SYSTEM
Full specification colour viewdata system, compatible with Ceefax, Prestel etc.
Implemented on Cromenco, North Star or an existing S100 machine. Uses unmodified tv. Single or multi-user, up to 11,000 frames stored.
Intelligent `soft -key' frame -editing. Modem/autodialler will allow interface to Prestel,
the Post Office Viewdata system, or other distant viewdata bank.
Prices from £800 to £15,000
hi -tech electronics
1 Richmond Gardens, Highfield Southampton SO2 1RY Telephone (0703) 555072
138 PCW
Hi -tech Electronics
Telephone 0703-555072
The Hi -tech electronics Colour YOU is a standard 11100 card suitable for the wide range of $100
co=lers an the
The board will drive standard T.V.wet
(Oritish 6211 and is compatible with:11Viewriata
Ceefam *Teletest *Oracle *Preetel-the
Post Office dor tee *Hi-tewt intelligent
viewdata swates
ENSIG
13-19 MILFORD STREET, SWINDON
WILTSHIRE
SN1 1DW
Tel: (0793) 42615 Telex: 449703
Make more time available Enhance your quality of life
Improve your business
COMPUTER SALES HARDWARE SOFTWARE CONSULTANCY MEDIA STATIONERY ETC
We will consider purchase of second-hand equipment:
TRS 80 ITT 2020 APPLE COMMODORE PET CROMENCO etc.
Good allowance given for part -exchange against the 64K Twin 280 Superbrain
PROGRAMS
for: TRS 80, APPLE, ITT 2020, PET, COMPUTHINK, SUPERBRAIN.
Business complete package including sales, purchase, nominal, stock, invoicing etc. Also plenty of games.
:f1Iffiliffiffifflififfiffifillififfiffiffaff.WIIIIMMIffifff
SUPERBRAIN £2,300 64K + DUAL DISK DRIVES Keyboard and Numeric Keypad
Fortran, Cobol, Measic, Wordstar, etc., available
'F.11.1.11.111.1.1.1.111111.1.11.11.111.11If fffiffiffiliffifIffiffilff11111.110
We are continually adding new products to our range and would be pleased to receive your enquiries. Quantity Discounts available.
TRS 80
16K Level 2
(c/w K/bd, VDU, T/Red
OK I nterfaceito add printer & disk drives)
16K Upgrade kits (for k/bd or interface) Disk Drives, single (125K)
Disk Drives, dual (250K)
Disk Drives, cable 2 & 4 way from
ex. VAT inc. VAT
500.00
575
195.66
225.
65.22
75
260.88
300
456.53
525.
21.74
25.
ITT 2020
1 6K
(c/w K/bd & Palsoft ROM) 695.65
800.
16K Upgrade kits
65.22
75
Disk Drive, single with cable
347.83
400.
Printer Interface
108.70
125.
COMMODORE PET
2001-32N
(New keyboard & 32K)
2040 Dual Disk Drive 343K
3022 Printer with graphics
Printer cables, each
Computhink Drive 400/800K
782.61 782.61 608.70
26.09
900 900. 700
30. POA
MEDIA LIST
51/4 " Verbatim
from (Qty 5)
10.43
12.
51/4 " Verbatim
from (Qty 10) 17.39
20.
51/4 " Dysan
from (Qty 10) 26.09
30.
8%2" 3M
from (Qty 10) 30.44
35.
Blank 51/4 & 8Y2- Diskettes, Soft/Hard Sectored, Formatted/Unformatted.
We have diskettes to suit many systems. When ordering please quote:
SYSTEM MANUFACTURER, MODEL, MEDIA TYPE, AND DISK SIZE.
Available in smaller or larger quantities.
CONSULTANCY Please write or telephone if you require advice on
BEGINNING or EXPANDING your computer installation.
STATIONERY Listing Paper, Continuous Forms, Labels.
Listing paper 11" x 8'6", 11" x 9%,", 11" x 12". boxed 2,000 incl. VAT
Et 0
Labels 2'/," x
white, fanfold, £5 per 1000 12.000 inc) VAT
£40
Software programs customised to your requirements.., Post/Packing/Insurance extra. Delivery by Registered Post, Securicor, etc
Price List correct at time of going to Press, subiect to change without notice E & 0 E
REPRESENTATIVES required in various areas - please Standard Warranties apply All stocks subiect to availability. contact us for full details.
OUR BUSINESS EXISTS ON IMPROVING YOUR BUSINESS. Your enquiries assist us in forward purchasing.
Please send Full Details & Price Lists
My requirements are for
HOME E
HOBBIES E
STUDENT E
BUSINESS D
Name Street Town County Post Code Telephone Name of Co Position
PO/Chq No
Mail order Cheque/Bankers' Draft/Cash/Barclaycard/Access etc - allow 28 days for delivery
Requirements
Description
Microcomputer
Upgrade Kit
Interface
Disk Drive
Printer
Cable/Interface
Cluster System
Colour TV
Media
Stationery
Stationery
Software
Post/Pkg/lns :(please tel. for cost
TOTAL
inc VAT
PCW 139
ELECTRONIC SERVICING LTD.
11111111Ella
Petact authorised distributors for central Southern England
for the full range of Computhink disc systems (dealer
enquiries welcome)
Computhink Old ROM 400K
£795.00
New ROM 400K
£895.00
New ROM 800K All + VAT
£1145.00
Large Keyboard PETS in stock 32K PET £795 + VAT 16K PET Ask for delivery on 16 2040 Disc System and C.B.M Printers. Large Extension Keyboard for the PET £89.50 + VAT.
Stockists for Petact Business Systems (Sales accounting, purchase invoicing, payroll, Stock Control, Nominal Ledger and management information. A wide range of Printers available i.e. Teletype 43, Anadex C.B.M, Printerm
COMPUTER BOOKS - for professionals, hobbyists, businessmen and newcomers.
ACCESS, BARCLAYCARD
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:
PETALECT ELECTRONIC SERVICES LTD 33/35 Portugal Road Woking Surrey
Tel: Woking 69032/68497
Shop at: PETALECT Chertsey Road
Woking Surrey Tel: Woking 21776/23637
1t0 PC'W
Micro -Computer Centre for the MIDLANDS
Nascom and Commodore Specialists
A full range of micro computers and peripherals are available, whether buying or browsing we can give helpful and friendly advice.
Commodore Business Systems are suitable for the professional office, the small business or the sole trader. We will be pleased to give advice and a demonstration.
Nascom 2 systems can be fully built and tested to order. We are sole distributors for the Micro Type case for Nascom 1 and 2, also stockists of the William Stuart colour graphics and full range of 'add-ons'.
[0] 7 --
Business & Leisure Micro Computers
16 The Square, Kenilworth, Warwickshire CV8 1EB. Tel: (0926) 512127
LITTLE GENIUS
If you find self -instruction manuals difficult to follow, then meet our Little Genius.
Little Genius floppy diskettes are the fastest, easiest way to master your micro.
Little Genius will save you time and effort, teaching you to exploit all your micro's facilities.
Courses now available: 1. Applesoft basic 2. Advanced Applesoft 3. Using your Apple
4. Pet basic 5. Advanced Petbasic
6. Palsoft basic 7. Advanced Palsoft 8. Using your 2020
For further information ask your local dealer or contact:
Peter Brown at Suite 504, Albany House, 324 Regent Street, London VII1R 5AA.
Telephone 01-580 6361.
FOFF THE SHELF fiVRILABILITY
FROM COMPUTER CENTRE
KIT PACKAGES
I KIT
e lowest priced CP/MZ80 Micro in UK. Add power and terminal. Minifloppy 16KB , Z80, CTC, serial + parallel I/O, S100
therboard, connectors, manuals, CP/M tem. Free basic and Algol tional two drive case illustrated power supply £149.00
KIT
drive, CP/M disc operating tem, 16K bytes, Z80, ial and parallel I/O,
motherboard, ectors and cables
tional power pply kit. £77.00
THE MEGABOX
GABOX - S
in 8" single sided drives plus Power Supply it in an attractive box p to two megabytes Attractive 3 U case Fan cooling Mains switch)
GABOX - D in 8" double sided Ives plus Power Supply
it in an attractive box £1090.00p
8 INCH DRIVE
I
gle/dual density disc drive sembled and guaranteed
ouble sided rsion £450
MINI FLOPPY
uble/single density hard or soft sector, used r TRS80, North Star etc. Assembled and
otiltguaranteed
'4,44.130,1if 00'
TRS 80 EXPANSION
ISC DRIVE
4 " disc drive+ power supply attractive case
PRICE LIST
OEM RANGE
OEM PACKAGED SYSTEMS
ASSEM
OEM1 Z80, 32KB, 1SER, 1PAR 2 x'/4 MEG Disks 1970.00
OEM2 Z80, 48KB, 1SER; 1PAR 2 x 1/2 MEG Disks 2270.00
OEM3 4MHz 64KB; 2SER, 1PAR 2 x 1 MEG Disks 3570.00
DISC DRIVES
SA400 mini floppy disc drive
175.00
DRI 7100 8 inch drive (single sided)
350.00
DRI 7200 8 inch drive (double sided)
450.00
VDU'S
Pentland (full spec)
0590.00
PRINTERS
DRI 6320 (140 cps Max) 132 chts, Tractor Feed
1500.00
ANADEX 8000
499.00
SOFTWARE
CP/M operating system + 6 manuals + basic E
70.00
Library index (33 volumes available)
2.80
Library copies on 8 inch media
4.40
Library copies on 8 inch media (10 or more)
3.40
Microsoft BASIC
193.00
Microsoft FORTRAN
267.00
Micro focus compact COBOL
376.00
Micro focus forms
75.00
UCSD PAScAL
193.00
Microsoft BASIC compiler
211.00
WORDSTAR
193.00
MPU
ASSEM
CB2 Z80A IEEE 5100
112.00 136.00
IDS Z80A CPU BOARD SBC 100 Z80 + serial + parallel
115.00 155.00 197.00
SBC 200
182.00 242.00
DISC CONTROLLERS
Tarbell single density
132.00 188.00
Tarbell double density
188.00 244.00
Versafloppy 1 single density
135,00 190.00
Versafloppy 2 double density
184.00 241.00
Nat Mux double density
215.00
Tarbell Cassette Interface
104.00
MEMORY
8K bytes Econoram 2 (4MHz) static ram 84.00 100.00
16K bytes Econoram 4 (4MHz) static ram 145.00 178.00
24K bytes static
214.00 259.00
32K bytes static ram
302.00 349.00
Expandoram 2 (Dynamic) 64K population ° 663.00 713.00 Expandoram 1 (Dynamic) 64K population 366.00 416.00
I/O
2S10 ( 2 serial full hand shaking uarts)
105.00 136.00
104 2 serial/parallel
86.00 129.00
SPECIAL BOARDS
VDB-8024 (80 chts x 24 lines) video
194.00 263.00
PB1 2716/2708 eprom programmer
78.00 122.00
Memtech 3MHz floating point board
280.00
Prototype board
16.60
2708 prom board (ex proms)
52.00 63.00
VB1 16/32x64 video
78.00 107.00
MT3 11 slot motherboard
21.00
S100 extender + logic probe
31.20
Dealer, Educational and Quantity Discount Available.
FROM UNDER
DUp to 2 Megabytes of floppy disc storage
DHigh speed Z80 micro DUp to 64K bytes fast ram
storage DHigh level operating system
(supports Cobol, Fortran, APL, Basic, Pascal, Wordstar) 02 drive minimum system under £2000
Available off the shelf in an attractive case, the Computer Centre OEM 2 provides a powerful main frame computer
System builders are free to add peripherals to suit the final applications. The operating system provided with the OEM's is a powerful upward compatible extension to CP/M and will support up to 128 mega byte disc storage.
A 10 mega byte fixed disc is already planned and should be available as an extra during 1980
Another remarkable extension to the OEM range is the availability of the multi terminal operating system. But with hardware costs as low as the OEM, the market for sharing the system is likely to be small!!! OEM's are invited to write or call for
details
r- NEW PRODUCTS
Now available from stock, new plug in card/ cards to enableTandy owners to run CP/M and/or two 8"disc drives.
Full range of power supplies, Firmware, Connectors and IC's
=11111111111111111.111...111 =MEI= = IIII =ME =..1=111.1,
All advertied items generally in stock. Cash with order ensures same day despatch. Add 2% postage and 15% VAT to
Send
OCatalogue
(please
tick)
advertised prices. I enclose cheque for £
Name
Send
Address
I
III
iI
COMPUTER CENTRE THE DISCOUNT COMPUTER STORE
I I
ll
9 De la Beche Street, Swansea, SA13F.X. Tel: 0792 460023 Telex: 48638
MINIIIIIIIMMOMMII=IMIIIIIMMMIINIMII=MMENIIIMIIIMIIMINIM
acu
>ACULAB 735, a fully self-contained interface for
IBM 735 output golfball typewriters
The ACULAB 735P INTERFACE is a self-contained controller for IBM I/O typewriters and printers. The 735P accepts standard 7 -bit
parallel ASCII data and provides all of the handshake protocol, code
conversion and solenoid voltages to run the printer at full speed
using any correspondence or ASCII golfball to produce letter
quality printing at 15 chars/sec
.£155.00 + VAT
The TRS-1 PARALLEL PORT DECODER plugs into the bus
connector on the TRS-80 keyboard and decodes the port used by
the ELECTRIC PENCIL and the LPR INT and LUST commands
in TRS-80 BASIC.
...£55.00 + VAT
The IEEE TO PARALLEL PORT CONVERTER plugs onto the
PET IEEE bus connector and converts it into a parallel printer
port. It also converts PET's unique version of ASCII to standard
ASCII and provides a switch to give UC/LC compatibility with the
new PET
.. .£45.00 + VAT
The ADDRESSABLE IEEE PARALLEL PORT DECODER has all of the features of the converter but may be set to answer to any
of the available addresses on the PET IEEE bus and so be used along
with the PET disc or any other bus compatible devices .. .£66.00 + VAT
These last three devices are all fitted with 2 metres of heavyweight cable and a metal shrouded Centronics compatible connector.
(aculab) Ltd.
24 Heath Road, Leighton Buzzard, Beds. LU7 8AB
For further information Telephone. 0525-371393.
DISCOIJNIT PIE111
NEW 8K PET £445 with large keyboard, 16K £540, 32K £640, Dual Floppy £670, Programmer's Toolkit £45, Printer £400. BASE 2 PRINTER £350 compatible with PET 3 Interfaces: IEEE, RS232, Centronics parallel, 3 Character fonts -one downloadable, programmable horizontal & vertical densities, stepping motor, tractor feed, contiguous plotting. TEXAS TI 99/4 £800 with 13" colour monitor. The most advanced home computer. AIM 65K SYSTEM £400, cased, powered and with optional assembler and BASIC. Also memories & motherboards for AIM 65/KIM by Seawell. Disk system (2 x 5" drives) with DOS £800. S-100 SYSTEM £1000 based on North Star with single disk drive, Z-80, 2 ports, 32K memory, completely assembled and tested. Runs all North Star software. Dual Disk version £1200. NORTH STAR HORIZON II 11400 SOROC IQ 120 VDU £550 S-100 BOARDS assembled and tested only. 16K fully static 2MHz memory with bank select, optional wait states, write protect etc. £150. 4MHz £200. Jade 4MHz A-80 CPU £140. SD PROM -100 EPROM programmer £140. 2 serial & 1 parallel I/O card £120. SOFTWARE COMPLETE ACCOUNTS PACKAGE FOR NORTH STAR £520 e.g. BOUGHT & SALES LEDGERS, VAT, AUDIT TRAIL, PAYROLL for NORTH STAR on two disks £56. (also for PET, Listing only £50. SUPER BLAKE 7 game for PET on disk£23, for Challenger 8" disk £15, PET cassette £20, listing only £10, self -learning noughts and crosses (NS, PET, OSI) £13 disks, £11 cassette.
Send for list or call:
CAMBRIDGE ROAD, ORWELL, ROYSTON, HERTS.
Telephone: Arrington 689
22 NEWLAND STREET, KETTERING NORTHANTS. Tel. (0536) 83922 & 520910 Telex 341297
142 PCW
evi Produced and widely used in England and U.S.A.
COMPLETE BUSINESS PACKAGE
INCLUDES EVERYTHING FROM INVENTORY TO SALES SUMMARY PROMPTS USER AND VALIDATES ENTRIES. MENU DRIVEN
BUS VER 3.00 TO VER 9.00 PET AND CP/M APPROXIMATELY 60-100 ENTRIES/INPUTS REQUIRE 2-4 HOURS WEEKLY AND ENTIRE BUSINESS IS UNDER CONTROL
* PROGRAMS ARE INTEGRATED 01=*ENTER NAMES A ADDRESSES 02=*ENTER/PRINTj INVOICES 03=*ENTER PURCHASES 04.*ENTER A'C RECEIVABLES 05=*ENTER A'C PAYABLES 06=*ENTER'UPDATE INVENTORY 07=ENTER'UPDATE ORDERS 08.*ENTER'UPDATE BANKS 09=*EXAMINE'REPORT SALES LEDGER 10.*EXAMINE'REPORT PURCHASE LEDGER 11=*MONITOR INCOMPLETE RECORDS 12.*EXAMINE PRODUCT SALES ENTER WHICH ONE
SELECT FUNCTION BY NUMBER 13=*PRINT CUSTOMERS STATEMENTS 14=*PRINT SUPPLIER STATEMENTS. 15=*PRINT AGENT STATEMENTS 16=*PRINT TAX STATEMENTS 17=SENERAL HELP 18=ALTER VOCABULARIES 19=PRINT YEAR AUDIT 20=PRINT PROFIT'LOSS A'C 21=ENDMONTH MAINTAINANCE 22=PRINT CASHFLOW FORECAST 23 -ENTER PAYROLL NO RELEASE 24=EXIT SYSTEM
DATABASE MANAGEMENT INCLUDES
s** FILE CREATE'DELETE'SEARCH. *** RECORD CREATE'DELETE'SEARCH'4 OPTION PRINT. *** RECORD SORT ANY FIELD ALPHA OR NUMERIC. *4* INDEX SEARCH OR GENERAL SCAN'PRINT IN ANY FIELD (E6 TOWN OR NAME). *** 4 ARITHMETIC FUNCTIONS TO USE AS CALCULATOR ON LAST 4 FIELDS..*** AUTO CHECK TO PREVENT DOUBLE ENTRY TO FILE MANAGEMENT SYSTEM, DYNAMICALLY ALLOCATING INFORMATION TO MINIMISE DISK SPACE CONSUMPTION
VERY FLEXIBLE.EASY TO USE
G.U.COMPUTERS U.K. ARE THE PRODUCERS OF THIS BEAUTIFUL PACKAGE VER 3.00 (EXC PROS 19,20,22,23)=475.00, VER 4.00 INCLUDES AUTO STOCK-UPDATE=575.00, VER 5.00 INCLUDES AUTO BANK UPDATE=675.00, VER 6.00 IN CORE=775.00, VER 7.00 (INC 19,20,22,23)NOT YET RELEASED=875.00,
VER 8.00 RANDOM ACCESS=900.00, VER 9.00 TRANSLATEABLE=975.00. +++EACH LEVEL OVERRIDES LOWER ONE
WE EXPORT TO ALL COUNTRIES
CALLERS ONLY BY APPOINImENT
CONTACT TONY WINTER IN 01.636.0210
09 BEDFORD COURT MANSIONS, BEDFORD AVENUE, LONDON W.C.1.
NOTE!!! ALL VERSIONS, ESPECIALLY 9.00 USE BROAD FINANCIAL PRINCIPLES AND 7.00 IS ONE 161; CORE PROGRAM RELEASING BOTH DISK DRIVES FOR DATA SIURAGE, AS WELL AS BEING IRANSLATEABLE INTO ANY FOREIGN LANGUAGE
We also sell the Hardware to do the above tasks so you can do the complete purchase at one source.
OFFER A GENERAL FILE DATABASE MANAGEMENT SYSTEM (VALUE 100 POUNDS) PLUS 1 YEARS SOFTWARE SUPPORT (VALUE 50 FOUNDS) FREE WITH A TOTAL SYSTEM PURCHASE
.
PET + PET + PET + PET + PET + PET
SOFTWARE + SOFTWARE + SOFTWARE ......
CBM 32K 3032 CAM 3040 FLOPPY DISKS CBM 3022 PRINTER CBM CABLES FOR ABOVE CARTON PAPER AND 10 DISKS
795.00 795.00 525.00
45.00 57.00
SUPERBRAIN
SUPERBRAIN
ZZ2Z1112ZIZZZ===.====ZZZZLZUSZZr===.
TWIN 280CPU TWIN D'D/DRIVES
64K RAM AND CRT VIDEO
1950.00
OPTIONAL 5100 BUS ADAPTER 250.00
ADD-ON 11 MEGABYTE DISK
P.O.A.
PRINTERS + PRINTERS + Z XXXXXX ZMX.Z.Z.Z=ZZ
PAPER TIGER 195CPS TELETYPE 43KSR 30CPS DEC-LA34 TRACTOR 30CPS NEC-SPINWRITER OUNE SPINWRITER SPRINTS
PRINTERS ZSZZAIZZZ
575.00 875.00 875.00 1650.00 1950.00
SPECIALS + SPECIALS + SPECIALS ZZZOZZZZZ=ZZZ
INS 48K TWIN D'D/DRIVES 1750.00
N'STAR QUAD DRIVES .7 MEG 2150.00 INTERTUDE III TERMINALS 495.00
COMPUTHINK BOOK DRIVES
895.00
CORDLESS TELEPHONES IN'OUT 195.00
TELEPHONE ANSWER MACHINE 230.00
CORDLESS PHONE IN'ONLY
80.00
CBM CONMACCOUNTS
650.00
CBM CONPAY
150.00
CBM COMBIS'CONSTOCK
150.00
CBM WORDPRO II
75.00
CBM VORDPRO III
150.00
BUS VER 3.00
475.00
BUS VER 4.00 STK OR BNK 575.00
BUS VER 9.00 R'ACCESS 975.00
CPM U'STAR Tr1PROCESSOR 250.00
CPM WORD -MASTER TX'ED 75.00
CPM MBASIC 40
150.00
CPM COBOL to
320.00
CPM PASCAL 2
150.00
CPM FORTRAN 80
200.00
CPM ED'ASCETC S'BRAIN FREE..
CPM PASCAL -M
250.00
CPM BYSTAM
75.00
CPM SUPERSORT
120.00
CPM BASIC COMPILER
190.00
CPM DESPOOL
30.00
CPM BYSTAM IMS'N-STAR
75.00
CPM TEXTWRITER
75.00
CPM POSTMATER
75.00
CPM SELECTOR 3
180.00
CPM CBASIC INS
75.00
CPM MACRO 80
75.00
WARRANTY + WARRANTY + WARR ANTY
09 ZZ XXXXXXXXX ZIZZZZEZEZZZZZSZ.
90 DAY FREE REPLACEMENT
oosi
fSS
Pat Nyc:. eret$
V.
°4.. \°v s2*51
0.(%,(
Jqs.%`nesscOcciptieN
++++++++ SPECIAL INSTITUTION AND UNIVERSITY DISCOUNTS ++++++++++ STOCK AND COMING ROUND. (BARCLAYCARD WELCOME OTHERWISE CHEQUE WITH ORDER)
CONTACT TONY WINTER 01.636.8210 07 BEDFORD CT MANS, BEDFORD AVE W.C.1.
PCW 113
Q700111,
ELECTRONICS
PET PERIPHERAL SPECIALISTS
PLESSEY MEMORIES 32K WORDS
PETITE (add on)
£270
INPET (mounted inside) £240
I EEE-488 SERIAL OUTPUT INTERFACE
BOXED WITH POWER SUPPLY
£ 65
TERMINALS:-
DECVVRITER LA34
£795
TELETYPE 43
£785
TVI-912 VDU
£595
TERMS:- ALL EQUIPMENT EX -STOCK
CASH WITH ORDER PLEASE -
VAT EXTRA. 3 MONTHS' WARRANTY.
TERMINAL DELIVERY £15 EXTRA.
FULL BACK UP SERVICE AVAILABLE
TELEPHONE 021-643-3540
Q-COM ELECTRONICS LTD., 5TH FLOOR, ST. MARTINS HOUSE 10 BULL RING, BIRMINGHAM B5 5DT
Interactive Data Systems
14 Buckman Close Greenleys Milton Keynes MK12 BAB ' Telephone (013081 313097
DATA PROCESSING SYSTEMS - INDUSTRIAL CONTROL SYSTEMS
Sales
Desar
Menuledulle
THE BRITISH S100.
Ht last you can buy a range of S100 boards manufactured
to the highest standards in the U.K., compatible with the
new I.E.E.E. S100 specification and competitive in price
with anything the Americans can throw at us_
Z80 CPU.
A basic 4MHz CPU board with all the logic
and buffers required to drive the S100 bus.
Kit
£84
A & T £105
SBMC
A 4MHz Z80 single board microcomputer featuring 2 RS232 ports (or 20mA) with full handshaking, 1K of scratchpad memory, up to 16K of EPROM and a 4
channel counter/timer/vector interupt.
Kit £178
A & T £235
16K SRAM This is a 16K static memory board utilising
the industry standard 2114 memory chip.
Kit £174
A & T £198
FDC
Any combination of 8" and 5", single or
double sided floppy disk drives can be
handled in single or double density with
TERM 40
this board.
Kit £216
A & T £255
Active termination board for reduction of
crosstalk and ringing in the bus.
Kit £25
A & T £32-50
Information now available on the following: -
PCI
Process Control Interface, 8 channels relay
isolated output, 8 channels opto-isolated input, 8 bit TTL I/O, 4 x 8 bit D/A, 4 x 8, bit A/D.
IOC
2 channel serial I/O, 2 channel parallel I/O.
12 bit
16 channels 12 bit D/A, 16 channel 12 bit
Analogue A/D.
Details from the Distributors:MENDIP COMPUTERS 57 Bath Road, Wells, Somerset, BA5 3HS. Telephone: (0749) 75249
INTERTRONIX 83 West Street, Farnham, Surrey GU9 7EN. Telephone: (0252) 722011
BRITISH 5100 BOARDS
(Manufactured in the United Kingdom by
INTERACTIVE DATA SYSTEMS)
Z80 CPU
Basic 4MHZ CPU board
Kit: £ 84 A&T £105
SBC 40
4MHZ, Z80 board, 1K RAM, up to 16K EPROM, 2 SERIAL
PORTS, 4 channel Counter/ Timer & 4 Vector Interrupts Kit £178
A&T £235
16K SRAM 4MHZ Static RAM
Kit £174 A&T £198
FDC
Double/Single density, Double/
Single sided Floppy Disc Controller, up to 4 drives
Kit £216 A&T £255
£15 OFF ABOVE PRICES for
Cash orders received before 10th June 1980
CHIPS
2114, 200 ns, low power
2716, Single supply
Z80A, 4MHZ CPU
2708
4116
£ 4.75 £19.95 £11.20 £ 6.65 £ 5.95
OTHERS
1/0, TERM, A/D, KEYBOARDS, DRIVES, MAINFRAMES, PERIPHERALS, MOTHER BOARDS, SOFTWARE etc.
Please ask for full details of our range.
COMING SHORTLY By the time this advert appears, we expect to have full
details of a new VDU board AND,
PCI 10
p&p, 50p under f 15.00 Add 15% VAT to all prices Mad Order only Telephone 0749 75249
Process Control Interface, 8 independent relay outputs, 8 opto-isolated inputs, 8 bit TTL input channel, 8 bit TTL output channel, multichannel analogue I/O.
MENDIP COMPUTERS 57 BATH ROAD WELLS, SOMERSET BA5 3HS
COMPUTERS
FOR HOME
BUSINESS
EDUCATION
Exidy Sorcerer
16K - £860 32K - £918 48K - £976
S100 Expansion Box 6 -slot - £276.00 Micropolis Dual Disc Drive - £1,380.00 NEC Spinwriter (receive only) - £2185
Z-89 ALL -IN -ONE COMPUTER The new all -in -one computer from Zenith is the most versatile microcomputer available today. 'Intelligent' video terminal two Z80 microprocessors floppy disc storage system expandable to 48K RAM Easy to programme. Simple to operate. It is capable of a multitude of high-speed functions and speaks the language of today's most popular software. Price from £1805
The most advanced microcomputer yet.
Wv 14 SERIAL
PRINTER W. a compact
Microprocessot based. d is compatable vv. arty
;2;7:,°.,°X',7';1". =:1`.°°1''''
variety fuses a broad or 20mA current
variety of uses .r. a, loop treerlace
.MtrOng
camections Price
environment
11586 50
olo
SA FLOPPY DISK TRS 40
Dual Dove 1506 00 Integra, Pow.' Suppe
video WOO .!.OVVZ:g.
00.4.110/1
E90.00
RADAT 5- 10MHz Scopes only 1189.00
SELECTION OF SOFTWARE GAMES & BUSINESS
MO LEVEL
2 1111(
ONLY IMO XEIDONL EXPANSION BOX 121, 1340 00
Large range of computers etc. books. Send for List SAE with all enquiries - All prices inclusive.
SUPPLIERS TO BUSINESS, EDUCATION & HEALTH AUTHORITIES
NEIN
61 Broad Lane, Tottenham, London N15 01-808 0377
r-,I Tri,1!.71
tfrCu=cad
144 PCW
%ENV: lila: dlil'i
Oil : 111411112,411
OLIVETTI TE318
ONLY
£130
+ CARR + VAT
The cheapest way to I/O to your computer, 80 column high quality printer, friction feed, serial ASCII in and out, RS232, feather light keyboard, and inbuilt 8 bit paper tape punch and reader.
IBM SELECTRIC 1/10 GOLFBALL TYPEWRITERS
In stock now test equipment,
sig. gen's, motors, periP era
vIcdoeerraerlssfpoioronwndoerndacpedrouvcseeessrs.toSirsuapepppldielicdaaitnitognoosov,dwewilrloarlkciicmnegpoot radwehro.esAt fotmoefnrdlyusifefseeritengnbt teypemfcaparacrinedtserfaar sakll interqgaun0is2pfm0or5emn0et0,rsIm, Cipcor'swos, tweoriotSclsuh,pecpsoli,emVs,pDsocnotJep'nsetss.s,uvbaarisascesm, bkleieysbo+atrhdosu, sands of
Why pay a fortune? Even if your computer f I s you still have a first class typewriter at your disposal! ACULAB interface unit for PET, TRS80, SORCERER f165.00 a VAT.
transistors, other stock lines. displayed below.
Just a mere fraction 100's of bargains for
of our vast callers
range,
is
OPTO SMA H ! T I L 302/MAN 7 7 segment LED readout
SUPER 77 KEY
HOW TO GET HERE
common anode direct drive (via
resistors) from 7447 El .10 each TIL 119/0072 Darlington opto isolator 3 for El 00.
TIL305 0.3 7 x 5 matrix LED
alphanumeric readouts £3.75 each.
KEYBOARD KIT
We'vedone it again! We've purchased a large quantity of C PCLARE top quality keyboard reed switches plus full QWERTY keytop sets and thrown in a PCB to enable you to customise the keys just as YOU want them, just add and wire an
Victoria, London Bridge or Holborn
Viaduct to Thornton Heath.
1 minute from
PHOTO TRANSISTOR Fairchild FPT-100 NPN silicon 30v
,encoder chip and you can arrange ASCII, BAUDOT, anything! Adding up to a quality keyboard which would normally cost around £100.00. Supplied with
Thornton Heath Station.
25ma. 4 for £1.0s
;layout and assembly inf o at only £26.99 + £1.50pp.
Supplied in good condition with interface data and accessories but untested, unguaranteed. What more could you ask for. 1" Paper tape 75p per roll + pp 40p. HURRY WHILE STOCKS LAST.
RACAL C10 "Supergrade" cassettes. 66p each, 10 for £5.45
VENTEK WORD PROCESSOR VDU TERMINALS
Still a few available. The VDU with the GREEN screen. Made by the VENTEK Co. with the following spec: 12" monitor, 24 lines x80 characters, upper and lower
case with descenders, 85 + keyboard, auto repeat, ASCII, RS232 interface, adjustable baud rates, full cursor control, edit function, character(s) flash etc., etc. Latest technology used, mostly 74LS with dynamic rams.
Supplied in 2 grades
Grade 1 Complete tested and working £275.00 + VAT
Grade2 Condition asseen or described f225 .00 + VAT Carriage Extra
Although Grade 1 sold tested and working no guarantee offered. Anyone with circuits/ manuals please contact us.
HY GRADE SMOOTHING CAPS
MULLARD - PLESSEY - MALLORY -SPRAGUE
1500mf 3300mf 10,000mf
100mt
100v 60p* 3300mf
40v 50p
63v 70p* lmf 600v MYLAR 28p
15v f 1 T 22,000mf 16v El .10-i
250y 45p 2100mf 200v E2.50T
'Ex equipment tested
'fP.P. 40p
SEMICONDUCTOR 'GRAB BAGS'
DISPLAY 1:C ABNADRGAINS TRANSISTOR INT\;ER CHEAPER
AA I.C.'s and Transistors by well known manufacturers and fully
guaranteed. No fall outs. Comprehensive data on I.C.'s 15p per type. 2N4351 N channel MOS FET. 2N4352 P channel MOS FET. 60p each E1 .00 per pair. HIGH VOLTAGE NPN POWER SWITCHING transistors BVcbo 600v BVceo 500v BVebo 15v lc 5 amps Pc 125 watts HFE 60 typ ft 2.5 mhz ideal invertors, etc. T03 £1.60 each 4 for £5.40. BF258 NPN 250v @ 200ma 45p each 3 for £1.08. I.R. BSB01 2.5 amp 100v bridge rec. P.C. mount long leads 35p each 4 for £1.08. IN4998 4 amp 100v P.C. mount diodes long leads 14p each 10 for El .10. LM309K +5v 1.2 amp regulator £1.10 each 6 for £5.35. 2N167113 unjunction 450mw 30v 48p
each 3 for ET .00. IN4004 SD4 1 amp 400v diodes 7p each 18 for f 1.00. I.R. 12 amp BRIDGE RECS. 400 volt £1 25 each.
POWER DARLINGTON SCOOP'
MJ10011 NPN 60v 90w 8 amps 1113 95p each
2P45385 NPN 80v 100w 10 amps T03 f 1.25 each
MJ4030 NPN 60v 1513w 16 amps 11130225 each
S.C.R.'s 2%3001 30v 350 ma 1018 22p each 6 for OR 25505160v Burma 1018 27p each 4 for ROO 254441 50v 8 amps 10220 45p each 10 for E4.00 C106D1 400v 5 amps 10202 55p each 10 for f5.00
TRIACS
G.E. 12 amp 600410220AB 95p each 10 for £8.75 E.C.C. 1.6 amp 400v T05 38p each 3 for 0.00 A.E.I. 10 amp 400v ready mounted on 23 a 23 heatsink ft 00 each 4 for E3.75
LOW PROFILE I.C. SOCKETS
8 D.I.L. 10p each 12 for ELM 14 OIL 14p each 8 for ROO 16ot L. Gold Plated mil. grade 22p each 6 for f1.01 12 D.I.L. 27p each 5 forf 100 24 011 35p each 3 tor f 1 00
OTHER GOODIES
253055 IR
65p each
2145943 R.F. output 40 volts. 1 wan up to 1000MH1
1.05 55p each 10 for £5.00 254304 WN120 F.E.T. transistor 37p each 3 for f1.00
1.1438015ISL6051 14 0.1 L. 2 watt A F amp 80p
each 8 for £6.00 CA30218 DC 120 MHZ differentialicascode amp
CI DO each 3 for 02 50 CA3011 20 MHZ wideband amp 1099 case 65p
each 2 for £100 TMS3114 DUAL MOS 128 bit static shift reg. 131 2.5 MHZ El 50 each 4 toi 14.25 NE555 10 for 02.55 GE424 zero voltage switch, mac SCR relay driver 105 can f110 each 7 for E6.50 ESA2719 8 independent diodes 1N4148. 15914 type in 16 01 pack 38p each 3 lot fl OD FP03725 4 NPN 50v 500ma transistors in 14 O.; L pack 70p each 2 for E1.00
DECADE 0-9 THUMBWHEEL SWITCHES. Stackable, gold plated contacts, dim. 33 x 43 x 8 mm. 90p each, 10 for £5.50. Miniature Continental Series 12VDC 4c/ o plug in relays £1.30 each.
Greenpar 5002 BNC Chass. socket single hole fixing 65p C90 Audio Cassettes screw type construction 45p each 3 for £1.00.
Bulbs 24v 14 watt white frosted S. B.C. 8 for E1.00. Bulbs 12v 100 watt clear, base similar S.B.C. 45p each. S.B.C. Bulb Holders All steel cad. plated panel mount easily fixed via nut and round hole, ideal disco displays, scoreboards, etc. 4 for E1.10.
VMOS VMPI Siliconix T03 power FET 0-60v, DC -200 mhz will drive direct
POWER SUPPLY UNITS
5 VOLT 2.5/8 AMP TTL Made for TTL this compact ex computer systems unit features a 10 amp transformer. DC outputs of 5 volts @ 2.5 amps and 7.5 volts @ 5 amps are available. The 5v output is fully regulated and smoothed with electronic current limiting. May be easily moded for 5 volts @ 7-8 amps. Sold complete with circuit, believed working but untested. £8.25 + E1.60pp.
5 VOLT 5 AMP An extremely compact unit measuring only 125 x 175 x 83 mm, almost fully enclosed with terminal type connections. Features such as adjustable volts and current limit make it ideal for an MPU system. Sold as new. £14.99 +01.60pp.
" +" & "-" 12-15v @ 250 ma. ITT Powercard.
Measuring only 140 x 80 x 40 mm, this precision totally enclosed PSU should meet all your memory and negative rail requirements. Individual pots allow independent adjustment of both the plus and minus supply rails. Supplied BRAND NEW with circuit and edge connector at onlyfl2.75 + £1.00pp.
KEYBOARDS
* 76 KEY ASCII CASED *
At last a coded 75 key cased ASCII keyboard at the
right price. Housed in an attractive light grey case,
this unit was originally made for ICL for use in air-
port reservation systems so only
were used. It has everything, we think, to meet
your most exacting requirements, numeric
keypad, upper and lower case, cursor controls,
single 5 volt rail, serial and parallel data outputs,
plus eight LEDs mounted on the case. Supplied
with circuits, believed brand new, but may have
minor scratches on cases.
Only
50 + Et .60pp
Amazing value mixed semiconductors, include transistors, digital, linear I.C.'s, triacs, diodes, bridge recs. etc. etc. All devices guaranteed brand new, full spec. with manufacturers markings, fully guaranteed.
50 v BAG f2.95 100 BAGS £5.15
,
Keep your equipment Cool and Reliable with our tested ex equipment "Muffin Fans" almost silent running and easily mounted. Available in two voltages 110 V.A.C. f5.05 + pp 65p OR 240v A.G. £6.15 + pp 65p DIMENSIONS 4i a Of a 1
66%, ELECTRONIC
COMPONENTS & EQUIPMENT
DISCOUNT
Due to our massive bulk purchasing programme which enables us to bring you the best possible bargains, we have thousands of I C 's Transistors. Relays, Cap's., P C.B.'s, Sub -assemblies. Switches, etc etc surplus to our requirements. Because we don't have sufficient stocks of any one item to include in our ads we are packing air these items into the "BARGAIN PARCEL OF A LIFETIME" Thousands of components at giveaway prices, Guaranteed to be worth at least 3 times what you pay plus we always include something from our ads for unbeatable value', Sold by weight
7Ib f 5.25 + pp E1.25 14113£ 7.95 + pp E1.80 28Ib f13.75 + pp £2.25 56Ib £22.00 + pp 04.75
ISOLATED 240v 4 AMP Et 10 AMP
SOLID STATE RELAYS
Interface your MPU etc, with the outside world made by tree famous "Aatralux" Co. They consist of a miniature plastic module with mounting holes containing a reed relay for isolation, choke and Mac. 12-20 volts D.C. at a few milliampe enable on/off control of A.C. loads up to 10 amps' The 10 amp version shoed be mounted on a haatsink. 100's of uses including power control, lighting, etc, etc. Dimensions, 4 amp, ilk'!" k 1..10 amp, 11 x x 1. 4 amp £1.45 10 amp £2.10 complete with circuit
from CMOS etc, £1 .50 each, full date 30p. Heavy Duty Flat Insulated Earth Braid 100200 amp braided tinned copper in heavy clear PVC sheath 50p per metre. £6 for 15 metres + PP El per 15 metres.
BULGIN miniature 6 way male chassis mount socket and matching free plug 60p each, 2 for £1.10.
Red L. E.D.'s full spec. 0.2' 14p each. 10 for £1.25. Red L.E.D.'s 9.125- 10p each 10 for 80p1 Dynamic Stick Mice 60001 with built in on/off switch complete with lead and min. jack plug El .15 each. 10 for E10.00.
TO5 HEATSINKS "Thermaloy" black anodised press on aluminium finned type 18p each. 8 for f1.00.
BURROUGHS SELF SCAN DISPLAYS
A masterpiece of electronic engineering. This unit could be described as a miniature VDU. Module consists of an 18 digit display area, mounting bezel, on board
character generator and decoder driver circuitry, all measuring only 8.5" x2.25" x 1.34"
By inputing a 6 bit ASCII T.T.L. code 18 GIANT 0.4" full alpha
numeric characters may be displayed simultaneously, addition of external logic enables the unit to scroll
along just like a newscaster. Internal 64 character
repertoire, or external inputs for special characters
are provided. Power requirements +5v, -12,
and 250v.
Supplied brand new, complete with data
£55.00 a
£1.25pp.
10s0 MHZ
HC6iU
BARGAINS GALORE!
In our walk round Warehouse
e-
MHZ
rt 20 MHZ
H t81U
HC181U
NOW open Monday to Saturday 9.30-5.30
SPEC
* LOW PRICE CHASSIS *
EL.
A special hulk purchase enables us to offer the above keyboard at a lowest ever price. 49 coded keys encoded into a direct TTL compatible 7 bit output. Features such as delayed strobe, 5 volt D.C.single rail operation and rollover protection make this an absolute must for the MPU constructor, Supplied complete with connection diagram and edge
E20.00 + P.P. £1.60 connector, at a secondhand "no time to testprice of only
SUPER CASED VERSION Same as above spec. but housed in attractive two tone moulded, free standing case. Unit also includes an all M. parallel to serial convertor ino details)
etc.
£27.50 + P.P. £1 .85
TOROIDAL TRANSFORMERS
HP 240v pri. sec. 2 x 30v @ 4 amps 2 18v @ 1 amp E11.00p p £1.95
dimensions 4ii a 71U PR 2404 ler sec 15 0 15 @ 2 amps dimensions 3' a 23- f4.95 pp. 99p.
TM 240v1 10v pri. sec 15 0 15 8vA dimensions 23-
E1.95.p p 30p
All voltages measured off lead.
G ELE
S
Dept. P.C.W. 64-66 Melton Rd., Thornton Heath, Sum. MAIL ORDER
Telephone: 01689 7702
INFORMATION
Unless otherwise stated all prices inclusive of VAT. Cash with order. Minimum order value £2.00. Prices and Postage quoted for UK only. Where post and packing not indicated please add 40p per order. Bona Fide account orders
minimum £10.00. Export and trade enquiries welcome. Orders despatched same day where possible. Access and Barclaycard Visa welcome.
EFFICIEHNICGYH SMITHS
RADIAL BLOWERS
Are your hot parts sweltering? Then keep them cool
with our high of I iciency radial snail type blowers. Made
by Smiths. designed for continuous use in expensive
electronic equipment very powerful and quiet, gives
massive air flow to prolong component life and
reliability. Easily mounted, x 3'. Ideal linears etc.
air
apertu
BR
AND
NE
Please state 240v or 110v operation. 50 hz only.
55
P P. £1.60
PCW 145
mot + +
a.g1110 10.81.1,1
O. 4.01 1111,
ow
-- KO ay.
iiRlili;' I' FT. 4 i ii 9+1,_
irli era 47,17;17, 0 R LA P
Ma7i_ IIIBZ/IZI\
Illial \ losMi
I
;SHARP;
IMZ8OKI
...when you need a dependable supplier, an authorised distributor with a comprehensive range of products at keen prices, backed by large stocks for fast delivery, with full after -sales support. We promise you a rapid response.
ANADEX DP8000
Exceptional value and high reliability. 84 lines per minute, 112 cps. Parallel and serial interfaces as standard. 96 ASal set, 9 x 7 font. Variable tractor, Forms handling facilities. 1K buffer store. Options include 2K extra store IEEE interface.
£516 from only
LEAR SIEGLER ADM -3A
The most popular visual display in the world. 1920 character screen capacity. Cursor addressing. Dual interfacing. Auxiliary port. Wide range of speed and word formats. Options include Tektronix 4010 compatible graphics.
£570 from only
LEAR SIEGLER ADM -31
Low cost VDU with two page display and full editing features. Dual interface, 509600 baud data rates. Upper/ lower case character set. Cursor addressing, editing, protected fields, dual intensity. Optional polling and addressing, printer port.
I THE FIRST °
1 DESKTOP
I COMPUTER
i TO STRIKE
1
THE
FULL RANGE OF SHARP GAMES ON CASSETTE NOW AVAILABLE
RIGHT CHORD!
I AT LAST! THE MICROPROCESSOR THAT BRINGS
SOUND TO YOUR PROGRAMME. COME AND LISTEN TO THE DIFFERENCE
I
AT COMPUTERIST SOUTH EAST ESSEX FIRST COMPUTER
SHOWROOM AND BOOKSHOP
I 642 London Road, Westcliffe-on-Sea, Essex
Dair Electronics Your North Essex
F.
Telephone Southend 335298 Computer Centre
and
33 High Street, Halstead
Essex. Telephone 2533
I NOW AVAILABLE
FROM
1 TIC COMUTERIC
I
ik
OPIIR
L. ELM-MO[11ES
4Ir4 ,:".
1
"."%*"...... If
from only £795
LEAR SIEGLER ADM -42
Semi -intelligent VDU with up to 8 pages of display. Full editing features, blinking, blanking, cursor addressing, format transmission, protected fields, dual intensity, separate function keys, status display. Optional alternative character set, programmable function keys, synchronous
£1049 interface, line &awing set. from only
TYPEWRITER TERMINAL
Two machines for the price of one. Typewriter style friction feed for single documents, letters etc. Pin feed for continuous business stationery. Electric typewriter keyboard layout and touch. Left and right hand margin setting. Crisp, high quality printout.
from only £825
TEXAS 810
Compact 150 cps 132 column printer. Optimised bi-directional printing. Adjustable tractor feeds, 3 - 15 inches. 9 x 7 dot matrix. RS212 interface. Forms control options. Other serial and parallel interface options. Compressed print option.
from only £1392
LOW COST GRAPHICS TERMINAL
4111111111111111 £1295
A low cost Tektronix 4010 software compatible option means that we can offer the well-known Lear -Siegler ADM 3A with powerful graphics capability. A Z -80A microprocessor andRAM sufficient to provide a 512 x 250 dot grid and automatic scaling from a 1024 x 780 dot grid enable point plotting, vector drawing and alphanumeric character display. Call today for a demonstration or more details.
PERIPHERAL HARDWARE LIMITED Armfield Close West Molesey Surrey Telex 922175
SOUTH 01-941 4806
NORTH Harrogate 501263/4
IRELAND Dublin 952316
146 PC%
[SP
D
76 Godstone Road, Kenley, Surrey (nr. Croydon). Tel: (01) 668 0761/2
Professional versatile computer system with comprehensive front panel facilities and 20 -slot motherboard. Units have substantial power supply etc. and come with 2 or 4 MHz Z80 CPU. BUS conforms to the IEEE S100 standard. DPS.1 from £695
DPS.1
Available with K2 operating systems & PASCAL/Z.
Companion Disc Drive Enclosure for on-line storage
for 250K Bytes to 2 M Bytes.
MIDAS
MIDAS 5.100 SYSTEMS
Substantial Mainframe to house your S100 system, with optional 5" or 8" disc drives. Special systems built to your requirements from Z80 CPU and other S100 boards held in stock
Mainframes from £239
MIDAS 1 : Z80 System from £680
MIDAS 2 Z80 Disc System from £1259
MIDAS 3 : Z80 Disc System 8" from £1595 DOUBLE DENSITY recording available on MIDAS giving up to 2M BYTES of on-line storage.
Software for MIDAS includes CP/M, FORTRAN, COBOL, PASCAL and several BASICS including XYBASIC for control applicaitons.
Board Kits - All available as built & tested
boards
Z80 Starter kit, featuring on -board Key-
board, 2K Monitor, 1K RAM, 2x8 bit
1/0 Ports, Prom Programmer etc. etc. £188.00
ITHACA MPU-80 A/T
£235.00
Z80 CPU, 2MHz, 1K RAM, up to 8K
EPROM, S/P 1/0 Port, four -channel
counter timer - SBC100
£159.00
Z80 CPU, as above but 4MHz SBC200
£177.00
Z80 CPU Board, 4 MHz, A/T jump -on -Reset 8080 CPU Board, jump -on -reset
£116.00 £92.00
8K RAM Board, low power 450 n Sec
(21 L02)
£79.00
16K RAM Board, low power 250 n
Sec Static A/T
£195.00
32K RAM Board, extended addressing,
Static
£343.00
- Memory Manager, allows memory
expansion addressing to 16M Bytes
IEEE spec
£39.00
Dynamic RAM Board, 2 MHz, 16-64K £129.00
Dynamic RAM Board, 4 MHz,
16-64k A/T
from £167.00
2708 EPROM 116k) Board
£60.00
2708/2716
EPROM
Prog
Board,
2 Textool Sockets
£90.00
PROM 100 Programmer Board
£110.00
I/O Board, 2S/2P, with DIP
switch selection
£100.00
I/O Board, 2S/4P, provision 4K RAM/
4K ROM
£135.00
I/O Board, 2S/4P, with interrupts A/T £235.00
Analogue I/O Board, 8 ch
8/10 Bit A/T Analogue I/O Board, 2 ch 12 bit
£295.00
A/D, 2 ch D/A Video Interface, 16 lines, 32 or
£287.00
64 ch/line (60 frames)
£93.00
Video Interface, 16 lines, 64 ch/
line (1/0 Port driven)
£99.00
Video Interface, IEEE spec, 80 ch
by 24 1, memory mapped up to 256 ch,
50Hz,
£230.00
Video Display, 24 1, 80 ch/1, keyboard
interface, 2K RAM, special characters
available etc
£198.00
Video Interface, 16 lines, 64 characters
(50 frames)
£104.00
High Density Graphics from Vector, inc
8K RAM Board A/T
£333.00
Real Time Clock Board from
Mountain Hardware A/T
£180.00
Motherboard (8 slot with active
£34.00
terminators)
Motherboard (13 slot with 4 edge
connectors)
£43.00
Extender Board with logic probe for
voltage level impulses
£29.00
FLOPPY DISCS Disc Controller, 5" or 8" Double density controller A/T
Software CP/M on 8" or 5" CP/M 2
C -BASIC 2 Microsoft BASIC V.5 XYBASIC Extended
Microsoft FORTRAN 80 Microsoft COBOL 80 PASCAL/Z CP/M Version
PASCAL (UCSD)
MAC Macro -Assembler 8080 with Z80 Library Z80 Ass, Linker & Editor
ZS1 D Trace & Debug Tool
Diszilog Diassembler Wordstar Text Editor
Supersort
£139.00 £280.00
£75.00 £100.00
£75.00 £155.00 £215.00 £205.00 £325.00 £165.00 £150.00
£55.00 £56.00 £50.00 £35.00 £255.00 £125.00
WRITE OR PHONE FOR CATALOGUE
PCW 147
%;:;,
NEW EUROPEAN PRINTER
* Versatile matrix printer with no hidden extras. * Fully compatible with all main computers - no
additional hardware needed; PET handshake routine, RS232 and V24 all standard features. * Has primary and secondary addressing capability allowing not only single and double width characters but also full PET graphics.
* Uses plain paper
* Choice of blue or black ribbon
80 column bi-directional 52 column bi-directional
£590 + VAT £490 + VAT
Journal printers etc. also available. For further details write to UK distributors:
Barnes Consultants, 36 Eaton Court, Boxgrove Ave., Guildford, Surrey
Tel: Guildford 60982
GATE FTEROSYSTEIT15 LIFT1ITEO
41$
Scotland's Complete Microcomputer Service
now supply and support:
HARDWARE: Apple II Systems and Peripherals
Commodore Business Systems A wide range of VDUs, printers, etc.
SOFTWARE: Incomplete Records Accounting
Sales Ledger Purchase Ledger Nominal Ledger
Stock Control Payroll
Word Processing
Database
Software can be tailored to your requirements or written completely to your specifications.
Our service is comprehensive, ranging from advice on system selection through installation and implementation, to operator training and comprehensive Hardware and Software maintenance.
You don't have to take our word for it. Call us and arrange a demonstration. GATE MICROSYSTEMS LTD., THE NETHERGATE CENTRE, 66 NETHERGATE, DUNDEE.
TEL: (0382) 28194.
148 PCW
mew
111111111111111111
MICROCOMPUTING I.C.'s
Z8001
a
MC6800 MC6802
£142.50 £ 6.75 £ 8.50
a 6800/6809 MICRO SYSTEM
77-68 PricesWashed!
MC6821
a MC6850
MC6810AP MC6840
£ 4.63 Mak 4.99 111 3.61 12.72
Bearbag 1 77-68 CPU KIT
Bearbag 5 77-68 4K RAM KIT Bearbag 6 77-68 MON 1 KIT
£35.00 £55.00 £37.50
a
MC8602P MC14536P
MC3459
S
Z80 CPU 2.5MHz Z80 P10 2.5MHz
Z80 CTC 2.5MHz
S Z80 SIO
Z80A CPU 4MHz
a
Z80A P10 4MHz Z80A CTC 4MHz
SC/MP 11
2.8k 3.69
2.43
. £ 8.99 . £ 7.99
£ 7.99
25.57 . £ 13.99 . £ 10.00 as s
£ 10.00 £ 8.88 PI 61
Bearbag 12 77-68 V.D.U. KIT
£42.50
Bearbag 13 77-68 MON 2 KIT
£47.50
Bearbag 16 77-68 EPROM BOARD KIT . . £21.50
Bearbag 17 77-68 PIO BOARD KIT . . . . £40.00 Bearbag 23 77-68 32K DYNARAM KIT . . £75.50 Bearbag 18 CASSETTE INTERFACE . . . £12.50
STOP PRESS! **
6809 & FLOPPY DISC CONTROLLER BOARDS
(INS 8060N)
a
INS 8154N 8080A
6502
6522
6532
6545
6551
WED
8.18
5.50 9.90 7.30
12.76 16.66
10.79
Amamima one az sfflo
I
NOW AVAILABLE - SEND/PHONE FOR DETAILS.
" am" KEYBOARDS
nn aleaa
Oa 111.11,; EN Boxed 76 Key, High quality ex-Avionic
-
1111111a
IMIIIISeIIIns INN
computer keyboards £38.00 + £1.00 p&p + VAT
anew N ow,-e ton Send/Phone for details.
.O4NRIS,111.11111.9
eemeese
...-..
Ma sgimOinnMs
,,,mon ..._.... an
ann
MEMORIES
anal
MAW ON
11111111110
°MN WSW
2708
£ 6.99 IBMan"
ott
4116 (16K Dynamic) £ 6.99
MN II
VIM
2716 (INTEL) . . . £21.50
OMB la aani
TANDON TM100 51/4 Double sided disk drive £250.00 SHUGART SA400
M**
SHARP
MZ 80K S aaa
an
51/4" single sided disk drive £189.00
***** am***
fa effale lea
VISIT OUR NEW BOOKSHOP
aaan *fa IMO
1st FLOOR OFFICES, TIVOLI CENTRE, COVENTRY ROAD BIRMINGHAM. Tel: 021 707 7170
as at NEWBEAR
eleafalel e Ma alMe a Ma
IMMO UM
AMMO NMI
IBM
W*14.
falla efaa
4 EXORCISER COMPATABLE
ACORN anIMO
Neat
%MO NI
lie SOW al
aaan
eee
aaan
at
Ole ale
aaaaa
Ma* VIM
anOW*
aaaaa
C***
MeV SIMS
aaaaa
anallia
PRODUCTS
Ass
9600 MPU Module 9601 Motherboard (16 slot)
£330.00 £128.65
9603 Motherboard (8 slot)
£73.60
9602 Card Cage (Kit)
£55.00
9610 7`21°M'IlVggi Module,
N/A £191.00
9620 16 port parallel I/O (with
8 PIA's) -
£215.00
9620 16 port parallel I/O (with
2 PIA's)
£185.00
9622 Combination Serial/Parallel I/O Module
£250.00
9612 Buffered Utility Prototyptng
Board
T.B.A.
9627.8 16K Ram Module (470ns 8K bytes)
£235.00
9627 16K RAM module (470ns 16K
bytes)
£360.00
9627A 16K RAM Module (300ns
£410.00
.19213(0bLd)Extender
£45.00
9640 Multiple Programmable Timer £269.40
9640 Multiple Programmable Timer
(Part populated)
£205.00
9650 8 port Duplex serial I/O (with 8 x 685 o's)
£240.50
9650-2 8 port Duplex serial I/O (with 2 x 6850's)
£207.00
96702 Relay Contact Module 9690 Card Puller 96102 32/32 I/O Module
anas lla lel Han Mlle aNIMI
£275.00 £9.95
£222.00
Ma ea
, Ma
mug
OMB a
aaaaaiala a
anal
a
an'
IMIN
6502 BASED MICRO KIT 8K RAM KIT MAINS ADAPTOR V.D.U. KIT
. £65.00 Nat 195.00 £ 5 00 aaaaa
isg**1
£88.00 ow*
NEWBEAR SYSTEMS FOR APPLE 11, ,..,'"w°
UM HORIZON AND SHARP.
allMlaeOeW
an OM WM We Me
we mut mow are
TERMS. Official orders (min £10.00), Access and Barclaycard welcome. p&p 50p, PLEASE ADD 15% VAT. SEND FOR BOOK list and hardware catalogue.
an NMI 111111. INN/I
r1**11 alla
OaManB.ow Mai
nn1
ala MD
11111111111
magali
11111111
aana
CALLERS AND MAIL ORDER: 40 Bartholomew Street, Newbury, Berks. Tel: 0635 30505 aaaaa
CALLERS ONLY: 220-222 Stockport Road, Cheadle Heath, Stockport. Tel: 061 491 2290 an
a division of Newbear Computing Storc Ltd.
PCW 149
WE'RE THE NEWEST AND MOST UP-TO-DATE COMPUTER CONSULTANTS AND SUPPLIERS. WE'RE SPECIALISTS IN HARDWARE, SOFTWARE AND CONSULTANCY.
JUST LOOK AT
THESE PRICES
SOFTWARE SALES LEDGER PURCHASE LEDGER INVOICING (FOR COMPUTHINK)
HSTOCKORD CONTROL PROCESSOR
ASSORTED GAMES AND INSTRUCTION COURSES
£350 EACH
INCLUDING TRAINING COURSE
PRICES ON
REQUEST
AND AVAILABLE ALMOST IMMEDIATELY:
HARDWARE SHARP MZ-80K
ITT 2020 (APPLE) DISC DRIVE COMMODORE PET 32K COMMODORE DISC DRIVE
3022 PRINTER COMPUTHINK DRIVE 400K
800K
VIDOGENIE 16K TEAC DISKDRIVES SINGLE
DUAL
ANADEX DP8000
From £575
£750 £370 £795 £795 £700 £955 £1245 £395 £275 £499 £499
77 TRACK 51/4" DISC DRIVE
INCLUDING
DOS
TRAINING COURSES FOR ITT, COMMODORE - BOOK NOW!
MEDIA 514" from £22 for 10 8" from £37 for 10
MAIL ORDER: PLEASE ALLOW 21/28 DAYS FOR DELIVERY. P&P EXTRA AT COST
ALL OUR PRICES INCLUDE VAT AND THE BEST SERVICE BACK-UP AVAILABLE
0%5' S5Ve
° CPS \e
CP et?'6\1\q&2\\pe'14\' 01°1'1
-ceV.
Philips Mini -Digital Cassette Recorder.
CASSETTE RECORDER
,
(
The Mini -Digital Cassette Recorder
(Mini-DCR) can operate in the following
modes : Idle, Read, Write, Backspace
and Rewind. Complementing the quality
and reliability of the Mini -Digital Cassette
Recorder are Philips mini -cassettes
certified for digital data recording
applications. These mini -cassettes use
tape which is certified for freedom from
drop -outs. Mini -cassettes have been widely
used for program loading in Philips office
computers during the last four years, and
over half a million are already in service.
Low cost, low power consumption and
compact size of the Mini -Digital Cassette
Recorders mean they are ideal for
program loading and updating applications
as well as providing a highly convenient
data capture facility.
Ample capacity for program
loading and data interchange is provided
by the 128 k byte capacity, and the high
data transfer rate of 6000 bits/sec allows
quick reading and writing of programs and
data.
PRICES INCLUDING MANUAL
MINI D.C.R.
£95 ea. +VAT
INTERFACE
£37.50 ea. + VAT
INCLUDE £2.25 FOR CARRIAGE ETC.
Manual available separately price
£10.00. Refundable on receipt of
order.
.--
-
)*).), ii,-it,
....,
:0 A` . --
',
,; -,
,
:.t.,
.\,'.'...\
4,
t.
1
.,., ..
\ a'Q
INTERFACE BOARD
This compact interface board was designed specifically for the purpose of interfac:ng the Philips Mini DCR to a Micro-computor. Power consumption is
very low, enabling it to be powered from the micro -computer that it is serving. hlexibility of the system was held as paramount, address decoding can be changed simply by moving
links
By using subroutines held in the micro -computer to control the system the user can make his controlling program to suit his own particular needs and can be as simple or as complicated as necessary.
CUR RAH
COMPUTER COMPONENTS
79 Crowland Rd. Hartlepool Cleveland. TS 242JN. Phone 0429/ 871900
150 PCW
X ITAN SYSTEMS
CROMEMCO SYSTEM 3
£4,412.00 for this system with vdu.
The ideal business system. System includes a full 64K fast RAM, dual full-size floppies (Persci 277), RS232 interface/20mamp loop for console device, parallel printer port (Centronics/ Anadex compatible), 21 slots for expansion, Lear Siesler 24 lines or 80 chars vdu, and CROMEMCO's CDOS operating system with their 14 digit BCD extended disk Basic - ideal for those accurate large numbers required by successful businesses. CDOS is CP/ M functionally equivalent, with many extra facilities. Optional extras from Xitan include Fortran, Cobol, Text Formatting, Z-80 macro -relocating assembler and DBMS at £59.00 each. CIS interactive screen handling Cobol at £425.00 (recommended to serious business users), Cromemco 5100 boards, CP/ M (we are an authorised oem distributor of Digital Research's CP/ MI for the System 3, Wordmaster, Wordstar, Supersort, and CPM374X utilities.
c.o.,."c°
COMING SOON! . . Full 7 -terminal multi-user operating system from Cromemco for System 3 users. Up to 48K per user, all running independently. This operating system has to be seen to be believed. It will run any of the Cromemco provided and supported software packages, in any combination. Features include partition rescue facilities, allocating more memory to users, real-time clock for time/date stamping of jobs and disk queueing techniques. Buy your System 3 now, expand later as you need it.
S100 BRITISH COLOUR BOARD
We are proud to offer the first BRITISH S100 Colour board. Manufactured by a local Southampton company - Hi -tech, we can thoroughly recommend this product. Features include true PAL colour generation for high -definition on your television or colour monitor, 15+ colours and black/white with 6 additional grey scales, 24 lines with 40 characters per line, with standard character set plus 44 numbers and symbols, and 64 computer selected graphics symbols. Symbols include fractions and the £ symbol. Plotting is available at 80 x 72 resolution. Single or double -height characters, with flashing on an on/off duty cycle of 3-1. The board is memory mapped on any 2K boundary, with its I/O port set at any of the 256 available on the S100 bus. Just plug into your S100 system and colour television and go! Driver software and documentation provided. Price £295 .00ex vat cash with order. Please specify if for television or 75 ohm monitor.
Z-2 H
eomputaform..,
ON DEMO NOW! The Cromemco Z2 -H. For onlyE5,380.00 set the reliability and quality of Cromemco, coupled with the capacity of the new IMI 11 megabyte hard disk drive. This is incredible value for money. Specification includes transfer rates of up to 10
times faster than the fastest standard floppy disk, DMA controller for up to 7 hard disk units, and the new extended CDOS operating system. Systems available in three configurations: - A) The Z2 -H complete integral system,
64K RAM, Z80A cpu, two double -sided mini -floppies, RS232 console port, parallel printer port, power supplies, cables, case and 12 -slot S100 motherboard (7 slots free). B) Additional hard disk subsystem for existing system 2 or system 3 users consisting of one hard disk, DMA controller, power supply, case and cable. C) As unit B but with two
hard disks. Prices: Unit A) £5,380.00 B) £4,330.00 C) £7,420.00
Xitan Systems also supplies and stocks vdus, printers, NORTH STAR HORIZON computers, Commodore Business Machines PETs, S100 boards, and books. We are here to demonstrate the range of quality microcomputer systems available for use today. Ring up for an appointment now! You'll not be disappointed. We have Osborne's Sales Ledger and Payable Ledger in source form for use on Cromemco System 3 with CBASIC2, and we can offer a customising service on these programs. Additional software includes Microsoft Basic Interpreter and Compilers, Cbasic, Macro80, and CP/ M for the North Star Horizon.
Xitan Systems Ltd., 23 Cumberland Place, Southampton SO1 2BB.
Tel: (0703) 38740
Hours Tue-Sat 9.30 am to 5.30 pm
PCW 151
CRYSTAL ELECTRONICS CC ELECTRONICS
XTAL Basic 2.2
NOW ON SHARP MZ8OK
All of the features of SHARP BASIC and more. Occupies 5K less
memory, thus effectively increasing memory size for programs.
MZ8OK 20K RAM
£520 +VAT
(with XTAL BASIC leaves 11K for programs)
XTAL BASIC for SHARP
£40+VAT
Coming Soon-PETSOFT* programs in XTAL BASIC format for SHARP & NASCOMPrices as PETSOFT list+20%.
NASCOM 1 & 2 owners-XTAL BASIC 2.2 £35 +VAT
NEW EPROM version
£100 +VAT
(please state monitor used)
EPROM version runs in E000H-FFFFH.
APPLE II PLUS OWNERS
APPLE INTEGER BASICon discfor32Kor 48K APPLE. Now you can run nearly all of your programs-
£20 +VAT
* PETSOFT is a tradesmark of ACT PETSOFT LTD.
Members of Computer Retailers Association & Apple Dealers Association
Shop open 0930-1730 except Wed. & Sun. 40 Magdalene Road, Torquay, Devon, England. Tel: 0803 22699
and Barclaycard welcome. 1RIL
COMPUTERS AND
COMPONENT,
Yourkey.
To MICROCOMPUTERS
r This coupon will bring you
details of our new complete
1111111111111111151111
home computer course. You will learn all the basic
11111111=111111111111
principles of computer
1111111181111111111111
technology and receive full
instruction on computer functions and programming.
Orgli
Tuition is carried out at your
4.011.
Own pace on your own home
computer and is supervised by
our qualified computer staff.
,ki.:%.011
F2EE
BROCHURES
rIUTORCOURSE
HOME COMPUTER
Please rush me details of your ' HOME COMPUTER COURSE
Send today for a brochure I Name on this exciting new course.
I Address
Block Caps. Please I Post now, without obligation to:
I British National Radio & Electronics School.
P.O.Box 156, Jersey, Channel PC
SALE OF THE CENTURY
With every order received in the next week for 16K or 32K Pet, a Petsoft Programmers Toolkit (R RP £55) yours for only £5.00.
Specialise in supplying the business user. Software available:
BUSINESS PROGRAMS Sales Ledger
Purchase Ledger Nominal Ledger
Payroll
ACCOUNTANTS & AUDITORS Incomplete Records
PLUS
Other Software Guidance given to: Go It Alone, DIY,
Teach Yourself Customers.
DISKS, TAPES, AND PRINTER PAPER AVAILABLE
(Ask for Barry Blyth FCCA or Dave Trueman)
Comprehensive demonstration facilities available (by appointment) *Also call us for your component requirements *
Orchard Electronics Ltd 21 St Martins Street Wallingford Oxon OX10 ODE Tel: (0491) 35529
152 PCW
nwco
video display and EPROM option socket,leaving a 1K user RAM.
The MPU is the standard Z80 which
12" x 8" PCB carrying 5LSI MOS
is capable of executing 158
packages,16 1K MOS memory
instructions
packages and 33 TTL packages.There including all
is on -board interface for UHF or
8080 code.
unmodulated video and cassette or Built price
teletype.The 4K memory block is
£140 + VAT.
assigned to the operating system,
MEMORY 8K Microsoft BASIC 2K NAS-SYS 1 monitor 1K Video RAM 1K Workspace/User RAM. On -board 8 sockets provided for memory
expansion using standard 24 -pin devices:2708,2716,2732 EPROMS and
MK4118 static RAM. MICROPROCESSOR Z80A which will run at 4MHz but is selectable between 2/4 MHz. HARDWARE Industrial standard 12" x 8" PCB,through hole plated, masked and screen printed.All bus lines are f ully buffered on -board. INTERFACES s Licon 57 key solid state keyboard Monitor/domestic TV interface Kansas City cassette interface (300/1200 baud) or RS232/20mA teletype interface. The Nascom 2 kit is supplied complete with construction article and extensive software manual for the monitor and BASIC.
REVOLUTIONARY TOUCH ACTIVATED KEYBOARD TASA MODEL 55
THE MOST FLEXIBLE SYSTEM EVER!
Nascom System 80Total Option Concept
alMINIM.111011110
4111110111.11111111.0
Floppy disc system Double sided,double density 51 -in di. giving
280K bytes formattedincluding controller board/PSU/Housing and interconnects £480.
Controller board £127.50 Second Disc £240.
CP/ M £80
Designed and manufactured by TASA Inc of California,the TASA keyboard is a truly solid state system that has no moving parts and is virtually indestructible.Totally flat and measuring just 0.325" thick,6.25" deep,15.05" wide,the TASA has full 128 position 8 -bit ASCII output plus continuous strobe,parity select.The touch sensors are sealed in tough polycarbonate which is washable and can withstand rugged treatment in harsh environments.
Other features include: Built-in electronic shift lock.
Two -key rollover to prevent accidental two -key operation (excluding"controrand"shift").
Electronic hysteresis for firm"feel". Signal activation time of 1 millisecond. Output via 12 -way edge connector. CMOS compatible with pull-up resistor. Parallel output:active pull-down,direct TTL compatible (one load) open collector type.
System 80 housing High strength GRP moulding in variety of colours. Accepts 128 Nascom 2 CPU board, four 88 expansion boards. £85 incl. frame racking, interconnects and motherboard. Expansion boards* 16K RAM £140.00 32K RAM £200.00
High Resolution Programmable Graphics £90 (kit). High Resolution Colour board £140 (kit).
'Available in kit form. All prices subject to VAT.
AVAILABLE SOON
NASCOM FIRMWARE IN EPROM
NASPEN:£25.00 + VAT + 30p P + P ZEAP 2:£50.00 + VAT + 30p P + P NAS-SYS 1:£25.00 + VAT + 30p P + P
NASCOM HARDWARE
Motherboard:£5.50 + VAT + 50p P + P Mini Motherboard:£2.90 + VAT + 50p P + P
Microprocessor board* (Nascom 2) 4MHz Z80 CPU; TV or Video « 1200 baud Kansas City * Serial RS 232 printer Interfaces; Keyboard; 128 character ASCII p)gs 128 Graphics in 2 x 2K ROM; free I.6 -way parallel port; 8K BASIC; NAS SYS operating monitor. £280 built and tested. Firmware & MOS !Cs Zeap Assembler (4, 1Kx8 EPROMS) £50 Nas Pen text editor (2, 1Kx8 EPROMS) £30 NAS-DIS disassembler (3,1 KX8 EPROMS) £37.50 2708 £9.50 2716 £26 MK 4118N4 £12.75 MK 4116N4£55 for 8
NASCOM SOFTWARE ON TAPE
8K BAS1C:£15.00 + VAT ZEAP 1:£30.00 + VAT + 50p P + P ZEAP 2:£30.00 + VAT + 50p P + P
3 amp PSU:£29.50 + VAT + £1.50 P + P VERO DIP board:£10.50 + VAT + 50p P + P FRAME:£32.50 + VAT + £2.00 P + P
NASCOM IMP PLAIN PAPER PRINTER
MICRO MART
IC SOCKETS 8pin 14 pin 16 pin
20 pin 24 pin
28 pin 40 pin
10p each 12p each 13p each 25p each 30p each 35p each 40p each
ICs EPROMs 2708 EPROMs 2716
£9.00 each £26.00 each
MEMORIES 21L02
4027 4116 2114
£0.80 each £2.75 each £7.50 each £4.00 each
280 DEVICES MK3880 MK3881 (P 10) M K3882 (CTC)
£12.50 each £7.50 each £7.50 each
VOLTAGE REGULATOR
SPECIAL OFFER
LM309K
90p each
Add VAT and 30p P&P to all orders
ORDER FORM
1 Send your orders to: Interface Components Ltd,Oakfield Corner, Sycamore Road,Amersham,Bucks HP6 6SU.
Tel:02403 22307.Telex:837788.
I1 Description
Quantity
II
I111
ll
+ VAT at 15°/0
111
II
+P -FP
II
Total enclosed
NI
PCW/5/80
Price
The Nascom IMP (Impact Matrix Printer) features :
60 lines per minute 80 characters per line Bi-directional printing 10 line print buffer Automatic CR/LF 96 characters ASCII set (includes upper/lower case,$,-/#,£) Accepts 8k" paper (pressure feed) Accepts 91" paper (tractor feed) Tractor/pressure feed Baud rate from 110 to 9600 External signal for optional synchronisation of baud rate
Serial RS232 interface.
VISIT OUR NEW SHOP
We stock PET, TRS 80 ,Sharp MZ-80K,Atari TV games and extensive range of electronic components including ICs, discrete semiconductors. capacitors, resistors, VERO products, tools and accessories for both professional and amateur constructors.
Name Address
Access/ Barclaycard No:
mi -Cheques 8 P/Os made payable to Interface Components Ltd. PCW 153
aEPROMPTa ERASER
SCRUBS UP TO 32 CHIPS IN 15 MINS ON 200-250v A.C. 41 CONTINUOUS 253.7nM BEAM. SAFE &SIMPLE. GUARANTEED
* £39 C.W.O. £40 NETT 30 DAYS ALL INCLUSIVE I *
+ NEW PRODUCTS +
TEX 90 8K 16 -BIT MICROCOMPUTER £99
TMS9980 .'TEXBUG MONITOR .RAM .TIMER.V24 I/O .MANUALS
TEX100 IEEE S100 BUS&POWER UNITS: PAIR £95
RUNS ZBOA+ 64K DRAM +V24 i/O+DISC I/0 MINIFLOPPIES: EXPANDOBUS 4 -SLOT EXPANDABLE MOTHER/EXTENDER £39 COMPACT POWER: +9v8a .+16v6a -16v1a. FROM 240v A.C. £59
TELE-TEX SMART V24 T.V. TYPEWRITER FROM £99
16.64 .256 CHAR. PROGRAMMABLE SOUND &DEVICE CONTROLS TRADE ENQUIRIES INVITED FOR SUBSTANTIAL DISCOUNTS. WE ALSO NEED PARTNERS FOR PRODUCTION INVESTMENT.
ALL ORDERS AND ENQUIRIES POST -FREE TO:
TEX MICROSYSTEMS LTD. FREEPOST. ST.ALBANS. HERTS. A L1 1BR OR PHONE ST. ALBANS 64077 OUTSIDE WORKING HOURS
0
*.*
.*
u
COMPUTER PRODUCTS
11a/corn iipecialirtr
Add-one
lvtem 80
Complete technical aid
Order with confidence
Mail order
CONTROL AND HEX, KEY PADS FOR NASCOM 1 or 2
DUAL MONITOR BOARD
PORT PROBE
NAS-CHESS with graphic options NASCOM 1 or 2
NASCOM 1 GRAPHICS SYSTEM
LARGE S.A.E. FOR DETAILS PLEASE
DEMONSTRATIONS BY APPOINTMENT
18 Rye Garth, Wetherby, West Yorkshire LS22 4UL
0937 63744
Huy it with :Access
0* Professional ASCII Keyboards 'Mar
erfSrTNbrQiTetTredalkiirmNttIP-
oho
MODEL KB 756
FULLY ASSEMBLED & TESTED CASE AVAILABLE
Accessories Available include:-
Edge Connector
KB15P £1.95*
Numeric Key Pad Plastic Case (Black) DC to DC Converter
KB710 KB701 DC512
£7.50* £12.75* £5.00*
* U.K. Orders add 15% VAT on Order total.
FULL DATA SHEET ON REQUEST
Citadel Products Limited.
Dept. PCW 50 High Street, Edgware, Middlesex HA8 7EP. Telephone 01-951 1848
MITER
/KB13041105
154 PCW
fusrmuruQ
wn c3v tss
We offer systems for the smaller business user based on microprocessors by Apple and Microstar and supported by extensive software for a wide variety of applications. We also supply daisywheel printers by Qume, matrix printers by Texas, and a variety of video screens. We sell or lease equipment and guarantee our installations in the field. AND we offer in situ service support via our own engineers. If you have specific requirements for individual items of hardware, come and discuss it with us. We're Access Data Communications ... your flexible friends.
Access Data Communications Ltd., al 1111
228 High Street, Uxbridge, Middx. Tei: 0895 30831/59205
What willyou do with a
12-yearold programmer
when he reaches 16?
Any microcomputer is a major investment for an educational establishment. Many potential users feel that a BASIC only computer is ample for their needs. That may be fine today, but with computer education starting so early you may in a surprisingly short time find you want more than current implementations ofBASIC.
The 380Z is a computer that can grow to match your needs.
In the design of the 380Z our target user is the graduate research scientist. This ensures that the expandability and versatility needed tomorrow has been provided for in the computer you buy now.
approach will allow your students to advance.
380Z BASIC is not frozen in ROM. An enhanced BASIC could be loaded in mid 1980 and a BASIC with structured features sometime later.
On the 380Z the memory used by a BASIC interpreter can also be used for other software.
Does our research -oriented design pay off in classroom hardware?
Our scientific graphics was produced for the professional user. Interest in it for classroom use has been surprising.
The 380Z has the best graphics now available on a microcomputer,
Welcome to PAL Algol uith httgh resolut,oA Araph.gs
freely mix upper and lower case text and diagrams.
Mains noise can cause system crashes which result in loss ofprograms and data. All current 380Zs include a mains filter which significantly reduces the chances of this happening.
Don't buy a 380Z on patriotic grounds.
Please only buy it if you would have bought it anyway. But remember, because it is designed and manufactured here you are bound to have better access to us for influence and help than ifwe were on the other side of an ocean.
Prices range from a 16K cassette 380Z @£897 to a 56K Dual Full Floppy Disk 380Z @£3322.
Might you want to add disc storage in the next few years?
Ifyou do: Given good hardware, software availability completely determines the flexibility and usefulness of your system. There is absolutely no question that a Z80 based micro -computer which uses the industry -standard CP/M* disk operating system has several times more software on the market available to it than non CP/M computers. Today you can purchase a mature CP/M BASIC, FORTRAN, COBOL or Text Processor for the 380Z. Soon there will be CP/M Pascal and Database Management systems. CP/M software is several years ahead of software available for non CP/M family machines. Ifyou don't: Remember that professionals writing packages for your cassette system will themselves often use a disk 380Z, and the power of their tools will influence what they produce. For many people a disk machine is too expensive -but at least the 380Z
allowing multiple resolutions, multiple paging, fading and accurate control over colour. All these features help bring excitement to efforts in computer assisted learning.
Our standard machine comes with low resolution graphics and support for this from BASIC allows you to plot a point directly with a plot command useful for training and teaching.
LOWER COSTS Three things have happened which make it easier to buy a 380Z. ONE: From 1st November 1979
most prices have been reduced. TWO: Schools and some colleges can now get a 5% discount on computer orders. THREE: A new Local Authority quantity discount scheme has been introduced to make it easier for more users to benefit from quantity purchasing. Please contact the Sales Office for
details.
It is worth remembering too that neither our low resolution graphics nor our optional scientific (high resolution) graphics has any limiting effect on your memory usage, and in both you can
RESEARCH MACHINES
RESEARCH MACHINES Ltd,
P.O. Box 75, Mill Street, Oxford, England.
Telephone: Oxford (0865) 49791/2/3.
Please send for full sales information.
Prices do not include shipping costs or
VAT @15%.
* Trademark, Digital Research.
PCW 155
Small Systems
(7-1,71 Engineering
Mil Limited
IEEE-488/PET INTERFACES
Type B
£186
Bidirectional serial interface is fully addressable
and can have split BAUD rates
Type C
£120
Serial interface - output only
PET disk, compatible, RS232 C Handshake
(Printer Busy), switch selectable Baud rates,
Listen Address link selectable.
Type CS
£132
Serial interface output only with switchable
character sets to match the new PET's lower
case Screen mode, otherwise as Type C.
All interfaces are crystal controlled
Type G.P.I. A.P.
£249
Micro -based, bidirectional with buffering.
The General Purpose Interface allows free use
of PET's INPUT # statement without hangup
problems. Software changeable BAUD rates
optional features include: Second Serial
I.O. Port, 20 mA Loop I.O.
Addressable parallel (disc compatible)
for Centronics, Anadex etc.
£106
Non addressable parallel
£45
TV/Video monitor interface
£35
Real Time Audio Spectrum Analyser for
Commodore PET Microcomputer
32 Channels 1/3 Octave Filters, 1K ROM
ROUTINES on board for analysis and
graphical display. USR Functions for linkage to
PET basic operating system
£450
PET MEMORY EXPANSION BOARDS INTERNALLY MOUNTED
24K
£328
32K
£432
S100 BOARDS
Dynamic Memory Boards
IEEE -S100 Specification Timing Transparent on Board Refresh 4Mhz Z80 Operation with no wait states.
Fully tested and Burned In
Bank Select versions available North Star, Cromemco and Alpha Micro
I.O. Port Bank select Bank Size to 64K in 16K increments
Size
Standard
Bank Select
64K
£449
£595
48K
£398
£539
32K
£346
£483
P&T IEEE -488 Interface Provides S100 computers with IEEE -488 £350 Controller, Listener, Talker, Capability
All prices exclude VAT P&P £5.00 (includes Securicor Express Delivery)
62 New Cavendish Street London WI M 7LD Telephone: 01-637 0777 Telex: 8813085 (Abacus)
156 PCW
Explorer/85
Professional Computer Kit
AT
£295 ,VAT
FLEXIBILITY: Real flexibility at LAST The EXPLORER/85 features the Intel 8085 cpu
100% compatible with all 8080A and 8085 software. Runs at 3MHz. Mother Board (Level A) with 2 S-100 pads expandable to 6 (Level Cl.
MEMORY 2K Monitor ROM 4K WORKSPACE/USER RAM
1K Video RAM 8K Microsoft BASIC in ROM
WITH ONBOARD S-100 EXPANSION
INTER FACES STANDALONE FULL ASCII Keyboard Terminal, 32/64 characters per RS-232/20Ma Loop. 4, 8bit: 1, 6 bit 1/0 ports, programmable 14 bit binary counter/timer. Direct interface for any S-100 Board. FULL Buffering decoding for S-100 Bus pads, wait state generator for
slow memory. Each stage has separate 5v 1A regulator for improved isolation and freedom from cross talk. P.S.U. requirements: 8v 6.3v AC. Runs with North Star controller and Floppies/CPM: EXPLORER/85 is expandable to meet your own requirements with easy to obtain S-100
peripherals. EXPLORER/85 can be purchased in individual levels, kit form or wired and tested OR as a package deal as above.
BASE - 2 PRINTER, 80 character unindirectional Hitachi Monitor 9"
£450 £127
16k Dynamic RAM Kit
Expandable to 64K on one S-100 board in 16K increments, designed for
NO wait state operation utilizing the most advanced RAM controller.
16K RAM Kit
£139
16K RAM Expansion Kits each
£89.50
NOW :- EXPLORER/85 with NORTH STAR FLOPPY DISCS
32K
£599
48K
£698
56K
£787
North Star Double Density Disc System, 3 -drive
controller and a Single 5%" Drive with regulator,
180K byte . ..£500
Twin Drive System
£600
PETS CENTRE
LATEST PET's WITH LARGE KEYBOARD
8K
£475
*R RP E795
16K
£575 +VAT for 32K
32K
£675
BASE 2 PRINTER £450 PROGRAMMERS TOOLKIT, £45
Full range of software available.
SEND SAE FOR COMPREHENSIVE BROCHURE
Please add VAT to all prices. Please make cheques and postal orders payable to NEWTRONICS or phone your order quoting BARCLAYCARD, ACCESS number. INe are now open for demonstrations and Sales, Monday -Saturday 9.30am. 6.30pm. Near Highgate Underground, on main Al into London
Afik.,J eallitrirligS
255 ARCHWAY ROAD, LONDON N. 6
TEL: 01-348 3325
Can small computers be more than toys?
You've looked at them all. Most of the small systems are great for playing games...and very little else. And most of the larger systems are designed to run the manufacturer's standard 'applications packages' ...which is fine if you don't mind rebuilding the whole of of your business to suit. It's true: most small computers are just expensive toys whose limited flexibility and expansion is soon outgrown.
When you want to move on to real computing, the right choice is Ohio Scientific.
Real flexibility...
...at a realistic price! Even the smallest Superboard has a realistic 4K of RAM in which to use its Microsoft BASIC; the smallest Challenger 2 has two spare slots in its case for easy expansion; while the Challenger 3 series can be supplied as standard with a 74 -Mb hard disc - probably more on-line memory than all the other 'large' micro -computers put together!
Mutek offer three Ohio Scientific ranges: C1/Superboard from £175 Challenger 2 from £349 Challenger 3 from £2600 (complete system)
C1 is a single -board 'starter' system, complete with keyboard, video display and Microsoft BASIC; it can be expanded to run mini -floppies and most OSI-bus expansion boards. C2 systems start with a versatile two -board computer; expansion can include the full hard -disc and input-output capacity of the C3 series. C3 is the big one! A unique triple -processor CPU and easy expansion up to 300MB hard -disc memory on-line; almost unlimited input/output; can control a sixteen -terminal multi -processing network.
Detailed technical reports for these ranges are available on request.
C3 -OEM 6502, Z-80, 6800 processors 32K RAM, twin 8" discs, 4 spare slots for expansion
Ohio Scientific computers use a simple but versatile 'bus' structure that allows real flexibility and easy expansion. Sensible -sized boards make specialist systems simple to design and implement compared to the complexity and cost of comparable S-100 systems.
For example: CM6 - 48K dynamic RAM - £265 CA -12 - 96 -line parallel I/O (six 6821 PIAs) - £95 MU -116 - multi -function real-time clock, with 6821 PIA
and 8 -channel relay driver - £95
C2 -based 16K 'engineer' system with CA -12 - £595
Ohio Scientific computers are backed by sensible software: OS -65D development package for the 6502 is standard with all disc systems (assembler package on cassette for smaller systems - £20); while OS-DMS Database Management software gives practical database handling for business and other uses, and is compatible with all Ohio Scientific disc systems, floppy or hard -disc.
a superior Superboard...
Mutek offer a variety of options on the C1/Superboard
series. The standard system is fast and flexible, runs its 6502 processor at 1 MHz, and has a nominal 32 X 32 display which is limited in practice, for technical reasons, to about 25 X 25. The Superboard is the unmounted version; the C1 is a cased Superboard complete with power supply. Standard Superboard - £175 Standard Cl - £220
2 MHz conversion - add £5.00 This doubles the speed of operation. The standard BASIC is faster than most; this makes it really fast - more than three times the speed of Tandy's TRS-80®, for example.
True 32X32 display option - add £20 This alters the video circuitry to allow the full 1K of screen memory to be displayed on a standard TV set.
2K display option - add f25 Recommended for special work only, as it is driven by a software 'patch' (supplied on cassette). Gives an effective
50 X 30 display.
All this is backed by the best range of Superboard software available - British and American - and sensibly priced, mostly from f3 to £8. Software catalogue available.
a programmable printer...
Mutek offer the new BASE -2 matrix printer. At first glance it looks a typical medium -duty matrix printer. But there's a lot more to it than anything in its field - a truly flexible printer to match the flexibility of Ohio Scientific computers.
Four interfaces built-in as standard: IEEE -488, Centronics parallel, RS -232 (software -selected baud rate), 20 ma.
bidirectional print at 125 characters per second. two 96 -character sets in ROM (includes APL); space for
two more sets in ROM; user -programmable set in RAM; dot -plotting mode - all as standard. five software -selectable character widths plus double width characters. form, tabs, line -length, line -space all software selectable. uses plain paper up to 81/2" width. friction and adjustable tractor feed both fitted as standard
An amazing specification for an even more amazing price: Base -2 matrix printer - only £395
and full technical support
Our prices are some of the lowest around, but that doesn't imply poor technical support!
We give a full after -sales service that includes much more than 'standard'. As well as the usual service facilities we can offer technical advice on both hardware and software aspects of Ohio Scientific computers and their applications, and can also undertake technical development - hardware and software - for most types of specialist application.
All prices quoted exclude VAT.
Mutek real computing ...for less than you expect
Mutek - the independent OSI specialists - Quarry Hill, Box, Wilts. Telephone: Bath (0225) 743289
PCW 157
'Ever heard of COMAL?
COMAL is an extended and structured form of BASIC
with constructions such as:
REPEAT -UNTIL
WHILE-ENDWHILE
IF -THEN -ELSE
CASE-ENDCASE
and including built-in file system, named procedures
and many other features.
Ever heard of a 100% modular multi-user system running two high-level languages (COMAL and PASCAL) at the same time?
WE'RE IN THE NORTH WEST!
ARE YOU ?
BUSINESS SYSTEMS FOR PROFESSIONAL PEOPLE
All our systems cover the major problem areas encountered in running your business, i.e. Ledgers, Payroll, Stock Control, Word Processing, Personnel Records etc.
Starting at £1995 + VAT for a single -user, ready to run system including the micro with on 51/4" disc drive, VDU, 32K bytes of RAM and COMAL real-time interpreter.
Expanding to an 8 -user system with up to 80 Megabytes of cartridge disc storage - and capable of running
COMAL, Pascal and Assembler at the same time under what must be the most sophisticated operating system on the market.
Phone (01) 727 6668
for more information on the SPC/1 microcomputer system
from
digital data electronics ltd
1. For the
smaller business.
Commodore Pet based system from £2,500
2. For the more ambitious enterprise.
Rostronics Z -Plus from £3,950
3. For the more demanding user.
ACT 800 from £3,950
We are available for consultation, feasability studies and general overviews, etc. We also provide sensible, user orientated service
contracts. For more extensive details of our services and many more
products not listed-write to or telephone
IAN KENDRICK on 051-236 5778.
/ muWe are approved ACT and STAGE ONE Dealers
i ir Microcomputers Limited )
North Western Systems (Microcomputers) Limited
6a Lombard Chambers, Ormond Street. Liverpool 3.
E.Q.A.
Software available for your Apple I I with one disc drive only
TIME - COSTS - INVOICING
DISC ONE DISC TWO DISC THREE DISC FOUR
JOB BOOK TIME SHEET CLIENTS ADDRESS INVOICING
1000 RECORDS 1000 RECORDS 1000 RECORDS 200 RECORDS
SAMPLE PRINTOUTS AND DESCRIPTIONS SENT ON REQUEST. DISCS CAN BE USED SEPARATELY OR TOGETHER. PROGRAMS ARE FULLY INTERACTIVE AND SORTS IN ALL
FIELDS ON DEFINED KEYS ON ALL FILES.
ALL DISCS £200.00 EACH DESIGNERS AID
ALLOWS 200 PREDEFINED OBJECTS TO BE TAKEN FROM DISC IN THREE DIMENSIONS AND PLACED IN A DEFINED ROOM. DISPLAYS AND PRINTS FIVE DRAWINGS. LISTS NAMES OF OBJECTS AND THEIR POSITIONS ON THE DRAWINGS. SAMPLE PRINTOUTS AND DESCRIPTIONS SENT ON REQUEST.
This program is for an APPLE II with one disc drive and plotter £500.00 EACH
ALL ENQUIRIES TO:- ENGINEERING GRAPHIC APPLICATIONS LIMITED. 52 SUTHERLAND SQUARE LONDON S.E.17 3EL. TEL No. 01-670 6293
158 PCW
r:Bor,rrn
computer centre limited
109 QUEENS ROAD LEICESTER LE2 ITT TEL:0533 708483
LEICESTER'S
*PPM
Sales and Service centre
Apple 11 Europhss 16K Mu drive with controller Dine chive lean controller 16K add on memory Pascal language system Hitachi monitor Eurocolor card Serial card Communications card Parallel printer card Mahn filter - plug -In ttnit
Printers line 80
Paper Tiger Paper Tiger with Graphics Tams Omni 810
E695 E349 E299 £69 E299 £127 E69 £113 E130 E104 £18.50
E499 E585 E699 E1450
Service - Apple atended warranty
E 150
Software
I/W.1c for Instant Ftrusncial planning
E95
Cashier store management
£165
Stock control
E120
Apple Writer - turn your Apple Into a
word processor for only
E42
Db.
£33.40 (10)
Paper rolls (OKI) stngle ply
£2.50
double ply
£3.00
Plain listing (14 x 11)
E 11.66 (2000 sheets)
We are agents for the Computes Accounting Pack
Sales, Purchases, General Ledger
£295.00 per unit
All items available to personal callers or by
mail order (Post and Packing extra).
Erase Eproms
in 8 minutes
for under £100
£97 delivered in U.K. + V.A.T.
laxw*"oo)
4 N44,0 '7'7
The high speed, high capacity model UV8 sets new performance and price standards.
Cuts typical erasure times by a factor of 5 8 MINUTE SOLID STATE TIMER Capacity up to 14 EPgaMS 2708 type erased in 4 to 7 minutes High intensity 254 NM UV source Safety interlock automatically starts timing sequence
Audio tone signals erasure cycle complete
Internal switch to extend erase time.
MICRODATA Computers Ltd, Belvedere Works, B Iton Way, Pump Lane Industrial Estate, Hayes Middlesex.
Telephone (01) 848 9871 (6 lines)
Telex 934110
?uT ERicyoq
O
PRESENT
COMPUCOLOR II
A# I
ENGINEERING
STATISTICS 1 (16K)
EDUCATIONAL
STATISTICS 2 (16K)
HANGMAN MATH TUTOR BASIC LANGUAGE VOL. I
GAMES FORMATTED TWIN PACK
arioN ap....iiRE.D 1
te
a
0 3 0.4.
STATISTICS 3 (16K)
SYSTEMS/UTILITY
0
ASSEMBLER (16K)
TEXT EDITOR (16K)
PERSONAL DATA BASE (16K)
SAMPLER OTHELLO
S
J =....
BASIC EDITING (16K) MONITOR (16K)
CHESS (16K) STAR TREK BLACKJACK CUBIC TIC TAC TOE (16K)
ifiifi#'1''"' 'ft lilt )7'1 I. tir
SCREEN EDITOR (16K, 117 -KEY KYBD)
1 I 441 ))) \ FORMATTER
DEBUGGER (16K)
WI\ PILOT (16K)
SHARKS
FORTRAN (32K)
AIR RAID STAR TRADER (16K) SWARMS (16K) LUNAR
SHOOT
* 13" Colour Monitor for Colour Graphics etc.
* Built in Minifloppy Drive 51.2K per side
8K USER RAM £ 895.00
* Impressive Extended Basic on 16K ROM * High Resolution Graphics 128 x 128 * RS232C port simplifies Printer or Modem atch.
16K USER RAM £ 998.00 32K USER RAM £1100.00
TELEX: 83147 - REFER
THE PRIORY, GREAT MILTON, OXON 0X9 7BP. TELEPHONE: 086446 729
'CMPA'
PCW 159
26 ALB ROAD RA7Y40L8E9IGH ESSEX
OP 17 EEL. la] RAYLEIGHANY (0268) 7
(12am-8pm)
(Personal callers by appointment only) **************************************************************
PETS 'N BITS: NEW BK £450 : 16K £625 : 32K £715 COMPUTHINK 400K £755 : BOOK £995
CASSETTE DRIVE with Audio Monitor & Tape Counter ! £55
'GREEN SCREEN' or 'BLUE SCREEN' £5.50 (also for MZ80k) 4K - 8K CONVERSIONS £79 : BK - 32K from £210
APPLE & ITT: 16K EUROAPPLE £649 : 2020 COLOUR 16K £699 16K UPGRADE £68 : DISK DRIVES £339 : CONTROLLER CARD £48
COMPUCOLOR: FULL COLOUR BUILT IN MONITOR & DISK DRIVE 16K USER RAM £998
ACT: 808 £3050. 824 £4950'
VIDEO GENIE: SPECIAL INTRODUCTORY PRICE 1BK RAM 12K ROM £349
SHARP MZBOK ALL MODELS AT LIST PRICE BUT ONLY (EQUIVALENT) HALF RATE V.A.T. :
PRINTERS: ANADEX £560 : LA34 £939 : EPSON TX -80 £495
PR40 (With PET interface) £215 others available
ODDS & ENDS: VERBATIM (PET/APPLE) DISKS £23 PER TEN CURVED HEAD DEMAGNETISER £4 : CASSETTE CLEANING KIT E1.50 Both above HALF PRICE with any new computek pukchcaed PETSOFT:GEMSOFT:LANDSLER:DATABANK p/Lognamei TAX + CARR. FREE TELETEXT CONVERTOR (with hemote) INSTANT CEEFAX/ORACLE f199.95
CURRENT SECONDHAND BARGAINS: EX -DEMO 32K (UPGRADE) PET £600 : 8K PET (OLD ROM) £425 C2 -4P DISK (IMMACULATE) 24K £825 WITH MONITOR (LIST APP.£1200) EX -DEMO ELF II - IMMACULATE, HEAPS OF EXTRAS, FULLY BUILT TESTED FOR LESS THAN KIT PRICE £325 OLIVETTI TE300 TELETYPE WITH.P/T PUNCH. UNKNOWN COND. £55
MOST MAKES SOLD/BOUGHT/EXCHANGED/CONSTRUCTED
WANTED -YOUR OLD 'PETS' (EVEN DECEASED PETS FOR VIVISECTION !) "TELETEXT CONVERTOR FREE WITH ACT 808/824 + PRINTER
ALL PRICES EXCLUpE V.A.T. & CARRIAGE (EXCEPT WHERE STATED OTHERWISE). CARRIAGE CHARGED AT COST.
BIRMINGHAM
Computer Centre
NEW HIGH SPEED
MATRIX
PRINTER
NOW WITH PET GRAPHICS
Due to expansion we are pleased to announce the opening of our new Computer Shop in Edgware.
111111111111111111111111
s4.i#t)L 1=11E11111=1
Call in and see these systems: -
Word Processing. Stock Control/Invoicing. Incomplete Records. Purchase Accounting. Information
retrieval Payroll. Games. Programming Tutorials and many others. If you don't see what you want we will
probably be able to get it for you.
We specialise in this system.
Pet prices start from £495.00
We also stock the QUME Sprint 5 Daisy Wheel printer
for the best quality word processing. Also call us for
the latest second hand equipment supplies.
+ 4)
Open Mon -Sat
9 - 5.30
Easy parking at rear of shoPEntrance 4Vhitchurch Lane
Davin6c5i HCiogmhpsuttreeertShop
DaVir169ce
Edgware Tel. 952 0526
.401.10EAND
160 PCW
Full ASC II 96 Character Set plus Graphics plus 750CH Buffer 2K. Extra Buffer available UNI - or Bi-Directional
IEEE or Parallel Interface Plugs direct into PET.
No Interface needed £525
COMMODORS 3022 PRINTER
* NEW LOW PRICE * Tractor Feed - Genuine C.B.M.
Camden Electronics First Floor
462 Coventry Road Small Heath, Birmingham B10 OUG
Phone: 021-773 8240
Now Available Orders being taken by Sole Distributors.
VIEWDATA
ACCESS VIA PHONE NETWORK
El BE [Computers] Limited
The Consuitenis for the forth West
SUITE 1. 124 NEWPORT STREET, BOLTON. TELEPHONE: 26644.
UHF T.V.
AERIAL
AERIAL INPUT TO T.V.
A
TELETEXT RECEPTION
TABLE TOP VERSION ILLUSTRATED
RACK MOUNTING AVAILABLE
EXPAND WITH RAM/PROM UP TO 64K
HARD COPY
MAINFRAME COMPUTER
E.G. PDPII INTERFACE
TELETEXT LINE INSERTER
THE SYSTEM IS FULLY EXPANDABLE VIA THE TECS BUS STRUCTURE UP TO 64K; WILL SUPPORT ALL STANDARD PERIPHERALS.
Send for further details to above address.
TELETEXT PAGE SELECT
FULL VIEWDATA EDITING KEYBOARD
DISC DRIVE
CASSETTE I/O
PERIPHERAL I/O
Dealer enquiries invited.
PCW 161
Floppy Disk Systems
AT LOW COST
..111.
ti 4
gel
SINGLE DISK UNITS 40 Tracks £250 77 Tracks £345
DUAL DISK UNITS 40 Tracks £440 77 Tracks C645
*from CUMANA LTD*
The high quality and very reliable TEA C 40 track FD -50A and 77 track FD -50C 5% inch Mini Floppy Disk Drives packaged in single Disk and Dual Disk configurations with integral mains power supply unit.
* Both FD -50A and FD -50C are Shugart SA400 interface compatible. * FD -50A has 40 tracks giving 125K Bytes unformatted capacity. * FD -50C has 77 tracks giving 240K Bytes unformatted capacity. * Both models can be used in double density recording mode. * Daisy Chain up to 4 drives on your computer system. * Directly compatible with TRS 80, SWTP, Heathkit, Superbrain, Video Genie, etc. etc. * Japanese quality and reliability. * 220-240v 50 HZ mains power unit. * Warranty and service back up from Cumana.
DEALER ENQUIRIES WELCOMED
Please add VAT to all prices. Delivery at cost will be advised at time of order. Cheques payable to: CUMANA LTD.,
35 WALNUT TREE CLOSE, GUILDFORD, SURREY. GU1 4UN TEL: (0483) 503121 TELEX: 859680 (INPUT G)
ADVERTISERS INDEX
Abacus
69
Access Data
Communications
154
Acorn Computers
65
Aculab
142
ACT
70
Almarc Data Systems
23
Appleware
120
Barnes Consultants
148
B&B
161
Bits and Pc's
154
BNR & ES
152
Business & Leisure
Microcomputers
140
Butterworths
44
Camden Electronics 97,160
Carter Keyboards
154
Comart
99,115
Commodore
38,42
Computerama
137
Computer Centre
141
Computer Consultancy 150
Computerist/Dair
146
Computermania
159
Computopia
108
CRA
163
Crystal Electronics
152
Cumana
162
Currah Comp Shop
150 164,IBC
Datron
27
Davinci
160
Digital Data Electronics 158
Direct Data Marketing
8
D.D.P.
40
Display Electronics
145
E.G.A.
158
Electronic Brokers
95
Ensign Equinox Farmplan
139 35/46 22,108
Feldon Audio
91
Gata Microsystems
148
Great Northern
26
GW Computers
143
Happy Memories
138
A J Harding (Molimerx) 20
Heath Henry's HB Computers
119 136 69,142
Hitech Electronics
138
Intelligent Artefacts 142
Interactive Data
144
Interface Components 153
Intex Datalog
136
L&J Computers
138
Leicester Computers 159
Lifeboat Associates 82,83
Lion Microcomputers 13
Little Genius
140
Liveport Data Products 25
Logitek
66,76
London Computer Store 26
LP Enterprises
10,11
Mendip
144
Microcentre
IFC
Microcircuit
136
Microcontrol
90
Microdata
159
Microdigital
9
Microsolve
34
Microtrend 103,105,107
Mighty Micro
56
Mike Rose Micros
109
Mutek
157
Newbear
62,149
Newtroniks
156
NIC
144
North West
158
On-line Conferences
33
Optelco
160
Orchard
152
Petalect
140
Personal Computers OBC
Petsoft
116
PHL
146
PIPS
46
Q-Com Electronics
144
Research Machines
155
Rostronics
8
Science of Cambridge 14,15
Sintrom Microshop
6
Sirton Products
147
Slough Microshop
163
Small Systems
12,156
Softwarehouse
7
Stack
3,16
Strumech (SEED)
100
Sun
21
Tandy
4,5
Tangerine
18,19
Teq Data
17
Tex
154
Texas Instruments
34
Theydon Computer
32
Transam
112
TVJ Microcomputers
2
Vlasak
24
Xitan
151
PCW would like to apologise to
SIRTON PRODUCTS for the mis-
take we made in their telephone
number last issue. This should
have been 01-668 0761
4
SUPPORT MEMBERS OF THE COMPUTER RETAILERS ASSOCIATION.. .
THEY WILL SUPPORT YOU.
For further details on the associations aims, membership, code of conduct etc.
Please contact: Mrs H. Gibbons, C.R.A., Owles Hall, Buntingford, Hertfordshire. (0763) 71209.
MICROCOMPUTER
SHOPPING MADE SIMPLE
The Slough Microshop is the Thames Valley Specialist in microcomputer systems - for
business, professional or personal use. Our services include:
TAILORMADE OR PACKAGED SOFTWARE COMPLETE HARDWARE MAINTENANCE
SERVICE FULL DEMONSTRATION EQUIPMENT We are the officially approved stockist for
COMMODORE PET EXIDY SORCERER NORTH STAR HORIZON
APPLE II IMS 5000/8000 EQUINOX 300 Ask for a demonstration. Phone or call into the Slough Microshop showroom - where microcomputer shopping is made simple.
THE SLOUGH
MICROSHOP 120 High Street Slough Berkshire Telephone: Slough 72470 or 22855
_.)8M Hz Super Quality Modulators £4.90
6MHz Standard Modulators
£2.90
C12 Computer Grade Cassettes 10 for E4.00
Super Multi -rail P.S.U. +5 -5 + 12v E29.50
ETI Breakout Game - Chip and PCB £9.90
S100 Expansion Motherboard for Nascom I
£39.00
Anadex Printer Paper - 2000 sheets £25.00
Floppy Disks 51/4" Hard &Soft Sectored £3.50
Floppy Disk Library Case 5 1/4 "
£3.50
Eprom Boards 8K Static Ram Boards - S100
£63.00 £110.00
Cartridges for Grandstand George Risk Ascii Keyboard
Cartridges for Atari - Full Range in Stock
£11.99 £39.00
£13.90
Interface PET IEEE - Centronics Parallel
Not decoded £49.00
Decoded £77.00
Interface to Centronics parallel for
TRS80
£75.00
Verocases for Nascom 1 Er 2 etc E22.50
Keyboard Cases
£9.90
Electric Pencil for TRS80
£29.00
40." GET YOURSELF A
,..4?(0"001?
PRINTER FOR
''s Co YOUR PET AND SAVE
A FORTUNE
only £399 VAT
Full Pet Graphics including to. cables. Ready to go.
EX -STOCK.
HITACHI PROFESSIONAL
MONITORS
9" -£129
12" - £199
Reliability Solid state circuitry using an IC and silicon transistors ensures high reliability. 500 lines horizontal resolution Horizontal resolution in excess of 500 lines is achieved in picture center. Stable picture Even played back pictures of VTR can be displayed without jittering. Looping video input Video input can be looped through with built-in termination switch. External sync operation (available as option for U and C types) Compact construction Two monitors are mountable side by side in a
standard 19 -inch rack.
only £356 , VAT
LEVEL 2 16K
Fully converted to UK T.V. Standard. Comes complete with
easy to follow manuals. UK Power Supply - Cassette Leads
- Sample tapes. Special box to enable you to plug into your
own TV. Recommended for first time -buyers. Just plug in
and go.
Full Range of Software Available
Model with numeric key pad £389 + VAT
4K Level I - machine only £251 + VAT
-Vonly £295 VA I
TRS80
Expand your TRS80 by ril EXPANSION
32K. 32K Memory on board `N-
INTERFACE
Centronics parallel port.
Disk controller card. Real
time clock. Requires Level
II Basic. Interface for 2
cassette decks. complete
with power supply,
RRP £540
only £499
- VAT
VNEW REDUCED
PRICES
8K £449
16K £549
32K £649
RRP £795 for 32K
The PEDIGREE PETS
Very popular for home Et business use. 8K Microsoft Basic in ROM 8K Pet 32K Et 16K with new improved keyboard
All with green screen. -"Extra cassette deck 1155 Full range of software available (1;
32K
£690
VA1
48K
£790
VA
EXIDY
SORCERER
RRP £859
For Personal or Business Use.
for 32K
32K or 48K memory. 8K Microsoft Basic in ROM. Dual
Cassette I/O, RS232 I/O. Parallel I/O (Centronics).
Expansion available through optional extra 5100 Motherboard. 69 Key keyboard including 16 key
numeric pad.
S100 EXPANSION - £199
ANADEX
DP8000
Super Quality - Low cost printer. Tractor Feed with full 96 ASCII character set. Accepts RS232C at band rates between
100 and 9600 and Parallel Bit data. Attaches either directly or through interfaces to Pet, Apple,
TRS80, Sorcerer, Nascom, Compukit etc.
video 100
12" BLACK Et WHITE LOW COST VIDEO
MONITOR
RRP £79
only £69 VAT
Ideal for home, personal and business computer systems 12" diagonal video monitor Composite video input Composite video input Compatible with many computer systems Solid-state circuitry for a stable Et sharp picture Video bandwidth - 12MHz + 3DB Input impedance -75 Ohms Resolution - 650 lines Minimum In
80%. Central 80% of CRT; 550 Lines Minimum beyond central
NASCOM-2 MICROCOMPUTER
only £295
VAT
NASCOM IMP PLAIN PAPER PRINTER
Fully built and housed in a
stylish enclosure for just E325 plus VAT. Interfaces with all micro computers.
The Nascom IMP (Impact Matrix Printer) features are listed below:
60 fines per minute. 80 characters per line. Bidirectional printing. 10 line print buffer. Automatic CR/LF. 96 character ASCII set (including upper/lower case, 8, 4 , £1. Accepts 8 1/2" paper (pressure feed). Accepts 91" paper (tractor feed). Tractor/pressure feed. Baud rate from 110 to 9600. External signal for optional synchronisation of baud rate. Serial RS232
interface with parallel option available soon.
Your choice of freebies with every Nascom 2 purchased from us
either FREE POWER SUPPLY OR FREE GRAPHICS ROM OR FREE VERO CASE TO TAKE NASCOM 2
-VA PROFESSIONAL WORD PROCESSING SYSTEM AND IT'S A COMPUTER AS WELL.
ALL FOR ONLY £3250 VAT
including Word Pro and Cables
£790
VAT
PET 32K - This is the standard 32K Pet from Commodore. Reverse video and graphics allow the WordPro Package to give simple clear and easy to read displays.
2040 Disk Drives Twin disk drives allow large high speed storage for your letters, or paragraphs. Plugs in the back of the
PET.
NEC Spinwriter NEC's high quality printer uses a print '"tthimble" that has less diameter and inertia than a daisy wheel,
£1750 VAT
RRP £2200
giving a quieter, faster, more reliable printer that can cope with
plotting and printing (128 ASCII characters) with up to five copies, friction or tractor fed. The ribbon and thimble can be changed in seconds.
55 characters per second bidirectional printing - with red/ black, bold, subscript, superscript, proportional spacing, tabbing, and much, much more.
WordPro II The heart of the system - consists of a ROM and
diskette. The ROM is inserted into a space socket inside the
Pet. One of the most versatile Word Processing Packages
around.
All items sold separately.
Microprocessors Z80A. 8 bit CPU. This will run at 4MHz but is selectable between 1/2/4 MHz. This CPU has now been generally accepted as the most powerful, 8 bit processor on the market.
INTERFACE Keyboard New expanded 57 key Licon solid state keyboard especially built for Nascom. Uses standard Nascom, monitor controlled, decoding. T.V. The Iv peak to peak video signal can drive a monitor directly and is also fed to the on -board modulator to drive the domestic T.V.
I.O. On -board UART lint.64021 which provides serial handling for the on -board cassette interface or the RS232/20mA teletype interface.
The cassette interface is Kansas City standard at either 300 or 1200 baud. This is a link option on the NASCOM-2. The RS232 and 20mA loop connector will interface directly
into any standard teletype. The input and output sides of the UART are independently switchable between any of the options -
i.e. it is possible to house input on the cassette and output on the printer. PIO There is also a totally uncommitted Parallel I/O IMK3881 I giving 16, programmable, I/O lines. These are addressable as 2 x 8 bit ports with complete handshake controls. Documentation Full construction article is provided for those who buy a kit and an extensive software manual is provided for the monitor and Basic. Basic The Nascom 2 contains a full 8K Microsoft Basic in one ROM chip with additional features like DEEK, DOKE ,
SET, RESET for simple programming.
With free 16K RAM board.
COMPUKIT UK101
EUROPE'S FASTEST SELLING ONE BOARD COMPUTER
* 6502 based system - best value for money on the market. * Powerful 8K Basic - Fastest around * Full Qwerty Keyboard * 4K RAM Expandable to 8K on board. * Power supply and RF Modulator on
board. * No Extras needed - Plug-in and go. * Kansas City Tape
Interface on board. * Free Sampler Tape including powerful Dissassembler and Monitor with each Kit. * If you want to learn about Micros, but
didn't know which machine to buy then this is the machine for you.
NEW MONITOR FOR
COMPUKIT UK101 In 2K Eprom 2716
Allows screen editing Saves data on tape Flashing cursor Text scrolls down E22.00 + VAT
Build, Understand and Program your own Computer for only a small outlay.
KIT ONLY £199
-
NO EXTRAS NEEDED
AVAILABLE READY ASSEMBLED & TESTED READY TO GO FOR £249 VAT
Specially designed case for Compu it orange/black With room for accessories £29.50 - VAT
6502 Assembler/Editor for Compukit £1490
The Compukit UK101 comes in kit form with all the parts necessary to be up and working, supplied. No extras are needed. Ater plugging in just press the reset keys and the whole world of computing is at your fingertips. Should you wish to work in the machine code of the 6502 then just press the M key and the machine will be ready to execute your
commands and programs. By pressing the C key the world of Basic is open to you.
This machine is ideal to the computing student or Maths student, ideal to teach your children arithmetic, and is also great fun to use.
Because of the enormous volume of users of this kit we are able to offer a new reduced price of E199 + VAT
THE NEW TRS80 SURPRISE Fast and expandable!
- MODEL II Model II operates at twice TRS-80's high speed.
In addition to either 32 or 64 thousand characters (bytes) of internal Random Access Memory, one built-in 8" floppy disk stores an additional one-half million bytes, including the Disk' Operating System. And you can easily expand up to a four -disk system for up to two -million bytes of storage.
Model II features upper and lower case letters. Its built-in 12" high -resolution video monitor displays 24 lines of 80 normal characters. The profesional 76 -key keyboard (with "calculator" keypad) includes advanced functions such as Control, Escape, Caps, Hold, Repeat. The keyboard is detachable and moveable for convenient data entry.
You get the enhanced Level III version of TRS-80's already -famous Level II BASIC language and "TRSDOS" operating system, automatically loaded in memory when you "power up." (About 24K of RAM is used by this software.)
Each time you power up, Model II thoroughly tests itself to insure proper operation. Your chosen program can appear immediately, without any intermediate steps or questions to answer.
Versatility ... plug-in expandability
Built-in input/output capabilities include two RS -232C channels, and one Centronics parallel port. Future expansion is provided for through four plug-in slots for optional PC boards.
64K 1 -Disk Model II £2250.00 - VAT
1 DISK EXPANSION Room for 3
500K per Drive gives total
of 1.5M Byte - 1 Drive plus Cabinet £799 VAT
Why do people buy more from COMPSHOP than anywhere else?
* LARGER STOCKS we hardly ever run out * GOOD SERVICE - we give extended warranties on all our products. * EXCELLENT REPAIR SERVICE - Through Compucare we repair and maintain most
makes of personal computers. LAST YEAR WE SUPPLIED TO THE PUBLIC - LARGE Er SMALL
16,000 Television Games Et 7,000 Computer Systems
41 OS* TV GAME BREAK OUT
Has ggot to be one of the world's greatest TV games. You really get hooked. As featured in ETI. Has also 4 other pinball games and lots of options. Good kit for up -grading old amusement games. MINI KIT - PCB, sound Et vision modulator, memory chip
and de -code chip. Very simple to construct. £14.90 + VAT ills) OR PCB £2.90 MAIN LSI £11.50 Both plus VAT
THE ATARI VIDEO
£99.00
COMPUTER SYSTEM
-i- VA I
Atari's Video Computer System now offers more than 1300 different game variations and options in twenty great Game
ProgramT NA cartridges!
Have fun while you sharpen your mental and physical coordination. You can play rousing, challenging, sophisticated video games, the
games that made Atari famous. You'll have thrill after thrill, whether you're in the thick of a dogfight, screeching around a racetrack, or dodging asteroids in an alien galaxy. With crisp bright colour (on colour TV) and incredible, true-tolife sound effects. With special circuits to protect your TV.
Cartridges now available All at E13.90 each + VAT
Basic Maths, Airsea Battle, Black Jack, Breakout, Surround, Spacewar, Video Olympics, Outlaw, Basketball, Hunt Et Score*,
Space War, Sky Diver, Air Sea Battle Codebreaker*, Miniature Golf.
Extra Paddle Controllers - £14.90 + VAT
'Keyboard Controllers - E16.80 + VAT
L, L
"Europes Largest Discount --- Personal Computer Store"
Please add VAT to all prices - Delivery a cost, will be advised at time of purchase. Please make
cheques and postal orders payable to COMPSHOP LTD., or phone your order quoting
BARCLAYCARD, ACCESS, DINERS CLUB or AMERICAN EXPRESS number.
CREDIT FACILITIES ARRANGED - send S.A.E. for application form.
14 Station Road, New Barnet, Hertfordshire, EN5 10W Telex: 298755 TELCOM G
Telephone: 01-441 2922 (Sales) 01-449 6596
OPEN - 10 am 7 pm - Monday to Saturday Close to New Barnet BR Station - Moorgate Line.
COMPUTER
COMP COMPONENTS
NOW in IRELAND at: 80 Marlborough St., Dublin 1. Tel: Dublin 749933 Part of the Compshop Ltd. Group)
"My best Apple programs
are on long-term deposit i the City...
it pays rather well !"
We brought the first five Apples into the U.K in November '77, with every penny we had. In November '79, we find several thousand throughout the country. THANK YOU Apple owners. Now we'd like to help you re -coup your investment by cataloguing and supporting the best Apple programs in the U.K The Apple Software Bank is more like an old penny bank than a major clearing bank, but we know you'll help it grow. Telephone Stephen Derrick on 01-626-8121 to discuss your investment. ATTENTION ALL Estate Agents, Employment Agencies, Yacht Brokers, Antique Dealers and Motor Traders.
Find out about FINDER SOFTWARE'
SOME BLUE CHIPS TESKIM. This ROM will simulate the Tektronix 4010 family of graphics terminals. It's rather good! UPPER LOWER CASE ADAPTOR A chip for the chap considering word processing.
NEW ISSUES We are continually trying to bring the latest add-ons for your Apples Please phone for the latest product information and
data sheets.
NEW PRODUCTS
8" SHUGART DISKS giving 1.2 Megabytes A twin drive (with room for a third.) disk system with controller and software,
give tremendous commercial possibilities. £2350 Excl.
V A T
WORD PROCESSOR. Ask about our Apple II Plus word processor package Complete System with Diablo 1650 Daisy -Wheel Printer. £4250 Excl V A T PERSONAL COMPUTER PRINTERS. Sensational 40 & 80 Character printer (graphics options) from £243 Excl. V A T Interfaces for Apple, Pet & TRS 80 High quality silent printers It's your choice' A/D BOARD At last we have either an 8 bit or 12 bit A/D card for Apple. Excellent spec from £125 Excl. V A T
APP/ E PASCAL £296
Per8onal oiroutcr6
Linlitcd
194-200 Bishopsgate, London EC2M 4NR
Let us advise you about COLOUR DISPLAY on your Apple Contact Technical Services
24 HOUR 'NEAREST DEALER SERVICE'
01 283 3391
TECHNICAL SERVICES
01.623 7970 MAIN OFFICE 01.626 821
6 lines 404
PdfCompressor 6.6.1697 CVISION Technologies