Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriProjeUserport ide/cf interface + rtc projesi.
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Userport ide/cf interface + rtc projesi.  (Okunma Sayısı 1008 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
hades
Üye
****
Mesaj Sayısı: 317



Üyelik Bilgileri
« : Temmuz 04, 2018, 14:56:58 ÖS »

Herkese merhaba.

Mayıs ayında yapılan buluşma sırasında Blacturk ile sohbetimiz sırasında basit bir ide interface nasıl olur gibisinden bir konu açıldı. Laf lafı açar misali acaba userport'tan çalışan bir ide interface yapabilir miyiz konusuna geldik.
Vakit buldukça bir şeyler çizdim. Ancak userporttaki çıkışlar yetersiz gibiydi. Düşün taşın derken bir kaç taslak üzerinde çalıştım. Derken seri-paralel dönüştürücü 74xx serisi entegreler aklıma geldi.
Şöyleydi böyleydi derken userport'taki çıkışlardan sadece 5 tanesini kullanarak ve seri-paralel dönüştürme ile yazma, paralel-seri dönüştürme ile okuma yapılabilecek bir şema ortaya çıktı. Son olarak projeye bir rtc ekledim. Şematik ve pcb çizim bitti. Burada paylaşarak karşılıklı fikir alışverişinde bulunalım diyorum.

Ekte pdf olarak şemayı yükledim.

Userporttan sadece 5 çıkış kullanarak yapılabildiği için proje joystik port'ta takılan bir interface halinde de olabilir. Nitekim rtc'siz, hem userporta hem de joystick porta takılabilen bir pcbsinide çizmiştim.






*  (25.37 KB - Yükleme: 32 kez.)

* userport-ide-cf.png (46.25 KB, 1023x710 - Görüntüleme: 353 kez.)
« Son Düzenleme: Temmuz 04, 2018, 15:13:43 ÖS Gönderen: hades » Logged
emarti
Uzman
*****
Mesaj Sayısı: 1.990


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #1 : Temmuz 04, 2018, 15:22:20 ÖS »

Takipteyim. Yazılım tarafını düşündünüz mü?
Logged

https://github.com/emartisoft My GitHUB Repositories | http://csdb.dk/scener/?id=26786 My CSDB Releases

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, standart), A1200x2 (Microbotic, standart)
hades
Üye
****
Mesaj Sayısı: 317



Üyelik Bilgileri
« Yanıtla #2 : Temmuz 04, 2018, 15:25:49 ÖS »

Yazılım kısmında ise aklıma gelen bir kaç yöntem var.

1 - Bir loader ile İnterfaceye bağlı ide/cf'den mesela ide-dos.prg isimli programı yükleyip çalıştırmak ve basic'e dos komutları eklemek. Dos kernal altına yüklenebilir, kernal devre dışı bırakılıp tüm kontrol dos'a devredilebilir. Bu loader diskette, kartuşta veya sd kartta olabilir.
2 - Sadece komut bazlı çalışan bir dos olabilir. Yeni komutlar çalıştırıldığında -mesela MD games komutu- interface üzerinden MD komutuna ait program c64'e yüklenip çalıştırılacak ve işlem gerçekleşecek.
3 - Tamamen kartuş üzerinde çalışan bir dos olacak.

Asıl sorun ide/cf nin dosya sistemini nasıl kullanabileceğiz? fat16, fat32 ??


@emarti

yazılım kısmını forumdaki coderlerle beraber yapmayı düşünüyorum. özellikle fat konusuna hakim olanların yardımına ihtiyacım var.
« Son Düzenleme: Temmuz 04, 2018, 15:30:03 ÖS Gönderen: hades » Logged
emarti
Uzman
*****
Mesaj Sayısı: 1.990


Only Amiga Makes It Possible █


Üyelik Bilgileri WWW
« Yanıtla #3 : Temmuz 04, 2018, 16:25:56 ÖS »

sd kart olayı varken neden userport üzerinden cf kart ve ide düşündün? Sonuçta c64 bunu bir HDisk gibi kullanamayacak.
Logged

https://github.com/emartisoft My GitHUB Repositories | http://csdb.dk/scener/?id=26786 My CSDB Releases

My Retros
     Atari 600XL | 800XL | 1040STFM,
     C128, C64C, C64G, 1541, 1541-II, 1571,
     A500, A600x2 (Furia, standart), A1200x2 (Microbotic, standart)
I.R.on
Uzman
*****
Mesaj Sayısı: 2.728


Ekmek için Ekmelettin, ÖM için "i_r_on"


Üyelik Bilgileri WWW
« Yanıtla #4 : Temmuz 04, 2018, 18:03:26 ÖS »

Fat32 kodu ide64 yahut atari myide projesinden çarpılabilir. ancak her iki tarafta da open source bir şeyler göremedim.

Şurada bir miktar yönlendirme mevcut.
http://forum.6502.org/viewtopic.php?f=2&t=5132
Logged

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

twitter | blog

-- ÖM için "i_r_on" kullanın.
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 3.890


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #5 : Temmuz 04, 2018, 18:23:49 ÖS »

User port değil de IEC üzerinden çalışsa daha kullanılışlı olmaz mıydı? Bu şekilde GEOS'da falan da kullanılabilir.
Logged

I.R.on
Uzman
*****
Mesaj Sayısı: 2.728


Ekmek için Ekmelettin, ÖM için "i_r_on"


Üyelik Bilgileri WWW
« Yanıtla #6 : Temmuz 04, 2018, 23:32:17 ÖS »

Devreyi şimdi inceleme şansım oldu. Pek bir falso göremedim. Ancak o 5 hattı yazılımla özellikle de 8 bit'lik ide data bus'ı seri bir şekilde sürmek işi epey yavaşlatmayacak mı? Sonuçta karşıda bir ide interface'i var. 8/16mhz arduino ile spi/shift register falan kullanmak mantıklı ancak 6502 için bence ciddi bottleneck. SP1 ve/veya SP2 seri bağlantıları kullanılıp CIA çipinin shift register'ları kullanılabilir. Bu durumda Clock'u da CNT'ye bağlayıp CIA'in timer özelliği ile harici shift register'lar için clock üretilebilir.

Modem olarak kullanıldığında 9600bps elde ediliyormuş bu şekilde, yeterli bir hız mıdır?


fat32 ile ilgili baktığım yerlerde 4k-8k gibi memory footprint'lerden bahsedilmiş. gördüğüm kadarıyla kimsede dört başı mamur bir çözüm yok, herkes bir tarafını eksik bırakmış.
Logged

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

twitter | blog

-- ÖM için "i_r_on" kullanın.
hades
Üye
****
Mesaj Sayısı: 317



Üyelik Bilgileri
« Yanıtla #7 : Temmuz 05, 2018, 07:44:26 ÖÖ »

izmire yolcuk nedeniyle pazartesiye kadar yokum. Gelince devam ederiz.
Logged
blackturk
Uzman
*****
Mesaj Sayısı: 991



Üyelik Bilgileri
« Yanıtla #8 : Ocak 02, 2019, 20:17:28 ÖS »

izmire yolcuk nedeniyle pazartesiye kadar yokum. Gelince devam ederiz.

Sen izmirden dönmedin mi ?    Bence orayı sevdin.
Logged

A1200 | APOLLO 1240 32 MB | CNET PCMCIA | SYSINFO SPEED TEST 30 MIPS
SM1,SEGA MEGA CD,SM2,SMS II,Sega Saturn Mod ve AR 4MB,PSX Mod ve Mpeg ,PSX2 ,SNES ,ATARI 800XL,SPECTRUM 128K +2,YAMAHA CX5M MSX,ATARI 520 STFM,1040 STF,C64,C128,1541 II,1571,RAM 1764 ,A500,A500+,A600,A590,IDE68k,2X1084S,1084P
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: