Difference between revisions of "Emulators"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(AmigaOS)
(Emulation Tools)
 
Line 1: Line 1:
= Operating Systems  =
+
= Vote for your favorite emulator =
  
== Acorn RISC OS  ==
+
[https://www.cpcwiki.eu/forum/emulators/which-emulator-s-do-you-use/ There is a poll on CPCWiki forum]
  
{| class="wikitable sortable" style="width:100%"
+
= Software Platforms (Full OS independance) =
! Name
+
 
! Actual version
+
== Java Platform  ==
! Last release
+
 
! Emulated systems
+
{| class="wikitable sortable"
 +
! Emulator name
 +
! External link
 +
! Current version
 +
! Latest release
 +
! Developer tools
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
| [[!CPC|!CPC]]
+
| [[Arnold Jnr|Arnold Jnr]]
 +
| [https://web.archive.org/web/20160727011826/http://www.arnoldemu.freeserve.co.uk/]
 
|  
 
|  
| Jul 28, 1996
+
| Aug 27, 2001
| [[CPC old generation|CPC range]]
+
|
| Freeware
+
|
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/CPC0728.ZIP]
+
| -
 +
| Open source
 
|-
 
|-
| [[!CPCemu|!CPCemu]]
+
| [[JavaCPC|JavaCPC Desktop]]
| 1.10
+
| [https://sourceforge.net/projects/javacpc/] [http://sourceforge.net/projects/javagx4000/ JavaGX4000] [http://sourceforge.net/projects/cpcinajar/ CPCInAJar]
| Apr 16, 1997
+
| 3.0.2
| [[CPC old generation|CPC range]]
+
| Apr 8, 2022
| Freeware
+
| ✅
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/CPCEM110.ZIP]
+
| ✅
 +
| [[KC Compact]]
 +
| Donationware & Open source
 +
|-
 +
| [[JEMU|JEMU]]
 +
| [http://jemu.winape.net/]
 +
|
 +
| Feb 19, 2007
 +
| ❌
 +
| ❌
 +
| [[ZX Spectrum]], [[ZX80/81]], [[BBC Micro]], [[VZ-300]]
 +
| Open source
 +
|-
 +
| [[WebCPC|WebCPC]]
 +
| [http://sourceforge.net/projects/webcpc/] [https://web.archive.org/web/20110903132520/http://java.cpc-live.com/ JavaCPC Applet]
 +
| r15
 +
| Dec 31, 2010
 +
| ❌
 +
| ❌
 +
| -
 +
| Open source
 
|}
 
|}
  
== AmigaOS  ==
+
== JS / Wasm / Web Platform ==
  
{| class="wikitable sortable" style="width:100%"
+
{| class="wikitable sortable"
! Name
+
|-
! Actual version
+
! Emulator name
! Last release
+
! External link
! Emulated systems
+
! Current version
 +
! Latest release
 +
! Developer tools
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
| [[A-CPC|A-CPC]]
+
| [[CPCBox|CPCBox]]  
| 2.0
+
| [https://www.retroshowcase.gr/cpcbox-master/] [https://web.archive.org/web/20190702084943/http://www.cpcbox.com/] [https://bzhgames.xyz/index.php BZH Games]
| December 30, 2013
+
| beta
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| Dec 28, 2013
| Open source
+
| ❌
| [http://cpctech.cpc-live.com/download/a-cpc.lha]
+
| ❌
 +
| -
 +
| Freeware
 
|-
 
|-
| [[Ami-CPC|Ami-CPC]]
+
| [[CrocoDS|CrocoDS]]  
| 0.46
+
| [https://crocods.org/web/] [https://github.com/redbug26/crocods Repo]
| Jan 21, 1998
+
|  
| [[CPC old generation|CPC range]]
+
| Jun 9, 2020
 +
| ⚠️
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://deplanque.chez.com/ami-cpc.lha]
 
 
|-
 
|-
| [[Arnold|Arnold]]
+
| [[MAME|Emularity (MAME)]]  
| 1.15
+
| [https://github.com/db48x/emularity] [http://jsmess.textfiles.com/ JSMESS] [https://classicreload.com/platform/amstrad%20cpc Classic Reload]
| Dec 17, 2012
+
[https://archive.org/details/softwarelibrary_cpc_games CPC Games] [https://archive.org/details/softwarelibrary_cpc_demos CPC Demos] on Internet Archive
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]]
+
|
 +
| Jan 27, 2024
 +
|
 +
| ✅
 +
| Tons of vintage computers, game consoles and arcade systems
 
| Open source
 
| Open source
| [http://hirudov.com/amiga/Arnold.php]
 
 
|-
 
|-
| [[CPE|CPE]]
+
| [[Roland javascript emulator|Roland]]
 +
| [https://web.archive.org/web/20190308142014/http://roland.retrolandia.net/]
 
|  
 
|  
| Feb 20, 1995
+
| Sep 24, 2011
| [[CPC old generation|CPC range]]
+
|
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/ACPE_NEW.LHA]
 
 
|-
 
|-
| [[Emu-CPC|Emu-CPC]]
+
| [[Ronald|Ronald]]
 +
| [https://ronald.migge.io] [https://github.com/mdm/ronald Repo]
 
|  
 
|  
| October 7, 2002
+
| Sep 25, 2023
| [[CPC old generation|CPC range]]
+
| ⚠️
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| [[RVMplayer|RVMplayer]]
 +
| [https://www.retrovirtualmachine.org/rvmplayer/]
 +
| 0.1.1
 +
| May 6, 2023
 +
| ❌
 +
| ❌
 +
| [[ZX Spectrum]]
 
| Freeware
 
| Freeware
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/EMUCPC07.LZX]
 
 
|-
 
|-
| [[MESS|SDLMESS]]
+
| [[Tiny Emus]]
| 0.146u4
+
| [https://floooh.github.io/tiny8bit/] [https://floooh.github.io/tiny8bit/cpc-ui.html CPC UI] [http://floooh.github.io/virtualkc/ yakc] [https://online.oldgames.sk/play/cpc Online Old Games] [https://bzhgames.xyz/index.php BZH Games]
| Aug 19, 2012
+
[https://devilmarkus.de/ WebGL 3d 8-bit] [https://arcade-des-monts.ca/run/store.php Retro Store] [https://www.amstradcpcgames.eu/ Amstrad CPC Games] [http://cpc.novidee.com/ zpz]
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]] & lots of other computer systems
+
|  
 +
| Mar 2, 2024
 +
| ✅
 +
| ❌
 +
| [[KC Compact]], [[ZX Spectrum]], [[VIC-20]], [[Commodore 64]], [[Acorn Atom]], [[KC 85]], [[KC 87]], [[Z9001]], [[Z1013]], [[LC80]]
 +
| Open source
 +
|-
 +
| [[Griffin CPC emulator|Xiragon]]
 +
| [https://web.archive.org/web/20191027200008/http://xiragon.com/]
 +
|
 +
| Nov 28, 2012
 +
| ❌
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [http://se.os4depot.net/index.php?function=showfile&file=emulation/computer/sdl_mess.lha]
 
 
|}
 
|}
  
== AMSDOS ==
+
== LibRetro (API for emulators) ==
  
{| class="wikitable sortable" style="width:100%"
+
{| class="wikitable sortable"
! Name
+
! Emulator name
! Actual version
+
! Type
! Last release
+
! External link
! Emulated systems
+
! Current version
 +
! Latest release
 +
! Developer tools
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
| [[Pac-Man|Pac-Man]]
+
| [[libretro-cap32]]
| 1.1
+
| Emulation core
| Jun 5, 2014
+
| [https://github.com/libretro/libretro-cap32]
| [[Pac-Man arcade|Pac-Man arcade]]
+
| 4.5.3
 +
| Feb 4, 2024
 +
| -
 +
| ✅
 +
| -
 
| Open source
 
| Open source
| [http://www.cpcwiki.eu/forum/games/speed-up-patch-for-pac-man-emulator-for-cpc-by-syx-toto/msg81222/#msg81222]
 
 
|-
 
|-
| [[Space Invaders|Space Invaders]]
+
| [[libretro-crocods]]
| 1.0
+
| Emulation core
| Jun 11, 2016
+
| [https://github.com/libretro/libretro-crocods]
| [[Space Invaders arcade|Space Invaders arcade]]
+
| 0.1
| Freeware
+
| Jul 26, 2022
| [http://www.cpcwiki.eu/forum/games/space-invaders-arcade-emulator-for-amstrad-cpc/]
+
| -
 +
|
 +
| -
 +
| Open source
 
|-
 
|-
| [[ZXM|ZXM]]
+
| [[MAME|LRMAME]]
 +
| Emulation core
 +
| [https://github.com/libretro/mame]
 +
| 0.263
 +
| Feb 29, 2024
 +
| -
 +
| ✅
 +
| Tons of vintage computers, game consoles and arcade systems
 +
| Open source
 +
|-
 +
| [[SugarLibRetro]]
 +
| Emulation core
 +
| [https://github.com/Tom1975/SugarLibRetro] (wraps independent lib [https://github.com/Tom1975/CPCCore CPCCore])
 +
| git
 +
| Jan 10, 2020
 +
| -
 +
| ✅
 +
| -
 +
| Open source
 +
|-
 +
| [[EmuVR]]
 +
| Frontend
 +
| [https://www.emuvr.net/]
 +
| 1.0.11
 +
| Dec 24, 2022
 +
| ❌
 +
| -
 +
| Depends on emulation cores
 +
| Donationware
 +
|-
 +
| [[Hackable Console]]
 +
| Frontend
 +
| [https://github.com/leiradel/hackable-console]
 
|  
 
|  
| April 17, 2018
+
| Mar 27, 2022
| [[ZX Spectrum|ZX Spectrum]]
+
| ✅
| Freeware
+
| -
| [ftp://ftp.nvg.ntnu.no/pub/cpc/misc/zxm.zip]
+
| Depends on emulation cores
 +
| Open source
 +
|-
 +
| [[RetroArch]]
 +
| Frontend
 +
| [https://www.retroarch.com/] [https://www.retroarch.com/?page=achievements RetroAchievements]
 +
| 1.17.0
 +
| Feb 3, 2024
 +
| ❌
 +
| -
 +
| Depends on emulation cores
 +
| Donationware & Open source
 
|}
 
|}
  
== DOS  ==
+
= Current Operating Systems =
 +
 
 +
== Desktop ==
  
{| class="wikitable sortable" style="width:100%"
+
{| class="wikitable sortable"
! Name
+
! Emulator name
! Actual version
+
! External link
! Last release
+
! Windows
! Emulated systems
+
! macOS
 +
! Linux
 +
! Current version
 +
! Latest release
 +
! Developer tools
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
| [[Arnimedes|Arnimedes]]  
+
| [[ACE-DL]]
| 0.8a
+
| [http://www.roudoudou.com/ACE-DL] [https://discord.gg/rKxFPndHPw Discord] [http://ace.cpcscene.net Based on ACE]
| Apr 15, 2000
+
|
| [[CPC old generation|CPC range]]
+
| ✅
 +
| ✅
 +
|
 +
| Mar 7, 2024
 +
|
 +
|
 +
| -
 
| Freeware
 
| Freeware
| [http://www.arnimedes.de/]
 
 
|-
 
|-
| [[CPCE|CPCE]]  
+
| [[AMSpiriT|AMSpiriT]]
| 1.94
+
| [https://www.amspirit.fr/] [https://forum.system-cfg.com/viewtopic.php?f=24&t=11535 Forum]
| Jun 2, 2011
+
|
| [[CPC old generation|CPC range]]
+
| ❌
 +
| ❌
 +
| 0.967b
 +
| Dec 6, 2023
 +
|
 +
|
 +
| -
 
| Freeware
 
| Freeware
| [http://cngsoft.no-ip.org/cpce/]
 
 
|-
 
|-
| [[CPCemu|CPCemu]]  
+
| [[Arnimedes|Arnimedes]]  
| 1.5
+
| [http://www.arnimedes.de/]
| Jul 7, 1998
+
| ✅
| [[CPC old generation|CPC range]]
+
| ❌
 +
| ❌
 +
| 1.02
 +
| Jul 7, 2012
 +
|
 +
|
 +
| -
 
| Freeware
 
| Freeware
| [http://www.cpc-emu.org/]
 
 
|-
 
|-
| [[NO$CPC|NO$CPC]]
+
| [[Arnold_(Emulator)|Arnold]]  
| 1.8
+
| [http://www.cpcwiki.eu/forum/emulators/arnold-wip/msg144749/#msg144749] [https://www.cpcwiki.eu/forum/emulators/another-version-of-arnold-emulator/ Aeliss fork] [http://www.yasara.org/cpc/ Arnold TNG] [https://web.archive.org/web/20191023094109/https://www.bannister.org/software/arnold.htm macOS]
| Nov 2, 2000
+
|
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| ⚠️
| Freeware
+
| ⚠️
| [http://problemkaputt.de/cpc.htm]
+
| [http://www.cpcwiki.eu/imgs/d/dd/Arnoldwip_src.tar.bz2 WIP]
 +
| May 13, 2017
 +
| ⚠️
 +
| ✅
 +
| [[KC Compact]], [[Aleste 520EX]]
 +
| Open source
 
|-
 
|-
| [[CPCEMU (RWCPC)|RWCPC]]
+
| [[Caprice Forever]]  
|  
+
| [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73]
| Mar 23, 1995
+
| ✅
| [[CPC old generation|CPC range]]
+
| ❌
| Freeware
+
| ❌
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/RWCPC.ZIP]
+
| 24.2
 +
| Feb 10, 2024
 +
| ✅
 +
| ✅
 +
| -
 +
| Freeware & Outdated sources
 
|-
 
|-
| [[SIMCPC|SIMCPC]]
+
| [[CaPriCe|Caprice32]]  
 +
| [https://github.com/ColinPitrat/caprice32/releases] [http://sourceforge.net/projects/caprice32/ Old repo] [https://snapcraft.io/caprice32 Linux] [http://aleste520.narod.ru/caprice.html Aleste] [https://code.google.com/archive/p/cpcsdk/ Reloaded]
 +
| ✅
 +
| ✅
 +
| ✅
 +
| 4.6.0
 +
| Oct 8, 2022
 +
| ⚠️
 +
| ✅
 +
| -
 +
| Donationware & Open source
 +
|-
 +
| [[Clock Signal|Clock Signal]]
 +
| [https://github.com/TomHarte/CLK/releases] [https://snapcraft.io/clock-signal Linux]
 +
| ❌
 +
| ✅
 +
| ✅
 
|  
 
|  
| 1990
+
| Jan 22, 2024
| [[CPC old generation|CPC range]]
+
|
| Shareware
+
|
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/SIMCPC.ZIP]
+
| [[ZX Spectrum]], [[ZX80/81]], [[Enterprise]], [[MSX]], [[Oric 1/Atmos|Oric]], [[ColecoVision]], [[Acorn Electron]], [[Apple II]], [[VIC-20]], [[Atari 2600]], [[Atari ST]], [[Macintosh]]
|}
+
| Donationware & Open source
 
+
== EXOS ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
| [[Software CPC Emulator|Software CPC Emulator]]  
+
| [[CoPaCabana|CoPaCabana]]
| 1.3
+
| [http://copacabana.emuunlim.com/]
| Jan 11, 2013
+
|
| [[CPC old generation|CPC range]]
+
| ❌
| Open source
+
| ❌
| [http://www.ep128.hu/Ep_Util/Prg/Amstrad_CPC_Emulator_13.rar]
+
| 0.74
|}
+
| Apr 12, 2006
 
+
| ⚠️
== Haiku  ==
+
| ❌
 
+
| -
{| class="wikitable sortable" style="width:100%"
+
| Donationware
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
| [[ACE_(Emulator)|ACE]]
+
| [[CPC++|CPC++]]  
| 1.14.0
+
| [http://bricerive.free.fr/cpc/cpcpp.html]
| Jun 20, 2020
+
|
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
|
 +
| ⚠️
 +
| b700
 +
| May 31, 2015
 +
|
 +
| ❌
 +
| -
 
| Freeware
 
| Freeware
| [http://www.cpcwiki.eu/forum/emulators/ace-for-haiku/] [http://ace.cpcscene.net/]
 
 
|-
 
|-
| [[AdvanceMAME|AdvanceMAME]]
+
| [[cpc4x|cpc4x]]  
| 3.9-1
+
| [http://www.ulrich-cordes.de/cpc/english/cpcemu.htm]
| Feb 3, 2020
+
|
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]] & lots of other computer systems
+
|
 +
| ⚠️
 +
| 0.26
 +
| Dec 11, 2004
 +
| ❌
 +
|
 +
| -
 
| Open source
 
| Open source
| [https://depot.haiku-os.org/#!/pkg/advancemame_x86]
 
|}
 
 
== Java / JVM  ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
| [[Arnold Jnr|Arnold Jnr]]
+
| [[CPCEC|CPCEC]]  
 +
| [http://cngsoft.no-ip.org/cpcec.htm] [https://github.com/cpcitor/cpcec Repo] [http://cngsoft.no-ip.org/ CPCE] [https://github.com/AmatCoder/CPCEG CPCEG]
 +
| ✅
 +
| ❌
 +
| ⚠️
 
|  
 
|  
| Aug 27, 2001
+
| Feb 24, 2024
| [[CPC old generation|CPC range]]
+
| ⚠️
 +
| ✅
 +
| [[ZX Spectrum]], [[Commodore 64]], [[MSX]]
 
| Open source
 
| Open source
| [http://www.arnoldemu.freeserve.co.uk/]
 
 
|-
 
|-
| [[CPCInAJar|CPCInAJar]]
+
| [[CPCEC|cpcec-gtk]]  
|
+
| [https://bitbucket.org/norecess464/cpcec-gtk/]
| Mar 16, 2011
+
|
| [[CPC old generation|CPC range]]
+
| ❌
 +
| ✅
 +
|
 +
| Feb 4, 2023
 +
|
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://sourceforge.net/projects/cpcinajar/]
 
 
|-
 
|-
| [[JavaCPC|JavaCPC Desktop]]
+
| [[CPCemu|CPCemu]]  
| 2.9.7
+
| [http://www.cpc-emu.org/]
| Sep 21, 2018
+
|
| [[CPC old generation|CPC range]], [[KC Compact]]
+
|
| Donationware
+
|
| [https://sourceforge.net/projects/javacpc/]
+
| 2.5
 +
| Aug 13, 2022
 +
| ⚠️
 +
|
 +
| -
 +
| Freeware
 
|-
 
|-
| [[JavaCPC|JavaCPC Applet]]
+
| [[CPCEPower|CPCEPower]]  
|  
+
| [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73]
| Jul 10, 2012
+
|
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
|
 +
|
 +
| 2105
 +
| Jun 4, 2021
 +
|
 +
| ✅
 +
| -
 
| Donationware
 
| Donationware
| [http://java.cpc-live.com/] (dead link)
 
 
|-
 
|-
| [[JavaGX4000|JavaGX4000]]
+
| [[CPCSharp|CPCSharp]]  
|  
+
| [https://github.com/dolbz/CPCSharp/releases/]
| Sep 7, 2018
+
| ✅
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| ✅
 +
| ❌
 +
| 1.0.0-beta1
 +
| Apr 7, 2021
 +
| ⚠️
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://sourceforge.net/projects/javagx4000/]
 
 
|-
 
|-
| [[JEMU|JEMU]]
+
| [[CPvC|CPvC]]
 +
| [https://github.com/alybaek2/cpvc]
 +
| ✅
 +
| ❌
 +
| ❌
 
|  
 
|  
| Feb 19, 2007
+
| Sep 30, 2022
| [[CPC old generation|CPC range]], [[BBC Micro]], [[VZ-300]], [[ZX Spectrum]], [[ZX80/81]]
+
|
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [http://jemu.winape.net/]
 
 
|-
 
|-
| [[JKCEMU|JKCEMU]]
+
| [[CrocoDS|CrocoDS]]
| 0.9.7
+
| [https://crazypiri.eu/crocods/] [https://github.com/redbug26/crocods Repo]
| Mar 30, 2017
+
|
| [[KC Compact]] & other computers from East Germany
+
| ✅
 +
| ❌
 +
| 4.0 beta3
 +
| Dec 10, 2023
 +
| ⚠️
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [http://www.jens-mueller.org/jkcemu/kccompact.html]
 
 
|-
 
|-
| [[WebCPC|WebCPC]]
+
| [[DSP|DSP]]
| r15
+
| [https://github.com/leniad/dsp-emulator/]
| Dec 31, 2010
+
|
| [[CPC old generation|CPC range]]
+
| ⚠️
 +
| ⚠️
 +
| 0.22
 +
| Nov 15, 2023
 +
| ❌
 +
| ❌
 +
| [[ZX Spectrum]], [[Commodore 64]], [[Oric 1/Atmos|Oric]], [[ColecoVision]], [[Game Boy]], [[NES]], [[SG-1000]], [[Master System]], [[Game Gear]], [[Super Cassette Vision]], [[PV-1000]], [[PV-2000]], [[Arcade]]
 
| Open source
 
| Open source
| [http://sourceforge.net/projects/webcpc/]
 
|}
 
 
== JavaScript / HTML5  ==
 
 
{| class="wikitable sortable" style="width:100%"
 
 
|-
 
|-
! Name
+
| [[ep128emu|ep128emu]]
! Actual version
+
| [https://github.com/istvan-v/ep128emu]
! Last release
+
| ✅
! Emulated systems
+
| ⚠️
! License
+
| ⚠️
! Link
+
| 2.0.11.2
 +
| Apr 19, 2019
 +
| ⚠️
 +
| ❌
 +
| [[ZX Spectrum]], [[Enterprise]]
 +
| Donationware & Open source
 
|-
 
|-
| [[CPCbox|CPCbox]]  
+
| [[MESS|MAME]]
| beta
+
| [http://mamedev.org/release.html] [http://sdlmame.lngn.net/ macOS] [http://wiki.mamedev.org/index.php/SDL_Supported_Platforms Other ports]  
| Dec 28, 2013
+
| ✅
| [[CPC old generation|CPC range]]
+
| ✅
| Freeware
+
| ✅
| [http://www.retrovm.com/] [https://bzhgames.xyz/index.php BZH Games]
+
| 0.264
 +
| Mar 27, 2024
 +
| ⚠️
 +
| ✅
 +
| Tons of vintage computers, game consoles and arcade systems
 +
| Open source
 
|-
 
|-
| [[CrocoDS|CrocoDS]]
+
| [[NO$CPC|NO$CPC]]
|
+
| [http://problemkaputt.de/cpc.htm]
| May 13, 2020
+
| ✅
| [[CPC old generation|CPC range]]  
+
| ❌
| Freeware
+
| ❌
| [http://crocods.org/web/]
+
| 1.8
 +
| Nov 2, 2000
 +
| ⚠️
 +
| ✅
 +
| -
 +
| Donationware
 
|-
 
|-
| [[JSMESS]]  
+
| [[PC-CPC|PC-CPC]]  
| 0.153
+
| [http://cpcrulez.fr/emulateurs_download-WIN-PC-CPC.htm] [https://github.com/DemoniakLudo/PC-CPC Repo]
| Oct 29, 2014
+
| ✅
| [[CPC old generation|CPC range]] & lots of other computer systems
+
| ❌
 +
| ❌
 +
| 0.1at b29
 +
| Nov 17, 2011
 +
| ⚠️
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://jsmess.textfiles.com/]
 
 
|-
 
|-
| [[Roland javascript emulator|Roland]]  
+
| [[Retro Virtual Machine|Retro Virtual Machine]]
|  
+
| [https://www.retrovirtualmachine.org]
| Sep 24, 2011
+
| ✅
| [[CPC old generation|CPC range]]  
+
| ✅
| Open source
+
| ✅
| [http://roland.retrolandia.net/]
+
| 2.1.11
 +
| Nov 13, 2023
 +
| ❌ Removed
 +
| ✅
 +
| [[ZX Spectrum]], [[MSX|MSX 1]], [[ColecoVision]], [[SG-1000]], [[Master System]]
 +
| Donationware
 
|-
 
|-
| [[Tiny Emus]]
+
| [[Roland Emulator|Roland]]  
|  
+
| [https://www.rolandemu.de/en/downloads.html] [https://github.com/raldus/roland Repo]
| Dec 31, 2018
+
|
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[VIC-20]], [[Commodore 64]], [[Acorn Atom]], [[KC Compact]], [[KC 85]], [[KC 87]], [[Z9001]], [[Z1013]]
+
| ❌
 +
| ✅
 +
| 0.70
 +
| Apr 20, 2017
 +
|
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [https://floooh.github.io/tiny8bit/] [http://cpc.devilmarkus.de/ JavaCPC-Games]
 
 
|-
 
|-
| [[Griffin CPC emulator|Xiragon]]
+
| [[Ronald|Ronald]]  
 +
| [https://github.com/mdm/ronald]
 +
| ❌
 +
| ❌
 +
| ⚠️
 
|  
 
|  
| Nov 28, 2012
+
| Sep 25, 2023
| [[CPC old generation|CPC range]]
+
| ⚠️
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [http://xiragon.com/]
 
 
|-
 
|-
| [[YAKC|Yet another KC emulator]]
+
| [[SugarBox|SugarBox]]
|  
+
| [https://github.com/Tom1975/SugarboxV2] [http://sugarbox.free.fr/ Old site]
| Apr 17, 2017
+
|
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[Commodore 64]], [[Acorn Atom]], [[KC Compact]], [[KC 85]], [[KC 87]], [[Z9001]], [[Z1013]], [[HC900]]
+
| ✅
 +
| ✅
 +
| 2.0.2
 +
| Nov 29, 2023
 +
| ⚠️
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://floooh.github.io/virtualkc/]
 
|}
 
 
== macOS ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
| [[Arnold_(Emulator)|Arnold]]  
+
| [[VirtualCPC|Virtual CPC]]  
| 1.7.9
+
| [https://cpcrulez.fr/emulateurs_download-WIN-virtual_cpc.htm] [https://web.archive.org/web/20200112094913/http://users.otenet.gr/~sulfonic/cpc/ Archive]  
| Mar 10, 2018
+
| ✅
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]]
+
| ❌
| Open source
+
| ❌
| [https://www.bannister.org/software/arnold.htm]
+
| 1.1
 +
| Aug 8, 2011
 +
| ⚠️
 +
| ❌
 +
| -
 +
| Freeware
 
|-
 
|-
| [[Clock Signal|Clock Signal]]  
+
| [[WinApe|WinAPE]]  
|
+
| [http://www.winape.net/] [https://www-ftp.lip6.fr/pub/amstrad/emulator/CPCWIN10.ZIP CPCwin]
| Aug 2, 2020
+
| ✅
| [[CPC old generation|CPC range]], [[Acorn Electron]], [[Apple II]], [[Oric 1/Atmos]], [[VIC-20]], [[ZX80/81]], [[Atari 2600]], [[Atari ST]], [[Macintosh]], [[MSX|MSX 1]], [[ColecoVision]]
+
| ❌
| Open source
+
| ❌
| [https://github.com/TomHarte/CLK/releases]
+
| 2.0b2
 +
| Jan 5, 2016
 +
| ✅
 +
| ✅
 +
| -
 +
| Donationware
 
|-
 
|-
| [[CPCplusplus|CPC++]]
+
| [[WinCPC|WinCPC]] / [[MacCPC|MacCPC]]
| 2.0.0
+
| [http://www.wincpc.ch/index.php?topic=projects] [https://web.archive.org/web/20050409133618/http://www.easypoint.ch/vbcpc/ vbCPC]
| Jan 14, 2003
+
|
| [[CPC old generation|CPC range]]
+
|
| Shareware
+
|
| [http://bricerive.free.fr/cpc/cpcpp.html]
+
|-
+
| [[DSP|DSP]]
+
| 0.18
+
| Dec 31, 2017
+
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[Game Boy]], [[Nintendo NES]], [[Sega Master System]], [[ColecoVision]], [[Arcade]]
+
| Open source
+
| [https://github.com/leniad/dsp-emulator/]
+
|-
+
| [[MacCPC|MacCPC]]
+
 
| 0.9.2
 
| 0.9.2
 
| Jan 22, 2010
 
| Jan 22, 2010
| [[CPC old generation|CPC range]]
+
|
 +
|
 +
| -
 
| Freeware
 
| Freeware
| [http://www.wincpc.ch/index.php?topic=projects-maccpc]
 
 
|-
 
|-
| [[Retro Virtual Machine|Retro Virtual Machine]]
+
| [[XCPC|Xcpc]]
| 2.0 BETA-1 R7
+
| [https://www.xcpc-emulator.net/]
| Jul 10, 2019
+
| ❌
| [[CPC old generation|CPC range]], [[ZX Spectrum]]
+
| ❌
| Donationware
+
| ✅
| [https://www.retrovirtualmachine.org]
+
| 0.38.1
 +
| Apr 8, 2023
 +
|
 +
|
 +
| -
 +
| Open source
 
|-
 
|-
| [[MESS|SDLMAME]]
+
| [[XNACPC|XNACPC]]
| 0.201
+
| [http://www.gavpugh.com/2011/11/11/xnacpc-xbox-360-amstrad-cpc-emulator-released/] [https://www.gavpugh.com/old-code/ CPC3D]
| Aug 29, 2018
+
|
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]] & lots of other computer systems
+
|
 +
|
 +
| 1.0
 +
| Nov 11, 2011
 +
|
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [http://sdlmame.lngn.net/]
+
|-
 +
| [[YACE|YACE]]
 +
| [http://www.youtube.com/watch?v=uxQkljwc0i4]
 +
| ❌
 +
| ❌
 +
| ⚠️
 +
|
 +
| Nov 12, 2014
 +
| ✅
 +
| ❌
 +
| -
 +
| ❌ Unreleased
 
|-
 
|-
 
| [[ZEsarUX|ZEsarUX]]
 
| [[ZEsarUX|ZEsarUX]]
| 9.0
 
| Aug 19, 2020
 
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[ZX80/81]], [[Jupiter ACE]], [[Sam Coupe]], [[Sinclair QL]], [[MSX 1]], [[ColecoVision]], [[SG-1000]]
 
| Donationware & Open source
 
 
| [https://github.com/chernandezba/zesarux]
 
| [https://github.com/chernandezba/zesarux]
 +
| ✅
 +
| ✅
 +
| ✅
 +
| X
 +
| Sep 8, 2023
 +
| ⚠️
 +
| ❌
 +
| [[PCW]], [[ZX Spectrum]], [[ZX80/81]], [[MSX|MSX 1]], [[ColecoVision]], [[Spectravideo]], [[Jupiter ACE]], [[Sam Coupe]], [[SG-1000]], [[Master System]], [[Sinclair QL]], [[MK14]], [[Z88]]
 +
| Donationware & Open source
 
|}
 
|}
  
== MorphOS  ==
+
== Alternative OS ==
  
{| class="wikitable sortable" style="width:100%"
+
{| class="wikitable sortable"
! Name
+
! Emulator name
! Actual version
+
! External link
! Last release
+
! AmigaOS PPC
! Emulated systems
+
! AROS
 +
! MorphOS
 +
! Haiku
 +
! Developer tools
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
 
| [[ACE_(Emulator)|ACE]]
 
| [[ACE_(Emulator)|ACE]]
| 1.20
+
| [http://ace.cpcscene.net Web site] [https://framagit.org/search?search=acepansion Plugins' repo]
| May 10, 2020
+
| ❌
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| ❌
| Freeware
+
| v1.26 - Jan 1, 2024
| [http://ace.cpcscene.net/]
+
| v1.26.0 - Mar 2, 2024
 +
| ✅
 +
| ✅
 +
| Dozens of CPC hardware expansions thru plugins
 +
| Freeware (plugins are Open Source)
 
|-
 
|-
| [[MESS|MESS]]
+
| [[Arnold]]
| 0.113
+
| [http://hirudov.com/amiga/Arnold.php AmigaOS] [http://archives.aros-exec.org/?function=showfile&file=emulation/computer/arnold-aros-i386.lha AROS]
| Nov 1, 2007
+
| v1.15 - Dec 17, 2012
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]] & lots of other computer systems
+
| Oct 24, 2010
 +
|
 +
|
 +
| ⚠️
 +
| ✅
 +
| [[KC Compact]]
 
| Open source
 
| Open source
| [http://fabportnawak.free.fr/mame/]
 
|}
 
 
== MSX2 ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
| [[EMU6CPC|EMU6CPC]]
+
| [[Caprice32]]
|  
+
| [http://archives.aros-exec.org/?function=showfile&file=emulation/computer/caprice-aros-i386.lha]
| Dec 17, 2018
+
|
| [[CPC old generation|CPC range]]
+
| v4.2.0 - Oct 23, 2010
| Freeware
+
| ❌
| [http://romu6.blogspot.com/2018/12/emu6cpc-emulador-de-amstrad-cpc-6128.html]
+
| ❌
 +
| ⚠️
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| [[MAME]]
 +
| [http://se.os4depot.net/index.php?function=showfile&file=emulation/computer/sdl_mess.lha AmigaOS] [http://fabportnawak.free.fr/mame/ MorphOS] [https://depot.haiku-os.org/#!/pkg/mame Haiku]
 +
| MESS v0.146u4 - Aug 19, 2012
 +
| ❌
 +
| MESS v0.113 - Nov 1, 2007
 +
| v0.263-1 - Mar 9, 2024
 +
| ⚠️
 +
| ✅
 +
| Tons of vintage computers, game consoles and arcade systems
 +
| Open source
 +
|-
 +
| [[ZEsarUX|ZEsarUX]]
 +
| [https://depot.haiku-os.org/#!/pkg/zesarux]
 +
| ❌
 +
| ❌
 +
| ❌
 +
| v10.10-1 - Oct 28, 2023
 +
| ⚠️
 +
| ❌
 +
| [[PCW]], [[ZX Spectrum]], [[ZX80/81]], [[MSX|MSX 1]], [[ColecoVision]], [[Spectravideo]], [[Jupiter ACE]], [[Sam Coupe]], [[SG-1000]], [[Master System]], [[Sinclair QL]], [[MK14]], [[Z88]]
 +
| Donationware & Open source
 
|}
 
|}
  
== Unix / Linux  ==
+
== Mobile ==
  
{| class="wikitable sortable" style="width:100%"
+
{| class="wikitable sortable"
! Name
+
! Host system
! Actual version
+
! Emulator name
! Last release
+
! External link
! Emulated systems
+
! Current version
 +
! Latest release
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
| [[Arnold_(Emulator)|Arnold]]  
+
| Android
|  
+
| [[andcpc]]
| Jan 20, 2016
+
| [http://code.google.com/p/andcpc/]
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]]
+
| 1.5.1
 +
| Apr 4, 2011
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://www.cpcwiki.eu/forum/emulators/arnold-wip/msg118124/]
 
 
|-
 
|-
| [[CaPriCe|CaPriCe32]]  
+
| Android
| 4.4.0
+
| [[Azimuth]]
| Mar 26, 2017
+
| [https://play.google.com/store/apps/details?id=johnidis.azimuth]
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| 1.11
| Donationware & Open source
+
| Aug 22, 2023
| [https://github.com/ColinPitrat/caprice32]
+
|
 +
| -
 +
| Adware and in-app purchases💲
 
|-
 
|-
| [[Caprice Reloaded]]
+
| Android
| r377
+
| [[CPCDroid]]
| Jul 13, 2010
+
| [https://fmsdevel.wisecoding.es/cpcdroid-amstrad-cpc-on-android-phone-2/]
| [[CPC old generation|CPC range]]
+
| 1.5.1
 +
| Mar 2, 2011
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://aur.archlinux.org/packages.php?ID=38856]
 
 
|-
 
|-
| [[Clock Signal|Clock Signal]]
+
| Android
|
+
| [[CPCemu|CPCemu]]  
| Aug 2, 2020
+
| [https://play.google.com/store/apps/details?id=com.loritznet.softwarecreations.cpcemu]
| [[CPC old generation|CPC range]], [[Acorn Electron]], [[Apple II]], [[Oric 1/Atmos]], [[VIC-20]], [[ZX80/81]], [[Atari 2600]], [[Atari ST]], [[Macintosh]], [[MSX|MSX 1]], [[ColecoVision]]
+
| 2.5
| Open source
+
| Aug 14, 2022
| [https://github.com/TomHarte/CLK/releases]
+
| ❌
 +
| -
 +
| Freeware
 
|-
 
|-
| [[CPCplusplus|CPC++]]
+
| Android
| 1.5.0
+
| [[Droid-CPC]]
|
+
| [http://play.google.com/store/apps/details?id=com.kokak.droidcpc]
| [[CPC old generation|CPC range]]
+
| 1.1.01
| Shareware
+
| Dec 15, 2016
| [http://bricerive.free.fr/cpc/cpcpp.html]
+
| ❌
 +
| -
 +
| Commercial💲
 
|-
 
|-
| [[cpc4x|cpc4x]]  
+
| Android
| 0.26
+
| [[MAME4droid 2024]]
| Dec 11, 2004
+
| [http://play.google.com/store/apps/details?id=com.seleuco.mame4d2024] [https://github.com/seleuco/MAME4droid-2024 Repo]
| [[CPC old generation|CPC range]]
+
| 1.10.3 (0.263)
 +
| Mar 20, 2024
 +
|
 +
| Tons of vintage computers, game consoles and arcade systems
 
| Open source
 
| Open source
| [http://www.ulrich-cordes.de/cpc/english/cpcemu.htm]
 
 
|-
 
|-
| [[CPCemu|CPCemu]]  
+
| iOS
| 1.7
+
| [[CPCemu|CPCemu]]
| Dec 6, 2009
+
| [[CPC old generation|CPC range]]
+
| Freeware
+
 
| [http://www.cpc-emu.org/]
 
| [http://www.cpc-emu.org/]
 +
| 2.5
 +
| Aug 13, 2022
 +
| ❌
 +
| -
 +
| Software available on request
 
|-
 
|-
| [[DSP|DSP]]
+
| iOS
| 0.18
+
| [[CrocoDS]]
| Dec 31, 2017
+
| [https://crazypiri.eu/crocods/] [https://github.com/redbug26/crocods-ios Repo]
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[Game Boy]], [[Nintendo NES]], [[Sega Master System]], [[ColecoVision]], [[Arcade]]
+
| 2.1
 +
| Jun 21, 2013
 +
|
 +
| -
 
| Open source
 
| Open source
| [https://github.com/leniad/dsp-emulator/]
+
|}
 +
 
 +
= Discontinued Operating Systems =
 +
 
 +
{| class="wikitable sortable"
 +
! Host system
 +
! Emulator name
 +
! External link
 +
! Current version
 +
! Latest release
 +
! Amstrad Plus
 +
! Also emulates
 +
! License
 
|-
 
|-
| [[ep128emu|ep128emu]]
+
| Acorn RISC OS
| 2.0.10
+
| [[!CPC|!CPC]]
| Nov 13, 2016
+
| [https://www-ftp.lip6.fr/pub/amstrad/emulator/CPC0728.ZIP] [http://ftp2.fr.openbsd.org/ftp/pub/amstrad/emulator/CPCS1124.ZIP]
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[Enterprise]]
+
|
| Donationware & Open source
+
| Jul 28, 1996
| [http://sourceforge.net/projects/ep128emu/]
+
| ❌
 +
| -
 +
| Open source
 
|-
 
|-
| [[MESS|MAME]]
+
| Acorn RISC OS
| 0.201
+
| [[!CPCemu|!CPCemu]]
| Aug 30, 2018
+
| [http://huggers-world.de/mops.html]
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]] & lots of other computer systems
+
| 1.21
 +
| Mar 22, 2016
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://wiki.mamedev.org/index.php/SDL_Supported_Platforms]
 
 
|-
 
|-
| [[Retro Virtual Machine|Retro Virtual Machine]]
+
| AmigaOS m68k
| 2.0 BETA-1 R7
+
| [[A-CPC|A-CPC]]
| Jul 10, 2019
+
| [https://cpctech.cpcwiki.de/download/a-cpc.lha]
| [[CPC old generation|CPC range]], [[ZX Spectrum]]
+
| 2.0
| Donationware
+
| Mar 30, 2002
| [https://www.retrovirtualmachine.org]
+
| ✅
 +
| -
 +
| Open source
 
|-
 
|-
| [[Roland Emulator|Roland]]  
+
| AmigaOS m68k
| 0.70
+
| [[Ami-cpc|Ami-cpc]]
| Apr 20, 2017
+
| [http://deplanque.chez.com/] [http://deplanque.chez.com/download_fr.html Ami-cpc2]
| [[CPC old generation|CPC range]]
+
| 0.46
 +
| Jan 21, 1998
 +
|
 +
| -
 
| Open source
 
| Open source
| [https://www.rolandemu.de/index.html]
 
 
|-
 
|-
| [[XCPC|Xcpc]]
+
| AmigaOS m68k
 +
| [[CPE|CPE]]
 +
| [https://cpcrulez.fr/emulateurs_download-AMIGA-CPE.htm]
 
|  
 
|  
| Jan 22, 2007
+
| Feb 24, 1995
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://xcpc.sourceforge.net/]
 
 
|-
 
|-
| [[YACE|YACE]]
+
| AmigaOS m68k
| Unreleased?
+
| [[Emu-CPC|EmuCPC]]
| Nov 12, 2014
+
| [https://cpcrulez.fr/emulateurs_download-AMIGA-emucpc.htm]
| [[CPC old generation|CPC range]]
+
| 0.7
| Unreleased?
+
| Sep 15, 1996
| [http://www.youtube.com/watch?v=uxQkljwc0i4]
+
|
|-
+
| -
| [[ZEsarUX|ZEsarUX]]
+
| 9.0
+
| Aug 19, 2020
+
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[ZX80/81]], [[Jupiter ACE]], [[Sam Coupe]], [[Sinclair QL]], [[MSX 1]], [[ColecoVision]], [[SG-1000]]
+
 
| Open source
 
| Open source
| [https://github.com/chernandezba/zesarux]
 
|}
 
 
== Windows  ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
| [[Arnimedes|Arnimedes]]
+
| BlackBerry OS
| 1.02
+
| [[BB-CPC|BB-CPC]]
| Jul 7, 2012
+
| [http://appworld.blackberry.com/webstore/content/30963891/] (dead link)
| [[CPC old generation|CPC range]]
+
| 1.0.1.3
| Freeware
+
| Jul 15, 2013
| [http://www.arnimedes.de/]
+
| ❌
 +
| -
 +
| Commercial💲
 
|-
 
|-
| [[Arnold_(Emulator)|Arnold]]  
+
| Classic Mac OS
| [http://www.cpcwiki.eu/imgs/d/dd/Arnoldwip_src.tar.bz2 WIP]
+
| [[CPCplusplus|CPC++]]
| May 13, 2017
+
| [http://bricerive.free.fr/cpc/cpcpp.html]
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]]
+
| 1.3.2
| Open source
+
| Oct 6, 1997
| [http://www.cpcwiki.eu/forum/emulators/arnold-wip/msg144749/#msg144749] [https://www.cpcwiki.eu/forum/emulators/another-version-of-arnold-emulator/ Aeliss fork]
+
|
 +
| -
 +
| Shareware💲
 
|-
 
|-
| [[CaPriCe|CaPriCe]]  
+
| DOS
| 4.2.0
+
| [[AdvanceMESS|AdvanceMESS]]
| May 14, 2005
+
| [https://www.advancemame.it/readme]
| [[CPC old generation|CPC range]]
+
| 3.9
 +
| Sep 8, 2018
 +
|
 +
| Tons of vintage computers and game consoles
 
| Open source
 
| Open source
| [http://sourceforge.net/projects/caprice32/]
 
 
|-
 
|-
| [[CaPriCe|CaPriCe 32]]
+
| DOS
| 4.5.0
+
| [[Arnimedes|Arnimedes]]
| Dec 27, 2018
+
| [http://www.arnimedes.de/]
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| 0.8a
| Donationware & Open source
+
| Apr 15, 2000
| [https://github.com/ColinPitrat/caprice32]
+
|
|-
+
| -
| [[Caprice Forever]]
+
| 20.7
+
| Jul 14, 2020
+
| [[CPC old generation|CPC range]]
+
 
| Freeware
 
| Freeware
| [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73]
 
 
|-
 
|-
| [[Caprice Reloaded]]
+
| DOS
| r533
+
| [[Caprice32]]  
| Sep 25, 2011
+
| [https://ftp.nvg.ntnu.no/pub/cpc/emulator/msdos/capriced.zip]
| [[CPC old generation|CPC range]]
+
| 1.11
 +
| Sep 20, 1999
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://code.google.com/p/cpcsdk/]
 
 
|-
 
|-
| [[Caprice32-Aleste|Caprice32-Aleste]]
+
| DOS
| 4.1.0
+
| [[CPC]]  
| Nov 14, 2007
+
| [https://www-ftp.lip6.fr/pub/amstrad/emulator/CPC055B.ZIP]
| [[Aleste 520EX|Aleste 520EX]]
+
| 0.55b
| Open source
+
| May 16, 1997
| [http://aleste520.narod.ru/caprice.html]
+
|
|-
+
| -
| [[CoPaCabana|CoPaCabana]]
+
| 0.74
+
| Apr 12, 2006
+
| [[CPC old generation|CPC range]]
+
 
| Freeware
 
| Freeware
| [http://copacabana.emuunlim.com/]
 
 
|-
 
|-
 +
| DOS
 
| [[CPC-em|CPC-em]]  
 
| [[CPC-em|CPC-em]]  
 +
| [http://cpc-em.emuunlim.com/]
 
| 0.4
 
| 0.4
 
| Jul 7, 2004
 
| Jul 7, 2004
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://cpc-em.emuunlim.com/]
 
 
|-
 
|-
| [[CPC++|CPC++]]
+
| DOS
| b700
+
| [[CPCE|CPCE]]
| Mar 26, 2014
+
| [http://cngsoft.no-ip.org/cpce/]
| [[CPC old generation|CPC range]]
+
| Freeware
+
| [http://cpcrulez.fr/emulateurs_download-WIN-CPC_plus_plus.htm]
+
|-
+
| [[CPC3D/CPC32]]
+
| 0.3
+
| Feb 8, 2003
+
| [[CPC old generation|CPC range]]
+
| Freeware
+
| [http://www.angelfire.com/retro2/cpc3d/]
+
|-
+
| [[CPCE|CPCE]]  
+
 
| 1.94
 
| 1.94
 
| Jun 2, 2011
 
| Jun 2, 2011
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Freeware
 
| Freeware
| [http://cngsoft.no-ip.org/cpce/]
 
 
|-
 
|-
| [[CPCEC|CPCEC]]
+
| DOS
| 20200622
+
| [[CPCemu|CPCemu]]
| Jun 6, 2020
+
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| Open source
+
| [http://cngsoft.no-ip.org/cpcec.htm]
+
|-
+
| [[CPCemu|CPCemu]]  
+
| 1.7
+
| Dec 6, 2009
+
| [[CPC old generation|CPC range]]
+
| Freeware
+
 
| [http://www.cpc-emu.org/]
 
| [http://www.cpc-emu.org/]
|-
+
| 1.5
| [[CPCEmuPower|CPCEmuPower]]
+
| Jul 7, 1998
| 2005
+
|
| May 31, 2020
+
| -
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
 
| Freeware
 
| Freeware
| [https://www.cpcwiki.eu/forum/emulators/cpcepower-v2005/]
 
|-
 
| [[CPCwin|CPCwin]]
 
| 1.0
 
| Dec 4, 1997
 
| [[CPC old generation|CPC range]]
 
| Freeware
 
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/CPCWIN10.ZIP]
 
 
|-
 
|-
 +
| DOS
 
| [[CPE|CPE]]
 
| [[CPE|CPE]]
 +
| [https://cpcrulez.fr/emulateurs_download-DOS-CPE.htm]
 
| 5.2
 
| 5.2
 
| Apr 21, 1997
 
| Apr 21, 1997
| [[CPC old generation|CPC range]]
+
|
| Freeware
+
| -
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/CPE52.ZIP]
+
|-
+
| [[CPvC|CPvC]]
+
|
+
| Oct 7, 2020
+
| [[CPC old generation|CPC range]]
+
 
| Open source
 
| Open source
| [https://github.com/alybaek2/cpvc]
 
|-
 
| [[DSP|DSP]]
 
| 0.18
 
| Dec 31, 2017
 
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[Game Boy]], [[Nintendo NES]], [[Sega Master System]], [[ColecoVision]], [[Arcade]]
 
| Open source
 
| [https://github.com/leniad/dsp-emulator/]
 
|-
 
| [[ep128emu|ep128emu]]
 
| 2.0.11
 
| Jan 20, 2017
 
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[Enterprise]]
 
| Donationware & Open source
 
| [http://sourceforge.net/projects/ep128emu/]
 
|-
 
| [[MESS|MAME]]
 
| 0.201
 
| Aug 30, 2018
 
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[KC Compact]], [[Aleste 520EX]] & lots of other computer systems
 
| Open source
 
| [http://mamedev.org/release.html]
 
|-
 
| [[MTMW|MTMW]]
 
| 1.30B
 
| Jan 11, 2000
 
| [[CPC old generation|CPC range]], [[Plus|Plus range]], [[ZX Spectrum]], [[ZX80/81]], [[Jupiter ACE]], [[Enterprise]]
 
| Freeware
 
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/MTMW130B.ZIP]
 
 
|-
 
|-
 +
| DOS
 
| [[NO$CPC|NO$CPC]]
 
| [[NO$CPC|NO$CPC]]
 +
| [http://problemkaputt.de/cpc.htm]
 
| 1.8
 
| 1.8
 
| Nov 2, 2000
 
| Nov 2, 2000
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
|
 +
| -
 
| Freeware
 
| Freeware
| [http://problemkaputt.de/cpc.htm]
 
 
|-
 
|-
 +
| DOS
 
| [[PC-CPC|PC-CPC]]  
 
| [[PC-CPC|PC-CPC]]  
| 0.1at b29
+
| [http://deplanque.chez.com/download_fr.html]
| Nov 17, 2011
+
|  
| [[CPC old generation|CPC range]]
+
| Feb 3, 1998
| Freeware
+
|
| [http://cpcrulez.fr/emulateurs_download-WIN-PC-CPC.htm]
+
| -
|-
+
| [[Retro Virtual Machine|Retro Virtual Machine]]
+
| 2.0 BETA-1 R7
+
| Jul 10, 2019
+
| [[CPC old generation|CPC range]], [[ZX Spectrum]]
+
| Donationware
+
| [https://www.retrovirtualmachine.org]
+
|-
+
| [[Roland Emulator|Roland]]
+
| 0.70
+
| Apr 20, 2017
+
| [[CPC old generation|CPC range]]
+
 
| Open source
 
| Open source
| [https://www.rolandemu.de/en/downloads.html]/[https://github.com/raldus/roland GitHub]
 
 
|-
 
|-
| [[SugarBox|SugarBox]]
+
| DOS
| 0.29
+
| [[CPCEMU (RWCPC)|RWCPC]]
| Jan 22, 2018
+
| [https://www-ftp.lip6.fr/pub/amstrad/emulator/RWCPC.ZIP]
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
|  
 +
| Mar 23, 1995
 +
|
 +
| -
 
| Freeware
 
| Freeware
| [http://sugarbox.free.fr/]
 
 
|-
 
|-
| [[vbCPC|vbCPC]]
+
| DOS
| 1.06
+
| [[SIMCPC|SIMCPC]]
| Apr 7, 2005
+
| [https://www-ftp.lip6.fr/pub/amstrad/emulator/SIMCPC.ZIP]
| [[CPC old generation|CPC range]]
+
|
| Freeware
+
| Dec 10, 1989
| [http://www.emu-france.com/news/9609-ordi-vbcpc-v1-0-6/]
+
| ❌
 +
| -
 +
| Shareware💲
 
|-
 
|-
| [[VirtualCPC|Virtual CPC]]  
+
| DOS
| 1.1
+
| [[YAGE|YAGE]]
| Aug 8, 2011
+
| [https://www.zophar.net/cpc/yage.html]
| [[CPC old generation|CPC range]]
+
| 0.91
 +
| Oct 24, 1998
 +
|
 +
| -
 
| Freeware
 
| Freeware
| [http://users.otenet.gr/~sulfonic/cpc/]
 
 
|-
 
|-
| [[WinApe|WinAPE]]
+
| EXOS
| 2.0b2
+
| [[Software CPC Emulator|Software CPC Emulator]]
| Jan 5, 2016
+
| [http://www.ep128.hu/Ep_Util/Prg/Amstrad_CPC_Emulator_13.rar] [http://www.ep128.hu/Ep_Util/Amstrad_CPC_emu.htm]
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
| 1.3
| Donationware
+
| Jan 11, 2013
| [http://www.winape.net/]
+
| ❌
 +
| -
 +
| Open source
 
|-
 
|-
| [[WinCPC|WinCPC]]  
+
| Maemo
| 0.9.26
+
| [[CPCm]]
| Feb 1, 2007
+
| [http://maemo.org/downloads/product/Maemo5/cpcm/]
| [[CPC old generation|CPC range]]
+
| 1.20-1
 +
| Apr 27, 2010
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| MSX-DOS
 +
| [[EMU6CPC|EMU6CPC]]
 +
| [http://romu6.blogspot.com/2018/12/emu6cpc-emulador-de-amstrad-cpc-6128.html]
 +
|
 +
| Dec 17, 2018
 +
| ❌
 +
| -
 
| Freeware
 
| Freeware
| [http://www.wincpc.ch/index.php?topic=projects-wincpc]
 
 
|-
 
|-
| [[XNACPC|XNACPC]]
+
| Palm OS
| 1.0
+
| [[CaPriCe for Palm OS|CaPriCe for Palm OS]]
| Nov 11, 2011
+
| [https://web.archive.org/web/20230127143354/https://coste.frederic.free.fr/cpc/cpc_en.htm]
| [[CPC old generation|CPC range]]
+
| 2.8
 +
| Jun 28, 2011
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://www.gavpugh.com/2011/11/11/xnacpc-xbox-360-amstrad-cpc-emulator-released/]
 
 
|-
 
|-
| [[Yage|Yage]]
+
| Palm OS
| 0.91
+
| [[CoPaCabana|CoPaCabana]]
| Oct 24, 1998
+
| [http://copacabana.emuunlim.com/]
| [[CPC old generation|CPC range]]
+
| 0.75
 +
| Dec 4, 2007
 +
|
 +
| -
 
| Freeware
 
| Freeware
| [ftp://ftp.lip6.fr/pub/amstrad/emulator/YAGE091.ZIP]
 
 
|-
 
|-
| [[ZEsarUX|ZEsarUX]]
+
| Pocket PC
| 9.0
+
| [[CaPriCe|PocketCaprice]]
| Aug 19, 2020
+
| [https://web.archive.org/web/20160506010209/http://www.clubic.com/telecharger-fiche44888-pocketcaprice.html]
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[ZX80/81]], [[Jupiter ACE]], [[Sam Coupe]], [[Sinclair QL]], [[MSX 1]], [[ColecoVision]], [[SG-1000]]
+
| 0.9
| Donationware & Open source
+
| Aug 19, 2007
| [https://github.com/chernandezba/zesarux]
+
| ❌
|}
+
| -
 
+
| Freeware
== Emulation Core ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
| libretro-cap32 (for RetroArch)
+
| SunOS
| 1.2.2
+
| [[CPCplusplus|CPC++]]
| Jul 19, 2015
+
| [http://bricerive.free.fr/cpc/cpcpp.html]
| [[CPC old generation|CPC range]]
+
| 1.3.0
 +
| Feb 22, 1997
 +
| ❌
 +
| -
 +
| Shareware💲
 +
|-
 +
| Symbian
 +
| [[S60-CPC|S60-CPC]]
 +
| [http://kokak.free.fr/s60cpc.htm]
 +
| 0.74
 +
| Feb 21, 2006
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [https://github.com/libretro/libretro-cap32] (libretro core)
+
|-
 +
| Windows 9x
 +
| [[CPC-em|CPC-em]]
 +
| [http://cpc-em.emuunlim.com/]
 +
| 0.3
 +
| Jan 22, 2004
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| Windows 9x
 +
| [[MTMW|MTMW]]
 +
| [https://cpcrulez.fr/emulateurs_download-WIN-MTMW.htm]
 +
| 1.30B
 +
| Jan 11, 2000
 +
| ✅
 +
| [[ZX Spectrum]], [[ZX80/81]], [[Enterprise]], [[Jupiter ACE]]
 +
| Freeware
 
|}
 
|}
  
 
= Home Consoles =
 
= Home Consoles =
  
== Microsoft XBOX  ==
+
You can use [https://www.retroarch.com/index.php?page=platforms RetroArch] for Amstrad CPC emulation on '''Apple TV, Android TV, Nvidia Shield, Steam Link, Xbox One, Xbox Series, PS2, PS Vita TV, GameCube, Wii, Wii U and Switch'''. Or you can use these stand-alone CPC emulators:
  
{| class="wikitable sortable" style="width:100%"
+
{| class="wikitable sortable"
! Name
+
! Host system
! Actual version
+
! Emulator name
! Last release
+
! External link
! Emulated systems
+
! Current version
 +
! Latest release
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
 +
| Microsoft XBOX
 
| [[Arnold|ArnoldX]]
 
| [[Arnold|ArnoldX]]
 +
| [https://web.archive.org/web/20120705163939/http://forums.xbox-scene.com/index.php?showtopic=711667] [https://cpcrulez.fr/emulateurs_download-XBOX-ARNOLDX.htm]
 
| v5
 
| v5
 
| Apr 20, 2010
 
| Apr 20, 2010
| [[CPC old generation|CPC range]], [[Plus|Plus range]]
+
|
|  
+
| -
| [http://forums.xbox-scene.com/index.php?showtopic=711667]
+
| Freeware
 
|-
 
|-
| [[CoinOPS|CoinOPS]]
+
| Microsoft XBOX
 +
| [[CoinOPS|CoinOPS (RetroFE)]]
 +
| [https://web.archive.org/web/20160518183115/https://coinopsproject.freeforums.org/viewtopic.php?f=0&t=1213]
 
| 5
 
| 5
 
| Oct 18, 2012
 
| Oct 18, 2012
| [[CPC old generation|CPC range]] & lots of other computer systems
+
|
|  
+
| Tons of vintage computers, game consoles and arcade systems
| [http://coinopsproject.freeforums.org/viewtopic.php?f=0&t=1213]
+
| Freeware
|}
+
 
+
== Microsoft Xbox 360  ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
 +
| Microsoft Xbox 360
 
| [[XNACPC|XNACPC]]
 
| [[XNACPC|XNACPC]]
 +
| [http://www.gavpugh.com/2011/11/11/xnacpc-xbox-360-amstrad-cpc-emulator-released/]
 
| 1.0
 
| 1.0
 
| Nov 11, 2011
 
| Nov 11, 2011
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://www.gavpugh.com/2011/11/11/xnacpc-xbox-360-amstrad-cpc-emulator-released/]
 
|}
 
 
== Nintendo Wii ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
 +
| Nintendo Wii
 
| [[Wiituka|Wiituka]]
 
| [[Wiituka|Wiituka]]
 +
| [http://wiituka.dantoine.org/]
 
| 0.98.8
 
| 0.98.8
 
| May 15, 2009
 
| May 15, 2009
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://wiituka.dantoine.org/]
 
|}
 
 
== Sega Dreamcast  ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
 +
| Sega Dreamcast
 
| [[CPCast|CPCast]]
 
| [[CPCast|CPCast]]
 +
| [http://www.dcemu.co.uk/vbulletin/showthread.php?t=24100]
 
|  
 
|  
 
| May 6, 2006
 
| May 6, 2006
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Freeware
 
| Freeware
| [http://www.dcemu.co.uk/vbulletin/showthread.php?t=24100]
 
 
|-
 
|-
 +
| Sega Dreamcast
 
| [[DreamCPC|DreamCPC]]
 
| [[DreamCPC|DreamCPC]]
 +
| [https://www.jm1200.fr/index.php?r=2]
 
| Alpha 3
 
| Alpha 3
 
| Oct 16, 2005
 
| Oct 16, 2005
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Freeware
 
| Freeware
| [http://jm1200.free.fr/index.php?r=2]
 
|}
 
 
== Sony PS2 ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
| [[PCPC|PCPC]]
+
| Sony PS2
|  
+
| [[CPC-em|CPC-em]]
 +
| [https://cpcrulez.fr/emulateurs_download-ps2-CPC-EM.htm]
 +
| 0.4
 
| Dec 22, 2004
 
| Dec 22, 2004
| [[CPC old generation|CPC range]]
+
|
| Open source
+
| -
| [http://ps2emu.dcemu.co.uk/pcpc.shtml]
+
| Freeware
|}
+
 
+
== Sony PS3 ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
 +
| Sony PS3
 
| [[Caprice32|Caprice32]]
 
| [[Caprice32|Caprice32]]
 +
| [https://web.archive.org/web/20171003153204/http://psx-scene.com/forums/content/caprice32-4-1-0-dbg-emulator-ps3-2119/]
 
| 4.1.0 DBG
 
| 4.1.0 DBG
 
| Apr 9, 2012
 
| Apr 9, 2012
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://psx-scene.com/forums/content/caprice32-4-1-0-dbg-emulator-ps3-2119/]
 
 
|}
 
|}
  
= Handheld Consoles =
+
= Handheld Consoles =
  
== Dingoo A320 / A330 ==
+
Note: Android-based handheld consoles (Razer Edge, Ayn Odin Pro, Retroid Pocket Flip, GPD XP, ...) will work with stand-alone Android CPC emulators or with RetroArch, same as an Android phone.
  
{| class="wikitable sortable" style="width:100%"
+
You can use [https://www.retroarch.com/index.php?page=platforms RetroArch] for Amstrad CPC emulation on '''PSP, PS Vita, DS, 3DS, Switch, Steam Deck, RetroFW, Miyoo, OpenDingux and [https://github.com/christianhaitian/arkos/wiki ArkOS]'''. Or you can use these stand-alone CPC emulators:
! Name
+
 
! Actual version
+
{| class="wikitable sortable"
! Last release
+
! Host system
! Emulated systems
+
! Emulator name
 +
! External link
 +
! Current version
 +
! Latest release
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
| [[Pituka|Pituka (Dingux)]]
+
| Dingoo A320 / A330
 +
| [[Pituka|Pituka Dingux]]
 +
| [http://david.dantoine.org/proyecto/4/]
 
| 0.8pre
 
| 0.8pre
 
| Aug 19, 2010
 
| Aug 19, 2010
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://david.dantoine.org/proyecto/4/]
 
 
|-
 
|-
 +
| Dingoo A320 / A330
 
| [[Caprice|Dingux-CAP32]]
 
| [[Caprice|Dingux-CAP32]]
 +
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/105-Amstrad/]
 
| 1.1.2
 
| 1.1.2
 
| Oct 17, 2009
 
| Oct 17, 2009
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/105-Amstrad/]
 
|}
 
 
== GamePark GP32 / GP2X / Wiz / Caanoo ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
| [[Pituka|Pituka (GP32)]]
+
| GamePark Caanoo
| 1d
+
| [[Caprice|Caanoo-CAP32]]
| May 15, 2010
+
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/165-Amstrad/]
| [[CPC old generation|CPC range]]
+
| 1.1.3
 +
| Apr 24, 2011
 +
|
 +
| -
 
| Open source
 
| Open source
| [http://david.dantoine.org/proyecto/4/]
 
 
|-
 
|-
 +
| GamePark GP2x
 
| [[Caprice|CapriceGP2x]]
 
| [[Caprice|CapriceGP2x]]
 +
| [https://web.archive.org/web/20130315195529/http://wiki.gp2x.org/wiki/CapriceGP2x]
 
| 0.5
 
| 0.5
 
| Feb 22, 2006
 
| Feb 22, 2006
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://wiki.gp2x.org/wiki/CapriceGP2x]
 
 
|-
 
|-
 +
| GamePark GP2x
 
| [[Caprice|GP2X-CAP32]]
 
| [[Caprice|GP2X-CAP32]]
 +
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/42-Amstrad/]
 
| 1.5.1
 
| 1.5.1
 
| Aug 29, 2009
 
| Aug 29, 2009
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/42-Amstrad/]
 
 
|-
 
|-
 +
| GamePark GP32
 +
| [[Pituka|Pituka GP32]]
 +
| [http://david.dantoine.org/proyecto/4/]
 +
| 1d
 +
| May 15, 2010
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| GamePark Wiz
 
| [[Caprice|Wiz-CAP32]]
 
| [[Caprice|Wiz-CAP32]]
 +
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/89-Amstrad/]
 
| 1.1.0
 
| 1.1.0
 
| Aug 29, 2009
 
| Aug 29, 2009
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/89-Amstrad/]
 
|-
 
| [[Caprice|Caanoo-CAP32]]
 
| 1.1.3
 
| Apr 24, 2011
 
| [[CPC old generation|CPC range]]
 
| Open source
 
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/165-Amstrad/]
 
|}
 
 
== GCW Zero ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
 +
| GCW Zero
 
| [[Caprice|Dingux-CAP32]]
 
| [[Caprice|Dingux-CAP32]]
 +
| [https://github.com/kerheol/dingux-cap32]
 
| 1.1.2
 
| 1.1.2
 
| May 25, 2014
 
| May 25, 2014
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://boards.dingoonity.org/gcw-releases/caprice32-%28amstrad-cpc%29/]
 
|}
 
 
== JXD S5110 / S601 & Yinlips G18 ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
 +
| JXD S5110 / S601 & Yinlips G18
 
| [[Caprice|JXD-CAP32]]
 
| [[Caprice|JXD-CAP32]]
 +
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/206-Amstrad/]
 
| 1.1.1
 
| 1.1.1
 
| Oct 27, 2012
 
| Oct 27, 2012
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/206-Amstrad/]
 
|}
 
 
== Nintendo DS  ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
 +
| Nintendo DS
 
| [[AmeDS|AmeDS]]  
 
| [[AmeDS|AmeDS]]  
 +
| [https://web.archive.org/web/20131021073302/http://www.portabledev.com/pages/ds/jeuxdev.-perso/ameds.php]
 
| 4.0
 
| 4.0
 
| Apr 25, 2010
 
| Apr 25, 2010
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Freeware
 
| Freeware
| [http://www.portabledev.com/pages/ds/jeuxdev.-perso/ameds.php]
 
 
|-
 
|-
 +
| Nintendo DS
 
| [[CrocoDS|CrocoDS]]
 
| [[CrocoDS|CrocoDS]]
 +
| [http://www.kyuran.be/blog/2007/11/09/crocods-20-2/] [https://github.com/redbug26/crocods-nds Repo]
 
| 2.0
 
| 2.0
 
| Nov 9, 2007
 
| Nov 9, 2007
| [[CPC old generation|CPC range]]
+
|
| Freeware
+
| -
| [http://www.kyuran.be/blog/2007/11/09/crocods-20-2/]
+
| Open source
|}
+
 
+
== Pandora ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
 +
| Nintendo GameBoy Advance
 +
| [[Mini Amstrad Emulator|Mini Amstrad Emulator]]
 +
| [https://playeradvance.org/forum/showthread.php?t=765]
 +
|
 +
| Dec 26, 2005
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| Odroid GO
 +
| [[CapriceESP32|CapriceESP32]]
 +
| [https://github.com/grantrismo/CapriceESP32]
 +
|
 +
| Dec 3, 2020
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| OpenDingux
 +
| [[CrocoDS|CrocoDS]]
 +
| [https://crazypiri.eu/crocods/] [https://github.com/redbug26/crocods Repo]
 +
|
 +
| Jan 15, 2020
 +
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| Pandora
 
| [[Caprice|Pandora-CAP32]]
 
| [[Caprice|Pandora-CAP32]]
 +
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/131-Amstrad/]
 
| 1.1.0
 
| 1.1.0
 
| Jun 27, 2010
 
| Jun 27, 2010
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/131-Amstrad/]
 
|}
 
 
== Sony PSP  ==
 
 
{| class="wikitable sortable" style="width:100%"
 
! Name
 
! Actual version
 
! Last release
 
! Emulated systems
 
! License
 
! Link
 
 
|-
 
|-
 +
| Sony PSP
 
| [[Caprice32 PSP]]
 
| [[Caprice32 PSP]]
 +
| [http://psp.akop.org/caprice32]
 
| 4.2.0.2
 
| 4.2.0.2
 
| Nov 28, 2007
 
| Nov 28, 2007
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Open source
 
| Open source
| [http://psp.akop.org/caprice32]
 
 
|-
 
|-
 +
| Sony PSP
 
| [[CPCPSP|CPCPSP]]
 
| [[CPCPSP|CPCPSP]]
 +
| [https://web.archive.org/web/20130325143915/http://dl.qj.net/psp/emulators/cpcpsp-v01.html]
 
| 0.1
 
| 0.1
 
| Dec 24, 2005
 
| Dec 24, 2005
| [[CPC old generation|CPC range]]
+
|
 +
| -
 
| Freeware
 
| Freeware
| [http://dl.qj.net/psp/emulators/cpcpsp-v01.html]
 
 
|-
 
|-
 +
| Sony PSP
 
| [[PSPCAP32|PSPCAP32]]
 
| [[PSPCAP32|PSPCAP32]]
 +
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/3-Amstrad/]
 
| 1.5.1
 
| 1.5.1
 
| Aug 21, 2009
 
| Aug 21, 2009
| [[CPC old generation|CPC range]]
+
| ❌
 +
| -
 +
| Open source
 +
|-
 +
| Trimui Model S
 +
| [[Arnold|Arnold Trimui]]
 +
| [https://github.com/liartes/arnold_gcw0]
 +
|
 +
| Oct 19, 2021
 +
| ✅
 +
| -
 
| Open source
 
| Open source
| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/3-Amstrad/]
 
 
|}
 
|}
  
= Smartphones / PDA / SoC =
+
= Single-Board Computers / Raspberry Pi =
  
== Android  ==
+
[https://www.libretro.com/index.php/powered-by-libretro/ LibRetro / RetroArch] is used as the foundation of [https://www.lakka.tv/ Lakka], [https://wiki.recalbox.com/en/advanced-usage/retroarch Recalbox], [https://batocera.org/ Batocera] and [https://retropie.org.uk/ RetroPie] alternative OSes for the Raspberry Pi and other SBC.
 +
But you can also use [https://www.retroarch.com/index.php?page=platforms RetroArch] for Amstrad CPC emulation on a stock Raspberry Pi OS. Or you can use these stand-alone CPC emulators:
  
{| class="wikitable sortable" style="width:100%"
+
{| class="wikitable sortable"
! Name
+
! Emulator name
! Actual version
+
! External link
! Last release
+
! Current version
! Emulated systems
+
! Latest release
 +
! Amstrad Plus
 +
! Also emulates
 
! License
 
! License
! Link
 
 
|-
 
|-
| [[andcpc]]
+
| [[CPC4Rpi|#CPC4Rpi]]
| 1.5.1
+
| [https://web.archive.org/web/20150321200308/http://store.raspberrypi.com/projects/cpc4rpi]
| Apr 4, 2011
+
| 1.1
| [[CPC old generation|CPC range]]
+
| Dec 19, 2013
 +
| ❌
 +
| -
 +
| Commercial💲
 +
|-
 +
| [[CapriceRPI|CapriceRPI]]
 +
| [https://github.com/KaosOverride/CapriceRPI]
 +
| 1.3d
 +
| Feb 28, 2016
 +
| ❌
 +
| -
 
| Open source
 
| Open source
| [http://code.google.com/p/andcpc/]
 
 
|-
 
|-
| [[CPCDroid]]
+
| [[Clock Signal|Clock Signal]]  
| 1.5.1
+
| [https://snapcraft.io/install/clock-signal/raspbian]
| Mar 2, 2011
+
|
| [[CPC old generation|CPC range]]
+
| Dec 28, 2023
 +
| ❌
 +
| [[ZX Spectrum]], [[ZX80/81]], [[Enterprise]], [[MSX]], [[Oric 1/Atmos|Oric]], [[ColecoVision]], [[Acorn Electron]], [[Apple II]], [[VIC-20]], [[Atari 2600]], [[Atari ST]], [[Macintosh]]
 +
| Donationware & Open source
 +
|-
 +
| [[CPCEPower|CPCEPower]]
 +
| [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73]
 +
| 2105
 +
| Jun 4, 2021
 +
| ✅
 +
| -
 +
| Freeware
 +
|-
 +
| [[MESS|MAME]]
 +
| [https://stickfreaks.com/mame/]
 +
| 0.264
 +
| Mar 26, 2024
 +
| ✅
 +
| Tons of vintage computers, game consoles and arcade systems
 
| Open source
 
| Open source
| [http://fmsdevel.wisecoding.es/blog/cpcdroid---2011-03-02]
 
 
|-
 
|-
| [[Droid-CPC]]
+
| [[SugarPi|SugarPi]]
| 1.1.01
+
| [https://github.com/Tom1975/SugarPi]
| Dec 15, 2016
+
| 1.2.0
| [[CPC old generation|CPC range]]
+
| Feb 3, 2021
| Commercial
+
| ✅
| [http://play.google.com/store/apps/details?id=com.kokak.droidcpc]
+
| -
 +
| Open source
 +
|-
 +
| [[ZEsarUX|ZEsarUX]]
 +
| [https://github.com/chernandezba/zesarux]
 +
| X
 +
| Sep 8, 2023
 +
| ❌
 +
| [[PCW]], [[ZX Spectrum]], [[ZX80/81]], [[MSX|MSX 1]], [[ColecoVision]], [[Spectravideo]], [[Jupiter ACE]], [[Sam Coupe]], [[SG-1000]], [[Master System]], [[Sinclair QL]], [[MK14]], [[Z88]]
 +
| Donationware & Open source
 
|}
 
|}
  
== BlackBerry  ==
+
= Hardware =
  
{| class="wikitable sortable" style="width:100%"
+
*[https://youtu.be/DykFhtNbgGk Just CPC4ATX] CPC clone made from NOS chips
! Name
+
*[[CPC TREX|CPC TREX]] [[C-ONE|CPC-One]] TurboCPC core running on a FPGA board
! Actual version
+
*[http://ralferoo.blogspot.fr/ CPC FPGA] CPC emulation running on a custom made FPGA board
! Last release
+
*[[FPGAmstrad|FPGAmstrad]] [https://github.com/renaudhelias/CoreAmstrad CoreAmstrad] [https://github.com/mist-devel/mist-board/wiki/CoreDocAmstrad CoreDocAmstrad] [https://github.com/mist-devel/mist-binaries/tree/master/cores/amstrad_alt CPC for MiST and MiSTer] Translation of JavaCPC from Java into VHDL on a MiST board
! Emulated systems
+
*[https://web.archive.org/web/20230330082645/https://intelligenttoasters.blog/cpc2-project-index/ CPC2 Project] CPC emulation running on a Cyclone V FPGA board
! License
+
*[https://github.com/rpsubc8/ESP32TinyCPC/ ESP32 TinyCPC] Port from CPC-em emulator to TTGO VGA32 v1.x board with ESP32
! Link
+
*[https://github.com/gdevic/A-Z80 A-Z80] [https://baltazarstudios.com/z80-ground/ Blog articles] Ultra accurate Z80 emulator running on FPGA
|-
+
*[https://github.com/floooh/v6502r Visual Z80 Remix] [https://github.com/gdevic/Z80Explorer Z80 Explorer] Reverse engineered Z80 from decapped chip
| [[BB-CPC|BB-CPC]]
+
*[https://github.com/codedchip/AMSGateArray AMSGateArray] Reverse engineered Gate Array from decapped chips
| 1.0.1.3
+
*[https://k3pi.chickenkiller.com/dzi/ ASIC and Pre-ASIC] [https://www.seanriddle.com/6845/ HD6845SP CRTC] [http://seanriddledecap.blogspot.com/2023/12/blog-post_31.html AY-3-8912 PSG] [http://seanriddledecap.blogspot.com/2017/01/blog-post_42.html NEC D765 FDC] Die shots of decapped CPC chips. How to: [https://github.com/veniamin-ilmer/decoding_rom Optically decode the ROM of a decapped chip] [https://github.com/travisgoodspeed/gbrom-tutorial Automate ROM decoding] [https://youtu.be/ZQeHHYJYWXo Decap a chip without using chemicals]
| Jul 15, 2013
+
*[https://thecheshirec.at/2023/11/21/5-multi-crtcs-a-vendre/ Multi-CRTC Board] Host and select between multiple CRTC chip types in one CPC
| [[CPC old generation|CPC range]]
+
*[[SDiskEmul]] Floppy-drive emulator released in 2007. Abandoned now. Supports DSK, EDSK disk-images
| Commercial
+
*[https://hxc2001.com/floppy_drive_emulator/ HxC Floppy Emulator] Commercial floppy-drive emulator. Supports directly DSK, EDSK, HFE disk-images. IPF, CTRAW, SCP disk-images supported through conversion to HFE disk-image [https://hxc2001.com/docs/gotek-floppy-emulator-hxc-firmware/pages/emulation-from-images.html]
| [http://appworld.blackberry.com/webstore/content/30963891/]
+
*[https://github.com/keirf/flashfloppy/ FlashFloppy] Open source floppy-drive emulator for the ubiquitous Gotek hardware. Supports DSK, EDSK, HFE disk-images
|}
+
*[https://github.com/keirf/greaseweazle GreaseWeazle] Open source USB floppy adapter Flux reader writer
 +
*[https://cpcrulez.fr/forum/viewtopic.php?f=5&t=100&start=690#p55437 Pauline] FPGA-based floppy-drive dumper and emulator
 +
*[https://cpcrulez.fr/hardware-lecteurs_externe-interface_ddi3_usb_floppy_emulator.htm DDI-3] USB floppy-drive emulator with an integrated FDC chip for CPC464
 +
*[https://hobbyretro.com/en/retro/tzxduino TZXduino] Arduino-based tape deck emulator. Supports many formats of tape-images including CDT and TZX
 +
*[https://pelrun.github.io/PlayUEF/ PlayUEF] Web-browser based tape deck emulator, supporting CDT and TZX tape-images
 +
*[https://github.com/dasta400/ACPCPE Amstrad CPC Printer Emulator] Arduino-based CPC printer emulator
 +
*[https://www.retroprinter.com/ Retro-Printer] Plugin module for the Raspberry Pi that makes it possible to connect retro computers to modern USB or network printers
 +
*[https://github.com/nzeemin/escparser ESCParser] Command-line utility, ESC/P printer emulator that can output PostScript, SVG or PDF
 +
*[https://github.com/f1ac0/CPC-plus-cartridge CPC-plus-cartridge] Different PCB designs and code to make a CPC-plus cartridge
 +
*[https://github.com/zeus074/Amstrad_Multicart Amstrad Multicart] 16-in-1 cartridge for the GX4000 or Amstrad Plus computer
 +
*[[C4CPC]] Cartridge replacement for the Amstrad Plus range and the GX4000
 +
*[https://overange.weebly.com/amstrad-gx4000-cpc-464-6128-plus-reflashable-flash-cartridge.html Flash+ cartridge] Amstrad CPC+ GX4000 reflashable cartridge
  
== iOS  ==
+
= Mass storage devices =
 +
Emulator support is as follows:
 +
*[[Dobbertin Harddisc]] is emulated by MAME
 +
*[[UIDE Universal IDE adapter cards for Z-80 computers|uIDE]] is emulated by Arnold
 +
*[[Symbiface II]] IDE/PATA interface or compatible ([[X-Mass]], [https://github.com/salafek/cyboard-for-cpc Cyboard]) is emulated by ACE, Caprice Forever, MAME, WinAPE, WinCPC, Arnold, Virtual CPC
 +
*[[Albireo]] is emulated by ACE, Caprice Forever
 +
*[[M4 Board]] is emulated by CPCemu
 +
*[[Vortex Winchester Drive]], [[ULIfAC|USIfAC / ULIfAC]] and [[Symbiface 3|Symbiface3 / RSF3]] are not supported by emulators
  
{| class="wikitable sortable" style="width:100%"
+
= Audio devices =
! Name
+
Emulator support is as follows:
! Actual version
+
*[[Amstrad SSA-1 Speech Synthesizer|SSA-1 speech synthesizer]] is emulated by ACE, Caprice Forever, JavaCPC, MAME
! Last release
+
*[[Dk'tronics Speech Synthesizer|Dk'Tronics speech synthesizer]] is emulated by ACE, Caprice Forever, JavaCPC, MAME
! Emulated systems
+
*[[TMPI speech synthesizer|Techni-Musique speech synthesizer]] is emulated by ACE, Caprice Forever
! License
+
*[[Amdrum]] is emulated by ACE, JavaCPC, MAME, WinAPE
! Link
+
*[[Digiblaster]] is emulated by ACE, Caprice Forever, JavaCPC, MAME, WinAPE, CPCEC, CPCEPower, WinCPC, Virtual CPC
|-
+
*[[PlayCity]] is fully emulated by ACE, MAME, Arnold, SugarBox. It is partially emulated by Caprice Forever, JavaCPC, CPCEC
| [[CrocoDS]]
+
*[[Play2CPC]] is emulated by ACE
| 2.1
+
*[[Willy|Willy OPL3]] is emulated by ACE
| Jun 21, 2013
+
*[[Willy|Willy MIDI]] is emulated only by ACE for Haiku
| [[CPC old generation|CPC range]]
+
*[[Music Machine]], [https://github.com/lambdamikel/Speak-SID Speak&SID], [https://github.com/lambdamikel/LambdaSpeak3 LambdaSpeak], [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/amsdap-amstrad-msx-adapter-connecting-any-msx-io-hardware-to-the-cpc/ Amsdap (SE-One, Moonsound, etc...)] are not supported by emulators
| Open source
+
| [http://github.com/redbug26/crocods]
+
|}
+
  
== Maemo  ==
+
= Printers =
 +
Support for CPC printers is abysmal in all emulators.
 +
The only emulators that at least do some print rendering emulation are JavaCPC and Caprice Forever.
  
{| class="wikitable sortable" style="width:100%"
+
= Rewind feature =
! Name
+
ACE-DL has a rewind feature, but it is not as good as it could be: [https://youtu.be/wIKGvpnJLUo Demonstration of rewind in ACE-DL]
! Actual version
+
 
! Last release
+
Only the RetroArch CPC emulator has a proper rewind feature: [https://youtu.be/YwilYlSe5LQ Demonstration of rewind in RetroArch]. To reverse the game, the user press and hold the rewind button. And at any point, releasing the button makes time goes forward again.
! Emulated systems
+
 
! License
+
A very simple approach would be to make a SNA for each frame and limit the RAM snapshot to 128KB, which is ok for 99% of CPC software. For a 10-seconds long rewind functionality, only 64MB RAM is needed (128KB * 50 frames * 10 seconds).
! Link
+
 
|-
+
A more efficient approach is to store only the values that are changed in RAM between two frames, so that RAM can be restored when rewinding. This allows for long rewinds, even of a CPC equipped with a 4MB RAM expansion. Proof of it is the GBA emulator [https://youtu.be/Sfc_1NKbiKg SkyEmu demonstrating super long rewind] while needing very few RAM.
| [[CPCm]]
+
 
| 1.20-1
+
For debugging, going back to the previous instruction is easily implemented. The emulator has to store the time when the previous instruction was executed so that he can go back to that instruction. In the same way, emulators can provide access to the previous HBL, IRQ, VBL, etc.
| Apr 27, 2010
+
| [[CPC old generation|CPC range]]
+
| Open source
+
| [http://maemo.org/downloads/product/Maemo5/cpcm/]
+
|}
+
  
== Palm OS  ==
+
= Emulator accuracy checking tools =
 +
== Quick evaluation==
 +
*[https://www.cpc-power.com/index.php?page=detail&num=7529 From Scratch demo] with reference images (CRTC 1): [[Media:From Scratch logo.png]] [[Media:From Scratch tetris.png]] [[Media:From Scratch ovl.png]]
 +
*[https://www.cpc-power.com/index.php?page=detail&num=19308 DSC #4 demo] with reference images (CRTC 1): [[Media:DSC4 reference1.png]] [[Media:DSC4 reference2.png]]
 +
*[https://www.cpc-power.com/index.php?page=detail&num=7737 Camembert 4 demo] with reference images (CRTC 0/1/3/4): [[Media:Camembert-real.jpg]] [[Media:Camembert 4 Pixel Precise.jpg]]
 +
*[https://www.cpc-power.com/index.php?page=detail&num=9029 BSC7 Interlace demo] with reference image (CRTC 0/2/3/4): [[Media:BSC7 reference.png]]
  
{| class="wikitable sortable" style="width:100%"
+
== Z80 CPU ==
! Name
+
*🔥[https://www.cpc-power.com/index.php?page=database&lemot=raxoft Raxoft tests] CPC port of [https://github.com/raxoft/z80test z80test] [https://www.cpc-power.com/index.php?page=detail&num=6346 ZexAll / ZexDoc] Z80 CPU instruction set exercisers
! Actual version
+
*[https://www.cpc-power.com/index.php?page=detail&num=298 Arkanoid (using Z80 Interrupt Mode 2)] [https://www.cpc-power.com/index.php?page=detail&num=427 L'anneau de Zengara (using Z80 register R)] [https://www.cpc-power.com/index.php?page=detail&num=1299 Light Corridor (Z80 useless instruction prefixes)] [https://www.cpc-power.com/index.php?page=detail&num=735 Dogsbody (accessing non-standard I/O ports)]
! Last release
+
*[https://wikiti.brandonw.net/?title=Z80_Instruction_Set Z80 instruction set] [https://zx-pk.ru/attachment.php?attachmentid=2989&d=1143656567 Z80 MEMPTR (aka WZ) internal register] [https://github.com/hoglet67/Z80Decoder/wiki/Undocumented-Flags Even weirder Z80 behaviour] [https://zxe.io/software/Z80/documentation/latest/Thanks.html To get to the bottom of it] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/z80-cpu-nmos-or-cmos/ Z80 is always NMOS on CPC and Plus] How the Z80 behaves
! Emulated systems
+
*[https://floooh.github.io/2021/12/06/z80-instruction-timing.html Z80 T-state timings] [https://baltazarstudios.com/zilog-z80-undocumented-behavior/ Other source about T-state timings] Ultra accurate timing behaviour [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=48 I/O port allocation] [https://www.grimware.org/doku.php/documentations/devices/gatearray RAM/ROM mapping] Technical documentation
 +
 
 +
== Diagnostics ==
 +
*[https://www.cpc-power.com/index.php?page=detail&num=5113 Amstest] [https://www.cpc-power.com/index.php?page=detail&num=17932 Amstrad Diagnostics] [https://www.cpc-power.com/index.php?page=detail&num=6545 STS SysInfo] [https://www.cpc-power.com/index.php?page=database&lemot=test%20crtc%20v Tests CRTC type] [http://quasar.cpcscene.net/doku.php?id=coding:test_crtc] [http://cpc.sylvestre.org/technique/technique_identifier_crtc.html Identifying CRTC visually] [https://www.cpc-power.com/index.php?page=detail&num=11446 Basic Program Status Window] [https://www.cpc-power.com/index.php?page=detail&num=12584 Version du Firmware Basic] [https://www.cpc-power.com/index.php?page=detail&num=11059 Analyse]
 +
*[https://www.cpc-power.com/index.php?page=detail&num=6987 RAM Expansion Test] [https://www.cpc-power.com/index.php?page=detail&num=14833 MemTest] [https://www.cpc-power.com/index.php?page=detail&num=14834 RAM Test CRTC4] [https://www.cpcwiki.eu/forum/technical-support/test-ram-de-mcleod-ideafix/ Test RAM de McLeod Ideafix] [https://www.cpc-power.com/index.php?page=detail&num=15739 RAM Check] [https://www.cpc-power.com/index.php?page=detail&num=13386 Testprogram For All ERAM] [https://www.cpc-power.com/index.php?page=detail&num=16010 Test RAM Basic] [https://www.cpc-power.com/index.php?page=detail&num=19185 Xenon 2] [https://www.cpc-power.com/index.php?page=detail&num=12188 Take On Me] [https://www.cpc-power.com/index.php?page=detail&num=14339 Trololo Experiments] [https://www.cpc-power.com/index.php?page=detail&num=19406 Still The One] [https://www.cpc-power.com/index.php?page=detail&num=16084 Post Scriptum] [https://cpcrulez.fr/info-chany-enhanced_edition.htm Chany 512K cracks] [https://www.cpc-power.com/index.php?page=detail&num=14814 Anti-Multiface] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=151 Expanded RAM software list] RAM exercisers
 +
*[https://www.cpc-power.com/index.php?page=detail&num=15975 FutureOS] [https://www.cpc-power.com/index.php?page=detail&num=4174 CP/M Plus] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/464-and-ram-extension/ Behaviour of RAM mode &C3] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/upgrading-a-cpc-464-in-2022/ More on the issue] RAM expansion hardware bug on CPC464/664
 +
*[https://www.cpcwiki.eu/forum/emulators/amstrad-cpc-'acid'-test/ "Acid" test suite] [https://cpctech.cpcwiki.de/download/test.zip] [http://ace.cpcscene.net/tests:arnold_test_suite Tests results in ACE] [https://www.cpc-power.com/index.php?page=detail&num=17738 PPI tests] [http://quasar.cpcscene.net/doku.php?id=assem:ppi] Chips tests by arnoldemu
 +
*🔥[http://www.winape.net/downloads.jsp Plus Test] [https://www.cpc-power.com/index.php?page=detail&num=15242] CPC and CPC+ Emulator test suite (including Instruction and Interrupt timing tests)
 +
 
 +
== Amstrad Plus ==
 +
*[https://www.cpc-power.com/index.php?page=detail&num=9627 Official Plus diagnostics cartridge] [https://www.cpc-power.com/index.php?page=detail&num=8308 4096 Colors Preview] [https://www.cpc-power.com/index.php?page=detail&num=18998 4096K tester] [[File:Roudoudou CPR tests.zip]] [https://www.cpcwiki.eu/forum/emulators/amstrad-cpc-'acid'-test/75/] [https://www.cpc-power.com/index.php?page=detail&num=3575 No Exit] Plus testing tools
 +
*[https://www.cpc-power.com/index.php?page=detail&num=8874 6128 Plus DMA] [https://cpcrulez.fr/demostestDO_fairy-breakpoint_2010.htm Fairy] [https://soundtrackerdma.cpcscene.net/doku.php?id=en:download Soundtracker DMA] To test DMA sound
 +
*[https://www.cpc-power.com/index.php?page=detail&num=18016 Bulles] [https://www.cpc-power.com/index.php?page=detail&num=9169 Funerapolis] [https://www.cpc-power.com/index.php?page=detail&num=7532 X-mas 2008] [https://www.cpc-power.com/index.php?page=detail&num=19239 USS Cygnus 192] To test hardware sprites
 +
*[https://cpctech.cpcwiki.de/docs/cpcplus.html Arnoldemu] [http://tj.gpa.free.fr/html/coding/cpcplus.htm T&J] [http://cpc.sylvestre.org/articles/articles_amstrad_plus.html Sylvestre] [http://quasar.cpcscene.net/doku.php?id=dossier:plus Offset] [http://quasar.cpcscene.net/doku.php?id=assem:asic] [[Plus Vectored Interrupt Bug]] Plus hardware bugs documented
 +
*[https://www.cpc-power.com/index.php?page=database&cpcplus=1&cats=100 Plus Games] [https://www.cpc-power.com/index.php?page=database&cpcplus=1&cats=401 Plus Demos] Search filters
 +
 
 +
== Colorimetry ==
 +
*[https://www.cpc-power.com/index.php?page=detail&num=11826 Raster] [https://www.cpc-power.com/index.php?page=detail&num=16722 Mir'Color] [https://www.cpc-power.com/index.php?page=detail&num=14259 Test Interlace Color] [https://www.cpc-power.com/index.php?page=detail&num=11500 Mode 1 Tramage et Choix des Couleurs] Colour calibration
 +
*[https://www.grimware.org/doku.php/documentations/devices/gatearray Minor difference in colorimetry between CPC and Plus] On CPC (not Plus!), green half-intensity is significantly higher than red and blue half-intensities
 +
*Major difference in colorimetry between the real Amstrad CTM display and emulators display:
 +
<gallery>
 +
Border 8 - real CPC display.png|Border 8 on real CPC
 +
Border 8 - real Plus display.png|Border 8 on real Plus
 +
Border 8 - emulator display.png|Border 8 on emulators
 +
Palette - real CPC.png|Palette on real CPC
 +
Palette - real Plus.png|Palette on real Plus
 +
Palette - emulator.png|Palette on emulators
 +
True CTM colorimetry.png|Colorimetry on real CPC
 +
CTM Emulator Shader colorimetry.png|Colorimetry on emulators
 +
</gallery>
 +
 
 +
== Graphics ==
 +
*🔥[https://shaker.logonsystem.eu/ Shakerland] Ultra accurate CRTC documentation and its associated CPC testing tool
 +
*[https://www.cpc-power.com/index.php?page=detail&num=8524 Equalizor] [https://forum.system-cfg.com/viewtopic.php?p=229698#p229698 Revolog] [https://forum.system-cfg.com/viewtopic.php?f=24&t=11535&start=285 Technical explanation] Unpredictable behaviour of the real CRTC type 1 chip. We can classify these behaviours as CRTC types 1a and 1b
 +
*[https://www.cpc-power.com/index.php?page=detail&num=12906 HSYNC test] [https://www.cpc-power.com/index.php?page=detail&num=16466 Split-Rasters Test CRTC1] [https://www.cpc-power.com/index.php?page=detail&num=15519 Les split-rasters] [https://www.cpc-power.com/index.php?page=database&lemot=cote%gamers Côté Gamers] [https://www.cpc-power.com/index.php?page=detail&num=16025 Out-Screen II] [https://www.planetemu.net/rom/amstrad-cpc-applications-dsk/crtc-editor-v5-1-1994-brain-of-chaos CRTC editor] [https://www.cpc-power.com/index.php?page=detail&num=15280 CRTC software] CRTC testing tools
 +
*[http://logon.system.free.fr/down/shaker_addon.dsk Pixel 1 Horizontal Hard Scroll for all CRTCs] [https://www.cpc-power.com/index.php?page=detail&num=9102 Vertical Hard Scroll 100%] [https://cpcrulez.fr/coding_src-demo-smooth_crtc_register_3_scrolling_test.htm Smooth CRTC Register 3 scrolling test] [https://www.cpc-power.com/index.php?page=detail&num=1949 Skate Wars] [https://www.cpc-power.com/index.php?page=detail&num=1211 Jinks] [https://www.cpc-power.com/index.php?page=detail&num=68 Out of this World] [https://www.cpc-power.com/index.php?page=detail&num=159 Killer Cobra] [https://www.cpc-power.com/index.php?page=detail&num=10465 Edge Grinder] [https://www.cpc-power.com/index.php?page=detail&num=10072 Relentless] [https://www.cpc-power.com/index.php?page=detail&num=1982 Warhawk] [https://www.cpc-power.com/index.php?page=detail&num=99 Mission Genocide] [https://www.cpc-power.com/index.php?page=detail&num=1028 Axys] [https://www.cpc-power.com/index.php?page=detail&num=15809 Red Sunset] [https://www.cpc-power.com/index.php?page=detail&num=974 Ghosts'n Goblins] [https://www.cpc-power.com/index.php?page=detail&num=1290 Legend of Kage] [https://www.cpc-power.com/index.php?page=detail&num=1698 Profanation] [https://www.cpc-power.com/index.php?page=detail&num=2119 Super Cauldron] Smooth CRTC R3/R5 hardware scrolling
 +
*[https://www.cpc-power.com/index.php?page=detail&num=7514 BSC 91] [https://www.cpc-power.com/index.php?page=detail&num=8772 Voyage 1993] [https://www.cpc-power.com/index.php?page=detail&num=7751 OVL '96] [https://www.cpc-power.com/index.php?page=detail&num=7662 Byte 98] [https://www.cpc-power.com/index.php?page=detail&num=8625 Divine] [https://www.cpc-power.com/index.php?page=detail&num=7910 Paradise] [https://www.cpc-power.com/index.php?page=detail&num=8621 Power System] [https://www.cpc-power.com/index.php?page=detail&num=8875 Prodatron] [https://www.cpc-power.com/index.php?page=detail&num=7744 Longshot] [https://www.cpc-power.com/index.php?page=detail&num=7668 Amazing] [https://www.cpc-power.com/index.php?page=detail&num=7714 KKB First] [https://www.cpc-power.com/index.php?page=detail&num=8976 Ecstasy] [https://www.cpc-power.com/index.php?page=detail&num=8259 Chany Dream End] [https://www.cpc-power.com/index.php?page=detail&num=8615 Welcom-X 2] [https://www.cpc-power.com/index.php?page=detail&num=7591 S&Koh] [https://www.cpc-power.com/index.php?page=detail&num=8041 Other World 3] [https://www.cpc-power.com/index.php?page=detail&num=7648 Big'O Full'O Dem'O] [https://www.cpc-power.com/index.php?page=detail&num=7765 Not Dead] [https://www.cpc-power.com/index.php?page=detail&num=8519 Wobbler] [https://www.cpc-power.com/index.php?page=detail&num=7543 Odyssey] [https://www.cpc-power.com/index.php?page=detail&num=7736 Croco Chanel] [https://www.cpc-power.com/index.php?page=detail&num=7828 Tire Au Flan]  Early demos, so they were developed without CPC emulator bias
 +
*[https://www.cpc-power.com/index.php?page=detail&num=9970 Still Rising] [https://www.cpc-power.com/index.php?page=detail&num=15298 Still Scrolling] [https://www.cpc-power.com/index.php?page=detail&num=9097 River Scroll] [https://www.cpc-power.com/index.php?page=detail&num=15209 Scroll Factory] [https://www.cpc-power.com/index.php?page=detail&num=2799 Battro] [https://www.cpc-power.com/index.php?page=detail&num=15102 PhX] [https://www.cpc-power.com/index.php?page=detail&num=9181 Bloc Us] [https://www.cpc-power.com/index.php?page=detail&num=9248 Wake Up] [https://www.cpc-power.com/index.php?page=detail&num=19313 Stand Up] [https://www.cpc-power.com/index.php?page=detail&num=9589 Yet Another Plasma] [https://www.cpc-power.com/index.php?page=detail&num=14225 Logon's Run] [https://www.cpc-power.com/index.php?page=database&lemot=onescreen%20colonies Onescreen Colonies] [https://www.cpc-power.com/index.php?page=detail&num=16067 Gloire à Piou] [https://www.cpc-power.com/index.php?page=detail&num=7729 DTC] [https://www.cpc-power.com/index.php?page=detail&num=12683 Points Barres] [https://www.cpc-power.com/index.php?page=detail&num=16068 Octopus Pocus] [https://www.cpc-power.com/index.php?page=detail&num=8552 Synergy 2] [https://www.cpc-power.com/index.php?page=detail&num=19024 The One] [https://www.cpc-power.com/index.php?page=detail&num=7728 DemoIzArt] CRTC effects
 +
*[https://www.cpc-power.com/index.php?page=detail&num=76 Les Mondes Parallèles] [https://www.cpc-power.com/index.php?page=detail&num=66 Paranoia] [https://www.cpc-power.com/index.php?page=detail&num=78 Molecularr 2] [https://www.cpc-power.com/index.php?page=database&lemot=megablasters Megablasters] [https://www.cpc-power.com/index.php?page=detail&num=12649 Quadraster] [https://www.cpc-power.com/index.php?page=detail&num=2369 Groops] [https://www.cpc-power.com/index.php?page=detail&num=3963 Sudoku Master] [https://www.cpc-power.com/index.php?page=detail&num=10009 Overkoban] [https://www.cpc-power.com/index.php?page=detail&num=17786 Prince Dastan Sokoban Within] [https://www.cpc-power.com/index.php?page=detail&num=17610 Deva Drifter] [https://www.cpc-power.com/index.php?page=detail&num=17197 Hexavirus v0] [https://www.cpc-power.com/index.php?page=detail&num=15985 A tribute to the sisters] True overscan games
 +
*[https://www.cpcwiki.eu/forum/programming/mode-3/ Mode 3 Test] [https://www.cpc-power.com/index.php?page=detail&num=12905 "Mode 5" Viewer] [https://www.cpc-power.com/index.php?page=detail&num=931 Fugitif] [https://www.cpc-power.com/index.php?page=detail&num=18680 Pixel Free] [https://www.cpc-power.com/index.php?page=detail&num=13136 Interlace viewer] [https://www.cpc-power.com/index.php?page=detail&num=7701 Climax] [https://www.cpc-power.com/index.php?page=detail&num=19347 Flipraster] [https://www.cpc-power.com/index.php?page=detail&num=13139 Perfect Pix Paint] [https://www.cpc-power.com/index.php?page=detail&num=17706 Tetris] [https://www.cpc-power.com/index.php?page=detail&num=13359 Imperial Mahjong] Special graphics modes
 +
*[https://www.cpc-power.com/index.php?page=detail&num=16027 Mire] [https://www.cpc-power.com/index.php?page=detail&num=7826 Climax-G] [https://www.cpc-power.com/index.php?page=detail&num=7937 Fatal Beauties] [https://www.cpc-power.com/index.php?page=detail&num=8307 4 Sins] [https://www.cpc-power.com/index.php?page=detail&num=7897 Twinblast] [https://www.cpc-power.com/index.php?page=detail&num=8081 MCS 6] [https://www.cpc-power.com/index.php?page=detail&num=7593 Schadel] [https://www.cpc-power.com/index.php?page=detail&num=13528 Wavy] [https://www.cpc-power.com/index.php?page=detail&num=2224 Thunder Blade] [https://www.cpc-power.com/index.php?page=detail&num=2318 Turrican] [https://www.cpc-power.com/index.php?page=detail&num=454 Bonanza Bros] To test the VDU
 +
 
 +
== Audio ==
 +
*[https://www.cpc-power.com/index.php?page=detail&num=41 Trantor] [https://www.cpc-power.com/index.php?page=detail&num=204 3D Starfighter] [https://www.cpc-power.com/index.php?page=detail&num=726 Treasure Island Dizzy] [https://www.cpc-power.com/index.php?page=detail&num=971 Ghost Hunters] [https://www.cpc-power.com/index.php?page=detail&num=2132 Super Robin Hood] [https://www.cpc-power.com/index.php?page=detail&num=237 Advanced Pinball Simulator] [https://www.cpc-power.com/index.php?page=detail&num=1200 Jet Bike Simulator] [https://www.cpc-power.com/index.php?page=detail&num=1002 Grand Prix Simulator] [https://www.cpc-power.com/index.php?page=detail&num=183 Darts 180] [https://www.cpc-power.com/index.php?page=detail&num=1243 Killapede] [https://www.cpc-power.com/index.php?page=detail&num=1194 Jail Break] [https://www.cpc-power.com/index.php?page=detail&num=1815 Robocop] [https://www.cpc-power.com/index.php?page=detail&num=100 Chase HQ] [https://www.cpc-power.com/index.php?page=detail&num=1926 Shinobi] [https://www.cpc-power.com/index.php?page=detail&num=8892 4-Bit Digi Try] Software English vocal digits
 +
*[https://www.cpc-power.com/index.php?page=detail&num=1349 Le Manoir de Mortvielle] [https://www.cpc-power.com/index.php?page=detail&num=1098 Hold-Up] [https://www.cpc-power.com/index.php?page=detail&num=910 Forteresse] [https://www.cpc-power.com/index.php?page=detail&num=511 Canadair] [https://www.cpc-power.com/index.php?page=detail&num=1140 L'île] [https://www.cpc-power.com/index.php?page=detail&num=1199 Jaws] [https://www.cpc-power.com/index.php?page=detail&num=1102 Holocauste] [https://www.cpc-power.com/index.php?page=detail&num=132 Afteroids] [https://www.cpc-power.com/index.php?page=detail&num=879 Fire & Forget] [https://www.cpc-power.com/index.php?page=detail&num=1433 Xyphoes Fantasy] [https://www.cpc-power.com/index.php?page=detail&num=17000 Space Race] [https://www.cpc-power.com/index.php?page=detail&num=18500 Josh] [https://www.cpc-power.com/index.php?page=detail&num=7456 Yao demo] Other software sound effects [https://www.cpc-power.com/index.php?page=database&audiotape=1 Audio-tape included software list]
 +
*[https://www.cpc-power.com/index.php?page=detail&num=9179 Now that's what I call Chip Tunes] [https://www.cpc-power.com/index.php?page=detail&num=18904 Amstream music-disk] [https://www.cpc-power.com/index.php?page=detail&num=10467 We Are All Old] [https://www.cpc-power.com/index.php?page=detail&num=5251 Dual Module Player] [https://www.cpc-power.com/index.php?page=database&lemot=ayc%20sound AYC Sound]  [https://www.cpc-power.com/index.php?page=database&lemot=shap%20audio Shap Audio] [https://www.cpc-power.com/index.php?page=detail&num=18997 Amstrad CPC Mix] [https://www.youtube.com/@hermol2903/playlists YM!Rulez (real hardware recordings)] [https://www.cpc-power.com/index.php?page=detail&num=6266 Ams'Orgue] [https://www.cpc-power.com/index.php?page=detail&num=18265 Sintetizador de Sonidos] [https://www.cpc-power.com/index.php?page=detail&num=4735 Mega Sound] To test the PSG emulation
 +
 
 +
== Peripherals ==
 +
*[https://www.cpc-power.com/index.php?page=database&lemot=hardware_magnum Magnum Light Phaser] [https://www.cpc-power.com/index.php?page=detail&num=3583 SkeetShoot] [https://www.cpc-power.com/index.php?page=detail&num=3584 The Enforcer] [https://www.cpc-power.com/index.php?page=detail&num=3992 Dk'Tronics Light Pen] [https://www.cpc-power.com/index.php?page=detail&num=4955 Light Pen Mark II] [https://www.cpc-power.com/index.php?page=detail&num=5853 Dart Light Pen] To test lightguns and lightpens connected to expansion port
 +
*[https://www.cpc-power.com/index.php?page=database&lemot=hardware_phaser_loriciels West Phaser] [https://www.cpc-power.com/index.php?page=database&lemot=hardware_gunstick Gunstick] [https://www.cpc-power.com/index.php?page=detail&num=4303 Trojan LP-1] To test lightguns and lightpens connected to joystick port
 +
*[https://www.cpc-power.com/index.php?page=database&lemot=SSA-1 SSA-1 software list] [https://www.cpc-power.com/index.php?page=database&lemot=DK%27Tronics%20Speech%20Synthesizer Dk'Tronics software list] [https://www.cpc-power.com/index.php?page=database&lemot=TMPI%20speech%20synthesizer TMPI software list] To test speech synthesizers emulation
 +
*[https://www.cpc-power.com/index.php?page=detail&num=7535 Digital Orgasm] [https://www.cpc-power.com/index.php?page=database&lemot=Digitracker Digitracker] [[File:DigiTracker Amdrum.zip]] [https://www.cpcwiki.eu/forum/applications/prodatrons-digitrackker-1-4-now-vor-lambdaspeak-amdrum-in-8-bit-mode!/] [https://www.cpc-power.com/index.php?page=database&lemot=Amdrum Amdrum] To test [[Digiblaster]] and [[Amdrum]] soundcards emulation
 +
*[https://framagit.org/shinra/vgmplay VGMplay] [http://www.roudoudou.com/ACE-DL/ OPL3 VGM pack] [https://github.com/lambdamikel/BluePillCPC/tree/main/cpc/s2p BluePillCPC] To test [[Willy]] OPL3 and MIDI emulation
 +
*[https://www.cpc-power.com/index.php?page=detail&num=4026 Tasword] [https://www.cpc-power.com/index.php?page=detail&num=4028 Tasprint] [https://www.cpc-power.com/index.php?page=detail&num=12589 ProText] [https://www.cpc-power.com/index.php?page=detail&num=9583 ProType] [https://www.cpc-power.com/index.php?page=detail&num=4668 ProPrint] [https://www.cpc-power.com/index.php?page=detail&num=12745 Miraprint] [https://www.cpc-power.com/index.php?page=detail&num=4666 Qualitas Plus] [https://www.cpc-power.com/index.php?page=detail&num=4516 BrunWord] [https://www.cpc-power.com/index.php?page=detail&num=4104 MicroDesign] [https://www.cpc-power.com/index.php?page=detail&num=15528 Page Printer] [https://www.cpc-power.com/index.php?page=detail&num=4172 AMX Pagemaker] [https://www.cpc-power.com/index.php?page=detail&num=6127 Speedtrans screen dump] [https://www.cpc-power.com/index.php?page=detail&num=5551 Impr'Image] [https://www.cpc-power.com/index.php?page=detail&num=5157 Scrypte] [https://www.cpc-power.com/index.php?page=detail&num=5712 Impression] [https://www.cpc-power.com/index.php?page=detail&num=5576 RSX Imprimante] [https://www.cpc-power.com/index.php?page=detail&num=6287 Machine à écrire] [https://www.cpc-power.com/index.php?page=detail&num=5883 DemoImp] To test printer emulation
 +
*[https://www.cpc-power.com/index.php?page=detail&num=4286 AMX Art] [https://www.cpc-power.com/index.php?page=detail&num=4012 Advanced OCP Art Studio] To test [[AMX Mouse|AMX]] and [[Kempston Mouse|Kempston mouse]] emulation
 +
*[[HDCPM]] [[UniDOS]] [http://www.roudoudou.com/ACE-DL/ UniLoad] [https://shacpc.itch.io/lilicpc LiliCPC] [https://cpcrulez.fr/applications_disc-m4_front-end.htm M4FE] To test RTC and mass-storage emulation
 +
*[https://cpcrulez.fr/applications_util-rulez-change-m4wifi.htm RulezCharge] [https://www.cpcwiki.eu/forum/news-events/amsteam-wip-game-streaming-service-for-the-amstrad-cpc/ Amsteam] [https://www.cpc-power.com/index.php?page=detail&num=16746 CPChessNet] [https://github.com/fergusleen/m4ewenterm Ewen] [http://www.symbos.de/ SymbOS] To test the network emulation
 +
*[https://www.cpc-power.com/index.php?page=detail&num=12972 X-MEM FW] [https://www.cpc-power.com/index.php?page=detail&num=19236 CatRun] [https://www.cpc-power.com/index.php?page=detail&num=18901 CowSay] [http://impdraw.wikidot.com iMPsuite] [https://www.cpc-power.com/index.php?page=detail&num=11578 GOS+] [https://www.cpc-power.com/index.php?page=detail&num=6129 Nirvana] [https://www.cpc-power.com/index.php?page=detail&num=6353 Utopia] To test ROMboard emulation
 +
*[https://www.cpc-power.com/index.php?page=detail&num=17567 Alcon 2020] [https://www.cpc-power.com/index.php?page=detail&num=18843 Hyperdrive] [https://www.cpc-power.com/index.php?page=detail&num=18503 Puzzle Bobble] [https://www.cpc-power.com/index.php?page=detail&num=18888 Revenge of Trasmoz] [https://www.cpc-power.com/index.php?page=detail&num=19111 Crazy Piri Chronicle] [[Converted GX4000 Software]] To test CPC cartridge slot expansion
 +
*[https://www.cpc-power.com/index.php?page=detail&num=14498 Multiface Protector] [https://www.cpc-power.com/index.php?page=protection&lenom=Multiface%202%20Protection Anti-Multiface II software list] [https://www.cpc-power.com/index.php?page=detail&num=1855 RX 220] [https://www.cpc-power.com/index.php?page=detail&num=1980 War in Middle Earth] [https://www.cpc-power.com/index.php?page=detail&num=1322 Zap't'Balls advanced] [https://www.cpc-power.com/index.php?page=detail&num=5266 The Insider] [https://www.cpc-power.com/index.php?page=detail&num=5271 MF2RR] [https://grimware.org/doku.php/documentations/expansions/mf2/start Technical documentation] To test [[Multiface II]] emulation
 +
*[https://www.cpc-power.com/index.php?page=detail&num=4709 Dart Scanner] [https://www.cpc-power.com/index.php?page=detail&num=4207 Vidi Digitizer] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=9 LensLok] [https://www.cpc-power.com/index.php?page=database&lemot=hardware_dandanator Dandanator] [https://www.cpc-power.com/index.php?page=database&lemot=MultiPlay&r1=0&r2=1&r3=0&r4=1 MultiPlay] [[KDS 8-Bit Printer Port]] Exotic pieces of hardware
 +
 
 +
== Copy-protection ==
 +
*[https://cpctech.cpcwiki.de/download/fdctest.zip FDC test suite] [https://cpctech.cpcwiki.de/download/drivetest.zip Disk drive tests] [https://cpctech.cpcwiki.de/download/cdttst.zip CDT/TZX test suite] Set of tests by arnoldemu
 +
*[https://www.cpc-power.com/index.php?page=detail&num=5002 Tape Head Azimuth] [https://www.cpc-power.com/index.php?page=detail&num=6091 Azimut Locator] [https://www.cpc-power.com/index.php?page=detail&num=4194 Ultra Son] [https://www.cpc-power.com/index.php?page=detail&num=10475 Soft-Lok] [https://www.cpc-power.com/index.php?page=detail&num=4718 Bonzo Super Meddler] [https://www.cpc-power.com/index.php?page=detail&num=5059 SpeedTrans] [https://www.cpc-power.com/index.php?page=detail&num=5803 Transformateur] [https://www.cpc-power.com/index.php?page=detail&num=6057 Deconnect] [https://www.cpc-power.com/index.php?page=protection&lenom=NoAMSDOS NoAMSDOS software list] [https://www.cpc-power.com/index.php?page=detail&num=3871 Computer Hits] [https://www.cpc-power.com/index.php?page=detail&num=1359 Marmelade] [https://www.cpc-power.com/index.php?page=detail&num=1412 Mickey Mouse] [https://www.cpc-power.com/index.php?page=detail&num=2035 Split Personalities] [https://www.cpc-power.com/index.php?page=detail&num=911 Frank Bruno's Boxing] [https://www.cpc-power.com/index.php?page=database&lemot=baudload Baudload software list] [https://www.cpc-power.com/index.php?page=protection&lenom=Keytone Keytone software list] To test Tape emulation
 +
*[https://www.cpc-power.com/index.php?page=detail&num=8548 Musical Loader] [https://www.cpc-power.com/index.php?page=detail&num=19368 FatMag 2] [https://www.cpc-power.com/index.php?page=detail&num=9211 Backtro] [https://www.cpc-power.com/index.php?page=detail&num=8623 Unique] [https://www.cpc-power.com/index.php?page=detail&num=8746 The Demo] [https://www.cpc-power.com/index.php?page=detail&num=13108 CPC 30th Anniversary] [https://www.cpc-power.com/index.php?page=detail&num=7542 Midline Process] [https://www.cpc-power.com/index.php?page=detail&num=17902 Can Robots Take Control] [https://www.cpc-power.com/index.php?page=detail&num=10030 Phortem] [https://www.cpc-power.com/index.php?page=detail&num=9156 Batman Forever] [https://www.cpc-power.com/index.php?page=detail&num=16736 Pinball Dreams] [https://www.cpc-power.com/index.php?page=detail&num=7174 R-Type] [https://www.cpc-power.com/index.php?page=detail&num=6661 Nheredia] [https://www.cpc-power.com/index.php?page=detail&num=13426 Doomsday Lost Echoes] [https://www.cpc-power.com/index.php?page=detail&num=4025 Orion Prime] [https://www.cpc-power.com/index.php?page=detail&num=9090 JavaCPC Overscan] Musical loader, Multi-drives, 3.5 inch (dual-head and 80 tracks) floppy drives support
 +
*[https://www.cpc-power.com/index.php?page=detail&num=10029 RPM] [https://www.cpc-power.com/index.php?page=detail&num=15518 DskTest] [https://www.cpc-power.com/index.php?page=detail&num=14201 Crazy] [https://cpcrulez.fr/applications_disc-dlfrsilver_dump_tool_test_suite.htm Dlfrsilver Dump Tool Test Suite] [https://www.cpc-power.com/index.php?page=detail&num=4812 Format II] [[ParaDOS]] [https://www.cpc-power.com/index.php?page=detail&num=4933 Xexor] [https://www.cpc-power.com/index.php?page=detail&num=6118 Discology] [https://www.cpc-power.com/index.php?page=detail&num=4179 Hercule II] [https://www.cpc-power.com/index.php?page=detail&num=16060 UltraDisc] [https://www.cpc-power.com/index.php?page=detail&num=4284 Disc+Ultra] [https://www.cpc-power.com/index.php?page=detail&num=5244 Disc'o'Magic] [https://www.cpc-power.com/index.php?page=detail&num=9297 Multi Mark] To test FDC emulation
 +
*[https://cpcrulez.fr/demostestDM_fatmag_01.htm FatMag] The HFE version rigorously test the FDC emulation [https://www.cpc-power.com/index.php?page=detail&num=17853 Open Tower Defense] Emulator detection with a FDC test [https://www.cpc-power.com/index.php?page=database&lemot=AutoDetect%20Disk%20Change Disk Swapping Autodetect software list] [https://www.cpc-power.com/index.php?page=detail&num=10000 Superpix] Disk swapping detection [https://www.cpc-power.com/index.php?page=detail&onglet=dumps&num=8623 Unique Diskmaker] Generate discs in noiseload format [https://www.cpc-power.com/index.php?page=detail&num=12051 Demonstration of KBI protection]
 +
*[https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=Weak%20Sectors Weak Sectors] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=Gaps Custom Gaps] [https://www.cpc-power.com/index.php?page=protection&stafftype=0&lenom=Gap2 Custom Gap2] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=SectorSizeX Sector SizeX] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=SectorSize8 Sector Size8] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=SectorSize7 Sector Size7] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=SectorSize6 Sector Size6] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=SectorErased Sector Erased] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=64sectors 64 Sectors] [https://www.cpc-power.com/index.php?page=protection&stafftype=1&lenom=Custom Custom] [https://www.cpc-power.com/index.php?page=protection&lenom=HERBULOT Rémi Herbulot] [https://www.cpc-power.com/index.php?page=protection&lenom=Brice%20Rive Brice Rive] [https://www.cpc-power.com/index.php?page=protection&lenom=Rubi Rubi] [https://www.cpc-power.com/index.php?page=protection&lenom=MBC%20D7 MBC] [https://www.cpc-power.com/index.php?page=database&lemot=logiciel%2044 Logiciel 44] Protected software lists
 +
*[https://www.cpc-power.com/index.php?page=detail&num=1681 Prehistorik] [https://www.cpc-power.com/index.php?page=detail&num=1699 Profession Détective] [https://www.cpc-power.com/index.php?page=detail&num=291 Emlyn Hugues Arcade Quiz] Other copy-protection schemes [https://www.cpc-power.com/index.php?page=detail&num=674 Dark Sceptre] [https://www.cpc-power.com/index.php?page=detail&num=1269 Krypton Factor] Works only on DDI
 +
*[https://www.cpc-power.com/index.php?page=detail&num=180 1001 BC] [https://www.cpc-power.com/index.php?page=detail&num=1887 Scott Winder Reporter] [https://www.cpc-power.com/index.php?page=detail&num=1102 Holocauste] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=196 Speedlock AAAA] Destructive copy-protection [https://www.cpc-power.com/index.php?page=detail&num=1944 Sir Lancelot] [https://www.cpc-power.com/index.php?page=detail&num=1897 Secret Defense] [https://www.cpc-power.com/index.php?page=detail&num=1390 M'enfin] [https://www.cpc-power.com/index.php?page=detail&num=111 Turbo Cup] [https://www.cpc-power.com/index.php?page=detail&num=825 Erebus] [https://www.cpc-power.com/index.php?page=detail&num=1607 Le Passager du Temps] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=435 Anti-copy bug software list] Exotic copy-protection
 +
*[https://www.cpc-power.com/cpcarchives/index.php?page=articles&cat=12 Protection schemes documented] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=207 Gaps] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=384 Latis] [https://simonowen.com/samdisk/sys_cpc/ Copy-protection in EDSK images] [https://forum.system-cfg.com/viewtopic.php?p=195705#p195705 Implementation in SugarBox emulator] [https://64nops.wordpress.com/2021/07/04/a-la-decouverte-du-fdc/ FDC blog articles] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=38 Autoboot] [https://muckypaws.com/2024/02/21/amstrad-and-zx-spectrum-dsk-tool/ Disk structure] [https://muckypaws.com/2024/02/03/discsys-xor/ DiscSys] [https://muckypaws.com/2024/01/29/speedlock-1987/ Speedlock K7] Technical explanations
 +
 
 +
== Other ==
 +
 
 +
*[https://www.cpc-power.com/index.php?page=detail&num=3905 The Eternal Light] [https://www.cpc-power.com/index.php?page=detail&num=19341 Paulina's Potions] [https://www.cpc-power.com/index.php?page=detail&num=18813 Druid & Droid] [https://www.cpc-power.com/index.php?page=detail&num=5197 Claudia BMP Converter] Software that only run on flawed emulators but not on real machines
 +
*[https://www.cpc-power.com/index.php?page=detail&num=1546 Octoplex (crtc1)] [https://www.cpc-power.com/index.php?page=detail&num=781 Dynamic Duo (crtc1)] [https://blog.logonsystem.eu/compendium/ 007 The Living Daylights (crtc1)] [https://www.cpc-power.com/index.php?page=detail&num=7479 Madness (crtc0)] [https://forum.system-cfg.com/viewtopic.php?p=234421#p234421 FMR (crtc1)] [https://www.cpc-power.com/index.php?page=detail&num=7455 Not Dead (crtc2)] Some known CRTC problems on real hardware
 +
*[https://www.cpc-power.com/index.php?page=detail&num=2266 The Untouchables] [https://www.cpc-power.com/index.php?page=detail&num=135 Batman The Movie] [https://www.cpc-power.com/index.php?page=detail&num=2318 Turrican] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=80 Technical explanation] CPC keyboard clash
 +
*[https://www.cpc-power.com/index.php?page=detail&num=19283 Raytracing in BASIC] [https://www.cpc-power.com/index.php?page=detail&num=15685 Julia Fractal] [https://www.cpc-power.com/index.php?page=detail&num=7405 5KB 3 (Cray II emulator part)] To benchmark emulators using their fullspeed mode
 +
 
 +
= File format specifications =
 +
 
 +
*[https://www.cpcwiki.eu/index.php/Format:DSK_disk_image_file_format DSK / EDSK] [https://hxc2001.com/download/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_HFE_file_format.pdf HFE] [http://info-coach.fr/atari/documents/_mydoc/IPF-Documentation.pdf IPF] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=386 CTRAW] [https://www.cbmstuff.com/downloads/scp/scp_image_specs.txt SCP] File formats of disk-image
 +
*[https://www.cpcwiki.eu/index.php/Format:CDT_tape_image_file_format CDT / TZX] [http://zxds.raxoft.cz/pzx.html PZX] [https://acorn.huininga.nl/pub/unsorted/software/pc/CSW/csw.html CSW] [https://xiph.org/flac/ FLAC] [http://soundfile.sapp.org/doc/WaveFormat/ WAV] [https://www.datavoyage.com/mpgscript/mpeghdr.htm MP3] File formats of tape-image
 +
*[https://www.cpcwiki.eu/index.php/Format:CPR_CPC_Plus_cartridge_file_format CPR cartridge] [https://www.cpcwiki.eu/index.php/Format:SNA_snapshot_file_format SNA snapshot] Other file formats used in CPC emulators
 +
*[https://www.cpcwiki.eu/forum/emulators/javacpc-desktop-available-as-beta!/100/ Official SNR session spec] [https://www.cpcwiki.eu/forum/emulators/playback-format-for-scenes/ Discussion about SNR format] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=10 Archive of SNR sessions]
 +
*[http://leonard.oxg.free.fr/ymformat.html YM] [https://www.cpcwiki.eu/index.php/AYC AYC] [https://vgmrips.net/wiki/VGM_Specification VGM] Soundchip logging file formats
 +
*[https://shaker.logonsystem.eu/sslcsl CSL] Cpc Scripting Language, a macro/scripting system to automate emulators
 +
 
 +
= Emulation Tools  =
 +
 
 +
*[http://www.cpcmania.com/news.htm CPCDiskXP] [https://web.archive.org/web/20230602152816/https://cpc-live.com/data/index.php?dir=-tools DiskUtil] [https://github.com/Tom1975/SugarConvDsk SugarConvDsk] [https://github.com/jeromelesaux/dsk DSK] [https://github.com/cpcsdk/idsk iDSK] [[Dsktools|Dsktools]] [[ManageDSK|ManageDSK]] [[WriteDSK|WriteDSK]] [https://simonowen.com/samdisk/ SAMdisk] [https://github.com/damieng/DiskImageManager Disk Image Manager] [https://github.com/neuro-sys/sector-cpc sector-cpc] [https://hxc2001.com/download/floppy_drive_emulator/ HxCFloppyEmulator software] [https://github.com/keirf/disk-utilities/ Disk Utilities] [https://github.com/ClaireCheshireCat/dsk-lua dsk-lua] [https://github.com/muckypaws/AmstradDSKExplorer Amstrad DSK Explorer] Set of tools about disk-images
 +
*[http://www.cpcmania.com/news.htm CPCTapeXP] [https://web.archive.org/web/20230602152816/https://cpc-live.com/data/index.php?dir=-tools TapeUtil] [https://github.com/Tom1975/SugarConvTape SugarConvTape] [https://sourceforge.net/projects/cdtmaster/ CDTMaster] [https://cpctech.cpcwiki.de/download/2cdt.zip 2CDT] [http://cngsoft.no-ip.org/csw2cdt.htm CSW2CDT] [https://cpcrulez.fr/emulateurs_UTIL-CDT-CDT2WAV.htm CDT2WAV] [https://github.com/shred/tzxtools tzxtools] Set of tools about tape-images
 +
*[http://www.cpcmania.com/news.htm CPRTools] Edit Amstrad Plus CPR cartridge-images
 +
*[https://bochs.sourceforge.io/doc/docbook/user/winimage.html WinImage, DiskExplorer, Mtools] [https://www.fysnet.net/ultimate/index.htm Ultimate Imager] [https://github.com/ProgrammingHobby/CPM_Image-File_Explorer CP/M Image File Explorer] Access and edit hard-drive images
 +
*[https://colourclash.co.uk/cpc-analyser/ CPC Analyser] [https://imhex.werwolv.net/ ImHex] Other tools
 +
*[[Emulator tooling]] UI screenshots of tooling in CPC emulators
 +
*[[WinApe|WinAPE]] [[WinCPC]] [[JavaCPC]] [https://code.google.com/archive/p/cpcsdk/ Caprice Reloaded] [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73 Caprice Forever] Emulators with an integrated Z80 Assembler
 +
*[https://cpcrulez.fr/coding-crossdev_coding-Java-Z80Assembler.htm Java Z80Assembler] [https://grauw.nl/projects/glass/ Glass] [https://pasmo.speccy.org/ Pasmo] [http://cngsoft.no-ip.org/uz80.htm UZ80] [https://github.com/EdouardBERGE/rasm Rasm] [https://cpcsdk.github.io/rust.cpclib/basm/ BASM] [https://k1.spdns.de/Develop/Projects/zasm/Distributions/ zasm] [https://github.com/z00m128/sjasmplus SjASMPlus] [https://github.com/cpcsdk/cpctools cpctools] [http://julien-nevo.com/disark/ Disark] [https://github.com/santiontanon/mdlz80optimizer MDL] [https://marketplace.visualstudio.com/items?itemName=maziac.asm-code-lens ASM Code Lens] [https://marketplace.visualstudio.com/items?itemName=floooh.vscode-kcide KC IDE] Tools for CPC cross-development in Z80 Assembler
 +
*[https://sdcc.sourceforge.net SDCC] [https://www.cpcwiki.eu/forum/programming/phrozen-c/msg180715/#msg180715 SDCC vs PhrozenC] [http://www.cpcmania.com/Docs/Programming/SDCC_vs_z88dk_Comparing_size_and_speed.htm  SDCC vs z88dk] [https://z88dk.org/site/ z88dk can be used with SDCC and provides a huge library] [http://norecess.cpcscene.net/phactory.html Phactory] [https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain] [https://lronaldo.github.io/cpctelera/ CPCtelera] [https://github.com/Arnaud6128/wincpctelera WinCPCtelera] Cross-platform CPC development in C
 +
*[https://github.com/KarolS/millfork Millfork] [https://ccz80.webcindario.com/ccz80en.html ccz80] [https://www.mikekohn.net/micro/java_grinder.php Java Grinder] CPC cross-development with C-like or Java-like programming languages
 +
*[https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/ Turbo Rascal Syntax Error] [https://www.youtube.com/watch?v=NTfnE4kXqt8 CPC demo made with TRSE] [https://www.youtube.com/watch?v=XjnqXiUHekY TRSE CPC tutorial] A complete suite (IDE, compiler, resource editor) for developing CPC games/demos in Pascal
 +
*[https://jonathan-cauldwell.itch.io/multi-platform-arcade-game-designer Multi-Platform Arcade Game Designer] The most user-friendly Windows tool for creating CPC games
 +
*[https://cpcbasic.webcindario.com/CPCBasicEn.html CPC Basic cross-compiler] [https://github.com/benchmarko/CPCBasic CPCBasic Unchained] [https://marketplace.visualstudio.com/items?itemName=cebe74.amstrad-basic-helper-vscode Amstrad Basic Helper] [https://www.cpcalive.com/cpcalive_en.html CpcAlive] [https://ugbasic.iwashere.eu/ ugBASIC] Cross-platform CPC development in BASIC
 +
*[https://github.com/einar-saukas/ZX0 ZX0] [https://github.com/ClaireCheshireCat/amstrad-cpc-dzx0 ZX0 decompressor in BASIC] [https://www.cpcwiki.eu/forum/programming/new-cruncher-zx0/msg197727/ Comparative study] Compression tools
 +
*[http://ldeplanque.free.fr/ConvImgCpc/new/ ConvImgCPC] [https://anto80.itch.io/image-to-amstrad-cpc-converter ImgToCpc] [https://github.com/AugustoRuiz/Img2CPC img2cpc] [https://github.com/cpcsdk/gfx2crtc gfx2crtc] [https://www.dadither.com/ DaDither] [https://github.com/jeromelesaux/martine Martine] [https://www.cpcwiki.eu/forum/applications/splitraster-v3/ Splitraster+] [https://www.pouet.net/prod.php?which=88808 UniPixelViewer] [https://www.youtube.com/watch?v=KBcxPWGmr6Q UniPixelViewer tutorial] Image converters from PC to CPC
 +
*[http://multipaint.kameli.net/ Multipaint] [http://grafx2.chez.com/ GrafX2] [https://www.octoate.de/2010/09/06/cpcpaint/ CPCPaint] [https://cpcrulez.fr/coding-crossdev_coding-amstrad_cpc_tools_kit.htm Amstrad CPC Tools Kit] [[Retro Game Asset Studio]] [https://cpcrulez.fr/emulateurs_UTIL-GRA-akusprite_editor.htm AkuSprite Editor] [http://gcajdev.epizy.com/sprite_creator.php Sprite Creator] [https://www.aseprite.org/ Aseprite] [https://github.com/Cwiiis/maped/ Maped] Cross-platform CPC pixel art editors
 +
*[http://cngsoft.no-ip.org/chipnsfx.htm CHIPNSFX] [https://grimware.org/doku.php/sources/pt3 Vortex Tracker II] [https://github.com/AugustoRuiz/WYZTracker WYZTracker] [https://www.julien-nevo.com/arkostracker/ Arkos Tracker 2] [https://tildearrow.org/furnace/ Furnace] Cross-platform CPC music creation suites
 +
 
 +
= Emulator Detection =
 +
 
 +
If you want to promote usage of real CPC computers, you can detect CPC emulators by:
 +
*Checking if the memory is initialized with zeroes, as real machines have random memory values at boot
 +
*Focusing on the minute details in Z80, CRTC and PPI chips. They are most often wrong in emulators
 +
*Examining the FDC chip. It is only replicated more or less superficially in all emulators because the internals of the chip are still unknown
 +
 
 +
Combining these methods will definitely get you a 100% success rate in detecting emulators, even the toughest ones.
 +
 
 +
<gallery>
 +
Emulator undetected.png|Emulator undetected
 +
Emulator detected.png|Emulator detected
 +
</gallery>
 +
 
 +
There is also this initiative for emulators who willingly want to be detected: [[Emulator_IDs|Emulator IDs]]
 +
 
 +
= Emulators running on the Amstrad CPC =
 +
 
 +
{| class="wikitable sortable"
 +
! Emulator name
 +
! External link
 +
! Current version
 +
! Latest release
 
! License
 
! License
! Link
+
! Emulates
 
|-
 
|-
| [[CaPriCe for Palm OS|CaPriCe for Palm OS]]
+
| [[Amstrad BBC BASIC]]
| 2.8
+
| [https://www.cpc-power.com/index.php?page=detail&num=9862]
| Jun 28, 2011
+
| 2.30
| [[CPC old generation|CPC range]]
+
| Apr 2, 1986
 +
| Commercial💲
 +
| [[BBC BASIC]]
 +
|-
 +
| [[BASIC 1.1 Fuer CPC464]]
 +
| [https://www.cpc-power.com/index.php?page=detail&num=4403]
 +
|
 +
| Oct 1986
 
| Open source
 
| Open source
| [http://frederic.coste.pagesperso-orange.fr/cpc/cpc_en.htm]
+
| [[Locomotive BASIC 1.1]]
 
|-
 
|-
| [[CoPaCabana|CoPaCabana]]
+
| [[CP\/M]]
| 0.75
+
| [https://www.cpcwiki.eu/forum/applications/symbos-cpm-run-cpm-programs-in-a-virtual-machine/]
| Dec 4, 2007
+
|  
| [[CPC old generation|CPC range]]
+
| Mar 21, 2024
 
| Freeware
 
| Freeware
| [http://copacabana.emuunlim.com/]
+
| [[CP/M]]
|}
+
 
+
== Pocket PC  ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
| [[CaPriCe|PocketCaprice]]
+
| [[CPCZVM]]
| 0.9
+
| [https://www.cpcwiki.eu/index.php/Z-Machine]
| Aug 19, 2007
+
|  
| [[CPC old generation|CPC range]]
+
| Jul 6, 2019
| Freeware
+
| Open source
| [http://www.clubic.com/telecharger-fiche44888-pocketcaprice.html]
+
| [[Z-Machine]]
|}
+
 
+
== Raspberry Pi ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
| [[CPC4Rpi|#CPC4Rpi]]
+
| [[Pac-Man]]
 +
| [http://www.cpcwiki.eu/forum/games/speed-up-patch-for-pac-man-emulator-for-cpc-by-syx-toto/msg81222/#msg81222]
 
| 1.1
 
| 1.1
| Dec 19, 2013
+
| Jun 5, 2014
| [[CPC old generation|CPC range]]
+
 
| Open source
 
| Open source
| [https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=63820]
+
| [[Pac-Man arcade|Pac-Man arcade]]
 
|-
 
|-
| [[CapriceRPI|CapriceRPI]]
+
| [[Phoenix]]
| 1.3
+
| [https://norbertkehrer.github.io/phoenix_cpc.html]
| Feb 28, 2016
+
|  
| [[CPC old generation|CPC range]]
+
| Jan 6, 2019
| Open source
+
| Freeware
| [https://github.com/KaosOverride/CapriceRPI]
+
| [[Phoenix arcade|Phoenix arcade]]
 +
|-
 +
| [[Space Invaders|Space Invaders]]
 +
| [http://www.cpcwiki.eu/forum/games/space-invaders-arcade-emulator-for-amstrad-cpc/]
 +
| 1.0
 +
| Jun 11, 2016
 +
| Freeware
 +
| [[Space Invaders arcade|Space Invaders arcade]]
 
|-
 
|-
| [[ZEsarUX|ZEsarUX]]
+
| [[Vezza]]
| 9.0
+
| [https://gitlab.com/sijnstra1/vezza]
| Aug 19, 2020
+
|  
| [[CPC old generation|CPC range]], [[ZX Spectrum]], [[ZX80/81]], [[Jupiter ACE]], [[Sam Coupe]], [[Sinclair QL]], [[MSX 1]], [[ColecoVision]], [[SG-1000]]
+
| Oct 7, 2023
 
| Open source
 
| Open source
| [https://github.com/chernandezba/zesarux]
+
| [[Z-Machine]]
|}
+
 
+
== Symbian  ==
+
 
+
{| class="wikitable sortable" style="width:100%"
+
! Name
+
! Actual version
+
! Last release
+
! Emulated systems
+
! License
+
! Link
+
 
|-
 
|-
| [[S60-CPC|S60-CPC]]
+
| [[ZXM]]
| 0.74
+
| [https://cpcrulez.fr/applications_util-ZXm.htm]
| Feb 21, 2006
+
|  
| [[CPC old generation|CPC range]]
+
| 1993
 +
| Freeware
 +
| [[ZX Spectrum|ZX Spectrum]]
 +
|-
 +
| [[Zym]]
 +
| [http://www.symbos.org/appinfo.htm?00054]
 +
| 0.9
 +
| Feb 19, 2022
 
| Open source
 
| Open source
| [http://kokak.free.fr/s60cpc.htm]
+
| [[Z-Machine]]
 
|}
 
|}
 
= Hardware =
 
 
*[[CPC TREX|CPC TREX]] TurboCPC core running on a terasIC T-Rex C1 FPGA board
 
*[[C-ONE|CPC-ONE]] TurboCPC core running on the C-One FPGA board
 
*[http://ralferoo.blogspot.fr/ CPC FPGA] CPC emulation running on a custom made FPGA board
 
*[[FPGAmstrad|FPGAmstrad]] CPC emulation running on a NEXYS2 FPGA board
 
*[http://github.com/mist-devel/mist-board/wiki MIST board] FPGA board implementing Amstrad CPC and various other 8-bit and 16-bit computers
 
 
= Emulation Tools  =
 
 
*[[ConvImgCPC|ConvImgCPC]]
 
*[[CPCDiskXP|CPCDiskXP]]
 
*[[CPCGamesCD-CPCLoader|CPCGamesCD-CPCLoader]]
 
*[[CPCTapeXP|CPCTapeXP]]
 
*[[CPRTools|CPRTools]]
 
*[[Dsktools|Dsktools]]
 
*[[ManageDSK|ManageDSK]]
 
*[[WriteDSK|WriteDSK]]
 
 
= Emulator Detection =
 
 
*[[Emulator_IDs|Emulator IDs]]
 
  
 
[[Category:Emulator| ]]
 
[[Category:Emulator| ]]

Latest revision as of 21:27, 27 March 2024

Vote for your favorite emulator

There is a poll on CPCWiki forum

Software Platforms (Full OS independance)

Java Platform

Emulator name External link Current version Latest release Developer tools Amstrad Plus Also emulates License
Arnold Jnr [1] Aug 27, 2001 - Open source
JavaCPC Desktop [2] JavaGX4000 CPCInAJar 3.0.2 Apr 8, 2022 KC Compact Donationware & Open source
JEMU [3] Feb 19, 2007 ZX Spectrum, ZX80/81, BBC Micro, VZ-300 Open source
WebCPC [4] JavaCPC Applet r15 Dec 31, 2010 - Open source

JS / Wasm / Web Platform

Emulator name External link Current version Latest release Developer tools Amstrad Plus Also emulates License
CPCBox [5] [6] BZH Games beta Dec 28, 2013 - Freeware
CrocoDS [7] Repo Jun 9, 2020 ⚠️ - Open source
Emularity (MAME) [8] JSMESS Classic Reload

CPC Games CPC Demos on Internet Archive

Jan 27, 2024 Tons of vintage computers, game consoles and arcade systems Open source
Roland [9] Sep 24, 2011 - Open source
Ronald [10] Repo Sep 25, 2023 ⚠️ - Open source
RVMplayer [11] 0.1.1 May 6, 2023 ZX Spectrum Freeware
Tiny Emus [12] CPC UI yakc Online Old Games BZH Games

WebGL 3d 8-bit Retro Store Amstrad CPC Games zpz

Mar 2, 2024 KC Compact, ZX Spectrum, VIC-20, Commodore 64, Acorn Atom, KC 85, KC 87, Z9001, Z1013, LC80 Open source
Xiragon [13] Nov 28, 2012 - Open source

LibRetro (API for emulators)

Emulator name Type External link Current version Latest release Developer tools Amstrad Plus Also emulates License
libretro-cap32 Emulation core [14] 4.5.3 Feb 4, 2024 - - Open source
libretro-crocods Emulation core [15] 0.1 Jul 26, 2022 - - Open source
LRMAME Emulation core [16] 0.263 Feb 29, 2024 - Tons of vintage computers, game consoles and arcade systems Open source
SugarLibRetro Emulation core [17] (wraps independent lib CPCCore) git Jan 10, 2020 - - Open source
EmuVR Frontend [18] 1.0.11 Dec 24, 2022 - Depends on emulation cores Donationware
Hackable Console Frontend [19] Mar 27, 2022 - Depends on emulation cores Open source
RetroArch Frontend [20] RetroAchievements 1.17.0 Feb 3, 2024 - Depends on emulation cores Donationware & Open source

Current Operating Systems

Desktop

Emulator name External link Windows macOS Linux Current version Latest release Developer tools Amstrad Plus Also emulates License
ACE-DL [21] Discord Based on ACE Mar 7, 2024 - Freeware
AMSpiriT [22] Forum 0.967b Dec 6, 2023 - Freeware
Arnimedes [23] 1.02 Jul 7, 2012 - Freeware
Arnold [24] Aeliss fork Arnold TNG macOS ⚠️ ⚠️ WIP May 13, 2017 ⚠️ KC Compact, Aleste 520EX Open source
Caprice Forever [25] 24.2 Feb 10, 2024 - Freeware & Outdated sources
Caprice32 [26] Old repo Linux Aleste Reloaded 4.6.0 Oct 8, 2022 ⚠️ - Donationware & Open source
Clock Signal [27] Linux Jan 22, 2024 ZX Spectrum, ZX80/81, Enterprise, MSX, Oric, ColecoVision, Acorn Electron, Apple II, VIC-20, Atari 2600, Atari ST, Macintosh Donationware & Open source
CoPaCabana [28] 0.74 Apr 12, 2006 ⚠️ - Donationware
CPC++ [29] ⚠️ b700 May 31, 2015 - Freeware
cpc4x [30] ⚠️ 0.26 Dec 11, 2004 - Open source
CPCEC [31] Repo CPCE CPCEG ⚠️ Feb 24, 2024 ⚠️ ZX Spectrum, Commodore 64, MSX Open source
cpcec-gtk [32] Feb 4, 2023 - Open source
CPCemu [33] 2.5 Aug 13, 2022 ⚠️ - Freeware
CPCEPower [34] 2105 Jun 4, 2021 - Donationware
CPCSharp [35] 1.0.0-beta1 Apr 7, 2021 ⚠️ - Open source
CPvC [36] Sep 30, 2022 - Open source
CrocoDS [37] Repo 4.0 beta3 Dec 10, 2023 ⚠️ - Open source
DSP [38] ⚠️ ⚠️ 0.22 Nov 15, 2023 ZX Spectrum, Commodore 64, Oric, ColecoVision, Game Boy, NES, SG-1000, Master System, Game Gear, Super Cassette Vision, PV-1000, PV-2000, Arcade Open source
ep128emu [39] ⚠️ ⚠️ 2.0.11.2 Apr 19, 2019 ⚠️ ZX Spectrum, Enterprise Donationware & Open source
MAME [40] macOS Other ports 0.264 Mar 27, 2024 ⚠️ Tons of vintage computers, game consoles and arcade systems Open source
NO$CPC [41] 1.8 Nov 2, 2000 ⚠️ - Donationware
PC-CPC [42] Repo 0.1at b29 Nov 17, 2011 ⚠️ - Open source
Retro Virtual Machine [43] 2.1.11 Nov 13, 2023 ❌ Removed ZX Spectrum, MSX 1, ColecoVision, SG-1000, Master System Donationware
Roland [44] Repo 0.70 Apr 20, 2017 - Open source
Ronald [45] ⚠️ Sep 25, 2023 ⚠️ - Open source
SugarBox [46] Old site 2.0.2 Nov 29, 2023 ⚠️ - Open source
Virtual CPC [47] Archive 1.1 Aug 8, 2011 ⚠️ - Freeware
WinAPE [48] CPCwin 2.0b2 Jan 5, 2016 - Donationware
WinCPC / MacCPC [49] vbCPC 0.9.2 Jan 22, 2010 - Freeware
Xcpc [50] 0.38.1 Apr 8, 2023 - Open source
XNACPC [51] CPC3D 1.0 Nov 11, 2011 - Open source
YACE [52] ⚠️ Nov 12, 2014 - ❌ Unreleased
ZEsarUX [53] X Sep 8, 2023 ⚠️ PCW, ZX Spectrum, ZX80/81, MSX 1, ColecoVision, Spectravideo, Jupiter ACE, Sam Coupe, SG-1000, Master System, Sinclair QL, MK14, Z88 Donationware & Open source

Alternative OS

Emulator name External link AmigaOS PPC AROS MorphOS Haiku Developer tools Amstrad Plus Also emulates License
ACE Web site Plugins' repo v1.26 - Jan 1, 2024 v1.26.0 - Mar 2, 2024 Dozens of CPC hardware expansions thru plugins Freeware (plugins are Open Source)
Arnold AmigaOS AROS v1.15 - Dec 17, 2012 Oct 24, 2010 ⚠️ KC Compact Open source
Caprice32 [54] v4.2.0 - Oct 23, 2010 ⚠️ - Open source
MAME AmigaOS MorphOS Haiku MESS v0.146u4 - Aug 19, 2012 MESS v0.113 - Nov 1, 2007 v0.263-1 - Mar 9, 2024 ⚠️ Tons of vintage computers, game consoles and arcade systems Open source
ZEsarUX [55] v10.10-1 - Oct 28, 2023 ⚠️ PCW, ZX Spectrum, ZX80/81, MSX 1, ColecoVision, Spectravideo, Jupiter ACE, Sam Coupe, SG-1000, Master System, Sinclair QL, MK14, Z88 Donationware & Open source

Mobile

Host system Emulator name External link Current version Latest release Amstrad Plus Also emulates License
Android andcpc [56] 1.5.1 Apr 4, 2011 - Open source
Android Azimuth [57] 1.11 Aug 22, 2023 - Adware and in-app purchases💲
Android CPCDroid [58] 1.5.1 Mar 2, 2011 - Open source
Android CPCemu [59] 2.5 Aug 14, 2022 - Freeware
Android Droid-CPC [60] 1.1.01 Dec 15, 2016 - Commercial💲
Android MAME4droid 2024 [61] Repo 1.10.3 (0.263) Mar 20, 2024 Tons of vintage computers, game consoles and arcade systems Open source
iOS CPCemu [62] 2.5 Aug 13, 2022 - Software available on request
iOS CrocoDS [63] Repo 2.1 Jun 21, 2013 - Open source

Discontinued Operating Systems

Host system Emulator name External link Current version Latest release Amstrad Plus Also emulates License
Acorn RISC OS !CPC [64] [65] Jul 28, 1996 - Open source
Acorn RISC OS !CPCemu [66] 1.21 Mar 22, 2016 - Open source
AmigaOS m68k A-CPC [67] 2.0 Mar 30, 2002 - Open source
AmigaOS m68k Ami-cpc [68] Ami-cpc2 0.46 Jan 21, 1998 - Open source
AmigaOS m68k CPE [69] Feb 24, 1995 - Open source
AmigaOS m68k EmuCPC [70] 0.7 Sep 15, 1996 - Open source
BlackBerry OS BB-CPC [71] (dead link) 1.0.1.3 Jul 15, 2013 - Commercial💲
Classic Mac OS CPC++ [72] 1.3.2 Oct 6, 1997 - Shareware💲
DOS AdvanceMESS [73] 3.9 Sep 8, 2018 Tons of vintage computers and game consoles Open source
DOS Arnimedes [74] 0.8a Apr 15, 2000 - Freeware
DOS Caprice32 [75] 1.11 Sep 20, 1999 - Open source
DOS CPC [76] 0.55b May 16, 1997 - Freeware
DOS CPC-em [77] 0.4 Jul 7, 2004 - Open source
DOS CPCE [78] 1.94 Jun 2, 2011 - Freeware
DOS CPCemu [79] 1.5 Jul 7, 1998 - Freeware
DOS CPE [80] 5.2 Apr 21, 1997 - Open source
DOS NO$CPC [81] 1.8 Nov 2, 2000 - Freeware
DOS PC-CPC [82] Feb 3, 1998 - Open source
DOS RWCPC [83] Mar 23, 1995 - Freeware
DOS SIMCPC [84] Dec 10, 1989 - Shareware💲
DOS YAGE [85] 0.91 Oct 24, 1998 - Freeware
EXOS Software CPC Emulator [86] [87] 1.3 Jan 11, 2013 - Open source
Maemo CPCm [88] 1.20-1 Apr 27, 2010 - Open source
MSX-DOS EMU6CPC [89] Dec 17, 2018 - Freeware
Palm OS CaPriCe for Palm OS [90] 2.8 Jun 28, 2011 - Open source
Palm OS CoPaCabana [91] 0.75 Dec 4, 2007 - Freeware
Pocket PC PocketCaprice [92] 0.9 Aug 19, 2007 - Freeware
SunOS CPC++ [93] 1.3.0 Feb 22, 1997 - Shareware💲
Symbian S60-CPC [94] 0.74 Feb 21, 2006 - Open source
Windows 9x CPC-em [95] 0.3 Jan 22, 2004 - Open source
Windows 9x MTMW [96] 1.30B Jan 11, 2000 ZX Spectrum, ZX80/81, Enterprise, Jupiter ACE Freeware

Home Consoles

You can use RetroArch for Amstrad CPC emulation on Apple TV, Android TV, Nvidia Shield, Steam Link, Xbox One, Xbox Series, PS2, PS Vita TV, GameCube, Wii, Wii U and Switch. Or you can use these stand-alone CPC emulators:

Host system Emulator name External link Current version Latest release Amstrad Plus Also emulates License
Microsoft XBOX ArnoldX [97] [98] v5 Apr 20, 2010 - Freeware
Microsoft XBOX CoinOPS (RetroFE) [99] 5 Oct 18, 2012 Tons of vintage computers, game consoles and arcade systems Freeware
Microsoft Xbox 360 XNACPC [100] 1.0 Nov 11, 2011 - Open source
Nintendo Wii Wiituka [101] 0.98.8 May 15, 2009 - Open source
Sega Dreamcast CPCast [102] May 6, 2006 - Freeware
Sega Dreamcast DreamCPC [103] Alpha 3 Oct 16, 2005 - Freeware
Sony PS2 CPC-em [104] 0.4 Dec 22, 2004 - Freeware
Sony PS3 Caprice32 [105] 4.1.0 DBG Apr 9, 2012 - Open source

Handheld Consoles

Note: Android-based handheld consoles (Razer Edge, Ayn Odin Pro, Retroid Pocket Flip, GPD XP, ...) will work with stand-alone Android CPC emulators or with RetroArch, same as an Android phone.

You can use RetroArch for Amstrad CPC emulation on PSP, PS Vita, DS, 3DS, Switch, Steam Deck, RetroFW, Miyoo, OpenDingux and ArkOS. Or you can use these stand-alone CPC emulators:

Host system Emulator name External link Current version Latest release Amstrad Plus Also emulates License
Dingoo A320 / A330 Pituka Dingux [106] 0.8pre Aug 19, 2010 - Open source
Dingoo A320 / A330 Dingux-CAP32 [107] 1.1.2 Oct 17, 2009 - Open source
GamePark Caanoo Caanoo-CAP32 [108] 1.1.3 Apr 24, 2011 - Open source
GamePark GP2x CapriceGP2x [109] 0.5 Feb 22, 2006 - Open source
GamePark GP2x GP2X-CAP32 [110] 1.5.1 Aug 29, 2009 - Open source
GamePark GP32 Pituka GP32 [111] 1d May 15, 2010 - Open source
GamePark Wiz Wiz-CAP32 [112] 1.1.0 Aug 29, 2009 - Open source
GCW Zero Dingux-CAP32 [113] 1.1.2 May 25, 2014 - Open source
JXD S5110 / S601 & Yinlips G18 JXD-CAP32 [114] 1.1.1 Oct 27, 2012 - Open source
Nintendo DS AmeDS [115] 4.0 Apr 25, 2010 - Freeware
Nintendo DS CrocoDS [116] Repo 2.0 Nov 9, 2007 - Open source
Nintendo GameBoy Advance Mini Amstrad Emulator [117] Dec 26, 2005 - Open source
Odroid GO CapriceESP32 [118] Dec 3, 2020 - Open source
OpenDingux CrocoDS [119] Repo Jan 15, 2020 - Open source
Pandora Pandora-CAP32 [120] 1.1.0 Jun 27, 2010 - Open source
Sony PSP Caprice32 PSP [121] 4.2.0.2 Nov 28, 2007 - Open source
Sony PSP CPCPSP [122] 0.1 Dec 24, 2005 - Freeware
Sony PSP PSPCAP32 [123] 1.5.1 Aug 21, 2009 - Open source
Trimui Model S Arnold Trimui [124] Oct 19, 2021 - Open source

Single-Board Computers / Raspberry Pi

LibRetro / RetroArch is used as the foundation of Lakka, Recalbox, Batocera and RetroPie alternative OSes for the Raspberry Pi and other SBC. But you can also use RetroArch for Amstrad CPC emulation on a stock Raspberry Pi OS. Or you can use these stand-alone CPC emulators:

Emulator name External link Current version Latest release Amstrad Plus Also emulates License
#CPC4Rpi [125] 1.1 Dec 19, 2013 - Commercial💲
CapriceRPI [126] 1.3d Feb 28, 2016 - Open source
Clock Signal [127] Dec 28, 2023 ZX Spectrum, ZX80/81, Enterprise, MSX, Oric, ColecoVision, Acorn Electron, Apple II, VIC-20, Atari 2600, Atari ST, Macintosh Donationware & Open source
CPCEPower [128] 2105 Jun 4, 2021 - Freeware
MAME [129] 0.264 Mar 26, 2024 Tons of vintage computers, game consoles and arcade systems Open source
SugarPi [130] 1.2.0 Feb 3, 2021 - Open source
ZEsarUX [131] X Sep 8, 2023 PCW, ZX Spectrum, ZX80/81, MSX 1, ColecoVision, Spectravideo, Jupiter ACE, Sam Coupe, SG-1000, Master System, Sinclair QL, MK14, Z88 Donationware & Open source

Hardware

Mass storage devices

Emulator support is as follows:

Audio devices

Emulator support is as follows:

Printers

Support for CPC printers is abysmal in all emulators. The only emulators that at least do some print rendering emulation are JavaCPC and Caprice Forever.

Rewind feature

ACE-DL has a rewind feature, but it is not as good as it could be: Demonstration of rewind in ACE-DL

Only the RetroArch CPC emulator has a proper rewind feature: Demonstration of rewind in RetroArch. To reverse the game, the user press and hold the rewind button. And at any point, releasing the button makes time goes forward again.

A very simple approach would be to make a SNA for each frame and limit the RAM snapshot to 128KB, which is ok for 99% of CPC software. For a 10-seconds long rewind functionality, only 64MB RAM is needed (128KB * 50 frames * 10 seconds).

A more efficient approach is to store only the values that are changed in RAM between two frames, so that RAM can be restored when rewinding. This allows for long rewinds, even of a CPC equipped with a 4MB RAM expansion. Proof of it is the GBA emulator SkyEmu demonstrating super long rewind while needing very few RAM.

For debugging, going back to the previous instruction is easily implemented. The emulator has to store the time when the previous instruction was executed so that he can go back to that instruction. In the same way, emulators can provide access to the previous HBL, IRQ, VBL, etc.

Emulator accuracy checking tools

Quick evaluation

Z80 CPU

Diagnostics

Amstrad Plus

Colorimetry

Graphics

Audio

Peripherals

Copy-protection

Other

File format specifications

Emulation Tools

Emulator Detection

If you want to promote usage of real CPC computers, you can detect CPC emulators by:

  • Checking if the memory is initialized with zeroes, as real machines have random memory values at boot
  • Focusing on the minute details in Z80, CRTC and PPI chips. They are most often wrong in emulators
  • Examining the FDC chip. It is only replicated more or less superficially in all emulators because the internals of the chip are still unknown

Combining these methods will definitely get you a 100% success rate in detecting emulators, even the toughest ones.

There is also this initiative for emulators who willingly want to be detected: Emulator IDs

Emulators running on the Amstrad CPC

Emulator name External link Current version Latest release License Emulates
Amstrad BBC BASIC [140] 2.30 Apr 2, 1986 Commercial💲 BBC BASIC
BASIC 1.1 Fuer CPC464 [141] Oct 1986 Open source Locomotive BASIC 1.1
CP\/M [142] Mar 21, 2024 Freeware CP/M
CPCZVM [143] Jul 6, 2019 Open source Z-Machine
Pac-Man [144] 1.1 Jun 5, 2014 Open source Pac-Man arcade
Phoenix [145] Jan 6, 2019 Freeware Phoenix arcade
Space Invaders [146] 1.0 Jun 11, 2016 Freeware Space Invaders arcade
Vezza [147] Oct 7, 2023 Open source Z-Machine
ZXM [148] 1993 Freeware ZX Spectrum
Zym [149] 0.9 Feb 19, 2022 Open source Z-Machine