Lemon64'deki "
Using a Raspberry Pi as a 1541" konusunda Raspberry pi ile 1541 emülasyonu olur mu tartışmasına Gorack nick'li Steven White böyle bir projeye başladığını ve epey de bir yol katettiğini ve teknik detaylarını açıkladığı
şöyle bir mesaj attı.
Tarih 16 Eylül 2017.
1 seneden biraz fazla sonra beta tester'lar ile test'e başladı. 5 Mayıs 2018 tarihinde de aşağıdaki başlıkta yayınlandı.
http://www.lemon64.com/forum/viewtopic.php?t=67978Yapmak isterseniz aşağıdaki adreste tüm detaylar mevcut.
https://cbm-pi1541.firebaseapp.com/ Bugün biraz vakit ayırıp yapma ve test etme imkanım oldu. Alet çalışıyor
En büyük özelliği 1541 ultimate'ın yaptığı gibi gerçek sürücü emülasyonu yapabilmesi. Kopya korumalı imajlar dahil D64, G64, NIB ve NBZ uzantılı imajlara destek veriyor ve C64 haricinde 128, Vic20, 16 ve Plus4 serisi bilgisayarlar ile de uyumlu.
Yapılışına gelirsek, ihtiyacınız olan malzemeler şunlar,
Not : Kahverengi plaket yerine yeşil pcb şeklinde olan prototip board'a geçtim sonrasında. Bu nanelerin lehim noktalarındaki bakır çok kolay kalkıyor, sıkıntılı.
1. Bir adet Raspberry Pi 3B yahut 3B+ (Zero olmuyor
) ve onun güç kablosu. Uygun adaptör öneriliyor.
2. 2x6 pin dişi header
3. Bir parça prototip board.
4. 4 hatlı
bidirectional logic level converter. Aliexpress'te koyu yaptığım kelimelerle aratırsanız bulursunuz.
Örn. :
https://www.aliexpress.com/item/Free-shipping-1pcs-4-channel-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5V-to-3/32670479389.html5. C64 Seri port'una girecek 6 pin DIN fiş.
6. İçinde en az 5 hat bulunan bir kablo.
Önce Raspberry Pi'nin GPIO pin header'ına girecek adaptörü halledelim,
Bunu yaparken üstte linkini verdiğim adreste de bulunan şu şemadan faydalanabilirsiniz,
https://cbm-pi1541.firebaseapp.com/wiring.pngVeya aşağıda benim yaptığım gibi yapıp işi biraz kolaylaştırabilirsiniz.
Dişi pin header'ları ve level converter'ı şu şekilde lehimleyin,
Ben bu aşamada elimde uygun bir kablo bulamadığım için ve işleri de hızlandıracağını düşündüğüm için kenardaki Özay'ın tasarımı Sd2iec'e el atıp Dişi Pin header'lı DIN kablosunu ödünç aldım
(Özay söz ilk fırsatta buna bir kablo yapacağım
)
Bir uca da 6 pin erkek pin header'ı lehimliyoruz. (PCB'nin ters tarafına lehimlemek lazım zira dişi header'lar ile zıt taraftalar.)
Resimde en solda seri kablonun gireceği pin header var. Ortada level converter, en sağda ise Pi'nin gpio header'ına girecek dişi pin header'lar. Ben 6 pin'den uzun dişi header kullandım, alttakiler kullanılmıyor.
Hatları bağlıyoruz,
Ve bitti,
Gelelim yazılım kısmına. Sırayla şunları yapalım,
1. Sd card fat32 olarak formatlanır.
2. Raspberry Pi Firmware indirilir.
https://github.com/raspberrypi/firmware/archive/master.zip3. Indirilen zip dosyası içinde firmware-master\boot dizinindeki bootcode.bin, fixup.dat and start.elf dosyaları sd karta kopyalanır.
4.
https://cbm-pi1541.firebaseapp.com/Pi1541.zip adresinden indirilen zip dosyası sd kart'a açılır.
5. VICE içindeki 1541 rom dosyası sd karta kopyalanır. DRIVES dizinindeki dos1541, d1541II yahut Jiffy.bin.
6. D64 imajları Sd kart altındaki 1541 dizinine kopyalanır.
Bundan sonrası kullanmaya kalıyor, alet Disk imajı yüklenene kadar bir SD2IEC'miş gibi basit emülasyon yapıyor. Imaj seçildikten sonra ise gerçek sürücü emülasyonuna geçiyor. Üstte sd kart'a aktarılmış FB64 ile kullanılabiliyor. Pi'ye klavye bağlayıp bir monitöre bağlarsanız arayüzü de var, isterseniz disk imajlarını oradan da seçebiliyorsunuz.
Videoya bir miktar kullandım, belki az çok fikir verir,