Galaksija (bilgisayar) - Galaksija (computer)

Galaksiya
Galaksiya 1984.jpg
Montaj işlemi sırasında Galaksija'nın ana kurulu
Tür Ev bilgisayarı
Yayın tarihi 1983 ; 38 yıl önce ( 1983 )
medya Kompakt Kaset
İşlemci Zilog Z80 A @ 3.072 MHz
Hafıza 2–6KB RAM , 4–8KB ROM
Görüntüle 64x48 tek renkli
Giriş Tuş takımı
halef Galaksiya Plus

Galaksija ( Kril : Галаксија;[galǎksija] , " Galaxy "anlamına gelir), Voja Antonić tarafından tasarlanan kendin yap bilgisayarıydı. Aralık 1983'ün sonlarında Yugoslavya'nın Belgrad kentindeyayınlanan popüler bir bilim dergisinin Računari u vašoj kući ( Evinizdeki bilgisayarlar , Dejan Ristanović tarafından yazılmıştır)özel sayısında yer aldı. Kitler mevcuttu ancak tamamen standart hazır parçalardan yapılabileceği için gerekli değildi. Daha sonra tam olarak da mevcuttu.

Tarih

Seksenlerin başında, SFR Yugoslavya'daki kısıtlamalar , ülkeye bilgisayar ithal edilmesini engelledi. Aynı zamanda, Batı'daki en ucuz bilgisayarlar bile ortalama aylık maaşlara yaklaşıyordu. Bu , çoğu Yugoslav'nın yalnızca programlanabilir bir hesap makinesine aşina olmasına rağmen, çoğu ZX Spectrum veya Commodore 64'e sahip olan insanların yalnızca göreceli bir azınlığına sahip olduğu anlamına geliyordu .

Kendi deyimiyle göre, 1983 yılında bir süre, Voja Antoniç Otel Teuta tatil yaparken, Risan , RCA için uygulama el kitabı okuduktan oldu CDP1802 CPU ve CPU destekli bir video nesil tökezledi. CDP1802 çok ilkel olduğu için Zilog Z80 işlemcinin de görevi yerine getirebileceğine karar verdi .

Belgrad'a eve dönmeden önce , video resmi oluşturmak için yazılım kullanan bir bilgisayarın kavramsal diyagramlarına zaten sahipti. Donanım yerine yazılım kullanmak, tasarımının performansını önemli ölçüde azaltsa da, donanımı basitleştirdi ve maliyetini düşürdü.

Bir sonraki adımı, diyagramları yayınlayacak bir dergi bulmaktı. Açık seçim, Zagreb'de yayınlanan SAM Dergisi'ydi , ancak önceki kötü deneyimler nedeniyle başka bir yerde yayınlamaya karar verdi. Antonić'in keşfini yaptığı sıralarda, bir bilgisayar programcısı ve gazeteci olan Dejan Ristanović, Galaksija dergisinin ev bilgisayarlarına odaklanacak özel bir baskısını hazırlamakla görevlendirildi . Ristanović ve Antonić tanıştıktan sonra işbirliği yapmaya ve bilgisayarın şemasını derginin Računari u vašoj kući ( Evinizdeki bilgisayarlar) başlıklı özel sayısında yayınlamaya karar verdiler . Aralık 1983'ün sonlarında yayınlandı. Derginin adı ( Galaksija ) bilgisayar adıyla ikiz hale gelecekti.

Antonić ve Ristanović, derginin tirajının 30.000 olduğu göz önüne alındığında, yaklaşık bin kişinin bilgisayarı kendi başlarına yapmaya çalışacağını tahmin ettiler. Yaklaşık 8.000 kişi Antonić'ten kendin yap kitlerini sipariş etti. Bu sayı, herhangi bir kit ( PCB ve ROM'lar dahil) satın almayan kişiler hesaba katılırsa , gerçekte daha büyük olabilir .

Bileşenler çeşitli üreticiler ve tedarikçiler tarafından sağlandı:

Daha sonra, Elektronika Inženjering ile birlikte okul kitapları ve öğretim yardımcıları Enstitüsü , çoğunlukla okullara teslim edilmek üzere Galaksija bilgisayarlarının toplu ticari üretimine başladı.

Teknik özellikler

TEMEL ROM'lar

Galaksija BASIC , orijinal olarak kısmen TRS-80 Level 1 BASIC'ten alınan koda dayalı bir BASIC yorumlayıcısıdır ve içerik oluşturucunun bir Microsoft BASIC olduğuna inanmaktadır . Bununla birlikte, video oluşturma kodunu ( CPU donanım maliyetini düşürmek için önemli bir katılımcı olduğu için) ve programlama dilini geliştirmek için yapılan kapsamlı değişikliklerden sonra , orijinalden kalanların çoğunlukla akış kontrolü ve kayan nokta kodu olduğu söylenir . Tamamen 4 KB ROM "A" veya "1" içindeydi . Ek ROM "B" veya "2", daha fazla Galaksija BASIC komutu, derleyici, monitör vb. sağladı.

ROM "A"

Galaksija'nın yaratıcısı Voja Antonić tarafından "A" olarak etiketlenen çip , genellikle "ROM 1" veya sadece "ROM" olarak anılırdı. ROM "A" Galaksija'nın önyükleme kodunu, onun kontrol kodunu (ilkel işletim sistemi ), video oluşturma kodunu (Galaksija'nın gelişmiş video alt sistemine sahip olmadığı için, video sinyali üretmekten bile sorumlu olduğu Z80 CPU'su ) ve Galaksija BASIC'i içeriyordu .

Tüm bu işlevselliği 4 KB 2732 EPROM'a sığdırmak çok çaba ve bazı fedakarlıklar gerektirdi. Örneğin, bazı mesaj metin alanları aynı zamanda gerçek kod (örneğin "HAZIR" mesajı) kullanıldı ve hata mesajlarının sayısı sadece üçe düşürüldü ("NE?", "NASIL?" ve "ÖZGÜN").

ROM "B"

ROM Galaksija "B", bir 2732 olan EPROM çip orijinal uzantıları içeren Galaksija BASIC uygun baz ROM ( "A") . Galaksija'nın yaratıcısı Voja Antonić tarafından "B" olarak etiketlendi , ancak genellikle "ROM 2" olarak anıldı.

ROM "B", eklenen Galaksija BASIC komutlarını ve işlevlerini (çoğunlukla trigonometrik ) ve ayrıca bir Z80 derleyicisini ve bir makine kodu izleyicisini içeriyordu . Bu ROM gerekli değildi ve isteğe bağlı bir yükseltmeydi. Anakart üzerinde planlanmış olmasına rağmen, "B" ROM'unun içeriği, önyükleme sırasında otomatik olarak başlatılmadı . Bunun yerine, kullanıcıların ek özellikler elde etmeden önce ROM "B"den bir makine kodu programını çalıştırmak için bir Galaksija BASIC komutu yürütmesi gerekiyordu . Bu aynı zamanda ROM "B" takılı Galaksijaların bile tamamen temel modeller gibi davranabileceği anlamına geliyordu.

Karakter ROM'u

Karakter ROM içinde ev bilgisayarı Galaksija bir 2716 olduğunu EPROM çip Galaksija karakteri kümesinin grafiksel tanımları içerir. Özel bir adı yoktu ve gereken 2 KB EPROM türünden sonra "2716" olarak etiketlendi.

Galaksija'nın biraz değiştirilmiş (yerelleştirilmiş) bir ASCII karakter seti vardı:

  • küçük harf yoktu
  • 91'den 94'e kadar olan kodlar sırasıyla Č, Ć, Ž ve Š Sırp karakterlerini temsil ediyordu . Orijinal versiyonda "Đ" harfi yoktu ve genellikle "DJ" ile değiştirildi.
  • 2x3 matriste farklı nokta kombinasyonlarına sahip 64 sözde grafik karakteri içeriyordu .
  • 64 ve 39 karakter kodları Elektronika Inženjering şirketinin logosunun iki yarısı için kullanılır ("HAZIR" isteminde görülebilir)

Her karakter 8x13 piksel matris olarak temsil edildi . Bu ROM'da , her karakterin 8 piksellik satırları , bir baytın 8 biti olarak temsil edilmektedir .

"Kaset" bağlantı noktası

Galaksija , ikincil depolama olarak kaset kullandı . Bilgisayarı bir kaset kayıt cihazına bağlamak için kullanılan 5 pimli bir DIN konektörüne sahipti . Teyp arayüz devresi ilkeldi - seviyeleri kontrol eden birkaç unsur dışında, esasen ZX Spectrum'dakine tek bitlik dijital eşdeğerdi . Giriş sinyali, aksi takdirde klavyeden sorumlu olan entegre devreye yönlendirildi , böylece CPU, giriş sinyalini, aralarında değişen uzunluklarda ve boşluklarda bir dizi çok hızlı tuş basımı olarak "görecek".

Normalde orijinal Galaksija'nın ayrılmış (ayrı) ses bağlantı noktalarına sahip olmadığı ve programların çoğunun sessiz olarak yazıldığı belirtilir. Bununla birlikte, ZX Spectrum'da ("EAR" konektörü) yapıldığı gibi kaset teyp bağlantı noktasını da bir ses çıkışı olarak kullanmak mümkündü . ZX Spectrum ve Galaksija arasındaki sesin varlığına ilişkin tek teknik fark, ZX Spectrum'un yerleşik bir bip cihazına sahip olması, Galaksija'nın planlarında herhangi bir hoparlör içermemesidir.

Tasarım

"Kendin yap" yapımını basitleştirmek ve maliyeti azaltmak için baskılı devre kartı tek katmanlı (tek taraflı) bir kart olarak tasarlanmıştır. Bu, kablolar kullanılarak birçok bileşen tarafı bağlantısının yapılmasını gerektiren nispeten karmaşık bir tasarımla sonuçlandı.

Galaksija'nın davası önceden oluşturulmamıştı. Bunun yerine kılavuz , anakart için de kullanılan baskılı devre kartı malzemesinden ( Pertinax gibi ) yapılmasını önerdi . Böylece, üst, yanlar ve takviyeler "kapak" oluşturmak için birlikte lehimlenmiştir . Alt kısım için akrilik cam tavsiye edildi. Kılavuz, monte edilmiş kasayı temizleme, boyama ve hatta süslemeyle ilgili talimatları içeriyordu. "GALAKSIJA" adı ve dekoratif bordür , ilk (beyaz) boya katından sonra, ancak ikinci son renk katından önce Letraset transfer harf levhaları kullanılarak eklenecekti . Boya kuruduktan sonra, aktarılan süslemelerin kazınması ve alttaki beyaz boyayı açığa çıkarması gerekiyordu.

Klavye, tuşların , çoğu durumda, tuş üzerindeki harfin ASCII koduyla aynı sırayı izleyen, kendi bellek eşlemeli adreslerine sahip olacak şekilde düzenlenmiştir. Bu, arama tablolarını azaltarak ROM alanından tasarruf sağladı, ancak tek başına 35 jumper gerektirecek şekilde tek katmanlı klavye PCB'sinin karmaşıklığını önemli ölçüde artırdı .

Galeri

Ayrıca bakınız

Referanslar

Dış bağlantılar

Nesne

Sunumlar

yeniden yapımlar

öykünücüler

Çevrimiçi müzeler

Diğer