Commodore sayı 70, sayfa 21

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 21

#

YAT BA

İndi | ğer BASIC'te program yazıyorsanız ve bu programları başkalarının görmesini istemiyorsanız işiniz zor. Programınızı çok iyi korunmuş bir turboyla kasete kaydetmek sorununuzu çözebilir ama bu durumda, korunmamış kopyasını almayı unuttuysanız başınızı büyük belaya sokarsınız. Bu yazıdaki amacımız BASIC programınızı meraklı gözlerden saklamak (hatta sadece yetkili kişilerin incelemesine izin vermek) için gereken bilgileri size iletmek. Her zaman yaptığım gibi, en basit yöntemleri açıklayarak başlayacağım konuya. Daha sonra BASIC yorumlayıcısının açıklarından yararlanarak bazı karakterleri gizlemenin, ya da satırlardan sonra ekranı temizlemenin nasıl yapılabileceğini anlatacağım. Son olarak da BASIC programlarını listeleyen rutinin bir açık noktasından yararlanarak, BASIC programınızın sadece satır numaralarının görünmesini nasıl sağlayacağınızı anlatacağım. BASIC programını korumak için kullanılabilecek en ilkel yöntem, LIST ve SAVE komutlarının adreslerinin saklandığı vektörleri bozarak bu komutların işlemesini engellemektir. 774 ve 775 adreslerinin değeriyle oynayarak LIST komutunu, 818 ve 819 adreslerinin değerleriyle oynayarak da SAVE komutunu işlemez hale getirebilirsiniz. Ama tahmin edebileceğiniz gibi bu komutları engelleyebilmek için öncelikle programınızın çalıştırılması gerekmektedir. Bunu yapabilseniz zaten POKE 808,225 komutuyla RUN/STOP + RESTORE kombinasyonunu engelleyebilirdiniz. Bu yüzden bu adresleri kullanmayı şimdiden unutsanız da olur.

Klavyeyle gezinmek için ← ve → tuşları.