Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
Arnold (Emulator) - CPCWiki
Last modified on 16 March 2017, at 13:54

Arnold (Emulator)

Revision as of 13:54, 16 March 2017 by Francis (Talk | contribs)

Arnold is a CPC emulator originally written and maintained by Kevin Thacker.

Conversions for Apple Macintosh and Linux were made by Richard Bannister and Andreas Micklei, respectively.

Arnold aims for maximum emulation accuracy across the whole CPC and CPC+ range, as well as the KC Compact. Different CRTC types can be selected as well as various other aspects of the emulated machine.

While early versions of Arnold were written using x86 assembly, more recent versions are written in portable C. This resulted in ports for MacOS, MacOS X, Linux, Unix and other platforms. While every port of Arnold has its own native user interface, the emulation core remains the same across the different versions.

Arnold is being actively developed. The work in progress version uses SDL for the display, audio and input and wxWidgets for the GUI. It is being developed using Code:Blocks, and now both the Linux and Windows version have identical functionality and have the same interface.

Initially the lead platform was windows, now it is the linux version with the Windows version being generated by cross compiling.

Arnold WIP

Web links