Bu sayfadaki yazılar
Sayfanın metni
Sayfa 39
ELEKTRONİK: Çağımıza imzasını atan bilim dalı.
BİLGİSAYAR: Temeli elektronik olan ve elektroniğe yön veren araç.
AMIGA Bir bilgisayar?...Peki AMIGA elektroniğe nasıl yön verebilir? Elektronikle ilgili ne gibi yazılımları vardır? Diğer bilgisayarların yazılımlarıyla karşılaştırıldıklarında (Örneğin: IBM, Macintosh gibi.) AMIGA'nın yazılımları hangi seviyede kalırlar? Türkiye şartlarında, bu yazılımlardan hangisi daha idealdir? AMIGA'nın dış dünyayla bağlantısını nasıl sağlayabiliriz? Bu dışa bağlantı için gerekli elektronik donanımları nasıl yapabiliriz? AMIGA'nın iç yapısı nasıldır, register'ları nelerdir? ...vs.
Bunlar gibi daha birçok soru kullanıcıların kafasını kurcalamakta. Türkiye'deki AMIGA kullanıcılarının yegane sorunu, bilgi eksikliği. Bu da AMIGA'nın Türkiye'deki yetkili firmalarca yeterince desteklenmemesinden kaynaklanıyor. Bunun bir sonucu olarak piyasa gerekli, gereksiz pek çok programla dolmuş durumda. Bu programların çoğunun (hatta neredeyse hiçbirinin) manual'i yok. Mesela aldığınız bir programın elektronik programı olduğunu biliyorsunuz, ama ne işe yaradığını bilemiyorsunuz. Ya da programı alıyorsunuz, eve gelip bir bakıyorsunuz ki programdan birçok bölüm eksik. Bu gibi olaylar, kullanıcının AMIGA'dan soğumasına yol açmakta.
Bu yazı dizisinin amacı; yukarıdaki gibi soruları cevaplamak, Türkiye piyasasında bulunan, elektronik ile ilgili yazılımları incelemek, karşılaştırmak ve en iyilerini size sunmak. Ayrıca yazı dizimizin ilerleyen sayılarında, AMIGA için arabirimler, hobi devreleri ve yararlı olacak bazı devre şemalarıyla açıklamalarını vereceğiz. Bunların yanında AMIGA'nın kendi hardware'i, iç yapısı ve hardware register'larıyla bunların kullanımları yazı dizimizin konuları arasında yer alacak. Hardware ile ilgili merak ettiğiniz soruları bize yazınız, elimizden geldiğince cevaplamaya çalışacağız.
Bu ayki konumuz: AMIGA'daki baskılı devre hazırlama programları. Bu programların amacı, hazırlamış olduğunuz elektronik devre şemalarının, baskılı devre plaketi için çıktısını hazırlamak. Bu çıktı, programların çeşitlerine göre Printer, Plotter veya Laser printer gibi dış birimlere yönlendirilebilir. Türkiye'de şu anda 5-6 civarında çizim programı mevcut. Bunlar NewIO V.3.0, Proboard+Pronet, Maxon Layer, PCLO-CAD V1.5 ve PCLO-CAD V3.0'dır. Bu programların herbirinin kendi çapında pozitif ve negatif yanları var. Amacımız yukarıdaki programları genel olarak karşılaştırmak ve içlerinden iyi olanları açıklamak. Yukarıdaki programları üç ana bölümde inceleyebiliriz: Bunlar NewIO, Proboard ve PCLO-CAD sınıfları. Maxon firmasının programını tam olarak inceleyemedik ama gördüğümüz kadarıyla yazılımın Almanca olması, fazla menüsü olmaması ve AMIGA'nın en önemli özelliklerinden mouse'u kullanmaması programın negatif yanları. Bunların yanı sıra MAXON firmasının yapmış olduğu bir program olması görebildiğimiz tek pozitif yanı.
Şimdi yukarıda özetlediğimiz üç sınıfı, Tablo I yardımıyla karşılaştıralım.
Tabloda da görüldüğü gibi, diğer programlara göre NewIO V3.0'ın birçok bakımdan pozitif yanları mevcuttur. Bununla birlikte, diğer programlar da belli bir seviyenin üstünde kalmaktadır. PCLO-CAD V1.5 daha önceden bildiğimiz bir programdı. PCLO-CAD V3.0 ise, bu yazı dizisi hazırlandığı sırada Türkiye'ye geldi. Henüz bizim elimize geçmediği için, bu yeni versiyonun eskisine göre ne gibi değişiklikleri olduğu konusunda bir bilgimiz bulunmamakta. Ama ileriki sayılarda MAXON ve PCLO-CAD V3.0'ın özellikleri ve farkları hakkında sizi bilgilendirmeye çalışacağız.
DEVRE DİZAYNI
Şimdi de tablodaki programların negatif ve pozitif vanlarını inceleyelim. NewIO V3.0:
Pozitif: NewIO'nun en önemli özelliği. Dot matrix printer'lere çıktı vermesidir. Bu sayede birçok amatör kendi evinde. printer'ından istediği baskılı devre dökümünü alabilir. Diğer programlar böyle bir çıktı vermemektedir. Printer'a verdiği çıktı kalitesinin çok yüksek olması, ayrıca bir plotter veya laser printer çıktısi alınmasına gerek bırakmamaktadır (İsterseniz bu birimleri de kullanabilirsiniz). Kullanım kolaylığı, hızı. High-Res veya Med-Res çözünürlük seçenekleri ve altı ayrı zoom modunda çalışabilme imkanları, yazılımın pozitif yanlarındandır. Ayrıca Delik içi kaplama modunda çalışması, profesyoneller için büyük kolaylık ve plaket büyüklüğünden de tasarruf sağlamaktadır, iki yol arasındaki uzaklığı standartlar dışında azaltabiliyorsunuz (29 m !!! Bravo). Macro hazırlayarak kendi library'inizi oluşturabilirsiniz. Eğer isterseniz disket üzerindeki hazır library'leri de kullanabilirsiniz. Bunlara ek olarak Pad çeşitleri mevcuttur (Kare. Daire, Elips).
Negatif: Yazılımın Almanca olması programın en kötü yanı, AutoRoute (otomatik olarak yol bulma) menüsünde birçok seçenek olmasına rağmen. Bu fonksiyonun diğer programlarla karşılaştırıldığında yetersiz kaldığı görülmektedir. Bunun sebebi; yolları, bütün yollar çizildikten sonra bulmaya çalışmasıdır. Diğer programlarda yollar, çizim esnasında bulunmaktadır. Maximum çalışma alanının sınırlı olması ve en fazla iki katlı kart di-
* NOT: Bir entegrenin iki bacağı arasındaki uzaklığın 0.1 Inch=2.54 mm. olduğunu düşününüz. TABLO 1 Auto Route
Kullanım Kolaylığı
Zoom Zoom'da Çalışma
Dot Matrix Printer Çıktısı
Printer'a Deneme Çıktısı
Dil Çalışma Katı Sayısı
Maximum Yol Kalınlığı NEWIO V3.0
Var (şema çizildik ten sonra)
Çok kolay Var Var Var Var Almanca 2 0.007 Inch
PROBOARD PRONET
Var (çizim sırasında)
Kolay Var Yok Yok Var İngilizce 4 0.05 Inch
PCLO-CAD V1.5
Var (çizim sırasında)
Zor Var Var Yok Yok İngilizce 2 0.03 Inch zayn edilebilmesi de. önemli dezavantajlarının yanında bulunmaktadır. Özet: NewlO_V3.0 amatörlerin ve profesyonellerin kolayca kullanabileceği bir program. Belli bir deneyim süresinden sonra baskılı devre dizaynı bu programla bir zevk halini alıyor. Eğer çok büyük çıktılar almayı düşünmüyorsanız. (Örneğin bir televizyonun baskılı devre kartı gibi...) tavsiye edebileceğim bir program.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 38
Sayın Editör, Ben C64 kullanıcısıydım. BASIC'te kendimce iyi, değişik konularda program yapmaktaydım. Amiga 500 alalı 2 ay oldu. Bu bilgisayarla bazı sorunlarım var.
1. Amiga'm Alman klavye. Bu "F" klavyeye Türkçe karakterleri nasıl ekleyebilirim?
2. Amiga Basic'te yaptığım bordro programının çıktı penceresinde sağ tarafta olan taşmayı nasıl görebilirim? (Normal pencerelerdeki gibi.)
3. Bordro programı Amiga'da, Basic'ten başka hangi dilde daha iyi yapılabilir?
4. Yatay uzunluğu fazla olan bordro program çıktısını normal bir printer'dan dikey olarak almak mümkün mü?
5. Hard Disk aldığımda elimde bulunan kelime işlem programlarını yükleyip bilgisayarı ilk açtığımda disket koymadan çalışmak mümkün mü?
6. Amiga'nın Türkçe kılavuzunu nasıl bulabilirim?
Sorularıma vereceğiniz cevaplar konusunda şimdiden teşekkürlerimi iletir, saygılar sunarım.
M. Hulki KEÇECİ - Bingöl) Sayın KEÇECİ; Dergimize gösterdiğiniz ilgi ve güzel temennileriniz için teşekkürler, işte sorularınızın cevapları:
1. Bilgisayarın klavyesini Türkçe klavyeye veya masaüstü yayıncılıkta kullanıldığı gibi 'F' klavyeye çevirmek için kısa bir programa ihtiyacınız var. Bu program normal tuş tanımlamalarını iptal ederek sizin isteğinize uygun tuş tanımlamalarını aktif hale getirir. Bu iki ufak programı ProWrite Türkçe versiyonda veya Professional Page programının ana disketinde bulabilirsiniz.
2. Taşan yazıları görebilmeniz için pencere içeriğini uygun yönde kaydırmanız gereklidir. Bunun için BASIC'ten SCROLL komutunu, C, Modula-2 veya Assembler dillerinden de graphics.library'yi açarak ScrollRastPort fonksiyonunu kullanmalısınız.
OKUYUCU MKuLR
3. Bu tür iş programlarını yazmak için en ideal dil BASIC'ten sonra C'dir. Aslında C, BASIC dilinin daha gelişmiş kullanışlı bir şeklidir. C dilinde, BASIC'te olduğu gibi IF...THEN, FOR...NEXT veya WHILE...WEND döngülerini kullanarak bir hayli kullanışlı ve kısa olmasına rağmen çok fonksiyonlu programlar hazırlamak mümkün.
4. BASIC'te böyle bir şeyi yapmak bir hayli karışık olduğundan en uygun çözüm satın yazıcıdan basacağınız zaman ikiye ayırmanızdır. Bunun bir örneğini aşağıda- ki satırlarda görebilirsiniz: A$="Bu uzun bir satırdır. Bu yüzden de ortadan ikiye ayrılarak basılmalıdır. Ayırma işlemini LEFT$ ve RIGHT$ ile rahatlıkla yapabilirsiniz." U=LEN(A$) IF U/2=INT(U/2) THEN
A1$=LEFT$(A$,U/2):A2$=RIGHT$ (A$,U/2) ELSE
X=INT(U/2) A1$=LEFT$(A$,X):A2$=RIGHT$ (A$, U-X) END IF
PRINT U PRINT A1$ PRINT A2$ 5. Harddisk aldığınızda kullandığınız programı, harddisk'te bunun için ayrı bir directory yarattıktan sonra içine kopyalamalısınız. Bu sayede programı harddiskten çalıştırabilirsiniz. Fakat bazı programlar yüklendikleri disketlerdeki alt directory'lere bakıp buralardan data yüklerler. Bu directory'leri olduğu gibi harddiskinize aktarmalısınız. Ayrıca standart directory'ler olan devs, libs, c gibi directory'lerin de içeriklerini harddiskinizin aynı isimli directory'sine atmanızda fayda var. Eğer disketten standart dışı (her diskte rastlanmayan ve programa ait özel dataların bulunduğu) directory'ler kopyalamışsanız bilgisayarınızın bunları görmesini sağlamalısınız. Bunun için de CLI'dan ASSIGN ya da PATH komutunu kullanabilirsiniz. Bu komutlar hakkında daha detaylı bilgi için CLI kursuna bakmanızda fayda var.
6. Türkçe kullanım kılavuzunu Amiga bayilerine sorabilirsiniz. Ancak bu kılavuz içindeki tüm yazılanları dergimizde de bulabilirsiniz.
Sayın Amiga Dünyası yetkilileri, Benim size birkaç sorum olacak.
1. Şu ana kadar bir sürü dergi gördüm, fakat hiçbir dergide Assembler gibi güzel bir konuya sizin yaptığınız gibi ayrıntılı girilmedi. Siz Assembler köşenizde programlar veriyorsunuz, ama ben bunları Seka Assembler'ı bilmediğimden yazamıyorum. Seka Assembler'ı kısaca anlatırsanız sevinirim.
2. Amiga'da bana tavsiye edebileceğiniz bir disassembler var mı?
Furkan Kıraç
Sayın Furkan Kıraç; Dergimize gösterdiğiniz ilgiye teşekkürler. Amiga gibi bir bilgisayarda programcılık bir hayli zevkli. Assembler da, kullanılan dillerin başında yer alıyor. Zira doğrudan sistemi kontrol etmenizi sağlaması ve muhteşem hızı. Bu yüzden de dergimizde bu gibi konulara detaylı olarak yer vermeyi uygun bulduk. Sorularınızın cevaplarına gelince;
1. Seka Assembler derleyicisinin açıklamasına Sayı 9'da başlamıştık. İkinci bölümü de Sayı 10'da çıkmış olan bu derleyicinin dışında, DevPac Assembler, ArgAsm, Metacomco Assembler gibi çeşitli derleyicilere de değineceğiz.
2. Piyasada bir sürü disassembler var. Bunlar arasında en kaliteli olanlar C-Monitor, A-Mon, Resource, ROM-Crack ve Interruptor'dur. Bunları her iyi utility paketlerinde bulabilirsiniz.
Sayın Amiga Dünyası, Ben Amiga'mı genellikle oyun amaçlı kullanmaktayım. Fakat derginizde program yapmaya yönelik, verdiğiniz bilgiler doğrultusunda bazı programları yazmaya çalışıyorum. Fakat hiçbirine henüz başlayamadım desem yanlış olmaz. Bu konudaki sorularımı cevaplarsanız memnun olurum.
1. Geçmiş sayılarda yayınlanmış olan Labirent programı Basic'te hangi pencere ve menülerin yardımıyla yazılabilir.
2. Bir programı yazarken satır sonunda nasıl geçilir? Return'e bastığımda ekran renk değiştiriyor, kursor alt satıra geldiğinde O.K. veriyor.
3. USS John Young'da PORT-CONTROL'ün işlevi nedir, nasıl çalıştırılır ve görev tamamlandığında limana nasıl girilir?
4. Kısa tanıtımlara daha fazla yer verirseniz iyi olur kanaatindeyim.
Acar AKYEL
Sayın AKYEL, Güzel dilekleriniz ve önerileriniz için teşekkürler. Sorularınızı ilgili arkadaşlara ilettik, işte yanıtlarınız.
1/2. Basic'te bir program yazmak için, 'List Window' başlıklı kısım kullanılır. Siz komutları dış pencerede yazdığınız için ekran renk değiştiriyor. Ekranın sağ tarafındaki pencereye komut satırlarını girerseniz, sorun kalmayacaktır. Bu konuda ayrıntılı bilgi, AmigaBasic yazısının ilk bölümlerinde verilmişti. Alt satıra geçmek için Return'e basmanız yeterli, ancak List penceresinde.
3. Bu oyunu gelecek sayılarda Salata köşesinde bulabilirsiniz.
4. Kısa-kısa'ları arttırmayı biz de düşünüyoruz. Bekleyin ve görün.