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 EmulasyonRaspberry Pi için 1541 emülasyonu yayınlandı.
Sayfa: [1] 2 3   Aşağı git
Yazdır
Gönderen Konu: Raspberry Pi için 1541 emülasyonu yayınlandı.  (Okunma Sayısı 38103 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« : Mayıs 07, 2018, 00:50:19 ÖÖ »

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=67978

Yapmak 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.html
5. 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.png

Veya 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.zip
3. 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,


« Son Düzenleme: Mayıs 07, 2018, 00:52:08 ÖÖ 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
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.294



Üyelik Bilgileri
« Yanıtla #1 : Mayıs 07, 2018, 01:23:11 ÖÖ »

Süper haber
Logged

Use the brute force, Luke
yavuzg
Genel Yönetici
*****
Mesaj Sayısı: 5.841



Üyelik Bilgileri
« Yanıtla #2 : Mayıs 07, 2018, 01:42:33 ÖÖ »

Soru:

D64 imajını seçebilmek için illaki RasPi'ye bağlı bir LCD ekran mı olması lazım?
Logged

i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #3 : Mayıs 07, 2018, 01:48:51 ÖÖ »

Soru:

D64 imajını seçebilmek için illaki RasPi'ye bağlı bir LCD ekran mı olması lazım?


Lcd ekranla kullanılmıyor sanırım. Ben hdmi ile tv'ye bağladım. Bu tamamen opsiyonel, kullanım anlamında da hafif farkları var. D64 imajı seçmek için FB64 programı da kullanılabiliyor. Disk imajı seçene kadar sd2iec gibi davranıyor, sonrasında gerçek bir 1541 sürücü gibi.

Eleman imaj seçmek için cep telefonu uygulaması yazacakmış.

Aslında rpi'nin tüm imkanları seri port üstünden c64'e sunulabilir. Network, bluetooth vesaire.
Logged

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

twitter | blog
yavuzg
Genel Yönetici
*****
Mesaj Sayısı: 5.841



Üyelik Bilgileri
« Yanıtla #4 : Mayıs 07, 2018, 01:57:40 ÖÖ »

Anlaşılmıştır

O zaman yarın bi level shifter alayım robitshop'dan

bir de eldeki seri kabloları taciz etmemek için çıkmışken bir de konya sokağa uğrayayım, umarım 6 pin DIN soketi bulabilirim orada...

tabii şimdi ikilemde kaldım. @simon'un bahsettiği Arduino'lu xum1541 kablosunu yapmaya niyetim vardı (bir tane 1541'i PC'ye bağlı tutacaktım bu iş için) ancak şimdi bu proje aklımı çelmekte

Logged

i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #5 : Mayıs 07, 2018, 02:23:44 ÖÖ »

Tam olarak amaç ne? Ben xum1541'i elimdeki disketleri yedeklemek için kullanmıştım. Bununla da olur muhtemelen gerçek 1541'i 8 bunu 9 yapıp.

"Ama amaç c64 ile kullanmaksa xum/xu1541 işini görmez sanırım disketlere aktarım yapmayacaksan" diyecektim ama şimdi niyetini anladım 
Logged

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

twitter | blog
yavuzg
Genel Yönetici
*****
Mesaj Sayısı: 5.841



Üyelik Bilgileri
« Yanıtla #6 : Mayıs 07, 2018, 03:19:21 ÖÖ »

Tam olarak amaç ne? Ben xum1541'i elimdeki disketleri yedeklemek için kullanmıştım. Bununla da olur muhtemelen gerçek 1541'i 8 bunu 9 yapıp.

"Ama amaç c64 ile kullanmaksa xum/xu1541 işini görmez sanırım disketlere aktarım yapmayacaksan" diyecektim ama şimdi niyetini anladım 


abi aslıda bende 1541'ler birbirini şeyediyorlar afedersin

retro konusunda eski kafalı olduğumdan ve nostaljik hissi daha fazla olduğundan gerçek disket kullanmayı daha çok seviyorum (dolayısıyla xum1541 daha mantıklı bu açıdan)

lakin gerçek disket dışında zırt diye bir şey denemek için veya disk kopyalama işini c64'de halletmek için de bu floppy emulatörü de çok çekici. üstelik elimde boşta bir raspi 3b de var öylece duruyor rafta
Logged

i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #7 : Mayıs 07, 2018, 11:58:25 ÖÖ »

abi aslıda bende 1541'ler birbirini şeyediyorlar afedersin

retro konusunda eski kafalı olduğumdan ve nostaljik hissi daha fazla olduğundan gerçek disket kullanmayı daha çok seviyorum (dolayısıyla xum1541 daha mantıklı bu açıdan)

lakin gerçek disket dışında zırt diye bir şey denemek için veya disk kopyalama işini c64'de halletmek için de bu floppy emulatörü de çok çekici. üstelik elimde boşta bir raspi 3b de var öylece duruyor rafta

Şöyle ucuz, küçük boyutta solid state medyalarımız olsa aslında kullanıcı deneyimi anlamında böyle klasörlerde falan dolaşıp D64 seçmek yerine onu taksak ve oynasak süper olur. Çocuklar falan için de bu tip bir kullanıcı deneyimi daha ideal.

Aslında sadece ID saklayacak disket şeklinde küçük nesneler de bu işi görür. RFID yahut Mıknatıslı bir sistem kullanılabilir. Böylece oyunları küçük kutularda isimleri cover art'ları ile falan saklamak mümkün olur.
Logged

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

twitter | blog
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #8 : Mayıs 11, 2018, 19:47:45 ÖS »

Adaptörü yapan olduysa c64'ün haricinde ekstra bir sürücüden fazlasını takmasın.
Pi'nin gpio hatları en fazla 15ma sink edebiliyormuş. Her bağlanan hat 1k pullup ile 5ma sink ediyor.

C64+Pi1541 + 1541 sürücü sink limitinin altında kalıyor.
Logged

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

twitter | blog
Gökçe Bozkurt
Genel Yönetici
*****
Mesaj Sayısı: 2.966


Nigripinis


Üyelik Bilgileri WWW
« Yanıtla #9 : Mayıs 11, 2018, 20:28:27 ÖS »

amiga emulasyonu yapan oldu mu bizden ?
internetten amibian indirdim.

bendeki raspberry ilki
destekler herhalde
Logged

A4000|FastlaneZ3|RetinaZ3|Tandem Ide|CF
A2000|G-Force 040/33|Cybervision64-3D|
A2000|Mobo|GVP HX-2000-II|Supra 8Mb
A2000|Mobo|8Up!6Mb
A1200|PPC 040/25/200|Mediator Sx|Vodoo4500|256Mb
A1200|Hawk 8Mb|CF
A1200|Mobo|Elbox 4Mb
A600|ACA030|Indivision ECS|A604|CF
A600|Mobo|A
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #10 : Mayıs 11, 2018, 20:46:51 ÖS »

amiga emulasyonu yapan oldu mu bizden ?
internetten amibian indirdim.

bendeki raspberry ilki
destekler herhalde


http://www.commodore.gen.tr/forum/index.php?topic=12804.0

Emarti'nin, öncesinde de Özay'ın bu konularda çalışması vardı.
Logged

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

twitter | blog
Oğuzhan
Uzman
*****
Mesaj Sayısı: 4.354


There's no place like 127.0.0.1


Üyelik Bilgileri
« Yanıtla #11 : Ekim 10, 2018, 17:29:39 ÖS »

https://mygeekyhobby.wordpress.com/2018/08/12/pi1541-in-30min-with-almost-no-soldering/

Bir arkadaş sıfır lehimle bu projeyi daha basit bir diagramla yapmış. Lehim yapamayanlar buyursun.
Logged

Amiga 500/500+/1200
Commodore 64
Atari 1040STe/Falcon 030/Jaguar/2600
Roland MT-32 Rev.A&B/SC-88/SB-55/MT300s
Sony PS 1-2-3-4-5/PSP/PVM 20"/9"
Sega SMS1-2/MD2/Saturn/Dreamcast/GG
Nintendo NES/SNES/DMG/GB Color/GBA SP
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #12 : Ekim 10, 2018, 18:00:00 ÖS »

https://mygeekyhobby.wordpress.com/2018/08/12/pi1541-in-30min-with-almost-no-soldering/

Bir arkadaş sıfır lehimle bu projeyi daha basit bir diagramla yapmış. Lehim yapamayanlar buyursun.

Bence lehim yapmayı öğrenmek bunu yapmaktan daha kısa sürer 
Logged

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

twitter | blog
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.733


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #13 : Ocak 03, 2019, 10:44:17 ÖÖ »

pi1541 daughter board gerber dosyası linki şurada dursun kime ne zaman lazım olacağı belli olmaz :p

https://www.pcbway.com/project/shareproject/C64_Pi1541.html


Şurada da bazı kutular var
https://www.thingiverse.com/thing:3127040
https://www.thingiverse.com/thing:3232441
Logged

LW3D
Yönetici
*****
Mesaj Sayısı: 11.303


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #14 : Ocak 03, 2019, 11:08:36 ÖÖ »

Bize helva yapacak bir usta gerek... Hey gidi eskiden bir Özay usta vardı...
Logged

Sayfa: [1] 2 3   Yukarı git
Yazdır
Gitmek istediğiniz yer: