Bu sayfadaki yazılar
Sayfanın metni
Sayfa 7
San Francisco'nun kuzeyindeki Berkeley kasabasının çok katlı binalarının birinde yaptığı bir tek program ile tüm dünyada kendinden söz ettiren Berkeley Softworks'ün bürosu bulunur. Bu yazıda “C64'ün ikinci işletim sistemi” diye adlandırılan GEOS'un arkasında kimlerin bulunduğunu ve nasıl gerçekleştiğini göreceksiniz.
1983 yılının Eylül ayında dört programcı ve işadamı Imagic ve Mattel firmalarından ayrılıp, Berkeley Softworks'ü kurdular. İlk zamanlarda firma teknik müşavir olarak siparişleri yerine getirdi. Örneğin, Activision ve Sega için bir portatif bilgisayar yapıldı. Ayrıca PRINTMASTER'ın bazı bölümleri yazıldı. Bu arada, kurucularda bizzat bir program yazma isteği doğdu ve bu alanda ilk atılım 1985 yazında Chicago'da gerçekleştirildi. Sayıları on beşe varan elemanlarıyla Berkeley Softworks, C64 için Development Tools adlı yardımcı bir paket hazırladı.
Yine 1985 Ağustosunda GEOS projesini gerçekleştirmek için ilk adımlar atıldı. Bu projenin öncüsü olan Brian Dougherty uzun zamandan beri ev bilgisayarları için Macintosh'a benzer bir işletim sistemi planlıyordu. Ekonomik sebeplerden dolayı bu sıralarda eleman sayısı sekiz ile sınırlandırılmıştı.
Bugün Berkeley Softworks'te çalışan 30 kişiden 20'si programcı ve bunların da büyük bir çoğunluğu öğrenci. Bu yüzden programlama birçoğu için bir yan uğraş. Hazırlanan bir GEOS programı üç basamakta test ediliyor. İlk olarak bizzat programcılar, daha sonra ise diğer elemanlar ve dergilerde programı eleştirecek yazarlar test ediyor. Son olarak da normal kullanıcılar davet ediliyor ve tüm bu aşamalardan sonra oldukça hatasız bir program elde ediliyor.
Şu anda birçok yeni GEOS programı hazırlanmakta, bunlardan Geocalc ve Geofile piyasaya çıkmış durumda.
Hazırlanmakta olan bir başka program ise Geochart. Bu program ile verilen bir dizi sayının istatistiki bilgilerini çeşitli şekillerde ekranda göstermek mümkün.
Tüm bu sayılan GEOS programlarının özelliği birbirlerini kullanabilmeleridir. Örneğin Geopaint ile hazırlanmış resimler, Geofile ile hazırlanmış bir kart üzerinde bulunabiliyor veya Geofile'a verilen bilgiler Geospell ile kontrol edilebiliyor.
GEOS alanında yapılan yenilikler sadece alt programlarda olmamış. Yeni çıkan GEOS 1.3'te işletim sistemi değiştirilmiş ve C64'ün yeni çıkan RAM-Floppy'leri ile çalışma imkânı sağlanmış. C64'e 256 veya 512 Kbyte'lık ek hafıza sağlayan 1750 ve 1764 RAM-Floppy'leri bir kez hafızaya yüklenen bir programı ikinci bir sefer istendiğinde aşağı yukarı 200 kat hızlı geri getirebiliyor. Bu sayede örneğin Geopaint'te ekranın kaydırılması inanılmaz bir hızla gerçekleşiyor.
Görüldüğü gibi Berkeley Softworks yetkilileri C64 için yapılan yenilikleri günü gününe takip ediyorlar ve bunları GEOS'a adapte etmeye çalışıyorlar.
Bu nedenle yeni 3.5 inç'lik disket sürücüsü 1581 için de bir işletim sistemi hazırlanmaya başlanmış.
Tüm bu yeniliklerin yanında GEOS için hazırlanan bir mouse da piyasaya sürüldü. Bu mouse'un özelliği, üzerinde bir gerçek zaman saati taşıması ve bilgisayara bağlandığında zamanı ve tarihi bildirmesi.
Berkeley Softworks'ün GEOS'u yaratan genç kadrosu toplu halde.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 6
Üç boyutlu bir sayısala çeviriciyi, güçlü bir grafik işliği (grafiğe yatkın mini-bilgisayar) ile kullanarak; üç boyutlu nesneleri sayısal veriye çevirip, üzerinde değişiklik yapmak artık olanaklı. Cyberware Labs tarafından geliştirilen bu sistemde, nesne durağan bir tablanın üzerine yerleştiriliyor. Tablanın çevresini on beş saniyede dönen bir kol sayesinde, üç boyutta 250.000 ölçüm yapılıyor. İnsan kafası büyüklüğünde nesnelerin yüzeyi, bu ölçme işlemiyle taranarak tanımlanabiliyor. Sistemde, bir lazer ışığı kaynağından çıkan dikey bir ışık çizgisi, nesnenin üzerine düşürülüyor. Kol çevresinde dönerken üzerindeki “Vidikon” kamera, ışığı iki değişik açıdan gözlüyor. Kamera optiği öyle düzenlenmiş ki, nesnenin yüzeyinden yansıyan lazer ışını her iki yandan toplanarak kamerada tek bir görüntü oluşturuyor. Böylece gölgeleme sorunu ortadan kalkıyor ve her açıdan ölçme yapılabiliyor. Yapılan ölçümler bilgisayara iletiliyor. Bilgisayar her noktanın üç boyutta koordinatlarını hesaplayarak sonuçları bellekte belirtiyor. Değişik 512 yatay ve 512 düşey açıya karşılık ölçüm sonuçları 250 bin “byte” olarak diskte saklanıyor. Depolanan bilgi, bilgisayar ekranında yatay dilimler ya da düşey profiller biçiminde izlenebiliyor. Herhangi bir yükseklikteki yatay dilim ekrana çağırılabiliyor. Düşey profiller ise ekranda anında döndürülerek istenen bir yatay açıdan gözlenebiliyor. Görüntünün tümünün çeşitli izdüşümleri yine ekranda izlenebiliyor ya da istenirse bilgisayara bağlı çiziciyle (plotter) kâğıda aktarılabiliyor. Bu arada mini bilgisayardaki grafik hesap programlarını kullanarak eksik noktaları doldurmak ve yüzeyleri yumuşatmak, seçilen noktaların koordinatlarını okumak olanaklı. Görüntüyü ekranda üç boyutlu model olarak uzayda herhangi bir açıdan görmek, döndürmek, ışık ve gölgelerin etkisini izlemek için ise daha gelişmiş bir grafik işliği kullanmak gerekiyor. Sistemin ayrıştırma gücü ve doğruluk derecesi insan kafası boyutlarındaki nesnelere uygun seçilmiş. Hata payı, 40 cm. yüksekliğinde ve 30 cm. çapında bir nesne için yüzde 1; ayrıştırma sınırı ise her iki eksende 1 mm. olarak veriliyor. Böylece sayılara çevrilmiş olan görüntünün, bilgisayar tarafından kumanda edilen işleme aletleriyle (torna, freze vb.) üç boyutlu modeli de kolayca gerçekleştirilebiliyor. Bu sistemle neler yaratabileceğinizi düşünmek de size kalıyor.
Mr. Spock'un Cyberware'in grafik digitizer'ı kullanılarak üç boyutlu bir görüntüsü elde edildi (üstteki resim). Silicon Graphics'in IRIS grafik işliği kullanılarak cisimler ışıklandırılmış kaynak modeller aracılığı ile aktarılabilmekte. Görüntüler daha sonra çevrilebiliyor, ayarlanabiliyor, dönüştürülebiliyor ve çıktı alınmak üzere freze makinesine aktarılabiliyor (alttaki resim).