C64 Türkiye sayı 8, sayfa 4

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 4

HEXADECIMAL VE ASCII MEMORY DUMP ;=======================================================================================; ; hexadecimal ve ascii memory dump programı ; ; C64 TÜRKİYE dergisi sayı 8 için hazırlanmıştır ; ; 10-05-2005 / ismail "hades" şahin ; ; hades@amigaturk.com www.c64turkiye.com www.amigaturk.com c64turkiye@amigaturk.com ; ;=======================================================================================; *=$0801 prg .word nextline .word 2005 .byte $9e .text "2061" .byte 0 nextline .word 0

start etiketli yere kadar olan kısımda LIST komutuyla göreceğiniz 2005 SYS2061 satırını oluşturuyoruz. start lda #$0d ;yeşil renk kodu jsr $e536 dex stx $d020 stx $d021 stx $fb stx $fc

Yukarıdaki bölümde karakter rengi yeşil olacak şekilde ekranı siliyoruz ve ekran silindikten sonra X registerinin değerini 1 azaltarak "0" yapıyoruz. Bu değeri $D020 ve $D021 adreslerine vererek ekran renklerini siyah yapıyoruz. Ayrıca daha sonra kullanacağımız $FB ve $FC adreslerini sıfırlıyoruz. lda #<text1 ldy #>text1 jsr $ab1e lda #$3a jsr $ffd2 lda #$24 jsr $ffd2

Önce ekrana biraz yazı yazıyoruz sonra ":" ve "$" karakterlerini basıyoruz. adres_gir jsr hex_byte_in sta $fc ;high bayt jsr hex_byte_in sta $fb ;low bayt

Bu bölümde ilk önce adresin HIGH baytını klavyeden girip $FC adresine saklıyoruz. Sonrada LOW baytını girip $FB adresinde saklıyoruz. ldy #$00 ldx #$06 clc jsr $fff0

Yukarıdaki komutlarla kursörün yerini belirliyoruz. Y registerine kursörü koyacağımız yerin sütun değerini, X registerine ise satır değerini vererek Kernal Rom’daki PLOT rutinine sıçrıyoruz.

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