Commodore sayı 65, sayfa 50

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 50

Şimdi de şov 4 yükleyici programı kasede kaydedebiliriz. -Fakat bu işe girişmeden önce kontrol toplamını sıfırlamayı unutmayın (bu kontrolü kaldırmama rağmen uyumluluk açısından kasede yazılmasında yarar var). Şimdi Y'yi sıfırlayıp, $FC/$FD'nin gösterdiği yeri kasede kaydetmeye başlama vakti geldi. her bayttan sonra Y”'yi bir arttırıp bitiş adresi olan $C295'e gidip, kayıt adresinin yüksek baytı olan $FD'nin değerini kontrol etmemiz gerekli. Eğer $FD henüz $CA olmadıysa, yazma rutinine geri dönmeliyiz. Eğer $CA28'e ulaştıysak kontrol toplamı baytını da kasede yazıp X ve Y”'yi sıfırlayıp (o komutları çıkarmıştık hatırlarsınız) geri dönebiliriz. Ama ben bu işi yapmadan önce 65536'dan geri sayarak bir miktar beklemeyi, böylece iki turbo parçasını birbirinden uzaklaştırmayı tercih ettim. Bu sayma işlemi sonunda X ve Y değerlerinin sıfır olduğuna dikkatinizi çekerim! Eğer Y sayacı (kaydedilen adresin altak baytı) 0 olduysa, bir sonraki yüksek bayta geçmemiz gerekir. Yani $FD'nin değerini bir arttırmalıyız. 8. Programda görüldüğü gibi Eh pek de zorlanmadık sanırım. Yani yaptığımız işler genelde hamallığı çok, fakat tasarlaması kolay şeylerdi. Tabi ki bütün işler bitmedi. Şimdi de yükleyici programın çalışma adreslerini bizimkinin başlangıç adresi olan $C9BO0'ı gösterecek şekilde ayarlamalıyız. Ben bu arada kontrol toplamı kontrolünü de ortadan kaldırdım. Nasılsa orada durmasının pek de gereği yoktu. İsteyenler program isminin uzunluğuna dikkat ederek bu kontrolü geri koyabilirler. Eğer ekran düzenini değiştirmek isterseniz normal karakterlerle ekrana bir şeyler çizin ve geçen ay Döküm Eki'nde yayınladığımız RE (STORE) yardımıyla tasarımınızı $C300'a transfer edin. $C7000'dan itibaren iki blokluk bölgeyi de istediğiniz gibi yazılarınızla doldurabilirsiniz. Yazılarınızın bitişini $00'la belirtmeyi unutmayın! Size önerim, döküm ekinde programı yazdıktan sonra, bu yazıyı o programı da inceleyerek tekrar okumanızdır. Bu sayede çoğu yerde ne demek istediğimi çok daha rahat anlayabilirsiniz. Eğer yeni fikirleriniz veya sorunlarınız olursa Vedat Hallaç adına dergimize yazmaktan çekinmeyin. Hepinize iyi tatiller.

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