BBC BASIC Reference Manual Copyright © 1992 Acorn Computers Limited

Total Page:16

File Type:pdf, Size:1020Kb

BBC BASIC Reference Manual Copyright © 1992 Acorn Computers Limited BBC BASIC Reference Manual Copyright © 1992 Acorn Computers Limited. All rights reserved. Updates and changes copyright © 2017 RISC OS Open Ltd. All rights reserved. Issue 1 published by Acorn Computers Technical Publications Department. Issues 2 and 3 published by RISC OS Open Ltd. No part of this publication may be reproduced or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, or stored in any retrieval system of any nature, without the written permission of the copyright holder and the publisher, application for which shall be made to the publisher. The product described in this manual is not intended for use as a critical component in life support devices or any system in which failure could be expected to result in personal injury. The product described in this manual is subject to continuous development and improvement. All information of a technical nature and particulars of the product and its use (including the information and particulars in this manual) are given by the publisher in good faith. However, the publisher cannot accept any liability for any loss or damage arising from the use of any information or particulars in this manual. If you have any comments on this manual, please complete the form at the back of the manual and send it to the address given there. Within this publication, the term ‘BBC’ is used as an abbreviation for ‘British Broadcasting Corporation’, however the BBC is not affiliated in any way with this manual. All trademarks are acknowledged as belonging to their respective owners. Published by RISC OS Open Ltd. Issue 1, October 1992 (Acorn part number 0470,280). Issue 2, October 2017 (updates by RISC OS Open Ltd). Issue 3, February 2021 (revised with minor corrections). ii Contents Part 1 – Overview 1 About the BBC BASIC Reference Manual 3 Intended readership 3 Structure of the manual 3 Conventions used in this manual 4 About BBC BASIC 5 The BASIC interpreter 5 BASIC V and BASIC VI 5 BASIC versions 6 Window managed programs 7 Part 2 – Programming techniques 9 Command mode 11 Entering BASIC 11 Leaving BASIC 12 Command mode 12 Simple programming 15 Entering a program 15 Altering a program 16 Deleting whole programs 19 Numbering lines in a program 20 Listing long programs 21 Comments 22 Multiple statements 23 Saving and recalling programs 24 Variables 27 Types of variables 27 Naming variables 27 iii Contents Numeric expressions 29 Integers and floating point numbers 29 Special integer variables 31 Arithmetic operators 31 Binary and logic 33 Binary numbers and bits 33 Hexadecimal numbers 33 Shift operators 34 AND, OR and EOR 36 TRUE and FALSE 37 String expressions 39 Assigning values to string variables 39 Joining strings together 40 Splitting strings 40 How characters are represented 43 Converting between strings and numbers 43 Arrays 47 The DIM statement 47 Two dimensional arrays 47 Finding the size of an array 49 Operating on whole arrays 49 Array operations 52 Outputting text 55 Print formatting 55 The text cursor 58 Defining your own characters 60 Inputting data 63 Inputting data from the keyboard 63 Including data as part of a program 65 Programming the keyboard 67 Using the mouse in programs 69 Programming function keys 71 iv Contents Control statements 73 IF... THEN... ELSE 73 Operators 74 IF... THEN... ELSE... ENDIF 75 FOR... NEXT 77 REPEAT... UNTIL 80 WHILE... ENDWHILE 81 CASE... OF... WHEN... OTHERWISE... ENDCASE 82 GOTO 84 GOSUB... RETURN 84 ON... GOTO/GOSUB 85 Procedures and functions 87 Defining and calling procedures 87 Parameters and local variables 88 ON... PROC 92 Recursive procedures 93 Functions 94 Function and procedure libraries 95 Data and command files 101 Data files 101 Writing or reading single bytes 102 Writing or reading ASCII strings 103 Command files 104 Screen modes 107 Changing screen modes 107 Numbered screen modes 108 Text size 109 Colour modes 110 Changing colours 111 Changing the colour palette 112 VIDC1-style 256-colour modes 113 Using the screen under the Wimp 115 v Contents Simple graphics 117 The graphics screen 117 The point command 118 The line command 119 Rectangle and rectangle fill 120 Circle and circle fill 121 Ellipse and ellipse fill 121 Graphics colours 122 The graphics cursor 124 Relative coordinates and BY 124 Printing text at the graphics cursor 125 Complex graphics 127 Plotting simple lines 129 Ellipses 133 Arcs 134 Sectors 135 Segments 136 Flood-fills 136 Copying and moving 137 Graphic patterns 139 Default patterns 139 Plotting using pattern fills 140 Defining your own patterns 140 Native mode patterns 141 BBC Master mode patterns 143 Giant patterns 144 Simple patterns 145 Viewports 147 Text viewports 147 Graphics viewports 149 Sprites 151 Loading a user sprite 151 Plotting a user sprite 152 vi Contents Teletext mode 153 Coloured text 153 Making text flash 154 Double-height text 154 Changing the background colour 154 Concealing and revealing text 155 Teletext graphics 155 Sound 159 Activating the sound system 159 Selecting sound channels 159 Allocating a wave-form to each channel 159 Setting the stereo position 160 Creating a note 161 Synchronising the channels 162 Finding the value of the current beat 163 Finding the current tempo 163 Executing a sound on a beat 164 Accessing memory locations 165 Reserving a block of memory 165 The ‘?’ indirection operator 166 The ‘!’ indirection operator 166 The ‘|’ indirection operator 167 The ‘$’ indirection operator 167 Error handling and debugging 169 Trapping an error 169 Generating errors 171 External errors 171 Local error handling 172 Debugging 174 VDU control 177 Editing BASIC files 191 Editing BASIC files with Edit 191 Editing BASIC files with the BASIC screen editor 193 vii Contents Part 3 – Reference 213 Keywords 215 * Commands 435 ARM assembler 441 Using the BASIC assembler 441 Saving machine code to file 445 Executing a machine code program 445 Format of assembly language statements 446 Recommended Books 447 Part 4 – Appendices 449 Appendix A – Numeric implementation 451 Numeric types 451 Effects of storage size 453 What is floating point arithmetic? 455 Implementation 455 Appendix B – Minimum abbreviations 459 Appendix C – Error messages 465 Appendix D – INKEY values 469 INKEY values by functional group 469 INKEY values by number 473 Appendix E – Specifying screen modes 477 Mode Strings 477 Mode Variables 479 Appendix F – Default palettes 481 Appendix G – Plot codes 483 Appendix H – VDU variables 485 Appendix I – BBC BASIC’s history 489 Index 503 viii Part 1 – Overview 1 2 1 About the BBC BASIC Reference Manual BC BASIC is one of the most popular and widely-used versions of the BASIC Bprogramming language. This manual provides a complete description of BBC BASIC for users of computers running RISC OS version 3.10 or later. Intended readership You should read this manual if you are ● a computer user who has never used BBC BASIC before, who wants an introduction to a new computer language; ● an experienced programmer in other computer languages, who wants an insight into BBC BASIC’s features without having to resort to a lengthy tutorial-type manual; ● an experienced BBC BASIC programmer, who needs specific information about the structure of BBC BASIC, and the use of its commands. Structure of the manual The manual is divided into the following parts: Part 1 – Overview — includes this chapter, and the chapter entitled About BBC BASIC, which gives an introduction to BASIC VI. It compares BASIC VI with BASIC V, and describes the benefits and effects of using both versions. Part 2 – Programming techniques — explains how to program in BBC BASIC, and introduces many of the commands (or keywords) provided by the language. The last chapter in this section describes the BASIC screen editor. Part 3 – Reference — contains a complete list of BBC BASIC keywords, in alphabetical order. It defines the syntax of all the keywords, and gives you examples of how to use them. Part 4 – Appendices — contains the appendices, which have useful reference material, such as numeric representation, error messages, keyword abbreviations and VDU variables. A brief history of BBC BASIC is also included. 3 Conventions used in this manual Conventions used in this manual The following conventions are applied throughout this manual: ● Specific keys to press are denoted as Ctrl, Delete and so on. ● Instructions which require you to press a combination of keys are shown thus: Shift-Home means hold down the Shift key and press and release the Home key. ● Text you type on the keyboard and text that is displayed on the screen appears as follows: PRINT "Hello" ● Classes of item are shown in italics: For example, in the descriptions of BASIC keywords, you might see something like: LET var = expression where var and expression are items you need to supply, for example: LET a$="hello" ● Items within square brackets [] are optional. For example, GCOL [expression2,] expression1 means that you must supply at least one expression. If you supply two, you must separate them with a comma. ● All interactive commands are entered by pressing the Return key. However, this is not actually shown in the examples or syntax of commands. ● Extra spaces are inserted into program listings to aid clarity, but need not be typed in. ● Program listings are indented to illustrate the structure of the programs. If at any time you wish to interrupt a program the computer is executing you can do so safely by pressing Esc. Feel free to experiment. Try modifying the programs listed in this manual and writing new ones of your own. 4 2 About BBC BASIC BC BASIC consists of special keywords with which you create sequences of Binstructions, called programs, to be carried out by the computer.
Recommended publications
  • So What's the A6 Computer from STD Really Like?
    Front cover and reprint by kind permission of Qercus magazine. So what's the A6 computer from STD really like? (A reprint from Qercus issue 268) The A6 What is the A6? The A6 is a new generation of RISC OS computer. It is based around a high-specification PC running Windows XP. An emulation environment called VirtualRPC enables this machine to appear to RISC OS as if it is a traditional RiscPC machine, and so normal RISC OS applications can be run. Can I run all RiscPC applications? Virtually all, yes. The exception are those which rely on direct access to the parallel or serial ports such as the dongled versions of Impression, although the non-dongled versions work fine, and some modem diallers - internet connections are provided by the emulation environment via the internal modem or network interface. How fast? The A6 will generally run user applications much more quickly than the fastest StrongARM RiscPC. Applications which rely on the transfer of large amounts of data, such as DTP or graphics manipulaton will perform faster still. Such applications also benefit from 8MB of "VVRAM", which means that large screenmodes in true colour are no problem. Our new A6+ offers further enhancements and even better performance - see the last page of this leaflet for details. You're biased! Yes, we are - we specified the A6 to offer an ideal RISC OS emulation environment and we're proud of our achievements. But don't take our word for it - enclosed is a copy of a review of the A6 computer which originally appeared in Qercus issue 268.
    [Show full text]
  • Scanned Document
    OJ )> Vl () 0 ,0 ,m' I 1-V II&JS mm&Radio4 I nederlandse ornroep stichting I THE CHIP SHOP BASICODE2 mmmRadio4 - Broadcasting Support Services CONTENTS ©NOS nederlandse omroep stichting, Hilversum, Netherland 1. INTRODUCTION 5 ISBN 0-906965-14-4 2. HOW TO USE BASICODE-2 7 This edition first published by Broadcasting Support Services January 1984 3. BASICODE- THE SPECIFICATIONS 9 THE CHIP SHOP BBC Radio4 4. BASICODE-2 PROTOCOL 12 British Broadcasting Corporation Portland Place 5. APPLE II & lie 26 London W1A 1AA 6. BBC (A& B) 29 All rights reserved. This handbook and the accompanying computer programs are copyright. No part of this handbook or 7. COMMODORE COMPUTERS 31 the accompanying computer programs may be reproduced, 8. SHARP MZSOA 36 translated, copied or transmitted by any means whatsoever without the prior written permission of the copyright owners. 9. SINCLAIR ZX81 37 The publisher assumes no responsibility for errors, nor liability 10. TANDY TRS-80 & VIDEOGENIE 41 for loss or damage, however caused, arising from the use of the Basicode 2 kit. 11. THE FUTURE 47 The BASICODE-2 kit is available for £3.95 frorr:: Broadcasting Support Services P.O. Box? London W3 6XJ Please make cheques or postal orders payable to Broadcasting Support Services. Published for The Chip Shop, Radio 4, by Broadcasting Support Services- an independent educational charity providing follow­ up services for viewers and listeners. Introduction Chapter One BASICODE-2 INTRODUCTION BASICODE has been developed by the radio programme Hobbyscoop This book and the accompanying cassette contain the details of NOS­ which is broadcast weekly by Nederlanse Omroep Stichting (NOS), BASICODE.
    [Show full text]
  • Acorn Risc Pc 600
    ACORN RISC PC 600 Acorn Acorns retort to the PowerMacs is an example of innovative design, with extensive expansion, the promise of RISC better cross-platform compatibility and graphics performance Archimedes owners only dreamed about. Ian PC 600 Burley gets a slice of the action. and CPU fans as the chip generates less than 1W of heat. Current ARM610s are 0.8 micron parts, and sample 0.6 micron parts are testing at 40MHz. One of the most striking aspects of the new RISC PC is its case, designed under the auspices of Allen Boothroyd, who designed the original BBC Micro and was a force behind hi-fi manufacturer Meridian. It is made of tough Bayer Bayblend ABS/Polycarbonate, which is used to make riot shields. Internal surfaces are coated to reduce radio frequency interference (RFI) but the external surface is an unpainted light grey. There is provision for screw-mounted peripherals inside but devices like CD-ROMs and hard disks will be clip-mounted Apple-style. Two twist-locking pins need to be turned 90° to get the case lid off. These can be padlocked and the case tethered. It takes less than a minute to open the case, swap processor modules and refit the lid, without any tools. Standard models have a slimline base case with ^ RISC PC Acorn Computers of Cambridge, and not their a two-expansion slot backplane; the front panel has a 600s get the colleagues from Cupertino, were the first to bring spring-loaded door to hide the floppy drive. If you need latest release affordable RISC computing to the masses.
    [Show full text]
  • Programmierung Unter GNU/Linux Für Einsteiger
    Programmierung unter GNU/Linux fur¨ Einsteiger Edgar 'Fast Edi' Hoffmann Community FreieSoftwareOG [email protected] 7. September 2016 Programmierung (von griechisch pr´ogramma Vorschrift\) bezeichnet die T¨atigkeit, " Computerprogramme zu erstellen. Dies umfasst vor Allem die Umsetzung (Implementierung) des Softwareentwurfs in Quellcode sowie { je nach Programmiersprache { das Ubersetzen¨ des Quellcodes in die Maschinensprache, meist unter Verwendung eines Compilers. Programmierung Begriffserkl¨arung 2 / 35 Dies umfasst vor Allem die Umsetzung (Implementierung) des Softwareentwurfs in Quellcode sowie { je nach Programmiersprache { das Ubersetzen¨ des Quellcodes in die Maschinensprache, meist unter Verwendung eines Compilers. Programmierung Begriffserkl¨arung Programmierung (von griechisch pr´ogramma Vorschrift\) bezeichnet die T¨atigkeit, " Computerprogramme zu erstellen. 2 / 35 Programmierung Begriffserkl¨arung Programmierung (von griechisch pr´ogramma Vorschrift\) bezeichnet die T¨atigkeit, " Computerprogramme zu erstellen. Dies umfasst vor Allem die Umsetzung (Implementierung) des Softwareentwurfs in Quellcode sowie { je nach Programmiersprache { das Ubersetzen¨ des Quellcodes in die Maschinensprache, meist unter Verwendung eines Compilers. 2 / 35 Programme werden unter Verwendung von Programmiersprachen formuliert ( kodiert\). " In eine solche Sprache ubersetzt\¨ der Programmierer die (z. B. im Pflichtenheft) " vorgegebenen Anforderungen und Algorithmen. Zunehmend wird er dabei durch Codegeneratoren unterstutzt,¨ die zumindest
    [Show full text]
  • The MSX Red Book (Revised Version 1997/08/06) Notes from The
    The MSX Red Book (revised version 1997/08/06) Notes from the editor: - The book was scanned and converted (via O.C.R.) by one person and edited by another (using an IBM PC compatible), independently. - All pages have a fix size of 64 lines. The width was not justified to make future modifications easier, though no line is longer than 80 columns. - This book only covers standard MSX. The BIOS entry points from 0000H to 01B5H should be used instead of the called entries described in the book, because other machines (MSX2, MSX2+, MSX turbo R and customized ones) have different positions for the routines. The use of internal BIOS routine addresses are responsible for many programs only running in MSX. - Some errors present in the original book were fixed, though it was tried to keep it as unaltered as possible. All page numbers match the originals, except undetected errors already present in the original. - Most figures were modificated due to the text-only nature of this file. The character set used during edition was the International IBM PC's one. The following special characters were used and should be changed to the corresponding ones of other character sets: Frame ÚÄÂÄ¿ Pound: œ characters: ³ ³ ³ Micro: æ ÃÄÅÄ´ ³ ³ ³ ÀÄÁÄÙ ------------------------------------------------------------------------------- CONTENTS Introduction .............................. 1 1. Programmable Peripheral Interface ...... 3 2. Video Display Processor ................ 8 3. Programmable Sound Generator ........... 21 4. ROM BIOS ............................... 26 5. ROM BASIC Interpreter .................. 89 6. Memory Map ............................. 208 7. Machine Code Programs .................. 240 Contents Copyright 1985 Avalon Software Iver Lane, Cowley, Middx, UB8 2JD MSX is a trademark of Microsoft Corp.
    [Show full text]
  • 4. the BBC BASIC Assembler
    ARM Assembly Language Programming - Chapter 4 - The BBC BASIC Assembler 4. The BBC BASIC Assembler There are two main ways of writing ARM assembly language programs. One is to use a dedicated assembler. Such a program takes a text file containing ARM assembly language instructions, assembles it, and produces another file containing the equivalent machine code. These two files are called the source files and object files respectively. An alternative approach is to use the assembler built-in to BBC BASIC. The ability to mix assembler with BASIC is a very useful feature of the language, and one that is relatively straightforward to use. For this reason, and because of the widespread availability of BBC BASIC, we describe how to use its built-in assembler. The examples of the next two chapters are also in the format expected by the BASIC assembler. 4.1 First principles Two special 'statements' are used to enter and exit from the assembler. The open square bracket character, [, marks the start of assembly language source. Whenever this character is encountered where BASIC expects to see a statement like PRINT or an assignment, BASIC stops executing the program and starts to assemble ARM instructions into machine code. The end of the source is marked by the close square bracket, ]. If this is read where BASIC is expecting to see an instruction to be assembled, it leaves assembler mode and starts executing the (BASIC) program again. To see the effect of entering and leaving the assembler, type in this short program: 10 PRINT "Outside the assembler" 20 [ ;In the assembler 30 ] 40 PRINT "Outside the assembler" If you RUN this, you should see something like the following: Outside the assembler 00000000 ;In the assembler Outside the assembler Between the two lines produced by the PRINT statements is one which the assembler printed.
    [Show full text]
  • Using Your Desktop
    Valade_06.qxd 3/31/05 2:58 PM Page 73 CHAPTER 6 Using Your Desktop inux provides two basic types of interface for you to use when working with your computer: GUI (graphical user interface) and CLI (command-line interface). An L overview of the interface types is provided in Chapter 5. In this chapter, the most common type of interface, a GUI called a desktop, is discussed in detail. The CLI is dis- cussed in detail in Chapter 7. Linux can start without a desktop, but most users prefer to have Linux start with a desk- top. The installation instructions provided in Chapter 4 result in a desktop opening at startup. A desktop interface functions as the top of your desk, supplying an empty work- ing surface and a set of tools. Different distributions provide different desktops, but most provide KDE (K Desktop Environment) and/or GNOME (Gnu Network Object Model Environment)—the Big Two of Linux desktops. The default desktop differs by distribution. For instance, Fedora defaults to GNOME, and Mandrake/SuSE defaults to KDE. However, you can change the default once you decide which desktop you prefer. KDE and GNOME are open source software, each developed in a project of its own. New versions are released independently of Linux releases or the release of any specific Linux distribution. As a result, different distributions include different KDE and/or GNOME versions. In addition, KDE and GNOME are very configurable. Almost everything about them can be changed. Consequently, KDE and GNOME don’t look exactly the same in different distributions or versions of distributions.
    [Show full text]
  • Freebasic-Einsteigerhandbuch
    FreeBASIC-Einsteigerhandbuch Grundlagen der Programmierung in FreeBASIC von S. Markthaler Stand: 11. Mai 2015 Einleitung 1. Über das Buch Dieses Buch ist für Programmieranfänger gedacht, die sich mit der Sprache FreeBASIC beschäftigen wollen. Es setzt keine Vorkenntnisse über die Computerprogrammierung voraus. Sie sollten jedoch wissen, wie man einen Computer bedient, Programme installiert und startet, Dateien speichert usw. Wenn Sie bereits mit Q(uick)BASIC gearbeitet haben, finden Sie in Kapitel 1.3 eine Zusammenstellung der Unterschiede zwischen beiden Sprachen. Sie erfahren dort auch, wie Sie Q(uick)BASIC-Programme für FreeBASIC lauffähig machen können. Wenn Sie noch über keine Programmiererfahrung verfügen, empfiehlt es sich, die Kapitel des Buches in der vorgegebenen Reihenfolge durchzuarbeiten. Wenn Ihnen einige Konzepte bereits bekannt sind, können Sie auch direkt zu den Kapiteln springen, die Sie interessieren. 2. In diesem Buch verwendete Konventionen In diesem Buch tauchen verschiedene Elemente wie Variablen, Schlüsselwörter und besondere Textabschnitte auf. Damit Sie sich beim Lesen schnell zurechtfinden, werden diese Elemente kurz vorgestellt. Befehle und Variablen, die im laufenden Text auftauchen, werden in nichtproportionaler Schrift dargestellt. Schlüsselwörter wie PRINT werden in Fettdruck geschrieben, während für andere Elemente wie variablenname die normale Schriftstärke eingesetzt wird. Quelltexte werden vollständig in nichtproportionaler Schrift gesetzt und mit einem Begrenzungsrahmen dargestellt. Auch hier werden Schlüsselwörter fett gedruckt. Der Dateiname des Programms wird oberhalb des Quelltextes angezeigt. Quelltext 1.1: Hallo Welt ’ Kommentar: Ein gewoehnliches Hallo-Welt-Programm CLS PRINT "Hallo FreeBASIC-Welt!" SLEEP 5 END ii Einleitung Es empfiehlt sich, die Programme abzutippen und zu testen. Die meisten Programme sind sehr kurz und können schnell abgetippt werden – auf der anderen Seite werden Sie Codebeispiele, die Sie selbst getippt haben, leichter behalten.
    [Show full text]
  • Basic: the Language That Started a Revolution
    TUTORIAL BASIC BASIC: THE LANGUAGE THAT TUTORIAL STARTED A REVOLUTION Explore the language that powered the rise of the microcomputer – JULIET KEMP including the BBC Micro, the Sinclair ZX80, the Commodore 64 et al. ike many of my generation, BASIC was the first John Kemeny, who spent time working on the WHY DO THIS? computer language I ever wrote. In my case, it Manhattan Project during WWII, and was inspired by • Learn the Python of was on a Sharp MZ-700 (integral tape drive, John von Neumann (as seen in Linux Voice 004), was its day L very snazzy) hooked up to my grandma’s old black chair of the Dartmouth Mathematics Department • Gain common ground with children of the 80s and white telly. For other people it was on a BBC from 1955 to 1967 (he was later president of the • Realise how easy we’ve Micro, or a Spectrum, or a Commodore. BASIC, college). One of his chief interests was in pioneering got it nowadays explicitly designed to make computers more computer use for ‘ordinary people’ – not just accessible to general users, has been around since mathematicians and physicists. He argued that all 1964, but it was the microcomputer boom of the late liberal arts students should have access to computing 1970s and early 1980s that made it so hugely popular. facilities, allowing them to understand at least a little And in various dialects and BASIC-influenced about how a computer operated and what it would do; languages (such as Visual Basic), it’s still around and not computer specialists, but generalists with active today.
    [Show full text]
  • Raspberry Pi 400
    Advertisement 40 years of improving on the best. In 1981 the first BBC Microcomputer was released with 16K RAM, 8 colours, and a clock speed of 2MHz. Over the next 40 years a pedigree of fast machines running the world’s best operating system, RISC OS, appeared. We won’t bore you with the rest of the facts. Except to tell you about the latest computer. Which runs RISC OS*, of course. It has 253,952 as much RAM, 2 million more colours, runs 900 times faster, and is 10 times lighter than the BBC Microcomputer. BBC Microcomputer Model A. 8 colours, 16K RAM, 2MHz, 3700g. Raspberry Pi 400. 16M colours, 3968MB RAM, 1.8GHz, 386g. The new Raspberry Pi 400. Still improving on the best. Raspberry Pi 400 machine available from all good internet retailers. RISC OS downloadable separately. *Other operating systems available. “Raspberry Pi” is a trademark of the Raspberry Pi Foundation. E&OE. Drag ’N Drop | www.dragdrop.co.uk | Winter 2021 | Page 2 Contents EDITORIAL Welcome to another edition of Drag ’N Drop. Amongst the gloom of the pandemic, there’s something to look forward to in 2021 and that’s 40 years of the BBC Micro. Incredible to think the little beige machine and its sucessors like the Archimedes and RISC OS introduced many people to computers and programming in a fun way, your editor being just one! Were it not for that I doubt I would have been remotely interested in computers as they’d just be drab, inaccessible things running horrible operating systems.
    [Show full text]
  • Risc PC X86 Card User Guide Risc PC X86 Card User Guide Copyright © 1995 Acorn Computers Limited
    Risc PC x86 Card User Guide Risc PC x86 Card User Guide Copyright © 1995 Acorn Computers Limited. All rights reserved. Published by Acorn Computers Technical Publications Department. Neither the whole nor any part of the information contained in, nor the product described in, this manual may be adapted or reproduced in any material form except with the prior written approval of Acorn Computers Limited. The product described in this manual and products for use with it are subject to continuous development and improvement. All information of a technical nature and particulars of the product and its use ( including the information and particulars in this manual) are given by Acorn Computers Limited in good faith. However, Acorn Computers Limited cannot accept any liability for any loss or damage arising from the use of any information or particulars in this manual. This product is not intended for use as a critical component in life support devices or any system in which failure could be expected to result in personal injury. Acorn supplies its products through an international dealer network. These outlets are trained in the use and support of Acorn products and are available to help resolve any queries you may have. The Risc PC x86 Cards are designed by Acorn Computers Limited. ACORN is a trademark of Acorn Computers Limited PC-DOS is a trademark of International Business Machines Corporation Windows and the Windows logo are trademarks of Microsoft Corporation All other trademarks are acknowledged. Published by Acorn Computers Limited Part number 1411,003 Issue 1, September 1995 Guarantee (valid in UK only) This equipment is guaranteed by Acorn Computers Limited ("ACORN") against mechanical and electrical defects subject to the conditions set out below.
    [Show full text]
  • Updated Virtualrpc Components for RISC OS 6
    ne of the main things that keeps me using my Risc PC is the versatility of the operating system - mainly due to it’s universal draw file format. For Oinstance I construct the centre pages in Artworks as this now has excellent PDF export facilities. However for proofing the magazine before it gets sent to the printers I like to do a printout to see if everything works properly. Because Artworks now can deal with multiple pages it is very easy to save each page either as an Artworks file or Draw file directly into the magazine’s Ovation Pro file by dragging and dropping. A two second job! Other computer platforms don’t generally have this facility of moving files directly into open application windows. Generally to move a file to another application you have to use the dreaded ‘save as’ filer window - choose a suitable format - navigate to where you need to save the file - save it - go to the other application - open a filer window - navigate to the saved file - open it in the new application. If you need to transfer a different file type you generally have to go through all that palaver again. Two seconds on RISC OS, thirty seconds on OS X or Windows. Draw is a great program with no real equivalent on a PC or Mac. For instance it can be put to good use in music for constructing objects the original program can’t do. I use the Sibelius music setting program on both RISC OS and Windows. The RISC OS still has one or two advantages over the PC version, one of which is it’s ability to export to Draw.
    [Show full text]