tr-demoscene

the scene => hardware => Konuyu başlatan: atiflz - 18.04.2007 17:47:42

Başlık: PC <--> C64 bağlantısı?
Gönderen: atiflz - 18.04.2007 17:47:42
bu haftasonu C64DTVmi güzelce modifiye etmeyi düşünüyorum. X1541 diye bir kablo şekli varmış ama o galiba 1541 disk sürücü ile pc arasındaki bağlantıyı kuruyor. PC <--> C64 bağlantısı kurarak bilgisayarımı 1541 olarak kullanmam mümkün mü? Yardımcı olursanız sevinirim.
Başlık: PC <--> C64 bağlantısı?
Gönderen: nightlord - 18.04.2007 19:28:55
bunun iki yolu var
1- 64hdd: bu program x1541 ve turevlerini (xe xm gibi) destekliyor. yani kablosu basit bir kablo pc de 64hdd programini calistiriyorsun. c64 onu disket surucu gibi goruyor. pc harddisk icinde load "cd c64disks" falan gibi komutlarla directory browse edebiliyorsun c64 ten. Fakat sadece normal kernel rutinlerini destekliyor. fastloaderlar ve drive accelerated efektler calismaz. yani neredeyse hicbir trackmo ve cok parcali oyun calismaz
 
2- 1541emu: ful 1541 emulasyonu yapar. kral bir olaydir. fakat kablosunu yapmak daha zordur. yani mumkunse bu tercih edilmelidir.
Başlık: PC <--> C64 bağlantısı?
Gönderen: atiflz - 18.04.2007 21:57:40
Alıntı yapılan: nightlord;14227
2- 1541emu: ful 1541 emulasyonu yapar. kral bir olaydir. fakat kablosunu yapmak daha zordur. yani mumkunse bu tercih edilmelidir.

Bu hoşuma gitti. Kablosunu yaparız icabında. Herhalde unix sürümü vardır, yoksa zaten hiç kasmam. Ama olmayacağını hiç sanmıyorum.
Başlık: PC <--> C64 bağlantısı?
Gönderen: nightlord - 18.04.2007 22:07:30
Alıntı yapılan: atiflz;14232
Bu hoşuma gitti. Kablosunu yaparız icabında. Herhalde unix sürümü vardır, yoksa zaten hiç kasmam. Ama olmayacağını hiç sanmıyorum.

olmayabilir. zamaninda hassas zamanlama problemlerinden oturu multi task sistem desteklemiyorum dedigini hatirliyorum author'un. dos programiydi yani bu. Open source muydu hatirlamiyorum. Oyle bile olsa, en azindan port erisim kodunun ayrilip kernel space'e alinmasi  ve geri kalan bolumun real-time priority ile root olarak run edilmesi gerekebilir. Yani eski bi dos makinesini bu ise dedike edip birakmak daha kolay olacaktir.
Başlık: PC <--> C64 bağlantısı?
Gönderen: atiflz - 18.04.2007 22:26:47
Sanırım ben cbmlink (http://www.zimmers.net/anonftp/pub/cbm/transfer/C2N232/cbmlink.html) kullanacağım.  :confused:
 (http://www.zimmers.net/anonftp/pub/cbm/transfer/C2N232/cbmlink.html)
Başlık: PC <--> C64 bağlantısı?
Gönderen: ssg - 19.04.2007 01:42:02
Alıntı yapılan: nightlord;14233
olmayabilir. zamaninda hassas zamanlama problemlerinden oturu multi task sistem desteklemiyorum dedigini hatirliyorum author'un. dos programiydi yani bu. Open source muydu hatirlamiyorum. Oyle bile olsa, en azindan port erisim kodunun ayrilip kernel space'e alinmasi ve geri kalan bolumun real-time priority ile root olarak run edilmesi gerekebilir. Yani eski bi dos makinesini bu ise dedike edip birakmak daha kolay olacaktir.

Niye yav? Ghz raddesine gelmi$ CPU'da zamanlama ne kadar gecikebilir ki? Tamam realtime OS degil Windows ama quantum starvation'a da izin vermez yani. Delikanli cocuktur.
 
Priority arttirmaya gerek yok bence. DOS'un yaygin oldugu donemlerde Windows 95 falan vardi en fazla adam onlari du$unerek oyle demi$tir.
 
Bagli oldugu porta bagli olmakla birlikte her data'da interrupt signaling yapiyorsa hicbir thread cali$masina engel olamaz. Interrupt execution ancak daha yuksek IRQL'li bir interrupt tarafindan bolunebilir.
 
ssg
Başlık: PC <--> C64 bağlantısı?
Gönderen: nightlord - 19.04.2007 02:24:55
ssg: ati linux uyumlu bir cozum ariyor. bilmeden atmiyim ama bu aletin tasariminin interrupt kullanmadigini (nitekim paralel porttan interrupt pinini kullanan xm1541 kablosu cikmadan onceki x1541 ve xe1541i destekliyor) saniyorum. Arti linuxdaki lower half - upper half driver modeline ne kadar uydurulabilir bisey bilmiyorum.
Başlık: PC <--> C64 bağlantısı?
Gönderen: ssg - 19.04.2007 04:58:29
Ya ben genel olarak adam "multitasker olmaz" deyince Windows'un ustune de alindim.
 
Linux icin de realtime kernel patchleri var sanirim.
Başlık: PC <--> C64 bağlantısı?
Gönderen: atiflz - 19.04.2007 19:26:09
Evet, linux için çalışan bir çözüm arıyorum. Belki bilgisayarım için bit boot cd hazırlayıp arada 1541 olarak açarım. Bir çöplükten eski bir kasa bulabilirsem onu kullanırım sonra. Cevaplar için sağolasınız kardeşler.
Başlık: PC <--> C64 bağlantısı?
Gönderen: skate - 19.04.2007 23:08:19
DOS emulasyonu bu işi çözemez mi? Linux da kullansan sonuçta dosbox gibi programlar mevcut. Hadi diyelim dosbox yetersiz kaldı, tahminimce linux için de sağlam virtual pc programları geliştirilmiştir. Bunlardan birini kullanarak programı port etmeye gerek kalmadan çözüme gidilemez mi? Tabii virtual pc ya da dosbox'ın IRQları v.s. nasıl kullandığını tam bilemediğimden kesin bir çözüm olduğunu iddia etmiyorum.
Başlık: PC <--> C64 bağlantısı?
Gönderen: ssg - 19.04.2007 23:38:42
dosbox portlarin forwarding'ini desteklemiyor hatirladigim kadariyla, boyle vmware'imsi bi$eyler gerekir herhalde.
Başlık: PC <--> C64 bağlantısı?
Gönderen: atiflz - 21.04.2007 18:11:00
Kendime bir 1541 bulsam en iyisi olacak galiba.
Başlık: PC <--> C64 bağlantısı?
Gönderen: jimqode - 23.04.2007 11:59:26
Ben de herseye boyle baslamistim :) En sonunda 1 1541, 1 1541-II, 1 mmc64 'um oldu. olan oldu. :)