Programlarını diğer insanların gözlerinden korumak isteyen bir bilgisayarcı, oldukça katı yöntemler kullanmak zorundadır. Şaşılacak olan, yalnızca bir disketin directory'siyle bu konuda neler yapılabileceğidir. C-64'ü satın alanlardan bir kısmı ci- hazlarını oyun amacıyla kullanmak yerine program yapmayı tercih eder- ler. Uzun uğraşlardan sonra gerçek- leştirdiği programların istenmeyen ki- şiler tarafından kopyalanmasını ön- lemek ise her programcının en doğal hakkıdır. Fakat ne yazık ki bazıları kopya programları yazma alanında ustalaşmıştır ve her ne kadar, disket üzerindeki yarım trackların kullanıl- ması, yazılmış trackların karıştırılma- sı veya bazı tracklara özel olarak ha- ta mesajları yazdırmak gibi korunma önlemleri geliştirildiyse de bir süre sonra bunların da çaresi bulunmuş- tur. Kısaca öyle kopyalama program- ları yazılmıştır ki, bir disketi olduğu gibi başkasına aktarmaktadır. Dola- yısıyla tamamen etkili bir korunma yöntemi şu anda mevcut değildir. Fa- kat en azından bir programın dökü- münün istenmeyen kişiler tarafından görülmesi, değiştirilmesi veya başka programlar içinde kullanması ensel- lenebilir. Yani yabancı, programı kopyalasa bile üzzıınde herha.ngı bir değişiklik yapamaz. Bu iş için genelde kendi kendine otoma- tik olarak başlayan programlar (Au- tostart) ve korunmuş bir program dö- kümü kullanılır. Biz burada aynı iş- levi gören başka bir yöntemden bah- sedeceğiz: Disketlerin directory'lerin- de yapılacak ufak düzenlemeler ile yabancıların programlarınıza göz at- masını önleyebilirsiniz. Burada gös- terilecek metodların bir kötü yanı vardır: Bunlar programı, disketleri block usulü ile çeken kopya program- larına karşı (Fcopy, Ouickcopy veya benzerleri) koruyamazlar. Fakat yaz- dığınız program herhangi bir şekilde kopyalansa bile üzerinde başkaları ta- rafından herhangi bir değişiklik ya- pılamaz. Burada size gerekli olan SMON türü bir Disk-Monitör ve bir disketin block organizasyonu hakkın- da temel bilgilerdir. - Oldukça etkili bir korunma olduk- ça kolay bir şekilde ve herhangi bir Disk-Monitor'una gerek duyu gerçekleştirilebilir. Resim 1'de görü- len dircetory'ye bir göz atın. Peki bu- rada block sayısı bakımından ana program olması gereken ikinci prog- ramı nasıl yükleyeceksiniz? <« LO- AD**"” 8g>komutunu bilgisayara girdiğinizde ilk sırada yer alan yük- lendiği için bu ikinci programı yük- lemek imkansız gibi görünmektedir. Şimdi ikinci programın adını düşü- nelim. Zaten problemin çözümü de bu noktada yatmaktadır. Directory'- de bulunan ikinci Filename *'>dır. Bunun bir basım hatası filan olduğu- nu sanmayın. Dosya adı bildiğimiz tırnak işaretidir. Eğer bilgisayara €LOAD””” .8>gibi bir satır yazar- sanız hata mesajı ile karşılaşırsınız. özümü kendiniz de bulabilirsiniz. celikle ASCII kodlarını düşünün. Tahmin ettiğiniz gibi LOAD CHR$ (34),8 satırını girdiğinizde ikinci programı sorunsuz olarak yükleyebi- lirsiniz, zira <''> işaretinin ASCII kodu 34'tür. İkinci dosyayı yükleme- nin başka hiçbir yolu yoktur. Aynı CHRS$(34) komutunu SAVE ve VE- RIFY içinde kullanabilirsiniz. Tırnak işareti ile yapabilecekleriniz bunlarla kalmıyor. İlginç directory'- ler yaratmak isterseniz örnek olarak programınızı şöyle kaydedin: SA- VE*C”CHRS(34)**64*,8. Yalnız bu son kayıt şeklinin bir dezavantajı var- dır. lsıenmeycn biri LOAD'*C*”,8 yazarak programınızı rahatça yükler. Burada bilmeniz gereken en önemli unsur, bir dosya adında bir veya da- ha fazla tırnak işareti varsa en son- da bir daha tırnak işaretinin gözük- meyeceğidir. Bu Floppy-Dos'un di- rectory gösterim rutinindeki bir ha- tadan ileri gelmektedir. Burada yine oldukça ilginç bir özellikten söz etmeden geçemeyece- ğiz. Dosya adında yer alan renk de- ğiştirme, cursor kontrol gibi kuman- da kodlarından ASCII değerı 128'in altında bulunan grafik işareti ile gös- terilmezler, tersine işlevleri yerine ge- tirilir. Bu şekilde gerekli ASCII kod- larını kullanarak değişik renkte direc- tory'ler elde edebilirsiniz. Bildiğiniz gibi directory'nin en sağ tarafında dosyaların tipi yer alır.