Gönderen: bLUEbYTE Tarih: 2005-05-30, 14:07:49 Mesaj konusu: Re: PC>C64 data transferi için sıradışı bir fikir Bir fikrim var 64hdd, x1541 gibi çözümlere alternatif olabilecek. Şöyle: PC'mizin harddiskinde romlarlarımız var, D64, T64 vs çeşitli formatlar. Bunları tape formatına çevirdik diyelim. Hani şu kaset şeklinde olan, arabalarda kullanılmak üzere yapılmış (discman falan baglamak için) adaptörler var ya; onlardan alalım. Bunu ses kartının line-out'una takalım. Kaset kısmını da C64'ün tape sürücüsüne. C64 e sanki bir kaset takılmış, dogru yere sarılmış gibi; ne yazıyorsak aynen yazalım (RUN / LOAD artık her neyse ) Sonra hemen ardından halihazırda bulunan tape dosyasını çalmak için winamp'den play komutunu verelim. Hatta ROM arşivi niyetine winamp'da bir playlist yaratılabilir bütün favori oyunlar WAV olarak atılabilir. Böylece datalar ses kartı ve kaset adaptörü üzerinden C64'ün kaset sürücüsüne taşınacaktır; ve C64 oyunu yükleyecektir Diye düşünüyorum Avantajları: Kaset sarma; kasetlerin bozulması eskimesi gibi dertlerden kurtulma; arşiv yapmak için 397864 tane kaset almak zorunda kalmama; Binlerce oyunu kolayca (internetten) edinebilme. Dezavanjayı: Bir PC'ye ihtiyaç duyma ( aslında olayı iyice abartıp PC yerine bir mp3 player bile kullanabiliriz). Ve Dogru ses dosyasını her seferinde PLAY yapmak zorunda olmak... Benim baya bi kafama yattı bu iş. Hele bir mp3 stick ile çok iyi olabilir diye düşünüyorum. 11 khz mono 8 bit olarak kaydetsek sanırım yeterli olacaktır. Fikirlerinizi bekliyorum. Belki daha önceden düşünmüş/hayata geçirmiş olan arkadaşlar olabilir. Eger bu iş olacak gibiyse ben 1 tane C64 alacagım -- Gönderen: filker Tarih: 3 Haziran 2005 - 06:40 am Mesaj konusu: Re: PC>C64 data transferi için sıradışı bir fikir Merhaba, ve kusura bakma biraz hayal kırıklığı yaratacak ama: http://www.funet.fi/pub/cbm/crossplatform/transfer/datassette/ C= bantlarını .wav olarak ya da .tap olarak kaydedip PC ses çıkışından C='ye yükleme tekniği uzunca bir süreden beri var aslında. Ama şu yok: C='de wedge (@) komutlarıyla PC'ye istenen dosyaları bildirip, C2N ile yüklemek. Ya da, load"$",1 dediğimizde PC'deki klasörde bulunan .tap dosyaları listelenebilir örneğin. Yalnız kaset çıkışını ses kartına bağladığımızdan ikinci bir veri hattına, mesela rs232'ye gerek olacak. Bir fikir olarak PC'yi seri porttan, konsol'dan kullanılabilecek hale getirildikten sonra C= ile ilgili komutlar gönderilebilir: Yordam: 1. PC'yi seri porttan komut bekler konuma getir. 1a: Gerekiyorse login ol. 1b: İlgili klasöre geç. 2. load "...",1 komutlarını C='de yakala. 2a. "$" ise, "ls" veya "dir" komutlarını PC'ye yollayarak yorumla. 2b. dosya adı ise, "wavplay ..." gibi bir komut yollayarak dosyanın çalınmasını sağla ve teypten yükleme işine başla. Bu komutları seri porttan göndermek, oturmuş bir standardı kullanmak anlamına geldiği için daha mantıklı olabilir. Yalnız, "madem seri porttan bağlandık, niye ses dosyaları ile uğraşalım ki, XYZ modem ile göndeririz" de denebilir. Bunun için PC'ye sx, sy, sz programları yerleştirilip C='de uygun bir protokol yazılabilir. X-modem deneme için oldukça basit ve uygun örneğin. Deneyecekler için birkaç bilgi: Linux'ta seri porttan dinleme: /etc/inittab'a şu eklenir: S0:123:respawn:/sbin/getty -L ttyS0 9600 dumb (Bu 9600 bps ve COM1 için. COM2 için ttyS1 yazılıyor. 9600bps'de rahat veri transferi için benim sayfadaki rs232 şeması ve commlib2 library'si kullanılabilir.) Yukarıdaki satırı ekledikten sonra şunu yazarak başlatıyoruz: init q (Not: bunları yazıp yapabilmek için root kullanıcısına geçmeniz gerekli) DOS'ta ise: mode com1: 96,n,8,1 ctty com1 komutlarını girerek, DOS'u COM1'den kontrol edebiliyorsunuz. Ayrıntılar şurada (kusura bakmayın, ingilizce ve eski 1994/5 falan): http://cbm.ficicilar.name.tr/uncorrected/rs232-pc.doc.txt Commlib2 pakedi ve açıklaması da şurada: http://cbm.ficicilar.name.tr/uncorrected/basicv2/basv2.html Merak ettiğiniz wav -> C64 veri aktarımı için bilgiler de şu aramayla bulunabilir sanırım: http://www.google.com/search?q=c64+.tap+format Projenizde başarılar. Hoşçakalın. _________________ İlker Fıçıcılar http://cbm.ficicilar.name.tr/