Atomulator logo flipped horizontally ATOMULATOR Atomulator logo
A free, open source Acorn Atom emulator for Windows, Linux, OSX and Raspberry Pi

Home
Screenshots
FAQ
Email
B-Em
Elkulator
Arculator

This site is hosted by NETnorth Downloads:

Click here to download Atomulator for Windows - version 1.24 (source code included) by David Banks and Kees van Oss
Click here to download Atomulator for Windows - version 1.13 (source code included) by Phill Harvey-Smith
Click here to download Atomulator for Windows - version 1.0 (source code included)
Click here to download Atomulator for Linux - version 1.0 (source code included)

Link to source files:

Atomulator for Windows, click here
Atomulator for Linux, click here
Atomulator for OSX, click here
Optima for the Raspberry Pi, click here


January 15th 2015
A lot of new features and additions are added since v1.13 as you can see in the revision list. The latest version now is Atomulator v1.24 and has been uploaded.
Source / executable for v1.24 are available in the meantime.
Additions:

v1.24:
  • Fixed some bugs with read/write breakpoints in the debugger
  • Added seperate settings for PAL/NTSC and Colour/Mono
v1.23:
  • Updated Windows version number to 1.23 to be in sync with Linux version number
v1.22:
  • Keyboard joystick added, Dutch Usergroup standard
v1.21:
  • Fixed bug in AtoMMC firmware dir read
v1.20:
  • Update dedugger to refresh screen after each command
  • Added Random Access File handling
  • Added switchable EXTROM1 to BBC mode
  • Added RAM/ROM selectionmode for EXTROM1/2 in BBC mode
  • Memory map ramrom.rom file:
  •  // 0x00000 - Atom #A000 Bank 0           // 0x10000 - Atom Basic (DskRomEn=1)
     // 0x01000 - Atom #A000 Bank 1           // 0x11000 - Atom FP (DskRomEn=1)
     // 0x02000 - Atom #A000 Bank 2           // 0x12000 - Atom MMC (DskRomEn=1)
     // 0x03000 - Atom #A000 Bank 3           // 0x13000 - Atom Kernel (DskRomEn=1)
     // 0x04000 - Atom #A000 Bank 4           // 0x14000 - Atom Basic (DskRomEn=0)
     // 0x05000 - Atom #A000 Bank 5           // 0x15000 - Atom FP (DskRomEn=0)
     // 0x06000 - Atom #A000 Bank 6           // 0x16000 - unused
     // 0x07000 - Atom #A000 Bank 7           // 0x17000 - Atom Kernel (DskRomEn=0)
     // 0x08000 - BBC #6000 Bank 0 (ExtROM1)  // 0x18000 - unused
     // 0x09000 - BBC #6000 Bank 1 (ExtROM1)  // 0x19000 - BBC #7000 (ExtROM2)
     // 0x0A000 - BBC #6000 Bank 2 (ExtROM1)  // 0x1A000 - BBC Basic 1/4
     // 0x0B000 - BBC #6000 Bank 3 (ExtROM1)  // 0x1B000 - unused
     // 0x0C000 - BBC #6000 Bank 4 (ExtROM1)  // 0x1C000 - BBC Basic 2/4
     // 0x0D000 - BBC #6000 Bank 5 (ExtROM1)  // 0x1D000 - BBC Basic 3/4
     // 0x0E000 - BBC #6000 Bank 6 (ExtROM1)  // 0x1E000 - BBC Basic 4/4
     // 0x0F000 - BBC #6000 Bank 7 (ExtROM1)  // 0x1F000 - BBC MOS 3.0
v1.19:
  • Added 6502 instruction #E1 - SBC(oper,X)
  • Corrected V-flag for SBC(oper,X) instruction
  • Corrected speedflag mutating bit3 #BFFE
v1.18:
  • CTRL-B opens output to printerbuffer file PBUF.TXT
  • CTRL-C closes output to printerbuffer file PBUF.TXT
v1.17:
  • Changed Atom mode:
  • * Added bit3 #BFFE
    * If bit3 #BFFE set,
        1) Switch #C/D/E/F (BBC Basic/MOS v3)
        2) Copy EXTROM1 into RAM at #6xxx
        3) Copy EXTROM2 into RAM at #7xxx
  • Changed BBC mode
  • * Changed memory map
    * Access EXTROM1 at #6xxx
    * Access EXTROM2 at #7xxx
v1.16:
  • ROM switching when RAM/ROM enabled is off is added
v1.15:
  • 'NO PATH' error corrected at *DELETE/SAVE in the right way
  • Changed red in colourset2 to orange
v1.14:
  • 'NO PATH' error corrected at *DELETE/SAVE
  • Joystick support added
January 13th 2013
A new update to Atomulator v1.13 by Phill Harvey-Smith has been uploaded. This is a temporary update with code which will eventually be subsumed into the official Atomulator codebase. Source / executable for the temporary version are available in the meantime.

Features:

  • Support for Ramoth RAM-ROM clockboost board, which extends the ram to 32K and provides paged roms at #A000
  • Support for the AtoMMC interface, emulated as a folder on the disk Atomulator is on.
  • Support for the AtomSID interface.
  • Fixed minor errors in some graphic mode emulations.
  • Fixed issue with IRQ usage and reset.
August 15th 2011
Atomulator v1.0 released.

Features:

  • emulates a 12+16k Atom with colour board, disc pack, and optional BBC BASIC mode.
  • supports six PC formats for Atom software images - disc: .dsk, .ssd, .dsd, .fdi, cassette tape: .uef and .csw
  • sound emulation
  • optionally emulate authentic Atom graphical "snow"
  • built-in 6502 debugger