TERS EKRAN
Retro bilgisayarİşte size güzel bir sürpriz. Bu programı MDE ile yazıp, yükleyip, RUN ile çalıştırdığınızda herhalde ufak bir şok geçireceksiniz. Evet, ekran tam 180 derece BAŞAŞAĞI dönecek... Bir diğer değişle, sol üst köşe artık sağ alt köşe yerine geçecek. Bütün karakterler tepetaklak duracak. Yazdığınız yazı soldan sağa değil, sağdan sola ilerleyecek. Ekran kayarken, yukarı doğru değil, aşağı doğru kayacak. POKE 1024,1 dediğinizde sağ alt köşede bir A harfi oluşacak, POKE 2023,1 dediğinizde de sol üst köşede... Velhasıl alıştığınız tüm işlemler tam tersine yürüyecek. Sanki televizyonunuzu tutup ters çevirmişsiniz gibi...
Şimdi gelelim bunu nasıl yaptığımızı:
RUN komutundan sonra programınız daha ufak bir program parçasını 300. bellek yerleşiminden itibaren yerleştiriliyor. Tabii bu ufak program tamamen makine dilinde yazılmış durumda. Daha sonra tüm karakter seti tepetaklak olacak şekilde değiştiriliyor ve $D000 adresine yerleştiriliyor. Herhalde $0400 (yani 1024) numaralı bellek yerleşiminden başlayan ekran hafızası, $E000'a yerleştiriliyor. Ancak ekran editörüne ekranın buraya taşındığı haber verilmiyor. Dolayısıyla, yazdığınız her şey $0400'den itibaren, artık göremediğiniz ekrana yerleşiyor. İşte burada devreye en başta 300. adrese yerleştirdiğiniz program giriyor.
Bu kısa program Interrupt Programming adı verilen bir yöntem kullanılarak, saniyede 60 kere devreye sokuluyor. Görevi, $0400'de başlayan ekranın kopyasını $E000'a taşımak, ama bu sırada taşımayı aşağıdan yukarıya doğru yapmak ve yeni ters çevrilmiş karakterleri kullanmak. Böylece $0400'de yaptığınız ve göremediğiniz tüm normal işlemler $E000'da başlayan ve görebildiğiniz ekrana ters çevrilerek taşınmakta. Bu işlem saniyede 60 kere tekrarlandığı için de, her şey çok normal görünmekte. Eğer RUN STOP/RESTORE ile normale dönerseniz, SYS 300 ile tekrar ters duruma geçebilirsiniz.
Yalnız ufak bir sorun var. Bu program ile ekrandaki renk kodları da ters çevrilmiyor, çünkü bunu yapacak zaman yok. Bu da eklendiğinde toplam kaydırma yöresi 1/60 saniyeyi geçtiği için bilgisayar kilitleniyor. Eski
COMMODORE 64'lerde bu program ekranda pek bir görüntü yaratmıyor. Bunun nedeni işletim sistemindeki bir hata. Eski C-64'lerde ekrandaki bir karakterin rengi, kullanıcı değiştirmediği sürece ekran rengi olarak kalmakta ve bu nedenle de görünmemektedir. Ancak son 1-2 sene içinde üretilen C-64'lerde bu hata giderilmiştir ve bilgisayar her karaktere sahip olması gereken rengi kendiliğinden vermektedir. Bu nedenle de programımız sorun çıkarmadan çalışabilmekte. Bilgisayarınızın türünü öğrenmek için şu işlemi yapın:
önce [SHIFT] ve [CLR/HOME] tuşlarına basarak ekranı temizleyin. Sonra cursor'u birkaç satır aşağıya indirin. Bu arada ekranın sol üst köşesinde herhangi bir şey yazılı olmaması şart. Şimdi de POKE 1024,1 komutunu verin. Eğer sol üst köşede A harfini görürseniz program bilgisayarınızda çalışacak demektir. Denemeye değer, değil mi?..
Sevgili Commodore Dostu,
Başta dergimiz olmak üzere, TELETEKNİK'in vermekte olduğu tüm hizmetlerin daha verimli olmasını sağlamak amacıyla "Commodore Dostları"nın doldurup göndermesini beklediğimiz bir küçük anket yayınlıyoruz. Anket formlarının bize en kısa zamanda ulaştıracağınıza inancımız tamdır. Anket sorularını tam ve sağlıklı biçimde doldurmanızı, özellikle dergi üzerinize düşünce ve beklentilerinizi ayrıntılı bir biçimde belirterek, "Commodore Dergisi, Silahhane Cad. Ralli Apt. 59/3 80200 Teşvikiye/İstanbul" adresine göndermenizi rica ediyoruz.
Katılımınız için şimdiden teşekkür eder, Commodore dolu günler dileriz...
OKUR ANKETİ
1) Bilgisayarınızın marka ve modeli nedir?
Commodore PC-10/PC-20
Commodore 8032/8096/8296/8296D
Commodore 128D
Commodore 128
Commodore 64
Commodore SX-64
Commodore Plus-4
Commodore 16
Commodore Vic-20
Diğer Marka/Model (Yazınız)
Bilgisayarınız yok ->Soru 4'e geçiniz.
2-a)Bilgisayar dışında kullandığınız diğer donanım malzemeleri nelerdir?
b)Almayı düşündüğünüz başka donanım malzemeleri varmı? Varsa nelerdir?
a b
Teyp
Disket Sürücü
Printer
Plotter
Yeşil Monitör
Renkli Monitör
S/B TV
Renkli TV
Diğer (Yazınız)
Yok
3-a)Bilgisayarınızı alırken ne amaçla kullanmayı düşünüyordunuz?
b)Şu anda ne amaçla kullanıyorsunuz?
a b
Temel Eğitim amacıyla
Oyun amacıyla
İş amacıyla
Yabancı Dil Öğrenimi
Program yazma
Bilgisayar Dili Öğrenimi (Basic,Cobol,Paskal)
Diğer (Yazınız)
4) Lütfen Commodore'da yer alan yazıların değerlendirmesini yapınız!
Çok iyi, Yeterli, Orta, Yetersiz
DONANIM
Alet Edavat
PC-Köşesi
Diğer Yazılar
YAZILIM
Kaset-Disket
Diğer Yazılar
TANITIM
Oyunlar
Eğitim Programları
Compi-Hobi Compi-Fobi
Okur Mektupları
Yazışma
Çizgi Köşesi
Püf Noktası
Küçük İlanlar
Diğer Yazılar
PROGRAM DÖKÜM EKİ
5) Derginizi nereden duyup aldınız?
Teleteknik Duyurusu
Basın Reklamı
Televizyon Reklamı
Arkadaş Tavsiyesi
Diğer (belirtin)
6) Derginizdeki reklamlardan yararlanıyor musunuz?
Evet
Hayır
7) Derginizin düzeyini değerlendirir misiniz?
Düzeyi Yüksek
Orta, yeterli
Düzeyi düşük
8) Genelde Derginiz ile ilgili düşünceleriniz, beklentileriniz.
İSTATİSTİK:
Cinsiyet
Kadın
Erkek
Yaş
0-10
10-14
15-19
20-24
25-34
35-49
50+
Meslek
Kendinizin / Aile Reisinin
Öğrenci
İlkokul
Ortaokul
Lise
Üniversite
Ev kadını
Serbest Meslek (doktor,avukat vb.)
Sanayici
Memur (Kamu)
Memur (Özel Sekt.)
Yönetici
Emekli
Diğer (Belirtiniz)