Bu sayfadaki yazılar
Sayfanın metni
Sayfa 20
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 21
VC1541 disket sürücüsünün yavaş olduğunu iddia edenler! İşte onu hızlandırmanızı sağlayacak bir program. LOAD işlemleri 5-6 kat, SAVE işlemleri de 3-5 kat daha hızlanabilir...
Önce programı MDE ile yazın ve diskete kaydedin. Çalıştırmak istediğiniz zaman, bilgisayara yükleyip RUN ile çalıştırın. Bilgisayar, açılış ekranına benzer bir ekranı gösterecek ve bu arada da hızlı SAVE ve LOAD rutinleri hafızaya yerleşmiş olacaktır. Bu açılış ekranı sırasında, kaç byte kullanım alanı kaldığı gösterilecektir. Bazen bu sayı yanlış olabilir, dikkate almayın. Şimdi her iki komutla ilgili bazı açıklamalar yapalım.
Hızlı LOAD rutinleri, $A000-$BFFF arasındaki ROM'un altına yerleşmektedir. Eğer normal LOAD hızına dönmek isterseniz, POKE 1,55 vermeniz yeterli olacaktır. Ayrıca demin belirttiğimiz iki adres arasını çeşitli amaçlar için kullanmak zorundaysanız, kullanmadan önce deminki POKE komutunu mutlaka kullanmalısınız. Hızlı LOAD rutinlerini POKE 1,55 ile kapattıktan sonra yeniden aktif hale getirmek isterseniz, eğer bu arada $A000-$BFFF arasına dokunmadıysanız, POKE 1,53 komutu ile olacaktır. RUN-STOP/RESTORE tuşlarına basmanız, hızlı LOAD rutinlerini etkilemeyecektir.
Eğer yüklenen bir program, daha yüklenirken $A000 sonrasına geçiyorsa, yeni LOAD rutinleri otomatik olarak bunun farkına varacak ve gerektiği zaman aradan çekilip, ROM'da duran ve bu nedenle yüklenen programın uzunluğundan etkilenmeyen normal LOAD rutinlerini çağıracaktır.
Buna bir istisna, $E000 sonrasında yeralması gereken programlar. Bunlar belli bir uzunluğu geçtiklerinde, hızlı LOAD rutininin çalışma alanını zedelemektedirler. Bu, bilgisayarınızın kilitlenmesine neden olabilir. Bundan başka, kimi programlar hızlı LOAD rutini ile yüklenirken sorun çıkarmamakta, ancak RUN komutu verildiğinde çalışmamaktadırlar. Örneğin disket/kaset üzerinde aldığınız SIMONS' BASIC'in kimi türleri böyledir. Bu durumda LOAD işlemi bitince POKE 1,55 ile eski rutinleri aktif hale getirmek, sonra RUN yapmak gerekmektedir.
Bir başka nokta da, hızlı LOAD rutinleri aktif iken, kaset ve RS232 çıkışını kullanan işlemlerin yapılamayacağı. Bunlardan önce de, POKE 1,55 ile yeni rutinler aradan çıkartılmalı.
Yukarıda, RUN-STOP/RESTORE'nin yeni rutinleri bozmadığını anlatmıştık. Aynı şekilde SYS 64738 ile yapılacak bir reset de, programı doldurduğunuz zamanki açılış ekranına benzer bir ekranın görünmesine ve hızlı LOAD rutinlerinin çalışırlıklarını korumasına yolaçaktır. Eğer bir RESET SWITCH tuşu kullanıyorsanız, ona bastıktan sonra POKE 1,53 ile yeni rutinleri, eğer bozulmamışlarsa, yeniden aktif hale getirebilirsiniz.
LOAD işlemi sırasında, ekrandaki görüntü geçici bir süre için yok olacaktır. Yükleme bitince yeniden görünecektir. Bu arada sizin dikkat etmeniz gereken şey, LOAD işlemi sırasında printer'ın açık olmaması. Eğer açıksa, yeni rutinler sizi uyaracaktır. Bu durumda printer'ı kapatıp RUN/STOP'a basın. Yükleme işlemi devam edecektir.
Hızlı SAVE rutinlerine gelince... DISKFASTER'i RUN ile çalıştırdığınızda karşınıza çıkan açılış ekranının bir köşesinde de SYS 365 yazdığını göreceksiniz. Bu, hızlı LOAD rutinlerini aktif hale getiren komuttur. Eğer reset, SYS 64738 veya RUN-STOP/RESTORE gibi nedenlerle bu rutinlerin çalışırlığı ortadan kalkmışsa, SYS 365 ile yeniden başlatabilirsiniz.
Yeni rutinlerin ilginç bir özelliği var. Normal rutinler, bir programı diskete SAVE ettikten sonra, bir de kontrol işlemi yaparlar. Bu, zaman