Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trCommodoreCommodore YayınlarıProgramming the 65816: Including the 6502, 65C02, and 65802
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Programming the 65816: Including the 6502, 65C02, and 65802  (Okunma Sayısı 790 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
yolbulduran
Üye
***
Mesaj Sayısı: 127


Üyelik Bilgileri
« : Mart 28, 2019, 22:00:38 ÖS »

Daha önce açıldı mı bilmiyorum.
Sitede arattım, bulamadım.
Amazon linki: https://www.amazon.com/Programming-65816-Including-65C02-65802-ebook/dp/B01855HL7Q



indirmek için: http://www.ebook3000.com/Programming-the-65816--Including-the-6502--65C02--and-65802_570760.html
Logged
emarti
Uzman
*****
Mesaj Sayısı: 2.041


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #1 : Mart 29, 2019, 00:57:35 ÖÖ »

Alternatif: https://archive.org/details/0893037893ProgrammingThe65816

@yolbulduran verdiğin linkten ulaşamadım
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 917


Üyelik Bilgileri WWW
« Yanıtla #2 : Mart 29, 2019, 10:12:12 ÖÖ »

Teşekkürler.

Bir anımsatma: Bir zamanların ünlü hızlandırıcısı CMD SuperCPU, 20MHz'e overclock edilmiş 16MHz'lik bir 65816 kullanıyor.

65816, kendi 16bit modu haricinde 8 bit 6502 taklit moduna sahip. Yalnız bu mod 6510'un illegal op-code'larını desteklemiyor.

Ayrıca, I/O için küçük bir daughter board ile C64'te 6510 yerine 65816 kullanmak mümkün. Aynı frekansta bile çalışsa, RAM-kopyalama komutları, 16 bit toplama/çıkarma vb. sayesinde bir hızlanma elde etmek mümkün.

Örneğin, VIC bitmap $2000'e ayarlı olsun, 8000 byte'lık bir resmi bu alana kopyalamak 6510'a kıyasla 65816'da daha hızlı ve kolay:

LDA #$1F3F  ; kopyalanacak byte miktarı - 1
LDX #$8000  ; nereden
LDY #$2000  ; nereye
MVN 0,0 ; hangi bloklar

byte başına 7 cycle'dan yaklaşık 56 ms'de kopyalıyor.

6510'da ise sadece döngünün içini yazarsak:

LDA ($..),Y  ; 5 cycle
STA ($..),Y  ; 6 cycle
INY          ; 2 cycle
BNE          ; 3 cycle (dallanma yoksa 2 cycle)
toplam: 16 cycle + 256 byte'ta bir index arttırma overhead'i.

Yani yaklaşık 128-129 milisaniye.

Kısaca, aynı frekansta çalışan bir 65816 ile RAM'a kopyalma işlemi 2.3 kat daha hızlı gerçekleşiyor.

Zaman bulursam, C64'te 6510 yerine 65816 takmayı düşünmüyor değilim özetle. Aslında I/O işlemini boşverip, dosya yüklemeyi sadece IRQhack64'le yaparsak, RAM/ROM konfigürasyonunu da ($00, $01 registers) standart konfigürasona sabitlersek, sadece pin yerlerini değiştirerek bir 65816 takıp denemeler yapmak mümkün olabilir.

Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
i_r_on
Uzman
*****
Mesaj Sayısı: 2.795



Üyelik Bilgileri WWW
« Yanıtla #3 : Mart 29, 2019, 13:25:39 ÖS »

6510'u soketli yapsalardı iyiydi Benim de elimde çakma 65816
part'lar var, bunlar muhtemelen 8mhz'lik versiyonun yazılarının
silinerek tekrar etiketlendiği versiyonlar. Basit nop test'i kurup
çalıştırdığımda 8mhz'in üstüne çıkaramamıştım.

http://forum.6502.org/viewtopic.php?f=4&t=3594

Ben şahsen uyumluluklarından faydalanmak yerine tamamen farklı bir
projede değerlendirmeyi isterim bu çipleri. Bu arada mevcut uyumluluk
sid çalma gibi işler için yeterli. Hobi arcade board projesi için
güzel seçim olabilir.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
emarti
Uzman
*****
Mesaj Sayısı: 2.041


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #4 : Mart 29, 2019, 16:58:22 ÖS »

@iron: abi aliexpress link vermişsin buradan 6502, 65816 sıkıntısız mı satın alsak?                                       
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
i_r_on
Uzman
*****
Mesaj Sayısı: 2.795



Üyelik Bilgileri WWW
« Yanıtla #5 : Mart 29, 2019, 17:19:40 ÖS »

@iron: abi aliexpress link vermişsin buradan 6502, 65816 sıkıntısız mı satın alsak?                                        

6502'de sıkıntı olmaz.. lisanslayıp üreten epey firma olmuş, rockwell, synertek filan. 65816'lar ise dodgy 6502.org'daki tartışmayı görmüşsündür.. 8mhz part'a 12 çakıp satıyor adamlar. 65816 için kesenin ağzını biraz açmak lazım.

Ps : elimde 65c02 de var.. muhtemelen onlar da pull çiplerin allanıp pullanmış halleri. Yine de alet düşük spek 65c02'dir. Full statik operasyon beklentin varsa kullanırsın.
« Son Düzenleme: Mart 29, 2019, 17:21:31 ÖS Gönderen: i_r_on » Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
emarti
Uzman
*****
Mesaj Sayısı: 2.041


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #6 : Mart 29, 2019, 17:24:18 ÖS »

@iron: abi aliexpress link vermişsin buradan 6502, 65816 sıkıntısız mı satın alsak?                                       

6502'de sıkıntı olmaz.. lisanslayıp üreten epey firma olmuş, rockwell, synertek filan. 65816'lar ise dodgy 6502.org'daki tartışmayı görmüşsündür.. 8mhz part'a 12 çakıp satıyor adamlar. 65816 için kesenin ağzını biraz açmak lazım.

Ps : elimde 65c02 de var.. muhtemelen onlar da pull çiplerin allanıp pullanmış halleri. Yine de alet düşük spek 65c02'dir. Full statik operasyon beklentin varsa kullanırsın.

https://tr.aliexpress.com/item/1-adet-grup-W65C816S8P-14-W65C816S8P-DIP-40/32992036729.html

Burada $3,00 lakin başka yer bulamadım. W65C816S8P-14 W65C816S8P DIP-40 tanımlaması var. 14MHz mi?
Logged

https://github.com/emartisoft My GitHUB | http://csdb.dk/scener/?id=26786 My CSDB

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, Std), A1200x2 (Microbotic, Std)
     ZX Spectrum 48K
i_r_on
Uzman
*****
Mesaj Sayısı: 2.795



Üyelik Bilgileri WWW
« Yanıtla #7 : Mart 29, 2019, 17:47:33 ÖS »

Bahsettiğim pull çiplerden işte.. satıyor, yeni listeliyor elemanlar.. olumsuz feedback'leri uçurmak için. 14 filan değil. Ebay'deki ilanlara bak, orada orjinalleri olabiliyor. Daha pahalıdır. 6/8 mhz çalışsın işimi görür diyorsan aliden de sipariş  verebilirsin.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
yolbulduran
Üye
***
Mesaj Sayısı: 127


Üyelik Bilgileri
« Yanıtla #8 : Mart 30, 2019, 21:32:11 ÖS »

Alternatif: https://archive.org/details/0893037893ProgrammingThe65816

@yolbulduran verdiğin linkten ulaşamadım

http://longfiles.com/r1loxgiu474q/Programming_the_65816_Including_the_6502,_65C02,_and_65802.azw3.html
Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: