ZEXALL

ZEXALL  je softwarový test pro mikroprocesor Zilog Z80 vytvořený Frankem Cringlem v roce 1994 . Často používaný tvůrci emulátoru ke kontrole, zda je implementace emulace tohoto procesoru správná.

Test je součástí distribuce emulátoru procesoru Z80, distribuovaného jako zdrojový kód  - YAZE (Yet Another Z80 Emulator). Samotný test se nazývá Z80 Exerciser (zkráceně ZEX) a existuje ve dvou verzích: ZEXDOC testuje pouze zdokumentované příznaky; ZEXALL testuje všechny příznaky, včetně těch nezdokumentovaných. K dispozici také jako zdrojový kód. Existují úpravy testu pro různé assemblery pro Z80 a počítače založené na tomto procesoru.

Testovací algoritmus je založen na provádění určitých instrukcí nebo skupiny instrukcí stejného typu s určitými vstupními daty. Výsledek provádění každého typu instrukce je akumulován ve formě 32bitového kontrolního součtu , načež je porovnán s hodnotou získanou empiricky na skutečném a zjevně dobrém procesoru Z80.

Odkazy