1 Nisan 1989 Tarihli Commodore Gazetesi Sayfa 51

1 Nisan 1989 tarihli Commodore Gazetesi Sayfa 51
Metin içeriği (otomatik olarak oluşturulmuştur)

USER PORT 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. C-64'ün UÜser Port'u program kar- tuşları ile kullanılamadığından, uzun süre Expansion Port'a göre arka planda kalmıştı. Fakat son zamanlar- da bu Port bazı amaçlar için bir de- rece kullanılmaya başlanmıştır. RS232 ve Eprom Programlayıcı türü cihazlar Üser Port'tan yönetildikleri gibi, yazıcılar da buraya bağlanır. Şimdi C-64'ün bu ilginç çıkış ünite- sini daha yakından inceleyelim. Resim 1'de User Port'un bağlantı tablosunu bulabilirsiniz. Burada özel- likle alt ve üst taraftaki yolların de- Bişik fonksiyonlara sahip olduğuna dikkat edin. Bu nedenle User Port'a bir bağlantı yaparken kesinlikle kro- kodil veya bu tip kıskaçlar kullanma- yın. İki taraftan yapacağfınız bir kısa devre, bilgisayarınızın içindeki 6526 entegre devrelerin yanmasına neden olabilir. İlk olarak bu çıkışa bağlı 8-Bit- Paralel Port'un nasıl programlanaca- ğını göstermek istiyorum. Bu port ol- dukça kolay programlanmasına kar- şın, çok yönlü kullanım olanakları sunmaktadır. Bu iş için PBO ile PB7 arası çıkışlar kullanılır (PIN C — PIN L). Paralel Port üzerinden bilgileri Ş okuyabilir veya bilgisayarınıza çeşit- li bilgiler girebilirsiniz. Bu işin esas il- ginç yanı ise bilgilerin yönünü sekiz bağlantının her biri için ayrı ayrı be- lirleyebilmenizdir. 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 mevcut- tur ve Üser Port'un çıkışındaki her yola bu registerlerden bir Bit karşı gelmektedir. Bu nedenle sekiz yol, se- kiz Bit'e eşittir ve bu da bir Byte yap- maktadı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 registerin- deki X (0-7) Bit'ine User Port'taki bilgi yollarından PBX (0-7) karşı gel- mektedir. Örneğin 2 numaralı Bit bu registerde '1” değerini alırsa, PB2 yo- lu 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 regis- ter ise esas verileri içerir ve Port Re- gister'i diye adlandırılır. Bilgi Yön Registeri'ne 255 değeri- ni yazalım. Bu durumda sekiz hattın 'PIN YERLEŞİM. PIN YERLEŞİM D GND A GNİ 2 | *45V, maz. . 100 mA B _|___çl3'.l 8 &| RESET C 4 JoYO SN TC0 DE ae E Ü “YAND. OY4 | K MA LIGI—IT PEN_V______V SK BÜ M 8 CASSETTESWITCH | J PB 9 SERİALATNIN, — K d0 9V AĞ max. (00 mMA | L ll #VAC,maz.100mA — M CB2 l2 GND İN GND RESİM 1: C-64 Üser Port'unun bacak bağlantı tablosu (Bilgisayarın arkasından bakış).

Bu sayıdan diğer sayfalar: