commodore.gen.tr

Commodore => Commodore Donanım => Konuyu başlatan: i_r_on üzerinde Temmuz 20, 2010, 23:41:44 ÖS



Konu Başlığı: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 20, 2010, 23:41:44 ÖS
Bu kartuşların içindeki eprom'ları söküp pic programlayıcılarla programlayabilir miyiz acaba?

şuna benzer bir pic programlayıcı var elimde,

(http://www.elektrotekno.com/userpix/5111_1_3.jpg)

Bir tane keyfekeder çalışan bir multi ice 3 var elimde, bulursam yeni alacağım bir kartuşun ya da bunun içeriğini değiştirmek isterim. Belki biraz da lehim yeteneğimi geliştirmiş olurum.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Temmuz 21, 2010, 15:12:12 ÖS
Anladığım kadarıyla C64 için kartuş programlamak, memory dump olayına girilmediği sürece çok basit. Tek sorun baskılı devreyi bulmak veya yapmak.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 21, 2010, 15:57:17 ÖS
Burada bir takım bilgiler var...
http://home.ica.net/~leifb/commodore/carts/ (http://home.ica.net/~leifb/commodore/carts/)

Dumping Cartridges on the Commodore 64 - Kartuşların Yedeğini almak
Bu sitede de bayağ bilgi var.
http://markus.brenner.de/cartridge/index.html (http://markus.brenner.de/cartridge/index.html)



Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 21, 2010, 17:08:30 ÖS
http://www.64hdd.com/projects/c64-proj3.html#eprom_cart (http://www.64hdd.com/projects/c64-proj3.html#eprom_cart)

http://www.alphaworks.com.au/stuff/Stuff.htm (http://www.alphaworks.com.au/stuff/Stuff.htm)

http://www.alphaworks.com.au/store/Store.htm (http://www.alphaworks.com.au/store/Store.htm)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 22, 2010, 01:11:21 ÖÖ
Linkler için teşekkürler. Kısaca şöyle göz attım ama hala epromu neyle programlayabileceğim ile ilgili bir bilgiye ulaşamadım. Pic programmer ile olmuyor sanırım orası kesin :)

Onun dışında niyetim sıfırdan kartuş yapmak değil aslında, varolan bir kartuşun epromunu değiştirmek. Yani buna kendi yazdığım bir program olur başka bir şey olur onu koymak. c64 kartuş software/hardware standartları için zaten elimde başta programcının el kitabı olmak üzere yeterince kaynak var.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 22, 2010, 01:40:55 ÖÖ
PIC programmer ile olmuyor maalesef. EPROM programmer gerekiyor.

Sanırım Willem Package 1 (http://www.sivava.com/buynow.php?pd=A051) + 27Cxxxx (EPROM 16bit) Adapter (http://www.sivava.com/B12_Adapte.html) işini görür. (ozkano daha net bir cevap verebilir çünkü blogunda megadrive kartuşlarıyla ilgili (http://retrocu.blogspot.com/2009/04/megadrive-genesis-oyun-kartusuna-kendi.html) tecrübelerini paylaşmıştı)



Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: coze üzerinde Temmuz 22, 2010, 04:18:43 ÖÖ
Sanırım Willem Package 1 (http://www.sivava.com/buynow.php?pd=A051) + 27Cxxxx (EPROM 16bit) Adapter (http://www.sivava.com/B12_Adapte.html) işini görür.

16 bit adaptore gerek yok. c64 romlari icin (8 bit) sadece willem de is gorur. ama tabi ilerde amiga/atari romlarida yazarim diyorsan 16 bit adaptorude almakta fayda var ...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: ozkano üzerinde Temmuz 22, 2010, 10:25:41 ÖÖ
coze'nin dediği gibi c64 eprom yazacaksanız sadece willem yeterli, 27c serisi yerine 29F serisi kullanmak çok daha mantıklı çünkü 29F flash olugundan istediğin gibi yazıp silersin öbur tulu UV ışık altında silinebiliyor ayrıca pinleri uyum lu sadece 29F de WE (write enable) bunu +5 volt vereceksiniz


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 22, 2010, 11:23:23 ÖÖ
Ozkano bize bu işler biraz zor...Sen tecrübelisin...Adım adım anlattığın bir örnek yapsan sitende yayınlasan çok güzel olur... Bir sonraki adım olarak 30 oyunlu C64 kartuşu yaparsın...Bak bu fikir sen ilgilenmesende ticari olarakta çok tutar...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Temmuz 22, 2010, 11:27:11 ÖÖ
Ozkano bize bu işler biraz zor...Sen tecrübelisin...Adım adım anlattığın bir örnek yapsan sitende yayınlasan çok güzel olur... Bir sonraki adım olarak 30 oyunlu C64 kartuşu yaparsın...Bak bu fikir sen ilgilenmesende ticari olarakta çok tutar...

30 oyun mu :D

Şaka bir yana bunun için çok yüksek bellek kapasitesi gerekmeyecek mi? İşlemci bu kadar belleği nasıl adresleyecek? Bunun için 30 oyundan sadece 1 tanesini gösterecek bir hile gerekirdi herhalde.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 22, 2010, 11:45:52 ÖÖ
30 oyundan seçileni, C64'e yollayacak bir sistem yazmak gerekecek tabii ki.. Bu konuda C64 programcısı arkadaşların muhakkak desteği gerekir

Ama düşünün...C64'ün arkasına taktığınız bir kartuşta, GreenBeret, BoulderDash, River Raid, Impossible Mission, BeachHead vs. var...  ::) Ozkano bunu, Tolga ve C64 (Skate, Nightlord ...) uzmanı arkadaşların yardımıyla yapabilir... ;)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: ozkano üzerinde Temmuz 22, 2010, 11:45:59 ÖÖ
dip kılıfta en buyuk flash 29F040, 4 Mbit yani 512k dir, okudugum kadarı ile c64 de A0-A15 16 tane adres pini var yani 64k data kullanabiliyor, 29F040 A0-A18 e kadar data pin var,

Flash ın A0-A15 adres pinlerini direk C6'ün bus ına , flash ın geriye kalan A16-A17-A18 pinlerinide shift register, pic yada c64 yazılımı ile 8 blok arasında geçiş yapılabilir


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 22, 2010, 11:47:28 ÖÖ
Dedim ben size... Sadece ozkano bu konuya eğilmeli...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 22, 2010, 12:31:29 ÖS
Willem Package 1, 40$ epey paraymış yahu..

Muhtemelen eldeki kullanılmayan hırdavat içinden de eeprom (elektriksel olarak silinenden) bulmamız zor. Eski anakart ve ekran kartlarındaki flash çipleri bu iş için kullanmak mümkün olur mu acep? Elimde nuh nebiden kalma bir adet vesa cirrus logic ekran kartı var.

Bu arada oyun kartuşu yapma işine gelince bence yaş o iş. Türkiyede satılabilir ama ilgilenebilecek kitle belli zaten. Yurtdışında oyunların lisans problemleri yüzünden satılabileceğini sanmıyorum zira legal bir şey değil. DTV'nin sınırlı oyunla çıkmasının bir sebebi de bu aslında.

Ama misal doğrudan bir tracker ile yahut doğrudan turbo assembler ile açılan bir c64 işime gelirdi :)



Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 22, 2010, 14:59:10 ÖS
Flash ın A0-A15 adres pinlerini direk C6'ün bus ına , flash ın geriye kalan A16-A17-A18 pinlerinide shift register, pic yada c64 yazılımı ile 8 blok arasında geçiş yapılabilir

Sadece basit bir dip switch de kullanılabilir. 4 switch 16 oyun, 5 switch 32 oyun arasından seçim yapılmasına yeter.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: ozkano üzerinde Temmuz 22, 2010, 15:01:08 ÖS
@aeymur, evet haklısın, daha basit bir yöntem


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 22, 2010, 16:27:27 ÖS
@ozkano : en son C64DTV için hazırladığın, oyunları yazsan yeter :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 22, 2010, 17:03:37 ÖS
Flash ın A0-A15 adres pinlerini direk C6'ün bus ına , flash ın geriye kalan A16-A17-A18 pinlerinide shift register, pic yada c64 yazılımı ile 8 blok arasında geçiş yapılabilir

Sadece basit bir dip switch de kullanılabilir. 4 switch 16 oyun, 5 switch 32 oyun arasından seçim yapılmasına yeter.

Elde 3 switch ve 64KB banklar olduğuna göre eklediğimiz her switch bank boyutunu yarıya düşürecek demektir.

Yani 4 switch ile 32KB banklara sığabilecek 16 oyun, 5 switch ile 16KB banklara sığabilecek 32 oyun.

Ayrıca dünyada 10 türlü insan vardır. Binary saymayı bilenler ve bilmeyenler. ;)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: ozkano üzerinde Temmuz 22, 2010, 17:36:40 ÖS
tabi kullanılacak flashın kaçtane bank i var oda önemli,

bu arada Özay xboxın uzerindeki flash ı nasıl programladın


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 22, 2010, 17:41:43 ÖS
bu arada Özay xboxın uzerindeki flash ı nasıl programladın

Benim XBox v1.2 olduğundan anakartı üzerinde 2 noktayı birbirine lehimlemek gerekiyor. Resimlerini internetten bulmuştum. Daha sonra zaten softmodlu olan XBox'ımda özel bir linux sürümü çalıştırarak (raincoat'lu falan bi ismi vardı yanlış hatırlamıyorsam) ve bilgisayarıma sabit ip adresi vererek telnet bağlantısıyla raincoat flash utility yardımıyla 256KB'lık son versiyon executer'ı flashladım.

İzlediğim dokuman sanırım buydu: http://dwl.xbox-scene.com/~xbox/xbox-scene/tutorials/Flashing_TSOP_With_ANY_Version_XBOX_By_SLuSHIE.rar (http://dwl.xbox-scene.com/~xbox/xbox-scene/tutorials/Flashing_TSOP_With_ANY_Version_XBOX_By_SLuSHIE.rar)

Ayrıntılı resimler için biraz araştırma yapmış olabilirim.

http://www.xbox-scene.com/xbox-tutorials.php?p=14 (http://www.xbox-scene.com/xbox-tutorials.php?p=14) iyi bir başlangıç noktası olabilir. ;)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 23, 2010, 12:40:00 ÖS
Kolayca kartuş yapmak için EasyFlash diye bir şey varmış bu arada,

http://www.skoe.de/easyflash/index.php?page=easyprog-en (http://www.skoe.de/easyflash/index.php?page=easyprog-en)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 23, 2010, 13:02:46 ÖS
Kolayca kartuş yapmak için EasyFlash diye bir şey varmış bu arada,

http://www.skoe.de/easyflash/index.php?page=easyprog-en (http://www.skoe.de/easyflash/index.php?page=easyprog-en)


İşte budur ya. Harika iş çıkarmışlar.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 23, 2010, 13:39:38 ÖS
Aynı sitede tanıtımı yapılan Draco Cart Maker (http://www.sascha-bader.de/html/dcm.html) da çok oyunlu kartuşlar imal etmek için enfes bir program. ;)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 23, 2010, 13:55:00 ÖS
Olay çok süper ama, satış şekli enteresan ve meçhul. Şu an ebay'de kit şeklinde bir tane var satışta...
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&Item=330452915010&Category=74945&_trkparms=algo%3DLVI%26its%3DI%26otn%3D2 (http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&Item=330452915010&Category=74945&_trkparms=algo%3DLVI%26its%3DI%26otn%3D2)

Oturup kendimiz monte etmemiz / lehimlememiz gerekiyor.

Şurada montaj işini üstlenen bir eleman var ama o da out of stock çekmiş,

http://c64easyflashstore.com/store/ (http://c64easyflashstore.com/store/)


Bu arada şöyle bir alternatif de varmış, ama bunun için yine eprom programlama işine girmek gerekiyor sanırım.

http://www.jbrain.net/products/64NIC%252b.html (http://www.jbrain.net/products/64NIC%252b.html)




Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: joker_ üzerinde Temmuz 23, 2010, 14:15:56 ÖS
eğer romları ben yazarım diyen varsa 8'li kartuş var ebay'de.ben almayı düşünüyorum ama romları nasıl yazacaz.

http://cgi.ebay.com/NEW-Commodore-64-128-Datel-256K-SupeROM-EXPANDER-/310235211130?cmd=ViewItem&pt=UK_VintageComputing_RL&hash=item483b75a57a (http://cgi.ebay.com/NEW-Commodore-64-128-Datel-256K-SupeROM-EXPANDER-/310235211130?cmd=ViewItem&pt=UK_VintageComputing_RL&hash=item483b75a57a)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 23, 2010, 14:40:52 ÖS
Buda güzel bir ürünmüş... Bu tür bir çözümü demo parti döneminde ön hazırlık yaparak, planlayabilirsek, ozkano bize on the fly kartuş yazabilir :) Ama önce deneme yapmak gerek...Bu istediğimizi tam sağlıyorsa ne ala...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: joker_ üzerinde Temmuz 23, 2010, 14:43:50 ÖS
açıklamaları yazıyor ama ingilizce olduğundan anlamıyorum,elemana mail atılıp sorulabilir,toplu olarak alırsak kargodan dolayı indirimli gelir.ben kesin almayı düşünüyorum,


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 23, 2010, 15:04:42 ÖS
http://stores.ebay.com/The-Commodore-Store__W0QQ_fsubZ12736122 (http://stores.ebay.com/The-Commodore-Store__W0QQ_fsubZ12736122)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: ozkano üzerinde Temmuz 23, 2010, 15:07:08 ÖS
asıl yer burası

http://www.for8bits.com/ef_conf.php (http://www.for8bits.com/ef_conf.php)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Temmuz 23, 2010, 15:14:29 ÖS
asıl yer burası

http://www.for8bits.com/ef_conf.php (http://www.for8bits.com/ef_conf.php)

http://www.for8bits.com/index.php (http://www.for8bits.com/index.php)
Dükkan kapanmış galiba :(


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 23, 2010, 15:44:38 ÖS
asıl yer burası

http://www.for8bits.com/ef_conf.php (http://www.for8bits.com/ef_conf.php)

http://www.for8bits.com/index.php (http://www.for8bits.com/index.php)
Dükkan kapanmış galiba :(

Evet kapanmış, şu an aşağıdaki site satıyor ama o da out of stock olmuş, pre order alıyor.

http://www.retro-donald.de/ (http://www.retro-donald.de/)

Yakın bir zaman içinde bir de yabancı bir forumda projeyi yapan eleman "şemaları yayınladık, inşallah birileri şemaları kullanıp üretime geçer" minvalinde bir şeyler yazmış. Takip etmek lazım.

Yine aynı forumda üstte linkini verdiğim retro donald için atılan maillere bir hafta içinde cevap veriyor falan demişler :) Olur da pre order yapmak isteyen olursa diye onu da belirteyim.

O da burada yer alıyor : http://www.lemon64.com/forum/viewtopic.php?t=34535 (http://www.lemon64.com/forum/viewtopic.php?t=34535)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 23, 2010, 15:51:43 ÖS
şemaları daha yeni yayınlamışlar... Ozkano...bu parçaları buradan toplamak mümkün mü? bu boardu nasıl basarız? varmı böyle bir imkan? neye ihtiyaç var?


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: ozkano üzerinde Temmuz 23, 2010, 16:54:37 ÖS
parçaları kolay bulunacak turden, en zor kısmı pcb si bence


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 25, 2010, 00:26:58 ÖÖ
Bu arada bendeki multi ice'ı açıp baktım içinde 27256 UV ile silinebilen Eprom varmış.
256kB = 32 kbyte bir eprom

http://www.futurlec.com/Memory/27256-250.shtml (http://www.futurlec.com/Memory/27256-250.shtml)

Ebay'de 1000 tanesini 400 dolardan veriyorlar :p


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 25, 2010, 00:36:34 ÖÖ
Bu arada bendeki multi ice'ı açıp baktım içinde 27256 UV ile silinebilen Eprom varmış.
256kB = 32 kbyte bir eprom

http://www.futurlec.com/Memory/27256-250.shtml (http://www.futurlec.com/Memory/27256-250.shtml)

Ebay'de 1000 tanesini 400 dolardan veriyorlar :p

Ustanın sözlerine kulak ver. :)

27c serisi yerine 29F serisi kullanmak çok daha mantıklı çünkü 29F flash olugundan istediğin gibi yazıp silersin

ayrıca pinleri uyum lu sadece 29F de WE (write enable) bunu +5 volt vereceksiniz


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 25, 2010, 00:57:40 ÖÖ
Bu arada bendeki multi ice'ı açıp baktım içinde 27256 UV ile silinebilen Eprom varmış.
256kB = 32 kbyte bir eprom

http://www.futurlec.com/Memory/27256-250.shtml (http://www.futurlec.com/Memory/27256-250.shtml)

Ebay'de 1000 tanesini 400 dolardan veriyorlar :p

Ustanın sözlerine kulak ver. :)

27c serisi yerine 29F serisi kullanmak çok daha mantıklı çünkü 29F flash olugundan istediğin gibi yazıp silersin

Yok ben ciddi söylemedim yav, zaten baktım UV olayı sakatmış, göze alacağın exposure ile sakatlanma, cilde alacağınla kanser riski falan var. Ama beri yandan da ucuz olmasından dolayı acaba demiyor değilim :) Sağlamcı olmaya kalkarsan güzel güneş ışığında 2 hafta da siliniyormuş. Deneme yanılma tarzı takılacağım için bana uymaz bu. Profesyonel eprom eraser ile de 15-20 dakika sürüyormuş, o da uymaz.

Alıntı
ayrıca pinleri uyum lu sadece 29F de WE (write enable) bunu +5 volt vereceksiniz

Aynen flash olayı daha mantıklı, hele de doğrudan eprom'u flash ile değiştirdiğimizde çalışacaksa. Kartuşlardan birinde epromu dil soket ile değiştirip daha sonra sök tak mantığı ile denemeler yapılabilir.

Pek tabii en güzeli easyflash olayı, crt dosyaları yaratıp emülatörde önce denenip, çalıştığına emin olunduğunda yazılabilir falan.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 28, 2010, 10:44:10 ÖÖ
http://www.alphaworks.com.au/stuff/Stuff.htm (http://www.alphaworks.com.au/stuff/Stuff.htm)

http://www.alphaworks.com.au/store/Store.htm (http://www.alphaworks.com.au/store/Store.htm)

Daha önce paylaştığım bu site yenilenmiş. Bizim forumdaki kartuş muhabbeti piyasayı canlandırdı galiba. Yabancılar tarafından izleniyormuyuz ne?

İyi haber 5$'a 8K kartuş PCB, 5$'a da 8K rom satıyorlar. Dokümanlar da iyi. :)

http://c64zone.alphaworks.com.au/downloads/documents/CartDoc.pdf (http://c64zone.alphaworks.com.au/downloads/documents/CartDoc.pdf)

http://c64zone.alphaworks.com.au/Documents.htm (http://c64zone.alphaworks.com.au/Documents.htm)

http://c64zone.alphaworks.com.au/store.htm (http://c64zone.alphaworks.com.au/store.htm)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Temmuz 28, 2010, 11:00:39 ÖÖ
Bu arada bendeki multi ice'ı açıp baktım içinde 27256 UV ile silinebilen Eprom varmış.
256kB = 32 kbyte bir eprom

http://www.futurlec.com/Memory/27256-250.shtml (http://www.futurlec.com/Memory/27256-250.shtml)

Ebay'de 1000 tanesini 400 dolardan veriyorlar :p


Freeze kartuşlar biraz daha karmaşık değil mi. Sonuçta sistem belleği kaybolmuyor. Kartuştaki veri sistem belleğine aktarılmıyor.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 28, 2010, 11:03:23 ÖÖ
Kartuşlarla ilgili faydalı bilgiler içeren bu siteler de var.

http://www.z80.eu/cartridges.html (http://www.z80.eu/cartridges.html)

http://www.mayhem64.co.uk/main.htm (http://www.mayhem64.co.uk/main.htm)



Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 28, 2010, 11:09:04 ÖÖ
Freeze kartuşlar biraz daha karmaşık değil mi. Sonuçta sistem belleği kaybolmuyor. Kartuştaki veri sistem belleğine aktarılmıyor.
Freeze kartuşlar sanırım sisteme soft reset yapıp (belleğin silinmemesi için) kontrolü ele alıyorlar.

Ayrıca kartuştaki veri zaten hiçbir zaman sistem belleğine aktarılmıyor. Örneğin 8K'lık kartuşlar için sadece kartuştaki ROM $8000 adresine map ediliyor. Yani sistem bu adresten okumaya çalıştığında sistemdeki RAM değil kartuştaki ROM okunuyor veya program işletiliyor.

Expansion slotundaki EXROM (9 nolu pin) bacağı toprağa bağlanırsa ROML (11 nolu pin) bacağı ve ilgili data bacaklarının bağlı olduğu EPROM $8000 adresine map ediliyormuş. Bakınız http://c64zone.alphaworks.com.au/downloads/documents/CartDoc.pdf (http://c64zone.alphaworks.com.au/downloads/documents/CartDoc.pdf)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Temmuz 28, 2010, 11:14:44 ÖÖ
Freeze kartuşlar biraz daha karmaşık değil mi. Sonuçta sistem belleği kaybolmuyor. Kartuştaki veri sistem belleğine aktarılmıyor.
Freeze kartuşlar sanırım sisteme soft reset yapıp (belleğin silinmemesi için) kontrolü ele alıyorlar.

Ayrıca kartuştaki veri zaten hiçbir zaman sistem belleğine aktarılmıyor. Örneğin 8K'lık kartuşlar için sadece kartuştaki ROM $8000 adresine map ediliyor. Yani sistem bu adresten okumaya çalıştığında sistemdeki RAM değil kartuştaki ROM okunuyor veya program işletiliyor.

Expansion slotundaki EXROM (9 nolu pin) bacağı toprağa bağlanırsa ROML (11 nolu pin) bacağı ve ilgili data bacaklarının bağlı olduğu EPROM $8000 adresine map ediliyormuş. Bakınız http://c64zone.alphaworks.com.au/downloads/documents/CartDoc.pdf (http://c64zone.alphaworks.com.au/downloads/documents/CartDoc.pdf)

Bu durumda kartuştaki ROM'un altında kalan adres kartuş tarafından erişilemez olmaz mı? Kartuşla her türü oyun kırılabildiğine göre sistem belleğine hiç dokunmuyor olması lazım. Konuyu araştırıyorum.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 28, 2010, 11:16:58 ÖÖ
Sorunun cevabı bank switching anahtar kelimelerinden geçiyor. LS serisi logic entegrelerle RAM ve ROM arasında geçiş yapılabilir, tabi programda uygun zamanlama şart. Yoksa ROM'a erişmesi gereken anda RAM'e erişirse saçma sapan bir komut uygulanıp program kilitlenir muhtemelen. :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Temmuz 28, 2010, 11:30:32 ÖÖ
Zaten 64'ün kendi tasarımında gerekmediği zaman ROM'u kaldırıp altındaki RAM'i kullanma olayı var. Bu sanırım bank switching ile mümkün oluyor. Ama işte belli bir adres aralığını kartuşataki ROM'a verince bu ROM'un altında kalan RAM'a kartuş nasıl ulaşacak.

Çünkü bu freeze kartuşlarla memory dump'tan tut hex edit'e kadar her nane yapılıyor. Her oyunla da çalışıyor.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 28, 2010, 13:38:06 ÖS
Muhtemelen her zaman boş olması muhtemel bir alanda çalışan bir parçası oluyordur... Kaset buffer'ı diye bir yer vardı mesela.. Sonra da hafızaya 01 adresinden map edilmiş io portu üstünden ram/rom konfigürasyonunu switch ederek işini yapıyordur. (Tahmin sadece)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 28, 2010, 14:17:58 ÖS
Bu 01 adresi ne RAM'de ne ROM'da CPU'nun içinde (Zero Page) yanlış hatırlamıyorsam. Çok ilginç bir tasarım. En düşük seviyeli üç bitine yazılan değere göre RAM ve ROM geçişi yapılabiliyor.

Mapping The Commodore 64'e göre:

1             $1             R6510

Bit 0: LORAM signal.  Selects ROM or RAM at 40960 ($A000).  1=BASIC, 0=RAM
Bit 1: HIRAM signal.  Selects ROM or RAM at 57344 ($E000).  1=Kernal, 0=RAM
Bit 2: CHAREN signal.  Selects character ROM or I/O devices.  1=I/O, 0=ROM
Bit 3: Cassette Data Output line.
Bit 4: Cassette Switch Sense.  Reads 0 if a button is pressed, 1 if not.
Bit 5: Cassette Motor Switch Control.  A 1 turns the motor on, 0 turns it off.
Bits 6-7: Not connected--no function presently defined.

The chief function of this register is to determine which blocks of
RAM and ROM the 6510 microprocessor will address.  The Commodore 64
comes with 64K RAM, even though it normally does not use all of that
RAM at once.  In addition, it has an 8K BASIC Interpreter ROM, an 8K
Operating System Kernal ROM, a 4K Character Generator ROM, a Sound
Interface Device (SID), a 6566 Video Interface Controller (VIC-II),
and two 6526 Complex Interface adapter chips.

To address all of these at once would require 88K, 24K past the
addressing limit of the 6510 microprocessor.  In order to allocate
address space, the I/O Port is used to affect the addressing lines,
and thus determine which segments of RAM and ROM will be addressed at
any one time.

Bit 0.  This bit controls the LORAM signal.  A 0 in this bit position
switches the BASIC ROM out, and replaces it with RAM at addresses
40960-49151 ($A000-$BFFF).  The default value of this bit is 1.

Bit 1.  Bit 1 controls the HIRAM signal.  A 0 in this bit position
switches the Kernal ROM out, and replaces it with RAM at 57344-65535
($E000-$FFFF).  As the BASIC interpreter uses the Kernal, it is also
switched out and replaced by RAM.  The default value of this bit is 1.

The system allows a wide range of combinations of RAM and ROM to be
utilized.  Of course, the BASIC programmer will have little need, in
the ordinary course of events, to switch out the BASIC ROM and the
Kernal.  To do so would just hang the system up.  But one way to make
use of this feature is to move the contents of ROM to the
corresponding RAM addresses.  That way, you can easily modify and
customize the BASIC interpreter and OS Kernal routines, which are
ordinarily fixed in ROM.  For examples, to move BASIC into RAM, just
type:

FOR I=40960 TO 49151:POKE I,PEEK(I):NEXT

Though it appears that such a program would not do anything, it in
fact copies bytes from ROM to RAM.  This is because any data which is
written to a ROM location is stored in the RAM which resides at the
same address.  So while you are PEEKing ROM, you are POKEing RAM.  To
switch to your RAM copy of BASIC, type in:

POKE 1,PEEK(1) AND 254.

Now you are ready to make modifications.  Examples of simple
modifications include changing the text which the interpreter prints,
such as the READY prompt, the power-up message, or the keyword table.

An example of the latter would be POKE 41122,69.  This changes the FOR
keyword to FER, so that BASIC would respond normally to a FER-NEXT
loop, but fail to recognize FOR as syntactically correct.

On the more practical side, you could change the prompt that INPUT
issues to a colon, rather than a question mark:

POKE 43846,58

You are not limited to just cosmetic changes of text.  Jim Butterfield
has given an example in COMPUTE! magazine of changing the interpreter
so that it assigns a null string the ASCII value 0.  In the ROM
version, the command PRINT ASC("") will return ?ILLEGAL QUANTITY
ERROR.  This is inconvenient when INPUTting a string, because if the
user presses RETURN and you try to check the ASCII value of the string
that has been entered, you will get this error.  By entering POKE
46991,5, this is changed so that PRINT ASC("") now responds with a
zero.

For the more serious machine language programmer, it is quite feasible
to add new commands or modify existing ones by diverting the vectors
which are discussed in the section covering the BASIC interpreter ROM.
For a good example of this technique, see the article "Hi-Res Graphics
Made Simple" by Paul Schatz in COMPUTE!'s First Book of Commodore 64
Sound and Graphics.  The program example there inserts new graphics
commands into a RAM version of BASIC.  When you want to switch back to
the ROM BASIC, enter POKE 1,PEEK(1) OR 1.

For machine language applications, it would be possible to replace the
ROM programs with an entirely different operating system, or an
application that has its own screen editing and I/O functions
included.  Such an application would first have to be loaded from disk
into RAM.  A language other than BASIC could be loaded, and could then
just switch out the BASIC ROM, while still using the OS Kernal.

Or a spreadsheet application that contained its own I/O routines could
switch out all ROMs and have the use of all of RAM that is not
actually needed for the program itself, for data.  It should be
remembered, however, that before switching the Kernal out, it is
necessary to disable interrupts, as the vectors for these interrupts
are contained in the Kernal.

Bit 2.  This bit controls the CHAREN signal.  A 0 in this position
switches the character generator ROM in, so that it can be read by the
6510 at addresses 53248-57343 ($D000-$DFFF).  Normally, this bit is
set to 1, so that while the VIC-II chip has access to the character
generator ROM for purposes of creating the screen display, the user
cannot PEEK into it.  Since this ROM is switched into the system in
the same location as the I/O devices (SID chip, VIC-II chip, and 6526
CIA's), o I/O can occur when this ROM is switched in.

The ability to switch in the character generator ROM is very useful to
the programmer who wishes to expirement with user-defined characters.
Modified character graphics is one of the  more powerful graphics
tools available, but often the user will not want to redefine a whole
character set at one time.  By reading the character ROM and
duplicating its contents in RAM, the user can replace only a few
characters in the set.  The method for reading this ROM into RAM from
BASIC is as follows:

10 POKE 56333,127:POKE1,PEEK(1) AND 251:FOR I=0 TO 2048
20 POKE BASE+I,PEEK(53248+I):NEXT:POKE 1,PEEK(1) OR 4:POKE 56333,129

The first POKE is necessary to turn off the system timer interrupt.
Since the I/O devices are addressed in the same space as the character
ROM, switching that ROM in switches all I/O out, making it necessary
to turn off any interrupts which use these devices.

The second POKE is the one which switches in the character ROM.  The
program loop then reads this ROM memory into RAM, starting with the
address BASE.  Note that this address should start on an even 2K
boundary (an address evenly divisible by 2048) within the block of
memory presently being addresses by the VIC-II chip (for more
information on where to put user-defined character sets, and how to
use them, see the section on the VIC-II chip, under location 53272
($D018), the section on the character ROM at 49152 ($C000), and the
section on banking VIC-II memory at 56576 ($DD00)).  After reading the
contents of ROM into RAM, the next POKEs switch out the character ROM
and restore the interrupt.

It should be noted that while Bits 0-2 of this register allow software
control of some signals that determine the memory configuration that
is used by the Commodore 64 at any given time, they are not the only
determining factor.  Signals can also be generated by means of plug-in
expansion cartridges which are connected to the expansion port, and
these can change the memory map.

Two lines located on the exapansion port are called GAME and EXROM.
When used in conjunction with the software-controlled lines noted
above, these two hardware lines can enable cartridge ROM to replace
various segments of ROM and/or RAM.

Possible configurations include 8K of cartridge ROM to be switched in
at $8000-$9FFF, for a BASIC enhancement program; an 8K cartridge ROM
at $A000-$BFFF, replacing BASIC, or at $E000-$FFFF, replacing the
Kernal, or a 16k cartridge at $8000-$C000.

When cartridge ROM is selected to replace the Kernal, a Max emulator
mode is entered, which mimics the specification of the ill-fated Max
Machine, a game machine which Commodore never produced for sale int he
U.S.  In this mode, only the first 6K of RAM are used, there is no
access to the character ROM, and graphics data such as charactger
dot-data is mapped down from 57344 ($E000) to 8192 ($2000).  Further
hardware information may be obtained from the Commodore 64
Programmer's Reference Guide.


Kaynak: Project 64 Miscellaneous Dox (http://project64.c64.org/misc/index.html) - Mapping The Commodore 64 [TEXT] (http://project64.c64.org/misc/mapc6411.zip) [PDF] (http://project64.c64.org/misc/map64.zip)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 28, 2010, 15:27:03 ÖS
Zero Page CPU'nun içinde değil, normal RAM'de. Fakat 6502'nin bazı komutları direk Zero Page adresleyerek daha hızlı erişebiliyor, özelliği o. Komut içinde 16-bit adres yerine 8-bit adres verilip 1 byte'tan kurtarmış oluyor yani.



Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 29, 2010, 15:28:07 ÖS
The Flash/EPROM Adaptor

http://vic-20.de/x1541/hardware/2364.html (http://vic-20.de/x1541/hardware/2364.html)
http://vic-20.de/x1541/hardware/2364-c.html (http://vic-20.de/x1541/hardware/2364-c.html)

Nicolas Welte's Hardware Projects

http://vic-20.de/x1541/hardware/index.html (http://vic-20.de/x1541/hardware/index.html)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: joker_ üzerinde Temmuz 29, 2010, 22:17:19 ÖS
burada sadece commodore için değil bir çok sistem için emulatör kartuşu var,pekde zor görülmüyor,yapan olursa banada yapsın :)

http://www.instructables.com/id/Emulador-de-Cartucho-Commodore-64/step6/null/ (http://www.instructables.com/id/Emulador-de-Cartucho-Commodore-64/step6/null/)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 29, 2010, 23:22:46 ÖS
burada sadece commodore için değil bir çok sistem için emulatör kartuşu var,pekde zor görülmüyor,yapan olursa banada yapsın :)

http://www.instructables.com/id/Emulador-de-Cartucho-Commodore-64/step6/null/ (http://www.instructables.com/id/Emulador-de-Cartucho-Commodore-64/step6/null/)

Önce ispanyolca öğrenmemiz gerekecek. :P


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 29, 2010, 23:37:16 ÖS
Biraz fantazi olacak ama bir adet 16F877 ve bir adet I2C ile haberleşen serial eeprom kullanarak yapılabilir mi acaba? seri eeprom ve pic c64'ün bus hızına yetişecek kadar emüle edebilir mi acaba? 16F877'de 33 tane port var bunlar kartuş portu üstündeki adres bus, data bus ve diğer naneler için yeterli sanıyorum... serial eeprom'lar ise sadece 8 bacaklı ve çoğu pic programmer'lar ile de programlanabiliyorlar. Yani böyle bir çözüm olduğunda bir şeyler yazıp sonra değiştirmek oldukça kolay.

Ya da 16f877'nin üstündeki 8192x14bit program hafızasını kullanarak expansion porttan bağlı bir kartuşu simüle etmeye kalksak? Pic'in 20mhz'lik hızı ile çok mu acı çeker acaba? (bu olmaz ise üstte söylediğim hiç olmaz zaten)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 30, 2010, 00:07:15 ÖÖ
I2C Serial EEPROM ile zor gibi... Ama belki 16F877 program hafızasını kullanarak olabilir. PIC'in 20Mhz de çalıştığını, C64 Bus'ın 1Mhz'de çalıştığını düşünürsek, 20 cycle var PIC'in çalışması için. Bu süre içinde, Chip Select / Address Decoding yapıp veriyi Program Memory / I2C'den okuyup Data Bus'a koyması lazım.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 30, 2010, 00:26:16 ÖÖ
Hmm 20 cycle'da çok zor gibi... Bir de sürekli pic'in hiç bekleme yapmadan çalışması da herhalde epey bir ısınmasına sebep olabilir


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 30, 2010, 01:10:25 ÖÖ
16 serisi PIC'lerde dallanmaya yol açmayan komutlar 4 saat darbesinde tamamlanır. Komut dallanmaya yol açıyorsa ihtiyaç duyulan darbe sayısı iki katına çıkar.

20Mhz osilatörle sürülen 16 serisi PIC, normal bir komutu 200ns'de yerine getirir. Yani vaktiniz sandığınızdan daha az, dörtte biri kadar.

18 serisi PIC'lerde durum daha iyi. Normal bir komut 2 çevrimde tamamlanıyor.  Microchip'in sitesinden daha gelişmiş mikrodenetleyiciler araştırılabilir.

PIC'te ısınma problemi olacağını sanmam. Kendi projelerimde yada okuduğum dökümanlarda böyle bir şeye rastlamadım. Bunlar çok yüksek frekanslar değil.

Edit: Isınma konusunda söylediklerimi 16 ve 18 serisi için söylüyorum.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 30, 2010, 08:16:41 ÖÖ
Evet aeymur, 4 cycle konusunda haklısın... Aslında 16 serisindeki /4 olayını biliyordum, ama dün gece teyit etmek için tekrar datasheet'ten bakınca oradaki "all single cycle instructions" lafı beni yanılttı bir an... Marketing olayı...

O zaman bu olay imkansız. Zaten mümkün olsa şimdiye kadar elli kere yapılmıştı tahminen :). Ama mesela benim UFE'de kullandığım 80Mhz'lik PIC32 ile rahatlıkla yapılabilir sanırım, o hem MIPS olduğu için tam anlamıyla single cycle execution var, hem de 512 kb flash'ı var (gerçi wait-state'ler de var flash erişimi için ama hız rahat rahat yeter herhalde).



Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 30, 2010, 15:30:11 ÖS
Neye elimi atsam bir yerden eksik malzeme çıkıyor arkadaş :)
Kartuş olayına gireyim dedim, ne eprom programmer var ortalıkta ne de yazılabilecek flash yahut eprom silme cihazı.

Wii bluetooth modülü üstündeki eeprom'u tamir edeyim dedim en dandik pic programmer'lar serial eeprom'ları desteklerken bendeki bir çok pic'i destekleyen usb programmer'ın desteği olmadığını öğrendim.

@aeymur : peki 80mhz pic32 ve seri eeprom ile olur mu bu iş? olursa da saçma mı olur sence? seri eeprom'un avantajı bacak sayısının çok az olması ve çok basit pic programlama devreleri ile de programlanabilmesi. flash programlamaya kalksak satılan malzemeler en az 150 tl civarı, ayrıyeten 28 bacaklı bir flash'ın devrede kaplayacağı alan ve getireceği karmaşıklık da cabası.

pic32 en azından ucuz da, 5-7€ arası : http://se.mouser.com/search/refine.aspx?N=4294781925&Keyword=pic32 (http://se.mouser.com/search/refine.aspx?N=4294781925&Keyword=pic32)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 30, 2010, 16:15:15 ÖS
Arkadaşlar veriyi C64'ün bus'ına böyle "on the fly" basmamız şart değil. Yani EEPROM'dan C64 bus'ına direkt olarak.

Yine sıradan bir PIC kullanırız, RAM'i 16KB(Max.oyun boyutu her ne olabiliy ise) veya daha yukarı olur. İstediğimiz seri EEPROM'u kullanırız. PIC istenen oyunu I2C ile eeprom'dan alıp kendi RAM'ına tamamen okur. Bu sadece bir kaç saniye sürecektir. Sonra PIC hazır durumda beklemeye başlar. Adres hatlarındaki değişiklik PIC'de bir IRQ yaratacak şekilde bir tasarım yapılır. IRQ'daki rutin PIC'in RAM'inde zaten hazır olan veriyi C64'ün bus'ına koyar. Başka bir oyun yüklenmek istendiğinde karta reset atılır. Oyun seçimi de daha önce dediğim gibi basit bir dip switch sistemiyle yapılabilir. Ama madem devreye bir PIC ekledik, artık küçük bir tuş takımı ve LCD ile de oyun seçimi yaptırılabilir tabii.

20Mhz/4 = 5mips.
rutine giriş 2 cyc
ram'den w registerine 1 cyc
w reg.den c64bus'ına bağlı porta 1 cyc
rutinden dönüş 2 cyc
-------------
toplam 6 cyc

5 cycle sınırını aştık ama data bus'ındaki veri 4. cyc sonunda hazır. 6502 CISC bir işlemci olduğu için ve en kıytırık komut bile en az 2 cyc harcadığı için PIC adres hatlarındaki bir sonraki değişiklikten önce IRQ'dan çıkmış olur ve hiç bir şey kaçırmaz.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 30, 2010, 16:17:33 ÖS
Yeni bir proje doğuyor galiba. :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 30, 2010, 16:24:36 ÖS
20Mhz/4 = 5mips.
rutine giriş 2 cyc
ram'den w registerine 1 cyc
w reg.den c64bus'ına bağlı porta 1 cyc
rutinden dönüş 2 cyc
-------------
toplam 6 cyc

Bu hesap tam doğru olmadı gibi?

İlk aklıma gelen: Address'i nerede okuyoruz? En az 2 cycle da adresi okumak alacaktır (iki 8-bit'lik port). Ayrıca adres üzerinde aritmetik işlem de gerekebilir PIC'in RAM adreslemesine bağlı olarak. PIC16 assembly code yazmayalı bayağı oldu ama indirect addressing için özel bir register falan varsa okunan adresi ona aktarmak için de ayrıca cycle gerekebilir...

Bunun haricinde daha da önemlisi: 6502'de en kıytırık komut 2 cycle harcıyor olsa bile, o cycle'larda arka arkaya gelen bus access'ler olabiliyor. Örneğin, instruction içindeki 16-bit'lik adresi iki cycle'da arka arkaya okuyor. O zaman 6 cycle da yetmez zaten.

Bence bu iş yaş :)

Edit: 2 8-bit'lik değerden bir 16-bit değer oluşturmak için ayrıca bir shift ve bir de toplama daha lazım normal şartlar altında... Yani 2 cycle daha, address için en az 4 cycle :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 30, 2010, 17:13:08 ÖS
Bir de şöyle bir durum var, 16F877'nin ram'i yalnızca 384byte :)
256+128 = 384 byte assembly yarışması olursa anca ona yeter :)

Yalnız Pic32 baya baya iş görür, aeymur'ün dediği gibi serial eeprom'dan başlangıçta ram'e yükleme yapılabilirse Pic32'nin hızı da yeter olaya...

Yalnız açılışta bu kopyalama işlemi yapılırken c64'ü bekletmek mümkün olacak mıdır? Zira açıldığı anda takılı kartuştaki koda dallanacak c64... I2C ile serial Eeprom'dan ram doldurulurken bir yandan da sanal bir bekleme rutini beslemek gerekebilir işlemciye... bu rutinin karmaşıklığı da doğrudan emülasyon hızını etkileyebilir.

ps: Bu arada tanesi 4-5 dolara da 1MBit (256KB) serial eeprom'lar mevcut.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 30, 2010, 18:11:42 ÖS
@tolga: Haklısın, adresin PIC'e malum olacağını düşündüm herhalde :)

Neyse, 18 serisinde 16mips'lik PIC'ler bile var. Bunlardan birini kullanır, fazladan 4 değil 11 cycle bile kazanabiliriz. IRQ'suz bir tasarım bulunabilirse 2 giriş, 2 çıkış toplam 4 cycle da ordan tasarruf edilebilir ki gerek kalmaz gibi. Datasheet'e bakmadan çok net konuşmak veya hesap yapmak zor. Bence çok yaş bir şey yok :) Yaşsa bile az yaş, üzerinde düşünülürse kuruyabilir :)

@iron: Harici bir RAM entegresi de kullanılabilir. Bu da bizi I2C'den kurtarır. PIC seri eeprom'dan seçili oyunu RAM'a yazar sonra da köşesine çekilir. C64 direkt Ram'le muhatap olur. PIC32 de kullanılabilir tabii ama SMT olmayanları var mı bilmiyorum. Yoksa ben hayatta onu lehimleyemem. Mümkün olursa sedece DIP kılıflı elemanlar kullansak herkes daha rahat eder bence. Kartta daha popüler olabilir.

Kartın kendi beslemesi olursa açılıştaki işlemler problem olmaz.  Kullanıcı artık C64'ü açabileceği konusunda bir ledle bilgilendirilebilir. Led yanıncaya kadar kullanıcı, bir kaç saniye dişini sıkarak bekler.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 30, 2010, 18:21:12 ÖS
aeymur, iş yaş derken 16 serisi PIC olayını kastetmiştim :) Yoksa kurutmaya kuruturuz :D Neler kuruttuk ;)

Bence bu iş için 24 serisi PIC'ler çok uygun olabilir. Bunlar DIP kılıfta da bulunabiliyor, hız olarak da hiç fena değiller ve de 16-bit olmaları da önemli bir avantaj.

Eğer yeterince büyük flash'lı bir PIC kullanılırsa, flash içine bir default kartuş imajı konabilir. Böylece hem açılışta direk olarak boot olayı mümkün olur, hem de o default imaj üzerinden menü gösterilip oyun/uygulama seçimi falan yapılır.

Edit: PIC32'nin DIP paket versiyonu yok maalesef.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 30, 2010, 19:47:45 ÖS
Baktım biraz 24 serisine de, hakikaten olabilir gibi... 8KByte ram 128KB Flash içeren modelleri var... 40Mhz ile işin angarya kısmı C'de bile yazılabilir.

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en534550 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en534550)

Öncelikle sadece pic ile kartuş emülasyonu yapılırsa gerisi gelir.

Gerilim seviyelerini ayarlamak için araya ekstra devre elemanları sokmak gerekecektir muhtemelen, işin en sevmediğim kısmı :)

ps: Kötü tarafı benim pic programmer desteklemiyor :p


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 30, 2010, 20:34:29 ÖS
@iron: Keşke Pic Kit 2 alsaymışsın. Ben C64TPC üzerinde çalışırken Pic Kit 2 almıştım. Şimdi desteklenen cihazlar listesine baktım, 24 serisi entegreler var. Bu arada Pic Kit 3 çıkmış.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 30, 2010, 20:49:30 ÖS
Şimdi 24 serisini biraz daha inceledim de... 40-pin'lik DIP olanlarından lazım bize, onlarda da pek uygun olanı yok gibi. Ayrıca 3.3V - 5V çevirim olayı da bir handikap... O yüzden belki de 18 serisine tekrar göz atmakta fayda var.

Bende hem PicKit2 hem de PicKit3 var... Ama şu an kullanım kolaylığı ve özellikler açısından PicKit3 PicKit2'nin çok gerisinde. En son seri PIC32'leri ile program/debug işiniz yoksa PicKit3'ün pek anlamı yok.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 30, 2010, 21:33:57 ÖS
DIP olanlar içinde max io port 21 gibi gözüküyor. Adres bus'ın 13 hattı kullanılıp 8 de data bus için kullanılsa zaten 13+8=21 bütün io portları kullanılmış oluyor... onunla da ancak 8k adreslenir...

İki pic kullanılıp yapılabilir belki ama o zaman da senkronizasyonu nasıl yapılır bilemem.

ps: ha bu arada bende pickit yok :) Universal USB Pic Programmer diye bir nane var 16F'lerle basit devreler yapmıştım sadece, size göre oldukça amatörüm.
bu zımbırtı 12F, 16F, 18F ve dsPic30F'leri destekliyor sadece.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 30, 2010, 21:40:22 ÖS
Şimdi ben de baktım. Kare kılıflı olanlardan altlık kullanarak kolay lehimlenebilir hale getirebileceklerimiz var mıdır acaba? Çünkü 18 serisininde ram'leri az.

Bence, bir PIC en ucuzundan 16 serisi, bir ram 8 veya 16 KB, bir tane de seri eeprom kullanalım. RAM entegreleri kolay bulunuyor, DIP kılıflı ve çok ucuz oluyorlar. Daha önce 1-2 TL ye 8KB Ram aldığımı hatırlıyorum. Sistemin nasıl işleyeceğini bir kaç önceki mesajımda söylemiştim.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 30, 2010, 21:54:36 ÖS
External RAM kullanılırsa RAM direkt olarak C64 bus'ına bağlanabilir. Böylece PIC'in sürekli olarak adres hatlarını izleyip data'yı bus'a koymasına gerek kalmaz. PIC'in tek fonksiyonu Serial EEPROM'dan okuyup RAM'ı doldurmak olur, sonra aradan çekilir.

Zaten 16 serisi PIC'in C64 bus'ını direk takip edebilmesi mümkün değil, önceki mesajımda da yazdığım gibi.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 30, 2010, 22:00:30 ÖS
@aeymur : sen diyorsun ki hiç kartuşu emule etmeye çalışmayalım biz sadece ram'e aktarım yapalım, ram ile de expansion port'u entegre edelim. doğru anlamış mıyım? ram'i de başlangıçta seri eeprom'dan kullanıcının seçimine göre dolduralım. ram'e hem expansion port hem de pic erişeceği için araya bir sürü buffer mı deniyor onlardan koymak gerekecek sanırım. pic'in sahip olması gereken ram'in boyutuna göre data bus+address bus+ıvır zıvır port sayısı kısıtı yine değişmiyor ama hız, flash boyutu gibi pic özellikleri önemsizleşiyor.

Tabii bir de kullanım kolaylığından da feragat etmiş oluyoruz bir yerde, kendi beslemesi olacak, kullanıcının önce kartuşu açması gerekecek.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 30, 2010, 22:17:40 ÖS
Doğru anlamışsın @iron. Fakat aşağıdaki düzeltmeleri yapayım:

Bir sürü Buffer'a falan gerek yok. PIC işi bitince destekleyen portları yüksek empedansa geçirir, desteklemeyen portlarını Input yapar öyle beklemeye başlar. Böylece hat çekişmesi olmaz. Hatta PIC uyku moduna geçirilir. PIC sadece her resetten sonra bir kaç sn. çalışacak.
PIC'in RAM'i de önemsiz olur. Çünkü External RAM'a yazma işlemini istediğimiz büyüklükte tamponlayabiliriz.

Besleme ve önce kartuşun açılması konusu yukarıda yaptığımız tasarım değişikliği ile ilgili değil. Onlar önceki tasarımda da sorundu. Bunlar için düşünmeye devam edebiliriz.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 30, 2010, 22:21:22 ÖS
Normalde kendi beslemesi olmasına gerek yok sanırım. PIC RAM'i doldurana kadar C64'ü RESET'te tutar... RAM dolunca RESET'i kaldırır ve kartuş boot eder. RAM'ın dolması uzun sürmez zaten.

Tabii bana kalırsa oyun kartuşu için basit bir CPLD + FLASH memory kullanmak çok daha basit ve temiz bir tasarım olur aslında.

Aslında 18 serisi PIC kullanılırsa USB portu da konabilir kartuşa. O zaman USB üzerinden C64'ü freeze etmek, C64 ve kartuş RAM'ini incelemek hatta değiştirmek bile mümkün olabilir herhalde. Sesli düşünüyorum :)




Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 31, 2010, 13:45:06 ÖS
Normalde kendi beslemesi olmasına gerek yok sanırım. PIC RAM'i doldurana kadar C64'ü RESET'te tutar... RAM dolunca RESET'i kaldırır ve kartuş boot eder. RAM'ın dolması uzun sürmez zaten.
READY. :)

Tabii bana kalırsa oyun kartuşu için basit bir CPLD + FLASH memory kullanmak çok daha basit ve temiz bir tasarım olur aslında.
Maalesef CPLD ve FPGA konularında hiç bilgim yok.

Aslında 18 serisi PIC kullanılırsa USB portu da konabilir kartuşa. O zaman USB üzerinden C64'ü freeze etmek, C64 ve kartuş RAM'ini incelemek hatta değiştirmek bile mümkün olabilir herhalde. Sesli düşünüyorum :)
İşi büyüteceksek şu sevimsiz seri EEPROM'u da çıkaralım aradan. Kartuş imajlarını SD/MMC kartta tutalım. 16 veya 32 oyun değil, binlerce oyun olabilsin. SD/MMC kullanmak için 18 serisi PIC'ler üzerinde koşturulabilecek hazır bir kitaplık var. 1541/III projesinde kullanılmıştı. Yanlış hatırlamıyorsam GPL lisanlıydı.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 31, 2010, 14:33:29 ÖS
SD/MMC işi kolay, benim zaten o işte tecrübem var UFE'den gelen.

Bu durumda, SD/MMC'den oyun seçme menüsünü içeren default kartuş imajı da SD/MMC'de tutulur. Tabi böyle bir çözüm olacaksa o zaman C64 ile PIC'in bir şekilde haberleşebilmesi lazım. Eğer bu zor olursa o zaman kartuşun kendi üzerinde LCD'li falan bir user interface'i olur.

Tabi bu çözüm ile yapılamayack bir şey daha var: Bankswitching kullanan oyunlar.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 31, 2010, 16:25:08 ÖS
Benimde USB tecrübem var. Geçen yıl bir proje için 18F2550 ile USB HID sınıfı custom bir cihaz yapıp onunla haberleşen bir Win programı yazmıştım. O konuda da Microchip'in USB Stack'ı var. Firmware'in hazırlanmasına çok yardımcı oluyor.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 31, 2010, 16:30:35 ÖS
Evet, Microchip USB Stack oldukça kolaylaştırıyor işleri... Gerçi sanırım SD/MMC port olduktan sonra USB'ye çok gerek olmaz, eğer Serial EEPROM kullanmış olsaydık o zaman onu programlayabilmek için de faydalı olurdu...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 31, 2010, 17:39:29 ÖS
Ne yaptınız arkadaşlar, sd/mmc, usb falan :)
Bunlar da dahil olursa herhalde biz bir iki breadboardda falan kolay kolay bunun prototipini inşa edemeyiz.

Bir de şunu düşünmek lazım, bu aletin farkı kartuşun da farkı olan herhangi bir io aparatından yüklemeyi ortadan kaldırması. Kendi adıma böyle bir zımbırtıyı oyunlardan ziyade daha çok programlar için kullanmak isterim.

Sd kart / usb kullanabilmek falan güzel özellikler ama bana sanki bu şekilde ilk amaçtan biraz uzaklaşıyoruz gibi geliyor. Ama son kullanıcı düşünülerek bir şeyler yapılırsa pek tabii sd kart ya da usb eklenebilir...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 31, 2010, 17:48:01 ÖS
@iron: PIC kullanma fikri ilk senden çıkmıştı :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Temmuz 31, 2010, 18:43:13 ÖS
Wikipedia sayfasını görür gibiyim projenin:

Alıntı sahibi: Wikipedia
The project began as a simple Commodore 64 cartridge replacement to his life, then somehow evolved into a bigger project, UCE (Ultimate Cartridge Emulator) ...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Temmuz 31, 2010, 19:24:19 ÖS
@aeymur : valla benden çıktı çıkmasına da iki lehimin ucunu doğrultamayan ben işin içine sd / usb falan girince tırstım biraz. Hiç bunlarla uğraşmayıp belki de doğrudan easyflash da üretilebilir, proje tamamen open source.
http://skoe.de/easyflash/ (http://skoe.de/easyflash/)

İşin en zor kısmı pcb'yi üretmek imiş. En nihayetinde çevrilmiş bir sürü oyun, yazılmış bir sürü program falan da mevcut bu alet için.

Pek tabii kolaya kaçmak olacak bu. Büyük kartuş imajları için SD2IEC gereksinimi gibi bir handikapı da var o projenin.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: gprs78 üzerinde Temmuz 31, 2010, 22:07:00 ÖS
yapılmışı var arkadaslar niye uğraşıyorsunuz :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 31, 2010, 22:41:24 ÖS
@iron: Belli olmaz, @tolga iki yıl sonra şöyle bir mesaj atabilir:

"Arkadaşlar hatırlıyormusunuz iki yıl önce çok oyunlu kartuş yapabilirmiyiz diye konuşuyorduk, ben onu yaptım." deyip bir link gönderebilir :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 31, 2010, 22:42:27 ÖS
Niye iki yıl?


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: aeymur üzerinde Temmuz 31, 2010, 22:49:46 ÖS
UFE'yi duyururken benzer bir cümlen vardı, ona gönderme olsun diye. Düşünmeden yazdım, alınma sakın.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 31, 2010, 22:52:56 ÖS
Evet, onu yazarken ben de şaşırmıştım 2 sene nasıl geçmiş diye... İnsan zamanın nasıl geçtiğini farketmiyor bile. Proje çok, vakit kısıtlı... Hayatımız hobilerimizden ibaret olamıyor maalesef...


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Temmuz 31, 2010, 22:55:16 ÖS
Tolga'nin bir projeye başlayıp bitirmesi 1 ay falan sürüyor:) dünya kupası yoksa, Star Craft II yayınlanmamışsa :P UFE'nin ilk sürümü olan TFE'yi 1 ayda falan çalışır duruma getirmişti..C64 kartuşunu daha kısa sürede yapabileceğine inanıyorum...Ama önce şu UFE tamamıyla sonuca ulaşmalı (üretilmeli). Çünkü yurtdışı  forumlarda şu anda en çok konuşulan floppy emulator ve herkes 1-2 tane istiyor. Bu nedenle diğer floppy emulator üreten fransız arkadaş (bizim forumada  mesaj atan) diğer yabancı forumlarda taciz ediyor bizi:P


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: tolga abaci üzerinde Temmuz 31, 2010, 23:05:43 ÖS
Tolga'nin bir projeye başlayıp bitirmesi 1 ay falan sürüyor:)

Blog'dan baktım şimdi, UFE de ilk sonuçların alınmaya başlaması 2 ay falan sürmüş... Tabii TFE'den gelen bir tecrübe de var :)

C64 kartuşunu daha kısa sürede yapabileceğine inanıyorum...Ama önce şu UFE tamamıyla sonuca ulaşmalı (üretilmeli).

Konuyu daha da fazla dağıtmayı istemiyorum ama söyleyeyim yine de, ben de zaten bu aralar UFE'nin üretimine katkısı bulunabilecek şeylerle meşgulum... Örneğin, A1200 ya da A600 desteği soranlar oldu, ben de A1200 klavye daugtherboard'u üzerinde çalışıyorum şimdi. O yüzden zaten böyle bir proje başlamış olsa bir katkım kısıtlı olurdu... Zaten bu kartuş projesi de "yapılmışı var" noktasına geldi...  ::)  :)

Bu nedenle diğer floppy emulator üreten fransız arkadaş (bizim forumada  mesaj atan) diğer yabancı forumlarda taciz ediyor bizi:P

Şakası bir yana bazen o arkadaş da sıkabiliyor gerçekten, adam nerede UFE yazısı görse altına gidip birşeyler yazmayı kendine görev edindi... Kendi projesini geliştirmeye ayırsa zamanını çok daha faydalı olacak hem kendisine hem retroseverlere :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Ağustos 01, 2010, 10:49:36 ÖÖ
Star Craft II yayınlanmamışsa :P

Maalesef yayınlandı. :P


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: LW3D üzerinde Ağustos 01, 2010, 19:34:20 ÖS
evet...ne yazık ki :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Ağustos 02, 2010, 22:14:34 ÖS
Bu arada benim "yapılmışı var" minvalinde yazdıklarım yanlış anlaşılmamıştır umarım. Böyle bir işe kalkışırsak seve seve işin yazılım kısmında çalışırım. 


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: kuzgun üzerinde Ağustos 03, 2010, 11:04:50 ÖÖ
Arkadaşlar, sizleri ilgi ve takdirle takip ediyorum. Kartuş yapma gibi alengirli olaylar benim de hep ilgimi çekmiştir fakat şahsen benim için böyle bir şey imkansız, teknik bilgim sıfır. Fakat kartuşlara olan ilgim nedeniyle sizleri gönülden desteklerim ve eğer sonuçlanan bir proje olursa da, satın alıp destek olmak arzusundayım. Hele çoklu oyun kartuşu ya da utiltiy kartuşu tarzında bir şeyler olursa çok da sevinirim. Kafa yoran herkese sevgiler.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Ağustos 03, 2010, 15:45:12 ÖS
Bu arada şöyle bir şey buldum, eldeki eprom'ları silme işi için epey ucuz bir alternatif :)

http://www.dealextreme.com/details.dx/sku.10131 (http://www.dealextreme.com/details.dx/sku.10131)

ps: bu arada neye elimizi atsak out of stock...

ps2: stoklarda olan şu da var bu arada : http://www.dealextreme.com/details.dx/sku.34720 (http://www.dealextreme.com/details.dx/sku.34720)
bununla ilgili yorum yapılmamış gerçi eprom silmede başarılı mı değil mi diye.

ps3: bu arada dx'e gitmeyelim diye bir de hepsiburada'da arattım. orada da mevcut bu tip ürünlerden.

http://www.hepsiburada.com/Liste/sterilife-dis-fircasi-saklama-kabi-ve-sterilizatoru-seyahat-modeli/productDetails.aspx?categoryid=338188&productid=sgekleseyah (http://www.hepsiburada.com/Liste/sterilife-dis-fircasi-saklama-kabi-ve-sterilizatoru-seyahat-modeli/productDetails.aspx?categoryid=338188&productid=sgekleseyah)

http://www.hepsiburada.com/Liste/sterilife-dis-fircasi-saklama-kabi-ve-sterilizatoru-set-ustu-modeli/productDetails.aspx?categoryid=338188&productid=sgekleset (http://www.hepsiburada.com/Liste/sterilife-dis-fircasi-saklama-kabi-ve-sterilizatoru-set-ustu-modeli/productDetails.aspx?categoryid=338188&productid=sgekleset)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Metallic üzerinde Ağustos 03, 2010, 23:59:03 ÖS
Iron, ben eprom silmek için aşağıdaki fotoda görülen sistemi kullanıyorum
sistem iki parçadan oluşuyor;
ultraviyole floresan lamba (Osram HNS 8W OFR)
8Watt elektronik floresan armatürü
(tahminen lamba 7tl, armatür 9tl kadardı)

ultaviyole lambayı bulmak biraz zor, İzmir/Çankaya'da tek bir yerden bulabildim
elektronik floresan armatürünü bulmak kolay
armatürün içindeki normal florasanı çıkartıp ultraviyole'yi takıyorsun
armatürün şeffaf kapağını kullanmıyoruz (ışık şiddetini azaltır)
ben epromları diklemesine duvar kenarına diziyorum
2cm önlerine lambayı yerleştiriyorum
hareket etmemesi için armatürün üzerine bir kitap yaslıyorum
armatürün fişini prize takıyorum ve odadan çıkıyorum
10 dk içinde epromlar siliniyor

DİKKAT!
Ultraviyole ışık gözlere zarar verir. Kesinlikle çıplak gözle bakmayın.
Armatürün üzerine uyarı yazısı yazmayı ihmal etmeyin
Bu sistem, kapalı bir kutu içine alınabilir, üşenmeden yapmak en iyisi!


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Ağustos 04, 2010, 11:59:12 ÖÖ

@Metallic : Sağolasın, son tıkandığım nokta ucuz yollu bir programmer. Senin bu söylediğin ile beraber denenebilecek en az iki yöntem oldu eprom silmek için. Bir kaç Türk sitesinde Eprom da buldum. Hali hazırda kullanabileceğim aldığım international soccer kartuşu da mevcut bu arada ilk anda eprom ya da flash satın almam gerekmeyecek muhtemelen.

En azından 27c serisini programlayabilen ucuz bir programmer bulursam doğrudan dalacağım bu işlere.

Int.Soccer kartuşunu söküp epromu çıkarıp oraya bir entegre soketi yerleştireceğim. Eproma yazılacak kartuş binary'sini emülatörlerde denemek zaten oldukça kolay. International soccer'ın crt dosyasını bulmam bunun için yeterli sanıyorum.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Metallic üzerinde Ağustos 04, 2010, 23:16:12 ÖS
Iron, c64 ile eprom programlamaya ne dersin
retrolarda kullanacağın epromları yine bir retroda programla
Tinny Eprom Programmer, Commodore dergisinin 31. sayısında yayınlanmıştı
yıl 1988, ben tahminen 96'da yaptım bunu abimin değerli yardımlarıyla
program döküm ekindeki yazılımı BDE ve MDE ile yazmak baya uğraştırmıştı beni
aşağıya fotoları ekliyorum
yapmayı gözün kesiyorsa ilgili sayfaları tarayarak konuya ekleyebilirim

devredeki parçalar içerisinde bulunması zor olabilecek bir tek
24 pinli kenar konnektörü var, user port'a takılacak olan
şu zamanda bulunması biraz zor gibi ama aramaya değer



Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: i_r_on üzerinde Ağustos 05, 2010, 13:02:07 ÖS
@metallic : Üstten bakınca basit gibi gözüküyor ama alttan bakınca beni biraz korkuttu :)  Biraz lehim yeteneğimi geliştirirsem denemeye kalkabilirim. Benim için değil ama başkası ben bunu yaparım diyorsa zahmete gir derim.

c64 için başarıyla tamamladığımız tek donanım çalışması bir adet X1541 kabloydu, onun da lehimlerini abim yapmıştı. O zaman balığı yemeyip balıkçılığı öğrenmek lazımmış :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Ağustos 05, 2010, 13:16:54 ÖS
Ek devredeki joystick portları ne işe yarıyor merak ettim. :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Ağustos 05, 2010, 13:23:49 ÖS
Denemek lazım. Bu programlayıcının malzemeleri ne kadar tutar acaba?


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Metallic üzerinde Ağustos 05, 2010, 15:20:24 ÖS
Özay, ek parça joystick portlarına takılıyor. Aklımda kaldığı kadarıyla user port'daki data hatlarıyla sadece eprom adreslenebiliyordu, hatta devredeki IC de buna yardımcı oluyordu. Epromu okuma/yazma için gerekli 8 bitlik data hattı da 4+4 olarak joystick portlarından geliyor (CIA#1 Data Port A ve B).

Wizofwor, malzemeler 20tl'yi geçmez, önemli olan 24 pinli kenar konnektörünü bulabilmek. Baskılı devre de yapmak zorunda değilsiniz, delikli pertenaks ve atlama kabloları ile yapılabilir bu devre.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: wizofwor üzerinde Ağustos 06, 2010, 08:21:27 ÖÖ
Ben de söylediğin şekilde yapmayı düşündüm zaten. Lehim işinde çok acemiyim biraz antrenman olur. Ama dediğin gibi kenar konnektör işi sıkıntılı.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Mart 21, 2014, 00:01:45 ÖÖ
Haftanın ikinci hort'unu yapayım. ;)

@iron: Belli olmaz, @tolga iki yıl sonra şöyle bir mesaj atabilir:

"Arkadaşlar hatırlıyormusunuz iki yıl önce çok oyunlu kartuş yapabilirmiyiz diye konuşuyorduk, ben onu yaptım." deyip bir link gönderebilir :)

Niye iki yıl?

Tolga 2 değil 4 yıl olmuş. Nerde hani UCE (Ultimate Cartridge Emulator) projesi? :D


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: atlantis üzerinde Mart 21, 2014, 00:24:02 ÖÖ
Sevdiğim oyunları direk kartuştan oynamak en büyük hayalimdi hala da öyle :D


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Mart 21, 2014, 02:56:31 ÖÖ
24K RAM/EPROM Cartridge
(https://dl.dropboxusercontent.com/u/18575245/C64Cartridge/cbm2-24k-schematic.jpg)

UniCart (http://mcbx.netne.net/hacks/ucart/index.htm)
(http://mcbx.netne.net/hacks/ucart/proto_small.JPG)


Project C64 Cartridge (http://home.tiscali.nl/commodore/indexuk.html)
(http://home.tiscali.nl/commodore/images/cartridge8k.jpg)

Plus Cartridge (http://computers.mcbx.netne.net/8bit/apcartridges/reprod/plus_cartridge.rar)
(http://computers.mcbx.netne.net/8bit/apcartridges/reprod/plus_small.JPG)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Mart 21, 2014, 03:21:54 ÖÖ
Burada da faydalı bilgiler var: Creating your own Commodore 64 Cartridges (http://www.n2dvm.com/leif.html) ;)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: joker_ üzerinde Mart 21, 2014, 08:58:54 ÖÖ
Burada da faydalı bilgiler var: Creating your own Commodore 64 Cartridges (http://www.n2dvm.com/leif.html) ;)

burada da yapılmışı var :D

http://www.ebay.com/itm/NEW-Commodore-64-9509-Cartridge-PCB-/131120720767?pt=UK_VideoGames_VideoGameAccessories_VideoGameAccessories_JN&hash=item1e87676b7f#ht_0wt_0 (http://www.ebay.com/itm/NEW-Commodore-64-9509-Cartridge-PCB-/131120720767?pt=UK_VideoGames_VideoGameAccessories_VideoGameAccessories_JN&hash=item1e87676b7f#ht_0wt_0)

Sevdiğim oyunları direk kartuştan oynamak en büyük hayalimdi hala da öyle :D


en kolay yolu;bir easyflash alıp,sevdiğin oyunların image'larını paket yapıp atacaksın.Kartuşun menüsünden seçi seçip oynarsın. :)

http://www.ebay.com/itm/UPDATED-Commodore-64-The-Easy-Flash-Complete-Cartridge-Kit-/131145655728?pt=UK_VideoGames_VideoGameAccessories_VideoGameAccessories_JN&hash=item1e88e3e5b0#ht_0wt_0 (http://www.ebay.com/itm/UPDATED-Commodore-64-The-Easy-Flash-Complete-Cartridge-Kit-/131145655728?pt=UK_VideoGames_VideoGameAccessories_VideoGameAccessories_JN&hash=item1e88e3e5b0#ht_0wt_0)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: atlantis üzerinde Mart 21, 2014, 09:29:07 ÖÖ
Easy Flash 'da her karta bir oyun yükleniyor sanırım. Şöyle 5-10 oyunlu kartuş olsa süper olacak :D


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: toddler üzerinde Mart 21, 2014, 09:34:10 ÖÖ
Easy Flash 'da her karta bir oyun yükleniyor sanırım. Şöyle 5-10 oyunlu kartuş olsa süper olacak :D

Onur 1541 Ultimate II al bütün oyun , demo vs. yükle  ;)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: atlantis üzerinde Mart 21, 2014, 09:35:02 ÖÖ
@toddler, tamamen duygusal :D


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: toddler üzerinde Mart 21, 2014, 09:39:15 ÖÖ
@toddler, tamamen duygusal :D

O zaman sana Vice + Scartcade + usb joystick dönüştürücü öneriyorum.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: joker_ üzerinde Mart 21, 2014, 09:41:49 ÖÖ
easyflash,içerisindeki flashrom'a,pc'de EasySplit ile hazırladığın oyun,tool vs.. paketlerini(hatta pc'de bazı tool'lar ile görsel arayüzde hazırlayabilirsin) atarak,bunları kartuş üzerinden hızlı bir şekilde kullanama yarıyor.

Yani elinde bir anda 5-10 oyunlu kartuşu,kendin hazırlamana yarayan bir kartuş oluyor.

http://skoe.de/easyflash/doku.php?id=splitfiles (http://skoe.de/easyflash/doku.php?id=splitfiles)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Mart 21, 2014, 09:42:40 ÖÖ
EasyFlash güzel donanım ama en azından EasyFlash 3 almak daha mantıklı olur. Oyunları kartuşa atmak için USB kullanma lüksü ve 7 EasyFlash slotu var.

http://skoe.de/easyflash/doku.php?id=ef3intro (http://skoe.de/easyflash/doku.php?id=ef3intro)

http://store.go4retro.com/easyflash-3/ (http://store.go4retro.com/easyflash-3/)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: atlantis üzerinde Mart 21, 2014, 09:42:58 ÖÖ
1541-II disket sürücüsü var ya sorun değil. Pc den de disket yazdırabiliyorum. Kartuş sadece fantezi ama olursa iyi olur :D


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Şubat 06, 2016, 01:12:40 ÖÖ
Herşeyi dolaylı yoldan da olsa başlatan başlığı hortlatmak geldi içimden. Tamam tamam itiraf ediyorum durup dururken gelmedi, bir ziyaretçi girmiş başlığa "big brother" olarak radarıma takıldı. :D

Big Brother is Watching You (http://www.commodore.gen.tr/forum/index.php?action=who) ::)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: KNG üzerinde Şubat 06, 2016, 11:35:09 ÖÖ
Herşeyi dolaylı yoldan da olsa başlatan başlığı hortlatmak geldi içimden. Tamam tamam itiraf ediyorum durup dururken gelmedi, bir ziyaretçi girmiş başlığa "big brother" olarak radarıma takıldı. :D

Big Brother is Watching You (http://www.commodore.gen.tr/forum/index.php?action=who) ::)

Böyle bir özellik olduğunu bilmiyordum. Kim nereyi okuyor görüyorsun. Hakkaten big brother olayı :)


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Simon (Özay Turay) üzerinde Şubat 01, 2021, 16:40:44 ÖS
Hortingen ştrausse. :D


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Kaan Akkurt üzerinde Şubat 01, 2021, 16:48:21 ÖS
yapamayız, imkansızın önde gideni


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Cengiz Demir üzerinde Şubat 01, 2021, 18:40:54 ÖS
Kim yapmış ki biz yapalım.  :D


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: fort_apocalypse üzerinde Şubat 01, 2021, 18:47:31 ÖS
Aylardır üzerinde çalışıyorum bir türlü olmuyor. :-[


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Feandreu üzerinde Şubat 01, 2021, 19:17:13 ÖS
Tasarlasak dahi üretebilir miyiz?


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: kirkoryan üzerinde Şubat 01, 2021, 19:57:59 ÖS
Herkes işi dalgaya mı vurdu yoksa bana mı öyle geliyor bu konu kartuş kutusu yapımı değil kartuşun kendisi için enjeksiyon kalıp işini nereden çıkardınız icat çıkarmayın icat çıkarmayın 😛


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Kaan Akkurt üzerinde Şubat 01, 2021, 20:09:35 ÖS
Herkes işi dalgaya mı vurdu yoksa bana mı öyle geliyor bu konu kartuş kutusu yapımı değil kartuşun kendisi için enjeksiyon kalıp işini nereden çıkardınız icat çıkarmayın icat çıkarmayın 😛

işi eşref karıştırdı


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: hades üzerinde Şubat 02, 2021, 16:35:29 ÖS
Commodore 64 kartuşu?
Basınca kar yağdıran tuş mu acaba? Bilemedim.


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: ZeldaZonk üzerinde Şubat 02, 2021, 18:21:15 ÖS
Yapabilen cindir aksini iddia eden duble cindir


Konu Başlığı: Ynt: Commodore 64 kartuşu yapabilirmiyiz?
Gönderen: Kaan Akkurt üzerinde Şubat 02, 2021, 18:31:38 ÖS
kartuşu değilde esas iş komodor atmış dört yapabilmek