C64 Türkiye sayı 4, sayfa 18

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 18

LDA #<YAZI LDY #>YAZI JSR $AB1E ... .....

YAZI .TEXT "C64 TURKIYE SAYI 4" .BYTE 0

İlk örneğimizde o anki kursör pozisyonundan itibaren "C64 TURKIYE SAYI 4" yazısı yazılacaktır.

LDA #<YAZI LDY #>YAZI JSR $AB1E ... .....

YAZI .BYTE 147 .TEXT "C64 TURKIYE SAYI 4" .BYTE 0

Bu örnekte ise yine aynı yazıyı yazdırıyoruz fakat daha önceden ekran siliniyor ve yazı en üstten itibaren yazılıyor. "147" sayısı tahmin ettiğiniz gibi ekranı silmeye yarıyor.

ADRES: $A437 GÖREVİ: HATA MESAJINI YAZDIRIR

Bu adresi kullanacağınızı pek sanmıyorum. Çünkü C64 bu adresi ekrana herhangi bir hata mesajı yazdırmak için kullanır. Belki programınızda şaka amaçlı olarak kullanabilirsiniz. Yapmanız gereken X registerine 1 ila 30 arasında (30 hariç) bir sayı yükleyip bu adrese sıçramak olacaktır.

Aşağıdaki örneği kullanarak ekrana "DEVICE NOT PRESENT ERROR" mesajı çıkarabilirsiniz. Bu arada ufak bir not düşelim: Program içinde eğer bu adresi kullanırsanız, ister JSR ister JMP ile $A437'ye gidin, C64 her zaman ekrana "READY" yazarak programdan çıkacaktır. Çünkü, gerçekte hiçbir hata olmamasına rağmen, C64 hata olduğunu zannedip programın çalışmasını durduracaktır.

LDX #$05 JMP $A437 ... .....

ADRES: $FCE2 GÖREVİ: C64 İLK AÇILIŞTAKİ HALİNE DÖNER

Fazla söze gerek yok. Sadece basit bir resetleme işlemi :) Bakınız : SYS 64738

Bir sonraki sayıda buluşabilmek dileğiyle şimdilik bu kadar.

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