İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Mesajlar - kuducuk

Sayfa: [1]
1
c64 / 6510 Asm
« : 08.01.2005 14:36:58 »
ikinizide bu sicak karsilama icin en basta tesekkurler...
benimaklima takilan bisey surda mesela:

Kod: [Seç]
     
      
     *= $0900 Programın başlangıç adresi
     SEI   İnterruptları durdur.
     LDA #$00  
     STA $D011 Ekranı görünmez yap.
BEKLE CMP $D012 Raster satırının
     BNE BEKLE 0 olmasını bekle
TEKRAR LDA #$00 Ekran rengi
     STA $D020 SİYAH yapılıyor.
     LDA #$01 Ekran rengi
     STA $D020 BEYAZ yapılıyor.
     LDA #$02 Ekran rengi
     STA $D020 KIRMIZI yapılıyor.
     LDA #$03 Ekran rengi
     STA $D020 CAMGÖBEĞİ yapılıyor.
     LDA #$04 Ekran rengi
     STA $D020 MOR yapılıyor.
     LDA #$05 Ekran rengi
     STA $D020 YEŞİL yapılıyor.
     LDA #$06 Ekran rengi
     STA $D020 MAVİ yapılıyor.
     LDA #$07 Ekran rengi
     STA $D020 SARI yapılıyor.
     LDA #$08 Ekran rengi
     STA $D020 TURUNCU yapılıyor.
     LDA #$09 Ekran rengi
     STA $D020 KAHVERENGİ yapılıyor.
     JMP TEKRAR İşlemi tekrarla

diye yazilmis bir code var elimde, c64tr 1. sayidan...

simdi,

lda komutu:Aküye sabit bir sayıyı veya adresteki değeri yükle. anlamina geliyorsa
LDA #$00   adresinde o sirada hangi deger vardi? sta yazmadan nasil oraya veri koyulmustu? yoksa makina acilinca otomatikman mi gerceklesiyordu? sonrada STA $D011 denince akudeki degeri yazinca nasil ekran gorunmez oldu? akunun o siradaki degeri bir anahtar acma kapama vazifesimi goruyor? ornegin akudeki deger sifir ise ekran ayni kalsin ama akudeki deger bir ise ekrani gorunmez yap gibi...

gorusmek uzere...

not:pek sik gelemiyorum ama haftada bir iki soruyla basinizi agritmaya devam edecegim gibi gorunuyor... :rolleyes:

2
c64 / 6510 Asm
« : 06.01.2005 21:02:05 »
merhabalar, ben mesut eskisehirde oturuyorum. ufakken bir c64um vardi, simdi pc kullaniyorum. code alaninda gw basicten baska gecmisim yok ama scene icin 6510 asm ogrenmek istiyorum. gw basiclede bir kac cok fazla basit seyden baska bir sey yapmisligim yok. hades'in dergilerini ve nightlord'un dokumanlarini indirdim az once ama ilk gordugumden olsa gerek asmden hicbisey anlamadim :rolleyes: ama zamanla ogrenirim diye dusunuyorum. ornegin bu hafıza adresine sunu yazip, su bellek alaninada sunu atiyoruz. ondan sonra hop ekranda kayan yazilar filan, kafayi taktim, bu isi ogrencem ama su basit islerden baslayip ilerlemek istiyorum. nasil oluyorda oluyor yani asmde isler? sorularimi cevaplayacaklara simdiden tesekkurler...
not: wizard of war'u basicte yapilmis zannediyodum 12 yasindayken...  :D bu yasta da asm ile yazildigini ogrenecegim aklima gelmezdi... hatta o yillar asm diye biseyin varligindan bihaber basicle ekrana grafik cizmeye calisiyordum... acemilere selamlar :P

Sayfa: [1]