allanswers.org - comp.emulators.misc Frequently Asked Questions (FAQ) [1/3]

 Home >  Computers and Hardwareemulators-faq >

comp.emulators.misc Frequently Asked Questions (FAQ) [1/3]

Section 3 of 3 - Prev - Next
All sections - 1 - 2 - 3


      countries to use ROM images which you do not own. However, it's 
      not completely clear whether you may use images of ROMs you own 
      but obtain from a second source (U.S. Residents, see appendix 
      G). 

      There is a mailing list for BBC emulators; to subscribe, send 
      email to  with a body of "subscribe 
      beeb-emulators". 

      Another list is available by sending mail with a SUBJECT of 
      "subscribe" to the address 
      . 

      From Paul Boddie : 

      "Apparently, according to folklore :-) the BBC were working with 
       the people who made the NewBrain computer, to design the BBC 
       microcomputer. However, they were persuaded to throw the 
       competition open to at least Acorn. There are various tales of 
       how Acorn, with the design of the Proton, but with no idea of 
       whether it would work, built the first BBC within three days or 
       so. It worked well enough to persuade the BBC (corporation that 
       is!) to adopt it as the BBC computer. 

      "The closest predecessor was the Atom, and various other 
       machines were made as 'spin-offs' including the Electron, BBC 
       B+, Master series, Acorn Business Computer (never released as 
       such), and Acorn Cambridge Workstation. (Forgive me if I have 
       missed one out!) 

      "Its key features were: 32K RAM (model B - the model A had 16K 
       expandible to 32K model B status), BBC BASIC 2 (early models 
       had BBC BASIC 1), 6502 series processor, analogue joystick 
       port, parallel printer port, Econet (optional?), Tube (a second 
       processor interface), disc interface, graphics modes (640 * 256 
       * 2 colours, 320 * 256 * 4, 160 * 256 * 16 etc.), plug in 
       language and 'service' (such as filing system) ROM's, and more 
       features I could go on listing...! 

      "The BASIC was later upgraded to version 4 (Master) and versions 
       5 and 6 (Archimedes - see comp.sys.acorn.* groups for fans of 
       these machines) - version 6 has IEEE floating point support. 

      "The Z88 and the PC, Amiga versions of BBC BASIC seem to be 
       based on version 2, but only have restricted OS command access, 
       and may or may not have assembler access. For emulating 
       purposes, although BBC BASIC(86) tries to support various 
       graphics modes, the BASIC variants cannot do enough to support 
       a 'proper BBC' environment." 

      [Reposted with permission] 

      Useful BBC information: 
        http://www.nvg.unit.no/bbc/

    4.6.1 !6502Em [Acorn Archimedes]

        BBC emulator for the Archimedes. Provides 65c02 emulation, odd 
        sized screen modes, sound, and simple disk I/O and interrupts. 
        Does not handle 6522 timers. Written by Mike Borcherds 
         

        Information: 
          mailto:

    4.6.2 !65Host [Acorn Archimedes]

        !65Host is a BBC B emulator for the Archimedes; it was 
        supplied with RISC OS up to version 3.5. It is a reasonably 
        complete emulation and supports all but the most dodgy ways of 
        accessing the hardware. Images of BBC ROMs (for example 
        Wordwise, View etc) can be loaded and used. Later versions 
        support sound emulation (no mean feat) and allow around 70-80% 
        of BBC games to be played. 

        This emulator was developed and distributed by Acorn as an 
        extension to RiscOS; it may not work with versions 3.5 and 
        3.6, though. 

        You can contact Acorn at +44 1223 254 222. 

        Homepage: 
          http://www.acorn.co.uk/acorn/

    4.6.3 BBC [MS-DOS]

        A BBC emulator for MS-DOS machines. Still has a few problems, 
        but pretty good progress has been made. Screen shots are 
        available from the homepage. Requires SVGA and an 80386, 
        although an 80486/100 or faster is suggested. 

        You will have to get a copy of the BASIC and OS ROMs to run 
        this emulator. 

        Improvements in version 0.3 include VESA graphics support, 
        limited sound emulation, teletext graphics, and a few 
        bugfixes. 

        More information is available from the homepage. Written by 
        Tom Seddon  

        Homepage: 
          http://www.ncl.ac.uk/~n5013784/bbc-emu.htm

    4.6.4 BBC-Basic [MacOS]

        Runs on a Macintosh. Cost UKP 149 in 1991. Produced by Human 
        Computer Interface Ltd. 

        Review: 
          http://www.bham.ac.uk/ctimath/reviews/bbcmac.html

    4.6.5 BBC-Environment [Atari ST]

        Emulates BBC-Basic and supports limited graphics. Reportedly 
        very slow and not very compatible. No further information is 
        available. 

    4.6.6 BBC386 [MS-DOS]

        This is a work in progress. When finished, it will run on an 
        80386 or better under MS-DOS. A C version is also being 
        developed that should work on most other systems. Written by 
        Stephen Quan . 

    4.6.7 BBCEm [Acorn Archimedes]

        Runs on an Archimedes. Executes BASIC programs and graphics. 
        There are some buggy opcode implementations in this emulator 
        that occasionally cause it to crash. Written by Nigel 
        . 

    4.6.8 BPC [MS-DOS]

        A completely assembly emulator for MS-DOS. This is a work in 
        progress; when complete, it will require an 80486 or higher. 
        The development of this emulator has been set back slightly 
        due to an operating system installation mishap. Under 
        development by Mark Cooke . 

    4.6.9 Beeb (1) [Linux]

        BBC emulator for 80x86 machines running Linux. 
          ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/beeb/beeb-1.0.tar.gz
          ftp://ftp.mrc-lmb.cam.ac.uk/pub/jkb/beeb/beeb-ALPHA/beeb1.2.1.tar.gz

    4.6.10 Beeb (2) [Unix]

        C based emulation of the BBC. Currently has reasonable support 
        for the 6502 and 6522. Supports sideways RAM and ROM. Limited 
        graphics support is implemented. Under development by James 
        Bonfield  and Steve 
        Youell . 

    4.6.11 BeebEm [Unix, Windows NT, MS-Windows]

        An emulator for the BBC which runs under Linux, SunOS, and 
        HPUX; it probably will compile for other systems as well -- 
        GCC seems to provide the best results. It has been ported to 
        Windows NT 3.11 and Windows 3.1 with win32s. You need ROM 
        images to run this emulator. Written by David Alan Gilbert 
        . Windows port by Nigel Magnay 
        . 

        There is also a newer version (0.6) available; it fixes a few 
        bugs, runs faster, and emulates sound. The new version is 
        available for Unix only at the moment. 

        Program: 
          ftp://alife1.cs.man.ac.uk/pub/beeb
          ftp://ftp.compsoc.man.ac.uk/pub/beebem/been0.4.tgz

        Prerelease v0.6: 
          ftp://ftp.compsoc.man.ac.uk/pub/beebem/prerelease/beeb0.6.tgz

        MS-Windows 3.1 Program: 
          ftp://ftp.compsoc.man.ac.uk/pub/beebem/beeb_win.tgz

    4.6.12 Horizon/MacBeebEm [MacOS]

        Horizon includes instructions on how to make a cable for 
        BBC-to-Mac transfer for about US$4. It was previously titled 
        "MacBeebEm." 

        Note that Horizon cannot run as a BBC Master micro. 

        Written by Chris Lam . 

        Old version: 
          ftp://blue.bad.bris.ac.uk/pub/bbc/bin/mbe/MacBeebEm.sit.hqx

        Homepage: 
          http://www.cityscape.co.uk/users/jx91/horizon.html

    4.6.13 Owl [NeXTstep]

        BBC B emulator for NeXTstep machines (680x0 and 80x86). Runs 
        about half the speed of a BBC. Implements all non-split 
        graphics modes. It can manipulate a variety of disk images 
        (read only). By Ian Stephenson 
        . 

        Program: 
          ftp://pitcher.peak.org/pub/next/submissions/Owl.1.0.NIHS.compressed

    4.6.14 THE EMULATOR [Amiga]

        This emulator runs software compatible with BBC BASIC 2 and 
        DFS. It runs on its own screen and allows easy transfer to and 
        from workbench programs. It runs BASIC faster than a BBC in 
        all cases, and 6502 assembly slower than a BBC on 68000 
        machines, and faster on '030/'040 machines. It stores files as 
        AmigaDOS files, not disk images. 

        THE EMULATOR supports graphics modes 0 - 7, common VDU 
        drivers, common OS procedures, printing, RS232 I/O, and sound 
        (except the ENVELOPE command). It does not support GCOL modes 
        1 - 3. 

        It will not run poorly behaved programs (ie programs that 
        communicate directly with the hardware.) 

        THE EMULATOR was produced by James Associates in the late 
        '80s/early '90s. It runs as-is on a 68000, and requires a 
        small patch to run on the '020 - '040. It is not known if JA 
        are still in business; their address is/was: 
        
           James Associates
           6/7 Hazlitt Mews
           LONDON
           W14 0JZ

        Alastair Booker  about the patch: 

        "The best utility I have found for doing this is TUDE 
         (available on Aminet). If you trap the MOVE SR instructions 
         (select PRIVILEGED) and get it to return 1.3-like values on 
         certain OS calls, it works OK." 

        [Reposted with permission] 

        See appendix C for Aminet sites. 

        This emulator was sold as an official Commodore product at 
        some point, but is no longer available commercially. Despite a 
        brief appearance on Aminet, this emulator does not appear to 
        have been released into the public domain. 

    4.6.15 TOL [MS-DOS]

        MS-DOS based BBC emulator, formerly called "My6502." This is a 
        work in progress (ie it does not work yet). Under development 
        by Chris Rae . 

        Homepage: 
          http://www.st-and.ac.uk/~www_sa/personal/clr1/bbc

    4.6.16 XBeeb [Unix & X]

        XBeeb is a BBC Micro Emulator for UNIX and the X Window 
        system. It is reported to run faster than BeebEm, and can 
        execute many BBC games. The source code (C) is known to 
        compile under Solaris 2.5 and Linux. 

        Features include support for NMOS 6502A and CMOS Rockwell 
        65C02 and 65C12 processors including all undocumented and 
        illegal opcodes, Model A and Model B emulation, almost full 
        support for the 6522 VIAs, mode 7 teletext support, emulation 
        of all bitmapped screen modes (with a few minor bugs), full 
        color support (including flashing colors), preliminary sound 
        support (under Linux/Voxware), FS emulation support (using 
        standard Unix files, not disk images), and sideways RAM and 
        ROM. The author's compatibility testing produced about a 90% 
        success rate. 

        There is a mailing list for XBeeb emulators; to subscribe, 
        send email to  with a body of 
        "subscribe xbeeb". 

        Written by James Fidell . 

        Homepage: 
          http://www.netcom.net.uk/~james/BBCMicro/Xbeeb/

        Program: 
          ftp://ftp.netcom.net.uk/pub/Micros/BBC/Emulators/Xbeeb/xbeeb.tar.gz


[End of part 1 (of 3) -- Continued]

Section 3 of 3 - Prev - Next
All sections - 1 - 2 - 3

Back to category emulators-faq - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet