üf Noktaları (9) BURAK KİPER Yazımıza disket sürücü İle çalışırken işimize yaraya- cak olan bilgilerle başlayacağız. Yazımızda Program Döküm Eki'nden bakmanız gereken programlar İçin 20. sayının Program -Döküm Eki'ne bakmanız gereki- yor. Program Döküm Eki'ndeki PROGRAM V'i yazarak işi- mize devam edelim. İlk programımızın etkisini gör- mek İçin kullandığımız SYS komutları bize ekranda sa- dece BOOTİNG... mesajını vermişti. Şimdi yazmış ol- duğumuz program sayesinde gireceğimiz mesaj, BO- OTİNG kelimesinden sonra yer alacaktır. Yazacağı- miz mesajın uzunluğu maksimum 246 karakter ola- bilir. Programımızı çalıştırrmadan evvel diskete kayıt edin ve sizin İçin önemsiz bir disketi takarak progra- mı çalıştırın. BOOT komutu ile veya bilgisayarı açıp kapatarak progra- mın etkisini görebilirsiniz.” ' Şimdi yaptığımızı biraz daha ilerletmek için Prog- ram Döküm Eki'ndeki PROGRAM?'yi yazıp çalıştırma- dan evvel SAVE edin. Programın 10-4 40 satırları arası daha evvelki yazdığımız programlara benziyor. 1000- 1070 arasında yer alan DATA satırlarını inceleyelim. İlk DATA satırındaki yedi değer disketin TRACK1 SECTORO bölümüne yazılan yedi byte'i oluşturuyor. BYTE 0-6 — Otomatik başlama tutini için gerekli edi byte BYTE 7-26 BOOTİNG kelimesinden sonra yazılacak olan mesaj BYTE 27 Bitimi bildiren sıfır değeri BYTE 28-32 Yüklenecek programın adı BYTE 38 Bitimi bildiren sıfır değeri BYTE 34-52 Çalıştırılacak makine dili programı 1060-1070 satırları arasında yer alan makine dili programı çalıştığında RUN komutu verilip yüklenen programın çalıştırılmasını amaçlıyor. Makine dili ile ilgilenenler için programı detaylı olarak veriyoruz. LDX # $02 ;Sayaç döngü LDA tablo,X - ;karakter al STA SO34A,X iklavye tamponuna ;yerleştir DEX ;Başka karakter ;var mı? BPL döngü ;evet LDA <& SO3 ikarakter mikfarı STA $DO iklavye tamponuna RIS ;Pprogram sonu tablo $52, SD5, $OD Şimdiye kadar otomatik başlama mekanizmasına sahip olacak bir disketi nasıl hazırlayacağımızı gör- dük. Program Döküm Eki'ndeki PROGRAM3 kendili- ğinden yüklenerek çalışmasını İsteyeceğiniz prog- ramlara örnek olabilir. Bu programı yazdıktan sonra SAVE”BASIC”,8 şeklinde kaydedin. Böyle yapmamızın sebebi PROG- RAM2'deki programın 4040 numaralı satırında prog- ram İsmi olarak BASIC vermemizdir. 57