commodore.gen.tr

Genel Kategori => Proje => Konuyu başlatan: Simon (Özay Turay) üzerinde Temmuz 31, 2015, 16:54:47 ÖS



Konu Başlığı: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Temmuz 31, 2015, 16:54:47 ÖS
C64 kartuşları hakkında araştırma yaparken denk geldiğim min64 - The bare minimum rom cart for commodore 64 (http://jazz-disassemblies.blogspot.com.tr/2015/06/min64-bare-minimum-rom-cart-for.html) projesini görünce daha önce forumda i_r_on'un başlattığı bu başlıkta (http://www.commodore.gen.tr/forum/index.php?topic=4235.0) konuştuğumuz "Kendi kartuşumuzu yapabilir miyiz?" fikri üzerine açtım Eagle'ı başladım tasarlamaya. 8)

Şema büyük çoğunlukla Making a C64 Cartridge (http://blog.worldofjani.com/?p=879) konusundaki 8K kartuş şemasının geliştirilerek son üç adres pini (A13, A14, A15) vasıtasıyla bank switching mantığıyla 64KB'lık 27C512 EPROM (veya muadili 27SF512 EEPROM) kullanarak 8 adet 8K'lık oyun arasında DIP Switch yardımıyla geçiş yapma mantığıyla tarafımdan geliştirildi ve PCB tasarımı bitti gibi birşey. Reset butonunu da unutmadım. Üstelik bu sefer siyah PCB. ;)

KissCart64-8K-DIP

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_bottom.png)

Devre Şeması:
(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP.png)

KissCart64-8K-DIP Şema: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP.sch (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP.sch)
KissCart64-8K-DIP PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP.brd (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP.brd)

DirtyPCBs Panelize PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP-DirtyPCBs.brd (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP-DirtyPCBs.brd)

KissCart64-8K-MCU

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_bottom.png)

Devre Şeması:
(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU.png)

KissCart64-8K-MCU Şema: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU.sch (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU.sch)
KissCart64-8K-MCU PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU.brd (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU.brd)

DirtyPCBs Panelize PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU-DirtyPCBs.brd (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU-DirtyPCBs.brd)


Boyut 5 x 5.8cm ve maliyet açısından 10x10 PCB'ye 2 tane sığdırabileceğim şekilde tasarladım. Eklemek istediği fikri olan ya şimdi konuşsun ya da sonzuza kadar sussun. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: joker_ üzerinde Temmuz 31, 2015, 17:01:00 ÖS
Sadece beni listeye yaz diyorum ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: witchdoktor üzerinde Temmuz 31, 2015, 17:08:13 ÖS
8K'lık doğru dürüst oyun var mı C64'de? 64'ün çoğu oyunu 202 blok'luk oluyor.
Ama 8K'lık bir sürü tool kartuşa aktarılabilir gibi...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cdemir üzerinde Temmuz 31, 2015, 17:10:21 ÖS
Oo sensei güzel çalışma. :)


Hani beyin fırtınası yapıyoruz diyelim. Beyim fırtınalarında çok uçuk kaçık da olsa fikirlerinizi söyleyin derler.

Ben pek anlamam bu elektronik işlemlerinden ama  tost mantığıyla 2 plakanın üstüne 2 de altına üst üste 2 şer (toplam da 4) eprom çakmanın yolu varmıdır ? :D
Artı dip switch yerine de menu çıksa yazılımsal geçiş yapılsa.





Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: g 600 üzerinde Temmuz 31, 2015, 17:13:41 ÖS
Beni de yaz listeye   :), kafamda olan bir projeydi, hayata geçirmişsin, sadece oyun değil, turbo kartuşu, monitör programı, müzik programı kartuşu olarakta kullanılabilir    8)  8in1 kartuş olmuş, sekiz kartuş birarada

Fikir olarakta 1 adet besleme kondansatörü ve 2 adet 1N4001(1n4004-1n4007) diyot devreye eklenebilir, pozitif ve negatif beslemede doğru polarma sağlayabilmek için  :)

 


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: kaizen71 üzerinde Temmuz 31, 2015, 17:26:10 ÖS
Lütfen beni de listeye yazar mısınız.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Temmuz 31, 2015, 17:55:16 ÖS
mümkünse benide listeye alırmısınız


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: kaizen71 üzerinde Temmuz 31, 2015, 18:00:36 ÖS
Devre şemasını paylaşabilir misiniz. Ben de MSX'ler için böyle bir kartuş tasarlamak istiyorum.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: AmigaMan üzerinde Temmuz 31, 2015, 18:24:14 ÖS
 Bende iki tane istiyorum mümkünse


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: wizofwor üzerinde Temmuz 31, 2015, 18:27:08 ÖS
Bu PCB işine fena sardın :D

1-2 önerim olacak. Şimdi pek vaktim yok. Akşama yazarım ancak. Bu haliyle de bir kaç tane alabilirim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: byeni üzerinde Temmuz 31, 2015, 18:47:07 ÖS
Özay listeye 2 adetle beni de  ekle lütfen


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: volkytolky üzerinde Temmuz 31, 2015, 19:07:54 ÖS
Ben de 2 adet alabilirim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: atlantis üzerinde Temmuz 31, 2015, 19:27:00 ÖS
Bende sıraya gireyim :D
Mümkünse her iki tasarım içinde sıraya giriyorum


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ibo1973 üzerinde Temmuz 31, 2015, 21:55:08 ÖS
bu kartuşların yanlış bilmiyorsam sd kart okuyuculusu var sd kartın içine attığın oyunu kartuş oyunu gibi açıyor ondan yapsan daha iyi olmazmı ?



Eklemek istediği fikri olan ya şimdi konuşsun ya da sonzuza kadar sussun. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Levent üzerinde Temmuz 31, 2015, 22:24:05 ÖS
#DUA: Eller dert, zehir akıl alzheimer görmesin!

#SORU: Pekiyi, Zeki Müren de bizi görecek mi? Demem o ki, oyunları ekle kaldır işlemi olabilecek mi?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Özgür Dereli üzerinde Temmuz 31, 2015, 22:38:04 ÖS
Özay şimdiden 2 adet olarak benide ekle listeye


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Temmuz 31, 2015, 23:38:50 ÖS
Simon, sd2iec bombasından önce araya başka projeler alıyorsun bakıyorum =)   8K'ya uygun kartuş oyunları için arama yapınca oyunlar daha çok .crt emulasyon dosyaları olarak çıkıyor. MultiCart64'de kullanmak için oyunların rom/bin dosyalarının bulunabildiği senin bildiğin linkler var mı?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cdemir üzerinde Ağustos 01, 2015, 00:59:12 ÖÖ
@Metallic

Bir miktar var burda ama çok değil.

ftp://arnold.c64.org/pub/games/Cartridges/


Ek:  Bunlar da crt imiş.  :-\


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 01, 2015, 05:45:51 ÖÖ
tost mantığıyla 2 plakanın üstüne 2 de altına üst üste 2 şer (toplam da 4) eprom çakmanın yolu varmıdır ? :D
Artı dip switch yerine de menu çıksa yazılımsal geçiş yapılsa.
bu kartuşların yanlış bilmiyorsam sd kart okuyuculusu var sd kartın içine attığın oyunu kartuş oyunu gibi açıyor ondan yapsan daha iyi olmazmı ?

4 EPROM olayı yapılmasına yapılır hatta 4 taneye de gerek yok daha büyük kapasiteli EPROM'lar var ama mesele KISS (https://en.wikipedia.org/wiki/KISS_principle) prensibinde bitiyor. Menü'den seçim ve EPROM yerine SD kart için işin içine daha önce bu başlıkta da konuştuğumuz gibi (http://www.commodore.gen.tr/forum/index.php?topic=4235.0) mikrodenetleyici içermesi gerektiğinden ve C64 tarafında da yazılım geliştirmek gerekeceğinden projeyi o kadar karmaşıklaştırmaya gerek yok bence. Bu tarz bir kartuş zaten var, EasyFlash 3 (http://skoe.de/easyflash/doku.php?id=ef3intro) daha ucuza maledebileceğimizi düşünmüyorum, üstelik bu kadar karmaşık bir proje söz konusu olduğunda tekerleği yeniden icat etmenin anlamı yok bence.


1 adet besleme kondansatörü ve 2 adet 1N4001(1n4004-1n4007) diyot devreye eklenebilir, pozitif ve negatif beslemede doğru polarma sağlayabilmek için  :)

Kartuşu ters takmadığın sürece polarite problemi olmaz zaten. Besleme için de kondansatöre gerek olduğunu sanmıyorum standart kartuşların hepsinde bir tek decoupling için 100nf mercimek kondansatör kullanılmış.


1-2 önerim olacak. Şimdi pek vaktim yok. Akşama yazarım ancak.
Acelesi yok beyin jimnastiği olsun diye açtım konuyu zaten. DIP Switch'e alternatif olarak bank switching olayını ATtiny13, 3 led ve 1 buton kullanarak yapabilen ve son seçilen bankı hatırlayabilen 1.1 sürümü üzerinde düşünceler geziyor kafamda. Tek sorun araya led girince 3V'a düşen adres hattını EPROM HIGH olarak algılayacak mı yoksa üç tane transistör, üç tane de direnç eklemem gerekecek tasarıma. Breadboard üzerinde denemem lazım tasarıma geçmeden önce.


Devre şemasını paylaşabilir misiniz. Ben de MSX'ler için böyle bir kartuş tasarlamak istiyorum.
En kısa zamanda ilk mesaja ekleyeceğim. Ekledim bile. ;)


#DUA: Eller dert, zehir akıl alzheimer görmesin!
Amiiiiin. :)

#SORU: Pekiyi, Zeki Müren de bizi görecek mi? Demem o ki, oyunları ekle kaldır işlemi olabilecek mi?
Maalesef sadece EPROM yazıcı ile yazılabiliyor.


Simon, sd2iec bombasından önce araya başka projeler alıyorsun bakıyorum =)
SMD denemelerine başlamadığım için araya DIP bileşenlerden oluşan bir proje alayım dedim. :)


8K'ya uygun kartuş oyunları için arama yapınca oyunlar daha çok .crt emulasyon dosyaları olarak çıkıyor. MultiCart64'de kullanmak için oyunların rom/bin dosyalarının bulunabildiği senin bildiğin linkler var mı?
Bunlar da crt imiş.  :-\
WinVICE klasöründeki cartconv.exe ile CRT/BIN dönüşümü yapabiliyoruz. Hatta biraz araştırsak 8K'dan küçük PRG'leri CRT'ye dönüştürebilen uygulama da buluruz mutlaka. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ibo1973 üzerinde Ağustos 01, 2015, 11:24:32 ÖÖ
yanlış anlamışşın yazılım geliştirmeye gerek yok c64 tarafında.  Mikro denetliyici için ufak bir yazılım gerekir c64 e takınca kartuş gibi çalışıcak yani sd kartın içindeki tek oyunu kartuş oyunu gibi çalıştırıcak maliyet açısındanda bi mikro kontroller kaç paralık şey içine iş görücek kadar bir mikro kontroler koysan 5 liralık bi şey  neyse hani ilk mesajda dedin ya ya şimdi konuşşun yada sonsuzu kadar sussun bende madem yapıyorsun eprom du şuydu buydu uğraşmak yerine isteyenler sd kartın içine istedikleri tek oyunu atıp kartuş oyunu gibi oynasalar daha iyi olur dedim.

simon
C64 tarafında da yazılım geliştirmek gerekeceğinden projeyi o kadar karmaşıklaştırmaya gerek


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 01, 2015, 18:16:14 ÖS
WinVICE klasöründeki cartconv.exe ile CRT/BIN dönüşümü yapabiliyoruz. Hatta biraz araştırsak 8K'dan küçük PRG'leri CRT'ye dönüştürebilen uygulama da buluruz mutlaka. ;)
Evet cartconv.exe işe yarıyor. crt'den bin'e çevirdim, WinVice'da çalıştı. Hatta bin'den crt'ye, crt'den prg'ye de çeviriyor, ama prg'den crt/bin'e çevirmiyor. Denemek isteyenler için birkaç link vereyim:
crt oyun kolleksiyonu (https://dl.dropboxusercontent.com/s/6jf7gp1zi96a2of/c64%20originals%20%28crt%29.zip)
crt oyunlardan 8K'ya uygun olanlar (https://dl.dropboxusercontent.com/s/7x963hpvrnqldiw/8k%20crt%20games.zip)
prg oyunlardan 8K'ya uygun olanlar (güzel diyebileceklerim) (https://dl.dropboxusercontent.com/s/d1e2yf4vrphnl5w/8k%20prg%20games.zip)

Keşke devrenin bank switching özelliği olsa da 8K'dan büyük oyunlar dipswitch kullanmadan bir menü üzerinden çalıştırılabilse diye düşünüyor insan =)

Simon, maalesef bir de kötü haber. Saygısız birileri sen daha kartuşu yapmadan klonlarını üretip ebay'de satmaya başlamış (ben de bu MultiCart ismi bana hiç yabancı gelmiyor diyordum =)
MultiCart 64 (http://sharewareplus.blogspot.com.tr/2013/06/just-in-commodore-64-multicart-64.html)
MultiCart+ (http://sharewareplus.blogspot.com.tr/2014/03/the-multicart-2-megabit-cartridge-now.html)
http://sharewareplus.blogspot.com.tr/ (http://sharewareplus.blogspot.com.tr/)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 01, 2015, 18:34:52 ÖS
Talihsizlik olmuş, isim araştırması yapmadan proje yaparsan olacağı budur.

SimpleCart64 mü yapsak adını,var mı başka önerisi olan?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 01, 2015, 18:37:59 ÖS
Benim ilk aklıma gelen KissCart64 =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 01, 2015, 18:58:16 ÖS
Süper fikir bayıldım. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 01, 2015, 19:48:17 ÖS
Heheh pcb'nin bir köşesine dudak resmi yakışır artık =)

Şu saygısızların yaptıkları kartuşun şemasını bir arayayım dedim, ama bulamadım hiçbir yerde yok. Ama entegreler belli, 27C4001 512K eprom için bank switching logic olarak 74LS273 ve 74LS139 kullanmışlar. İleride KissCart64+ versiyonu yapacak olursan aklımızda olsun.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 01, 2015, 21:34:03 ÖS
Kafamız aynı çalışıyor, dudak resmini de, KissCart64+ versiyonunu da düşündüm. Yalnız ben DIP switch veya lojik entegre yerine MCU kullanmayı düşünmüştüm.

Bir (veya iki) buton kullanarak banklar arasında geçiş artı MCU'nun EPROM'unun ilk byte'ına hangi bankta olduğumuzu yazıp reset hattını da kullanarak çok kısa bir program ile kolayca halledilebilir. Hatta breadboard'a ledleri ve butonları koydum bu gece yazılımı hallederim muhtemelen.

@i_r_on: Lojik entegre veya MCU kullandığımızda C64 kartuş portundan bir girdi alınacak program yazılabilir mi? Böyle bir program yazabilirsek kartuş formatına getirerek kartuşun ilk bankına onu koyarsak 27C512 ile 7 in 1, 27C4001 ile 63 in 1 kartuş yapabiliriz.

* = $8000
 
     .word coldstart            ; coldstart vector
     .word warmstart            ; warmstart vector
     .byte $C3,$C2,$CD,$38,$30  ; "CBM8O". Autostart string
 
coldstart
     sei
     stx $d016
     jsr $fda3 ;Prepare IRQ
     jsr $fd50 ;Init memory. Rewrite this routine to speed up boot process.
     jsr $fd15 ;Init I/O
     jsr $ff5b ;Init video
     cli
 
warmstart
; Insert your code here
     inc $d020
     jmp *-3
 
* = $9fff                     ; fill up to -$9fff (or $bfff if 16K)
     .byte 0


http://blog.worldofjani.com/?p=879 (http://blog.worldofjani.com/?p=879)
http://n2dvm.com/leif.html (http://n2dvm.com/leif.html)
http://codebase64.org/doku.php?id=base:assembling_your_own_cart_rom_image (http://codebase64.org/doku.php?id=base:assembling_your_own_cart_rom_image)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 01, 2015, 23:23:32 ÖS
Simon, FC3'deki lojik ic kullanılarak yapılan bank switching hakkında kısa bir bilgi vereyim, lojik ic yerine mcu ile yapılabilir mi diye düşünün isterseniz. FC3'de banking register olarak $DFFF adresi kullanılıyor. Bu adrese yapılacak bir yazma istemini yakalamak için adres hattının en düşük 8 biti (A0-A7), IO2 ve R/W sinyalleri kullanılıyor. Bu sinyaller 74LS133'ün girişine verilerek AND işleminden geçiriliyor (74LS133'ün çıkışı 74LS273'e bağlı). Sonuç 1 çıkarsa 74LS273, veri hattında o an bulunan veriyi yakalıyor ve bu veriyi 8K/16K mapping ve bank switching için kullanıyor. Örneğin;
LDA #$33
STA $DFFF
kodu c64'de çalışınca, $DFFF'ye yapılan yazma işlemini 74LS133 yakalıyor ve 74LS273'ü tetikliyor. 74LS273'de data bus'daki veriyi ($33) kullanarak EXROM ve GAME girişlerini 1 yaparak eprom'u map'liyor, A14 ve A15'i 1 yaparak istenilen bank'i seçiyor.

$DFFF bits:
0 - A14
1 - A15
2 - unused
3 - unused
4 - EXROM
5 - GAME
6 - unused
7 - Freeze Mode (LED control)

MCU kullanılarak bu yapılabilir mi pek haberim yok =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: wizofwor üzerinde Ağustos 02, 2015, 00:45:55 ÖÖ
Benim bu proje ile ilgili iki önerim olacaktı. Biraz geç kalınca benzer fikirler diğer arkadaşlardan da gelmiş.

Birincisi bank switch'i C64 üzerinden yazılımla yapmak. Konu hakkında fazla bilgi sahibi olmadan shiftregister kullanarak bir şeyler yapılabilir mi? diye düşünüyordum. Sanıyorum bu fikrin oluru Metallic'in yukarıda anlattığı 74LS133 ve 74LS273 kullanan metod.

İkincisi kartuş oyunu deyince aklıma RGCD (http://www.rgcd.co.uk)'nin düzenlediği yarışmalar geliyor. Bu yarışmadaki oyunlar ise 16K. Acaba aynı kartın 16'lık versiyonunu da yapmayı düşünür müsün? Bu 8k olup daha sonra 16K versiyonu da yapılabilir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 02, 2015, 01:15:20 ÖÖ
@Metallic: Sağol bunu inceleyip gerekirse basit denemeler yapacağım. Ama C64 kodunu ben yazamam haberiniz olsun, birileri el atacak artık başarılı olursak. :D

@wizofwor: 16K versiyonu iki çiple yapmak mümkün, bu devredeki EPROM'u ikileyip ikinci çipin !OE, !CE sinyallerini ROML yerine ROMH'a bağlamak ve EXROM ile birlikte GAME sinyalini de LOW yapmak yeterli oluyor. Ancak bu durumda oyunları yazarken aynı bankı kullanarak yarısını birinci EPROM'a diğer yarısını ikinci EPROM'a yazmak uğraştırıcı olabilir.

Veya adres hatlarından doğru hat seçilerek belki tek EPROM ile 8x8KB yerine 4x16KB şeklinde de kullanılabilir. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 02, 2015, 02:08:14 ÖÖ
@Simon : Siz bu yazışmaları yapmasaydınız projeyi gördüğümde aklıma ilk gelen şey ilk seçilen rom'un menü olması diğerlerininse bu menüden seçilmesi idi. Siz de aynı noktaya gelmişsiniz :)

C64 kartuşları hakkında teferruatlı bilgim yok.  Aklıma ilk gelen şey 6510 üstünde 6502'dekinden farklı olarak bulunan PA gpio pin'lerinden expansion port'un nasibini alıp almadığı oldu. Baktım yok. Metallic'in de yazdığı gibi kartuşun Adres bus'ı dinleyip spesifik bir adrese kulak kesilip oraya yazılan değeri yakalayabiliyor olması lazım. 64K eprom kullandığına göre 8 değişik değer yakalayabiliyor olman lazım. Sana 3 bit lazım.

Metallic'in yazdığı 13'lü nand arkasına latch olayı mantıklı. Yalnız pratikte de çalıştırman lazım.

Şaka maka aynı haltı geçenlerde ben de yedim. Ben önce 74165'e paralel yüklemeye çalıştım databus'taki veriyi address bus'a istediğim değer geldiği vakit. Benim durumumda koca 8k emrime amade idi sadece bir adet 3 to 8 decoder işimi gördü. Ancak bir türlü databus'taki veriyi latch'leyemedim. Muhtemelen benim devredeki bir dandikliğe gelmiş olabilir. Sonra 74373 latch ile paralel load edip paralel almaya çalıştım data bus içeriğini. O da yemedi.

En son lanet olsun dedim $8000-$9FFF arasına erişilirse 0 bilgisi göndersin 6502, $A000-$BFFF arasına erişirse 1 bilgisini göndersin. 74138 3 to 8 decoder ile bu banklara erişim anlamında çıkan sinyali arduino'nun interrupt pin'lerine gönderdim. Bu şekilde çalıştı. (Ama dediği gibi önceki kurgularım da muhtemelen doğruydu ve çalışacaktı belki de)

Yani ne yaparsan yap dene mutlaka.

MCU kullanma bence, onunla da yapılır ama gerçek sistemde çok sayıda adres pinini kontrol etmek gerekeceği için hem timing'i sorun olur hem de bir sürü i/o pin yer vesaire vesaire... MCU ancak sd kart + ram'lı devrede işe yarar.

@Metallic :
IO2/, R/W... bunlar logic 0 olmalı, bu durumda I/O adresi $DF00-$DFFF'a daraltılıyor. buradaki adresi seçmek için nand kullanılabilir çünkü nand tüm girişler 1 ise 0 üretir... Üretmek istediğimiz sinyal 0 ise adres olarak $DFFF yerine DF00 kullanılıp varsa 8 + 2 bacaklı nor kullanılabilir (var mı bilmiyorum) yahut diğer sinyallerin invert edilmesi gerekir ki bu da ekstra çip demek.



Ancak daha kolayı $DF00 ile $DFFF aralığını tek bir adres gibi görmek bence. Bu I/O alanları kartuşlara ayrılmış zaten. Tek sıkıntı çıkma durumu üstüste kartuş takılması durumu olur. O da "ben de isterem" diyecektir. Ama bizim durumumuzda sorun olacağını sanmıyorum.

Bu durumda IO2/ ve RW (Buradaki 0 olan W ile ilgileniyoruz)

Metallic, bir de şunu anlamadım wiki'de EXROM ve GAME'in de low active sinyaller olduğu yazılıyor. Yani bunlara 0 vermek lazım ki aslında zaten kartuş taktığımız için kafadan da 0 vermemiz gerekmiyor mu? Yani aslında kartuşu devre dışı çıkarmak için ihtiyaç olur ancak bunlara gibi geliyor. IO adreslerinden birinden yakalanan 3 bitlik değerden sonra düzgün bir şekilde reset çakılırsa kontrol seçilen bank'a gider gibi hali hazırda.

74LS273 yerine 4 bitlik bir latch bile yetebilir bence. databus üstünden 3 pin yakalansa yeter. Bunlar da 27C512'nin en üst adres pin'lerine beslenir. Ancak menü rom'u switching'i yaptığı noktada artık kontrol switch edilen rom'a geçer bu noktada sıçarız :) Menü rom'unun kodunun 8k'lık tüm rom'larda aynalanması gerekir sıçmamak için. (Bu kısmı çözümsüz bırakıyorum şimdilik)

Menü rom'u önyüzde seçimi yaptıracak, bu seçimi 74 serisi entegrelerimiz yakalayacak... peşine menü rom'u warm reset çakacak...

Latch'lerle ilgili pratiğim sınırlı. Ancak senin söylediğin 74Ls273 ile de olur gibi.

"The DM74LS273 is an 8-bit parallel register with a common
Clock and common Master Reset. When the MR input is
LOW, the Q outputs are LOW, independent of the other
inputs. Information meeting the setup and hold time
requirements of the D inputs is transferred to the Q outputs
on the LOW-to-HIGH transition of the clock input."

https://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/16-flipflops/60-ttl/74273.html (https://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/16-flipflops/60-ttl/74273.html)

MR/ 0 iken hep çıkışları 0 veriyor. CP 0'dan 1'e geçerken yüklemeyi yapıyor.

Şimdi bu durumda menü seçimi ile yapılan reset sıcak reset olacağı için reset sinyali latch'i clear edemeyecek. Ancak açılıştı reset sinyali 0-1-0 şeklinde hareket ettiği için latch'i sıfırlayacak. Ancak resetin son değeri 0 olacağı için bu latch'i sürekli sıfır konumunda tutar. Bu yüzden reset sinyalinin tersini MR/'ye vermek lazım.

CP ise 0'dan 1'e geçişte aktif oluyor. Bizim sinyallerin biri (IO2/) biz ilgilenmez iken 1, diğeri de aynı şekilde 1.

Oluşturulmak istenen iki sinyal de active low olsaydı NAND kapısı işimizi görürdü. CP sinyalinde beklediğimiz değer 1 dolayısıyla işimizi görmez. (Yeterince elde olursa görür aslında tüm diğer kapılar NAND'lardan yahut NOR'lardan yapılabilir)

Neyse bu durumda NOR kullanmak lazım, NOR ve NAND kapılarının doğruluk tablosunda şöyle bir güzellik var. Girişler birbirine eşit değerde ise bu kapıların ikisi de inverter gibi çalışıyor.

Şöyle,

IO2/ NOR IO2/ = CP
RESET/ NOR RESET/ -> MR/

Kontrol edelim,

Kod:
IO2/  RW/  CP
0     0    1 <- $DFxx adresine yazıldığında
0     1    0
1     0    0
1     1    0

Bu şekilde olabilir.. ancak dediğim gibi sıkıntı switching'in yapıldığı nokta. Bildiğim kadarıyla sıcak reset'te reset sinyali kullanılmıyor. Dolayısıyla bu sinyalle ancak açılışta yahut kartuş üstünde reset sinyali üreten bir devre varsa bununla latch'i sıfırlamak mümkün. Ancak program latch'i kontrol etmek için $DF00-$DFFF aralığına yazdığında diğer rom'lardan birine geçiş yapılmış olacak. Bir sonraki instruction kalınan yerden geçiş yapılan rom'dan okunacak. Kernal hala ayakta oluyor sanırım. Bu durumda diğer romlarda aynı lokasyonda kodun devam etmesi durumunda bu iş olur.

Dediğim gibi kartuş sistemi ile ilgili bilgilerim sınırlı. Belki benim yanlış bildiğim şeyler olabilir. Söz sizlerde.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 02, 2015, 02:51:59 ÖÖ
Önceki yazdıklarımı editlemeden (editleyince kodlar cortluyor) bir iki düzeltme yapayım yazdıklarımda.

Reset sinyali 1' den 0'a sonra tekrar 1'e geçiyormuş. Doğrudan MR/'ye bağlanması lazım.

FC3'ün şemasına ve wiki açıklamasına baktım. EXROM ve diğer bank switching sinyallerini latch üstünden ayarlamasının amacı muhtemelen c64'ü kartuşsuz konfigürasyona da geçirebilmek için. Sonuçta bu freezing bir kartuş, esas oyun vesaire çalışırken aktif olmayıp kullanıcı istediğinde aktif olması lazım.

Üstte bahsettiğim handikap için ne yapmışı inceliyorum. Kartuş romunu bulabilirsem $DFFF'e erişen kod diğer 8k'lık segmentlerde de aynı mı diye bakabilirim.

edit1: FC3'te adres bacaklarını 13'lü nand'dan sonra not yapılmış. Muhtemelen etrafa fazla zarar ziyan vermeyelim diye böyle yapmışlardır diye düşünüyorum. Ancak bence overkill. 7402 quad 2 input nor gate iş görür bence. Not gerekmeyeceği için 1 çipten kurtulunur, 8 pin ic yerine 7 pin ic kullanılmış olur.

Şu kod switch olayı için aklıma gelen çözüm de bir counter kullanmak. 74273 yerine kontrol edilebilen input ve output'u olan 4 bitlik 74173 kullanılabilir. İlgili bellek erişildiğinde bu buffer doldurulur ancak çıkışı 3-state tutulur (counter'ın saymak istediğimiz çıkış pin'ine bağlanarak). Counter c64'ün clock sinyali ile istediğimiz cycle sayısı kadar saydıktan buffer'ın output kontrolünü açar ve böylece bank zararsız kod bloğuna geçildiğinde açılmış olur.

FC3 niye böyle bir işe girmemiş derseniz FC3'ün içindeki utility'ler kendinin olduğu için kodla bu işi kotarmış olabilir. (Daha kodlarını incelemedim, şimdi incelemeye de üşendim :) )

FC3 de counter ile freeze için bir haltlar karıştırmış, yine muhtemelen kartuş romunun devreye girmesi için belli cycle bekletmek istemiş c64'ü.

Kartuş development board yapmak için iyi tahrik ettiniz beni ancak masamın üstünü görseniz girmeme konusunda bana hak verirdiniz :)

edit2: NMI da yapıyormuş bu meret Metallic'in bahsettiği io lokasyonuna yapılan yazmada kullanılan 6. bit ile. (ya da freeze butonuna basıldığında) NMI da üstte bahsettiğim soruna bir çözüm. Tabii öncesinde NMI vektörünün değiştirilmiş olması lazım, NMI vektöründeki kodun da RAM'de bir yere yazılmış olması lazım. NMI temiz çözüm, counter'a gerek yok :) Yazma yapıldıktan sonra ilk iş 6510 NMI'ı servis edecektir, NMI IRQ'dan farklı olarak kenar tetiklemeli olduğu için 1'den 0'a düştüğü anda algılanacaktır ve sonra sinyal istediği kadar 0'da kalabilir.

edit3: FC3 ile ilgili şurada ekstra bilgiler varmış : http://rr.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt (http://rr.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt)

edit4: Kartuşu indirip eski alışkanlık makine kodundan şöyle bir baktım da, harbiden bir aynalama olayı da ciddi şekilde var. $1E50 ile $DE80'i karşılaştırabilirsiniz. Bununla alakalı olmayabilir tabii. $DFFF'e çok sayıda erişim var kodda. Çoğunda da NMI deaktif edilecek şekilde erişmiş. (Byte içinde $40 değeri var yani)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 02, 2015, 03:40:24 ÖÖ
@Metallic, @i_r_on: Ellerinize sağlık, şimdilik yazdıklarınız çince gibi gelse de biraz araştırmadan sonra sanırım hepsini olmasa da anlamaya başlarım. Zaten amaç da kendimi geliştirmek olduğundan şimdiden çok faydalı bir proje oldu benim gözümde.

Çok teşekkür ederim ikinize de. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 02, 2015, 03:44:16 ÖÖ
Bu arada ben de üç led ve bir buton kullanarak bank switching olayını MCU'dan yaptırma işini koda döktüm ve gayet güzel çalışıyor. İncelemek isterseniz kodu ekliyorum. Bir de button debounce için uğraşmamak adına Bounce2 (https://github.com/thomasfredericks/Bounce2) kütüphanesini kullandım. :D

Kod:
#include <Bounce2.h>
#include <avr/eeprom.h>

#define ADDR_13     A0  // Address Pin 13 of the EPROM
#define ADDR_14     A1  // Address Pin 14 of the EPROM
#define ADDR_15     A2  // Address Pin 15 of the EPROM

#define BTN_BNK     10  // Bank Switcher Button Pin
#define PIN_RST     13  // Host Device Reset Pin

#define RST_DELAY  100  // Host Device Reset Delay

Bounce switchBank = Bounce();  // Create switchBank DeBouncer Class

byte currentBank;  // Initialize Current Bank Global Variable

void setup()
{
  pinMode(PIN_RST, OUTPUT);  // Configure Host Device Reset Pin as OUTPUT
  digitalWrite(PIN_RST, LOW);  // Pull Host Device Reset Pin LOW so that it doesn't startup while we are preparing

  pinMode(ADDR_13, OUTPUT);  // Configure Address Pin 13 of the EPROM as OUTPUT
  pinMode(ADDR_14, OUTPUT);  // Configure Address Pin 14 of the EPROM as OUTPUT
  pinMode(ADDR_15, OUTPUT);  // Configure Address Pin 15 of the EPROM as OUTPUT
 
  pinMode(BTN_BNK, INPUT_PULLUP);  // Configure Bank Switcher Button Pin as INPUT_PULLUP
  switchBank.attach(BTN_BNK);  // Attach Bank Switcher Button Pin to switchBank DeBouncer
  switchBank.interval(5);  // Set interval of the switchBank DeBouncer

  currentBank = eeprom_read_byte((uint8_t*)0);  // Read Current Bank value from EPROM
  if (currentBank == 0xFF) currentBank = 0;  // If there is no value make it 0
 
  digitalWrite(ADDR_13, bitRead(currentBank, 0));  // Set Address Pin 13 of the EPROM from bit 0 of the Current Bank value
  digitalWrite(ADDR_14, bitRead(currentBank, 1));  // Set Address Pin 14 of the EPROM from bit 1 of the Current Bank value
  digitalWrite(ADDR_15, bitRead(currentBank, 2));  // Set Address Pin 15 of the EPROM from bit 2 of the Current Bank value
 
  delay(RST_DELAY);  // Delay some time to finish Host Device Reset operation
  digitalWrite(PIN_RST, HIGH);  // Pull Host Device Reset Pin HIGH so that it starts up as preparing is done
}

void loop()
{
  switchBank.update();  // Check switchBank DeBouncer State

  if (switchBank.fell())  // If button is pressed
  {
    digitalWrite(PIN_RST, LOW);  // Pull Host Device Reset Pin LOW so that it resets while we switch banks
   
    currentBank++;  // Select next bank
    if (currentBank > 7) currentBank = 0;  // In case of overflow make it 0
    eeprom_write_byte((uint8_t*)0, currentBank);  // Write new Current Bank value to EPROM
   
    digitalWrite(ADDR_13, bitRead(currentBank, 0));  // Set Address Pin 13 of the EPROM from bit 0 of the new Current Bank value
    digitalWrite(ADDR_14, bitRead(currentBank, 1));  // Set Address Pin 14 of the EPROM from bit 1 of the new Current Bank value
    digitalWrite(ADDR_15, bitRead(currentBank, 2));  // Set Address Pin 15 of the EPROM from bit 2 of the new Current Bank value
  }

  if (switchBank.rose())  // If button is released
  {
    delay(RST_DELAY);  // Delay some time to finish Host Device Reset operation
    digitalWrite(PIN_RST, HIGH);  // Pull Host Device Reset Pin HIGH so that it starts up as switching banks is done
  }
}

Edit: Commodore 64'ü reset durumundan hemen çıkarmak yerine butonun bırakılmasını sağladım, böyle daha iyi oldu sanki. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 02, 2015, 04:04:10 ÖÖ
8 led olmayacak mı 3 led niye? :) User friendly olmaz öyle millet binary mi öğrenecek şimdi :)

Hazır mikroyu koymuşken sram koy bari de sd karttan falan yüklesin bence :)
Software switching'den inan daha kolay olur.

6510 bildiğim kadarıyla reset bacağı 0 iken address ve data bus'ı tristate ediyor. Sram'a shift register'lar ile erişip doldurursun 8kb'yi sd karttan, sonra verirsin coşkuyu. Ancak ola ki kartuş programı kendi üstüne ne de olsa rom'um ben bir şey olmaz deyip yazma yapıyorsa ondan koruman lazım. Read bacağını chip select'in not'ı yaparsan olur herhalde.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 02, 2015, 10:08:03 ÖÖ
Mikro dediysem ATtny13 kullanıcam yahu, sadece prototipi Pro Mini ile yaptım. Zaten reset'i saymazsan 5 tane IO pini var. Biri butona, biri reset hattına, kalan üçü de ledlere işte. Tıpkı dip switch'lerin pozisyonları gibi düşünsünler. :)

Ayrıca dünyada 10 türlü insan vardır. Binary bilenler ve bilmeyenler. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ibo1973 üzerinde Ağustos 02, 2015, 11:48:58 ÖÖ
8 led olmayacak mı 3 led niye? :) User friendly olmaz öyle millet binary mi öğrenecek şimdi :)

Hazır mikroyu koymuşken sram koy bari de sd karttan falan yüklesin bence :)
Software switching'den inan daha kolay olur.

6510 bildiğim kadarıyla reset bacağı 0 iken address ve data bus'ı tristate ediyor. Sram'a shift register'lar ile erişip doldurursun 8kb'yi sd karttan, sonra verirsin coşkuyu. Ancak ola ki kartuş programı kendi üstüne ne de olsa rom'um ben bir şey olmaz deyip yazma yapıyorsa ondan koruman lazım. Read bacağını chip select'in not'ı yaparsan olur herhalde.

+1 kesinlikle katılıyorum


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 02, 2015, 15:18:01 ÖS
74138 at bari bir tane ortaya yer varsa. 74138'in ilgili çıkışı 0 oluyor ama. Ledlerin + kutuplarına direnç koyup vcc ye. - kutuplarını da 74138'in çıkışlarına. 74138'in çıkışlarının akım çekme yetenegine bakmak lazım. Yetersizse sonuç cılız yanan led yahut yanan bir 74138 olur. 

Ps: Sen kaşındın, ortaya attiny atarak kiss prensipini ilk sen ciğnedin :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 02, 2015, 18:35:07 ÖS
Ooo başlık değişmiş, seksi bir kartuş projesi olmuş bu =)


@Metallic: Sağol bunu inceleyip gerekirse basit denemeler yapacağım. Ama C64 kodunu ben yazamam haberiniz olsun, birileri el atacak artık başarılı olursak. :D
Sen expansion port için breakout board'unu yapmaya başla =) c64 kodunda yardım ederiz, bank switching'in kodu kolay zaten. Tek bir STA/STX/STY ile iş bitiyor, önemli olan mantığını anlamak.

@Metallic, @i_r_on: Ellerinize sağlık, şimdilik yazdıklarınız çince gibi gelse de biraz araştırmadan sonra sanırım hepsini olmasa da anlamaya başlarım. Zaten amaç da kendimi geliştirmek olduğundan şimdiden çok faydalı bir proje oldu benim gözümde.
Simon, c64'de kartuşlar hakkında en sağlam bilgi veren döküman sanırım Alphaworks'ün yazdığı Cartridge Development Guide (http://ar.c64.org/rrwiki/images/d/de/Cartridge_Development_Guide.pdf). Sen zaten bulmuşsundur ama yine yazayım dedim =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 02, 2015, 19:09:24 ÖS
i_r_on, ne çok şey yazmışsın, cevap vereyim derken canım çıktı =)

@Metallic :
IO2/, R/W... bunlar logic 0 olmalı, bu durumda I/O adresi $DF00-$DFFF'a daraltılıyor. buradaki adresi seçmek için nand kullanılabilir çünkü nand tüm girişler 1 ise 0 üretir... Üretmek istediğimiz sinyal 0 ise adres olarak $DFFF yerine DF00 kullanılıp varsa 8 + 2 bacaklı nor kullanılabilir (var mı bilmiyorum) yahut diğer sinyallerin invert edilmesi gerekir ki bu da ekstra çip demek.
FC3'deki bank switching'i anlatırken, anlatması ve anlaşılması kolay olsun diye detaylara girmedim. Amacım temel olarak hangi sinyallerin kontrol edildiği ve bunun hangi ic'ler ile yapıldığını anlatmaktı. Yoksa IO2 ve RW'ı inverter'dan geçirerek 74133 NAND kapısına girmişler, NAND çıkışını 74273'ün clock'una verirken yine inverter'dan geçirmişler vs =)

Ancak daha kolayı $DF00 ile $DFFF aralığını tek bir adres gibi görmek bence. Bu I/O alanları kartuşlara ayrılmış zaten. Tek sıkıntı çıkma durumu üstüste kartuş takılması durumu olur. O da "ben de isterem" diyecektir. Ama bizim durumumuzda sorun olacağını sanmıyorum.
Bu durumda IO2/ ve RW (Buradaki 0 olan W ile ilgileniyoruz)
İyi fikir, bence de pek sorun çıkmaz. Ayrıca A0-A7'yi kontrol etmekten kurtulup, geriye kalan IO2 ve RW sinyalleri için 74139 (2x 2 to 4 decoder) kullanılabilir diye düşünüyorum, ama biraz daha bakmam lazım (linklerini verdiğim MultiCard64'de de 74273'ün yanında 1 adet 74139 kullanılmış).

Metallic, bir de şunu anlamadım wiki'de EXROM ve GAME'in de low active sinyaller olduğu yazılıyor. Yani bunlara 0 vermek lazım ki aslında zaten kartuş taktığımız için kafadan da 0 vermemiz gerekmiyor mu? Yani aslında kartuşu devre dışı çıkarmak için ihtiyaç olur ancak bunlara gibi geliyor. IO adreslerinden birinden yakalanan 3 bitlik değerden sonra düzgün bir şekilde reset çakılırsa kontrol seçilen bank'a gider gibi hali hazırda.
EXROM ve GAME, PLA'ya exp.porttan giriş sinyalleri. Aktif düşük sinyaller olduğu için bu girişlerde birer pull-up direnç vardır dahili veya harici olarak. Dediğin gibi kartuş takıldığında istenilen kartuş moduna göre sıfıra çekilmeleri gerekli. Örneğin 8k kartuş modu için EXROM sıfıra çekilmeli. Kartuşu devre dışı bırakmak için de EXROM'u normal haline getirmek, yani 1 yapmak gerekiyor. c64'e ilk power verildiğinde kartuş modu ve bank seçimi için kullanacağımız latch'in (örneğin 74273) tüm çıkışları 0 olacağı için hem EXROM sıfıra çekilmiş olur, hem de bank0 seçilmiş olur. Oyun menüsü için reset butonuna basıldığında aynı anda 74273'ün MR master reset'ini de sıfırlarsak yine aynı sonuca ulaşırız.

74LS273 yerine 4 bitlik bir latch bile yetebilir bence. databus üstünden 3 pin yakalansa yeter. Bunlar da 27C512'nin en üst adres pin'lerine beslenir.
Bu aşamada kaç KB'lık eprom kullanılacağı öncemli. Bence en yüksek kapasiteyi kullanmak iyi olur. 512K'lık 27C4001/27C040 epromlar var, bir de 29C040/29F040 flash alternatifleri var. 512K kullanılacaksa eprom/flash'in A13-A18 bacakları için 6 bit gerekli, bir de EXROM için toplam 7 bitlik latch gerekiyor. 8 bitlik 74273 bu iş için uygun olur.

Ancak menü rom'u switching'i yaptığı noktada artık kontrol switch edilen rom'a geçer bu noktada sıçarız Gülümseme Menü rom'unun kodunun 8k'lık tüm rom'larda aynalanması gerekir sıçmamak için. (Bu kısmı çözümsüz bırakıyorum şimdilik)
Oyun menüsü için gerekli kod önce istediği gibi çalışsın, ama bank switching'i yapacağı zaman eprom üzerinde değil ram üzerinde çalışsın ($0800'ün aşağısı buna uygun). Bu şekilde farklı bir bank seçildiğinde kod bundan etkilenmez.

ancak dediğim gibi sıkıntı switching'in yapıldığı nokta. Bildiğim kadarıyla sıcak reset'te reset sinyali kullanılmıyor. Dolayısıyla bu sinyalle ancak açılışta yahut kartuş üstünde reset sinyali üreten bir devre varsa bununla latch'i sıfırlamak mümkün. Ancak program latch'i kontrol etmek için $DF00-$DFFF aralığına yazdığında diğer rom'lardan birine geçiş yapılmış olacak. Bir sonraki instruction kalınan yerden geçiş yapılan rom'dan okunacak. Kernal hala ayakta oluyor sanırım. Bu durumda diğer romlarda aynı lokasyonda kodun devam etmesi durumunda bu iş olur.
Buna geniş açıdan bakarak bir cevap vereyim. Bence 8k standart modda çalışan bir kartuş yapılsın (8k modu için sadece EXROM'u sıfıra çekmek gerekiyor). Bu modda seçimi yapılan bank, c64'ün $8000-$9FFF adres aralığında görünüyor. Bence bu modu kullanarak 8k / 16k rom imajlarını ve prg'leri çalıştırabiliriz:
* 8k rom imajları için STA $DFxx ile bank seçimi yapılarak rom, c64'ün $8000-$9FFF adres aralığına map'lenir. Oyunu çalıştırmak için (kernal rom zaten erişilebilir durumda) warm reset yapılarak oyun çalıştırılır (ya da JMP ($8000) de yapılabilir). Bu aşamada 74273 latch'in bank seçim çıkışlarının aynen kalması lazım. EXROM da yine aynı şekilde kalacak, kartuş devrede olmalı.
* 16k rom imajları için STA $DFxx ile bank seçimi yapılarak önce rom'un 2. 8k'lık kısmı $8000-$9FFF adres aralığına map'lenir ve $A000-$BFFF aralığındaki ram'e transfer edilir. Sonra yine bank seçimi yapılarak rom'un 1. 8k'lık kısmı $8000-$9FFF aralığına map'lenir ve orda bırakılır. $A000-BFFF'deki BASIC rom kapatılarak alttaki ram görünür hale getirilir ve oyun, 8k rom'larda olduğu gibi çalıştırılır.
* prg oyunları kaç bank yer kaplıyorsa bu bank'ların seçimleri yapılarak $8000-$9FFF'e maplenir ve belleğe $0801'den itibaren transfer edilir. Ardından STA $DFxx yapılarak kartuş devre dışı bırakılır (EXROM = 1). Oyunu çalıştırmak için BASIC'in RUN rutinine jump yapılır.

Aslında EXROM'u 1 yaparak kartuşu tam devre dışı bırakmış olmuyoruz, sadece eprom'un $8000-$9FFF aralığına map'lenmesini iptal ediyoruz. Kartuşdaki $DFxx'e yazma istemini yakalayan kısım çalışmaya devam ettiği için $DFxx'e yazarak eprom'un map'lenmesini yine açabiliriz.

Oyun seçim menüsüne dönmek için reset butonuna basıldığında, yukarıda değindiğim gibi 74273'ün MR master reset'ini de sıfırlarsak, 74273'ün çıkışları sıfırlandığı için bank0 seçilmiş olur, EXROM'da yine sıfırlanır ve 8k standart mod seçilmiş olur. Bu şekilde bank0'daki menü kodu devreye girer ve oyun seçim menüsü ekrana gelir.

Kartuş development board yapmak için iyi tahrik ettiniz beni ancak masamın üstünü görseniz girmeme konusunda bana hak verirdiniz :)
Hak veriyorum, ama yapsan fena olmaz, kartuş akımı başladı çünkü =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 02, 2015, 23:11:02 ÖS
FC3'deki bank switching'i anlatırken, anlatması ve anlaşılması kolay olsun diye detaylara girmedim. Amacım temel olarak hangi sinyallerin kontrol edildiği ve bunun hangi ic'ler ile yapıldığını anlatmaktı. Yoksa IO2 ve RW'ı inverter'dan geçirerek 74133 NAND kapısına girmişler, NAND çıkışını 74273'ün clock'una verirken yine inverter'dan geçirmişler vs =)

Çirkin pcb'ler söz konusu olduğunda Özay muhtemelen çip sayısı ile ilgilenecektir diye detaya girdim ben de. Gerçi o öpücük atıp çıktı işin içinden :)

İyi fikir, bence de pek sorun çıkmaz. Ayrıca A0-A7'yi kontrol etmekten kurtulup, geriye kalan IO2 ve RW sinyalleri için 74139 (2x 2 to 4 decoder) kullanılabilir diye düşünüyorum, ama biraz daha bakmam lazım (linklerini verdiğim MultiCard64'de de 74273'ün yanında 1 adet 74139 kullanılmış).

Decoder input sinyalleri değişmezken değişik sinyaller üretmek için daha faydalı bir eleman. Burada tek sinyal üreteceksek tam faydasını görmeyiz. 74139'a baktım, 74138 gibi seçili olan hattı 0 yapıyor. Bu durumda yine inverter gerekir. Bence NOR aynı işi yapar.

Bu aşamada kaç KB'lık eprom kullanılacağı öncemli. Bence en yüksek kapasiteyi kullanmak iyi olur. 512K'lık 27C4001/27C040 epromlar var, bir de 29C040/29F040 flash alternatifleri var. 512K kullanılacaksa eprom/flash'in A13-A18 bacakları için 6 bit gerekli, bir de EXROM için toplam 7 bitlik latch gerekiyor. 8 bitlik 74273 bu iş için uygun olur.

KISS prensipleri gereğince Özay'ı 27C512'den bir adım öteye götüremeyiz bence :) Kontrol ettim 29c serisini bizim dandik eprom programmer'lar halledebiliyor. Makul bir seçenek olabilir dediğin. Gerçi denemek için elimde 64k üstü medya yok. Yolda W27E256 EEPROM'larım var, geldiğinde belki ben de deneme yaparım. İşin içinde software olacağı için EPROM ile bu iş zor.

Oyun menüsü için gerekli kod önce istediği gibi çalışsın, ama bank switching'i yapacağı zaman eprom üzerinde değil ram üzerinde çalışsın ($0800'ün aşağısı buna uygun). Bu şekilde farklı bir bank seçildiğinde kod bundan etkilenmez.

Mantıklı hareket, bu sağlam bir çözüm olur. Ancak bu sefer de 8k'lık segmentlere koyduğun utility/oyun programlarına aynı şeyi yaptıramazsın. Yaptırmak için hepsini elden geçirmen gerekir. Bu arada benim aklımda butona basıp menü çıkarmak yoktu. Bu şekilde freeze tarzı bir şey yapılacaksa FC3'ün girdiği cycle sayma muhabbetine girmek elzem olabilir.

Buna geniş açıdan bakarak bir cevap vereyim. Bence 8k standart modda çalışan bir kartuş yapılsın (8k modu için sadece EXROM'u sıfıra çekmek gerekiyor). Bu modda seçimi yapılan bank, c64'ün $8000-$9FFF adres aralığında görünüyor. Bence bu modu kullanarak 8k / 16k rom imajlarını ve prg'leri çalıştırabiliriz:
* 8k rom imajları için STA $DFxx ile bank seçimi yapılarak rom, c64'ün $8000-$9FFF adres aralığına map'lenir. Oyunu çalıştırmak için (kernal rom zaten erişilebilir durumda) warm reset yapılarak oyun çalıştırılır (ya da JMP ($8000) de yapılabilir). Bu aşamada 74273 latch'in bank seçim çıkışlarının aynen kalması lazım. EXROM da yine aynı şekilde kalacak, kartuş devrede olmalı.
* 16k rom imajları için STA $DFxx ile bank seçimi yapılarak önce rom'un 2. 8k'lık kısmı $8000-$9FFF adres aralığına map'lenir ve $A000-$BFFF aralığındaki ram'e transfer edilir. Sonra yine bank seçimi yapılarak rom'un 1. 8k'lık kısmı $8000-$9FFF aralığına map'lenir ve orda bırakılır. $A000-BFFF'deki BASIC rom kapatılarak alttaki ram görünür hale getirilir ve oyun, 8k rom'larda olduğu gibi çalıştırılır.
* prg oyunları kaç bank yer kaplıyorsa bu bank'ların seçimleri yapılarak $8000-$9FFF'e maplenir ve belleğe $0801'den itibaren transfer edilir. Ardından STA $DFxx yapılarak kartuş devre dışı bırakılır (EXROM = 1). Oyunu çalıştırmak için BASIC'in RUN rutinine jump yapılır.

Aslında EXROM'u 1 yaparak kartuşu tam devre dışı bırakmış olmuyoruz, sadece eprom'un $8000-$9FFF aralığına map'lenmesini iptal ediyoruz. Kartuşdaki $DFxx'e yazma istemini yakalayan kısım çalışmaya devam ettiği için $DFxx'e yazarak eprom'un map'lenmesini yine açabiliriz.

Oyun seçim menüsüne dönmek için reset butonuna basıldığında, yukarıda değindiğim gibi 74273'ün MR master reset'ini de sıfırlarsak, 74273'ün çıkışları sıfırlandığı için bank0 seçilmiş olur, EXROM'da yine sıfırlanır ve 8k standart mod seçilmiş olur. Bu şekilde bank0'daki menü kodu devreye girer ve oyun seçim menüsü ekrana gelir.

Bu kısma çok fazla doğrudan yorum yapamayacağım çünkü c64'e yapılmış kartuş oyunlarının çalışma prensibi noktasında fazla bilgi sahibi değilim. Anladığım iki tane 8k'lık rom segmentimizin olduğu ve çalışan kodumuzla bu rom segmentlerinden istediğimiz ram bölgelerine transfer yaparak 16k/32k gibi daha büyük yüklemeleri de yapabildiğimiz veya rom'lardan birini yahut ikisini de açıkta bırakıp burayı da programa kullandırabilmemiz mümkün öyle değil mi? Bu durumda sanki en mantıklısı en yaygın olarak kullanılmış mekanizmalar neyse bunlardan bir kaçını desteklemek olabilir. Bu da hakkaten easyflash yapmaya doğru götürüyor projeyi :) Ha unutmadan şu IO1 ve IO2 diye adlandırılan bölgeler de kartuşlara ayrılmış rom bölgesi gibi kullanılabiliyormuş. 256 + 256 byte kullanılabilecek ekstra iki kısım daha var yani. Buralar bootloader tarzı kullanılabilir. (Bkz. FC3 niye 13'lü nand kullanıp tek adrese hallenmiş)

Kartuş development board yapmak için iyi tahrik ettiniz beni ancak masamın üstünü görseniz girmeme konusunda bana hak verirdiniz :)

Hak veriyorum, ama yapsan fena olmaz, kartuş akımı başladı çünkü =)


Ben dağınık adamım, bu işe girsem herhalde bir kaç c64 ameliyat masasında kalır, yazık olur c64'lere :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Ağustos 02, 2015, 23:51:05 ÖS
Bu işler teknik olarak beni çok aşıyor...O nedenle bir yorum, katkıda bulunmam zor... sadece C64DTV'nin çalışma sistemi ya da sonradan yazılan oyunlarıyla ilgili çalışmalardan fikir almamız mümkün olablir mi? Diye düşünüyorum...Menüyle oyunları seçmek mümkün...Acaba fikir verebilir mi?

https://events.ccc.de/congress/2007/Fahrplan/attachments/1029_C64-DTV_hacking_slides.pdf


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 03, 2015, 00:53:55 ÖÖ
Çirkin pcb'ler söz konusu olduğunda Özay muhtemelen çip sayısı ile ilgilenecektir diye detaya girdim ben de. Gerçi o öpücük atıp çıktı işin içinden :)
Biz plus versiyonunun önünü açmış oluyoruz =)

Decoder input sinyalleri değişmezken değişik sinyaller üretmek için daha faydalı bir eleman. Burada tek sinyal üreteceksek tam faydasını görmeyiz. 74139'a baktım, 74138 gibi seçili olan hattı 0 yapıyor. Bu durumda yine inverter gerekir. Bence NOR aynı işi yapar.
Yarın NOR kapısını da dahil ederek bu konuya bakayım.

KISS prensipleri gereğince Özay'ı 27C512'den bir adım öteye götüremeyiz bence Gülümseme Kontrol ettim 29c serisini bizim dandik eprom programmer'lar halledebiliyor. Makul bir seçenek olabilir dediğin. Gerçi denemek için elimde 64k üstü medya yok. Yolda W27E256 EEPROM'larım var, geldiğinde belki ben de deneme yaparım. İşin içinde software olacağı için EPROM ile bu iş zor.
Bende 29F040 flash var ve TL866A ile sorunsuz silip yazıyorum, dediğin gibi eprom'larla uğraşmaya gerek yok. Gerçi en son fiyatları karşılaştırmak lazım.

Mantıklı hareket, bu sağlam bir çözüm olur. Ancak bu sefer de 8k'lık segmentlere koyduğun utility/oyun programlarına aynı şeyi yaptıramazsın. Yaptırmak için hepsini elden geçirmen gerekir. Bu arada benim aklımda butona basıp menü çıkarmak yoktu. Bu şekilde freeze tarzı bir şey yapılacaksa FC3'ün girdiği cycle sayma muhabbetine girmek elzem olabilir.
Ben, bank0'daki menü programı çalışıp oyun seçimi yapıldıktan sonra bank switching yaparak 8k'lık bank'leri belleğe transfer eden kodun ram'de çalışacağını (örneğin $033C-$03FF teyp tamponu, hatta $0400-$07FF ekran belleği bile olur), transfer bitip oyun belleğe açıldıktan sonra çalıştırılabileceğini kastetmiştim. Senin sorun çıkabileceğini düşündüğün yer neresi?

Anladığım iki tane 8k'lık rom segmentimizin olduğu ve çalışan kodumuzla bu rom segmentlerinden istediğimiz ram bölgelerine transfer yaparak 16k/32k gibi daha büyük yüklemeleri de yapabildiğimiz veya rom'lardan birini yahut ikisini de açıkta bırakıp burayı da programa kullandırabilmemiz mümkün öyle değil mi? Bu durumda sanki en mantıklısı en yaygın olarak kullanılmış mekanizmalar neyse bunlardan bir kaçını desteklemek olabilir.
Evet kartuşların çalışması bu şekilde. Yalnız birkaç mekanizma desteklemeye gerek yok. 8k rom'lar, 8k standart modunda çalışıyor. 16k romlar, bahsettiğim gibi 8k modunda çalıştırılabilir. Ultimax modu var, kernal üzerine mapping yapılabiliyor ama sadece 0-$0FFF aralığındaki ram kullanılabiliyor. Bu modun pek işe yarayacağını düşünmüyorum doğrusu.

Ha unutmadan şu IO1 ve IO2 diye adlandırılan bölgeler de kartuşlara ayrılmış rom bölgesi gibi kullanılabiliyormuş. 256 + 256 byte kullanılabilecek ekstra iki kısım daha var yani. Buralar bootloader tarzı kullanılabilir. (Bkz. FC3 niye 13'lü nand kullanıp tek adrese hallenmiş)
Bu konudan nerede bahsediliyor?

edit: Ultimax modu ram kısıtlamasını düzelttim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 03, 2015, 01:20:54 ÖÖ
Bu işler teknik olarak beni çok aşıyor...O nedenle bir yorum, katkıda bulunmam zor... sadece C64DTV'nin çalışma sistemi ya da sonradan yazılan oyunlarıyla ilgili çalışmalardan fikir almamız mümkün olablir mi? Diye düşünüyorum...Menüyle oyunları seçmek mümkün...Acaba fikir verebilir mi?

https://events.ccc.de/congress/2007/Fahrplan/attachments/1029_C64-DTV_hacking_slides.pdf
LW3D, C64DTV bizim uğraştığımızdan baya farklı bir konu. Cimrilik yaptım, hala bir C64DTV alabilmiş değilim. İnşallah bir gün alınca hack'lemek için bu döküman faydalı olacaktır =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 03, 2015, 01:22:34 ÖÖ
Bende 29F040 flash var ve TL866A ile sorunsuz silip yazıyorum, dediğin gibi eprom'larla uğraşmaya gerek yok. Gerçi en son fiyatları karşılaştırmak lazım.

Aslında ben geliştirme kısmını kastetmiştim. Eeprom'u uv ile silmeye gerek olmadığı için sadece sök tak ile uğraşılır geliştirme sırasında. Son üründe eprom yahut flash arasında tercih yapılabilir. Keşke hem paralel hem de seri interface'i olan eeprom'lar olsaydı. Bu şekilde sök tak yapmaya da gerek kalmaz, ortama bir tane mcu atıp direkt şenlendirebilirdik eeprom'u. Gerçi zif soket kullanırız biraz el oynatırız sorun olmaz.

Ben, bank0'daki menü programı çalışıp oyun seçimi yapıldıktan sonra bank switching yaparak 8k'lık bank'leri belleğe transfer eden kodun ram'de çalışacağını (örneğin $033C-$03FF teyp tamponu, hatta $0400-$07FF ekran belleği bile olur), transfer bitip oyun belleğe açıldıktan sonra çalıştırılabileceğini kastetmiştim. Senin sorun çıkabileceğini düşündüğün yer neresi?

Dediğim gibi butona basıp menü çıkarmayı öngörmemiştim ben. Senin dediğini standart freezer bir kartuş gibi yani kartuş takılı, c64 açıldığında menüsü gözükmeyen. Menü düğmesine basıldığında açılan bir şey gibi algılıyorum. Bu durumda işin dinamiği farklı olur. Şimdi biraz baktım, kartuşlar için ayrı NMI vektörü varmış $8002–$8003 adreslerinde. Kernal NMI handler buraya da dallanıyormuş kartuş varsa piyasada. (Kartuş var mı kontrolünü tekrar yapıyormuş ayrıca) Neyse bu bilgilerle yapılabilir gibi geliyor. Hala FC3 niye o counter'ı koymuşa cevap olmasa da :)

Evet kartuşların çalışması bu şekilde. Yalnız birkaç mekanizma desteklemeye gerek yok. 8k rom'lar, 8k standart modunda çalışıyor. 16k romlar, bahsettiğim gibi 8k modunda çalıştırılabilir. Ultimax modu var, kernal üzerine mapping yapılabiliyor ama 0-$0FFF aralığındaki ram kullanılamıyor. Bu modun pek işe yarayacağını düşünmüyorum doğrusu.

O zaman yeni yapılanların haricinde kartuşta olup şöyle 32k falan dataya sahip kartuş pek yok öyle mi? Çoğu utility için 8k bile hayvani bir hafıza ancak oyunlar konusunda pek bilgim yok.

Ha unutmadan şu IO1 ve IO2 diye adlandırılan bölgeler de kartuşlara ayrılmış rom bölgesi gibi kullanılabiliyormuş. 256 + 256 byte kullanılabilecek ekstra iki kısım daha var yani. Buralar bootloader tarzı kullanılabilir. (Bkz. FC3 niye 13'lü nand kullanıp tek adrese hallenmiş)
Bu konudan nerede bahsediliyor?

Şu alttaki linkte son paragraf.

http://rr.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt (http://rr.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 03, 2015, 01:51:40 ÖÖ
Dediğim gibi butona basıp menü çıkarmayı öngörmemiştim ben. Senin dediğini standart freezer bir kartuş gibi yani kartuş takılı, c64 açıldığında menüsü gözükmeyen. Menü düğmesine basıldığında açılan bir şey gibi algılıyorum. Bu durumda işin dinamiği farklı olur. Şimdi biraz baktım, kartuşlar için ayrı NMI vektörü varmış $8002–$8003 adreslerinde. Kernal NMI handler buraya da dallanıyormuş kartuş varsa piyasada. (Kartuş var mı kontrolünü tekrar yapıyormuş ayrıca) Neyse bu bilgilerle yapılabilir gibi geliyor. Hala FC3 niye o counter'ı koymuşa cevap olmasa da Gülümseme
Yok oyun seçim menüsü c64 ilk açıldığında da ekrana gelecek (74273'e ilk güç geldiğinde çıkışları sıfır olmalı diye düşünüyorum), reset butona basıldığında da ekrana gelecek (reset anında 74273'ün master reset'ini sıfırlıyoruz). NMI'ı işe karıştırırsak freezer kartuşlara kadar gideriz artık =)
FC3'deki counter'ın mantığını pek anlamış değilim =)

O zaman yeni yapılanların haricinde kartuşta olup şöyle 32k falan dataya sahip kartuş pek yok öyle mi? Çoğu utility için 8k bile hayvani bir hafıza ancak oyunlar konusunda pek bilgim yok.
16k'nın üzerindeki crt'lere bakınca kartuş versiyonu yapılmış ara yüklemeli oyunlar ve oyun kolleksiyonları (tahminen easyflash imajları bunlar), freezer kartuşları görüyorum ben. Klasik kartuş oyunları 16k'a kadar.

Şu alttaki linkte son paragraf.

http://rr.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt (http://rr.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt)
Bildiğim dökümanmış, tamamını okumayınca böyle oluyor =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 03, 2015, 02:01:39 ÖÖ
Yok oyun seçim menüsü c64 ilk açıldığında da ekrana gelecek (74273'e ilk güç geldiğinde çıkışları sıfır olmalı diye düşünüyorum), reset butona basıldığında da ekrana gelecek (reset anında 74273'ün master reset'ini sıfırlıyoruz). NMI'ı işe karıştırırsak freezer kartuşlara kadar gideriz artık =)
FC3'deki counter'ın mantığını pek anlamış değilim =)

Freezer tarzı olmayacaksa iş kolay. 74273'ün ilk state'i çok önemli değil çünkü reset sinyalini yediğinde 6502/6510 da tam kendine gelmiş olmuyor belli 2-3 cycle kendi iç setup'ını yaptıktan sonra sinyal 1'e tekrar geçtiğinde gidip reset vektörünü falan çekiyor. İlk 1'den 0'a düşümde zaten 74273 sıfırlanmış olacak.

16k'nın üzerindeki crt'lere bakınca kartuş versiyonu yapılmış ara yüklemeli oyunlar ve oyun kolleksiyonları (tahminen easyflash imajları bunlar), freezer kartuşları görüyorum ben. Klasik kartuş oyunları 16k'a kadar.

Bu da süper, easyflash yahut freezer bir kartuştan ayrı bir alan yaratmış olur proje.



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 03, 2015, 02:24:29 ÖÖ
Bu arada elimdeki Abacus tarafından yapılmış Multi Ice 3'ü açıp içine baktım. 2 diyot, 2 direnç, 1 kapasitör, 1 transistör, 32k eprom ve esas eleman olarak 1 adet 74174 ve bir de PAL16RA var. Latch harici tüm lojiği PAL içine gömmüşler. Muhtemelen orjinalini kopyalarken böyle yaptılar. (Datel'in Action replay'inin artık hangi versiyonuysa kopyası sanırım bu)

Ekstra bilgi olarak dursun kenarda, GAL kullanılabilir yani :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 03, 2015, 02:32:05 ÖÖ
Freezer tarzı olmayacaksa iş kolay. 74273'ün ilk state'i çok önemli değil çünkü reset sinyalini yediğinde 6502/6510 da tam kendine gelmiş olmuyor belli 2-3 cycle kendi iç setup'ını yaptıktan sonra sinyal 1'e tekrar geçtiğinde gidip reset vektörünü falan çekiyor. İlk 1'den 0'a düşümde zaten 74273 sıfırlanmış olacak.
Ben aslında FC3 şemasındaki reset mantığı gibi düşünüyorum:
(https://dl.dropboxusercontent.com/s/clxewklqbjjb6bw/fc3_reset.jpg)
Reset butona basılınca debounce'u engellemek için 18k pull-up ve 1uF cap kullanılıyor. Ardından 74273'ün CLR/MR'si sıfırlanıyor. c64'ün ilk açıldığı an 74273'ün çıkışlarının durumu ne olur diye düşününce de tahminen sıfır olur demiştim.
[/quote]

Bu da süper, easyflash yahut freezer bir kartuştan ayrı bir alan yaratmış olur proje.
Esasında öyle. İleride ara yüklemeli disket oyunlarını modifiye ederek bu kartuşa özel versiyonlarını yapabilirim diye düşünüyorum ya bakalım artık.

Bu arada elimdeki Abacus tarafından yapılmış Multi Ice 3'ü açıp içine baktım. 2 diyot, 2 direnç, 1 kapasitör, 1 transistör, 32k eprom ve esas eleman olarak 1 adet 74174 ve bir de PAL16RA var. Latch harici tüm lojiği PAL içine gömmüşler. Muhtemelen orjinalini kopyalarken böyle yaptılar. (Datel'in Action replay'inin artık hangi versiyonuysa kopyası sanırım bu)

Ekstra bilgi olarak dursun kenarda, GAL kullanılabilir yani :)
74174 meşhur gerçekten, orjinal FC3'de de kullanılmış.
Şu PAL/GAL'leri biryerlerde kullanmak lazım =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 03, 2015, 02:52:40 ÖÖ
Alıntı sahibi: Metallic link=topic=10915.msg119262#msg119262
Reset butona basılınca debounce'u engellemek için 18k pull-up ve 1uF cap kullanılıyor. Ardından 74273'ün CLR/MR'si sıfırlanıyor. c64'ün ilk açıldığı an 74273'ün çıkışlarının durumu ne olur diye düşününce de tahminen sıfır olur demiştim.
Hah 7409 kapısını aradan çıkartırsam 74273'ün CLR/MR'sini RESET hattına bağlamış olurum (7409'un çıkışındaki C, RESET hattı oluyor), c64'ün power-up anında RESET hattı üzerinden 74273'ün çıkışları da sıfırlanmış olur.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 03, 2015, 02:57:49 ÖÖ
Ben aslında FC3 şemasındaki reset mantığı gibi düşünüyorum:
Reset butona basılınca debounce'u engellemek için 18k pull-up ve 1uF cap kullanılıyor. Ardından 74273'ün CLR/MR'si sıfırlanıyor. c64'ün ilk açıldığı an 74273'ün çıkışlarının durumu ne olur diye düşününce de tahminen sıfır olur demiştim.

Hmm anladım. Expansion port'tan gelen reset sinyali bu devrede kullanılmamış. Sadece oraya output verilmiş. Dolayısıyla ilk değeri önemli.


74174 meşhur gerçekten, orjinal FC3'de de kullanılmış.
Şu PAL/GAL'leri biryerlerde kullanmak lazım =)

GAL aslında bu proje için biçilmiş kaftan. Kapasiteli bir şey kullanılırsa latch'e bile gerek kalmayabilir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 03, 2015, 03:02:28 ÖÖ
7409'u çıkarma bence, open collector olması dolayısıyla koymuşlar oraya. Bus tarzı yapılarda birden fazla kaynak bir hattı sürebilsin diye kullanılıyor sanırım. Çok anlamam ama bence adam ayarlamış da koymuş onu oraya :) Açılışta latch'in değeri sıfır oluyorsa sıkıntı yok.

Gerçi kartuş projesinde kartuşta reset butonuna ihtiyaç var mı ayrı bir konu.

ps: Bu arada siz mesajınızı yazarken 3 tane mesaj gönderildi dedi. Okumadan post ettim ama o 3 tane mesaj yok ortada :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 03, 2015, 03:18:43 ÖÖ
GAL aslında bu proje için biçilmiş kaftan. Kapasiteli bir şey kullanılırsa latch'e bile gerek kalmayabilir.
Ortaya çalışan bir devre çıktıktan sonra GAL kullanamaya çalışalım burada.

7409'u çıkarma bence, open collector olması dolayısıyla koymuşlar oraya. Bus tarzı yapılarda birden fazla kaynak bir hattı sürebilsin diye kullanılıyor sanırım. Çok anlamam ama bence adam ayarlamış da koymuş onu oraya :) Açılışta latch'in değeri sıfır oluyorsa sıkıntı yok.
Evet, biraz daha düşüneyim o konuda.

Gerçi kartuş projesinde kartuşta reset butonuna ihtiyaç var mı ayrı bir konu.
Eh biraz var, reset butona basınca ekrana oyun seçim menüsü gelecek =)

ps: Bu arada siz mesajınızı yazarken 3 tane mesaj gönderildi dedi. Okumadan post ettim ama o 3 tane mesaj yok ortada :)
Bende de hatalı birşeyler çıktı, site çökmeden yatalım bari =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 03, 2015, 03:37:52 ÖÖ
Bende de hatalı birşeyler çıktı, site çökmeden yatalım bari =)

Kendi silmediyse Özay'ın attığı bir mesaj güme gitti. Mail geldi cevabına dair çünkü :) Aynen proje bitmez, site çökmeden kaçalım :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: AmigaMan üzerinde Ağustos 03, 2015, 06:19:48 ÖÖ
Bilmek güZel bişey halk ozanları gibi atıştınız bu gece. Bilginize emeğinize sağlık


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 03, 2015, 13:37:07 ÖS
Bende de hatalı birşeyler çıktı, site çökmeden yatalım bari =)
Bu kadar bilgi yoğunluğu bırak siteyi bana bile ağır geldi, ben de çökmem inşallah. :D

Kendi silmediyse Özay'ın attığı bir mesaj güme gitti. Mail geldi cevabına dair çünkü :)
Ne yazmışım çok merak ettim, bu aralar o kadar çok şey yazdım ki giden birşey var mı tespit edemedim. :D

Bilmek güZel bişey halk ozanları gibi atıştınız bu gece. Bilginize emeğinize sağlık

Aynen benim başlık aşık atışmasına dönmüş, tam yerine denk getirmişim konuyu sanırım. Maşallah i_r_on da Metallic de iyi yetiştirmişler kendilerini. Gaz vermesek haberimiz olmayacak. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 03, 2015, 19:04:56 ÖS
Teşekkürler arkadaşlar. Simon'un başlığını fazla karıştırdık galiba, site teklemeye başlayınca bıraktık =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Ağustos 03, 2015, 19:50:53 ÖS
hiç bozmayın..aynen bu şekilde devam edin... Anlamasak bile ortaya hepimizin faydalanacağı güzel bir ürün çıkması, çok büyük bir katkı olacaktır..


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 04, 2015, 00:51:46 ÖÖ
Alıntı sahibi: Simon (Özay Turay)
Alıntı sahibi: i_r_on
Kendi silmediyse Özay'ın attığı bir mesaj güme gitti. Mail geldi cevabına dair çünkü :)
Ne yazmışım çok merak ettim, bu aralar o kadar çok şey yazdım ki giden birşey var mı tespit edemedim. :D

Valla geceyarısı mail gelmiş sadece "takip ettiğiniz konuya yazıldı" şeklinde. Ne yazdın görmedim.

Alıntı sahibi: Simon (Özay Turay)
Aynen benim başlık aşık atışmasına dönmüş, tam yerine denk getirmişim konuyu sanırım. Maşallah i_r_on da Metallic de iyi yetiştirmişler kendilerini. Gaz vermesek haberimiz olmayacak. :D

Kusura bakma senin başlığı rehin aldık biraz :) Hazır rehin almışken dünkü 7409 open collector and ve multi ice 3 ile ilgili kafama bir şey takılmıştı. Acaba demiştim o transistörü reset'e bağlamış olabilirler mi diye. Bugün kontrol ettim. Hakkaten de transistörün bir bacağı Reset çıkışını veren PAL'in ilgili bacağına ve oradan da reset hattına bağlanmış. Reset hattını süren devre için bir nevi koruma sanırım. Oradan gelebilecek yüksek akımı çeksin diye. (Yamuluyor olabilirim, pek anlamam zira)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 04, 2015, 16:22:39 ÖS
Hazır rehin almışken dünkü 7409 open collector and ve multi ice 3 ile ilgili kafama bir şey takılmıştı. Acaba demiştim o transistörü reset'e bağlamış olabilirler mi diye. Bugün kontrol ettim. Hakkaten de transistörün bir bacağı Reset çıkışını veren PAL'in ilgili bacağına ve oradan da reset hattına bağlanmış. Reset hattını süren devre için bir nevi koruma sanırım. Oradan gelebilecek yüksek akımı çeksin diye. (Yamuluyor olabilirim, pek anlamam zira)
i_r_on, pardon hemen cevap veremedim. 6510/8500'ın reset girişinde dahili bir pull-up direnç yok sanırım. Bu nedenle 6510'a host'luk yapan board üzerinde bunu hallediyorlar. Örneğin c64 board'u üzerinde power-on anında ic/chip'lerin stabil hale gelmesi için kısa bir süre bekleyip ardından bir reset pulse'ı gönderen 556 timer'lı bir power-on reset generator var:

(https://dl.dropboxusercontent.com/s/cl2yj43356y7sag/reset_logic.jpg)
556'nın çıkışı aktif yüksek olduğu için, 6510'un aktif düşük RESET girişine uygun hale getirmek için 7406 open collector hex inverter kullanmışlar. 7406 yerine 7404 olmaz tabi, reset pulse'ından sonra hattı sürekli yüksek tutmaya çalışır. Generator'da son olarak reset hattını sürekli yukarı çeken 1K pull-up direnç var. Sonuçta bir çevre biriminden reset yapılmak istendiğinde, eğer buton kullanılacaksa reset hattını gnd'ye short etmek yeterli. Bir logic ic üzerinden reset hattı sürülecekse, open collector output'lu bir ic (7401, 7406, 7409 vs) kullanmak gerekiyor.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 04, 2015, 16:47:47 ÖS
7409'u çıkarma bence, open collector olması dolayısıyla koymuşlar oraya. Bus tarzı yapılarda birden fazla kaynak bir hattı sürebilsin diye kullanılıyor sanırım. Çok anlamam ama bence adam ayarlamış da koymuş onu oraya :) Açılışta latch'in değeri sıfır oluyorsa sıkıntı yok.
Oradaki 7409'un hangi amaçla kullanıldığını EasyFlash'i yapan skoe senin gösterdiğin dökümanda açıklamış:
http://ar.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt (http://ar.c64.org/wiki/Final_Cartridge_III_Internals_Errata.txt)
Quote:
If the reset line is activated from computer side, the register $DFFF is not
reset. Bacause of this behaviour it is possible to enter the C128 mode of the
C128 without unplugging the cartridge.

Şimdilik c128 modunu düşünmeye gerek yok bence. KissCart64'ün plus versiyonu için (hehe) Eagle'da taslak bir şema hazırlamaya başladım. Kullanmayı düşündüğüm 74273 latch'in reset bacağını doğrudan RESET hattına bağlıyacağım. Zaten skoe'nin EasyFlash'inin şemasına baktım, o da 74174/74175 latch'leri aynı şekilde resetlemiş =)



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 04, 2015, 18:48:37 ÖS
Plus versiyonu için taslak şema hazır =)

Eagle şeması (https://www.dropbox.com/s/5rgqoe3yxb88k0e/plus.sch?dl=1)

(https://dl.dropboxusercontent.com/s/9xhcu5hnnt2x9at/plus.png)


>i_r_on    Senin NOR fikrin, $DFxx register'ına yazma isteğini yakalamaya cuk diye uydu, sağolasın. NOR gate olarak 7402 kullandım, IO2 ve RW sinyallerini girişlere verdim, çıkışı 74273 latch'in clock'una verdim. Biraz önce belirttiğim gibi c64'ün power-on anında 74273 latch'i sıfırlamak için 74273'ün CLR bacağını doğrudan RESET hattına bağladım. 74273'ün data girişlerine data bus bağlı, $DFxx register'ına yazıldığı an data bus'taki değeri çıkışlarına mandallıyor. 74273'ün data çıkışları, eproma ve EXROM'a bağlı. Q1-Q6 ile eprom'un bank seçimi (A13-A18) yapılıyor. Q7 ile EXROM kontrol ediliyor. ROML sinyali, eprom'un OE ve CE girişlerine bağlı. İşlemci, $8000-$9FFF aralığını okumak istediğinde ROML sinyali, OE ve CE'yi sıfırlayarak epromu aktif hale geliyor. Eprom da seçimi yapılmış olan bank'daki (A13-A18) ilgili adresin (A0-A12) değerini data bus'a veriyor.

$DFxx kontrol yazmacının tanımı şu şekilde:
bits
0-5  bank numarası
6     EXROM hattı
7     kullanılmıyor


Bu kartuş şu şekilde çalışacak:
* c64 ilk açıldığında, sıfırlanmış latch üzerinden EXROM hattı sıfıra çekildiği için kartuş 8K standart modda çalışacak. Yine latch üzerinden eprom'un bank0'ı seçildiği için $8000-$9FFF aralığında bank0 görünecek.
* Eprom üzerindeki bank0'da, CBM80 metoduyla otomatik çalışacak olan oyun seçim menüsü kodu bulunacak.
* Oyun seçim menüsünde seçim yapıldıktan sonra, bank switching ve transfer işlemi yapacak olan kod, örneğin $033C'de çalışmaya başlayacak ve seçilen oyun ve türüne göre bank seçimi ve transfer işlemini yaparak oyunu çalıştıracak.
* Reset butonuna basınca tekrar oyun menüsü ekrana gelecek.

Yapılacaklar:
* Expansion port'a takılı bir breakout kullanarak, breadboard üzerinde devreyi denemek gerekli.
* Oyun seçim menüsü kodunu yapıp, eprom'da bank0'a yazmak gerekli. Diğer banklara birkaç tane 8K kartuş imajı yazarak pratik bir deneme yapılabilir.
* 7402'nin sadece bir kapısı kullanımda. NOR kapısını, diode-resistor logic kullanarak oluşturup 7402'yi iptal etmek lazım.
* İleride $DFxx yazmacını gizleme ihtiyacı çıkacak (prg oyunların depacker'ları, oyunu ram'e açarken $DF00-$DFFF aralığındaki ram'e de yazacağı için sorun çıkacak). Bu yüzden yazmaçta kullanımda olmayan bit7'yi yazmacı gizlemek için kullanmak gerekecek, tabi devreye de ekleme yapılacak =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ibo1973 üzerinde Ağustos 04, 2015, 21:09:50 ÖS
fikir olarak  söylüyorum  üzerine sd kartı okutabiliceğiniz bir mcu + bu mcu ya bağlı eprom olsa

çalışma seklide şu olsa
sd kartın içine atılan oyunları yaptığınız yazılım açılışta listelese kişinin bu listeden seçtiği oyunu mcu üzerinden eproma programlansa ve bu çalışşa ve resete basınca mcuya  epromu sildirse hemde c64 ü resetliyip oyun menusüne dönse daha iyi ve çok daha basit olmazmı ? maliyet olarak 10 tl fazladan mcu ya verilir belki ama 10 numara 5 yıldız bir kartuş olur


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 04, 2015, 22:05:13 ÖS
Şu an bu kartuşu kiss konseptine uygun ve old school tarzında yapmaya çalışıyoruz. Bir mcu ve sd arabirimi kullanarak güzel şeyler çıkacağı doğru, ama şu an için yapmaya çalıştığımız şey farklı. Şu anki bilgime göre sd kart üzerinden oyun yükleyebilecek bir kartuş yapacak olsam, mcu'ların başına henüz geçmişliğim olmadığı için, eprom + cf arabirimi kullanırım (sd to cf dönüştürücüler var piyasada). c64 için cf arabirimi yaptım ben, cf kartı memory modda çalıştırıp LBA adreslemeyle birkaç sektörlere prg'leri yazıp ardından okutarak oyun yüklemişliğim var. En son asm olarak FAT32 library yazmaya başlamıştım, yarıda kaldı. Devamını getiririm o projenin, ama biraz vakit alıcı olduğu için şu an için uğraşmıyorum.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 05, 2015, 00:54:54 ÖÖ
Bir logic ic üzerinden reset hattı sürülecekse, open collector output'lu bir ic (7401, 7406, 7409 vs) kullanmak gerekiyor.

Yalnız FC3'te de ve dün açtığım Multi ICE 3'te de (muhtemelen, genelde alttaki bacaklar input oluyor PAL/GAL'lerde) bu sinyal input olarak kullanılmış ve ikisi de bu yola başvurmuş. Biraz daha düşün derim.

Bu arada maşallah projeyi bitirmişin bile :) Hangi arada açıyosunuz programı, hangi arada çiziyosunuz arkadaş :)

Malzeme tedariki ve montaj anlamında bence yine 7402 kullan eğer GAL'e girmeyeceksen. Tabii pcb tasarımı anlamında dara düşmeyeceksen ki sıkıntı olacağını sanmıyorum çift yüzlü pcb kullanımı olduğu için.

Vay maşallah, sd kartlı sram'li ve mikrolu çözüme de ben gireyim bari sid player'ı bitirince :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 05, 2015, 01:27:29 ÖÖ
Yalnız FC3'te de ve dün açtığım Multi ICE 3'te de (muhtemelen, genelde alttaki bacaklar input oluyor PAL/GAL'lerde) bu sinyal input olarak kullanılmış ve ikisi de bu yola başvurmuş. Biraz daha düşün derim.
FC3'de RESET hattını 7409 open collector AND ile sürmüşler, bunu da c128'de kartuşu çıkarmadan 128 moduna geçebilmek için yapmışlar diye söyledim ya, özellikle input olarak almadan 74174/74273 latch'i manual buton'la sıfırlamışlar. skoe, 74174/74273 latch'in sıfırlanmasını şöyle açıklıyor:
quote:
When the FC3 is powered up or when the reset button of the FC3 is pressed, all
bits in $DFFF are reset to 0.

Hani ben c64 ilk açıldığında ne olur bu 74273'ün hali, çıkışları 0 olur mu, olur bence diye düşünüyordum, o konu.

Bu arada maşallah projeyi bitirmişin bile :)
Yok daha yapılacaklar listesi var =) Bu arada bundan sonrası için coop yapılması lazım, tek başıma ilerletecek olursam eğlenceli olmaz =)

Malzeme tedariki ve montaj anlamında bence yine 7402 kullan eğer GAL'e girmeyeceksen.
Yapılacaklar listesinde 3. sırada 7402'yi kaldırmak var, kiss yapıyoruz orada =)

Vay maşallah, sd kartlı sram'li ve mikrolu çözüme de ben gireyim bari sid player'ı bitirince :)
Simon kışkırtıyor bizi =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 05, 2015, 01:51:33 ÖÖ
FC3'de RESET hattını 7409 open collector AND ile sürmüşler, bunu da c128'de kartuşu çıkarmadan 128 moduna geçebilmek için yapmışlar diye söyledim ya, özellikle input olarak almadan 74174/74273 latch'i manual buton'la sıfırlamışlar.

Ok, ben aynı yeri okuduğumda bunun bir yan etki olduğunu zannetmiştim.

Alıntı
If the reset line is activated from computer side, the register $DFFF is not
reset. Bacause of this behaviour it is possible to enter the C128 mode of the
C128 without unplugging the cartridge.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 05, 2015, 02:14:09 ÖÖ
Bir de şimdi aklıma geldi, FC3'de latch ile EXROM'u sürerken araya anotu EXROM'a olacak şekilde 1N4148/BAT85 diyot koymuşlar. EXROM/GAME hatları kartuş takılmadığı zaman da 1 olduğu için (hatlara pull-up direnç bağlı demek ki) EXROM'u 1 yapmak yerine serbest bırakmışlar, sadece 0 olacağı zaman sıfıra çekmişler. Ama skoe'nin EasyFlash'ine baktım, o diyot kullanmamış. Bence de diyota pek gerek yok orada, kiss yaparak o şekilde bırakıyoruz demek ki =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 05, 2015, 02:18:59 ÖÖ
Süpersiniz aynen devam. ;)

Bu arada ben de Tiny13'e sığmayan Arduino kodunu saf AVR C'ye çevirdim. 1024 byte flash'a sığmayan kod Arduino-1.6.5r2'de 482 byte, Arduino 1.0.6'da 428 byte, Atmel Studio 6.2'de 366 byte oldu. :)

Kod:
/*
 * BankSwitcher.c
 *
 * Author:  Özay Turay a.k.a Simon/CGTr ([url]http://www.commodore.gen.tr[/url])
 */


#ifndef F_CPU
  #define F_CPU  9600000UL  // Use 9.6MHz Internal Oscillator
#endif

#include <avr/io.h>
#include <inttypes.h>
#include <util/delay.h>
#include <avr/eeprom.h>

#define T13_PORT  PORTB  // Register for Button Output
#define T13_PIN   PINB   // Register for Button Input
#define T13_DDR   DDRB   // Data Direction Register

#define ADDR_13   PB0    // Address Pin 13 of the EPROM
#define ADDR_14   PB1    // Address Pin 14 of the EPROM
#define ADDR_15   PB2    // Address Pin 15 of the EPROM
#define BANK_BTN  PB3    // Bank Switcher Button Pin
#define HOST_RST  PB4    // Host Device Reset Pin

#define DEBOUNCE  25     // Time to wait while "de-bouncing" button
#define REPEATER  250    // Time to wait after a button press

#define set_output(port, pin) (port |= (1<<pin))
#define clear_output(port, pin) (port &= ~(1<<pin))
#define toggle_output(port, pin) (port ^= (1<<pin))

uint8_t currentbank;  // Initialize Current Bank Global Variable

int button_is_pressed()
{
if (bit_is_clear(T13_PIN, BANK_BTN))
{
_delay_ms(DEBOUNCE);
if (bit_is_clear(T13_PIN, BANK_BTN)) return 1;
}
return 0;
}

int button_is_released()
{
if (bit_is_set(T13_PIN, BANK_BTN))
{
_delay_ms(DEBOUNCE);
if (bit_is_set(T13_PIN, BANK_BTN)) return 1;
}
return 0;
}

int main(void)
{
T13_DDR |= (1<<HOST_RST);  // Configure Host Device Reset Pin as OUTPUT
clear_output(T13_PORT, HOST_RST);  // Pull Host Device Reset Pin LOW so that it doesn't startup while we are preparing

T13_DDR |= (1<<ADDR_13);  // Configure Address Pin 13 of the EPROM as OUTPUT
T13_DDR |= (1<<ADDR_14);  // Configure Address Pin 14 of the EPROM as OUTPUT
T13_DDR |= (1<<ADDR_15);  // Configure Address Pin 15 of the EPROM as OUTPUT

T13_PORT |= (1<<BANK_BTN);  // Configure Bank Switcher Button Pin as INPUT_PULLUP

currentbank = eeprom_read_byte((uint8_t*)0);  // Read value from EPROM
if (currentbank == 0xFF) currentbank = 0;     // In case of no value make it 0

if (bit_is_set(currentbank, 0)) set_output(T13_PORT, ADDR_13); else clear_output(T13_PORT, ADDR_13);  // Set Address Pin 13 of the EPROM using Current Bank Bit 0
if (bit_is_set(currentbank, 1)) set_output(T13_PORT, ADDR_14); else clear_output(T13_PORT, ADDR_14);  // Set Address Pin 14 of the EPROM using Current Bank Bit 1
if (bit_is_set(currentbank, 2)) set_output(T13_PORT, ADDR_15); else clear_output(T13_PORT, ADDR_15);  // Set Address Pin 15 of the EPROM using Current Bank Bit 2

_delay_ms(REPEATER);  // Wait some time to finish Host Device Reset operation
set_output(T13_PORT, HOST_RST);  // Pull Host Device Reset Pin HIGH so that it starts up as preparing is done

while (1)
{
if (button_is_pressed())
{
clear_output(T13_PORT, HOST_RST);  // Pull Host Device Reset Pin LOW so that it resets while we switch banks

currentbank++;  // Select next bank
if (currentbank > 7) currentbank = 0;  // In case of overflow make it 0
eeprom_write_byte((uint8_t*)0, currentbank);  // Write new value to EPROM

if (bit_is_set(currentbank, 0)) set_output(T13_PORT, ADDR_13); else clear_output(T13_PORT, ADDR_13);  // Set Address Pin 13 of the EPROM using Current Bank Bit 0
if (bit_is_set(currentbank, 1)) set_output(T13_PORT, ADDR_14); else clear_output(T13_PORT, ADDR_14);  // Set Address Pin 14 of the EPROM using Current Bank Bit 1
if (bit_is_set(currentbank, 2)) set_output(T13_PORT, ADDR_15); else clear_output(T13_PORT, ADDR_15);  // Set Address Pin 15 of the EPROM using Current Bank Bit 2

_delay_ms(REPEATER);  // Wait some time as a key repeat delay
}
if (button_is_released())
{
set_output(T13_PORT, HOST_RST);  // Pull Host Device Reset Pin HIGH so that it starts up as switching banks is done
}
}
}


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 05, 2015, 02:27:09 ÖÖ
Suyunu çıkartmışsın kodun =) Simon, aklıma gelen şöyle bir durum var: c64 açıkken ve oyun çalışıyorken manuel olarak bank değiştirdiğinde oyun garanti crash eder. Seçimi yapılan bank'daki oyun çalışmaz yani. Ardından reset yapılması gerekli.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 05, 2015, 09:49:24 ÖÖ
Yapıyor zaten. ;)

Kod:
if (button_is_pressed())
{
  clear_output(T13_PORT, HOST_RST);  // Pull Host Device Reset Pin LOW so that it resets while we switch banks

.
.
.
.
.

if (button_is_released())
{
  set_output(T13_PORT, HOST_RST);  // Pull Host Device Reset Pin HIGH so that it starts up as switching banks is done

.
.
.
}



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 05, 2015, 11:26:21 ÖÖ
Sorun yok o zaman =) Pcb'yi bastırmadan önce devreyi c64 üzerinde deneyeceksin değil mi?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: wizofwor üzerinde Ağustos 05, 2015, 16:41:59 ÖS
Bu arada ben de Tiny13'e sığmayan Arduino kodunu saf AVR C'ye çevirdim. 1024 byte flash'a sığmayan kod Arduino-1.6.5r2'de 482 byte, Arduino 1.0.6'da 428 byte, Atmel Studio 6.2'de 366 byte oldu. :)

İşte gerçek scene ruhu. Son halini de ASM ile yazarsın artık.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 05, 2015, 19:49:18 ÖS
Sorun yok o zaman =) Pcb'yi bastırmadan önce devreyi c64 üzerinde deneyeceksin değil mi?
Denemeyi düşünüyorum ama önce kenar konnektörü için breakout veya kenar konnektörünü de içeren breadboard benzeri bir prototip PCB'si tasarlayıp bastırmam gerekecek sanırım.

İşte gerçek scene ruhu. Son halini de ASM ile yazarsın artık.
Eyvallah kardeşim, ATtiny13 bu tarz ufak işler için gerçekten biçilmiş kaftan. DIP ve SMD versiyonları mevcut. Ben SMD versiyonunu kullandım.

Bu arada unutmadan resimlerini paylaşayım, BankSwitcher (bir nevi dijital dip switch) prototipi için ilk SMD (SOP8 paket) entegremi breakout boarduna başarı ile lehimledim. :)

(http://dl.dropboxusercontent.com/u/18575245/KissCart64/BankSwitcher/BankSwitcher01.jpg)
(http://dl.dropboxusercontent.com/u/18575245/KissCart64/BankSwitcher/BankSwitcher02.jpg)
(http://dl.dropboxusercontent.com/u/18575245/KissCart64/BankSwitcher/BankSwitcher03.jpg)
(http://dl.dropboxusercontent.com/u/18575245/KissCart64/BankSwitcher/BankSwitcher04.jpg)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ibo1973 üzerinde Ağustos 05, 2015, 20:57:53 ÖS
dahili osilatör kulanman güzel olmuş çoğu kişi sanırım güvenmediği için olsa gerek dahili osilatör kulanmayı tercih etmiyor.

Gerçi hasas işlerde tercih edilmemesi belkide daha iyidir.
Kod:
#ifndef F_CPU
  #define F_CPU  9600000UL  // Use 9.6MHz Internal Oscillator
#endif


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Levent üzerinde Ağustos 05, 2015, 21:41:19 ÖS
Ledler yanıyor ledler yanıyoooor  :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 05, 2015, 22:10:08 ÖS
Devrenin yaptığı işi kısaca özetlemek gerekirse:

Bir ucu input olarak tanımlanmış ve internal pullup aktive edilmiş PB3 pinine diğer ucu da GND'a bağlı butona basıldığında sayacın değerini bir arttırarak ve 7'den büyükse 0 yaparak 0-7 arasında 8 değer arasında geçiş yapıyor.

Output olarak tanımlanmış ve akım sınırlayıcı direnç ve lelere bağlı PB0, PB1, PB2 pinlerinin (ki bu pinler kartuş devresine eklendiğinde EPROM'un en yüksek üç adres bitine bağlanacak) LOW veya HIGH olmasını bu sayacın en alt üç bitinden alarak bir nevi dip switch görevi yapıyor.

Sayaç her değiştiğinde sayaç değeri tiny13'ün epromuna yazılıyor ve cihaz kapatılıp açılsa bile en son kaldığı durumu hatırlıyor.

Ayrıca output olarak tanımlanmış PB4 pini C64'ün resetine bağlanacak ve butona basıldığında LOW, bırakıldığında HIGH olarak bank değiştirildiğinde C64'ü resetleyerek kilitlenme sorunu olmasını engelleyecek.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 06, 2015, 13:03:38 ÖS
DIP Switch'li modelin tasarımı bitti. Power LED ekledim ve kartuşu kutuya koymak isteyen olabilir düşüncesiyle yüksekliği 5 cm'ye çıkarttım ve yatay ortalı dikeyde merkezi alttan 44mm'de 5mm çapında bir delik bıraktım. Bu haliyle 10x10 alana 3 yerine 2 tane sığıyor ama işlevsellik açısından buna değer bence.

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_bottom.png)

Kartuş ölçülerini şu resimden aldım:
(https://dl.dropboxusercontent.com/u/18575245/KissCart64/Dimentions.png)
Kaynak: http://chipmusic.org/forums/topic/15229/commodore-64-cartridge-measurements/ (http://chipmusic.org/forums/topic/15229/commodore-64-cartridge-measurements/)

İlk mesaj düzenlenerek önizleme resimleri ve şema güncellendi. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 06, 2015, 17:08:08 ÖS
Simon, eş zamanlı olarak aynı şeylerle uğraşıyoruz =) Ben de FC3'ü kutu/muhafazaya koymak için pcb üzerinde nereye hangi ölçülerde delik koyayım diye araştırma yaptım. Piyasada c64 için satılmakta olan iki çeşit kartuş kutusu var:

Commodore stili
(http://1.bp.blogspot.com/-K-6661qRaYI/UDiCLxUuHkI/AAAAAAAAAGQ/8rf2xRUyj78/s1600/100_0186.JPG)

icomp stili (individual computers)
(http://www.protovision-online.de/shop/images/product_images/popup_images/119_0.jpg)

C= stili kutuları ebay'de commodore_seller (http://www.ebay.com/usr/commodore_seller) satıcısı (eski shareware_plus) satıyordu, ama artık satmıyor. Sadece kendi kartuşları için kullanıyor. Bir de RETRO Innovations (http://store.go4retro.com/c64-sx64-c128-c128d-cartridge-enclosure/) satıyor, ama o da US'de olduğu için kargosu yüksek olur.

icomp stili kutuları enteresandır individual computers'ın kendisi satmıyor, bayileri (http://wiki.icomp.de/wiki/C64_Cartridge_Cases) satıyor.

C= stili kutular pahalıya geleceği için icomp stilinde karar kıldım. icomp bayilerden en ucuzu Protovision (http://www.protovision-online.de/shop/product_info.php?products_id=119). Fiyat 5.90 euro görünüyor, ama EU dışına gönderileceği zaman %19 VAT'ı düşüyor, 5 euro oluyor. Kargo 500gr'a kadar 6.5 euro. Ben birkaç tane aldım.

Pcb üzerindeki delik yerleri kutuya göre değişiyor;

e5frog, FC3+'ı önce C= stiline göre dizayn etmişti:
(http://www.thepyro.com/img/FCIII_PCB_From_Fab.jpg)

sonra icomp stiline de uyması için çift delik tekniğini kullanmışlar:
(https://dl.dropboxusercontent.com/s/4j9fvqn871lwaed/FC3%2B_PCBs_2holes.jpg)

skoe, EasyFlash'in 1.4.1'i icomp kutularına göre dizayn etmişti:
(http://www.sinchai.de/images/a-easyflash/ef-141-02.jpg)

son sürüm 1.5.0 revA'ya C= kutularına da takılabilmesi için çift delik açmışlar:
(http://www.sinchai.de/images/a-easyflash/ef-150-01.jpg)


C= stili kutularda alttaki delik kullanılıyor. Elimdeki kutulardan ve eagle'da e5frog dizaynı FC3+'nın board'undan delik ölçülerine baktım, senin yaptığına benzer şekilde. Alt kenardan 44mm yukarıda ve çapı 4.8mm.

Üstteki delik, icomp kutuları için. EasyFlash 1.4.1'in board dizaynına bakınca deliğin ölçüleri belli, şurada (http://wiki.icomp.de/wiki/C64_Cartridge_Cases) icomp kutu boyutları var (gerçi pek iyi okunmuyor), ama yine de tam güvenemedim, Protovision'dan kutu siparişimi verdim. Elimde tutabileceğim bir icomp kutu bulunsun =)



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 06, 2015, 17:45:38 ÖS
Dedektif gibi çalışmışsın valla. Oldu olacak icomp kutuları için alttan uzaklık ve çap bilgilerini de ver tam süper olsun. :D

Bu arada C= stili kartuş için deliği 5mm olarak tasarladım ben. Yukarıda verdiğim ölçülere göre 4.4mm ile 5.93mm arasında herhangi bir değer olur yanılıyor muyum? Sonra langır lungur sallanmasın bizim PCB. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 06, 2015, 18:07:47 ÖS
Dedektif gibi çalışmışsın valla. Oldu olacak icomp kutuları için alttan uzaklık ve çap bilgilerini de ver tam süper olsun. :D
Hehe önceden biraz uğraşmış oluyorum, ama sonradan tüh bu delik uymuyor demekten iyidir =) icomp kutuları için dediğim gibi ölçülere Eagle ile EasyFlash 1.4.1 board'unu açıp bakabilirsin. Bence %95 doğrudur o ölçüler, 1.4.1 pcb'si çok satıldı çünkü piyasada. Ama %100 emin olmak için Protovision'dan kutumun gelmesi lazım, doğrulayınca bilgi veririm.

Alıntı sahibi: Simon (Özay Turay) link=topic=10915.msg119574#msg119574
Bu arada C= stili kartuş için deliği 5mm olarak tasarladım ben. Yukarıda verdiğim ölçülere göre 4.4mm ile 5.93mm arasında herhangi bir değer olur yanılıyor muyum? Sonra langır lungur sallanmasın bizim PCB. :)
Bendeki Sky marka Multi Ice 6 ve Biltek marka Expert Cart. kutularından ölçtüğüm zaman yükseklik 44mm, çap 5mm. e5frog'un FC3+ çiziminden bakınca 44mm ve 4.8mm görünüyor. Bir de sanırım Bilmer markaydı Multi Ice 3 var, yükseklik yine 44mm, çap ise 6mm. Senin 44mm ve 5mm ölçülerde bir sorun çıkmaz gibi görünüyor.



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 07, 2015, 04:25:26 ÖÖ
44mm'den 0.1 inç yukarıda 3.3mm çapında olarak düzenleme yaptım. Bir de acaba yer mi diye şöyle bir 10x10 DirtyPCBs kolajı yaptım. Panelize koşullarında tek tasarım ve birleşik olacak koşulu var ama ikili tasarım yerse bunun gibi boş kalan alanları değerlendirebiliriz. :D

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-DirtyPCBs_top.png)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-DirtyPCBs_bottom.png)

Edit: Birleşme yerlerinin iç kısımlarında kesilecek yerler şeffaf olması gerekirken siyah çıkmış. Bu DirtyPCBs'in önizleme scriptinin hatası. Başka renk PCB'lerde Paint.NET v.b. ile düzeltilebiliyor ama bu sefer çizgiler ve PCB siyah olduğu için yemedi. Gelen PCB'lerde de sorun olmuyor, ikinci parti 10x10 TapuinoMini tasarımında sorun olmamıştı çünkü.

Sanırım bu tasarımı test etmeden göndereceğim, çünkü test edebilecek expansion konnektörü yok elimde.

KissCart64 Şema: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64.sch
KissCart64 PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64.brd

ProtoCart64 Şema: https://dl.dropboxusercontent.com/u/18575245/ProtoCart64/ProtoCart64.sch
ProtoCart64 PCB: https://dl.dropboxusercontent.com/u/18575245/ProtoCart64/ProtoCart64.brd

DirtyPCBs Panelize PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-DirtyPCBs.brd

@Metallic & i_r_on: İkinci ve üçüncü gözler olarak siz de bakabilir misiniz? Dördüncü, beşinci, ... gözlere de hayır demem. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 07, 2015, 09:31:20 ÖÖ
Özay : Ucuz bir kartuş yok mu elinde? Ya da doğrudan lehim yapılabilecek yedek bir c64? Mevcut kartuş varsa onun bağlantılarını iptal edip yollara lehim yapabilirsin. Yedek c64 varsa Expansion port'un kendisine de lehim yapabilirsin.

Bu arada yeşil iki yüzlü prototip pcb'lerin üstündeki pad'lerin aralığı expansion port'a uyuyuyor ancak pcb'nin kalınlığı uymuyor. yahut sağdan soldan törpülenmesi gerekebilir. Akşam ben bir deneyeyim.

ps: Elimde attiny yok ancak manuel switch metodunu deneyebilirim belki akşam. klavyesi vesairesi olmayan board şeklinde bir c64 var elimde. Bunun expansion port'unu doğrudan breadboard'a çıkarabilirim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 07, 2015, 13:43:45 ÖS
>Simon, EasyFlash 1.4.1 ile karşılaştırınca ölçülerinde bir sorun yok:

(https://dl.dropboxusercontent.com/s/772bbpbx4bbo5k8/kiss_vs_easyflash.png)

Expansion port'a girecek pad'lerin boyut ve aralıklarını kontrol ettim, bir sorun yok. 58.42mm board genişliği uygun, bu ölçü EasyFlash'de 57.97mm, e5frog'un FC3+'sında 58.3mm.

icomp stili kutular için koyduğun üst deliğin alt kenardan yüksekliği 46.54mm fena değil bence, içine girecek plastik kısmı tutabilirliği artıyor. Çapı 3.3mm yapmışsın, EasyFlash'de çap 3.2mm.

C= stili için koyduğun alt deliğin alt kenardan yüksekliği 44mm önceden dediğim gibi uygun. Çapı 4.8mm yapmışsın, e5frog'un FC3+'sındaki gibi olmuş, o da iyi =)

Bu arada benden hızlı davrandın, expansion port'a takılacak breakout board'u ileride ben de yapacaktım =) Yalnız bence tasarımı biraz değiştirmen lazım. 2cm board yüksekliği çok kısa, board'u takıp çıkartırken, board'daki dişi header'lara jumper kablosu takıp çıkartırken, jumper kablolarının yerlerini kontrol ederken zorluk yaşanır. En önemlisi, sinyal isimleri dişi header'ların altında ve üstünde dikey olarak yazılı olmalı. Yazılı olmazsa bir expansion port çizelgesine bakarak, örneğin IO2 sinyali için üst sırada soldan 10 saymak, A7 sinyali için alt sırada sağdan 9 saymak vs zor şeyler. Bu noktada breakout board'un işi kolaylaştırması ve güven sağlaması gerekli.

Ayrıca iki tasarımı birleştirerek DirtyPcbs'e göndermek pek iyi fikir değil (zaten KissCart64'ün yanında ProtoCart64 diye ayrıca yazmışsın, ben ikinci tasarımım diye bariz olarak bağırıyor orada =). KissCart64'ü üst üste koyarak panalize etmişsin, 6x10cm ediyor. Bastıracağın 10 adet 10x10cm alanda fazladan birkaç pcb daha çıkar herhalde.

Bir de diğer projelerdeki kullanımlara bakarak gördüğüm kadarıyla, Eagle'da power trace'leri en düşük 32mil kalınlıkta yapıyorlar, sinyaller için de çoğunlukla 10mil kullanıyorlar. Sinyaller için 16mil kullanınca, sinyallerin header/ic pad'lerinin aralarından geçtiği yerlerde ilk bakışta sanki short varmış gibi görünüyor.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 07, 2015, 13:52:24 ÖS
Bir de 100nF cap için 2.54mm bacak aralığı çok küçük. Bendeki 100nF polyester, seramik ve monolitik cap'lerin bacak aralıkları hep 5mm.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 07, 2015, 16:35:43 ÖS
>Simon   elimde ikinci bir breakout board var (çift taraflı tabi):

(https://dl.dropboxusercontent.com/s/xp8wyymgdk8n58d/breakout.jpg)

İstersen göndereyim. i_r_on'un işaret ettiği gibi pcb'yi bastırmadan önce deneme yapmış olursun. Çabuk cevap verirsen 18:00'dan önce kargoya vermeye çalışırım.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 07, 2015, 16:46:20 ÖS
Bendeki breakout board'ların genişliklerini ölçmek hiç aklıma gelmemişti. Şimdi ölçtüm, 58.5mm yapmışım. c64, c64c ve c128'ye tam tamına giriyor.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 07, 2015, 17:08:55 ÖS
Board kalınlığı olarak 1.6mm görünüyor. Elimde kumpas yok, 0.5mm çizgili cetvelle ölçebildiğim kadarıyla tüm kartuş pcb kalınlıkları aynı, senin Tapuino pcb'si de aynı. Tapuino pcb'sini 1.6mm bastırmıştın sanırım. Demek ki 1.6mm uygun =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 07, 2015, 18:01:53 ÖS
Bu arada elinizde kullanılabilecek 8kb'lik imajlar var mı?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 07, 2015, 18:21:09 ÖS
i_r_on, geride kalıyorsun, bunları konuşmuştuk =)

Simon, sd2iec bombasından önce araya başka projeler alıyorsun bakıyorum =)&nbsp; &nbsp;8K'ya uygun kartuş oyunları için arama yapınca oyunlar daha çok .crt emulasyon dosyaları olarak çıkıyor. MultiCart64'de kullanmak için oyunların rom/bin dosyalarının bulunabildiği senin bildiğin linkler var mı?
WinVICE klasöründeki cartconv.exe ile CRT/BIN dönüşümü yapabiliyoruz. Hatta biraz araştırsak 8K'dan küçük PRG'leri CRT'ye dönüştürebilen uygulama da buluruz mutlaka. ;)
Evet cartconv.exe işe yarıyor. crt'den bin'e çevirdim, WinVice'da çalıştı. Hatta bin'den crt'ye, crt'den prg'ye de çeviriyor, ama prg'den crt/bin'e çevirmiyor. Denemek isteyenler için birkaç link vereyim:
crt oyun kolleksiyonu (https://dl.dropboxusercontent.com/s/6jf7gp1zi96a2of/c64%20originals%20%28crt%29.zip)
crt oyunlardan 8K'ya uygun olanlar (https://dl.dropboxusercontent.com/s/7x963hpvrnqldiw/8k%20crt%20games.zip)
prg oyunlardan 8K'ya uygun olanlar (güzel diyebileceklerim) (https://dl.dropboxusercontent.com/s/d1e2yf4vrphnl5w/8k%20prg%20games.zip)

Keşke devrenin bank switching özelliği olsa da 8K'dan büyük oyunlar dipswitch kullanmadan bir menü üzerinden çalıştırılabilse diye düşünüyor insan =)
MultiCart 64 (http://sharewareplus.blogspot.com.tr/2013/06/just-in-commodore-64-multicart-64.html)
MultiCart+ (http://sharewareplus.blogspot.com.tr/2014/03/the-multicart-2-megabit-cartridge-now.html)
http://sharewareplus.blogspot.com.tr/ (http://sharewareplus.blogspot.com.tr/)



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 08, 2015, 00:01:09 ÖÖ
@Metallic : Unutmuşum valla...

Orjinal International soccer kartuşunu açtım. İçinde iki tane rom var 8k+8k = 16k. Bir tane de boş lehimlenebilecek alan var. Tam Özay'ın devreyi denemelik. Gerçi üstteki boş kısma chip select I/O 1'i gönderip, A11'e de bağlamışlar. /DMA sinyalini de A12'ye bağlamışlar.
Reset'i pcb'ye bağlamamışlar artık onu c64'den almak lazım. Rom'ları da sökmek lazım

Hazır DMA da yakınlara gelmişken sram olayını mı denesem acaba demeden de edemedim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 08, 2015, 17:28:35 ÖS
Özay : Ucuz bir kartuş yok mu elinde? Ya da doğrudan lehim yapılabilecek yedek bir c64? Mevcut kartuş varsa onun bağlantılarını iptal edip yollara lehim yapabilirsin. Yedek c64 varsa Expansion port'un kendisine de lehim yapabilirsin.
Kartuş olarak bir tane Simon/Destek kartuşum bir tane de International Soccer'ım var ikisine de kıyamam. Yedek C64 veya Board da yok maalesef.

ps: Elimde attiny yok ancak manuel switch metodunu deneyebilirim belki akşam. klavyesi vesairesi olmayan board şeklinde bir c64 var elimde. Bunun expansion port'unu doğrudan breadboard'a çıkarabilirim.
DIP Switch'li versiyonu deneyebilirsen süper olur. Boardlar baskıdan geldikten sonra DIP Switch yerine ATtiny'li devreyi bağlayıp test etmek sorun olmaz. O kadar acelemiz yok sonuçta.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 08, 2015, 17:43:25 ÖS
Özay : Ucuz bir kartuş yok mu elinde? Ya da doğrudan lehim yapılabilecek yedek bir c64? Mevcut kartuş varsa onun bağlantılarını iptal edip yollara lehim yapabilirsin. Yedek c64 varsa Expansion port'un kendisine de lehim yapabilirsin.
Kartuş olarak bir tane Simon/Destek kartuşum bir tane de International Soccer'ım var ikisine de kıyamam. Yedek C64 veya Board da yok maalesef.

Ben International soccer'a kıydım valla :) Önce solder wick ve lehim pompası ile romlara daldım. Baktım olacak gibi değil sıcak hava tabancası ile çıkardım. (Tabanca dandik olduğu için pcb kabardı tabii9 Geri kalan lehimleri de lehim pompası ile temizleyeceğim. 2364'lerin yuvalarından birine dişi header lehimleyip 27512 için adaptör yapacağım.


Alıntı sahibi: Simon (Özay Turay)
DIP Switch'li versiyonu deneyebilirsen süper olur. Boardlar baskıdan geldikten sonra DIP Switch yerine ATtiny'li devreyi bağlayıp test etmek sorun olmaz. O kadar acelemiz yok sonuçta.

Benim aklımda önce manuel switching yöntemi ile switch etmek, sonra da arduino uno bağlayıp senin kodla yapmak vardı.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 08, 2015, 17:45:12 ÖS
Simon, EasyFlash 1.4.1 ile karşılaştırınca ölçülerinde bir sorun yok:

Expansion port'a girecek pad'lerin boyut ve aralıklarını kontrol ettim, bir sorun yok. 58.42mm board genişliği uygun, bu ölçü EasyFlash'de 57.97mm, e5frog'un FC3+'sında 58.3mm.

icomp stili kutular için koyduğun üst deliğin alt kenardan yüksekliği 46.54mm fena değil bence, içine girecek plastik kısmı tutabilirliği artıyor. Çapı 3.3mm yapmışsın, EasyFlash'de çap 3.2mm.

C= stili için koyduğun alt deliğin alt kenardan yüksekliği 44mm önceden dediğim gibi uygun. Çapı 4.8mm yapmışsın, e5frog'un FC3+'sındaki gibi olmuş, o da iyi =)
Teşekkürler uğraşmışsın bir sürü ölçüm yapmışsın, emeğine sağlık. :)

Bu arada benden hızlı davrandın, expansion port'a takılacak breakout board'u ileride ben de yapacaktım =) Yalnız bence tasarımı biraz değiştirmen lazım. 2cm board yüksekliği çok kısa, board'u takıp çıkartırken, board'daki dişi header'lara jumper kablosu takıp çıkartırken, jumper kablolarının yerlerini kontrol ederken zorluk yaşanır. En önemlisi, sinyal isimleri dişi header'ların altında ve üstünde dikey olarak yazılı olmalı. Yazılı olmazsa bir expansion port çizelgesine bakarak, örneğin IO2 sinyali için üst sırada soldan 10 saymak, A7 sinyali için alt sırada sağdan 9 saymak vs zor şeyler. Bu noktada breakout board'un işi kolaylaştırması ve güven sağlaması gerekli.
Evet biraz aceleye geldi bu tasarım. Tavsiyelerine göre güncellerim tasarımı. ;)

Ayrıca iki tasarımı birleştirerek DirtyPcbs'e göndermek pek iyi fikir değil (zaten KissCart64'ün yanında ProtoCart64 diye ayrıca yazmışsın, ben ikinci tasarımım diye bariz olarak bağırıyor orada =). KissCart64'ü üst üste koyarak panalize etmişsin, 6x10cm ediyor. Bastıracağın 10 adet 10x10cm alanda fazladan birkaç pcb daha çıkar herhalde.
Maalesef o şekilde çalışmıyor. 6x10 şeklinde gönderirsen 24 PCB oluyor daha fazla değil. O yüzden boşta kalan alanı doldurup tasarruf etmek istemiştim. 44mm'ye delik koymayıp yüksekliği 41mm yaparsam ProtoCart64'lerin olduğu yere üçüncü bir tane sığıyor ama olmuşken delik de olsun dedim. :D

ProtoCart'ın yüksekliğini iki katına çıkarıp tavsiye ettiğin değişiklikleri yaparsam ve elemanlar yerse her iki KissCart64 için bir adet de ProtoCart64'ümüz olur. Yemezse ProtoCart64'lerin olmadığı tasarımı yüklerim. ;)

En azından elemanlar işi ne kadar sıkı tutuyor öğrenmiş oluruz. :D

Bir de diğer projelerdeki kullanımlara bakarak gördüğüm kadarıyla, Eagle'da power trace'leri en düşük 32mil kalınlıkta yapıyorlar, sinyaller için de çoğunlukla 10mil kullanıyorlar. Sinyaller için 16mil kullanınca, sinyallerin header/ic pad'lerinin aralarından geçtiği yerlerde ilk bakışta sanki short varmış gibi görünüyor.
Power trace'leri 32mil yaptım, zaten çok az var. Ground'lar zaten plane şeklinde. Sinyaller için 16mil sorun değil çünkü DirtyPCBs DRC testinden sorun olmadan geçiyorlar.

Bir de 100nF cap için 2.54mm bacak aralığı çok küçük. Bendeki 100nF polyester, seramik ve monolitik cap'lerin bacak aralıkları hep 5mm.
Haklısın, 0.1" aralık 22pf kristal yanında kullanılan kondansatörlere göreymiş. 0.2" olanla değiştiriyorum hemen. İyi yakaladın. :)

Simon   elimde ikinci bir breakout board var (çift taraflı tabi):

İstersen göndereyim. i_r_on'un işaret ettiği gibi pcb'yi bastırmadan önce deneme yapmış olursun. Çabuk cevap verirsen 18:00'dan önce kargoya vermeye çalışırım.
Tape64V2'yi gönderirken onu da gönderirsin o zaman. ;)

Board kalınlığı olarak 1.6mm görünüyor. Elimde kumpas yok, 0.5mm çizgili cetvelle ölçebildiğim kadarıyla tüm kartuş pcb kalınlıkları aynı, senin Tapuino pcb'si de aynı. Tapuino pcb'sini 1.6mm bastırmıştın sanırım. Demek ki 1.6mm uygun =)
Evet 1.6mm ek masraf olmadan verilebilen en kalın boyut DirtyPCBs'de. Bu konu beni düşündürüyordu acaba kartuşta temas sorunu olur mu diye, iyi oldu teyit ettiğin.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 08, 2015, 17:52:39 ÖS
Ben International soccer'a kıydım valla :) Önce solder wick ve lehim pompası ile romlara daldım. Baktım olacak gibi değil sıcak hava tabancası ile çıkardım. (Tabanca dandik olduğu için pcb kabardı tabii9 Geri kalan lehimleri de lehim pompası ile temizleyeceğim. 2364'lerin yuvalarından birine dişi header lehimleyip 27512 için adaptör yapacağım.
Aboooov. Bu sitede Commodore fanatikleri varmış bittin sen olm. Toplanıp linç edecekler şimdi seni. :D

Benim aklımda önce manuel switching yöntemi ile switch etmek, sonra da arduino uno bağlayıp senin kodla yapmak vardı.
O da olur tabi. Hatta bir de sinyale seri bağlı direnç+led ile de (20mA sınırını geçmemek için direncin değerini yüksek turtarak) test edebilirsin aktif bank'ın hangisi olduğunu görsel olarak gösterebilmek için. Bakalım 2v voltage drop ile 3v'u high olarak görebilecek mi EPROM efendi. Olmadı 3 tane de transistör kullanmak zorunda kalacağız. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 08, 2015, 17:57:07 ÖS
Özay : Boş kalan kısma 2364'den 27512'ye adaptör koyabilirsin. İsimlendirmeye de gerek olmaz, hem diğer kısımla alakalı olduğu için bu ayrı tasarım demeyebilirler. Tabii ayrı tasarımdan kasıt simetrik olmayışı ise yemezler.

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

Bundan yaparsan insanların mevcut kartuşlarını modifiye etme imkanları da olur.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 08, 2015, 18:01:03 ÖS
Bu arada bu hafta pek foruma katılımcı olarak vakit ayıramadım ama yazdıklarınızı hep okudum. Beyninize, elinize ve klavyenize sağlık.

Eşim de ben de kulak problemiyle hastanelerde süründük tüm hafta boyunca. Benimki mantar olduğundan çok zorlamadı ama eşimin iltihap olduğu için sabah akşam iğneye gittik falan. Zor bir hafta oldu yani. Üstüne Cuma günü de mesai arkadaşlarımdan birinin babasını toprağa verdik.

Kısacası sağlığın ve yaşamanın değerini kaybedince anlıyor insan. Forumdaki tüm arkadaşlarım kendinize dikkat edin olur mu? ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 08, 2015, 18:11:07 ÖS
Özay : Boş kalan kısma 2364'den 27512'ye adaptör koyabilirsin. İsimlendirmeye de gerek olmaz, hem diğer kısımla alakalı olduğu için bu ayrı tasarım demeyebilirler. Tabii ayrı tasarımdan kasıt simetrik olmayışı ise yemezler.

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

Bundan yaparsan insanların mevcut kartuşlarını modifiye etme imkanları da olur.

Bence bu tasarımı daha güzel bir hale getirerek de baskıya gönderebiliriz. 5x5'e de iki tane sığdığından bir yerlere sığdırmamız da gerekmez o zaman. Boş bir zamanımda bu konuya eğileyim ben. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 08, 2015, 20:58:51 ÖS
Son durum bu. Çift tasarım olayı yerse bu şekilde yemezse sağdaki ProtoCart64 tasarımını silerek göndereceğim çalıştığı test edildikten sonra.

Görüldüğü üzere ProtoCart64 tasarımını da tavsiyeler doğrultusunda geliştirdim. Elim değmişken reset butonu, power led ve 5'erli VCC ve GND header'ı da ekledim.

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-DirtyPCBs_top.png)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-DirtyPCBs_bottom.png)

KissCart64 Şema: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64.sch
KissCart64 PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64.brd

ProtoCart64 Şema: https://dl.dropboxusercontent.com/u/18575245/ProtoCart64/ProtoCart64.sch
ProtoCart64 PCB: https://dl.dropboxusercontent.com/u/18575245/ProtoCart64/ProtoCart64.brd

DirtyPCBs Panelize PCB: https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-DirtyPCBs.brd



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Levent üzerinde Ağustos 09, 2015, 00:17:59 ÖÖ
Ellerinize sağlık.
Bir ara, eagle kullanımıyla ilgili yazı hazırlasanız keşke, biz de (yani ben de ;) ) öğrensek programı süper olur.

Ek:
Geçmiş olsun; mantar o kadar ciddi olmasa da kulak iltihabına dikkat etmek gerek, umarım ciddi safhada değildir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 09, 2015, 00:23:22 ÖÖ
Simon, geçmiş olsun. Umarım en kısa sürede iyileşirsiniz. Dediğin gibi sağlık önemli, en küçük bir yerimiz ağrıdığında etkiliyor bizi.

ProtoCard64 board'unun yüksekliğini arttırman gerekli. Expansion port'a takılan board'un zaten 3cm'lik kısım içeride kalıyor, görünmüyor, ulaşılamıyor. Bence board'un yüksekliği en az 6cm olmalı, yoksa takıp çıkartırken tutması zor oluyor. 6cm'lik yükseklikte bile 2x22 header'ları en yukarıya alman lazım (tabi en yukarıda üst sıranın sinyal isimleri var). Diğer elemanları 2x22 header'ların altına alırsın. Olmaz yukarıda kalsın onlar diyorsan, yüksekliği 6cm'den daha fazla tutman lazım.

Sinyal isimleri güzel olmuş eline sağlık, ama illa ki bir şeyler bulurum ben =) Aktif düşük sinyalleri üstü çizili (overlined )yazarsan güzel olur. Text içinde "!" işaretini kullanınca overlined modu açılıyor.



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 09, 2015, 00:36:11 ÖÖ
Ellerinize sağlık.
Bir ara, eagle kullanımıyla ilgili yazı hazırlasanız keşke, biz de (yani ben de ;) ) öğrensek programı süper olur.
Valla yazıyla anlatılabilecek birşey değil. Birkaç video izleyip kafanıza göre basit bir tasarım yapmaya çalışarak ve programı kurcalayarak temelini öğrendikten sonra bir projeye atılınca deneye yanıla öğreniliyor, eliniz alışıyor. Takıldığınız yerde Google Amca (http://www.google.com) devreye giriyor. :D

Kafanıza takılan soru olursa ben de elimden geldiğince yardımcı olmaya çalışırım tabiki. ;)

Simon, geçmiş olsun. Umarım en kısa sürede iyileşirsiniz. Dediğin gibi sağlık önemli, en küçük bir yerimiz ağrıdığında etkiliyor bizi.
Sağol kardeşim.

ProtoCard64 board'unun yüksekliğini arttırman gerekli. Expansion port'a takılan board'un zaten 3cm'lik kısım içeride kalıyor, görünmüyor, ulaşılamıyor. Bence board'un yüksekliği en az 6cm olmalı, yoksa takıp çıkartırken tutması zor oluyor. 6cm'lik yükseklikte bile 2x22 header'ları en yukarıya alman lazım (tabi en yukarıda üst sıranın sinyal isimleri var). Diğer elemanları 2x22 header'ların altına alırsın. Olmaz yukarıda kalsın onlar diyorsan, yüksekliği 6cm'den daha fazla tutman lazım.
O zaman bizim yancı PCB olayı yatar, bunu ayrı bir tasarım yapıcaz demektir.

Sinyal isimleri güzel olmuş eline sağlık, ama illa ki bir şeyler bulurum ben =) Aktif düşük sinyalleri üstü çizili (overlined )yazarsan güzel olur. Text içinde "!" işaretini kullanınca overlined modu açılıyor.
O aklıma geldi de / kullanınca hoş gözükmedi. ! olayının şemada çalıştığını biliyordum da boardda olduğunu bilmiyordum.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 09, 2015, 01:05:57 ÖÖ
O zaman bizim yancı PCB olayı yatar, bunu ayrı bir tasarım yapıcaz demektir.
Ben karıştırırım işte böyle işleri =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 09, 2015, 01:16:12 ÖÖ
>Levent   Eagle için en iyisi youtube'daki tutorial'leri izlemek:

RPC Electronics'den Jason'un tutorial'ları çok iyidir.
https://www.youtube.com/user/rpcelectronics/playlists (https://www.youtube.com/user/rpcelectronics/playlists)

Hackaday'den Jack de özellikle library hazırlamayı iyi anlatıyor:
Learning Eagle CAD - Part 1 (https://www.youtube.com/watch?v=irE4oHB5fSc)
Learning Eagle CAD - Part 2 (https://www.youtube.com/watch?v=ZIJ1tml7rVU)
Eagle CAD - Layout (https://www.youtube.com/watch?v=s4-Ugi4y9lk)
Eagle CAD - CAM processor (https://www.youtube.com/watch?v=yJQUImv-gq8)

Bunları izleyip ardınan herbiri için Eagle'da ayrı projeler açarak uygulamalarını yaparsan aklında kalır. Internet Download Manager (IDM) kullanarak videoları harddisk'e kaydetmeyi de düşünebilirsin.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 09, 2015, 04:50:59 ÖÖ
Özay geçmiş olsun bu arada yeni gördüm aradaki mesajını, kulak iltihabı gıcık bir şey gerçekten de.

--

Test için teşkilat neredeyse hazır. Test edebilmek için yarın masamı toplamam lazım.

(http://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=10915.0;attach=12282;image)

Önce header üstüne çift taraflı pcb ile 27512 oturtmayı denedim ancak yüksekliğin sorun olduğunu görünce vazgeçtim. Elimizde 2364->27512 adaptörü olaydı süper olacaktı. Bu arada pcb'den erkek header çıkarıp bunu sokete entegre etmenin epey beyhude bir çaba olduğunu da anlamış bulundum. Erkek header, üstüne çift taraflı pcb, üstüne soket bir nevi yumurta tavuk olayı oluyor. Önce soket, sonra header, sonra header pcb'ye yapsaydım olurdu herhalde. 2364 ile 27512'nin sol tarafı tamamen eşleşiyor, sağ tarafında bazı yerleri uyuşmuyor sadece.

Bunun yerine pcb üstünde boşta duran entegre bağlantısını kullandım. Hem zif soket kullanma imkanım da oldu böylece.


Beri yandan; 6510'un adres bus'ını tristate etme özelliğini öyle kolay kullanamıyormuşsun dün bunu öğrendim. DMA sinyali 0'a çekilip 6510 çık aradan dense bile VIC'in belleğe erişimini durdurmak mümkün değilmiş. VIC'in bus'ı kullanmadığı zamanlarda araya girmek gerekiyormuş. Epey karışık, c64'e neredeyse cycle cycle tepki verebilen bir micro / fpga / cpld neyse bununla yapılabilir ancak. ( 1541 ultimate, easyflash falan böyle yapıyormuş)

ps: Ben bunun ilkel halini (poor man's dma) yeteri kadar 74245 bus transceiver'lar, arduino, 12 bit counter (adres bus'ı sürmek için) yahut 8 bit serial in parallel out shift register ile yapmayı düşünüyorum. (ne zaman belli değil tabii ki :) )


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 09, 2015, 05:12:14 ÖÖ
Süpersin, sabırsızlıkla bekliyorum. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 10, 2015, 00:00:18 ÖÖ
Özay, deneme yapmak için eprom imajı oluştururken şöyle baktım da. Hakkaten 8k için seçenekler çok sınırlı.

Opsiyonel de yapabilirsin bir switch ve bir jumper ile.
1. EXROM'un GND'ye bağlantısını jumper'lı.
2. Normalde 8 seçim yapmaya imkan verecek A15, A14 ve A13'ten A13'ün dip switch ile arasındaki bağlantı 2 seçimli switch şeklinde. 8k ise dip switch'e bağlanacak. 16k ise ROML'ye bağlanacak.
3. Sonuncu ve en zor modifikasyon ise ROMH ve ROML'yi AND'lemek lazım.

Doğruluk tablosu şöyle,

Kod:
ROML   ROMH     EPROM CS
-------------------------
0       0         Tanımsız (İkisinin birden seçilmesi imkansız)
0       1         0  (Roml seçili)
1       0         0  (Romh seçili)
1       1         1  (Eprom devre dışı)

İlk ihtimal uçtuğu için doğruluk tablosu AND kapısı gibi oluyor. Board'da yer yoksa diyot / direnç lojik kullanabilirsin.

https://en.wikipedia.org/wiki/Wired_logic_connection

Board tasarımını göndermediysen bence ciddi şekilde düşün.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 10, 2015, 03:31:20 ÖÖ
Test sonucu epey sarktı. Epromları silmek baya uğraştırdı. Bir tanesi blank test'i geçti ancak yazma sırasında hata aldı. Başka bir taneyi sileyim dedim. 3-4 pass geçtikten sonra baktım hala silinmemiş. Aptal kafam epromun üstündeki etiketi kaldırmamışım :)

Reset sinyali dışarıda olmadığı için arduino ile test edemedim ancak 8 tane kartuş imajı attığım eprom ile çalıştırdığımda sorunsuzca çalıştı.

Gerçi sorunlu olsaydı zaten senin şemanın değil benim bağlantıların sorunu olurdu :)

Adres bacaklarına led bağlamak bana mantıklı gelmedi ancak yine de denedim. 4k7 pull down'lar varken vcc ile switch arasına led'ler bağladım. Bu şekilde çalışıyor ancak led'ler sönük. Dirençleri 33k ile değiştirdim, biraz daha parlak geldi bana led'ler ancak yine sönük. Bu şekilde de çalıştı. Dirençleri 100k'ya çıkardım bu sefer çalışmadı :)

Direnci aslında çıkarmak yerine düşürmemiz gerekmiyor mu? Direncin üstündeki gerilim sabit olduğuna göre akımı arttırmak için direnci azaltmak lazım ki led daha parlak yansın.

Bu arada sen arduino için istemiştin sanırım bu testi değil mi? Arduino yokken de afalladı :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 10, 2015, 14:29:26 ÖS
Ben de boş durmadım, gözümü kararttım tüm hatları içeren Simon/Destek kartuşuna daldım. Baskı devre elle yapıldığı için soketsiz olan 27C256'yı ve 74LS00'ı söküp soket takayım soketin deliklerinden kabloyla alırım sinyalleri diye düşünürken sonuç iki sebepten hüsran oldu:

* Birincisi PCB elle yapıldığı için entegreleri sökerken pdlerin ve yolların bir kısmı havyanın ucunda kaldı, bunda en önemli etken delik içi kaplama olmadığı için üstten gelen yolların çipe üstten lehimlenmesiymiş sonradan farkettim. :(

* İkincisi zor da olsa soketleri takıp bozduğum hatları tamir ettikten sonra (ki hepsini edemedim herhalde kartuşu bozdum sanırım menüsü gelmiyor) soketlere taktığım erkek-erkek kablolar Metallic'in de bahsettiği mesafe sorununa takıldı, entegre C64'ün içine doğru olan bölümde kaldığından kablolar eğilip büküldü. Ben de sağlıklı olmayacağını düşünerek bu fikirden vazgeçtim.

Peki pes ettim mi? Tabi ki hayır. :)

Entegreleri soketten çıkardım ve PCB üzerindeki yollara floppy kablosu ile gerekli sinyalleri breadboard tarafına da 90 derece erkek header lehimleyerek şu şekilde aldım:

* 3'lü güç hattı (GND, VCC, VCC)
* 8'li data hattı (D0-D7)
* 13'ü adres hattı (A0-A12)
* 7'li diğer sinyaller (I/O 1, GAME, EXROM, I/O 2, ROML, ROMH, RESET)

Sonuç söyle birşey oldu:

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissProto_01.jpg)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissProto_02.jpg)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissProto_03.jpg)

Birazdan bağlantıları tamamlayarak EPROM yazıp deneme yapacağım. Elimde 27C256 varmış ama test etmek için yeterli, 8 yerine 4 kart arasında 3 yerine 2 switch ile geçiş olur.

Özay, deneme yapmak için eprom imajı oluştururken şöyle baktım da. Hakkaten 8k için seçenekler çok sınırlı.
Opsiyonel de yapabilirsin bir switch ve bir jumper ile.
1. EXROM'un GND'ye bağlantısını jumper'lı.
2. Normalde 8 seçim yapmaya imkan verecek A15, A14 ve A13'ten A13'ün dip switch ile arasındaki bağlantı 2 seçimli switch şeklinde. 8k ise dip switch'e bağlanacak. 16k ise ROML'ye bağlanacak.
3. Sonuncu ve en zor modifikasyon ise ROMH ve ROML'yi AND'lemek lazım.

Doğruluk tablosu şöyle,

Kod:
ROML   ROMH     EPROM CS
-------------------------
0       0         Tanımsız (İkisinin birden seçilmesi imkansız)
0       1         0  (Roml seçili)
1       0         0  (Romh seçili)
1       1         1  (Eprom devre dışı)

İlk ihtimal uçtuğu için doğruluk tablosu AND kapısı gibi oluyor. Board'da yer yoksa diyot / direnç lojik kullanabilirsin.

https://en.wikipedia.org/wiki/Wired_logic_connection

Board tasarımını göndermediysen bence ciddi şekilde düşün.
Daha birşey gönderdiğim yok, güzel beyin cimnastiği oluyor. :)

Test sonucu epey sarktı. Epromları silmek baya uğraştırdı. Bir tanesi blank test'i geçti ancak yazma sırasında hata aldı. Başka bir taneyi sileyim dedim. 3-4 pass geçtikten sonra baktım hala silinmemiş. Aptal kafam epromun üstündeki etiketi kaldırmamışım :)
Oluyor böyle saçmalıklar bazen. O da tuzu biberi olsun. :)

Reset sinyali dışarıda olmadığı için arduino ile test edemedim ancak 8 tane kartuş imajı attığım eprom ile çalıştırdığımda sorunsuzca çalıştı.

Gerçi sorunlu olsaydı zaten senin şemanın değil benim bağlantıların sorunu olurdu :)
O SID Player'ın ilk hallerini bile çalıştırdıysan bunun çalışmaması için sebep yok zaten. :D

Adres bacaklarına led bağlamak bana mantıklı gelmedi ancak yine de denedim. 4k7 pull down'lar varken vcc ile switch arasına led'ler bağladım. Bu şekilde çalışıyor ancak led'ler sönük. Dirençleri 33k ile değiştirdim, biraz daha parlak geldi bana led'ler ancak yine sönük. Bu şekilde de çalıştı. Dirençleri 100k'ya çıkardım bu sefer çalışmadı :)

Direnci aslında çıkarmak yerine düşürmemiz gerekmiyor mu? Direncin üstündeki gerilim sabit olduğuna göre akımı arttırmak için direnci azaltmak lazım ki led daha parlak yansın.

Bu arada sen arduino için istemiştin sanırım bu testi değil mi? Arduino yokken de afalladı :)
Evet ATtiny13'lü versiyon için istemiştim. Transistör şart oldu o halde.

Bu arada direnci arttıdıkça parlaklığın artması ilginç olmuş. Bütün elektronik bilgilerim anlamsız kaldı bir anda. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 10, 2015, 19:54:15 ÖS
Ben de boş durmadım, gözümü kararttım tüm hatları içeren Simon/Destek kartuşuna daldım.

Bizim yerel üretim kartuşlar tamamen hobi kategorisinde imal edilmişler. Deli gibi temizlenmemiş flux'lar, kötü pcb kalitesi vesaire. Kartuşu açtığın iyi olmuş bence :)

* İkincisi zor da olsa soketleri takıp bozduğum hatları tamir ettikten sonra (ki hepsini edemedim herhalde kartuşu bozdum sanırım menüsü gelmiyor) soketlere taktığım erkek-erkek kablolar Metallic'in de bahsettiği mesafe sorununa takıldı, entegre C64'ün içine doğru olan bölümde kaldığından kablolar eğilip büküldü. Ben de sağlıklı olmayacağını düşünerek bu fikirden vazgeçtim.

Sen benim yazdıklarımı da okumamışsın :) Hatta şu senin tasarımda eprom kartuş yuvasının içinde kalıyor. Kaçak kat çıkmamak gerekiyor eprom'a yoksa kartuş yuvaya girmez. (Ben adaptör tarzı bir şey yaptığım için kaçak kat durumu vardı)


Entegreleri soketten çıkardım ve PCB üzerindeki yollara floppy kablosu ile gerekli sinyalleri breadboard tarafına da 90 derece erkek header lehimleyerek şu şekilde aldım:

Floppy kablosuna ben de gireyim dedim aralara da konnektörler atıp falan ama sonra kablo sıyırmaya üşendim.

Birazdan bağlantıları tamamlayarak EPROM yazıp deneme yapacağım. Elimde 27C256 varmış ama test etmek için yeterli, 8 yerine 4 kart arasında 3 yerine 2 switch ile geçiş olur.

Ben de akşam 16k olayını deneyeceğim. Üstüne sram'li versiyona geçerim herhalde. Madem kartuş hacamat ettin attiny test'ini sana bırakıyorum :)


Bu arada direnci arttıdıkça parlaklığın artması ilginç olmuş. Bütün elektronik bilgilerim anlamsız kaldı bir anda. :D

İlüzyon da olabilir tabii. Bana da mantıklı gelmedi. Ancak arada bir de eprom bacağı olduğu  için onun karakteristiği de önemlidir akım / gerilim anlamında. Ben zaten 0 / 1'lerden çok uzaklaşma taraftarı değilim. Bağla spi yahut i2c ile bir ekran orada göster kardeşim. Led nedir :p  Fan out'una Fan in'ine dikkat edip lojik eleman kullanıcan, ohm kanununa kirşof yasasına falan girmiycen :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 10, 2015, 20:10:02 ÖS
ATtiny olayına giricem de kartuşu bir türlü çalıştıramadım. :(

Hangi bankı seçersem seçeyim Basic ekranı geliyor, tek farkla 38911 yerine 30719 basic bytes free oluyor.

Akşam bağlantıları iyice bir kontrol edicem bakalım inşallah bulurum sorunu?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 10, 2015, 21:08:16 ÖS
A000'a map oluyor herhalde. O yuzden 8k az. Roml yerine yanlislikla romh i mi kullandin?

Ps: dusundum de a000 zaten basic romun baslangici. Simons basic'in kendisini kullaniyorsan 8k az olmasi normal degil mi?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 10, 2015, 21:18:43 ÖS
Hatta şu senin tasarımda eprom kartuş yuvasının içinde kalıyor. Kaçak kat çıkmamak gerekiyor eprom'a yoksa kartuş yuvaya girmez. (Ben adaptör tarzı bir şey yaptığım için kaçak kat durumu vardı)
Biraz daha pahalı olan kırılabilir yuvarlak dişi header veya soket (precision header veya soket deniyor sanırım) kullanınca yükseklik sorun olmuyor. ;)

A000'a map oluyor herhalde. O yuzden 8k az. Roml yerine yanlislikla romh i mi kullandin?
ROML kullandım orada sorun yok da sanırım adres veya data hatlarından birinde sorun var, tek tek test edilmesi gerek. $8004 adresinde CBM80 bulamazsa Basic'e düşüyormuş ve 8K eksik RAM sayıyormuş.

Ps: dusundum de a000 zaten basic romun baslangici. Simons basic'in kendisini kullaniyorsan 8k az olmasi normal degil mi?
Ayrıca 4 tane oyun yazdım yeni bir 27C256'ya, kartuşun Simon's Basic ile falan alakası kalmadı.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 10, 2015, 21:24:51 ÖS
Eprom datasheetlerinde normalde d0 denilen pin'e q1 diyorlar. Onda bir karışıklık olmuş olabilir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 10, 2015, 21:31:57 ÖS
Google amcanın görsel hafızasına güveniyorum ben, datasheet okumuyorum. :D

(http://www.tunercat.com/tnr_desc/eprom_pin/27256.jpg)

VPP'yi VCC'ye bağladım. GND'ye bağlayarak da denedim.

Yan yana pinler arasında kısa devre testi ve breadboard ile kartuş pcb'si arasında temassızlık testi yapmam gerek sanırım.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 11, 2015, 01:57:21 ÖÖ
@Özay : Hafıza yamulması işte. Benim hatırladığım UT62256'nın pin out'u imiş. I/O1 I/O2 diye gidiyor.

Bu arada 16k oyunlar ve 8k ile 16k arası switching de başarılı. 8k oyunlardan bir tanesi çalışmadı. Artık dün çalışıyor muydu hatırlayamadım. Benim kartuş 16k bir kartuş hem exrom hem de game ground'a bağlı. $A000'ı ram olarak görmek isteyen oyunlarda afallar. Oyunlardan birinin çalışmaması bundandır muhtemelen.

Nihai devrede EXROM'u doğrudan Ground'a bağlamak lazım. 8k / 16k switch'ini de 6 bacaklı bir şey kullanıp bu seçimle GAME'i LOW / HIGH arasında 8k / 16k seçimi ile beraber seçtirmek lazım.

Ya da senin Kiss prensipleri gereğince 8k'ya ayrı, 16k'ya ayrı board yapmak lazım :)
Küçük eprom'lar kullanılırsa zaten 1 board bir kişiye yetmez. Çıkarıp sürekli programlayamazsın da.


Benim devrenin son hali

(http://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=10915.0;attach=12340;image)

Kullandığım kartuş imajları ekte (27256 için ortadan ikiye bölüp kullanabilirsin)

8k
----------
AstroBlitz
Assembler 64 & Monitor
AMC - Attack of the Mutant Camels
Facemaker
Frogger
Galaxian
Juke Box
Pacman

16k
----------
BC's Quest for Tires
Decathlon
Lode Runner
River Raid


Bu arada elinizde sid tracker vesaire araç gereçlerin kartuş versiyonları varsa paylaşırsanız sevinirim. Kısa bir arama sonrası ben pek bir şey bulamadım. Packer ve Relocator falan kullanıp uygun boyutlu olanlar bir şekilde uyarlanabilir herhalde ama onunla da uğraşmak lazım.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 11, 2015, 02:04:16 ÖÖ
Bu arada hacamat etmek için (değer kaybı anlamında) doğru kartuşu seçmişsin, ancak deneme kolaylığı açısından da zorunu :) International soccer'ı seçseydin şimdi çalışıyordu senin devre :)

ps: Bu arada ebay'de en uygun fiyatlı olanı 25-30 tl'ye geliyor international soccer'ın. Ben biraz acele mi ettim ne :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 11, 2015, 13:14:20 ÖS
Bu arada 16k oyunlar ve 8k ile 16k arası switching de başarılı.
Valla azmin elinden birşey kurtulmuyor. Sen bu gidişle RAM kullanıp Arduino ile seçilen banka göre SD karttan RAM'e yükleme yapan ve bu esnada C64'ü reset'te tutan, işi bitince de oyun değiştirme tuşuna basılıncaya kadar aradan çekilip (interrupt kullanıp uyku moduna bile geçebilir bu esnada) reset'i bırakan bir üst modele doğru gidiyorsun bakalım hayırlısı. Bu arada o kadar yapmışken ledleri falan bırakıp ekranı sen koyarsın o devreye. Çok küçük olmaz dersen 0.96" OLED ekranın da benden olsun hadi. :D

8k oyunlardan bir tanesi çalışmadı. Artık dün çalışıyor muydu hatırlayamadım. Benim kartuş 16k bir kartuş hem exrom hem de game ground'a bağlı. $A000'ı ram olarak görmek isteyen oyunlarda afallar. Oyunlardan birinin çalışmaması bundandır muhtemelen.
Senin gene iyiymiş, benim 4 oyundan ikisi bu şekildeydi. CRT'den dönüştürdüğüm BIN dosyalarını inceleyince CBM80 dizisini ($C3,$C2,$CD,$38,$30) içermediklerini gördüm. Buna Ultimax modu deniyormuş. CBM80 içermiyorlar çünkü ROMH KERNAL'ın üzerine yazıldığından direk $FFFC/$FFFD cold start vector ile başlıyorlar, dolayısıyla normal 8K ile uyumlu değiller.

http://blog.worldofjani.com/?p=879 (http://blog.worldofjani.com/?p=879)

Ya da senin Kiss prensipleri gereğince 8k'ya ayrı, 16k'ya ayrı board yapmak lazım :)
Küçük eprom'lar kullanılırsa zaten 1 board bir kişiye yetmez. Çıkarıp sürekli programlayamazsın da.
Abi siz de beni iyice Türkan Şoray yaptınız ya kiss prensipleri diye diye. Yok öpüşmem, yok bikini giymem, yok yatak sahnesi istemem. :D

Şaka bir yana bence de en güzel çözüm bu olacak. ;)

Bu arada ayrıntılı testlerin daha en başında sorunu buldum ve devreyi çalıştırdım, işte sonuç:
(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissProto_04.jpg)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissProto_05.jpg)


Bu da beni uğraştıran çin malı breadboard kablosu kardeşimiz. A0 hattına yerleşmiş ama hiçbir şekilde iletimde bulunmuyor deli dumrul misali. Hemen aynı renkten çalışan bir tanesiyle değiştirildi. :)
(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissProto_06.jpg)


ATtiny deneme protokolü başlatılsın. 8)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 11, 2015, 17:16:40 ÖS
Küçücük kablonun yaptığına bakın, geri götürüp iade etmek lazım =)   Bende de timsah uçlu kablo böyle azizlik yapmıştı, illa ki bir yerden bir sorun çıkıp uğraştırıyor insanı.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 11, 2015, 17:41:46 ÖS
Küçücük kablonun yaptığına bakın, geri götürüp iade etmek lazım =)   Bende de timsah uçlu kablo böyle azizlik yapmıştı, illa ki bir yerden bir sorun çıkıp uğraştırıyor insanı.
Çinli amcanın kablosu işte, oluyor arada. Ama bu uğraşlar güzel uğraşlar.

Bu arada ATtiny13'lü versiyon da tamamdır. Transistör kullanınca sorunsuz hangi bankın seçili olduğunu gösterebiliyorum ledler ile. Kamera şarj olsun video çekecem bu sefer, Nejat'a özendim. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 11, 2015, 19:32:29 ÖS
Valla azmin elinden birşey kurtulmuyor. Sen bu gidişle RAM kullanıp Arduino ile seçilen banka göre SD karttan RAM'e yükleme yapan ve bu esnada C64'ü reset'te tutan, işi bitince de oyun değiştirme tuşuna basılıncaya kadar aradan çekilip (interrupt kullanıp uyku moduna bile geçebilir bu esnada) reset'i bırakan bir üst modele doğru gidiyorsun bakalım hayırlısı. Bu arada o kadar yapmışken ledleri falan bırakıp ekranı sen koyarsın o devreye. Çok küçük olmaz dersen 0.96" OLED ekranın da benden olsun hadi. :D

Oldu olacak çakma easyflash yapalım :p O iş zor, daha ne cpld ne de fpga'ya giriş yaptık. Adam api'sini falan yapmış, oyunlar yapılmış. Ama aklımda büyük kapasiteli bir sram ile bunu denemek yok değil ne yalan söyleyeyim :)

Bu arada oled ekranım var, sağolasın teklif için yine de.

Abi siz de beni iyice Türkan Şoray yaptınız ya kiss prensipleri diye diye. Yok öpüşmem, yok bikini giymem, yok yatak sahnesi istemem. :D

Şaka bir yana bence de en güzel çözüm bu olacak. ;)

Valla kiss'i sen çıkardın biz çıkarmadık :) Tek başına 8k'nın hakaten albenisi yok ama.


Bu arada ayrıntılı testlerin daha en başında sorunu buldum ve devreyi çalıştırdım, işte sonuç:

Bu da beni uğraştıran çin malı breadboard kablosu kardeşimiz. A0 hattına yerleşmiş ama hiçbir şekilde iletimde bulunmuyor deli dumrul misali. Hemen aynı renkten çalışan bir tanesiyle değiştirildi. :)

Aslında bu kablolar dikdörtgen uçlu ince pin'li olanlara göre çok daha sağlam. Çinlilerin kabahati yok bence, sıfır çıkarmadıysan hor kullanmışındır :p

Masada sürekli aktif bir bağlantı test zamazingosu yapıp kullanmak lazım demekki. Kabloyu devrede kullanmadan şöyle bir bipletip öyle kullanmak lazım. Aha küçük bir proje daha.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 11, 2015, 19:40:15 ÖS
Ahanda size video. Çok güzel müzik buldum valla. :D

AyCZIzE4cY8


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: g 600 üzerinde Ağustos 11, 2015, 21:06:46 ÖS
Şahane görünüyor, müzikte konsepte çok uygun olmuş  :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: g 600 üzerinde Ağustos 11, 2015, 21:13:20 ÖS
0 - GALAXIAN
1 - PACMAN
2 - CENTIPEDE
3 - FROGGER


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 11, 2015, 22:39:53 ÖS
0 - GALAXIAN
1 - PACMAN
2 - CENTIPEDE
3 - FROGGER

Binary sayabiliyorsun. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 11, 2015, 22:42:51 ÖS
Mevcut tasarımdaki DIP Switch'i ve ATtiny13'lü tasarımdaki ledleri ikilik sistemdeki sayılar gibi sağdan sola artan olarak değil kelimeleri okuduğumuz gibi soldan sağa artan olarak sıraladım. Sizce hangisi daha mantıklı?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: volkytolky üzerinde Ağustos 11, 2015, 22:47:17 ÖS
Soldan sağa


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 11, 2015, 23:03:10 ÖS
Mcu'lu tasarımın kullanımı harika olmuş. Butona bas sıradaki oyun çalışsın, çok pratik, oyun menüsü de neymiş hiç gerek yok =) c64'ü kapatıp açtıktan sonra en son seçilen oyunun ekrana gelmesi de çok hoş.

Led konusuna gelince bence geleneklere bağlı kalmak lazım. Zaten ledlerin çalışma mantığını açıklamak için ikilik sistemi anlatırken, bitleri sağdan sola numaralamak zorunda kalacaksın.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 12, 2015, 00:05:56 ÖÖ
Sağol kardeşim, bence de güzel oldu bu kullanım şekli. Tiny13'leri kullanacak yer arıyordum mazeret oldu. Kod tam istediğim gibi çalışıyor. Bu arada butonda key repeat özelliği de var, yarım saniyelik aralıklarla (250ms idi çok hızlı geçiş yaptığından 500ms yaptım bekleme süresini) bir nevi hızlı ileri sarma yapılabiliyor. Tuşu bırakmadan reset hattı normale dönmüyor. 8)

Led konusuna gelince başta soldan sağa daha mantıklı gelmişti ama madem "binary" mantığıyla hareket ediyoruz geleneklere bağlı kalmakta fayda var. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 12, 2015, 01:39:42 ÖÖ
Yarım saat EPROM silmekle uğraşmak istemeyenler için uygun fiyatlı 27C512 muadili 27SF512 EEPROM'lar:

Alıntı
Condition: Manufacturer refurbished

SST27SF512-70-3C-PGE: http://www.ebay.com/itm/271275667405 (http://www.ebay.com/itm/271275667405)
(http://i.ebayimg.com/00/s/NjAwWDYwMA==/z/qMwAAOSwaNBUdahe/$_12.JPG)

SST27SF512-70-3C-PG: http://www.ebay.com/itm/271275665484 (http://www.ebay.com/itm/271275665484)
(http://i.ebayimg.com/00/s/NjAwWDYwMA==/z/UYQAAOSwkNZUdatu/$_12.JPG)

Ne farkları var bilmiyorum ama 10'ar tane attım sepete. Kredi kartı ekstresi kesilince siparişi geçiyorum. :)

Bunlar da alice'den uygun fiyatlı DIP Switch:

Alıntı
Condition: New

3-bit DIP Switch: http://www.ebay.com/itm/311393685461 (http://www.ebay.com/itm/311393685461)
(http://i.ebayimg.com/00/s/ODAwWDgwMA==/z/chsAAOSwjVVVk7xY/$_57.JPG)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 12, 2015, 01:42:43 ÖÖ
Video güzel olmuş, iş de aynı şekilde. Dün devreyi çalıştırdıktan sonra video mu çeksem acaba dedim, sonra dedim bu esasında Özay'ın projesi, onun paylaşması daha yerinde olur. (Üşendim aslında, yoksa acımaz yapıştırırdım :p )

Bu arada bir tavsiye, şu aşağıdaki breadboard kablolarından al mutlaka. Breadboard üstündeki kalabalığı çok güzel dağıtıyorlar. Özellikle bir kaç lojik çip varsa piyasada çok kullanışlı oluyorlar.

(http://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=10915.0;attach=12347;image)

Bugün beni UV ışıktan kurtaracak mallar da geldi bu arada. Diş fırçası sterilizatöründen bozma eprom silicim artık hızımı kesemeyecek :) Eprom silmeye ayrı zaman, programlamaya ayrı zaman mı? Eeprom kullanıyorum, programlıyorum devreye monte ediyorum diyeceğim :)

(http://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=10915.0;attach=12349;image)

ps: Aklımı mı okuyorsun ne, ben tam eeprom demişken sen de eeprom flash linki verdin :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 12, 2015, 01:51:58 ÖÖ
Video güzel olmuş, iş de aynı şekilde. Dün devreyi çalıştırdıktan sonra video mu çeksem acaba dedim, sonra dedim bu esasında Özay'ın projesi, onun paylaşması daha yerinde olur. (Üşendim aslında, yoksa acımaz yapıştırırdım :p )
Olur mu proje asıl senin projen, nasıl kartuş yaparız başlığın bu başlığın atası sayılır.

Bu arada bir tavsiye, şu aşağıdaki breadboard kablolarından al mutlaka. Breadboard üstündeki kalabalığı çok güzel dağıtıyorlar. Özellikle bir kaç lojik çip varsa piyasada çok kullanışlı oluyorlar.
Evet onlardan almam lazım, bendeki kabloların en kısası bile bazen uzun geliyor. Alice'de vardır muhtemelen, DIP Switch'leri alırken alırım, unutmadan 2-3 tane atayım sepete.

Aklımı mı okuyorsun ne, ben tam eeprom demişken sen de eeprom linki verdin :)
Kalp kalbe karşıdır derler. Kaça aldın EEPROM'ları? Link varsa alabilir miyiz?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 12, 2015, 02:03:49 ÖÖ
Olur mu proje asıl senin projen, nasıl kartuş yaparız başlığın bu başlığın atası sayılır.

O zaman tam anlamıyla cahildim bu konularda. 8 bit 8-16 mhz PIC ile onu artık nasıl bir şey sandıysam kartuş yapabileceğimi düşünmüşüm. Bütün adres bus'ı ve data bus'ı sürecek bir de düşün.

Muhtemelen dikkat etmişsindir ancak ben yine de uyarayım. Flash siparişinde dikkat et.

http://support.moates.net/fake-27sf512-chips/ (http://support.moates.net/fake-27sf512-chips/)

Seninkilerden ilki refurbished diyor ucuz olması bundan olabilir. Satıcının feedback'i de iyi. Herhalde bir kusuru olduğu için doğrudan satışa çıkmadı, bunları tamir edecek birilerine verdiler, onlar tamir edip satıyorlar.


Ben şundan aldım : http://www.aliexpress.com/item/wshy-W27E256-10-W27E256-DIP-genuine-original/2047015928.html (http://www.aliexpress.com/item/wshy-W27E256-10-W27E256-DIP-genuine-original/2047015928.html)

Fiyat olarak biraz daha pahalı ve yarı kapasite ancak beleş takipli posta var. Benim şansım takipsiz posta ile dönmüyor. Bunun siparişini 18 temmuzda vermiştim geldi, 2 temmuzda verdiğim takipsiz olanlardan ise hala haber yok. Senin adresten tırsıp hemen getiriyorlar herhalde :)



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 12, 2015, 02:13:39 ÖÖ
AliExpress'i sevemedim bir türlü. Hem PayPal kabul etmiyor, hem de ne sipariş verdiysem çok uzun sürdü, ısınamadım bir türlü.

Polida'dan daha önce de EPROM almıştım, sorun olmuyor genelde. Zaten dediğin gibi geri dönüştürülmüş ürün. Bunların tamir edilebileceğini sanmıyorum da bir yerlerden adetli almıştır ve test edip çalışanlarını satıyordur muhtemelen.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 12, 2015, 02:26:19 ÖÖ
AliExpress'i sevemedim bir türlü. Hem PayPal kabul etmiyor, hem de ne sipariş verdiysem çok uzun sürdü, ısınamadım bir türlü.

Aliexpress'te de alipay var. Tek tıkla sipariş verebiliyorsun. Paypal'in ne avantajı var bilemedim. Satanlar yine aynı, yine çinden hong kong'dan vesaire geliyor aslında. Ebay'de çeşit fazla ve kategoriler düzgün, aliexpress biraz karman çorman. Ancak aliexpress'in bir avantajı var shipping türleri net ve anlaşılır ve china post registered air mail ile takipli posta avantajı var. Ebay'de Standard Int'l shipping denen nane takipsiz, takipli posta seçeneği de olmuyor çoğu yerde. Aliexpress'te farkını verip takipliye çevirebiliyorsun.

Satıcı dürüst olsa bile malın yolda kaybolma riski her zaman var. Hadi meblağ cüzi desek zaman da kayboluyor bir yandan.

Benim aliexpress'te sevdiğim bir diğer özellik de ürün sayfalarında bulunan ürün için kullanıcıların bıraktığı feedback'ler. Doğru seçim yapmakta çok işe yarıyor. Hatta bazen kullanıcılar kendilerine ulaşan ürünlerin fotoğraflarını da koyuyorlar.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 12, 2015, 05:30:16 ÖÖ
3-bit DIP Switch: http://www.ebay.com/itm/311393685461 (http://www.ebay.com/itm/311393685461)
(http://i.ebayimg.com/00/s/ODAwWDgwMA==/z/chsAAOSwjVVVk7xY/$_57.JPG)

Düşündüm de yerleşim sağdan sola olacaksa bu switchler kafa karıştırır üzerlerinde 1 2 3 yazdığı için. En iyisi biraz daha pahalıya da gelse üç tane tekli switch kullanmak ve PCB'de switchlerin altına sağdan sola 1 2 4 yazmak sanırım. :)

1-bit DIP Switch: http://www.ebay.com/itm/400948079771 (http://www.ebay.com/itm/400948079771)
(http://i.ebayimg.com/00/s/ODAwWDgwMA==/z/2KoAAOSwHnFVkmCA/$_57.JPG)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 12, 2015, 09:07:06 ÖÖ
Tekli dip switch'leri ve altlarına 4 2 1 desimal değerlerini yazmayı iyi düşünmüşsün. 2 1 0 diye bit numaralarını yazsan açıklaması daha zor olur. Ledli tasarımda da ledlerin altına yine 4 2 1 değerleri yazılabilir.

Ledli tasarımı düşünüyorum da çok sıradışı olacak gerçekten. Tek tuşla oyun değiştiren, çalışan oyunu ledlerle binary modda görüntüleyen, c64 kapatılıp açılınca en son çalışan oyun ile başlayan bir kartuş. c64 tarihinde görmedim ben böyle bir şey, ön siparişlerde bir numaradayım =)



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 13, 2015, 23:45:34 ÖS
Özay : Bize şu kartuş prototip board'larından yapsan nasıl olur?

http://digitalaudioconcepts.com/vanessa/hobbies/projects.html (http://digitalaudioconcepts.com/vanessa/hobbies/projects.html)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 17, 2015, 02:29:27 ÖÖ
Özay : Bize şu kartuş prototip board'larından yapsan nasıl olur?

Ben bunu görmemişim. Prototip PCB'sini ne yapıcan. Sen prototipi breadboard üzerinde çalıştır, devre şemasını çiz Eagle'da veya herhangi başka bir ortamda ben sana board tasarımını yaparım. ;)

Bu arada KissCart64-8K-MCU hazır gibi. Son birkaç rötuştan sonra KissCart64-8K-MCU ve KissCart64-8K-DIP'in görünüşlerini senkronize edip (ortak elemanların yerleri, v.b) Eagle dosyalarını son bir kontrol etmeniz için paylaşıcam ve DirtyPCBs'e göndericem ikisini de. Sonra da ver elini KissCart64-16K ve KissCart64-Max (Ultimax versiyonu) modellerinin DIP ve MCU prototip çalışmaları. :D

Son durum:

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_bottom.png)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 17, 2015, 16:53:13 ÖS
Kissed By CGTr 8)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: volkytolky üzerinde Ağustos 17, 2015, 20:45:02 ÖS
Özay bey bu smd malzemelerin montajı nasıl olacak acaba, bunları mevcut havyayla lehimlemeye kalksak hepsi yanar.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 17, 2015, 20:52:02 ÖS
Üff çok seksi bir kartuş bu, dudaklar nefis olmuş Simon. Çalışan oyunun numarasını binary modda gösteren ledlerin altındaki desimal değerler de çok iyi. Yalnız volkytolky'nin de belirttiği gibi smd bileşenlerin lehimlerini herkes yapamayacağı için kartuşun montajı sana baya bir yük getirecek, vaktini alacak gibi görünüyor.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 17, 2015, 21:20:04 ÖS
Smd padlerine çekilen yollar da gayet güzel ortalanmış, simetrik bir sorun görünmüyor =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 17, 2015, 22:09:58 ÖS
Özay bey bu smd malzemelerin montajı nasıl olacak acaba, bunları mevcut havyayla lehimlemeye kalksak hepsi yanar.

Yalnız volkytolky'nin de belirttiği gibi smd bileşenlerin lehimlerini herkes yapamayacağı için kartuşun montajı sana baya bir yük getirecek, vaktini alacak gibi görünüyor.
İşin içine ledler için transistörler de girince biraz da pratik olsun diye kısmen SMD tasarıma geçmek zorunda kaldım. Ledler ve dirençler 1206 pakette olduğundan ince uçlu bir havya ile lehimlenebilir, ama ATtiny13 için iki alternatif var:

* uygun uçlu havya ve lehim teli ile drag soldering yöntemi
* sıcak hava tabancası ve krem lehim yöntemi

Lehimlenmiş PCB seçeneği tabi ki olacak. Biraz pratik yapmış olurum işte, fena mı olur? ;)

Smd padlerine çekilen yollar da gayet güzel ortalanmış, simetrik bir sorun görünmüyor =)
Sağolsun bir arkadaşın önerdiği Altenate Grid'i Finest yapma fikri işe yaradı. :)


Bu arada ATtiny13'ü programlamak için ICSP header'ı koymaya çalışırken 2x3 erkek header koymaktansa via'lar ile hallettim o işi. Doğru sıralamayı ancak PCB'nin arkasından elde edebildiğim için etiketleri de arka yüze koydum. Programlama yaparken yaylı pogopinler ile hazırlayacağım bir aparat ile bu kısma bastırarak lehimleme yapmadan firmware atmak mümkün olacak. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: volkytolky üzerinde Ağustos 17, 2015, 22:20:22 ÖS
Vallahi ben bunları ne lehimleyebilirim ne tutabilirim, ellerim titrer. Bence sen her karta lehim ve işçilik bedeli eklemelisin, hepimiz bunu canıgönülden öderiz, emeğin karşılığı sınırsız, ama bizden programlama ve lehimleme bekleme lütfen.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 17, 2015, 22:34:09 ÖS
ATtiny13 için iki alternatif var:

* uygun uçlu havya ve lehim teli ile drag soldering yöntemi
* sıcak hava tabancası ve krem lehim yöntemi
Bir de ilk görünce insana saçma gelen Jack'in solder-mess yöntemi var, solder wick (örgü tel) kullanıyor (3:10'dan itibaren) :
https://www.youtube.com/watch?v=KdvuhTresrQ (https://www.youtube.com/watch?v=KdvuhTresrQ)

Programlama yaparken yaylı pogopinler ile hazırlayacağım bir aparat ile bu kısma bastırarak lehimleme yapmadan firmware atmak mümkün olacak. ;)
Merak ettim, nasıl bir yöntem bu?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 17, 2015, 22:40:12 ÖS
Başka bir mikrodenetleyici için olsa da burada yöntem mevcut. Bu videodan sonra lazım olabilir düşüncesiyle ben de 50'li paket pogopin almıştım. Benim aldıklarım videodakilere göre epey küçük ama iş göreceğini düşünüyorum. Yaylı yapıları ve sivri uçları sayesinde pogopin'ler kaymayı engelleyerek tam temas sağlıyor.

waXvIofxfIM


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 17, 2015, 22:52:12 ÖS
Süper teknik, hoşuma gitti. Yaysız sivri uçlu başka bir şey kullansan olmaz, arada hep temassızlık olur, bastırırken baya yüklenmek gerekir. Pogopinlerin yaylı olmaları bu iş için biçilmiş kaftan yapıyor.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: volkytolky üzerinde Ağustos 17, 2015, 23:00:04 ÖS
Aynı tekniği en son xbox modchipte gördüm, yaylı bacaklar vardı onda da.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 18, 2015, 03:25:31 ÖÖ
Bu arada ben SMD lehimlemeye psikolojik olarak hazırım. :D

(https://dl.dropboxusercontent.com/u/18575245/%23CGTr/MagnifierLamp.jpg)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: atlantis üzerinde Ağustos 18, 2015, 10:14:54 ÖÖ
Vayyyy. Eksik malzemen kaldı mı Özay? :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 18, 2015, 12:45:33 ÖS
Vayyyy. Eksik malzemen kaldı mı Özay? :D

Yavaş yavaş lazım oldukça tamamlıyorum işte. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 18, 2015, 12:51:07 ÖS
Bu arada KissCart64-8K için DIP ve MCU versiyon tasarımları bitti. İlk mesaja Eagle dosyaları eklendi. ;)

Bu gece göndericem tasarımların ikisini birden. Birşeyleri bozmadıysam iki tasarımın da çalışıyor olması lazım.

@Metallic ve i_r_on: Son bir kez gözden geçirir misiniz Eagle dosyalarını?

Son görünümler şu şekilde:

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_bottom.png)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_bottom.png)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: wizofwor üzerinde Ağustos 18, 2015, 14:46:04 ÖS
Çok hızlı bir şekilde çok acayip bir iş çıkardınız. Söyleyecek kelime bulamıyorum. Son eklenen resimlere bakarken benim C64'ün kartuş protunun sorunlu olduğunu hatırladım. Önümüzde ay taşınıyoruz. Yeni evde şimdikinden biraz daha geniş bir alanım olacak. İkinci C64'ü almanın zamanı geldi galiba.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cdemir üzerinde Ağustos 18, 2015, 14:48:58 ÖS
Okuyorum okuyorum, neler olup bitiyor anlıyamıyorum.
Ama sanırım iyi bir şeyler oluyor :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Enson üzerinde Ağustos 18, 2015, 15:34:39 ÖS
Okuyorum okuyorum, neler olup bitiyor anlıyamıyorum.
Ama sanırım iyi bir şeyler oluyor :D


Süper yorum :) artık kendimi yalnız hissetmiyorum sayenizde


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 18, 2015, 17:18:11 ÖS
Bilgisayarim göçtüğü için detaylı bakamıyorum. İlk bakışta gördüklerim şöyle.

1. Icsp header transistörlere sanki çok yakın olmuş.

2. Buton tarzı belki klasik kartuşlarda olduğu gibi üstten değil de bilgisayar yüzeyine dik bir şekilde konumlanan butonlardan olabilirdi. Tabii kolay temini mümkün mü bilmiyorum. Gerçi pcb tasarımından tam olarak hangi butonu kullanacağın net değil.
3. Bir sonraki tasarım için Led ve transistörler olmasa da olur bence. Ya da 1 adet seven segment display + smd 595 serial in to parallel attiny ile sürülebilir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: AmigaMan üzerinde Ağustos 18, 2015, 17:24:22 ÖS
Ben şimdi den sıraya gireyim lehimli iki tane pcb alabilirmiyim


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 18, 2015, 17:24:45 ÖS
1. ICSP için header değil pogopin kullanılacak, detaylar birkaç mesaj yukarıda. ;)

2. Buton şu ama kartuş kutusu kullanacaklar zaten kablo ile kasanın en üstüne taşıyıp klasik buton kullanacaklar. :)

(http://www.direnc.net/modules/catalog/products/pr_01_14057_max.jpg?rev=1366196429)

http://www.direnc.net/6X6-90C-Tach-Buton,PR-14057.html (http://www.direnc.net/6X6-90C-Tach-Buton,PR-14057.html)

3. ATtiny'de bacak kalmadı. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 18, 2015, 17:44:03 ÖS
1. ICSP için header değil pogopin kullanılacak, detaylar birkaç mesaj yukarıda.

3. ATtiny'de bacak kalmadı. :D

Pogo falan icat çıkartmayın yahu, at işte oraya bir header.

Attiny'nin pinler yeter. 3 led için olan 3 pini shift reg. için kullanacaksın. Serial input, clock, enable.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 18, 2015, 17:49:08 ÖS
Pogo falan icat çıkartmayın yahu, at işte oraya bir header.
Yer kalmadığı için mecburen icat çıkardım. Pin sığmıyor oraya, via'ların çapı  pinlerin yarısı kadar bile değil. :D

Attiny'nin pinler yeter. 3 led için olan 3 pini shift reg. için kullanacaksın. Serial input, clock, enable.
Doğru ya, ben ledleri çıkardığımızı unutmuşum. Ama şimdi bir de üçüncü versiyon çıkarma başıma. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 18, 2015, 18:03:51 ÖS
Simon, farkettiğim birkaç şey var:

1- Her iki versiyonda da C1 100nF decoupling kapasitöre gerek yok, ic'ler için birer tane koymuşsun zaten.
2- Mcu'lu versiyonda ATtiny13'ün PB0, PB1 ve PB2 pinlerine bağlı pull-down dirençlere gerek yok. Pinleri çıkış olarak kullandığın için ya 0 ya da 1 veriyorlar, ayrıca sıfıra çekilmeleri gerekmiyor. Pinleri giriş olarak kullansaydın, boşta (floating) kalmaları ihtimali varsa pull-up/down direnç kullanmak gerekirdi tabi.
3- A13, A14 ve A15 adres hatlarını, bjt transistörlerin beyzlerine doğrudan vermişsin, seri direnç ekleseydin iyi olurdu. Dirençsiz olarak denedin ve çalışıyorsa sorun yok.
3- İki versiyonda da epromun VCC bacağına yakın iki via var, TP ve VCC. Nerede kullanacaksın onları?
4- Clearance olarak, yolları bazı noktalarda biraz daha uzaktan dolaştır diyebileceğim yerler var, ama dirtypcbs'in design rule'una göre hata vermediği için sorun yok =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 18, 2015, 21:27:44 ÖS
1. Fazla 104 göz çıkarmaz dedim koydum bir tane. :D

2. ve 3. Evet her iki konuda da haklısın. Üç direnç gidip yerine üç direnç gelecek ama sanırım (kafamda canlandırdığım kadarıyla) tasarım daha sadeleşecek. Pogo pinli sistem yerine bir header için yer bile açılabilir. Önce breadboard üzerinde sonra da tasarım üzerinde değiştireyim bu gece. :)

İkinci 3. Onu artistik olsun diye koydum. Test Point (VCC ve GND ölçümü yapmak için) :D

4. Evet Design Rule Check'te üst üste denk gelen iki kartuş kabı deliği haricinde sorun yok. Onu da approve ettim gitti zaten. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ağustos 19, 2015, 02:01:43 ÖÖ
Bu arada ben de SRAM'lı bir versiyonla ilgili çalışmalara başladım. Temel olarak arduino databus'a bağlı, pinler yetmediği için address bus'ın A0-A11 arasını önünde iki adet 74LS244 tristate buffer olan 12 bit bir counter sürüyor. Arduino c64'ü resette tutup sram'i sd karttan dolduracak, sonra da databus'a bağlı pin'lerini input mode'a geçirip counter ile address bus arasındaki bağı da buffer'lar sayesinde kesecek ve reset sinyalini yükseğe çekecek.

International soccer'dan sonra kötü durumdaki bir kartuş daha gazabıma uğradı :) Int. soccer'da reset bağlantısı yoktu. Bu arada çakma nes kartuşları da&nbsp; 22 pin'e indirgenerek kullanılabilir gibi. Bağlantılar biraz kısa ama çalışabileceğini düşünüyorum.

Counter ve tristate buffer'lar ciddi board alanı kaplayacağı için bunu ayrı bir devre olarak küçük bir plakette yaptım. Test etmek için daha önce 32 byte loader'ı GAL'e attığımda test için kullandığım 8'li led aparatımı kullandım. Videosu aşağıda.&nbsp; Videonun sonlarına doğru çıkartıp tekrar taktığım input 74LS244'ün /G yani çıkışı tristate et / etme input'u.

nOSQa9ZyUBg


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 03:37:45 ÖÖ
Birilerini de benim gibi uyku tutmamış. :D

Ama artık çok uykum geldi, yarın izleyip yorum yaparım. ;)

Bu arada son rötuşlar doğrultusunda MCU'lu tasarımda:

* pull-down'lar gitti, transistor base resistor'lar geldi
* pogopin'ler gitti header geldi
* gereksiz test point ve fazladan kondansatör gitti
* tasarım mümkün olduğunca sadeleştirildi

Sanırım bu sefer nihai duruma geldi.

@Metallic ve i_r_on: Son bir kez gözden geçirir misiniz Eagle dosyalarını?

Yarın sabah panelize dosyalarını oluşturup göndericem itirazı olan yoksa. :D

Son görünümler şu şekilde:

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-DIP_bottom.png)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_top.png) (https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissCart64-8K-MCU_bottom.png)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 19, 2015, 11:37:08 ÖÖ
Tamamdır Simon, güzel olmuş, eline sağlık =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 12:01:35 ÖS
Tamamdır Simon, güzel olmuş, eline sağlık =)

Evet, benim de içime sindi. Daha simetrik oldu. :D

Edit: Hayırlı olsun. İki modelin de siparişini verdim. Sipariş için başlığı PCB'ler gelip ilkinin montajını başarıyla gerçekleştirdiğimde bu mesajda istekte bulunanları da göz önünde bulundurarak açacağım. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Aya-Fix-Center üzerinde Ağustos 19, 2015, 14:22:58 ÖS
Ustam Benide Unutma Sakın Mümkünse 2 adet yaz listeye


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 19, 2015, 15:11:33 ÖS
Hadi hayırlı olsun. icomp kutularım geldi bu arada, ölçüler tutuyor. Pcb, kutunun içinde langır lungur yapmayacak yani. C= kutuları için de ölçüler uygun görünüyor. Protovision'dan birkaç tane icomp kutu siparişi ver istersen. Benim siparişimi ertesi günü gönderdi, Almanya'dan İstanbul'a 3 günde geldi, İstanbul'dan bana 4 günde geldi =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: KNG üzerinde Ağustos 19, 2015, 15:40:02 ÖS
Özay hocam, mümkünse iki farklı tasarımdan birer adet isterim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: volkytolky üzerinde Ağustos 19, 2015, 15:59:42 ÖS
Özay Bey, 1 + 1 rica ediyorum teşekkürler.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: joker_ üzerinde Ağustos 19, 2015, 16:07:12 ÖS
Söylememe gerek yok sanırım her ikisinden de bana yazabilirsin kardeşim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: malik üzerinde Ağustos 19, 2015, 16:13:19 ÖS
Projenin sonuna yaklaştık, istekler başladı.

Bana da İkisinden de 1 er adet PCB ayırmayı unutmayın sakın.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Ağustos 19, 2015, 16:31:06 ÖS
mümkünse her ikisindende 2 tane isterim


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 16:42:13 ÖS
Hadi hayırlı olsun. icomp kutularım geldi bu arada, ölçüler tutuyor. Pcb, kutunun içinde langır lungur yapmayacak yani. C= kutuları için de ölçüler uygun görünüyor. Protovision'dan birkaç tane icomp kutu siparişi ver istersen. Benim siparişimi ertesi günü gönderdi, Almanya'dan İstanbul'a 3 günde geldi, İstanbul'dan bana 4 günde geldi =)

Güle güle kullan. Nasıl kartuşlar sağlam mı bari?

Ben de her renkten (stokta olmayan solid blue hariç) birer tane verdim ve shipping ile birlikte 104 TL tuttu. Tanesi 20 TL yani. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: AmigaMan üzerinde Ağustos 19, 2015, 17:18:49 ÖS
Simon her iki tasarımdan iki tane istiyorum teşekkürler


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 17:24:38 ÖS
Talep yoğun olacak gibi. İlgi gösteren göstermeyen herkese teşekkürler. :)

Ama uyarayım. 8K oyunlarda pek kayda değer oyunlar yok. Kartuşun 16K veya Ultimax versiyonlarını beklemek isteyebilirsiniz. Önce bir oyunları inceleyin isterseniz. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: atlantis üzerinde Ağustos 19, 2015, 17:28:13 ÖS
Onları da alırız :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 17:33:02 ÖS
Onları da alırız :D

Eyvallah. Desteğiniz olmasa bu kadar çabuk geliştiremezdim kendimi. :)

8K sürümü en çok utility tarzı (kafa ayar, tracker, diagnostic, çizim programı, assembler v.b) programlar için kullanıma uygun olacak sanırım. Ama zevkler ve renkler tartışılmaz, çok basit ama zevkli oyunlar da vardır muhakkak.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: atlantis üzerinde Ağustos 19, 2015, 17:37:50 ÖS
1942,1943 ve Lode Runner ve Wizard of Wor olsa yeter bana :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 19, 2015, 18:27:26 ÖS
Güle güle kullan. Nasıl kartuşlar sağlam mı bari?
Teşekkürler Simon. Gayet sağlam ve kaliteli görünüyorlar.

Ben de her renkten (stokta olmayan solid blue hariç) birer tane verdim ve shipping ile birlikte 104 TL tuttu. Tanesi 20 TL yani. :)
Ooo tamamdır, ben bir sonraki alışverişimde Stefan'dan komisyonumu alırım artık =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 18:30:53 ÖS
Ooo tamamdır, ben bir sonraki alışverişimde Stefan'dan komisyonumu alırım artık =)
İyi de ne alacaksın? Almaya değer bir RR-Net MK3 var ki çok pahalı, bir de 4 Player Interface var ki onu da kendimiz üretebiliriz artık. :)

Aha yeni proje mi buldum ne? :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 18:33:39 ÖS
Bu arada aklıma geldi birden, bank switching için kullandığım ATtiny13 dahili osilatör ile çalıştığı 9.6 MHz hızıyla 1 MHz'lik C64'den daha hızlı. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 19, 2015, 18:43:39 ÖS
İyi de ne alacaksın? Almaya değer bir RR-Net MK3 var ki çok pahalı, bir de 4 Player Interface var ki onu da kendimiz üretebiliriz artık. :)

Aha yeni proje mi buldum ne? :D
Hehe extra bir kutu alırım yeter =)  4 player interface enteresan bir şey, user porttan takılıyor. Anladığım kadarıyla sadece dört oyun (http://www.protovision-online.de/shop/product_info.php?products_id=122) oynanabiliyor =)




Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 19, 2015, 18:47:27 ÖS
Yok onlar Protovision'ın yaptıkları sanırım. Bir de yamalananlar var 4 player için International Karate gibi. ;)

http://www.protovision-online.com/hardw/4_player.php?language=en (http://www.protovision-online.com/hardw/4_player.php?language=en)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 19, 2015, 18:58:41 ÖS
Yok onlar Protovision'ın yaptıkları sanırım. Bir de yamalananlar var 4 player için International Karate gibi. ;)

http://www.protovision-online.com/hardw/4_player.php?language=en (http://www.protovision-online.com/hardw/4_player.php?language=en)
İyiymiş o zaman. International Karate bile yeter esasında.

Bu arada aklıma geldi birden, bank switching için kullandığım ATtiny13 dahili osilatör ile çalıştığı 9.6 MHz hızıyla 1 MHz'lik C64'den daha hızlı. :D
Sen gereğinden fazla hızlı mcu kullanmışsın o zaman, baksana 1 Mhz'lik 6510 bile c64 için yeterli oluyor =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: kaizen71 üzerinde Ağustos 20, 2015, 10:57:42 ÖÖ
ben de iki tane alabilir miyim :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: hakkan üzerinde Ağustos 21, 2015, 00:01:29 ÖÖ
Henüz siparişler toplanmıyor galiba ama her ihtimale karşı yazayım, birer tane de ben istiyor, sıraya giriyorum.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 26, 2015, 12:48:28 ÖS
Ben de her renkten (stokta olmayan solid blue hariç) birer tane verdim ve shipping ile birlikte 104 TL tuttu. Tanesi 20 TL yani. :)

Kuzular geldi. :)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/CartridgeCase.jpg)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 26, 2015, 12:53:54 ÖS
Bu arada PCB'ler de yola çıktı. ;)



KissCart64-8K-DIP-DirtyPCBs.brd

Alıntı
Wednesday 19 Aug 2015 4:37: Order received "Yum yum. PCBs. FEED ME! ;)"
Wednesday 19 Aug 2015 4:38: Created gerbers "PCB #10410 gerbers created from Eagle file in 9s"
Thursday 20 Aug 2015 22:30: At board house "Sent to board house, batch #3500"
Monday 24 Aug 2015 0:10: Shipped "Thanks for making us part of your project!"


KissCart64-8K-MCU-DirtyPCBs.brd

Alıntı
Wednesday 19 Aug 2015 4:41: Order received "Yum yum. PCBs. FEED ME! ;)"
Wednesday 19 Aug 2015 4:42: Created gerbers "PCB #10411 gerbers created from Eagle file in 11s"
Thursday 20 Aug 2015 22:30: At board house "Sent to board house, batch #3500"
Sunday 23 Aug 2015 23:29: Shipped "Thanks for making us part of your project!"


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 26, 2015, 15:06:16 ÖS
Güle güle kullan Özay, Protovision hızlı çalışıyor değil mi, paketin 1 hafta içinde gelmiş. Kırmızı olanı FC3+'da kullanmayı düşünüyorum. Zamanında Sky marka kırmızı FC3'ün vardı, aynı onun gibi olsun.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 26, 2015, 15:39:19 ÖS
Evet çok hızlı geldi. Ben daha hangisini nerede kullanacağıma karar vermedim. FC3+ board çizimi nasıl gidiyor?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ibo1973 üzerinde Ağustos 26, 2015, 15:40:55 ÖS
güle güle kulan ama 5 tane plastik parçası sonuçta biraz pahalı gibi değilmi sencede ? gerçi seri üretim yoktur vs gibi sebeblerden belkide normaldir ama pahalı gibi geldi bana
Ben de her renkten (stokta olmayan solid blue hariç) birer tane verdim ve shipping ile birlikte 104 TL tuttu. Tanesi 20 TL yani. :)



Kuzular geldi. :)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/CartridgeCase.jpg)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 26, 2015, 16:33:05 ÖS
Evet maalesef pahalı. Hatta bir zamanlar daha ucuza orjinal kartuş bile aldığım oldu. Ama dediğin gibi üretimi olmadığından mecburen aldık.

Kartuş projesi yapıp hiçbirini kartuş kutusuna koymamak olmazdı elbette. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: joker_ üzerinde Ağustos 26, 2015, 17:37:52 ÖS
Kartuş kutusu için başka seçeneklerde  (http://www.commodore.gen.tr/forum/index.php?topic=3587.0)var ;)

Edit = Ben bu mesajı yazarken, Simon'da konuyu hortlatmış :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 26, 2015, 17:40:16 ÖS
Evet ben de bunu linklemeyi düşünmüştüm ama kaynamış arada. Teşekkürler.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 26, 2015, 19:24:03 ÖS
Evet çok hızlı geldi. Ben daha hangisini nerede kullanacağıma karar vermedim. FC3+ board çizimi nasıl gidiyor?

Çizimi ilk yaptığımda sonlara doğru işler karıştı. Baktım işin içinden çıkılmıyor önce biraz mevcut çizimlere baktım, sonra üzerine kendim bir strateji geliştirdim. Sonunda 13 via ile sade bir çizim olarak bitti. Dosyaları gönderdim bile, hatta şu an board house'da görünüyorlar. Bakalım kiminki daha çabuk gelecek =)  Bundan sonra pcb ya da kit olarak satış yapmam artık, hazır kutulu ürün olarak satacağım. Fiyatı uygun bulan alır, benim de kafam rahat olur.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: AmigaMan üzerinde Ağustos 26, 2015, 19:26:55 ÖS
Metallic beni liste başı yaparsın kutulu kitapçıklı alırım


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: asit üzerinde Ağustos 26, 2015, 19:36:07 ÖS
Abi sen genede pire için yorgan yakma sizin bu çalışmalarınız   her şeye değer 


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 26, 2015, 19:40:22 ÖS
>AmigaMan  Kutulu ürünün fiyatı, pcb ya da kit ücretlerine göre yüksek olacağı için önsipariş almama gerek yok. Öyle hemen satılmazlar yani. Fiyatı görünce karar verirsin =)  Kitapçık diyerek iyi hatırlattın, onu da hazırlayayım.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 26, 2015, 19:42:24 ÖS
>asit  Sağolasın. Ben çalışmalara aynen devam ediyorum zaten. Satış şeklini değiştiriyorum sadece.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: asit üzerinde Ağustos 26, 2015, 19:51:49 ÖS
Eywallah abi biz de elimiz den geldiğince destek vermeye çalışırız


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: KNG üzerinde Ağustos 26, 2015, 20:59:03 ÖS
Hocam korkuttun beni şimdi, çok yüksek fiyat olmasın aman :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Ağustos 26, 2015, 21:35:51 ÖS
Hehe, neyse Simon'un başlığını daha fazla hijack'lemeyelim =)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ağustos 31, 2015, 14:28:56 ÖS
Daha önce şu başlıkta (http://www.commodore.gen.tr/forum/index.php?topic=3565.0) CynthCart isimli programı kartuşa yazabilirmiyiz diye sormuş birisi. Çok yakında yazabilirsiniz. ;)

http://www.qotile.net/cynthcart.html (http://www.qotile.net/cynthcart.html)

(http://www.qotile.net/images/cynthcart2.gif)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Eylül 17, 2015, 00:44:48 ÖÖ
PCB'ler bugün elime ulaştı ve iki modelden de birer tane lehimledim. Sonuçlar fena değil:

* DIP switch'li modelde hepsinde ON yazısı olsun diye 1 tane 3'lü yerine 3 tane 1'li kullanmıştım, çok yakın olmuşlar.

* Bazı yazılar çok küçük olmuş.

* SMD işçiliğim ilk PCB'ler için çok da iyi değildi ama sorunsuz çalıştılar.

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissPCB_01.jpg)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissPCB_02.jpg)

(https://dl.dropboxusercontent.com/u/18575245/KissCart64/KissPCB_03.jpg)

Not: 90 derece butonların ve 28 pin entegre soketlerinin direnc.net'ten siparişini verdim. Onlar da gelince yavaştan başlayacağım liste yapmaya ve lehimleme işlerine. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Eylül 17, 2015, 01:12:58 ÖÖ
Kaldıysa bu kirli board'lardan birer tane de ben istiyorum :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: AmigaMan üzerinde Eylül 17, 2015, 01:19:46 ÖÖ
Simon ben iki tane lehimli istiyorum teşeklürler


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: wolfiem üzerinde Eylül 17, 2015, 03:16:57 ÖÖ
Az kalsın kaçırıyormuşum.
Her iki pcb'den de bir lehimli, bir lehimsiz olmak üzere 4 tane benim için listeye ekle lütfen Özay :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Eylül 17, 2015, 10:19:35 ÖÖ
eğer mümkünse bende lehimli istiyorum


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Eylül 18, 2015, 00:47:50 ÖÖ
Özay, siyah solder mask güzel olmuş, değişik bir hava vermiş. Sorunsuz çalışmalarına sevindim. Lehimlemeden önce ortadaki dip switch'in yan taraflarını biraz zımparala, tahminen sorunu giderir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: wizofwor üzerinde Eylül 18, 2015, 13:00:26 ÖS
Özay beni de ekler misin. SMD'leri nasıl yapacağım bilmiyorum ama maceracı yanım ağır basıyor lehimsiz istiyorum.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Eylül 18, 2015, 13:16:29 ÖS
Bu kadar ilgi beklemiyordum ben doğrusu. :D

Bayram tatilinde listeyi oluşturmaya başlayayım yavaştan. Yapabildiğim kadarını da lehimleyeyim bayramdan sonra sevkiyata başlarım. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Gökçe Bozkurt üzerinde Ekim 31, 2015, 00:55:49 ÖÖ
beni listeye ekledin mi ? :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ekim 31, 2015, 01:01:21 ÖÖ
Bu geçen bayramdı. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: AmigaMan üzerinde Ekim 31, 2015, 01:39:13 ÖÖ
Bu güzeldi simon


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Ekim 31, 2015, 01:45:16 ÖÖ
@Simon Retrocuya her gün bayram...

@Gökçe eğer yazılmadıysan bence Final Cartridge+'ı kaçırma... Diğerleri için de tetikte beklemek gerek...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Ekim 31, 2015, 10:36:21 ÖÖ
selamlar kisscart64 için eprom konusunda bir gelişme varmı
benim kartuşlarım boş halde sizden gelecek olan güzel haberleri bekliyor


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: kaizen71 üzerinde Ekim 31, 2015, 10:38:11 ÖÖ
Ben de aynı şekilde epromlar konusunda desteğinizi bekliyorum. Saygılarımla.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: hakkan üzerinde Ekim 31, 2015, 12:49:41 ÖS
Aynen... gıcır gıcır kartuşlar Özay'ın yolladığı pakette eprom olmayınca aynen duruyor. Eprom'lar yolda diye biliyorum inşallah kısa zamanda ellerinizde olur da desteğinizle kullanabilir hale geliriz.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Ekim 31, 2015, 14:47:02 ÖS
EPROM olayı için bir güzellik düşünüyorum paket geldiğinde. ;)

Bu arada MCU'lu versiyondan bir parti daha sipariş verdim. Gerçi o kadar güzel kartuşlar üretildi/üretiliyor ki hala talep olur mu bilemiyorum. Elim gidip de lehimledikçe satışa sunacağım minik lotlar halinde. Ön sipariş yok ama. İlk gelen alır. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 11, 2015, 01:23:26 ÖÖ
İlk partiden alım yapanlar için 8 partlık ilk yaptığınız romu paylaşmanız mümkün mü? Kartuşu deneyebilmemiz açısından...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 11, 2015, 11:02:29 ÖÖ
https://dl.dropboxusercontent.com/u/18575245/KissCart64/CrtGames/%23ROM64K.bin


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 11, 2015, 22:20:54 ÖS
Teşekkürler. Gayet güzel çalışıyor. Kisscart64 için kendi rom dosyalarımızı hazırlamamıza yardımcı bir program var mı acaba?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 11, 2015, 22:38:22 ÖS
https://dl.dropboxusercontent.com/u/18575245/KissCart64/CrtGames/CrtGames.zip

Bu dosyanın içinde kullanılan kartuş imajları (WinVICE içindeki cartconv.exe ile CRT'den BIN'e çevrilmiş olarak) ve birleştirmek için kullanılan komutu içeren batch dosyası mevcut. ;)

Kısaca özetlemek gerekirse CBM80 tipindeki 8K CRT dosyalarını BIN dosyasına dönüştürdükten sonra 8 tanesini copy /b komutu ile birleştiriyoruz. :D

CRT'yi BIN'e çevirdikten sonra CBM80 tipinde olup olmadığını 5. ve 9. baytlar arasında petscii CBM80 ifadesi (hex C3 C2 CD 38 30 değerleri) bulunmasından anlayabilirsiniz.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 12, 2015, 18:11:46 ÖS
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 12, 2015, 18:16:36 ÖS
Ahanda bomba patladı. :)

Akşam hemen inceliyorum dokümanı ve teknikleri. ::)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: joker_ üzerinde Kasım 12, 2015, 18:24:00 ÖS
Ahanda bomba patladı. :)

Akşam hemen inceliyorum dokümanı ve teknikleri. ::)

heyecanla bekliyoruz :D artık bir epromer almanın vakti geldi galiba.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 12, 2015, 18:34:46 ÖS
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Kasım 12, 2015, 19:17:50 ÖS
bomba hakkaten patlamış...  :P


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Kasım 12, 2015, 19:22:39 ÖS
EPROM olayı için bir güzellik düşünüyorum paket geldiğinde. ;)

Bu arada MCU'lu versiyondan bir parti daha sipariş verdim. Gerçi o kadar güzel kartuşlar üretildi/üretiliyor ki hala talep olur mu bilemiyorum. Elim gidip de lehimledikçe satışa sunacağım minik lotlar halinde. Ön sipariş yok ama. İlk gelen alır. :D

bizim boş kartlar için bir gelişme varmı


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Kasım 12, 2015, 20:39:02 ÖS
Sağlam çalışmışsin Metallic. N adet bank kullanan oyun icin switch'e basip yuklemeye devam etmesini sağlamak gerekiyor herhalde değil mi?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 12, 2015, 21:02:14 ÖS
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 12, 2015, 21:14:29 ÖS
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 12, 2015, 22:40:00 ÖS
bizim boş kartlar için bir gelişme varmı
AliExpress sağolsun hala gelen giden yok. Geçen ayın 13'ünde yurtdışına gönderildi diyor. :(


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 13, 2015, 00:32:03 ÖÖ
Arkadaşlar merhabalar,

9 adet w27c512 eeprom'u yukarıda paylaşılan romlar ile doldurdum.
Siteden isteyen arkadaşlar bu romları ortak belirleyeceğimiz bir tutarla satın alsa ve bu tutarın tamamını SD2IEC projesini geliştirip yapmak adına Özay Bey'e veya başka bir proje geliştirecek varsa ona gönderse nasıl olur? Ben herhangi bir bedel talep etmiyorum. Tekrar yazıyorum yanlış anlaşılma olmasın, "Proje yapacak arkadaşın hesabına doğrudan para transferi yapılsın"


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 13, 2015, 23:28:18 ÖS
fikri olan...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Kasım 14, 2015, 00:01:10 ÖÖ
Özay bizden bile böyle bir destek kabul etmiyen bir arkadaşımız. Bunu sıcak bakacağını ya da ihtiyacı olacağını sanmıyorum. Diğer geliştiren arkadaşlarda öyle. İhtiyacı olan arkadaşlar sizinle iletişime geçip satın alsalar daha uygun olur...

Destek konusu açılmışken, Özay'ın deneme amacıyla açtığı ama bence yeterince ilgi görmeyen bir patreon hesabı var. Forumda bir ürün geliştirdiğinde ya da emek ettiğinde talep olandan çok ama çok daha az destek geldi. Eğer çalışmaları desteklemek isteyen arkadaşlar varsa, patreon hesabını düşünsünler...Az ama sürekli olan destek daha iyi destektir...

https://www.patreon.com/ozayturay?ty=h (https://www.patreon.com/ozayturay?ty=h)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 14, 2015, 00:12:44 ÖÖ
Cevap için teşekkürler. Amacım satmak değil sadece bu kartuşları ve rom dosyalarını yapan arkadaşlara duyduğum minnetin karşılığıydı. Kisscart64 için eprom ihtiyacı olan arkadaşlar bana mesaj atarsa ücretsiz olarak 10 kişiye gönderebilirim. Tekrar kartuşu yapan ve romu hazırlayan arkadaşlar hakkını helal etsin.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 16, 2015, 21:15:33 ÖS
Hepsi gönderildi, teşekkürler...



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: hakkan üzerinde Kasım 17, 2015, 00:32:17 ÖÖ
Hala kalmış olması çok ilginç doğrusu, kartuşları aldıktan sonra epromum yok diyen çok arkadaş vardı ama hemen herkes bir yerlerden buldu demek ki, ne güzel...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: kaizen71 üzerinde Kasım 17, 2015, 00:35:33 ÖÖ
Çok teşekkürler. Gerçekten büyük hevesle beklediğim ve aldıktan sonra da malesef eprom programlayıcı yokluğundan bir kenarda beklediğim kartuşu deneme imkanım olacak nihayet. Emeği geçen herkese teşekkürler ve saygılar.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 17, 2015, 13:44:36 ÖS
Kargoları gönderdim, engeç 2 gün içinde herkesin elinde olur.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ferhat üzerinde Kasım 18, 2015, 16:38:42 ÖS
merhaba,

yine forumdaki bir arkadaşın yardımıyla kisscart sahibi oldum, ama malum üzerinde eprom yok, oyunuyla birlikte bana satabilecek bir arkadaş var mı ?



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 18, 2015, 17:04:07 ÖS
Dökümanda bahsettiğim gibi prg'leri Kisscart üzerinden çalıştırabilmek için önce patch'lemek gerekiyor.
Kafa ayar programının PRG'sini bu şekilde patchleyebilir misin? Gerçek datasette kullanmayı sevenler için iyi olabilir. ::)


Not: Bu program Recorder Justage, Casette Azimuth ve Head Tester adlarıyla anılabiliyor.

http://csdb.dk/release/?id=49944 (http://csdb.dk/release/?id=49944)

http://csdb.dk/release/download.php?id=60761 (http://csdb.dk/release/download.php?id=60761) -> Recorder Justage

http://sta.c64.org/stadisk1.zip (http://sta.c64.org/stadisk1.zip) -> Head Tester

Bir de ilginç anektod var yukarıdaki linkteki son yorumda. Programın yazarının C64 de sattığı bir bilgisayar mağazası varmış ve müşterilerden teyp hakkında o kadar çok şikayet ve iade talebi geliyormuş ki oturup kafa ayar programını yazmış ve INPUT64 dergisine 3000 mark karşılığı satmış, o parayla da gidip kendine bir PC almış. Evinde hiç C64'ü olmamış ve başka C64 programı da yazmamış.

Alıntı
Interisting Trivia: Harald owned a computer store, one of the top seller was, surprise, the c-64. he had a lot of returns and complaints from customers who had problems loading tapes (which they obviously copied from a neighbour or sth). harald got sick of all the complaints and grabbed a "c64 intern" and coded this little tool. some time later he eventually sold it to the "heise verlag" for publishing on "input 64" for 3000DM, and for that money he bought himself a PC-XT. harald never had his own c64 (at home that is), and he never programmed any c64 stuff again.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 19, 2015, 21:35:47 ÖS
bizim boş kartlar için bir gelişme varmı
AliExpress sağolsun hala gelen giden yok. Geçen ayın 13'ünde yurtdışına gönderildi diyor. :(
Benim EEPROM'lar nihayet geldi. Metallic'in taktiğiyle birkaç paket hazırlayayım sonrasında bir sürprizim olacak KissCart64 alanlara. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Kasım 19, 2015, 22:00:46 ÖS
bizim boş kartlar için bir gelişme varmı
AliExpress sağolsun hala gelen giden yok. Geçen ayın 13'ünde yurtdışına gönderildi diyor. :(
Benim EEPROM'lar nihayet geldi. Metallic'in taktiğiyle birkaç paket hazırlayayım sonrasında bir sürprizim olacak KissCart64 alanlara. ;)

süprizlere severim :D
şimdiden teşekkürler :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 25, 2015, 02:11:47 ÖÖ
Metallic'in hazırladığı döküman dahilinde KissCart64 için yaptığım rom dosyası

rom7.bin
Oyunlar
Impossible mission
Aztec challenge

https://www.dropbox.com/s/v4wifx22i8vcew2/rom7.bin?dl=0 (https://www.dropbox.com/s/v4wifx22i8vcew2/rom7.bin?dl=0)

Yakında rom6.bin geliyor.

Uridium
Pitstop2


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 25, 2015, 02:55:15 ÖÖ
rom6.bin

Uridium
Pitstop2

https://www.dropbox.com/s/lk8wlgv8p7ckxlt/rom6.bin?dl=0 (https://www.dropbox.com/s/lk8wlgv8p7ckxlt/rom6.bin?dl=0)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 25, 2015, 09:40:48 ÖÖ
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 25, 2015, 10:27:05 ÖÖ
Estağfurullah, tamamı Sizin emeğiniz, ben sadece aynı dökümanlar üzerinde kopyala yapıştır yaptım. Oyunlar arası aralık için şunu sormak istiyorum, örneğin 1. oyun a008 'e denk gelirse 2. oyunun başlangıcı 1 sonraki bank olan c000 oluyor değil mi? Yani aradaki boşluğu a008 den sonraki en yakın adreste kullanamıyoruz, diğer banka geçmemiz gerekiyor.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 25, 2015, 10:43:11 ÖÖ
Benden hızlı çıktın. Ellerine, emeğine sağlık. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 25, 2015, 10:56:28 ÖÖ
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 25, 2015, 11:05:06 ÖÖ
Yazdiginiz gibi yapiyorum ama compile ederken 1. Oyunun bitisi ornegin e008 e geldi bu bank 5 e gelse ve diger oyunun baslangicini e020 den baslatirken yine bank 5 olarak compile edemiyor olmamiz lazim, ben bank6 olarak baslatip compile ediyorum.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 25, 2015, 11:14:42 ÖÖ
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 25, 2015, 11:21:21 ÖÖ
Benden hızlı çıktın. Ellerine, emeğine sağlık. :)
Teşekkür ederim, hepsi Sizin ve Metallic'in değerli çalışmaları , siz hakkınızı helal etseniz yeterli... Tekrar teşekkürler. 80'li yillardan beri c64 kullaniyorum, bu kadar zevk alarak bilgilenerek kullandigim bir donem olmamisti. Katki saglayan herkese cok tesekkur ediyorum. Ayrica sunu da ogrenmek istiyorum. 64nic+ kartusta 16klik banklari kullanabilmek icin kick.asm dosyasinda nasil bir degisiklik yapmamiz gerekir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Metallic üzerinde Kasım 25, 2015, 11:54:51 ÖÖ
...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 25, 2015, 12:27:54 ÖS
Malum retro innovations satıyor bu ürünü, ben daha önce ondan Jiffydos almıştım, bu 64nic+ boardu da amerika'da birinden getirttim, doğru sadece rom kısmını kullanıyorum, ethernet olayına girmek için bbs olayına da girmek lazım yanılmıyorsam o da beni aşar, ayrıca boardun chipleri ve sanırım eprom yazılımını da bulmak lazım ki cihazı almak daha hesaplı olur gibi... Ayrıca detaylı bilgi içinde çok teşekkür ederim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 26, 2015, 00:21:50 ÖÖ
rom8.bin

Brucelee
1942
Riverraid

https://www.dropbox.com/s/pnefzqz11t2ilrr/rom08.bin?dl=0 (https://www.dropbox.com/s/pnefzqz11t2ilrr/rom08.bin?dl=0)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 27, 2015, 00:54:58 ÖÖ
rom09.bin

Int.Karateplus
Ghostbusters

https://www.dropbox.com/s/zjtgjn6xag973lv/rom09.bin?dl=0 (https://www.dropbox.com/s/zjtgjn6xag973lv/rom09.bin?dl=0)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: arnavutrafet üzerinde Kasım 27, 2015, 01:47:06 ÖÖ
rom10.bin

Boulderdash 2
Bluemax
Wizard of wor
Choplifter
Radar rate race

https://www.dropbox.com/s/bjtwxp72fvjdnv3/rom10.bin?dl=0 (https://www.dropbox.com/s/bjtwxp72fvjdnv3/rom10.bin?dl=0)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Kasım 29, 2015, 19:39:56 ÖS
bizim boş kartlar için bir gelişme varmı
AliExpress sağolsun hala gelen giden yok. Geçen ayın 13'ünde yurtdışına gönderildi diyor. :(
Benim EEPROM'lar nihayet geldi. Metallic'in taktiğiyle birkaç paket hazırlayayım sonrasında bir sürprizim olacak KissCart64 alanlara. ;)
bir gelişme varmı


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Kasım 29, 2015, 22:30:49 ÖS
Hayırlısıyla şu SD2IEC'in tasarımını gözden geçirip PCB ve malzeme siparişini vereyim birşeyler olacak. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Enson üzerinde Kasım 30, 2015, 13:14:58 ÖS
Arkadaşlar, Simon (Özay Turay'ın bu proje sayfalarının, arşiv (pdf) haline getirilmiş hali;

http://www.commodore.gen.tr/dosyalar/c64/KissCart64_by_Simon_CGTr.pdf (http://www.commodore.gen.tr/dosyalar/c64/KissCart64_by_Simon_CGTr.pdf)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Kasım 30, 2015, 16:01:04 ÖS
Teşekkürler Enson...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Enson üzerinde Aralık 01, 2015, 11:02:07 ÖÖ
Ben bir şey yapmadım, esas bu sitede yıllardan beridir bilgilerini paylaşan, maddi manevi külfetini çeken, arkadaşlara, Size teşekkür etmek gerekir diye düşünüyorum. Bu başlıkta çok güzel bir bilgi birikimi var, her ne kadar Simon (Özay Turay) bu projesini ilk dönem projesi olarak görse de, Bu konuda -hatırladığım- Simon, Metallic, İron, delimawi'nin, C64 ile ilgili çok değerli paylaşımları, güzel bir beyin fırtınsı var..


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: cihangirabi üzerinde Aralık 24, 2015, 21:09:06 ÖS
bizim boş kartlar için bir gelişme varmı
AliExpress sağolsun hala gelen giden yok. Geçen ayın 13'ünde yurtdışına gönderildi diyor. :(
Benim EEPROM'lar nihayet geldi. Metallic'in taktiğiyle birkaç paket hazırlayayım sonrasında bir sürprizim olacak KissCart64 alanlara. ;)


acaba yeniyıl süprizimi olacak


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Nisan 07, 2016, 18:35:38 ÖS
KissKart'ı utility olan bir karta dönüştürmek istiyorum... Destek kartuşuyla alaklı bilgileri bir diğer başlıkta (http://www.commodore.gen.tr/forum/index.php?topic=5756.msg141318#msg141318) yer alıyor...Ayrıca C64 ve 1541 tamiratı için gerekli kontrolleri yapan kartuşlarda var...Acaba böyle toplama bir utility paketi yapabilecek var mı? (SD-IEC'yi daha hızlı kullanmak için menü yazılımını otomatik açan ve 1541'i hızlandıran bir araçta fena olmayabilir...)

1541 Diagnostic
http://blog.worldofjani.com/?p=2180 (http://blog.worldofjani.com/?p=2180)

C-64 Dead Test Kit
http://blog.worldofjani.com/?p=164 (http://blog.worldofjani.com/?p=164)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Nisan 07, 2016, 22:13:17 ÖS
Ben bu KissCart'ı kaçırdım diye hiç listeye ismimi yazdırmamıştım... Kıyıda köşede unutulmuş, öpülmeyi bekleyen :) bir KissCart64 kalmış mıdır acaba?

not: SDbrowser'ı karttan yüklemek mümkün gibi. Yukarıdaki ikisi ve Destek64'le birlikte 4 etti. Dört tane daha 8KB'lık utility kartuş imajına ihtiyaç var.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: LW3D üzerinde Nisan 07, 2016, 23:42:44 ÖS
ne yapacak edecek sana bir tane bulacağız :) 2 tane almıştım, birini bir arkadaşıma verdim :( Olmazsa, kara murat benim :P


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Nisan 08, 2016, 00:52:06 ÖÖ
Bulamaz isen bir tane IRQHack64 pcb'si göndereyim sana. 7-8 jumper kablo ile KissCart'a dönüşür :)

IRQHack64'ün de ilk prototipi bu arada KissCart sayesinde olmuştu :)

(http://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=11034.0;attach=13130;image)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Nisan 08, 2016, 10:10:07 ÖÖ
Voltran gibi olmuş bu :)

Bu arada, zaten kimsenin hakkını yemeyeceksem IRQhack64 için sıranın sonundan sıraya girmek niyetindeyim, bir tane de C64 tower içine koymak için.



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Nisan 08, 2016, 10:37:44 ÖÖ
Ben bu KissCart'ı kaçırdım diye hiç listeye ismimi yazdırmamıştım... Kıyıda köşede unutulmuş, öpülmeyi bekleyen :) bir KissCart64 kalmış mıdır acaba?

ne yapacak edecek sana bir tane bulacağız :) 2 tane almıştım, birini bir arkadaşıma verdim :( Olmazsa, kara murat benim :P

Panik yok KissCart64 PCB MCU'lu modelden var elimde. Ama aldığım ikinci parti ATtiny13A'ların alayı arızalı çıktığı için (muhtemelen patates baskı) ve kartuş projeleri artıp KissCart64'e ilgi azalınca askıda kaldılar. Direnc.net'ten alacaklarım var birkaç tane de ATtiny13A atayım da sepete Timur abi ve İlker için birer tane imal edeyim. ;)


Bulamaz isen bir tane IRQHack64 pcb'si göndereyim sana. 7-8 jumper kablo ile KissCart'a dönüşür :)

IRQHack64'ün de ilk prototipi bu arada KissCart sayesinde olmuştu :)
Bu prototip bende şu anda. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Nisan 08, 2016, 11:27:26 ÖÖ
:) 1 tane lehimli lütfen.

Ben de içine yazacak 8 tane utility çıkarmaya çalışayım LW3D için.

Şu listeden 8K'lık neleri eklemeli acaba: http://www.planetemu.net/roms/commodore-c64-applications-crt (http://www.planetemu.net/roms/commodore-c64-applications-crt)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Nisan 08, 2016, 11:44:00 ÖÖ
Ben de içine yazacak 8 tane utility çıkarmaya çalışayım LW3D için.

Listeyi oluşturduktan sonra fazla uğraşma diye ipucu da vereyim, belki gözünden kaçmıştır. ;)

Özay'ın 8KB'lık Kisscart'larında $8000-$9fff aralığındaki rom kapatılabildiği için Kissbooter kullanarak prg oyun çalıştırmak mümkün oluyor.

http://www.commodore.gen.tr/forum/index.php?topic=10915.msg127894#msg127894 (http://www.commodore.gen.tr/forum/index.php?topic=10915.msg127894#msg127894)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Nisan 08, 2016, 12:26:27 ÖS
:) Ben de thread'i kurcalıyordum ipuçları için...

ROM'u yazılımla nasıl kapatabildiğimizi henüz göremedim. Ne yapıyoruz onun için?


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Nisan 08, 2016, 12:34:33 ÖS
Bu arada birkaç araç:

Epyx Fastload 8KB'a sığıyor ve SD2IEC'yi destekliyor:
http://www.planetemu.net/rom/commodore-c64-applications-crt/fastload-1984-epyx (http://www.planetemu.net/rom/commodore-c64-applications-crt/fastload-1984-epyx)

Tabii bu Epyx Fastload $8000 bariyerine takılacak. Yine de bazı durumlarda iş görür.


Super Expander güzel mesela. Basic'te pratik denemeler yapmayı kolaylaştıran epeyi komutu var: http://www.planetemu.net/rom/commodore-c64-applications-crt/super-expander-chip-64-1983-commodore (http://www.planetemu.net/rom/commodore-c64-applications-crt/super-expander-chip-64-1983-commodore)
http://project64.c64.org/hw/se64eng.txt (http://project64.c64.org/hw/se64eng.txt)


SpeedCalc'i ben ara ara cidden kullanıyorum. Onu da ROM'laştırmam mümkün.

14K'lık EasyScript'i 16K'lık Eprom'dan çalışır hale getirmiştim. KissCard için belki ilk yarısı ile ikinci yarısını ters sıra ile Eprom'a yazar, bu ikinci kısmı $A000 altına yüklemesi için Metallic'in taktiğindeki gibi bir booterdan yararlanır ve sonra da kullanıcıdan aslında ilk kısım olan sıradaki ROM'a geçmesini isterim. Tabii ilk kısımda $01'e #$36 yazmayı unutmazsam çalışacaktır.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Nisan 08, 2016, 13:06:46 ÖS
:) Ben de thread'i kurcalıyordum ipuçları için...

ROM'u yazılımla nasıl kapatabildiğimizi henüz göremedim. Ne yapıyoruz onun için?
Valla ben C64 ASM'de beginner seviyesinde olduğum için pası Metallic'e atıyorum. :D

Kisscart64-8k için prg'lerden nasil rom hazirlanir.zip (https://dl.dropboxusercontent.com/s/dqh62eq3m82ma5l/Kisscart64-8k%20i%C3%A7in%20prg%27lerden%20nasil%20rom%20hazirlanir.zip) dosyasındaki kissbooter.asm ve kisslauncher.asm dosyalarında istediğin şeyi bulursun tahminimce. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Nisan 21, 2016, 08:03:14 ÖÖ
:) Teşekkürler, ulaştı.

Şimdi, iki ayrı ROM planlamıştım:

1. Utility Pack
2. Emulator Pack.

1.'de şunlar var:

. 582220+ Diagnostic (C64 arızaları tespiti için)
. 1541 Diagnostic/Test (1541 alignment, hız, hata, performans testi vb.)
. DeadTest (C64 epeyi arızalıysa kullanılan bir hata tespit araacı)
. Destek64 (Geçenlerde Blackturk'ün yüklediği kartuş)
. AmigaLook (Amiga gibi disketli bir el çıkıyor, disketi takar takmaz boot ediyor)
. Super Expander (https://archive.org/stream/Super_Expander_1982_Commodore#page/n0/mode/1up)
Bunlar hazır, biraz daha test edeyim, pek problem çıkmazsa şunlar da ilave olacak:
. Fastload veya SpeedCalc
. JiffyRAM (JiffyROM'un RAM'da çalışanı. En hızlı fastload utility. SD2IEC'yi de destekliyor)

Değişiklik ya da ilave tavsiyesi olan?


2. Emulator Pack (bunların çoğu ROM'dan test edilecek daha):

. Petify 64 (Hazırladığım PET 3032 emulatörü. Daha ROM'a hazır değil gerçi.)
. PET 83 (ilk çıkan PET emulatörü)
. Basic 4.0 (Sonraki dönem PET'lerin Basic'i)
. KIM-1 (C. Kaiser'in KIM emulatörü)
. VIC-20
. BBC Micro
. Spectrum Basic / Spectrum Tape Loader
. Apple Basic

Bunlar daha yamanacak. Zaman ayırır ayırmaz ilgilenme planındayım.

İlk 64K'lık Utility ROM imajı ise pek yakında :)



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: joker_ üzerinde Nisan 21, 2016, 09:55:09 ÖÖ
:) Teşekkürler, ulaştı.

Şimdi, iki ayrı ROM planlamıştım:

1. Utility Pack
2. Emulator Pack.

1.'de şunlar var:

. 582220+ Diagnostic (C64 arızaları tespiti için)
. 1541 Diagnostic/Test (1541 alignment, hız, hata, performans testi vb.)
. DeadTest (C64 epeyi arızalıysa kullanılan bir hata tespit araacı)
. Destek64 (Geçenlerde Blackturk'ün yüklediği kartuş)
. AmigaLook (Amiga gibi disketli bir el çıkıyor, disketi takar takmaz boot ediyor)
. Super Expander (https://archive.org/stream/Super_Expander_1982_Commodore#page/n0/mode/1up)
Bunlar hazır, biraz daha test edeyim, pek problem çıkmazsa şunlar da ilave olacak:
. Fastload veya SpeedCalc
. JiffyRAM (JiffyROM'un RAM'da çalışanı. En hızlı fastload utility. SD2IEC'yi de destekliyor)

Değişiklik ya da ilave tavsiyesi olan?


2. Emulator Pack (bunların çoğu ROM'dan test edilecek daha):

. Petify 64 (Hazırladığım PET 3032 emulatörü. Daha ROM'a hazır değil gerçi.)
. PET 83 (ilk çıkan PET emulatörü)
. Basic 4.0 (Sonraki dönem PET'lerin Basic'i)
. KIM-1 (C. Kaiser'in KIM emulatörü)
. VIC-20
. BBC Micro
. Spectrum Basic / Spectrum Tape Loader
. Apple Basic

Bunlar daha yamanacak. Zaman ayırır ayırmaz ilgilenme planındayım.

İlk 64K'lık Utility ROM imajı ise pek yakında :)



ilkerficicilar bu rom'lar süper olur. Bekliyoruz. ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Nisan 21, 2016, 10:12:56 ÖÖ
O dudak nasıl kırmızı oldu yaw. :D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Nisan 21, 2016, 10:25:04 ÖÖ
Baharla birlikte renk gelmiş :) Gimp sağolsun


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ekim 24, 2017, 02:18:09 ÖÖ
Özay muhtemelen bana sağlam kalayı basacak ancak, bir sayfa geride LW3D'nin bahsettiği Dead test cartridge'ı çalıştırma ihtiyacım oluştu.

Önce aklımda bu işi benim IRQHack64 ile yapma düşüncesi oluştu. Ancak benim kartuşta adres hatlarının sadece 8'i expansion port'a bağlı olduğu için açıkçası son anda biraz üşendim. 5 adres hattını daha expansion port'a bağlamak, kalan 3 taneyi de ground'a yahut vcc'ye bağlamak gerekiyordu.

Elimde başka da bu iş için kullanabileceğim temiz (daha önce international soccer'ı hacamat etmiştim) kartuş olmadığı için kusura bakma Özay :(

Dead test kartuşun olayı şu, kartuş Ultimax modunda çalışıyor. Ram/rom çiplerinde color ram'de filan arıza varsa anlaşılabiliyor. Ultimax modunda ROMH sinyali kernal'in bulunduğu E000-FFFF aralığını seçiyor. 65xx işlemcinin reset vektörü de bu aralıkta olduğu için sistemdeki rom'a ihtiyaç olmadan C64 açılabiliyor. Program da ram kullanmayacak şekilde yazılmışsa ram arızalarının tespiti mümkün oluyor. Ultimax modu için oyunlar da var bu arada, gerçi ne kadarı prg'ye çevrilmemiş oyunlardır bilemiyorum ancak elinizde fazla KissCart varsa bu amaçla da mod edebilirsiniz. (Ben ettim siz etmeyin)

KissCart 8K'lık A000-BFFF bölgesine map olan 8K'lık kartuşları EXROM sinyalini low'a çekerek çalıştırıyor.

Ultimax kartuşlarda ise EXROM sinyalinin HIGH, GAME sinyalinin ise LOW olması lazım. Kernal'e karşı düşen 8K'yı seçebilmek için de KissCart'ın kullandığı ROML sinyali yerine ROMH sinyalini kullanmak gerekiyor.

1. KissCart'ın Eprom'un olduğu yüzünde 9. sıradaki (EXROM) expansion port ucunun hemen sol çaprazındaki via ile bağlantısını kesiyoruz.
2. Aynı yüzde 9. sıradaki EXROM'un hemen yanında bulunan GAME bağlantısından 1. sıradaki GND'ye bir kablo çekiyoruz.
3. Aynı yüzde 11. sıradaki ROML bağlantısını da (maalesef) falçata marifetiyle koparıyoruz.
4. Kartuşu ters çeviriyoruz, sağdan 2. expansion port bağlantısını (ROMH) Eprom üstündeki 20. (CE) yahut 22. (OE) pin'ine kablo ile bağlıyoruz.

8 seçimli ultimax kartuşunuz hazır :)

C64'de bu dead test kartuşu kullanırken kendimi wii unbrick eder gibi hissettim :) İşin güzel tarafı elimdeki bozduğumu düşündüğüm c64 board da ilk tepkiyi bu kartuşa verdi. ( Gerçi sonra sorununun başka bir şey olduğunu anladım orası ayrı mesele)

Özay senden official bir mod bekliyoruz bu konuda :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Ekim 24, 2017, 07:49:04 ÖÖ
Evet, Game ve Exrom hattı üstüne birer jumper güzel olurmuş.

Deadtest olayını, mantığına aykırı olsa da ben Ultimax kartuş imajını hackleyerek kısmen çözmüştüm. Bu şekilde kartuşu taktığımda eğer çalışmıyorsa Kernal bozuktur çıkarımı yapıyordum :) Kısaca Dead Test Cartridge'i 8000-9FFF aralığında çalışacak şekilde modlamıştım. Ama, kartuşu hacklemek daha kesin bir çözüm.

Bu arada, Commodore 70 de güzelmiş ;)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ekim 24, 2017, 11:58:47 ÖÖ
Evet, Game ve Exrom hattı üstüne birer jumper güzel olurmuş.

Deadtest olayını, mantığına aykırı olsa da ben Ultimax kartuş imajını hackleyerek kısmen çözmüştüm. Bu şekilde kartuşu taktığımda eğer çalışmıyorsa Kernal bozuktur çıkarımı yapıyordum :) Kısaca Dead Test Cartridge'i 8000-9FFF aralığında çalışacak şekilde modlamıştım. Ama, kartuşu hacklemek daha kesin bir çözüm.

Bu arada, Commodore 70 de güzelmiş ;)


Olmaz o iş öyle :) Kernal ram kullanmaya çalıştığı ilk anda çakılmaz mı?

Dediğin gibi kartuş üstüne 3 tane daha dip switch lazım.

Exrom : LOW / HIGH
Game  : LOW / HIGH
Selected rom : ROML / ROMH


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ilkerficicilar üzerinde Ekim 24, 2017, 12:23:41 ÖS
Anımsadığım kadarıyla Kernal, kartuş kontrolü sırasında ($FCE2) RAM (stack dahil) kullanmıyordu.

Sahi, aslında senin 7 Kernal'den birini Dead Test'e ayırmak iyi fikir gibi.

Bir de yeni çıkan SD2IEC destekli Kernal'ler var, birine de onu. Bir tane orijinal, bir tane de JiffyDOS'lu desek kaldı geriye 3. Onlara ne koymalı?




Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Ekim 24, 2017, 15:26:53 ÖS
Kartuş kontrolünde RAM kullanmamışlarsa hakikaten ince görmüşler :)
O zaman dediğin olur.

Ben ekstra slotlardan birini benim kartuşun ESP versiyonu için custom kernal'e ayıracağım. İletişim rutinlerini değiştirmek için. Tabii yapabilirsem veya bir yardım eden olursa.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: emintolga üzerinde Ekim 26, 2017, 02:10:11 ÖÖ

Panik yok KissCart64 PCB MCU'lu modelden var elimde. Ama aldığım ikinci parti ATtiny13A'ların alayı arızalı çıktığı için (muhtemelen patates baskı) ve kartuş projeleri artıp KissCart64'e ilgi azalınca askıda kaldılar. Direnc.net'ten alacaklarım var birkaç tane de ATtiny13A atayım da sepete Timur abi ve İlker için birer tane imal edeyim. ;)


Benim de yok bu kartuştan, mümkünse ben de isteyebilirim 1 adet.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: emarti üzerinde Ekim 26, 2017, 02:39:28 ÖÖ
Hey beni unutmayın. Ben de istiyorum 1 adet.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: fort_apocalypse üzerinde Mart 15, 2019, 05:00:20 ÖÖ
Kisscart için ben de bir miktar 8Kb .bin rom hazırladım, bir miktar da ilkerficicilar rom paketlerinden seçip derlediğim romları kullanımınıza sunuyorum. Simon'a ve ilkerficicilar'a katkıları için teşekkür ederim.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Mart 15, 2019, 10:20:35 ÖÖ
Özay muhtemelen bana sağlam kalayı basacak ancak, bir sayfa geride LW3D'nin bahsettiği Dead test cartridge'ı çalıştırma ihtiyacım oluştu.

Önce aklımda bu işi benim IRQHack64 ile yapma düşüncesi oluştu. Ancak benim kartuşta adres hatlarının sadece 8'i expansion port'a bağlı olduğu için açıkçası son anda biraz üşendim. 5 adres hattını daha expansion port'a bağlamak, kalan 3 taneyi de ground'a yahut vcc'ye bağlamak gerekiyordu.

Elimde başka da bu iş için kullanabileceğim temiz (daha önce international soccer'ı hacamat etmiştim) kartuş olmadığı için kusura bakma Özay :(

Kartuş senin köpeğin olsun kardeşim. Bir tane daha gönderiyorum ilk fırsatta. :)


Panik yok KissCart64 PCB MCU'lu modelden var elimde. Ama aldığım ikinci parti ATtiny13A'ların alayı arızalı çıktığı için (muhtemelen patates baskı) ve kartuş projeleri artıp KissCart64'e ilgi azalınca askıda kaldılar. Direnc.net'ten alacaklarım var birkaç tane de ATtiny13A atayım da sepete Timur abi ve İlker için birer tane imal edeyim. ;)


Benim de yok bu kartuştan, mümkünse ben de isteyebilirim 1 adet.

Hey beni unutmayın. Ben de istiyorum 1 adet.

Ben bu başlıkta son yazılanları kaçırmışım. fort_apocalypse sağolsun ona gönderdiğim KissCart için aldığı ATtiny13A lotundan kalanları bana gönderdi. Elime geçtiğinde müsait zamanda monte eder gönderirim size de. ;)

Kisscart için ben de bir miktar 8Kb .bin rom hazırladım, bir miktar da ilkerficicilar rom paketlerinden seçip derlediğim romları kullanımınıza sunuyorum. Simon'a ve ilkerficicilar'a katkıları için teşekkür ederim.

Eline, emeğine sağlık. Bir proje yapmaktan daha fazla haz veren tek şey o proje için birilerinin katma değer üretmesi. O yüzden asıl ben teşekkür ederim. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Mart 15, 2019, 10:35:51 ÖÖ
Yaşlanıyorum galiba. 1,5 yıllık mesajlara cevap yazmışım. Ama teklifim hala geçerli. Daha önce sizi de KissCart'landırmadıysak (hatırlayamadım) gönderebilirim. :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: i_r_on üzerinde Mart 15, 2019, 10:40:02 ÖÖ
Yaşlanıyorum galiba. 1,5 yıllık mesajlara cevap yazmışım. Ama teklifim hala geçerli. Daha önce sizi de KissCart'landırmadıysak (hatırlayamadım) gönderebilirim. :)

Beni yeterince kisscart'landırdın da, yazık kötü emellerime alet oldular  ;D


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: witchdoktor üzerinde Mart 15, 2019, 13:29:58 ÖS
Yaşlanıyorum galiba. 1,5 yıllık mesajlara cevap yazmışım. Ama teklifim hala geçerli. Daha önce sizi de KissCart'landırmadıysak (hatırlayamadım) gönderebilirim. :)

KissCart için 14 Şubat kampanyası organize etmeliydin, ihtiyarlamışsın, eski çevikliğin kalmamış malesef...


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: muhendis üzerinde Mart 15, 2019, 17:43:35 ÖS
Bir tanede ben rica etsem


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Mart 15, 2019, 20:27:34 ÖS
@fort_apocalypse:
ATtiny13'ler ekstralarıyla birlikte ulaştı elime. Bunlara Simon usülü (Powered By) devre tasarlamak şart oldu. :)

(http://www.commodore.gen.tr/dosyalar/simon/%23CGTr/ATtiny13.jpg)

Bir tanede ben rica etsem
Monte ettiğim zaman haberleşelim. ;)



Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: fort_apocalypse üzerinde Mart 15, 2019, 20:35:02 ÖS
 :D &nbsp;Teşekkürler, niyetimi çok belli ettim sanırım.

Commodore kartuşun tek 27c512 modelini daha önce forumda paylaşmıştım.

http://www.commodore.gen.tr/forum/index.php?topic=16837.0 (http://www.commodore.gen.tr/forum/index.php?topic=16837.0)

ps/2 mouse devresi;

https://16bitdust.wordpress.com/2014/09/21/ps2-mouse-to-amiga-db9-adapter/ (https://16bitdust.wordpress.com/2014/09/21/ps2-mouse-to-amiga-db9-adapter/)

ps/2 klavye devresi

http://www.rotgradpsi.de/mc/gadget/amiga.html (http://www.rotgradpsi.de/mc/gadget/amiga.html)

Bu linklerdekiler. :-[

Çipler programlı ve tiny13 dışındakiler test edildiler.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Simon (Özay Turay) üzerinde Mart 15, 2019, 20:39:31 ÖS
Bu arada Facebook grubumuza üye değil misin? Oradan mention yapacaktım ama bulamadım seni. :)

https://www.facebook.com/groups/commodore.gen.tr/ (https://www.facebook.com/groups/commodore.gen.tr/)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: fort_apocalypse üzerinde Mart 15, 2019, 20:49:27 ÖS
Face hesabı var ama hiç kullanmıyorum desem yalan olmaz. En son login olalı 2-3 ay geçmiştir.


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: Voltron üzerinde Mart 15, 2019, 20:49:32 ÖS
Simon varsa ben de alabilirim aslinda, hatta demonte de olabilir :)


Konu Başlığı: Ynt: KissCart64 - Çoklu C64 Kartuşu
Gönderen: ibeser (Ayak Takımı) üzerinde Mart 29, 2019, 14:48:44 ÖS
Ankara Buluşmasına özel olarak yapılmış, 2 adet KissCart64 bugün elime ulaştı.
Buluşmada bir aksilik olmazsa Özay bunları ilgili şanslılara hediye edecek :)
Halen gelmeyin düşünen için link:
http://www.commodore.gen.tr/forum/index.php?topic=16985 (http://www.commodore.gen.tr/forum/index.php?topic=16985)