Changes

Emulator evaluation tools

11,183 bytes added, 10 December
Created page with "== 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:Fr..."
== Quick evaluation ==
*[https://www.cpc-power.com/index.php?page=detail&num=7529 From Scratch demo] with reference images (CRTC 1): [[Media:From Scratch logo.png]] [[Media:From Scratch tetris.png]] [[Media:From Scratch ovl.png]]
*[https://www.cpc-power.com/index.php?page=detail&num=19308 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=8041 Other World 3 demo] with reference image (CRTC 0/1): [[Media:Other World 3.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 ==
*🔥[https://www.cpc-power.com/index.php?page=database&lemot=raxoft Raxoft tests] (CPC port of [https://github.com/raxoft/z80test z80test]) [https://github.com/redcode/Z80/wiki/Tests Redcode Z80 tests list with expected results] [https://www.cpc-power.com/index.php?page=detail&num=19611 Z80 XCF Flavor] [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=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://zxe.io/software/Z80/documentation/latest/thanks.html Weird Z80 behaviour] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=48 I/O port allocation] [https://www.grimware.org/doku.php/documentations/devices/gatearray RAM/ROM mapping] Technical documentation

== Diagnostics ==
*[https://www.cpc-power.com/index.php?page=detail&num=5113 Amstest] [https://www.cpc-power.com/index.php?page=detail&num=17932 Amstrad Diagnostics] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/amstrad-diagnostics-rom/msg243665/] [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://www.cpc-power.com/index.php?page=detail&num=15985 A tribute to the sisters] [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.cpc-power.com/index.php?page=detail&num=10030 Phortem] [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://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)

== Amstrad Plus ==
*[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 (uninitialised stack pointer)] [https://www.cpc-power.com/index.php?page=detail&num=3576 Tennis Cup 2 (analogue joystick)] Plus testing tools
*[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=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=14940 CRTC3] To test RAM expansion compatibility with ASIC [https://pulkomandy.github.io/shinra.github.io/gemini.html Source]
*[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=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 enhancement of CPC software
*[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 ==
*[https://www.cpc-power.com/index.php?page=detail&num=18093 CPC DiAG] [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
*Major difference in colorimetry between the real Amstrad displays and emulators display. CPC DiAG shows clearly why, by demonstrating the weak response of Amstrad monitors to the Red component:
<gallery>
Border 8 - real CPC display.png|Border 8 on real CPC
Border 8 - real Plus display.png|Border 8 on real Plus
Border 8 - emulator display.png|Border 8 on emulators
Palette - real CPC.png|Palette on real CPC
Palette - real Plus.png|Palette on real Plus
Palette - emulator.png|Palette on emulators
True CTM colorimetry.png|Still The One on real CPC
CTM Emulator Shader colorimetry.png|Still The One on emulators
Cpc diag real.jpg|CPC DiAG on real Plus
Cpc diag emulator.png|CPC DiAG on emulators
Scanlines CRT green screen.png|Scanlines on GT65
CTM Shadow Mask.jpg|Slot mask on CTM
CRT mask types en-de.svg|CRT mask types
</gallery>
* CPC DiAG also shows that the primary colours themselves are a bit different. Blue is more vivid and Green is less fluorescent on Amstrad displays.
* Colours are less saturated and black is not as profound on CRT monitors than they are on modern displays.
* On CRT displays, bright pixels will spill on their neighbours while dark pixels will get eaten by their neighbours (ie. bright pixels are bigger than dark pixels on CRT displays), affecting dithered colours. This effect is absent on LCD displays.
* The usual scanline effect of CRT monitors is barely noticeable on the Amstrad CTM colour monitor. But it is very pronounced on Amstrad monochrome monitors.
* The slot mask is the texture that is visible in the CTM colour monitor. CRT masks do not exist on monochrome monitors.
* To test emulators VSYNC (screen-tearing and frame skipping): [https://www.cpcwiki.eu/forum/emulators/sugarbox-a-cpc-emulator-for-windows/msg245065/#msg245065 Source]
border 22,17:ink 0,4,9:speed ink 1,1
8,990
edits