Commodore sayı 22, sayfa 56

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 56

BURAK KİPER

Yazımıza disket sürücü ile çalışırken işimize yarayacak olan bilgilerle başlayacağız. Yazımızda Program Döküm Eki'nden bakmanız gereken programlar için 20. sayının Program Döküm Eki'ne bakmanız gerekiyor, Program Döküm Eki'ndeki PROGRAM 1'i yazarak işimize devam edelim. İlk programımızın etkisini görmek için kullandığımız SYS komutları bize ekranda sadece BOOTING... mesajını vermişti. Şimdi yazmış olduğumuz program sayesinde gireceğimiz mesaj, BOOT kelimesinden sonra yer alacaktır. Yazacağımız mesajın uzunluğu maksimum 246 karakter olabilir. Programımızı çalıştırmadan evvel diskete kayıt edin ve sizin için önemsiz bir disketi takarak programı çalıştırın.

BOOT komutu ile veya bilgisayarı açıp kapatarak programın etkisini görebilirsiniz. Şimdi yaptığımızı biraz daha ilerletmek için Program Döküm Eki'ndeki PROGRAM 2'yi yazıp çalıştırmadan evvel SAVE edin. Programın 10-110 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 TRACK 1 SECTOR 0 bölümüne yazılan yedi byte'ı oluşturuyor. BYTE 0-6: Otomatik başlama rutini için gerekli yedi byte BYTE 7-26: BOOTING kelimesinden sonra yazılacak olan mesaj BYTE 27: Bitimi bildiren sıfır değeri BYTE 28-32: Yüklenecek programın adı BYTE 33: 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 # döngü LDA tablo,X al STA tamponuna DEX Başka karakter mı? BPL döngü ;evet LDA 44 $03 mikfarı STA $DO tamponuna RTS sonu

tablo $52, SOD.

Şimdiye kadar otomatik başlama mekanizmasına sahip olacak bir disketi nasıl hazırlayacağımızı gördük. Program Döküm Eki'ndeki PROGRAM 3 kendiliğinden yüklenerek çalışmasını isteyeceğiniz programlara örnek olabilir. Bu programı yazdıktan sonra

SAVE”BASIC”,8

şeklinde kaydedin. Böyle yapmamızın sebebi PROGRAM 2'deki programın 1040 numaralı satırında program ismi olarak BASIC vermemizdir.

57

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