Bu sayfadaki yazılar
Sayfanın metni
Sayfa 28
Bilgisayarınızın başına oturup ta bir basic programı yazmaya çalışırken hafızadaki programımıza zarar vermeden kursor'un şekliyle oynamak istiyorsanız, bu ilginç programı M.D.E. ile hemen yazıp diskete veya kasete kayıt edin. Daha sonra programı teypten yüklüyorsanız; LOAD"prg.ismi",1,1 ile diskten yüklüyorsanız; LOAD"prg.ismi",8,1 ile bilgisayarınıza yükleyebilirsiniz. Programımız $C000 adresinden itibaren 793 byte'lık bir alan kaplayacak ve $C2E3 adresinde son bulacak. Artık hafızadaki program sizin SYS49152 ile onu çalıştırmanızı bekliyor. Programı çalıştırdığınızda ilk başta hiçbir şey olmayacak ready mesajı verilecek. Hiçbir şey olmamış gibi görünmesine rağmen aslında program sizin CTRL, G, SHIFT tuşlarına aynı anda basmanızı bekliyor. Bu işi saniyede 60 defa tekrarlıyor. Bu yüzden artık basic programınızla uğraşabilirsiniz. Canınız sıkılıpta kursor ile oynamak isterseniz bu üç tuşa aynı anda basın. Hemen ekranın sol üst köşesine 8x8'lik bir matris meydana gelecektir. Bu matris, kursor'ünüzün o andaki şeklinin büyütülmüş halidir. Matrisi kursor'un olmasını istediğiniz şekle getirdikten sonra SHIFT ve CTRL tuşlarına birlikte basarsanız size "Harfli mi?" diye bir soru yöneltilecektir. Bu soruya "H" tuşuna basarak cevap verirseniz, kursorunuz bir harfin üzerine geldiğinde yanıp sönerken o harfi de yakıp söndürecektir. Eğer "E" tuşuna basarsanız, kursorunuzu bir harfin üzerine getirdiğinizde harf olduğu gibi kalacak, sadece kursor yanıp sönecektir. Bu arada "E" tuşuna basarak cevap verdiğinizde ekranın sağ üst köşesinde birtakım karakterler çıkacaktır, aldırmayın.
Evet, artık yeni kursor'ünüzle kendi programınızla uğraşmaya devam edebilirsiniz. Bu arada şunu belirtelim ki; program hafızada hâlâ çalışıyor. Böyle olduğunu unutup ta tekrar SYS49152 derseniz, zaten çalışan programı tekrar çalıştırmış olacağınız için bilgisayar crash eder. Hiç istemediğiniz halde bilgisayarınızı resetlemek ya da kapatıp açmak zorunda kalabilirsiniz.
Programımız, bilgisayarı bir reset switch ile resetlemedikçe veya kapatıp açmadıkça çalışmaya devam edecektir. RUNSTOP/RESTORE tuşlarının işleyebilmesi için POKE792,71 yapmanız gerekir. Özellikle kayıt veya yükleme yaparken programı bu yolla durdurmanızı öneririm. Daha sonra programı SYS49152 ile tekrar çalıştırabilirsiniz.
NOT: ÇOK ÖNEMLİ bir nokta olarak şunu belirtelim ki, programı bilgisayara yükledikten sonra mutlaka çalıştırmadan önce SYS64738 ile veya bir reset switch ile bilgisayarınızı resetleyin. Daha sonra SYS49152 ile programı çalıştırın. Aksi halde bir komut girmek istediğinizde bilgisayar OUT OF DATA ERROR verecektir...
Bir noktaya dikkat çekmeliyim ki, kursor'ü tanımlayıp da sorulan soruya "E" veya "H" ile cevap verdikten sonra kursor'ü tekrar tanımlamak isterseniz, tekrar CRL C SHIFT tuşlarına birlikte basarak sol üst köşede kursor'ü en son tanımlanmış haliyle matris olarak görüntüleyip aynı işlemlere devam edebilirsiniz.
Programımızın bir dezavantajı da var: Reverse karakterleri şekil itibariyle bozar, fakat fonksiyonlarına bir şey olmaz. Yani görüntü farklıdır, fakat işlevi eskisi gibidir. Ama ille de reverse karakterleri eski haliyle istiyorsanız, az önce anlattığım şekilde programı durdurmanız gerekir.
Çalışmalarınızın daha ilginç boyutlar kazanması dileğiyle...
Not: Program C-64 bilgisayarında yazılmıştır.
Klavyeyle gezinmek için ← ve → tuşları.