13.07.2015 Views

C64 Turkiye - Sayi 08 (Ekim 2005).pdf - Retro Dergi

C64 Turkiye - Sayi 08 (Ekim 2005).pdf - Retro Dergi

C64 Turkiye - Sayi 08 (Ekim 2005).pdf - Retro Dergi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>C64</strong> TÜRKİYE #8 4HEXADECIMAL VE ASCII MEMORY DUMP;=======================================================================================;; hexadecimal ve ascii memory dump programı ;; <strong>C64</strong> TÜRKİYE dergisi sayı 8 için hazırlanmıştır ;; 10-05-<strong>2005</strong> / ismail "hades" şahin ;; hades@amigaturk.com www.c64turkiye.com www.amigaturk.com c64turkiye@amigaturk.com ;;=======================================================================================;*=$<strong>08</strong>01prg.word nextline.word <strong>2005</strong>.byte $9e.text "2061".byte 0nextline .word 0start etiketli yere kadar olan kısımda LIST komutuyla göreceğiniz <strong>2005</strong> SYS2061satırını oluşturuyoruz.start lda #$0d ;yeşil renk kodujsr $e536dexstx $d020stx $d021stx $fbstx $fcYukarıdaki bölümde karakter rengi yeşil olacak şekilde ekranı siliyoruz ve ekransilindikten 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 #text1jsr $ab1elda #$3ajsr $ffd2lda #$24jsr $ffd2Önce ekrana biraz yazı yazıyoruz sonra ":" ve "$" karakterlerini basıyoruz.adres_gir jsr hex_byte_insta $fc ;high baytjsr hex_byte_insta $fb ;low baytBu 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 #$00ldx #$06clcjsr $fff0Yukarıdaki komutlarla kursörün yerini belirliyoruz. Y registerine kursörü koyacağımızyerin sütun değerini, X registerine ise satır değerini vererek Kernal Romdaki PLOTrutinine sıçrıyoruz.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!