File Info : application/pdf, 168 Pages, 10.91MB
Document DocumentoPemrsounaul 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 404PdfCompressor 6.6.1697 CVISION Technologies