Changes

Jump to: navigation, search

Arnold (Emulator)

1,786 bytes added, 30 March
/* "Acid tests" */
Arnold is a CPC emulator originally written and maintained by [[Kevin Thacker]].
Conversions The newest version is 13/05/2017. This is the "work in progress"/"wip" version which is already very advanced and is more accurate than most existing emulators. This is verifable using the 'acid test' test programs which are freely available for Apple Macintosh and Linux were made by [[Richard Bannister]] and [[Nurgle|Andreas Micklei]], respectivelyothers to use to improve their emulators.
Arnold aims is being actively developed and there are updates to the code almost daily. The work in progress version uses SDL for maximum emulation accuracy across the whole CPC and CPC+ rangedisplay, as well as audio and input and wxWidgets for the [[KC Compact]]GUI. Different [[CRTC]] types can be selected as well as various other aspects of the emulated machineIt is built with cmake and now all versions (Mac OS X, Linux/Unix and Windows) have identical functionality and interface.
While early versions of Arnold were written using x86 assembly, more recent versions are written in portable C. This resulted in ports aims for MacOSmaximum emulation accuracy across the whole CPC and Plus range as well as the [[KC Compact]], MacOS X, Linux, Unix Aleste 520Ex and other platformsthe GX4000. While every port of Arnold The emulator has its own native user interface, the emulation core remains the same across the different versionsvarious devices that can be enabled and there is extensive configuration possible.
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 following devices are emulated and useable:* [[AMRAM2]]* [[BrunWord | Brunword mk2 and mk4]]* [[Hackit]]* [[Hexam]]* [[MegaROM]]* [[MultiPlay]]* [[Rombo_Rombox]]* [[Vortex_Expansions_RAM_card]]* [[CPC4MB]] The following are partially emulated:* [[SYMBiFACE_II]] (RTC not emulated and data for IDE device data is transient)* [[UIDE_Universal_IDE_adapter_cards_for_Z-80_computers]] (IDE device data is transient)* [[X-Mass]] (IDE device data is transient) The following are in progress:* [[X-MEM]]* [[Dk'tronics_memory_expansion]] (256KB RAM and 256KB Silicon disk are in progress) The following are based on hacking the lead platform ROMs so need much more testing* [[Vortex_Winchester_Drive]]* [[Dobbertin_Harddisk]]  Previous versions shared the same emulation core, but each port was windowsmanaged separately and had different user interfaces. The Windows port made by Kevin, now it Apple Macintosh port by [[Richard Bannister]] and Linux port by [[Nurgle|Andreas Micklei]]. There is the linux also a Linux "nurgle" version with which contains patches and improvements over the Windows original by Elmsoft and Nurgle. The initial version being generated was written in C on Windows and used DirectX. Previously to this there was A-CPC, an Amstrad emulator for Amiga also by cross compilingKevin Thacker
== Arnold WIP ==
* Source : [http://www.cpcwikicpctech.euorg.uk/imgsarnsrc.zip Arnold wip source] - May 13 2017* Windows: [http:/d/ddwww.cpctech.org.uk/Arnoldwip_srcsetup.tarzip Installer for Windows ] - May 13 2017* MAC : [http://www.bz2 Arnoldwip srccpctech.tarorg.bz2uk/arnold.dmg Arnold for Mac] - Jan 20August 2017* deb package for Debian/Ubuntu: [http://www.cpctech.org.uk/arnold_1.0.0-1_amd64.deb Arnold for Linux] - August 2017* rpm package for Fedora/SuSE: [http://www.cpctech.org.uk/arnold-1.0.0-1.x86_64.rpm Arnold for Linux] - August 2017 == "Acid tests" == Arnold comes with a collection of tests which are used to verify it's operation against real CPC, 2016 Plus and expansions.These tests aim to test every feature and bug of the hardware including rarely used ones.It also attempts to show the differences with the ICs used by the Amstrad which came from different manufacturers (8255, CRTC etc) * Acid tests: [[File:Acid Tests Suite.zip]] [http://www.cpctech.org.uk/test.zip Acid tests]
== Web links ==
Older Arnold versions:* [http://arnold.emuunlimcpc-live.com Arnold for Windows]
* [http://www.bannister.org/software/arnold.htm Arnold for Macintosh]
* [http://arnold.berlios.de Arnold for Linux] [dead link]* [http://www.yasara.org/cpc/index.html Arnold TNG for Linux (currently preferred)]
* [http://xport.xbox-scene.com/arnoldx.php Arnold for Microsoft XBox (ArnoldX)]
[[Category:Emulator]] [[Category:CPC Plus]]
4,673
edits