Zx Spectrum ULA’sı birkaç işlemciyi bir araya getiren Richard Altwasser tarafından tasarlanmış tuhaf bir işlemci. Altwasser, Chris’in “The ULA Book” kitabında, ULA’nın tasarımı üzerine olan eleştirileri şöyle savunuyor: “Bu işlemci, herhangi bir bilgisayar simülasyonu olmadan, tek bir mühendisin kavrayabileceği basitlikte tasarlanabilmiştir.” Yani kağıt üzerinde tasarlanmış ve basılmıştır. Altwasser daha sonra Zx spectrum +3’ün ASIC tasarımını da yapmıştır, bu sebeple +3’ün çok daha düzgün bir makine olduğunu görüyoruz. Neyse, orjinal 48 ULA’sının 4 farklı sürümü mevcut, sırasıyla sayarsak (yine “the ULA BOOK”‘tan alınmıştır):
5C102E:
Bu seri sürüm 1 ve sürüm 2’de bulunan ilk ula tasarımıdır. Bu tasarımda üretim sonrasında bir hata olduğu gözlemiş. Bu sebepten bu sebepten “ölü hamamböcegi modifikasyonu” denilen bir müdahale gerektiriyorlar. Hamamböceği denilen şey, baş aşağı şekilde monte edilmiş ufak bir pcb.
5C112E:
Bu seride ölü hamamböceği içeriden eklenerek durum giderilmiş fakat, bu sefer de printer ile ilgili bazı giriş çıkış problemleri ortaya çıkmış. Bu da “örümcek modifikasyonu” diye bilinen yeni bir yamayı zorunlu kılmış. Bu yama Z80 üzerine takılan bir transistörden ibaret.
6C001E-6:
sürüm 3 anakart ile birlikte çıkan bir ula. Zaten sürüm 3’ün tasarlanmasının ana sebebi, o dönem piyasaya sürülmekte olan bazı televizyonların zx spectrum’un eski tasarımında bazı problemler çıkarması. Normalde sürüm 1-2’de anakartın altında bazı potansiyometreler var. Hatta bunlardan biri kasaya açılmış olan bir delik sayesinde dışarıdan ayarlanabiliyor. Fakat son kullanıcı bunları kurcalamaya cesaret edemediği için görüntü oluşturma yöntemi değiştirilmiş. Durum böyle olunca ula’ya da birkaç ciddi güncelleme gelmiş. Öncelikle bu ula çok daha az enerji tüketiyor, böylece daha az ısınıyor. Fakat eski anakartlara uyumluluk bakımından örümcek hatası tamir edilmemiş, bunun yerine TR6 isminde bir transistör olarak anakart tasarımına eklenmiş.
6C001E-7:
Bu Ula serisi son seri, özellikle samsung üretimi sürüm 4 ve üzeri anakartlarda bulabilirsiniz. Burada ne gibi bir problem vardı bilmiyorum ama, alt 16k 4116’lara erişim güvenilirliği geliştirilmiş. Ayrıca bazı zamanlama hataları da halledilmiş.
Bu üretim sonucunda şöyle bir gerçekle karşı karşıyayız: Her ula her anakarta takılamıyor.
6C001E-7 tüm sürüm anakarta takılabilir (issue1-6).
5C102E/5C112E/6C001E-6 sadece issue 1-3’e takılabilir.