C64 Türkiye sayı 2, sayfa 13

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 13

HEX – DEC ÇEVİRİCİ

HEX – DEC ÇEVİRİCİ Assembler kursunun ilk bölümünde gördüğümüz HEX-DEC çevirme işlemini bırakalım C64 yapsın. HEX – DEC CONVERTER isimli programımızı çalıştırınca HEX sayı sisteminde kullanılan tuşlar bulunan bir görüntü karşınıza gelecektir. Tuşlara bastıkça ekrandaki ilgili karakter flaş yapacak ve sağ tarafta yazılacaktır. Dört kez basınca yazmış olduğunuz HEX sayının onaltılı karşılığı yazılacaktır. SPACE tuşuna basılırsa yeni sayıyı girebilirsiniz. Bir baytlık sayı girmek için – mesela $FA olsun – sayı 00FA olarak girilmelidir.

;------------------; ; hex-dec cevirici ; ;(c) 11/2002 hades; ;------------------; *= $0900 ;Programõn başlangõç adresi lda #$0f ;Açõk Gri renk kodu sta $d020 ;Çerçeve rengi olsun sta $d021 ;Ekran rengi olsun lda #$0b ;Koyu Gri renk kodu yazõ rengi jsr $e536 ;olsun ve ekran temizlensin. lda #<text ;Yazõnõn alçak baytõnõ yükle ldy #>text ;Yazõnõn yüksek baytõnõ yükle jsr $ab1e ;Yazõyõ yazdõr. yeni clc ;”Elde” bitini sõfõrla ldx #$07 ;Kursör pozisyonu satõr değeri ldy #$09 ; “ “ sütun “ jsr $fff0 ;Kursörü yerleştir lda #$24 ; “$” işaretini jsr $ffd2 ;Ekrana bas lda #$00 ;Kursör sta $cc ;gözüksün ve flaş yapsõn jsr bayt ;Klavyeden bir bayt gir sta $fc ;Yüksek bayt olarak sakla jsr bayt ;Klavyeden bir bayt gir sta $fb ;Alçak bayt olarak sakla lda #$3d ; “=” işaretini jsr $ffd2 ;Ekrana bas

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