KK 85 - KC 85

KK 85
VEB Robotron Marjı.svg
KC85-4.jpg
KK 85/4
Ayrıca şöyle bilinir "Kleinbilgisayar"
Üretici firma VEB Robotron ,
VEB Mikroelektronik " Wilhelm Pieck " Mühlhausen
Tip Mikrobilgisayar
Yayın tarihi 1984 ; 37 yıl önce ( 1984 )
İşletim sistemi CAOS
İşlemci U880 ( Zilog Z80 klonu)

KC 85 ( "Kleincomputer" veya "küçük bir bilgisayar" anlamına 'KC') modelleri vardı Mikrobilgisayarlardaki inşa Doğu Almanya'da tarafından 1984 yılında ilk olarak VEB Robotron ( KC 85/1 ) ve daha sonra tarafından VEB Mikroelektronik " Wilhelm Pieck " Mühlhausen (KC 85/2, KC 85/3 ve KC 85/4).

Endüstriyel, eğitimsel ve askeri kurumların yoğun talebi nedeniyle, KC 85 sistemleri özel müşterilere satılamadı.

Teknik Bilgiler

64K RAM modülü ve paralel bağlantı noktası olmak üzere iki genişletme kartuşlu KC 85/3 takılı.

Onlar dayanıyordu U880 CPU (bir Doğu Alman klon Z80 1.75 ve 2 MHz saat hızlarıyla).

KC 85 serisinde iki ana hat vardı, KC 85/2 (proje adı HC 900 ) ila /4 ve KC 85/1 (proje adı Z 9001 ) Robotron tarafından farklı bir sistemdi (sadece CPU ve isim aynıydı, ancak daha sonra programları teyp kasetlerine kaydetme formatı ve BASIC de uyumlu hale getirildi). 1989'da VEB Mikroelektronik Mühlhausen, KC compact'ı geliştirdi , ancak GDR'nin çökmesi nedeniyle çok az sayıda ünite üretildi ve satıldı ve - bir CPC klonu olarak - sadece ismen bir KC idi; bu nedenle genellikle KC ailesi arasında sayılmaz.

Bulgaristan'da üretilen ve özel ekranlar, disketler ve kaliteli klavyelerle donatılmış Pravetz serisi 8 kişisel bilgisayarların aksine, tüm seriler ekran olarak bir TV seti kullandı ( koaksiyel kablo , kompozit video veya RGB aracılığıyla standart TV-UHF ile) ) ve veri depolama olarak standart bir teyp. KC 85/1, sert plastikten küçük "tuşlara" sahip entegre bir hesap makinesi stili klavye kullanırken, KC 85/2-4 uzaktan kumanda IC'si tarafından çalıştırılan ayrı bir klavye kullandı.

KC 85/2, Mühlhausen'de yapılan ilk bilgisayardı ve yalnızca büyük harfler için yazı tipi ROM'ları vardı ve ROM'da BASIC yoktu. Daha sonra, KC 85/3 tanıtıldı ve bunun ROM'da bir BASIC yorumlayıcısı vardı , bu da kullanıcıyı her seferinde bir kasetten BASIC yorumlayıcısını yüklemek zorunda kalmaktan kurtardı. Her iki sistem de tipik olarak 16 KB RAM'e sahipti, ancak eklenti modüllerle genişletilebilir. (Modül soketleri, kasanın üst %50'sini kapladıkları için fotoğraflarda göze çarpar şekilde yer alır.) KC 85/4, 64 KB RAM'e (40 KB'den fazla video ram'i sayılmaz) ve daha iyi grafik özelliklerine sahipti. Aslında KC 85/2 ve KC 85/3, farklı bir ROM dışında kart tasarımında pratik olarak ayırt edilemezdi. KC 85/4 kartı yeniden tasarlandı, ancak önceki nesil ile aynı dijital-analog video PCB'ye sahipti.

Mühlhausen'in tüm KC serisi bilgisayarları, 320×256 piksel çözünürlükte grafik görüntüleme yeteneğine sahipti. Ancak renk olasılıkları sınırlıydı (her 4×8 piksel hücrenin tek bir ön planı (16 üzerinden) ve arka plan rengi (8 üzerinden ön plan eşdeğerlerinden biraz daha koyu) vardı.Bu sınırlama KC'de 1×8'e indirildi. 85/4, ayrıca bir video RAM adresleme modu ve her pikseli bağımsız olarak renklendirebilen özel bir 4 renk (siyah, beyaz, kırmızı, camgöbeği) modu da içeriyordu.KC kompaktından önce renkler hiçbir KC'de paletlenmiyordu . "metin modu" yok, her şeyin boyanması gerekiyordu; bu, yukarıda açıklanan video RAM düzeni ve ROM koduyla birleştiğinde, KC 85/2-3'ü yazdırma ve kaydırma konusunda oldukça yavaş yaptı (KC 85/4'te çok iyileştirildi). hiçbir edildi blitters ve video alt sistemi bünyesinde geliştirilen ve birkaç düzine 7400 serisi IC'ler ile tamamen uygulanan (KC kompakt bir 6845 TBM yaptığı gibi kullanılır). KC 85/2 ve KC 85/3 CPU erişim sayesinde Piksel verileri VRAM'den okunamadığı için video belleği ekranın yeniden çizilmesini engelleyecek ve görsel önceden yüklenen piksel basitçe tekrar çizildi. Bu sorun KC 85/4'te de düzeltildi - 8 yatay piksellik bir video periyodu eşit olarak 3 aşamaya bölünür: (1) 8 bit genişliğinde CPU erişimi (r/w), (2) 8 bit piksel verisi getirir ve (3) 8 bit renk verisi getirir. KC 85/4 aynı zamanda video ram'de 2 bağımsız konum arasında geçiş yapabilen ve çift ara belleğe almaya izin veren ilk modeldi.

Ses ve bant çıkışı, kare dalgalar oluşturmak için iki duraklıları çalıştıran CTC kanalları tarafından uygulandı . Sıfır, 2400 Hz tonun bir periyoduyla, bir de 1200 Hz tonun bir periyoduyla temsil edildi. Ayrıca her bayt başına 600 Hz'lik bir senkronizasyon tonu eklendi. Banttan gelen sinyal tekrar okundu, bir bant geçiren filtreden geçirildi ve ses sinyali 0 V taban çizgisini her geçtiğinde bir kesinti üretilecekti.

Veriler bantta 128 baytlık bloklar halinde saklandı. Her blok, kısa bir sessizlik ve bir dizi 1 bit ile öneklenmiştir. İlk blok için yaklaşık 8000 (7 saniye) ve sonraki her blok için 160 (133 msn). Bunu 1 bayt blok numarası, 128 veri baytı ve 1 bayt sağlama toplamı takip etti. Bir bloğun doğru okunmaması durumunda bant geri sarılabilir ve yükleme bu blok ofsetinde devam eder. Dosyanın ilk bloğu meta verileri içeriyordu: dosya adı, dosya türü, yükleme adresi, giriş noktası adresi vb.

Toplam adres alanı yalnızca 64 KB olduğundan, bellek bankası değiştirme yaygındı. Mühlhausen'in BASIC'ini çalıştırırken, video RAM'i (0x8000'de) yalnızca video işlemleri sırasında yatırıldı, bu nedenle maksimum BASIC içermeyen RAM 32 KB yerine yaklaşık 47 KB idi. Modül genişletme sistemi ayrıca banka anahtarlamayı kullandı ve teorik olarak megabayt RAM'e genişletmeyi mümkün kıldı (genişletme cihazları eklenerek daha fazla modül kullanılabilir, bir tür kule elde edilebilir), ancak ne BASIC ne de uygulamaların çoğu buna hazır değildi. bunu boş alan olarak kullanın.

KC 85/2-4'ün klavyesi, TV kızılötesi uzaktan kumandalarında kullanılan Mullard SAB3021'in bir klonu olan U807D'ye dayanıyordu. U807D, 8 + 8 sürücü/algı pinleriyle 63 normal anahtarı taradı ve 7 bit darbe genişliği modülasyonlu bir sinyal (0: 5 ms, 1: 7 ms) üretti. Ana bilgisayar darbe sınırlayıcı patlamaların (150 us) varlığını tespit edecek ve kesintiler oluşturacaktır. Ana CPU böylece her tuş vuruşu için 7 kez kesintiye uğrar ve seri veri kelimesini kurtarmak için kesintiler arasındaki süreyi ölçebilir. Özel bir shift tuşu, U807D'nin 64-127 arası anahtar kodları üretmesini sağladı. Bilgisayara klavye, 126 tuşlu bir cihaz olarak göründü.

KC 87 ROM da BASIC ile daha iyi KC 85/1 idi. Bir renk seçeneği vardı (85/1 yalnızca tek renkliydi), ancak ROM sözde grafik karakterlerinden başka gerçek grafik yoktu .

Bağlantı şemaları ücretsiz olarak mevcuttur ve ayrıca birçok farklı (ve genellikle ev yapımı) şemalar ve donanım parçaları vardır. Çeşitli dergiler, programlar ve donanım şemaları ve ayrıca bunların nasıl oluşturulacağına ilişkin talimatlar yayınladı.

Programlama dilleri

KC 85, Assembly dilinde ve BASIC'de programlanabilir (KC 85/2, BASIC'i banttan yüklemek zorundaydı), ancak çeşitli modülleri kullanmak (VEB Mikroelektronik Mühlhausen tarafından satılır) veya banttan yazılım yüklemek, böylece programlamaya izin vermek mümkündü. İleri ve Pascal . İşletim sistemi CAOS ("Kaset Destekli İşletim Sistemi") idi. LOAD (bir program yükleme), JUMP (uzantı modülü ROM'a), MODIFY (bellek hücreleri) veya BASIC (ROM'da yerleşik veya yüklüyse) gibi farklı "sistem hizmetleri" çalıştırılabilen basit bir monitördü. banttan). Menüye sihirli sayılarla (standart: 7F 7F 'commandname' 01) bellek alanının herhangi bir yerine yeni komutlar eklenebilir .

GDR'nin son yıllarında , bir disket ataşmanı ("kule" tarzı da) üretildi. 4 MHz CPU'ya ve 5¼" Disket sürücüye sahipti  (dördüne kadar sahip olabilirsiniz). Bunlar (tam anlamıyla: ekteki U 880 A yaptı) MicroDOS olarak adlandırılan CP/M'yi çalıştırabildi . ( Birinin temel sistemden disket sistemine JUMP yapması ve bir disketten önyükleme yapması gerekiyordu—başka bir CAOS veya MicroDOS.Ayrıca CAOS için bir disk genişletme modu da vardı.

hobi projeleri

KC 85 için birçok farklı proje vardı:

  • yeni bir klavye (Orijinal son derece kötü üretilmiş)
  • RAM diski
  • arayüzler ( V.24 ve diğerleri)
  • metin sistemleri; WordPro aslında satır modu başına 80 karakter içeriyordu (4 × 8 yazı tipi)
  • klavye ve yazıcı olarak elektronik daktilolara (GDR ürünü "Erika S 3004" gibi) bağlantı (ancak nokta vuruşlu öykünme çok yavaştı)
  • programlama dili BASICODE (özel bir BASIC lehçesi ); BASICODE programları radyo tarafından bile yayınlandı

Referanslar

Dış bağlantılar