Difference between revisions of "Emulators"
(→Copy-protection) |
(→Audio devices) |
||
(577 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
[https://www.cpcwiki.eu/forum/emulators/which-emulator-s-do-you-use/ There is a poll on CPCWiki forum] | [https://www.cpcwiki.eu/forum/emulators/which-emulator-s-do-you-use/ There is a poll on CPCWiki forum] | ||
+ | |||
+ | <br> | ||
= Software Platforms (Full OS independance) = | = Software Platforms (Full OS independance) = | ||
Line 107: | Line 109: | ||
| [https://ronald.migge.io] [https://github.com/mdm/ronald Repo] | | [https://ronald.migge.io] [https://github.com/mdm/ronald Repo] | ||
| | | | ||
− | | | + | | Apr 1, 2024 |
| ⚠️ | | ⚠️ | ||
| ❌ | | ❌ | ||
Line 123: | Line 125: | ||
|- | |- | ||
| [[Tiny Emus]] | | [[Tiny Emus]] | ||
− | | [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] | + | | [https://floooh.github.io/tiny8bit/] [https://floooh.github.io/tiny8bit/cpc-ui.html CPC UI] [http://floooh.github.io/virtualkc/ yakc] [https://acpc.me/emul/cpc-ui.php?type=cpc6128&file=blank.dsk&input=cat%0Apen%203:?%22You%20can%20drop%20a%20.dsk%20file%20here%22:pen%201%0A mini CPC] [https://online.oldgames.sk/play/cpc Online Old Games] [https://bzhgames.xyz/index.php BZH Games] |
[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] | [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] | ||
| | | | ||
− | | Mar | + | | Mar 22, 2024 |
| ✅ | | ✅ | ||
| ❌ | | ❌ | ||
Line 158: | Line 160: | ||
| Emulation core | | Emulation core | ||
| [https://github.com/libretro/libretro-cap32] | | [https://github.com/libretro/libretro-cap32] | ||
− | | 4.5. | + | | 4.5.4 |
− | | | + | | Dec 18, 2023 |
| - | | - | ||
| ✅ | | ✅ | ||
Line 178: | Line 180: | ||
| Emulation core | | Emulation core | ||
| [https://github.com/libretro/mame] | | [https://github.com/libretro/mame] | ||
− | | 0. | + | | 0.266 |
− | | | + | | Jun 5, 2024 |
| - | | - | ||
| ✅ | | ✅ | ||
Line 218: | Line 220: | ||
| Frontend | | Frontend | ||
| [https://www.retroarch.com/] [https://www.retroarch.com/?page=achievements RetroAchievements] | | [https://www.retroarch.com/] [https://www.retroarch.com/?page=achievements RetroAchievements] | ||
− | | 1. | + | | 1.19.0 |
− | | | + | | May 30, 2024 |
| ❌ | | ❌ | ||
| - | | - | ||
Line 225: | Line 227: | ||
| Donationware & Open source | | Donationware & Open source | ||
|} | |} | ||
+ | |||
+ | <br> | ||
= Current Operating Systems = | = Current Operating Systems = | ||
Line 247: | Line 251: | ||
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
− | | | + | | ❗ |
− | | | + | | Invitation |
− | | | + | | Jun 5, 2024 |
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
Line 256: | Line 260: | ||
|- | |- | ||
| [[AMSpiriT|AMSpiriT]] | | [[AMSpiriT|AMSpiriT]] | ||
− | | [https://www.amspirit.fr/] [https://forum.system-cfg.com/viewtopic.php?f=24&t=11535 Forum] | + | | [https://www.amspirit.fr/] [https://discord.com/invite/g37me8WMW6 Discord] [https://forum.system-cfg.com/viewtopic.php?f=24&t=11535 Forum] |
| ✅ | | ✅ | ||
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
− | | | + | | 1.01 rc |
− | | | + | | Apr 24, 2024 |
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
Line 280: | Line 284: | ||
|- | |- | ||
| [[Arnold_(Emulator)|Arnold]] | | [[Arnold_(Emulator)|Arnold]] | ||
− | | [ | + | | [https://cpcrulez.fr/emulateurs_download-WIN-arnold.htm] [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] |
| ✅ | | ✅ | ||
− | | | + | | ✅ |
− | | | + | | 🛠️ |
− | | | + | | |
| May 13, 2017 | | May 13, 2017 | ||
| ⚠️ | | ⚠️ | ||
Line 304: | Line 308: | ||
|- | |- | ||
| [[CaPriCe|Caprice32]] | | [[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] | + | | [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] |
+ | [https://github.com/kletellier/cpc4rpi Cpc4Rpi] [https://github.com/KaosOverride/CapriceRPI CapriceRPI] [https://www.arananet.net/cpc-pi/ CPC-PI] | ||
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
Line 316: | Line 321: | ||
|- | |- | ||
| [[Clock Signal|Clock Signal]] | | [[Clock Signal|Clock Signal]] | ||
− | | [https://github.com/TomHarte/CLK/releases] [https://snapcraft.io/clock-signal Linux] | + | | [https://github.com/TomHarte/CLK/releases] [https://snapcraft.io/clock-signal Linux] [https://snapcraft.io/install/clock-signal/raspbian Raspberry Pi] |
| ❌ | | ❌ | ||
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
| | | | ||
− | | | + | | Jun 3, 2024 |
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
− | | [[ZX Spectrum]], [[ZX80/81]], [[Enterprise]], [[MSX]], [[Oric 1/Atmos|Oric]], [[ColecoVision | + | | [[ZX Spectrum]], [[ZX80/81]], [[Enterprise]], [[MSX]], [[Oric 1/Atmos|Oric]], [[ColecoVision]], [[Apple II]], [[VIC-20]], [[Atari 2600]], [[Atari ST]], [[Acorn Electron|Electron]], [[Archimedes]], [[Macintosh]], [[Master System]] |
| Donationware & Open source | | Donationware & Open source | ||
|- | |- | ||
Line 343: | Line 348: | ||
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
− | | | + | | ❗ |
| b700 | | b700 | ||
| May 31, 2015 | | May 31, 2015 | ||
Line 355: | Line 360: | ||
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
− | | | + | | 🛠️ |
| 0.26 | | 0.26 | ||
| Dec 11, 2004 | | Dec 11, 2004 | ||
Line 366: | Line 371: | ||
| [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] | | [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] | ||
| ✅ | | ✅ | ||
− | | | + | | 🛠️ |
− | | | + | | 🛠️ |
| | | | ||
− | | | + | | May 5, 2024 |
| ⚠️ | | ⚠️ | ||
| ✅ | | ✅ | ||
Line 379: | Line 384: | ||
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
− | | | + | | 🛠️ |
| | | | ||
| Feb 4, 2023 | | Feb 4, 2023 | ||
Line 450: | Line 455: | ||
| [https://github.com/leniad/dsp-emulator/] | | [https://github.com/leniad/dsp-emulator/] | ||
| ✅ | | ✅ | ||
− | | | + | | ✅ |
− | | | + | | 🛠️ |
− | | 0. | + | | 0.23 wip1 |
− | | | + | | Mar 25, 2024 |
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
Line 462: | Line 467: | ||
| [https://github.com/istvan-v/ep128emu] | | [https://github.com/istvan-v/ep128emu] | ||
| ✅ | | ✅ | ||
− | | | + | | 🛠️ |
− | | | + | | 🛠️ |
| 2.0.11.2 | | 2.0.11.2 | ||
| Apr 19, 2019 | | Apr 19, 2019 | ||
Line 476: | Line 481: | ||
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
− | | 0. | + | | 0.266 |
− | | | + | | May 31, 2024 |
| ⚠️ | | ⚠️ | ||
| ✅ | | ✅ | ||
Line 512: | Line 517: | ||
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
− | | 2.1. | + | | 2.1.14 |
− | | | + | | May 30, 2024 |
| ❌ Removed | | ❌ Removed | ||
| ✅ | | ✅ | ||
Line 523: | Line 528: | ||
| ✅ | | ✅ | ||
| ❌ | | ❌ | ||
− | | | + | | 🛠️ |
| 0.70 | | 0.70 | ||
| Apr 20, 2017 | | Apr 20, 2017 | ||
Line 535: | Line 540: | ||
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
− | | | + | | 🛠️ |
| | | | ||
− | | | + | | Apr 1, 2024 |
| ⚠️ | | ⚠️ | ||
| ❌ | | ❌ | ||
Line 544: | Line 549: | ||
|- | |- | ||
| [[SugarBox|SugarBox]] | | [[SugarBox|SugarBox]] | ||
− | | [https://github.com/Tom1975/SugarboxV2] [http://sugarbox.free.fr/ Old site] | + | | [https://github.com/Tom1975/SugarboxV2] [http://sugarbox.free.fr/ Old site] [https://github.com/Tom1975/SugarPi SugarPi] |
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
Line 627: | Line 632: | ||
| Donationware & Open source | | Donationware & Open source | ||
|} | |} | ||
+ | |||
+ | ❗= No Raspberry Pi / ARM build | ||
+ | |||
+ | 🛠️ = Build it yourself | ||
+ | |||
+ | ⚠️ = Incomplete tooling | ||
== Alternative OS == | == Alternative OS == | ||
Line 643: | Line 654: | ||
|- | |- | ||
| [[ACE_(Emulator)|ACE]] | | [[ACE_(Emulator)|ACE]] | ||
− | | [http://ace.cpcscene.net Web site] [https://framagit.org/search?search=acepansion Plugins' repo] | + | | [http://ace.cpcscene.net Web site] [https://web.libera.chat/#cpc-fr IRC channel] [https://framagit.org/search?search=acepansion Plugins' repo] |
| ❌ | | ❌ | ||
| ❌ | | ❌ | ||
| v1.26 - Jan 1, 2024 | | v1.26 - Jan 1, 2024 | ||
− | | v1.26. | + | | v1.26.2 - Apr 28, 2024 |
| ✅ | | ✅ | ||
| ✅ | | ✅ | ||
Line 680: | Line 691: | ||
| ❌ | | ❌ | ||
| MESS v0.113 - Nov 1, 2007 | | MESS v0.113 - Nov 1, 2007 | ||
− | | v0. | + | | v0.265-1 - Apr 27, 2024 |
| ⚠️ | | ⚠️ | ||
| ✅ | | ✅ | ||
Line 758: | Line 769: | ||
| [[MAME4droid 2024]] | | [[MAME4droid 2024]] | ||
| [http://play.google.com/store/apps/details?id=com.seleuco.mame4d2024] [https://github.com/seleuco/MAME4droid-2024 Repo] | | [http://play.google.com/store/apps/details?id=com.seleuco.mame4d2024] [https://github.com/seleuco/MAME4droid-2024 Repo] | ||
− | | 1. | + | | 1.13 (0.266) |
− | | | + | | May 31, 2024 |
| ✅ | | ✅ | ||
| Tons of vintage computers, game consoles and arcade systems | | Tons of vintage computers, game consoles and arcade systems | ||
Line 780: | Line 791: | ||
| ❌ | | ❌ | ||
| - | | - | ||
+ | | Open source | ||
+ | |- | ||
+ | | iOS | ||
+ | | [[MAME4iOS]] | ||
+ | | [https://github.com/yoshisuga/MAME4iOS] | ||
+ | | 2022.5 | ||
+ | | Dec 12, 2022 | ||
+ | | ✅ | ||
+ | | Tons of vintage computers, game consoles and arcade systems | ||
| Open source | | Open source | ||
|} | |} | ||
+ | |||
+ | <br> | ||
= Discontinued Operating Systems = | = Discontinued Operating Systems = | ||
Line 1,010: | Line 1,032: | ||
| - | | - | ||
| Freeware | | Freeware | ||
+ | |- | ||
+ | | OS/2 | ||
+ | | [[SDLMAME|SDLMAME]] | ||
+ | | [https://ecsoft2.org/sdlmame] | ||
+ | | 0.170 | ||
+ | | Jan 30, 2016 | ||
+ | | ✅ | ||
+ | | Tons of vintage computers, game consoles and arcade systems | ||
+ | | Open source | ||
|- | |- | ||
| Palm OS | | Palm OS | ||
Line 1,074: | Line 1,105: | ||
| Freeware | | Freeware | ||
|} | |} | ||
+ | |||
+ | <br> | ||
= Home Consoles = | = Home Consoles = | ||
Line 1,161: | Line 1,194: | ||
| Open source | | Open source | ||
|} | |} | ||
+ | |||
+ | <br> | ||
= Handheld Consoles = | = Handheld Consoles = | ||
Line 1,350: | Line 1,385: | ||
|} | |} | ||
− | + | <br> | |
− | + | = FPGA = | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*[[CPC TREX|CPC TREX]] [[C-ONE|CPC-One]] TurboCPC core by TobiFlex running on different FPGA boards | *[[CPC TREX|CPC TREX]] [[C-ONE|CPC-One]] TurboCPC core by TobiFlex running on different FPGA boards | ||
*[http://ralferoo.blogspot.fr/ CPC FPGA] CPC emulation by Ranulf (Ralferoo) Doswell, running on a custom made FPGA board | *[http://ralferoo.blogspot.fr/ CPC FPGA] CPC emulation by Ranulf (Ralferoo) Doswell, running on a custom made FPGA board | ||
Line 1,430: | Line 1,394: | ||
*[https://github.com/sorgelig/Amstrad_MiST CPC for MiST and MiSTer] Started by Alexey (Sorgelig) Melnikov as a port of CoreAmstrad, but every module has been either rewritten or replaced | *[https://github.com/sorgelig/Amstrad_MiST CPC for MiST and MiSTer] Started by Alexey (Sorgelig) Melnikov as a port of CoreAmstrad, but every module has been either rewritten or replaced | ||
*[https://web.archive.org/web/20230330082645/https://intelligenttoasters.blog/cpc2-project-index/ CPC2 Project] CPC emulation running on a Cyclone V FPGA board | *[https://web.archive.org/web/20230330082645/https://intelligenttoasters.blog/cpc2-project-index/ CPC2 Project] CPC emulation running on a Cyclone V FPGA board | ||
+ | *[https://github.com/ZXMicroJack/amstrad-cpc AmstradCPC core] Based on McLeod's core and running on a ZXTres FPGA board | ||
+ | |||
+ | <br> | ||
+ | |||
+ | = Hardware and Parts = | ||
+ | |||
+ | *[https://youtu.be/DykFhtNbgGk Just CPC4ATX] CPC clone made from NOS chips | ||
+ | *[https://github.com/Board-Folk/CPC464-2MINI CPC464-2mini] A mini CPC464 | ||
+ | *[https://github.com/Bread80/CPCModular CPC Modular] Modular Amstrad CPC compatible computer | ||
+ | *[https://www.tindie.com/search/?q=amstrad+replica+pcb CPC 464/6128 replica PCBs] To be used as a direct replacement to the original PCBs | ||
*[https://github.com/rpsubc8/ESP32TinyCPC/ ESP32 TinyCPC] Port from CPC-em emulator to TTGO VGA32 v1.x board with ESP32 | *[https://github.com/rpsubc8/ESP32TinyCPC/ ESP32 TinyCPC] Port from CPC-em emulator to TTGO VGA32 v1.x board with ESP32 | ||
− | *[https://github.com/MicroCoreLabs/Projects | + | *[https://github.com/MicroCoreLabs/Projects MCLZ8] [https://github.com/rejunity/z80-open-silicon z80-open-silicon] Z80 emulators to be used as drop-in replacement |
*[https://github.com/nukeykt/Nuked-MD-FPGA/blob/main/z80.v Nuked-MD-FPGA] [https://github.com/gdevic/A-Z80 A-Z80] Verilog Z80 implementations reverse engineered from decapped chip [https://baltazarstudios.com/z80-ground/ Baltazar] [https://www.righto.com/2014/10/how-z80s-registers-are-implemented-down.html Ken Shirriff] [https://static.righto.com/files/z80-pla-table.html Instruction decode PLA table] Technical documentation | *[https://github.com/nukeykt/Nuked-MD-FPGA/blob/main/z80.v Nuked-MD-FPGA] [https://github.com/gdevic/A-Z80 A-Z80] Verilog Z80 implementations reverse engineered from decapped chip [https://baltazarstudios.com/z80-ground/ Baltazar] [https://www.righto.com/2014/10/how-z80s-registers-are-implemented-down.html Ken Shirriff] [https://static.righto.com/files/z80-pla-table.html Instruction decode PLA table] Technical documentation | ||
*[https://github.com/floooh/v6502r Visual Z80 Remix] [https://github.com/gdevic/Z80Explorer Z80 Explorer] Netlist-level ultra accurate Z80 simulators | *[https://github.com/floooh/v6502r Visual Z80 Remix] [https://github.com/gdevic/Z80Explorer Z80 Explorer] Netlist-level ultra accurate Z80 simulators | ||
*[https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/gate-array-decapped! Forum thread] Reverse engineered Gate Array by Gerald from decapped chips [https://pastebin.com/ZQyL68Hv Ash Evans] [https://github.com/MiSTer-devel/Amstrad_MiSTer/tree/master/rtl/GA40010 Gyorgy Szombathelyi] [https://github.com/codedchip/AMSGateArray AMSGateArray] Subsequent Verilog/VHDL implementations [https://bread80.com/2021/06/03/understanding-the-amstrad-cpc-video-ram-and-gate-array-subsystem/ Signals analysis by Bread80] | *[https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/gate-array-decapped! Forum thread] Reverse engineered Gate Array by Gerald from decapped chips [https://pastebin.com/ZQyL68Hv Ash Evans] [https://github.com/MiSTer-devel/Amstrad_MiSTer/tree/master/rtl/GA40010 Gyorgy Szombathelyi] [https://github.com/codedchip/AMSGateArray AMSGateArray] Subsequent Verilog/VHDL implementations [https://bread80.com/2021/06/03/understanding-the-amstrad-cpc-video-ram-and-gate-array-subsystem/ Signals analysis by Bread80] | ||
− | *[https://k3pi.chickenkiller.com/dzi/ ASIC and Pre-ASIC] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/gate-array-decapped!/msg133264/#msg133264 Gate Array] [https://siliconpr0n.org/map/zilog/z0840008psc-z80cpu/ Z80 CPU] [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:// | + | *[https://k3pi.chickenkiller.com/dzi/ ASIC and Pre-ASIC] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/gate-array-decapped!/msg133264/#msg133264 Gate Array] [https://siliconpr0n.org/map/zilog/z0840008psc-z80cpu/ Z80 CPU] [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://c128.se/posts/silicon-adventures/ Decap, image and reverse engineer the C128 PLA chip] [https://oric.signal11.org.uk/html/ula-dieshot.htm Reverse engineered Oric ULA chip] |
*[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 | *[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 | ||
*[[SDiskEmul]] Floppy-drive emulator released in 2007. Abandoned now. Supports DSK, EDSK disk-images | *[[SDiskEmul]] Floppy-drive emulator released in 2007. Abandoned now. Supports DSK, EDSK disk-images | ||
Line 1,444: | Line 1,418: | ||
*[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://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://hobbyretro.com/en/retro/tzxduino TZXduino] Arduino-based tape deck emulator. Supports many formats of tape-images including CDT and TZX | ||
+ | *[https://chrome.google.com/webstore/detail/tapdancer/fcibbcbgbeioacfcnfgjianglchlcokh tapDancer] [https://web.archive.org/web/20160110003844/http://tapdancer.info/] Chrome and Android app that plays back 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://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://github.com/dasta400/ACPCPE Amstrad CPC Printer Emulator] Arduino-based CPC printer emulator that can output text, markdown or HTML |
*[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://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/nzeemin/escparser ESCParser] Command-line utility, ESC/P printer emulator that can output PostScript, SVG or PDF | ||
Line 1,452: | Line 1,427: | ||
*[[C4CPC]] Cartridge replacement for the Amstrad Plus range and the GX4000 | *[[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 | *[https://overange.weebly.com/amstrad-gx4000-cpc-464-6128-plus-reflashable-flash-cartridge.html Flash+ cartridge] Amstrad CPC+ GX4000 reflashable cartridge | ||
+ | *[https://simonowen.com/spectrum/lenskey/ LensKey] LensLok copy-protection decoder for Windows | ||
+ | |||
+ | <br> | ||
+ | |||
+ | = Peripherals support = | ||
− | = Mass storage devices = | + | == Mass storage devices == |
Emulator support is as follows: | Emulator support is as follows: | ||
*[[Dobbertin Harddisc]] is emulated by MAME | *[[Dobbertin Harddisc]] is emulated by MAME | ||
*[[UIDE Universal IDE adapter cards for Z-80 computers|uIDE]] is emulated by Arnold | *[[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 | + | *[[Symbiface II]] IDE/PATA interface or compatible ([[X-Mass]], [https://github.com/salafek/cyboard-for-cpc Cyboard]) is emulated by ACE, ACE-DL, Caprice Forever, MAME, WinAPE, WinCPC, Arnold, Virtual CPC |
− | *[[Albireo]] is emulated by ACE, Caprice Forever | + | *[[Albireo]] is emulated by ACE, ACE-DL, Caprice Forever |
*[[M4 Board]] is emulated by CPCemu | *[[M4 Board]] is emulated by CPCemu | ||
− | *[[Vortex Winchester Drive]], [[ULIfAC|USIfAC / ULIfAC]] | + | *[[Vortex Winchester Drive]], [[IDE8255]], [[ULIfAC|USIfAC / ULIfAC]], [[Symbiface 3|Symbiface3 / RSF3]] are not supported by emulators |
− | = Audio devices = | + | == Audio devices == |
Emulator support is as follows: | Emulator support is as follows: | ||
− | *[[Amstrad SSA-1 Speech Synthesizer|SSA-1 speech synthesizer]] is emulated by ACE, Caprice Forever, JavaCPC, MAME | + | *[[Amstrad SSA-1 Speech Synthesizer|SSA-1 speech synthesizer]] is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME |
− | *[[Dk'tronics Speech Synthesizer|Dk'Tronics speech synthesizer]] is emulated by ACE, Caprice Forever, JavaCPC, MAME | + | *[[Dk'tronics Speech Synthesizer|Dk'Tronics speech synthesizer]] is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME |
− | *[[TMPI speech synthesizer|Techni-Musique speech synthesizer]] is emulated by ACE, Caprice Forever | + | *[[TMPI speech synthesizer|Techni-Musique speech synthesizer]] is emulated by ACE, ACE-DL, Caprice Forever |
− | *[[Amdrum]] is emulated by ACE, JavaCPC, MAME, WinAPE | + | *[[Amdrum]] is emulated by ACE, ACE-DL, JavaCPC, MAME, WinAPE |
− | *[[Digiblaster]] is emulated by ACE, Caprice Forever, JavaCPC, MAME, WinAPE, CPCEC, CPCEPower | + | *[[Digiblaster]] is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME, WinAPE, WinCPC, CPCEC, CPCEPower, Virtual CPC |
− | *[[PlayCity]] is fully emulated by ACE, MAME, Arnold, SugarBox. It is partially emulated by Caprice Forever, JavaCPC, CPCEC | + | *[[PlayCity]] is fully emulated by ACE, ACE-DL, MAME, Arnold, SugarBox. It is partially emulated (no CTC) by Caprice Forever, JavaCPC, CPCEC |
− | *[[Play2CPC]] is emulated by ACE | + | *[[Play2CPC]] is partially emulated (no FM and no digidrums) by ACE, ACE-DL |
− | *[[Willy|Willy OPL3]] is emulated by ACE | + | *[[Willy|Willy OPL3]] is emulated by ACE, ACE-DL |
− | *[[Willy|Willy MIDI]] is emulated | + | *[[Willy|Willy MIDI]] is emulated by ACE (software synth emulation on Haiku, full MIDI support on MorphOS) |
− | *[[Music Machine]], [https://github.com/lambdamikel/Speak-SID Speak&SID], [https://github.com/lambdamikel/LambdaSpeak3 LambdaSpeak], [https://www. | + | *[[Music Machine|Music Machine (Sampling/Playback/MIDI)]], [https://github.com/lambdamikel/Speak-SID Speak&SID], [https://github.com/lambdamikel/LambdaSpeak3 LambdaSpeak], [https://youtu.be/kahDREIaOog Amsdap MoonSound], [https://youtu.be/3xEyNQA6Weg Amsdap MP3 Player] [https://www.amibay.com/threads/cpcradio-fm-radio-receiver-module.2446509/ CPC Radio] are not supported by emulators |
− | = | + | == Graphics devices == |
− | + | CPC graphics display expansions ([https://thecheshirec.at/category/8bits/amstrad-cpc/crtc/crtc5/ CRTC Type 5], [https://youtu.be/plQf9_7zPSA Amsdap GFX9000]) are not supported by emulators. | |
− | The only emulators that at least do some print rendering emulation are JavaCPC and Caprice Forever. | + | |
+ | CPC graphics acquisition devices ([[Dart Scanner for DMP-Printers|Dart Scanner]], [[VIDI digitizer]], [[ARA Video Digitizer|Digitaliseur Ara]]) are not supported by emulators. | ||
+ | |||
+ | CPC printers are poorly supported by emulators. The only emulators that at least do some print rendering emulation are JavaCPC and Caprice Forever. | ||
+ | |||
+ | == Input devices == | ||
+ | |||
+ | Some lightguns / lightpens are emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, CPCEC, CPCEPower, Virtual CPC, Wiituka. | ||
+ | |||
+ | CPC mouse support is as follows: | ||
+ | *[[AMX Mouse|AMX mouse]] or compatible ([[Genius mouse]] with [[Dk'tronics Mouse Interface|Dk'Tronics Genius adapter]], [[GEOS mouse]] with [https://cpcrulez.fr/hardware_montage_8x-geos-mouse_am_joystick-port.htm DIY GEOS adapter], [[Atari-ST mouse adapter]], [[PS2Mouse]], [https://imperium.spinpoint.org/ Imperium Solo], [[Marconi|Marconi Trackerball]]) is emulated by ACE, ACE-DL, Caprice Forever, WinAPE, Arnold, Virtual CPC, CPCemu, Retro Virtual Machine | ||
+ | *[[Kempston Mouse|Kempston mouse]] is emulated by ACE, ACE-DL, Arnold | ||
+ | *[[CPC-Mousepack 2.0|Reisware mouse]] is emulated by CPCemu | ||
+ | *[[Symbiface II|Symbiface II PS/2 mouse]] is emulated by ACE-DL, Caprice Forever, MAME, WinAPE, Arnold, CPCemu | ||
+ | *[[MultiPlay|MultiPlay mouse]] or compatible ([[Symbiface 3|Symbiface3 / RSF3 mouse]]) is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, Arnold, Retro Virtual Machine | ||
+ | *[[Albireo|Albireo mouse]] is not supported by emulators | ||
+ | |||
+ | == Hacking devices == | ||
+ | Emulator support is as follows: | ||
+ | *[[Multiface II]] is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME, WinAPE, Arnold | ||
+ | *[[Hackit|HackIt]] is emulated by ACE-DL, Arnold | ||
+ | *[[Mirage Imager]] is emulated by ACE | ||
+ | *[[Transtape]] is emulated by MAME | ||
+ | *[[PDS development system|Programmers Development System]] is emulated by MAME | ||
+ | *[[Demon Development Cartridge]], [[Action Replay AMX]], [[Disc Wizard]] are not supported by emulators | ||
+ | |||
+ | <br> | ||
= Rewind feature = | = Rewind feature = | ||
Line 1,489: | Line 1,495: | ||
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. | 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. | ||
+ | |||
+ | <br> | ||
= Emulator accuracy checking tools = | = Emulator accuracy checking tools = | ||
== Quick evaluation== | == 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=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 | + | *[https://www.cpc-power.com/index.php?page=detail&num=19308 DSC4 v2 demo] with reference images (CRTC 1): [[Media:DSC4 reference1.png]] [[Media:DSC4 reference2.png]] [https://blog.logonsystem.eu/vomitiks-5-sink-mode/ Technical explanation] |
*[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=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]] | *[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]] | ||
== Z80 CPU == | == Z80 CPU == | ||
− | *🔥[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 | + | *🔥[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 ZEX] Z80 CPU instruction set exercisers |
− | *[https://www.cpc-power.com/index.php?page=detail&num=298 Arkanoid | + | *[https://www.cpc-power.com/index.php?page=detail&num=298 Arkanoid] [https://www.cpc-power.com/index.php?page=detail&num=460 Boulder Dash] [https://www.cpc-power.com/index.php?page=detail&num=1006 The Great Escape] Using Z80 Interrupt Mode 2 [https://www.cpc-power.com/index.php?page=detail&num=2280 Trailblazer (using HALT)] [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)] [https://youtu.be/UVNUD9qRbSI Pinball Dreams (Z80 NMOS only)] |
*[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 | *[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 | ||
− | *[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 | + | *[https://floooh.github.io/2021/12/06/z80-instruction-timing.html Z80 T-state timings] [https://floooh.github.io/2021/12/17/cycle-stepped-z80.html] [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 == | == 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 | + | *[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&r1=1&lemot=test%20crtc%20v Test 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://symbos.org SymbOS] [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://www.cpc-power.com/index.php?page=detail&num=18658 Onescreen Colonies #2 256K] [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.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.cpc-power.com/index.php?page=detail&num=7270 Pac-Man Emulator] [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 |
− | *🔥[http://www.cpctech.org.uk/test.zip Kevin Thacker's "Acid tests" suite] [https://www.cpcwiki.eu/forum/emulators/amstrad-cpc-'acid'-test/ Forum thread] [http://ace.cpcscene.net/tests:arnold_test_suite Tests results in ACE] Collection of tests which are used to verify emulators operation against real CPC, Plus and expansions | + | *🔥[http://www.cpctech.org.uk/test.zip Kevin Thacker's "Acid tests" suite] [https://cpctech.cpcwiki.de/download/test.zip Older version] [https://www.cpcwiki.eu/forum/emulators/amstrad-cpc-'acid'-test/ Forum thread] [http://ace.cpcscene.net/tests:arnold_test_suite Tests results in ACE] Collection of tests which are used to verify emulators operation against real CPC, Plus and expansions |
*🔥[http://www.winape.net/downloads.jsp Richard Wilson's Plus Test suite] [https://www.cpc-power.com/index.php?page=detail&num=15242] CPC and CPC+ Emulator test suite (including Instruction and Interrupt timing tests) | *🔥[http://www.winape.net/downloads.jsp Richard Wilson's Plus Test suite] [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 == | == Amstrad Plus == | ||
− | *[https://www.cpc-power.com/index.php?page=detail&num=9627 | + | *[https://www.cpc-power.com/index.php?page=detail&num=9627 Arnold 5 Diagnostic] [https://www.cpc-power.com/index.php?page=detail&num=8838 Cartridge Software Demonstrator] [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=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=7530 Delirium Tremens] [https://www.youtube.com/watch?v=yJcBsQwMzuw Delirium Tremens running on real hardware] [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://www.cpc-power.com/index.php?page=detail&num=7530 Delirium Tremens] [https://www.youtube.com/watch?v=yJcBsQwMzuw Delirium Tremens running on real hardware] [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://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] [https://cpcrulez.fr/coding_cpcplus48.htm Longshot] [https://cpcrulez.fr/coding_cpcplus47.htm] [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& | + | *[https://www.cpc-power.com/index.php?page=detail&num=89 L'Aigle d'Or le Retour] [https://www.cpc-power.com/index.php?page=detail&num=500 Bumpy's Arcade Fantasy] [https://www.cpc-power.com/index.php?page=detail&num=384 Kick Boxing Gold] [https://www.cpc-power.com/index.php?page=detail&num=9528 D.Day] [https://www.cpc-power.com/index.php?page=detail&num=2098 Striker in the Crypts of Trogan] [https://www.cpc-power.com/index.php?page=detail&num=1682 Prehistorik II] [https://www.cpc-power.com/index.php?page=database&lemot=Demo%20with%20Plus%20features&r1=0&r2=1&r3=0&r4=1 CPC Demos with Plus features] To test Amstrad Plus detection for optional enhancements |
+ | *[https://www.cpc-power.com/index.php?page=database&cpcplus=1&cats=100 Plus Games] [https://www.cpc-power.com/index.php?page=database&lemot=Demo%20for%20Plus%20only&r1=0&r2=1&r3=0&r4=1 Demos for Plus only] Search filters to verify the entire Plus software library | ||
== Colorimetry == | == 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.cpc-power.com/index.php?page=detail&num=11826 Raster] [https://www.cpc-power.com/index.php?page=detail&num=12282 Toutes les couleurs du CPC] [https://www.cpc-power.com/index.php?page=detail&num=4793 Couleurs] [https://www.cpc-power.com/index.php?page=detail&num=15519 Les split-rasters] [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=10757 Infinite Colours] [https://www.cpc-power.com/index.php?page=detail&num=11500 Mode 1 Tramage et Choix des Couleurs] [https://www.cpc-power.com/index.php?page=detail&num=12534 FED] 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 | *[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: | *Major difference in colorimetry between the real Amstrad CTM display and emulators display: | ||
Line 1,534: | Line 1,543: | ||
== Graphics == | == Graphics == | ||
*🔥[https://shaker.logonsystem.eu/ Shakerland] Ultra accurate CRTC documentation and its associated CPC testing tool | *🔥[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= | + | *[https://www.cpc-power.com/index.php?page=detail&num=12906 HSYNC test] [https://www.cpc-power.com/index.php?page=database&lemot=crtc%20programmierung CRTC Programmierung] [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=13656 Screen Effect] [[File:CheshireCat - Scroll hard en Basic.dsk]] [https://youtu.be/6fB36wbGQdY] [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 Vertical and Horizontal 1-pixel hardware scroll for all CRTCs] [[File:Lister-of-smeg vertscroll4.dsk]] [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=17739 Corsair Trainer] [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 | |
− | *[http://logon.system.free.fr/down/shaker_addon.dsk | + | *[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=8509 Hage's First] [https://www.cpc-power.com/index.php?page=detail&num=8464 Flore Dentro] [https://www.cpc-power.com/index.php?page=detail&num=8259 Chany Dream End] [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=8064 Overflow Previews] [https://www.cpc-power.com/index.php?page=detail&num=7755 Mystery] [https://www.cpc-power.com/index.php?page=detail&num=7404 Little One] [https://www.cpc-power.com/index.php?page=detail&num=8301 Freedelire] [https://www.cpc-power.com/index.php?page=detail&num=8516 Spy Hunter Scroller] [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=7499 Sea You Soon] [https://www.cpc-power.com/index.php?page=detail&num=7504 Plasma] [https://www.cpc-power.com/index.php?page=detail&num=8519 Wobbler] [https://www.cpc-power.com/index.php?page=detail&num=7459 Mad Rast] [https://www.cpc-power.com/index.php?page=detail&num=7543 Odyssey] [https://www.cpc-power.com/index.php?page=detail&num=8650 Synergy] Early CRTC demos |
− | *[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= | + | *[https://www.cpc-power.com/index.php?page=detail&num=7560 Ze Meeting 2003] [https://www.cpc-power.com/index.php?page=detail&num=7728 DemoIzArt] [https://www.cpc-power.com/index.php?page=detail&num=7765 Not Dead] [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] [https://www.cpc-power.com/index.php?page=detail&num=7464 Arôme Tomate] [https://www.cpc-power.com/index.php?page=detail&num=8753 Twistimus] [https://www.cpc-power.com/index.php?page=detail&num=7729 DTC] [https://www.cpc-power.com/index.php?page=detail&num=8552 Synergy 2] CRTC demos from 2000s |
− | *[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= | + | *[https://www.cpc-power.com/index.php?page=detail&num=15200 OSC #0] [https://www.cpc-power.com/index.php?page=detail&num=15101 OSC #1] [https://www.cpc-power.com/index.php?page=detail&num=9970 Still Rising] [https://www.cpc-power.com/index.php?page=detail&num=9175 Still the Bests] [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=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=14230 Wunderbar] [https://www.cpc-power.com/index.php?page=detail&num=14992 Cookie] [https://www.cpc-power.com/index.php?page=detail&num=9589 Yet Another Plasma] [https://www.cpc-power.com/index.php?page=detail&num=15100 Isometrikum] [https://www.cpc-power.com/index.php?page=detail&num=14225 Logon's Run] [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=9502 Sugarlumps] CRTC demos from 2010s |
− | *[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.cpc-power.com/index.php?page=detail&num=18658 OSC #2] [https://www.cpc-power.com/index.php?page=detail&num=19119 OSC #3] [https://www.cpc-power.com/index.php?page=detail&num=19313 Stand Up] [https://www.cpc-power.com/index.php?page=detail&num=19024 The One] [https://www.cpc-power.com/index.php?page=detail&num=18676 Swingin'] [https://www.cpc-power.com/index.php?page=detail&num=18846 Return of the Droid] [https://www.cpc-power.com/index.php?page=detail&num=19214 Mike's Scrollers] [https://www.cpc-power.com/index.php?page=detail&num=18790 Foursome] [https://www.cpc-power.com/index.php?page=detail&num=19004 Checkmate] [https://www.cpc-power.com/index.php?page=detail&num=18760 Debris] [https://www.cpc-power.com/index.php?page=detail&num=19453 Ghost Nop] Latest CRTC demos |
− | *[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=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&cats=100 Megablasters] [https://www.cpc-power.com/index.php?page=detail&num=12649 Quadraster] [https://www.cpc-power.com/index.php?page=detail&num=3876 Inferno] [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.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= | + | *[https://www.cpcwiki.eu/forum/programming/mode-3/ Mode 3 Test] [https://www.cpc-power.com/index.php?page=detail&num=11091 New Mode] [https://www.cpc-power.com/index.php?page=detail&num=12905 "Mode 5" Viewer] [https://www.cpc-power.com/index.php?page=detail&num=19220 Raster Slideshow] [https://www.cpc-power.com/index.php?page=detail&num=16075 Brutal Deluxe] [https://www.cpc-power.com/index.php?page=detail&num=12528 Rhino-Raster] [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=491 Crazy Ball] [https://www.cpc-power.com/index.php?page=detail&num=2280 Trailblazer] [https://www.cpc-power.com/index.php?page=detail&num=931 Fugitif] [https://www.cpc-power.com/index.php?page=detail&num=18626 Flush Wishes You a Happy New Year] [https://www.cpc-power.com/index.php?page=detail&num=18680 Pixel Free] [https://www.cpc-power.com/index.php?page=detail&num=11825 Overscan Megatext] [https://www.cpc-power.com/index.php?page=detail&num=14763 Gozeur Intro 2] [https://www.cpc-power.com/index.php?page=detail&num=13136 Interlace viewer] [https://www.cpc-power.com/index.php?page=detail&num=9564 Interlaced 800x600] [https://www.cpc-power.com/index.php?page=detail&num=7396 Interlace] [https://www.cpc-power.com/index.php?page=detail&num=7701 Climax] [https://www.cpc-power.com/index.php?page=detail&num=9160 Kvety] [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=12030 Bat-Moule] [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 [http://cpc.sylvestre.org/articles/articles_imperial_mahjong.html Mode EGX] [[Mode R]] [https://code.google.com/archive/p/grafx2/issues/342 Mode 5] Technical explanations |
+ | *[https://www.cpc-power.com/index.php?page=detail&num=16027 Mire] [https://www.cpc-power.com/index.php?page=detail&num=8307 4 Sins] [https://www.cpc-power.com/index.php?page=detail&num=11820 TV Noise] [https://www.cpc-power.com/index.php?page=detail&num=7826 Climax-G] [https://www.cpc-power.com/index.php?page=detail&num=8395 Nice Picture Show] [https://www.cpc-power.com/index.php?page=detail&num=7937 Fatal Beauties] [https://www.cpc-power.com/index.php?page=database&r1=1&lemot=pixel%nation Pixel Nation] [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=7451 Scandinavian Flag] [https://www.cpc-power.com/index.php?page=detail&num=7858 Kill JLCS] [https://www.cpc-power.com/index.php?page=detail&num=15705 Deleting Disc] [https://www.cpc-power.com/index.php?page=detail&num=13528 Wavy] [https://www.cpc-power.com/index.php?page=detail&num=14778 Vagues sur l'écran] [https://www.cpc-power.com/index.php?page=detail&num=18654 Bildschirmverzerrer] [https://www.cpc-power.com/index.php?page=detail&num=2224 Thunder Blade (292 lines)] [https://www.cpc-power.com/index.php?page=detail&num=454 Bonanza Bros (295 lines)] [https://www.cpc-power.com/index.php?page=detail&num=2318 Turrican (296 lines)] [https://www.cpc-power.com/index.php?page=detail&num=102 Wonder Boy (296 lines)] [https://www.cpc-power.com/index.php?page=detail&num=1960 Sliders (330 lines)] [https://www.cpc-power.com/index.php?page=detail&num=1763 Rastan (336 lines)] To test the VDU | ||
== Audio == | == 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=895 Fly Spy] [https://www.cpc-power.com/index.php?page=detail&num=8892 4-Bit Digi Try] Software English vocal | + | *[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=7210 Startest] [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=895 Fly Spy] [https://www.cpc-power.com/index.php?page=detail&num=1388 Meltdown] [https://www.cpc-power.com/index.php?page=detail&num=17788 Throne Legacy] [https://www.cpc-power.com/index.php?page=detail&num=17587 Just Get 9] [https://www.cpc-power.com/index.php?page=detail&num=8892 4-Bit Digi Try] [https://www.cpc-power.com/index.php?page=detail&num=8580 OctoBear] [https://www.cpc-power.com/index.php?page=detail&num=4372 Speech] Software English vocal sounds |
− | *[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= | + | *[https://www.cpc-power.com/index.php?page=detail&num=814 El Enigma de Aceps] [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=286 Etrange Castel] [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=284 Apocalypse] [https://www.cpc-power.com/index.php?page=detail&num=1722 Punk Star] [https://www.cpc-power.com/index.php?page=detail&num=132 Afteroids] [https://www.cpc-power.com/index.php?page=detail&num=274 Amstroids] [https://www.cpc-power.com/index.php?page=detail&num=1098 Hold-Up] [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=5088 Spectra] [https://www.cpc-power.com/index.php?page=detail&num=17000 Space Race] [https://www.cpc-power.com/index.php?page=detail&num=7456 Yao demo] [https://www.cpc-power.com/index.php?page=detail&num=8311 Terrific] [https://www.cpc-power.com/index.php?page=detail&num=7548 Face Hugger Ultimate] [https://www.cpc-power.com/index.php?page=detail&num=7415 Smallest Scroll] [https://www.cpc-power.com/index.php?page=detail&num=17542 Musik100] [https://www.cpc-power.com/index.php?page=detail&num=15311 Digital Synthesizer] [https://www.cpc-power.com/index.php?page=detail&num=5031 Echosoft] [https://www.cpc-power.com/index.php?page=detail&num=4735 Mega Sound] [https://www.cpc-power.com/index.php?page=database&lemot=digitracker&compagnie=906 Digitracker NGS] 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= | + | *[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=7700 Anthology] [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=9734 Soundtrakker 128k] [https://www.cpc-power.com/index.php?page=detail&num=11771 ST128 Song Modules by BSC] [https://www.cpc-power.com/index.php?page=detail&num=17447 Starkos] [https://www.cpc-power.com/index.php?page=detail&num=11770 Starkos Song Modules] [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] To test the PSG emulation |
== Peripherals == | == Peripherals == | ||
− | |||
− | |||
*[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=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://www.cpc-power.com/index.php?page=detail&num=16011 Cocoon Player] [https://www.cpc-power.com/index.php?page=detail&num=7655 Bordelik 4] [https://www.cpc-power.com/index.php?page=detail&num=7535 Digital Orgasm] [https://www.cpc-power.com/index.php?page=detail&num=19225 Bloood] [https://www.cpc-power.com/index.php?page=database&lemot=Digitracker%20v&r1=1 Digitracker Symbiosis] [https://www.cpc-power.com/index.php?page=database&lemot=Prodatron%20MDL Prodatron MDL packs] [[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 [[ | + | *[[File:Megasound.dsk]] [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 [[Play2CPC]], [[Willy|Willy OPL3]] and [[Willy|Willy 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= | + | *[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] [https://www.cpc-power.com/index.php?page=detail&num=15975 FutureOS] 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 | |
− | *[[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://www.cpc-power.com/index.php?page=detail&num=19482 The Key] [https://www.cpc-power.com/index.php?page=detail&num=15975 FutureOS] [http://www.symbos.de/ SymbOS] [https://www.cpc-power.com/index.php?page=detail&num=4733 DES] [https://www.cpc-power.com/index.php?page=detail&num=6351 Max Desktop] [https://www.cpc-power.com/index.php?page=detail&num=11808 Pro-Design] [https://www.cpc-power.com/index.php?page=detail&num=5039 Cherry Paint] [https://www.cpc-power.com/index.php?page=detail&num=5348 EasiArt] [https://www.cpc-power.com/index.php?page=detail&num=4291 GPaint] [https://www.cpc-power.com/index.php?page=detail&num=4286 AMX Art] [https://www.cpc-power.com//index.php?page=detail&num=4712 Centaur] [https://www.cpc-power.com/index.php?page=detail&num=4012 Advanced OCP Art Studio] To test [[AMX Mouse|AMX]], [[CPC-Mousepack 2.0|Reisware]] and [[Kempston Mouse|Kempston]] mouse 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=4026 Tasword] [https://www.cpc-power.com/index.php?page=detail&num=4028 Tasprint] [https://www.cpc-power.com/index.php?page=detail&num=4672 Print Master] [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=4657 Stop Press (AMX Pagemaker)] [https://www.cpc-power.com/index.php?page=detail&num=5315 X-Press] [https://www.cpc-power.com/index.php?page=detail&num=10004 Page Publisher] [https://www.cpc-power.com/index.php?page=detail&num=5204 PowerPage 128] [https://www.cpc-power.com/index.php?page=detail&num=12116 StarMouse] [https://www.cpc-power.com/index.php?page=detail&num=5551 Impr'Image] [https://www.cpc-power.com/index.php?page=detail&num=6127 Speedtrans screen dump] [https://www.cpc-power.com/index.php?page=detail&num=17613 Kdump] [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=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= | + | *[[HDCPM]] [https://www.cpc-power.com/index.php?page=detail&num=15975 FutureOS] [http://www.roudoudou.com/ACE-DL/ SymbOS] [[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://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://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] [[UniDOS]] To test the network emulation |
− | *[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=12972 X-MEM FW] [https://www.cpc-power.com/index.php?page=detail&num=9866 32 Roms Booster] [https://www.cpc-power.com/index.php?page=detail&num=10969 Roman] [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=4008 Graph'OS] [https://www.cpc-power.com/index.php?page=detail&num=6129 Nirvana] [https://www.cpc-power.com/index.php?page=detail&num=6353 Utopia] [[Hexam]] [https://www.cpc-power.com/index.php?page=detail&num=12552 Orgams] [https://cpcrulez.fr/applications_disc-yet_another_norton-commander_clone.htm YANCC] [[HDCPM]] [https://www.cpc-power.com/index.php?page=detail&num=15975 FutureOS] [http://www.symbos.de/ SymbOS] [[UniDOS]] To test ROMboard 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] [ | + | *[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]] [http://www.symbos.de/ SymbOS] [http://amsnet.chez.com/ UniDOS] 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] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=433] 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/index.php?page=detail&num=10249 Digitaliseur Ara] [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=detail&num=4516 BrunWord ROM module] [[BrunWord|BrunWord 8-Bit Printer Port]] [[KDS 8-Bit Printer Port]] [https://www.cpc-power.com/index.php?page=database&lemot=MultiPlay&r1=0&r2=1&r3=0&r4=1 MultiPlay] [https://www.cpc-power.com/index.php?page=database&lemot=PlayCity&r1=0&r2=1&r3=0&r4=1 PlayCity] [https://thecheshirec.at/2024/05/07/un-crtc6345-sur-amstrad-cpc/ CRTC Type 5] Exotic pieces of hardware | ||
== Copy-protection == | == Copy-protection == | ||
− | *[http://www.cpctech.org.uk/download/fdctest.zip FDC test suite] [ | + | *[http://www.cpctech.org.uk/download/fdctest.zip FDC test suite] [http://www.cpctech.org.uk/download/drivetest.zip Disk drive tests] [http://www.cpctech.org.uk/download/cdttst.zip CDT/TZX test suite] Set of tests by arnoldemu |
− | *[https://www.cpc-power.com/index.php?page=detail&num=6091 Azimut Locator] [https://www.cpc-power.com/index.php?page=detail&num=13564 Tape Speed Checker] [https://www.cpc-power.com/index.php?page=detail&num= | + | *[https://www.cpc-power.com/index.php?page=detail&num=6091 Azimut Locator] [https://www.cpc-power.com/index.php?page=detail&num=13564 Tape Speed Checker] [https://www.cpc-power.com/index.php?page=detail&num=10919 Motor Control] [https://www.cpc-power.com/index.php?page=detail&num=8881 Odd Border] [https://www.cpc-power.com/index.php?page=detail&num=4194 Ultra Son] [https://www.cpc-power.com/index.php?page=detail&num=16963 Catalogueur de Cassettes] [https://www.cpc-power.com/index.php?page=detail&num=5998 Tape Utility] [https://www.cpc-power.com/index.php?page=detail&num=10475 Soft-Lok] [https://www.cpc-power.com/index.php?page=detail&num=5299 Soft-Arc] [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] [https://www.cpc-power.com/index.php?page=protection&lenom=COMPTEUR%20CASSETTE Tape Counter software list] [https://www.cpc-power.com/index.php?page=detail&num=17502 Loading Screens slideshow] 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=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=7405 5KB 3] [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=266 Fres Fighter II Turbo] [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=15102 PhX] [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 128K] [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=19013 The Elves of Maroland] [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=1112 House of Usher (5.25 inch)] |
− | *[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=6268 Discover] [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://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=6268 Discover] [https://www.cpc-power.com/index.php?page=detail&num=5071 Dir Doktor] [https://www.cpc-power.com/index.php?page=detail&num=9369 Optimize] [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] [https://www.cpc-power.com/index.php?page=detail&num=19465 Magic Transfert] [[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://cpcrulez.fr/applications_crack-disc_wizard_6128.htm Disc Wizard] [https://www.cpc-power.com/index.php?page=detail&num=5997 Master Disc] [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 | + | *[https://cpcrulez.fr/demostestDM_fatmag_01.htm FatMag (HFE version)] [https://www.pouet.net/prod.php?which=97057 BND4 Invitro] [https://www.cpc-power.com/index.php?page=detail&num=17853 Open Tower Defense] Rigorous FDC tests by Roudoudou [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] [https://www.cpc-power.com/index.php?page=detail&num=8244 Bad Mag Issue 2] 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=7646 Big Cheese 2 (FDC VU-meter effect)] [https://www.cpc-power.com/index.php?page=detail&num=2024 Sphaira (Accessing the 3rd drive)] [https://www.cpc-power.com/index.php?page=detail&num=12051 Demonstration of KBI protection] [https://www.cpc-power.com/index.php?page=detail&num=5586 Protector] |
− | *[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 | + | *[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 Rivé] [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 | + | *[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 older floppy drives [https://www.cpc-power.com/index.php?page=detail&num=17257 TokiMap] [https://www.cpcwiki.eu/forum/programming/fdc-tools-amsdos-direct-load-reliability/msg227259/ Technical explanation] Unreliable FDC loader |
− | *[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/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/index.php?page=protection&stafftype=1&lenom=MotorON MotorON software list] |
− | *[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 | + | *[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://web.archive.org/web/20190308042601/http://birdsanctuary.co.uk/lenslok/ LensLok] [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://www.seasip.info/Cpm/amsform.html Amsdos disk format] [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 1987] [https://www.cpcwiki.eu/forum/programming/speedlock-d7-1989-completely-documented/ Speedlock D7 1989] Technical explanations |
== Other == | == Other == | ||
+ | *[https://www.cpc-power.com/index.php?page=detail&num=1173 Into the Eagle's Nest] [http://www.cpctech.org.uk/docs/cpcplus.html Technical explanation] Floating bus making the bottom border appear black on CPC, purple on 464+ and green on 6128+ | ||
+ | *[https://www.cpc-power.com/index.php?page=detail&num=17793 The Abduction of Oscar Z] [https://www.cpcwiki.eu/forum/games/background-oscar-z/ Technical explanation] Neat colour gradient effect on non-CTM monitors | ||
+ | *[https://www.cpc-power.com/index.php?page=detail&num=3905 The Eternal Light] [https://www.cpc-power.com/index.php?page=detail&num=18813 Druid & Droid] [https://www.cpc-power.com/index.php?page=detail&num=19341 Paulina's Potions] [https://www.cpc-power.com/index.php?page=detail&num=5197 Claudia BMP Converter] [https://www.cpc-power.com/index.php?page=detail&num=9251 Snoozing] Softwares that only run fine on flawed emulators but are broken 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://www.cpc-power.com/index.php?page=detail&num=818 Druid II (crtc1)] [https://www.cpc-power.com/index.php?page=detail&num=15672 Legend of Steel (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)] [https://www.cpc-power.com/index.php?page=detail&num=8615 Welcom-X 2 (all except crtc0)] [https://www.cpc-power.com/index.php?page=detail&num=9102 Scrolling Hard Vertical (all except crtc2)] Some known bugs on real CRTCs | ||
+ | *[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. See also the chapter 11.6 "Rupture For Dummies" on the [https://shaker.logonsystem.eu CRTC Compendium] | ||
+ | *[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=2224 Thunder Blade (6 keys)] [https://www.cpc-power.com/index.php?page=detail&num=11846 Wishing-Well (8 keys)] [https://www.cpc-power.com/index.php?page=detail&num=1886 Score 3020 (9 keys)] Simultaneous keypresses for cheat mode | ||
+ | *[https://www.cpc-power.com/index.php?page=detail&num=2009 Space Racer] [https://www.cpc-power.com/index.php?page=detail&num=441 Bob Winner] [https://www.cpc-power.com/index.php?page=detail&num=1873 Sapiens (Tape)] [https://www.cpc-power.com/index.php?page=detail&num=1372 Mata Hari (Tape)] [https://www.cpc-power.com/index.php?page=detail&num=2209 Thai Boxing] CPC keyboard detection [https://www.cpc-power.com/index.php?page=detail&num=1225 Jungle Jane] [https://www.cpc-power.com/index.php?page=detail&num=4737 3D Megacode] Firmware detection | ||
+ | *[https://www.cpc-power.com/index.php?page=detail&num=19283 Raytracing in BASIC] [https://www.cpc-power.com/index.php?page=detail&num=6680 Reliefs Mathématiques] [https://www.cpc-power.com/index.php?page=detail&num=19273 Cherry Blossom] [https://www.cpc-power.com/index.php?page=detail&num=15685 Deuligne Julia Fractal] [https://www.cpc-power.com/index.php?page=detail&num=13471 Machine Code Mandelbrot] [https://www.cpc-power.com/index.php?page=detail&num=15734 Life] [https://www.cpc-power.com/index.php?page=detail&num=7460 Highway To Hell] [https://www.cpc-power.com/index.php?page=detail&num=8188 Chain] [https://www.cpc-power.com/index.php?page=detail&num=9281 Montre] To benchmark emulators using their fullspeed mode | ||
− | + | <br> | |
− | + | ||
− | + | ||
− | + | ||
= File format specifications = | = File format specifications = | ||
Line 1,589: | Line 1,604: | ||
*[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 | *[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 | *[https://shaker.logonsystem.eu/sslcsl CSL] Cpc Scripting Language, a macro/scripting system to automate emulators | ||
+ | |||
+ | <br> | ||
= Emulation Tools = | = 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] [ | + | *[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] [https://github.com/cpcitor/dsktools dsktools] [https://github.com/EdouardBERGE/edsktool edsktool] [[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/karmic64/upd765pro upd765pro] [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/ | + | *[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/stripwax/wav2tzx wav2tzx] Set of tools about tape-images |
− | *[http://www.cpcmania.com/news.htm CPRTools] Edit Amstrad Plus CPR cartridge-images | + | *[http://www.cpcmania.com/news.htm CPRTools] [http://amsnet.chez.com/ UniDOS Cartridge Creator] Edit Amstrad Plus CPR cartridge-images |
− | *[https://bochs.sourceforge.io/doc/docbook/user/winimage.html WinImage, DiskExplorer, | + | *[https://bochs.sourceforge.io/doc/docbook/user/winimage.html WinImage, DiskExplorer, 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 | *[https://colourclash.co.uk/cpc-analyser/ CPC Analyser] [https://imhex.werwolv.net/ ImHex] Other tools | ||
*[[Emulator tooling]] UI screenshots of tooling in CPC emulators | *[[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 | *[[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://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] [http://www.compilers.de/vasm.html vasm] [https://github.com/z00m128/sjasmplus SjASMPlus] [https://github.com/cpcsdk/cpctools cpctools] [https://github.com/cpcsdk/rust.cpclib cpclib] [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://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://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] | + | *[https://github.com/Bread80/Quiche Quiche] [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] CPC cross-development 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://jonathan-cauldwell.itch.io/multi-platform-arcade-game-designer Multi-Platform Arcade Game Designer] The most user-friendly Windows tool for creating CPC games | ||
*[http://www.symbos.de/quigs.htm Quigs IDE] Suite of PC-based tools and editors for SymbOS application development | *[http://www.symbos.de/quigs.htm Quigs IDE] Suite of PC-based tools and editors for SymbOS application development | ||
− | *[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://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://github.com/destroyer-dcf/sdkcpc SDKCPC] [https://www.cpcalive.com/cpcalive_en.html CpcAlive] [https://ugbasic.iwashere.eu/ ugBASIC] [https://www.endbasic.dev/ EndBASIC] 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 | + | *[https://github.com/einar-saukas/ZX0 ZX0] [https://github.com/emmanuel-marty/salvador Salvador] [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://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/bignaux/Magick2CPC Magick2CPC] [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://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 | + | *[https://github.com/digital-sound-antiques/vgm-conv vgm-conv] [https://cpcrulez.fr/emulateurs_UTIL-MUSIC-YMCruncher.htm YMcruncher] [https://github.com/EdouardBERGE/wav2ay wav2ay] Music converters |
+ | *[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] [https://bintracker.org/ Bintracker] Cross-platform CPC music creation suites | ||
+ | |||
+ | <br> | ||
= Emulator Detection = | = Emulator Detection = | ||
Line 1,615: | Line 1,635: | ||
If you want to promote usage of real CPC computers, you can detect CPC emulators by: | 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 | *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 | + | *Focusing on the minute details in [[Z80]], [[CRTC]], [[8255|PPI]] and [[PAL16L8|PAL]] 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 | + | *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. | Combining these methods will definitely get you a 100% success rate in detecting emulators, even the toughest ones. | ||
Line 1,626: | Line 1,646: | ||
There is also this initiative for emulators who willingly want to be detected: [[Emulator_IDs|Emulator IDs]] | There is also this initiative for emulators who willingly want to be detected: [[Emulator_IDs|Emulator IDs]] | ||
+ | |||
+ | <br> | ||
= Emulators running on the Amstrad CPC = | = Emulators running on the Amstrad CPC = | ||
Line 1,650: | Line 1,672: | ||
| Open source | | Open source | ||
| [[Locomotive BASIC 1.1]] | | [[Locomotive BASIC 1.1]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| [[CPCZVM]] | | [[CPCZVM]] | ||
Line 1,664: | Line 1,679: | ||
| Open source | | Open source | ||
| [[Z-Machine]] | | [[Z-Machine]] | ||
+ | |- | ||
+ | | [[CPvM]] | ||
+ | | [http://www.symbos.org/cpvm.htm] [https://github.com/danielgaskell/CPvM Repo] | ||
+ | | 1.0 | ||
+ | | Apr 17, 2024 | ||
+ | | Open source | ||
+ | | [[CP/M]] | ||
|- | |- | ||
| [[Pac-Man]] | | [[Pac-Man]] | ||
− | | [ | + | | [https://www.cpc-power.com/index.php?page=detail&num=7270] |
| 1.1 | | 1.1 | ||
| Jun 5, 2014 | | Jun 5, 2014 | ||
| Open source | | Open source | ||
| [[Pac-Man arcade|Pac-Man arcade]] | | [[Pac-Man arcade|Pac-Man arcade]] | ||
+ | |- | ||
+ | | [[Kersten PC Emulator|PC-Emulator]] | ||
+ | | [https://cpcrulez.fr/hardware-autres-PC_Emulator.htm] | ||
+ | | | ||
+ | | Sep 1986 | ||
+ | | Hardware💲 | ||
+ | | [[IBM PC]] | ||
|- | |- | ||
| [[Phoenix]] | | [[Phoenix]] | ||
Line 1,680: | Line 1,709: | ||
|- | |- | ||
| [[Space Invaders|Space Invaders]] | | [[Space Invaders|Space Invaders]] | ||
− | | [ | + | | [https://www.cpc-power.com/index.php?page=detail&num=13098] |
− | | 1. | + | | 1.02 |
− | | | + | | Mar 18, 2017 |
| Freeware | | Freeware | ||
| [[Space Invaders arcade|Space Invaders arcade]] | | [[Space Invaders arcade|Space Invaders arcade]] | ||
|- | |- | ||
| [[Vezza]] | | [[Vezza]] | ||
− | | [https://gitlab.com/sijnstra1/vezza] | + | | [https://sijnstra.itch.io/vezza] [https://gitlab.com/sijnstra1/vezza Repo] |
| | | | ||
− | | | + | | Jan 7, 2024 |
| Open source | | Open source | ||
| [[Z-Machine]] | | [[Z-Machine]] | ||
|- | |- | ||
| [[ZXM]] | | [[ZXM]] | ||
− | | [https:// | + | | [https://www.cpc-power.com/index.php?page=detail&num=14208] |
| | | | ||
| 1993 | | 1993 |
Latest revision as of 13:05, 6 June 2024
Contents
- 1 Vote for your favorite emulator
- 2 Software Platforms (Full OS independance)
- 3 Current Operating Systems
- 4 Discontinued Operating Systems
- 5 Home Consoles
- 6 Handheld Consoles
- 7 FPGA
- 8 Hardware and Parts
- 9 Peripherals support
- 10 Rewind feature
- 11 Emulator accuracy checking tools
- 12 File format specifications
- 13 Emulation Tools
- 14 Emulator Detection
- 15 Emulators running on the Amstrad CPC
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 | Jan 27, 2024 | ❌ | ✅ | Tons of vintage computers, game consoles and arcade systems | Open source | |
Roland | [9] | Sep 24, 2011 | ❌ | ❌ | - | Open source | |
Ronald | [10] Repo | Apr 1, 2024 | ⚠️ | ❌ | - | Open source | |
RVMplayer | [11] | 0.1.1 | May 6, 2023 | ❌ | ❌ | ZX Spectrum | Freeware |
Tiny Emus | [12] CPC UI yakc mini CPC Online Old Games BZH Games | Mar 22, 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.4 | Dec 18, 2023 | - | ✅ | - | Open source |
libretro-crocods | Emulation core | [15] | 0.1 | Jul 26, 2022 | - | ❌ | - | Open source |
LRMAME | Emulation core | [16] | 0.266 | Jun 5, 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.19.0 | May 30, 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 | ✅ | ✅ | ❗ | Invitation | Jun 5, 2024 | ✅ | ✅ | - | Freeware |
AMSpiriT | [22] Discord Forum | ✅ | ❌ | ❌ | 1.01 rc | Apr 24, 2024 | ❌ | ❌ | - | Freeware |
Arnimedes | [23] | ✅ | ❌ | ❌ | 1.02 | Jul 7, 2012 | ❌ | ❌ | - | Freeware |
Arnold | [24] Aeliss fork Arnold TNG macOS | ✅ | ✅ | 🛠️ | 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 Raspberry Pi | ❌ | ✅ | ✅ | Jun 3, 2024 | ❌ | ❌ | ZX Spectrum, ZX80/81, Enterprise, MSX, Oric, ColecoVision, Apple II, VIC-20, Atari 2600, Atari ST, Electron, Archimedes, Macintosh, Master System | 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 | ✅ | 🛠️ | 🛠️ | May 5, 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.23 wip1 | Mar 25, 2024 | ❌ | ❌ | 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.266 | May 31, 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.14 | May 30, 2024 | ❌ Removed | ✅ | ZX Spectrum, MSX 1, ColecoVision, SG-1000, Master System | Donationware |
Roland | [44] Repo | ✅ | ❌ | 🛠️ | 0.70 | Apr 20, 2017 | ❌ | ❌ | - | Open source |
Ronald | [45] | ❌ | ❌ | 🛠️ | Apr 1, 2024 | ⚠️ | ❌ | - | Open source | |
SugarBox | [46] Old site SugarPi | ✅ | ✅ | ✅ | 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 |
ZEsarUX | [52] | ✅ | ✅ | ✅ | 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 |
❗= No Raspberry Pi / ARM build
🛠️ = Build it yourself
⚠️ = Incomplete tooling
Alternative OS
Emulator name | External link | AmigaOS PPC | AROS | MorphOS | Haiku | Developer tools | Amstrad Plus | Also emulates | License |
---|---|---|---|---|---|---|---|---|---|
ACE | Web site IRC channel Plugins' repo | ❌ | ❌ | v1.26 - Jan 1, 2024 | v1.26.2 - Apr 28, 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 | [53] | ❌ | 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.265-1 - Apr 27, 2024 | ⚠️ | ✅ | Tons of vintage computers, game consoles and arcade systems | Open source |
ZEsarUX | [54] | ❌ | ❌ | ❌ | 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 | [55] | 1.5.1 | Apr 4, 2011 | ❌ | - | Open source |
Android | Azimuth | [56] | 1.11 | Aug 22, 2023 | ❌ | - | Adware and in-app purchases💲 |
Android | CPCDroid | [57] | 1.5.1 | Mar 2, 2011 | ❌ | - | Open source |
Android | CPCemu | [58] | 2.5 | Aug 14, 2022 | ❌ | - | Freeware |
Android | Droid-CPC | [59] | 1.1.01 | Dec 15, 2016 | ❌ | - | Commercial💲 |
Android | MAME4droid 2024 | [60] Repo | 1.13 (0.266) | May 31, 2024 | ✅ | Tons of vintage computers, game consoles and arcade systems | Open source |
iOS | CPCemu | [61] | 2.5 | Aug 13, 2022 | ❌ | - | Software available on request |
iOS | CrocoDS | [62] Repo | 2.1 | Jun 21, 2013 | ❌ | - | Open source |
iOS | MAME4iOS | [63] | 2022.5 | Dec 12, 2022 | ✅ | Tons of vintage computers, game consoles and arcade systems | 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 | |
OS/2 | SDLMAME | [90] | 0.170 | Jan 30, 2016 | ✅ | Tons of vintage computers, game consoles and arcade systems | Open source |
Palm OS | CaPriCe for Palm OS | [91] | 2.8 | Jun 28, 2011 | ❌ | - | Open source |
Palm OS | CoPaCabana | [92] | 0.75 | Dec 4, 2007 | ❌ | - | Freeware |
Pocket PC | PocketCaprice | [93] | 0.9 | Aug 19, 2007 | ❌ | - | Freeware |
SunOS | CPC++ | [94] | 1.3.0 | Feb 22, 1997 | ❌ | - | Shareware💲 |
Symbian | S60-CPC | [95] | 0.74 | Feb 21, 2006 | ❌ | - | Open source |
Windows 9x | CPC-em | [96] | 0.3 | Jan 22, 2004 | ❌ | - | Open source |
Windows 9x | MTMW | [97] | 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 | [98] [99] | v5 | Apr 20, 2010 | ✅ | - | Freeware |
Microsoft XBOX | CoinOPS (RetroFE) | [100] | 5 | Oct 18, 2012 | ❌ | Tons of vintage computers, game consoles and arcade systems | Freeware |
Microsoft Xbox 360 | XNACPC | [101] | 1.0 | Nov 11, 2011 | ❌ | - | Open source |
Nintendo Wii | Wiituka | [102] | 0.98.8 | May 15, 2009 | ❌ | - | Open source |
Sega Dreamcast | CPCast | [103] | May 6, 2006 | ❌ | - | Freeware | |
Sega Dreamcast | DreamCPC | [104] | Alpha 3 | Oct 16, 2005 | ❌ | - | Freeware |
Sony PS2 | CPC-em | [105] | 0.4 | Dec 22, 2004 | ❌ | - | Freeware |
Sony PS3 | Caprice32 | [106] | 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 | [107] | 0.8pre | Aug 19, 2010 | ❌ | - | Open source |
Dingoo A320 / A330 | Dingux-CAP32 | [108] | 1.1.2 | Oct 17, 2009 | ❌ | - | Open source |
GamePark Caanoo | Caanoo-CAP32 | [109] | 1.1.3 | Apr 24, 2011 | ❌ | - | Open source |
GamePark GP2x | CapriceGP2x | [110] | 0.5 | Feb 22, 2006 | ❌ | - | Open source |
GamePark GP2x | GP2X-CAP32 | [111] | 1.5.1 | Aug 29, 2009 | ❌ | - | Open source |
GamePark GP32 | Pituka GP32 | [112] | 1d | May 15, 2010 | ❌ | - | Open source |
GamePark Wiz | Wiz-CAP32 | [113] | 1.1.0 | Aug 29, 2009 | ❌ | - | Open source |
GCW Zero | Dingux-CAP32 | [114] | 1.1.2 | May 25, 2014 | ❌ | - | Open source |
JXD S5110 / S601 & Yinlips G18 | JXD-CAP32 | [115] | 1.1.1 | Oct 27, 2012 | ❌ | - | Open source |
Nintendo DS | AmeDS | [116] | 4.0 | Apr 25, 2010 | ❌ | - | Freeware |
Nintendo DS | CrocoDS | [117] Repo | 2.0 | Nov 9, 2007 | ❌ | - | Open source |
Nintendo GameBoy Advance | Mini Amstrad Emulator | [118] | Dec 26, 2005 | ❌ | - | Open source | |
Odroid GO | CapriceESP32 | [119] | Dec 3, 2020 | ❌ | - | Open source | |
OpenDingux | CrocoDS | [120] Repo | Jan 15, 2020 | ❌ | - | Open source | |
Pandora | Pandora-CAP32 | [121] | 1.1.0 | Jun 27, 2010 | ❌ | - | Open source |
Sony PSP | Caprice32 PSP | [122] | 4.2.0.2 | Nov 28, 2007 | ❌ | - | Open source |
Sony PSP | CPCPSP | [123] | 0.1 | Dec 24, 2005 | ❌ | - | Freeware |
Sony PSP | PSPCAP32 | [124] | 1.5.1 | Aug 21, 2009 | ❌ | - | Open source |
Trimui Model S | Arnold Trimui | [125] | Oct 19, 2021 | ✅ | - | Open source |
FPGA
- CPC TREX CPC-One TurboCPC core by TobiFlex running on different FPGA boards
- CPC FPGA CPC emulation by Ranulf (Ralferoo) Doswell, running on a custom made FPGA board
- FPGAmstrad CoreAmstrad CoreDocAmstrad Translation by Renaud (Freemac) Hélias of JavaCPC from Java into VHDL for MiST board
- CPC for MiST and MiSTer Started by Alexey (Sorgelig) Melnikov as a port of CoreAmstrad, but every module has been either rewritten or replaced
- CPC2 Project CPC emulation running on a Cyclone V FPGA board
- AmstradCPC core Based on McLeod's core and running on a ZXTres FPGA board
Hardware and Parts
- Just CPC4ATX CPC clone made from NOS chips
- CPC464-2mini A mini CPC464
- CPC Modular Modular Amstrad CPC compatible computer
- CPC 464/6128 replica PCBs To be used as a direct replacement to the original PCBs
- ESP32 TinyCPC Port from CPC-em emulator to TTGO VGA32 v1.x board with ESP32
- MCLZ8 z80-open-silicon Z80 emulators to be used as drop-in replacement
- Nuked-MD-FPGA A-Z80 Verilog Z80 implementations reverse engineered from decapped chip Baltazar Ken Shirriff Instruction decode PLA table Technical documentation
- Visual Z80 Remix Z80 Explorer Netlist-level ultra accurate Z80 simulators
- Forum thread Reverse engineered Gate Array by Gerald from decapped chips Ash Evans Gyorgy Szombathelyi AMSGateArray Subsequent Verilog/VHDL implementations Signals analysis by Bread80
- ASIC and Pre-ASIC Gate Array Z80 CPU HD6845SP CRTC AY-3-8912 PSG NEC D765 FDC Die shots of decapped CPC chips. How to: Optically decode the ROM of a decapped chip Automate ROM decoding Decap, image and reverse engineer the C128 PLA chip Reverse engineered Oric ULA chip
- Multi-CRTC Board Host and select between multiple CRTC chip types in one CPC
- SDiskEmul Floppy-drive emulator released in 2007. Abandoned now. Supports DSK, EDSK disk-images
- 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 [126]
- FlashFloppy Open source floppy-drive emulator for the ubiquitous Gotek hardware. Supports DSK, EDSK, HFE disk-images
- GreaseWeazle Open source USB floppy adapter Flux reader writer
- Pauline FPGA-based floppy-drive dumper and emulator
- DDI-3 USB floppy-drive emulator with an integrated FDC chip for CPC464
- TZXduino Arduino-based tape deck emulator. Supports many formats of tape-images including CDT and TZX
- tapDancer [127] Chrome and Android app that plays back many formats of tape-images including CDT and TZX
- PlayUEF Web-browser based tape deck emulator, supporting CDT and TZX tape-images
- Amstrad CPC Printer Emulator Arduino-based CPC printer emulator that can output text, markdown or HTML
- Retro-Printer Plugin module for the Raspberry Pi that makes it possible to connect retro computers to modern USB or network printers
- ESCParser Command-line utility, ESC/P printer emulator that can output PostScript, SVG or PDF
- CPC-plus-cartridge Different PCB designs and code to make a CPC-plus cartridge
- Amstrad Multicart 16-in-1 cartridge for the GX4000 or Amstrad Plus computer
- C4CPC Cartridge replacement for the Amstrad Plus range and the GX4000
- Flash+ cartridge Amstrad CPC+ GX4000 reflashable cartridge
- LensKey LensLok copy-protection decoder for Windows
Peripherals support
Mass storage devices
Emulator support is as follows:
- Dobbertin Harddisc is emulated by MAME
- uIDE is emulated by Arnold
- Symbiface II IDE/PATA interface or compatible (X-Mass, Cyboard) is emulated by ACE, ACE-DL, Caprice Forever, MAME, WinAPE, WinCPC, Arnold, Virtual CPC
- Albireo is emulated by ACE, ACE-DL, Caprice Forever
- M4 Board is emulated by CPCemu
- Vortex Winchester Drive, IDE8255, USIfAC / ULIfAC, Symbiface3 / RSF3 are not supported by emulators
Audio devices
Emulator support is as follows:
- SSA-1 speech synthesizer is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME
- Dk'Tronics speech synthesizer is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME
- Techni-Musique speech synthesizer is emulated by ACE, ACE-DL, Caprice Forever
- Amdrum is emulated by ACE, ACE-DL, JavaCPC, MAME, WinAPE
- Digiblaster is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME, WinAPE, WinCPC, CPCEC, CPCEPower, Virtual CPC
- PlayCity is fully emulated by ACE, ACE-DL, MAME, Arnold, SugarBox. It is partially emulated (no CTC) by Caprice Forever, JavaCPC, CPCEC
- Play2CPC is partially emulated (no FM and no digidrums) by ACE, ACE-DL
- Willy OPL3 is emulated by ACE, ACE-DL
- Willy MIDI is emulated by ACE (software synth emulation on Haiku, full MIDI support on MorphOS)
- Music Machine (Sampling/Playback/MIDI), Speak&SID, LambdaSpeak, Amsdap MoonSound, Amsdap MP3 Player CPC Radio are not supported by emulators
Graphics devices
CPC graphics display expansions (CRTC Type 5, Amsdap GFX9000) are not supported by emulators.
CPC graphics acquisition devices (Dart Scanner, VIDI digitizer, Digitaliseur Ara) are not supported by emulators.
CPC printers are poorly supported by emulators. The only emulators that at least do some print rendering emulation are JavaCPC and Caprice Forever.
Input devices
Some lightguns / lightpens are emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, CPCEC, CPCEPower, Virtual CPC, Wiituka.
CPC mouse support is as follows:
- AMX mouse or compatible (Genius mouse with Dk'Tronics Genius adapter, GEOS mouse with DIY GEOS adapter, Atari-ST mouse adapter, PS2Mouse, Imperium Solo, Marconi Trackerball) is emulated by ACE, ACE-DL, Caprice Forever, WinAPE, Arnold, Virtual CPC, CPCemu, Retro Virtual Machine
- Kempston mouse is emulated by ACE, ACE-DL, Arnold
- Reisware mouse is emulated by CPCemu
- Symbiface II PS/2 mouse is emulated by ACE-DL, Caprice Forever, MAME, WinAPE, Arnold, CPCemu
- MultiPlay mouse or compatible (Symbiface3 / RSF3 mouse) is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, Arnold, Retro Virtual Machine
- Albireo mouse is not supported by emulators
Hacking devices
Emulator support is as follows:
- Multiface II is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME, WinAPE, Arnold
- HackIt is emulated by ACE-DL, Arnold
- Mirage Imager is emulated by ACE
- Transtape is emulated by MAME
- Programmers Development System is emulated by MAME
- Demon Development Cartridge, Action Replay AMX, Disc Wizard are not supported by emulators
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
- From Scratch demo with reference images (CRTC 1): Media:From Scratch logo.png Media:From Scratch tetris.png Media:From Scratch ovl.png
- DSC4 v2 demo with reference images (CRTC 1): Media:DSC4 reference1.png Media:DSC4 reference2.png Technical explanation
- Camembert 4 demo with reference images (CRTC 0/1/3/4): Media:Camembert-real.jpg Media:Camembert 4 Pixel Precise.jpg
- BSC7 Interlace demo with reference image (CRTC 0/2/3/4): Media:BSC7 reference.png
Z80 CPU
- 🔥Raxoft tests CPC port of z80test ZEX Z80 CPU instruction set exercisers
- Arkanoid Boulder Dash The Great Escape Using Z80 Interrupt Mode 2 Trailblazer (using HALT) L'anneau de Zengara (using Z80 register R) Light Corridor (Z80 useless instruction prefixes) Dogsbody (accessing non-standard I/O ports) Pinball Dreams (Z80 NMOS only)
- Z80 instruction set Z80 MEMPTR (aka WZ) internal register Even weirder Z80 behaviour To get to the bottom of it Z80 is always NMOS on CPC and Plus How the Z80 behaves
- Z80 T-state timings [128] Other source about T-state timings Ultra accurate timing behaviour I/O port allocation RAM/ROM mapping Technical documentation
Diagnostics
- Amstest Amstrad Diagnostics STS SysInfo Test CRTC type [129] Identifying CRTC visually Basic Program Status Window Version du Firmware Basic
- SymbOS RAM Expansion Test MemTest RAM Test CRTC4 Test RAM de McLeod Ideafix RAM Check Testprogram For All ERAM Test RAM Basic Xenon 2 Take On Me Trololo Experiments Still The One Post Scriptum Onescreen Colonies #2 256K Chany 512K cracks Anti-Multiface Expanded RAM software list RAM exercisers
- FutureOS CP/M Plus Pac-Man Emulator Behaviour of RAM mode &C3 More on the issue RAM expansion hardware bug on CPC464/664
- 🔥Kevin Thacker's "Acid tests" suite Older version Forum thread Tests results in ACE Collection of tests which are used to verify emulators operation against real CPC, Plus and expansions
- 🔥Richard Wilson's Plus Test suite [130] CPC and CPC+ Emulator test suite (including Instruction and Interrupt timing tests)
Amstrad Plus
- Arnold 5 Diagnostic Cartridge Software Demonstrator 4096 Colors Preview 4096K tester File:Roudoudou CPR tests.zip [131] No Exit Plus testing tools
- 6128 Plus DMA Fairy Soundtracker DMA To test DMA sound
- Delirium Tremens Delirium Tremens running on real hardware Bulles Funerapolis X-mas 2008 USS Cygnus 192 To test hardware sprites
- Arnoldemu T&J Sylvestre Longshot [132] Offset [133] Plus Vectored Interrupt Bug Plus hardware bugs documented
- L'Aigle d'Or le Retour Bumpy's Arcade Fantasy Kick Boxing Gold D.Day Striker in the Crypts of Trogan Prehistorik II CPC Demos with Plus features To test Amstrad Plus detection for optional enhancements
- Plus Games Demos for Plus only Search filters to verify the entire Plus software library
Colorimetry
- Raster Toutes les couleurs du CPC Couleurs Les split-rasters Mir'Color Test Interlace Color Infinite Colours Mode 1 Tramage et Choix des Couleurs FED Colour calibration
- 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:
Graphics
- 🔥Shakerland Ultra accurate CRTC documentation and its associated CPC testing tool
- HSYNC test CRTC Programmierung Côté Gamers Screen Effect File:CheshireCat - Scroll hard en Basic.dsk [134] Out-Screen II CRTC editor CRTC software CRTC testing tools
- Vertical and Horizontal 1-pixel hardware scroll for all CRTCs File:Lister-of-smeg vertscroll4.dsk Smooth CRTC Register 3 scrolling test Skate Wars Jinks Out of this World Killer Cobra Edge Grinder Relentless Corsair Trainer Warhawk Mission Genocide Axys Red Sunset Ghosts'n Goblins Legend of Kage Profanation Super Cauldron Smooth CRTC R3/R5 hardware scrolling
- BSC 91 Voyage 1993 OVL '96 Byte 98 Divine Paradise Power System Prodatron Longshot Amazing KKB First Hage's First Flore Dentro Chany Dream End S&Koh Other World 3 Overflow Previews Mystery Little One Freedelire Spy Hunter Scroller Big'O Full'O Dem'O Sea You Soon Plasma Wobbler Mad Rast Odyssey Synergy Early CRTC demos
- Ze Meeting 2003 DemoIzArt Not Dead Croco Chanel Tire Au Flan Arôme Tomate Twistimus DTC Synergy 2 CRTC demos from 2000s
- OSC #0 OSC #1 Still Rising Still the Bests Still Scrolling River Scroll Scroll Factory Battro Bloc Us Wake Up Wunderbar Cookie Yet Another Plasma Isometrikum Logon's Run Points Barres Octopus Pocus Sugarlumps CRTC demos from 2010s
- OSC #2 OSC #3 Stand Up The One Swingin' Return of the Droid Mike's Scrollers Foursome Checkmate Debris Ghost Nop Latest CRTC demos
- Les Mondes Parallèles Paranoia Molecularr 2 Megablasters Quadraster Inferno Groops Sudoku Master Overkoban Prince Dastan Sokoban Within Deva Drifter Hexavirus v0 A tribute to the sisters True overscan games
- Mode 3 Test New Mode "Mode 5" Viewer Raster Slideshow Brutal Deluxe Rhino-Raster Split-Rasters Test CRTC1 Crazy Ball Trailblazer Fugitif Flush Wishes You a Happy New Year Pixel Free Overscan Megatext Gozeur Intro 2 Interlace viewer Interlaced 800x600 Interlace Climax Kvety Flipraster Perfect Pix Paint Bat-Moule Tetris Imperial Mahjong Special graphics modes Mode EGX Mode R Mode 5 Technical explanations
- Mire 4 Sins TV Noise Climax-G Nice Picture Show Fatal Beauties Pixel Nation Twinblast MCS 6 Schadel Scandinavian Flag Kill JLCS Deleting Disc Wavy Vagues sur l'écran Bildschirmverzerrer Thunder Blade (292 lines) Bonanza Bros (295 lines) Turrican (296 lines) Wonder Boy (296 lines) Sliders (330 lines) Rastan (336 lines) To test the VDU
Audio
- Trantor 3D Starfighter Treasure Island Dizzy Ghost Hunters Super Robin Hood Advanced Pinball Simulator Jet Bike Simulator Grand Prix Simulator Darts 180 Killapede Startest Jail Break Robocop Chase HQ Shinobi Fly Spy Meltdown Throne Legacy Just Get 9 4-Bit Digi Try OctoBear Speech Software English vocal sounds
- El Enigma de Aceps Le Manoir de Mortvielle Etrange Castel Forteresse Canadair L'île Jaws Holocauste Apocalypse Punk Star Afteroids Amstroids Hold-Up Fire & Forget Xyphoes Fantasy Spectra Space Race Yao demo Terrific Face Hugger Ultimate Smallest Scroll Musik100 Digital Synthesizer Echosoft Mega Sound Digitracker NGS Other software sound effects Audio-tape included software list
- Now that's what I call Chip Tunes Amstream music-disk We Are All Old Anthology AYC Sound Shap Audio Amstrad CPC Mix YM!Rulez (real hardware recordings) Soundtrakker 128k ST128 Song Modules by BSC Starkos Starkos Song Modules Ams'Orgue Sintetizador de Sonidos To test the PSG emulation
Peripherals
- SSA-1 software list Dk'Tronics software list TMPI software list To test speech synthesizers emulation
- Cocoon Player Bordelik 4 Digital Orgasm Bloood Digitracker Symbiosis Prodatron MDL packs File:DigiTracker Amdrum.zip [135] Amdrum To test Digiblaster and Amdrum soundcards emulation
- File:Megasound.dsk VGMplay OPL3 VGM pack BluePillCPC To test Play2CPC, Willy OPL3 and Willy MIDI emulation
- Magnum Light Phaser SkeetShoot The Enforcer Dk'Tronics Light Pen Light Pen Mark II Dart Light Pen FutureOS To test lightguns and lightpens connected to expansion port
- West Phaser Gunstick Trojan LP-1 To test lightguns and lightpens connected to joystick port
- The Key FutureOS SymbOS DES Max Desktop Pro-Design Cherry Paint EasiArt GPaint AMX Art Centaur Advanced OCP Art Studio To test AMX, Reisware and Kempston mouse emulation
- Tasword Tasprint Print Master ProText ProType ProPrint Miraprint Qualitas Plus BrunWord MicroDesign Page Printer Stop Press (AMX Pagemaker) X-Press Page Publisher PowerPage 128 StarMouse Impr'Image Speedtrans screen dump Kdump Scrypte Impression RSX Imprimante Machine à écrire DemoImp To test printer emulation
- HDCPM FutureOS SymbOS UniDOS UniLoad LiliCPC M4FE To test RTC and mass-storage emulation
- RulezCharge Amsteam CPChessNet Ewen SymbOS UniDOS To test the network emulation
- X-MEM FW 32 Roms Booster Roman CatRun CowSay iMPsuite Graph'OS Nirvana Utopia Hexam Orgams YANCC HDCPM FutureOS SymbOS UniDOS To test ROMboard emulation
- Alcon 2020 Hyperdrive Puzzle Bobble Revenge of Trasmoz Crazy Piri Chronicle Converted GX4000 Software SymbOS UniDOS To test CPC cartridge slot expansion
- Multiface Protector Anti-Multiface II software list RX 220 War in Middle Earth Zap't'Balls advanced The Insider MF2RR Technical documentation [136] To test Multiface II emulation
- Dart Scanner Vidi Digitizer Digitaliseur Ara LensLok Dandanator BrunWord ROM module BrunWord 8-Bit Printer Port KDS 8-Bit Printer Port MultiPlay PlayCity CRTC Type 5 Exotic pieces of hardware
Copy-protection
- FDC test suite Disk drive tests CDT/TZX test suite Set of tests by arnoldemu
- Azimut Locator Tape Speed Checker Motor Control Odd Border Ultra Son Catalogueur de Cassettes Tape Utility Soft-Lok Soft-Arc Deconnect NoAMSDOS software list Computer Hits Marmelade Mickey Mouse Split Personalities Frank Bruno's Boxing Baudload software list Keytone software list Tape Counter software list Loading Screens slideshow To test Tape emulation
- Musical Loader FatMag 2 5KB 3 Backtro Unique The Demo Fres Fighter II Turbo CPC 30th Anniversary Midline Process Can Robots Take Control Phortem PhX Batman Forever Pinball Dreams R-Type 128K Nheredia Doomsday Lost Echoes The Elves of Maroland Orion Prime JavaCPC Overscan Musical loader, Multi-drives, 3.5 inch (dual-head and 80 tracks) floppy drives support House of Usher (5.25 inch)
- RPM DskTest Discover Dir Doktor Optimize Crazy Dlfrsilver Dump Tool Test Suite Format II Magic Transfert ParaDOS Xexor Discology Hercule II Disc Wizard Master Disc UltraDisc Disc+Ultra Disc'o'Magic Multi Mark To test FDC emulation
- FatMag (HFE version) BND4 Invitro Open Tower Defense Rigorous FDC tests by Roudoudou Disk Swapping Autodetect software list Superpix Bad Mag Issue 2 Disk swapping detection Unique Diskmaker (Generate discs in noiseload format) Big Cheese 2 (FDC VU-meter effect) Sphaira (Accessing the 3rd drive) Demonstration of KBI protection Protector
- Weak Sectors Custom Gaps Custom Gap2 Sector SizeX Sector Size8 Sector Size7 Sector Size6 Sector Erased 64 Sectors Custom Rémi Herbulot Brice Rivé Rubi MBC Logiciel 44 Protected software lists
- Prehistorik Profession Détective Emlyn Hugues Arcade Quiz Other copy-protection schemes Dark Sceptre Krypton Factor Works only on older floppy drives TokiMap Technical explanation Unreliable FDC loader
- 1001 BC Scott Winder Reporter Holocauste Speedlock AAAA Destructive copy-protection Sir Lancelot Secret Defense M'enfin Turbo Cup Erebus Le Passager du Temps Anti-copy bug software list Exotic copy-protection MotorON software list
- Protection schemes documented Gaps Latis LensLok Copy-protection in EDSK images Implementation in SugarBox emulator FDC blog articles Autoboot Amsdos disk format Disk structure DiscSys Speedlock K7 1987 Speedlock D7 1989 Technical explanations
Other
- Into the Eagle's Nest Technical explanation Floating bus making the bottom border appear black on CPC, purple on 464+ and green on 6128+
- The Abduction of Oscar Z Technical explanation Neat colour gradient effect on non-CTM monitors
- The Eternal Light Druid & Droid Paulina's Potions Claudia BMP Converter Snoozing Softwares that only run fine on flawed emulators but are broken on real machines
- Octoplex (crtc1) Dynamic Duo (crtc1) Druid II (crtc1) Legend of Steel (crtc1) 007 The Living Daylights (crtc1) Madness (crtc0) FMR (crtc1) Not Dead (crtc2) Welcom-X 2 (all except crtc0) Scrolling Hard Vertical (all except crtc2) Some known bugs on real CRTCs
- Equalizor Revolog Technical explanation Unpredictable behaviour of the real CRTC type 1 chip. We can classify these behaviours as CRTC types 1a and 1b. See also the chapter 11.6 "Rupture For Dummies" on the CRTC Compendium
- The Untouchables Batman The Movie Turrican Technical explanation CPC keyboard clash Thunder Blade (6 keys) Wishing-Well (8 keys) Score 3020 (9 keys) Simultaneous keypresses for cheat mode
- Space Racer Bob Winner Sapiens (Tape) Mata Hari (Tape) Thai Boxing CPC keyboard detection Jungle Jane 3D Megacode Firmware detection
- Raytracing in BASIC Reliefs Mathématiques Cherry Blossom Deuligne Julia Fractal Machine Code Mandelbrot Life Highway To Hell Chain Montre To benchmark emulators using their fullspeed mode
File format specifications
- DSK / EDSK HFE IPF CTRAW SCP File formats of disk-image
- CDT / TZX PZX CSW FLAC WAV MP3 File formats of tape-image
- CPR cartridge SNA snapshot Other file formats used in CPC emulators
- Official SNR session spec Discussion about SNR format Archive of SNR sessions
- YM AYC VGM Soundchip logging file formats
- CSL Cpc Scripting Language, a macro/scripting system to automate emulators
Emulation Tools
- CPCDiskXP DiskUtil SugarConvDsk DSK iDSK dsktools edsktool ManageDSK WriteDSK SAMdisk Disk Image Manager sector-cpc HxCFloppyEmulator software Disk Utilities dsk-lua upd765pro Amstrad DSK Explorer Set of tools about disk-images
- CPCTapeXP TapeUtil SugarConvTape CDTMaster 2CDT CSW2CDT CDT2WAV wav2tzx Set of tools about tape-images
- CPRTools UniDOS Cartridge Creator Edit Amstrad Plus CPR cartridge-images
- WinImage, DiskExplorer, Ultimate Imager CP/M Image File Explorer Access and edit hard-drive images
- CPC Analyser ImHex Other tools
- Emulator tooling UI screenshots of tooling in CPC emulators
- WinAPE WinCPC JavaCPC Caprice Reloaded Caprice Forever Emulators with an integrated Z80 Assembler
- Java Z80Assembler Glass Pasmo UZ80 Rasm BASM zasm vasm SjASMPlus cpctools cpclib Disark MDL ASM Code Lens KC IDE Tools for CPC cross-development in Z80 Assembler
- SDCC SDCC vs PhrozenC SDCC vs z88dk z88dk can be used with SDCC and provides a huge library Phactory cpc-dev-tool-chain CPCtelera WinCPCtelera Cross-platform CPC development in C
- Millfork ccz80 Java Grinder CPC cross-development with C-like or Java-like programming languages
- Quiche Turbo Rascal Syntax Error CPC demo made with TRSE TRSE CPC tutorial CPC cross-development in Pascal
- Multi-Platform Arcade Game Designer The most user-friendly Windows tool for creating CPC games
- Quigs IDE Suite of PC-based tools and editors for SymbOS application development
- CPC Basic cross-compiler CPCBasic Unchained Amstrad Basic Helper SDKCPC CpcAlive ugBASIC EndBASIC Cross-platform CPC development in BASIC
- ZX0 Salvador ZX0 decompressor in BASIC Comparative study Compression tools
- ConvImgCPC ImgToCpc img2cpc Magick2CPC gfx2crtc DaDither Martine Splitraster+ UniPixelViewer UniPixelViewer tutorial Image converters from PC to CPC
- Multipaint GrafX2 CPCPaint Amstrad CPC Tools Kit Retro Game Asset Studio AkuSprite Editor Sprite Creator Aseprite Maped Cross-platform CPC pixel art editors
- vgm-conv YMcruncher wav2ay Music converters
- CHIPNSFX Vortex Tracker II WYZTracker Arkos Tracker 2 Furnace Bintracker 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, PPI and PAL 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 | [137] | 2.30 | Apr 2, 1986 | Commercial💲 | BBC BASIC |
BASIC 1.1 Fuer CPC464 | [138] | Oct 1986 | Open source | Locomotive BASIC 1.1 | |
CPCZVM | [139] | Jul 6, 2019 | Open source | Z-Machine | |
CPvM | [140] Repo | 1.0 | Apr 17, 2024 | Open source | CP/M |
Pac-Man | [141] | 1.1 | Jun 5, 2014 | Open source | Pac-Man arcade |
PC-Emulator | [142] | Sep 1986 | Hardware💲 | IBM PC | |
Phoenix | [143] | Jan 6, 2019 | Freeware | Phoenix arcade | |
Space Invaders | [144] | 1.02 | Mar 18, 2017 | Freeware | Space Invaders arcade |
Vezza | [145] Repo | Jan 7, 2024 | Open source | Z-Machine | |
ZXM | [146] | 1993 | Freeware | ZX Spectrum | |
Zym | [147] | 0.9 | Feb 19, 2022 | Open source | Z-Machine |