Olsun, böyle daha zorlayıcı oldu

İlk deneme 213 bloktu.
Genelde bir Freezer'la kaydedilen oyunlar vb. böyle büyük boyutlu oluyor. Kendi yükleyicileri olduğundan sorun olmuyordu normal kullanımda. Artık hemen her oyun online bulunabildiğinden pek de gerekli değil gibi. Yine de Eprom'da A9 37'yi A9 34 yaparak çözebiliriz gibi. Bu arada, bir düşünce deneyi olarak byte başına 40 mikrosaniye daha kazanamaz mıyız acaba?
Mouse adaptörü yeni bir proje fikri gibi gözüküyor.
Bense yazılımla halletmeye çalışıyorum. Son hali verilmemiş üç ayrı yöntem için GEOS mouse driver:
1. NEOS mouse için. Yazdığım driver gerçek cihazda az sorunluyken (ivmesiz) VICE'ta sorunlu (zıplıyor pointer).
2. Modifiye seri mouse için. Seri mouse mu kaldı diyerek öyle bıraktım. Sitede bir yerlerde olacak yirmi yıllık sürücüsü.
3. PS/2 mouse için. Bunu eskiden yazmıştım. Şimdiyse GEOS driver için ayrılan alana sığması ve polling ile çalışması gerekecek (PS/2 protokolündeki remote mode ile [0xF0]).
Bağlantı için dümdüz datasette portundan bağlantı düşündüm:
Teyp PS/2 USB
---- ---- ---
A 3 4
B 4 1
F 1 2
D,E 5 3
Gerisi bildiğimiz PS/2 protokolü.
Okuma işlemini borderlarda yapmak lazım. Doğru dürüst çalıştırabilirsem, kablosuz mouse'un alıcı devresini C64'ün içine tıkıştırma planındayım.
Yine de Arduino mouse adaptörü daha uyumlu bir çözüm olacaktır. Ama 1351 mouse'u taklit ettirmek zor olabilir.
Bu arada, light pen ile de fena kullanılmıyor GEOS. Kablosuz light-pen yapılırsa o da kullanışlı bir çözüm olur. Dokunmatik ekran kaplaması da bir çözüm, ama baktıklarım epeyi pahalıydı. Aslında, C64c'de sağ alt köşeye, logo'nun olduğu kısma bir touch pad de eklenebilir bir olasılık.