ROMKAR 1.0

Program dökümü: ROMKAR 1.0

Programımız II. port'a takılmış bir Joystick yardımıyla tek ya da çok renkli yeni karakterler tanımlamanızı sağlıyor. Tanımlanan dört karakteri bitişik halde göstererek tek karakterden daha büyük harf ya da şekil çizmenizde de yardımcı oluyor.

Romkar 1.0'ı BDE ile yazıp çalıştırdığınızda karşınıza çıkan tanıtım ekranını "Space" tuşu ile geçiniz. Çalışma ekranındaki takipçiyi Joystick ile hareket ettiriniz. Dört temel hareketin dışında Joystick'i yukarı-sol çapraza oynattığınızda takipçi sol-üst köşeye çıkacaktır. Joystick'i aşağı-sağ çapraza oynattığınızda çalışma ekranınızı "reset" yani başa alabileceksiniz. Ateş düğmesine basarak nokta olan haneye kare, kare olan haneye nokta basabilirsiniz. (nokta=0 ve kare=1 bit durumlarını temsil ediyorlar.) Eğer bu çözüm yöntemi size yavaş geldiyse "F5" tuşu ile otomatik kare basma ve "F7" tuşu ile otomatik nokta basma modlarını kullanabilirsiniz. Normal moda dönmek için "F3" tuşuna basın. Çizimlerinizi bitirdiğinizde "F1" ile kodlama yaparak, tanımladığınız dört karakterin ayrı ayrı data'larını ekranda görebilirsiniz.

Buraya kadar tek renk karakter tanımlamadan söz ettik. Çok renkli modda karakter tanımlarken dört renk sözkonusu ve bunların gösterilmesi bit çiftlerinin durumuna bağlı; 11 bit durumu "renk ROM'undan" (renk ROM'unun başlangıç adresi: 55296) alınan değer ile, 10 bit konumu "53283" adresinden alınan değer ile, 01 bit konumu "53282" adresinden alınan değer ile, 00 bit konumu ise "53281" adresinden alınan değer ile bu renkler ayarlanır.

Romkar 1.0'da "F6" tuşu ile renk ROM'undan gelen değeri değiştirerek çok ya da tek renkli moda geçebilirsiniz. Çok renkli modda "F2" tuşu ile "53282" adresi ve "F4" tuşu ile "53283" adresindeki değerleri değiştirebilirsiniz.

NOT: Programımızda bit durumlarının karşılıkları şunlardır: 11 = □□., 10 = □, 01 = .□, 00 = ..

Bu yazıdaki programlar

Dergideki dökümlerden çıkarıldı; satırlar derginin kontrol toplamlarıyla doğrulandı ve programlar VICE emülatöründe denendi. Tarayıcıdaki C64'te çalıştırabilir, indirip bir emülatöre sürükleyip bırakabilir ya da gerçek bir C64'te LOAD "AD",8,1 ile yükleyebilirsiniz. "Sorun bulundu" yazanlarda bazı satırlar okunamadı ya da tutmadı; düzeltilmiş bir sürümünüz varsa contact@coze.org adresine gönderin.