TEK TUŞLA BASIC KOMUTLAR

Program dökümü: TELETEKNIK

Eğer PC'lerle biraz uğraşıyorsanız GWBasic'de nasıl alt tuşu ile birlikte komutun ilk harfine bastığınızda komutun tamamının yazıldığını görmüşsünüzdür. Görmeyenler üzülmesin, çünkü artık siz Commodore-64'cüler de bir tek tuşa basmakla ekranın istediğiniz yerine komut yazdırabilirsiniz. Programımız oldukça kısa, ayrıca başlama adresini aklınızda tutmak veya bir yere yazıp saklamak zorunda da değilsiniz. Programı yazıp kaydettikten sonra tekrar yüklediğinizde liste isterseniz, programın başlama adresini göreceksiniz. Bir monitör programınız varsa biraz da makine dilinden anlıyorsanız benim yazdığım 'Rem Vision'un yerine 'New' komutunu koyup program çalıştırdıktan sonra bellek temizleme işlemini yaptırabilir, hatta biraz daha gayretle tuşlara konulan fonksiyonları bir misline çıkarabilirsiniz.

Her türlü değişiklik işlerini sizlere bırakıyorum. Gelelim programın açıklamalarına...

$0800-$0813 Programın başlangıç adresinin Basic'te 'List' komutuyla görüntülenmesini sağlıyor.

$0818-$0838 Programın $083E ile $0970 arasındaki programı $7000 ile $7132 adresleri arasına taşıyıp orada etkin olmasını sağlıyor (Artık programın devamını da transfer olduğu yeni adreslere göre açıklayacağım).

$7000-$7011 İnterrupt $7012 adresine günleniyor, ekran temizleniyor ve Basic'e dönülüyor.

$7012-$7086 İnterrupt alanı içinde görevlendirilmiş tuşlara basılıp basılmadığı kontrol ediliyor.

$7089-$7090 görevli tuşlardan birine basıldığında birlikte 'CTRL' tuşuna da basıldı mı kontrol ediliyor.

$7093-$70A2 CTRL-Görevli tuş ise cursorun bulunduğu sütuna $70B7 ile $7132 de yazılı komutlardan biri okunarak ekrana yazılıyor.

$70B7-$7132 komutların yazılı olarak bulunduğu bölüm. Eğer komutları daha net olarak incelemek istiyorsanız $70B7 ile $7132 adresleri arasında bulunan sayılara ($IF'ler ve özel karakter dışındaki hepsine) $40=DEC.64 ekleyin, fakat programı bu şekliyle kaydedip kullanmaya kalkmayın. Çünkü biliyorsunuz ki Shift ile yazılan küçük harflerden oluşmuş komutları bilgisayar kabul etmiyor ve son olarak hangi tuşta ne fonksiyon var...

CTRL+G=GOSUB CTRL+D=DATA CTRL+F=FOR CTRL+C=CHR$( CTRL+P=POKE CTRL+Y=INT(RND(1) CTRL+♠=CPC( CTRL+)=POKE53281 CTRL+(=POKE53280 CTRL+F1=NEXT CTRL+F3=THEN CTRL+F5=MID$( CTRL+F7=RIGHT$( CTRL+I=INPUT CTRL+L=LEFT$( CTRL+V=VAL CTRL+O=OPEN CTRL+X=RESTORE CTRL+1=SQR(

Basic alanında

Yalnız programımız ilk anda Basic alanını kullandığı için eğer M.D.E. veya monitör programınız yoksa bu programı yazıp kaydetmenize olanak yok.

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.