Aslında benim devreyi yaparken yapsam mı acaba diye sürekli düşündüğüm ama devre çalıştığı için rafa kalkan bir iş bu. Ekran sürmekten çok aslında bir şekilde ekstra io çipi olmadan geriye bilgi aktarmak da diyebiliriz. Sen de graphic adapter derken tam olarak ne imkanlara sahip bir adaptör olacağından bahsetmemişsin.
Klasik anlamda yapılışı nightlord'un da dediği gibi işlemci ile bus ve memory paylaşımı üstünden yürüyor. Yüksek hızlı bir micro/fpga vesaire kullanılırsa yapılabilir. 6502 yerine de 65c02 ya da 6510 gibi bus sinyalizasyonu olan bir işlemci kullanmak lazım.
Bellek paylaşımı olmayan spi/i2c yahut custom bir protokol ile sürülen daha basit bir ekran yahut çıktı birimi düşünülürse swinsid'in yaptığı gibi yapılabilir. Swinsid sid'i emüle ediyor. Adres bus'ın ilgili bacaklarına bağlantısı var, Data bus'a bağlantısı var. Memory mapped bir i/o cihazı gibi davranıyor. Bunun için adres decoding logic'ini doğrudan avr işlemcinin interrupt pin'ine bağlamış. Cpu yazma ya da okuma (ikincisine çok gücü yetmiyor) yaptığında avr'deki interrupt handler elverdikçe sid'i emüle ediyor. Elverdikçe diyorum çünkü 25 ve 30mhz kullanarak bile bir bus cycle içinde öyle aman aman çok iş yapamıyor. Komut bazlı ekran sürme muhtemelen sid emülasyonundan kolay olur. Bu şekilde 6502 ile arduino üstünden lcd display sürebilirsin.
Veya çok daha basiti yine memory mapped çalışan iki yönlü bir serial transfer linki kurmak 6502 ve arduino arasında. Adres decoding harici ekstra çip kullanmadan bunu da yapabilirsin.
ps1: 6502 için yazdım, z80'de de durum çok farklı değil. Onda da general purpose IO pin'i yok. Ama 6502'ye göre avantajı memory mapped io için address decoder'a eklenti yapmak zorunda kalmıyorsun. Bu tam olarak avantaj mı bilemedim, bu sefer de işlemcinin adresleyebildiği giriş çıkış port'ları ile sınırlısın. Zaten microcontroller'lar ile microprocessor'ler arasındaki en belirgin ayrım bu birinde i/o imkanları kendi içinde, diğerinde dışarıdan destek alıyor. Gerçi 6510'a gpio koymuş commodore mühendisleri. Bunu yaparken tabii 6502 üstündeki standart pin'lerden bazılarını uçurmuşlar, gitmiş güzelim SO pin'i.
ps2: VIC benzeri bir şey düşünüyorsan şuradaki tartışma işine yarayabilir :
http://forum.6502.org/viewtopic.php?f=4&t=2807