Changes

Jump to: navigation, search

Emulators

85 bytes added, 17 April
[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) =
|}
<br>
= Current Operating Systems =
|}
<br>
= Discontinued Operating Systems =
|}
<br>
= Home Consoles =
|}
<br>
= Handheld Consoles =
|}
<br>
= Single-Board Computers / Raspberry Pi =
|}
<br>
= FPGA =
*[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://overange.weebly.com/amstrad-gx4000-cpc-464-6128-plus-reflashable-flash-cartridge.html Flash+ cartridge] Amstrad CPC+ GX4000 reflashable cartridge
<br>
= Mass storage devices =
*[[Vortex Winchester Drive]], [[ULIfAC|USIfAC / ULIfAC]] and [[Symbiface 3|Symbiface3 / RSF3]] are not supported by emulators
<br>
= Audio devices =
*[[Music Machine]], [https://github.com/lambdamikel/Speak-SID Speak&SID], [https://github.com/lambdamikel/LambdaSpeak3 LambdaSpeak], [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/amsdap-amstrad-msx-adapter-connecting-any-msx-io-hardware-to-the-cpc/ Amsdap (SE-One, Moonsound, etc...)] are not supported by emulators
<br>
= Printers =
The only emulators that at least do some print rendering emulation are JavaCPC and Caprice Forever.
<br>
= Rewind feature =
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 =
*[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=15685 Julia Fractal] [https://www.cpc-power.com/index.php?page=detail&num=7405 5KB 3 (Cray II emulator part)] [https://www.cpc-power.com/index.php?page=detail&num=8188 Chain] To benchmark emulators using their fullspeed mode
<br>
= File format specifications =
*[https://shaker.logonsystem.eu/sslcsl CSL] Cpc Scripting Language, a macro/scripting system to automate emulators
<br>
= Emulation Tools =
*[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 =
There is also this initiative for emulators who willingly want to be detected: [[Emulator_IDs|Emulator IDs]]
<br>
= Emulators running on the Amstrad CPC =
8,347
edits