Difference between revisions of "Emulator evaluation tools"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(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...")
 
Line 4: Line 4:
 
*[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=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]]
 
*[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]]
 +
 +
<br>
  
 
== Z80 CPU ==
 
== Z80 CPU ==
Line 10: Line 12:
 
*[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://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
 
*[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
 +
 +
<br>
  
 
== Diagnostics ==
 
== Diagnostics ==
Line 17: Line 21:
 
*🔥[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.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)
 +
 +
<br>
  
 
== Amstrad Plus ==
 
== Amstrad Plus ==
Line 26: Line 32:
 
*[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=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
 
*[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
 +
 +
<br>
  
 
== Colorimetry ==
 
== Colorimetry ==
Line 53: Line 61:
 
* To test emulators VSYNC (screen-tearing and frame skipping): [https://www.cpcwiki.eu/forum/emulators/sugarbox-a-cpc-emulator-for-windows/msg245065/#msg245065 Source]
 
* 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
 
  border 22,17:ink 0,4,9:speed ink 1,1
 +
 +
<br>

Revision as of 05:49, 10 December 2024

Quick evaluation


Z80 CPU


Diagnostics


Amstrad Plus


Colorimetry

  • 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): Source
border 22,17:ink 0,4,9:speed ink 1,1