Commodore sayı 38, sayfa 51

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 51

Commodore 64'ün sahip olduğu çıkışlar arasında VSER PORT oldukça değişik ve ilginç olanaklara kapılar açıyor. Yazıda ayrıca bu uygulamalara ilişkin programlar yeralıyor.

User Port'u program kartuşları ile kullanılamadığından, uzun süre Expansion Port'a göre arka planda kalmıştı. Fakat son zamanlarda bu Port bazı amaçlar için bir deokuyabilir veya bilgisayarınıza çeşitli bilgiler girebilirsiniz. Bu işin esas ilginç yanı ise bilgilerin yönünü sekiz bağlantının her biri için ayrı ayrı belirleyebilmenizdir. Neden tam sekiz adet bağlantının bulunduğunun ise oldukça basit bir cevabı vardır: Çıkış Port'larının kumanda edilmesi için bellekte iki ayrı register mevcuttur ve User Port'un çıkışındaki her yola bu registerlerden bir Bit karşı gelmektedir. Bu nedenle sekiz yol, sekiz Bit'e eşittir ve bu da bir Byte yapmaktadır. Peki bellekteki bu iki register ne işe yaramaktadır? Bunlardan ilki “DDR”' diye adlandırılır. Bu “Data Direction

ANIL GÜL

Register” veya diğer bir deyişle “Bilgi Yön Registeri” anlamına gelmektedir. Adından da anlaşılacağı gibi burada bilgilerin yönü belirlenir. Fakat bu yön nasıl belirlenir? DDR registerindeki X (0-7) Bit'ine User Port'taki bilgi yollarından PBX (0-7) karşı gelmektedir. Örneğin 2 numaralı Bit bu registerde *1' değerini alırsa, PB2 yolu veri çıkışı olarak belirlenir. Eğer bu Bit *0” değerini alsaydı, bu yol bir veri girişi olacaktı. Daha önce sözü geçen ikinci register ise esas verileri içerir ve Port Register'i diye adlandırılır. Bilgi Yön Registeri'ne 255 değerini yazalım. Bu durumda sekiz hattın rece kullanılmaya başlanmıştır. 1 2 3 5 6 1 kA 10 a2 RS232 ve Eprom Programlayıcı türü l cihazlar User Port'tan yönetildikleri miz gibi, yazıcılar da buraya bağlanır. A B c D E F H J K L M N Şimdi C-64'ün bu ilginç çıkış ünitesini daha yakından inceleyelim. MR Resim 1'de User Port'un bağlantı PIN YERLEŞİM — YERLEŞİM tablosunu bulabilirsiniz. Burada özel- 1 GND Â GND likle alt ve üst taraftaki yolların de- | taa ğişik fonksiyonlara sahip olduğuna 2 * SV, max. 100 mA 1 B HE CP1 dikkat edin. Bu nedenle User Port'a 2 HRESET Cc PBO Kod ba kaka aş kala; kro- 4 JoYO odil veya bu tip kıskaçlar kullanmayın. İki taraftan yapacağınız bir kısa m5 .—E | PB2 Sazım cın devre, bilgisayarınızın içindeki 6526 OYA. E $ PB3 entegre devrelerin yanmasına neden | LIGHT PEN PEN | H PB4 zey” ak bu çıkışa bağlı 8-Bit 8 CASSETTESWITCH — | PBS u çıkı: 1 8-Bit- Paralel Port'un nasıl programlanaca- 9 K PB6 ğını göstermek istiyorum. Bu port ol- 10 |9VAC, max. I00MA | |PBZ dukça ll AC, max. M | CBa şın, çok yönlü kullanım olanakları t T sunmaktadır. Bu iş için PBO ile PB7 —la GNDİ — L.N arası çıkışlar kullanılır (PIN C PIN L). RESİM 1: C-64 User Port'unun bacak bağlantı tablosu (Bilgisayarın arkasından Paralel Port üzerinden bilgileri — bakış).

Klavyeyle gezinmek için ← ve → tuşları.