A ZX Spectrum 48K-hoz összesen 5 Ferranti ULA változat létezett.buddhasoft írta:No igen, csak ne felejtsd el, hogy míg az egyiket "csak" hardveresen kell lemásolni, a másikat gyakorlatilag újra kell tervezni és van vele jócskán hardveres és szoftveres munka is. Hardveresen a tokozás is gondot okoz, mert más a geometriája az említett chipeknek. Egy utángyártott chip - akkora mint az eredeti - és funkcionalitásában is pont olyan - még a hibái is
A 48K gyártásának vége felé egy osztrák IC gyártóval is kísérletezett Sinclair, az eredmény egy egyáltalán nem melegedő ULA, de nagyon kevés ilyen lehet, 1 darabról tudunk. http://faqwiki.zxnet.co.uk/wiki/ZX_Spec ... A#AMI_SAGA és http://markfixesstuff.co.uk/sinclair-sp ... -chip-ula/
Aztán ott van a 128K és a szürke +2-höz készült kétféle gyártótól származó ULA, az egyik még Ferranti, másik már Amstrad feliratozással. Ez már kompatibilitást tört a 48K-hoz képest.
Vannak továbbá a +3-ban és +2A/B-ben lévő felületforrasztott változatok, amelyek az eredeti ULA viselkedésének visszafejtésével és csak digitális áramkörökkel megvalósított áramkör.
Ezek csak a hivatalos Sinclair / Amstrad gépek voltak. Ne mondd, hogy mindegyik ugyanúgy viselkedik.

Mellesleg a Chris Smith által írt könyv tartalmazza az összes ismeretet a 48K-s és 128K-s ULÁ-ról, és szabad forráskódú az ez alapján írt FPGA és CPLD kód. Az új klónok ezekre épülnek, talán csak a "havazás" hiányzik belőlük, ami amúgy is egy hiba az ULÁ-ban és már a +3/+2A esetén sem fordult elő.