Gönderen Konu: RTC for C64  (Okunma sayısı 28816 defa)

RTC for C64

« : 24.12.2005 00:46:59 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
işte karşınızda ilk bitmiş hardware çalışmam...

http://www.amigaturk.com/modules.php?name=...c&p=12520#12520

RTC for C64

« Yanıtla #1 : 24.12.2005 02:28:07 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
Alıntı
Originally posted by HADES@Dec 24 2005, 12:46 AM
işte karşınızda ilk bitmiş hardware çalışmam...

http://www.amigaturk.com/modules.php?name=...c&p=12520#12520
[post=3835]Quoted post[/post]
[/b]
Vaay, çok şık olmuş Hades, ellerine sağlık. Biter bitmez ilk sipariş benden olacak :) Bu arada RS232 olsa biraz daha mutlu olurdum çünkü retro replay'i de kullanmak istiyorum ve benim 4'lü kartuş yuvası olayım yok tabii ki. Olmadı bir de ondan sipariş geçecez sana :P

Bu arada şaka maka bunlardan üretip satmayı planlıyor musun? İlk aşamada ben ve benim gibi 2-3 meraklı coder alır bunlardan ancak üzerine software geliştirilir ve de işe yarar birşey olursa scene camiasında bu işin çok meraklısı var dünyada bilirsin...

P.S: Umarım CE olayına girmek gerekmez :D

RTC for C64

« Yanıtla #2 : 25.12.2005 00:12:09 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
Aslında C64 için gerçekten işe yarar birşeyler ortaya çıkarabilirsem ve almak isteyen olura satabilirim. Şu anki devrenin üzerinde seçilebilir adres decoder özelliği olsada multi ice 6 ile çakışma oluyor. Kısaca çalışmıyor. Benim devremin çalışma adreslerini $DE00-$DFFF arasında 4'er baytlık adımlarla değiştirmek mümkün. Multi ice 6 kendi hafıza düzenlemesi için $DE00'ı kullanıyor ama bu adres kesin olarak decode edilen bir adres değil. Yani $DE00 ile $DEFF arasındaki her adres aynı işi görüyor. Aynı şekilde $DF00-$DFFF arasıda uyumsuz gibi gözüküyor.
(bkz:http://unusedino.de/ec64/technical/aay/c64/ar00.htm)
Durum böyle olunca devre (-) puan alıyor. RTC + MULTI ICE 6 uyumluluğu için yapılması gereken tek şey MI6'da ciddi bir hardware hack işlemi yapmak.
Veya 4'lü slot çoğaltıcı kullanarak boş slotlardan birine -ençok gereken/kullanılan özelliklerin olduğu bir kartuş tasarlayıp- takmak veya RTC devresine eprom ilave edip mesela fastload/save, monitör vs.. gibi özellikleri olan yeni bir kartuş tasarlamak. Eğer -böyle bir devreyi yaptıktan sonra- gerçekten isteyen olursa satabilirim.

Neyse fazla teknik ayrıntıya girmeden bu işin ticareti konusunda ilk etapta yerli müşteri sayısı önemli benim için. Bit pazarında 3-5 Ytl ye alınan bir c64 için kaç kişi -mesela 45-50 ytl'ye- bir RTC+FASTLOAD kartuş alır ? İşin maliyet kısmınıda düşünmem gerekiyor. Sonra zarar etmekte var. Bugün RTC entegresini ve kristal aldım. 2 parça 4 ytl.
Ama herşeyden önce stabil çalışan bir soft+hard olması lazım.

RTC for C64

« Yanıtla #3 : 25.12.2005 03:07:58 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
Bu arada RS232'ye hiç değinmemişsin Hades. İlla kartuş portunu kullanmak zorunda mıyız? Bu arada senin bitmiş hardwareını sil baştan yapmak anlamında değil, Action Replay ile çakışma yapmadan RS232 portunu neden kullanmadığımızı çözmeye çalışıyorum. Sonuç olarak RS232'den saniyede bir kere tarih saat bilgisi yollayan bir sistem işimizi görmez miydi? Bu arada 64'de hand shaking mevzuları RTS DTR v.s. nasıl çalışıyor bir fikrim yok ama en azından ihtiyacım olduğunda sniff edebileceğimi düşünüyorum verileri.

RTC for C64

« Yanıtla #4 : 25.12.2005 07:38:30 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
RS232'yi tamamen unuttum. Aslında yapmak zor değil. Biraz araştırayım. Günümüde artık neredeyse sadece Tx-Rx bağlantıları kullanılıyor RS-232 için. Bunun için gerekli olan sadece 4 adet port. Benim RTC devresinde kullanıcıya bırakılmış bir adet 8 bitlik port (PORT B  + 5 bitlik port var.(PORT C'nin bazı bitleri). Devreye bir adet MAX 232 entegre ve 3-4 kondansatör eklersek çalışan bir RS 232 port yapılabilir. Önce 82c55'in datasheetini kurcalayayım. PORT B'ye dokunmadan PORT C ile bu işi yapabilirim gibi gözüküyor. Çünkü sadece PORT C'nin bitleri karışık şekilde INPUT/OUTPUT  olarak tanımlanabiliyor.
Bu arada kartuş portunu kullanmak istenilen bir devreyi tasarlamak için daha uygun. Aslında RS-232 için User port kullanılabilir.

max 232 datasheet için link
http://pdf.alldatasheet.com/datasheet-pdf/...XIM/MAX232.html
sayfa 17 de en basit rs232 devresini görebilirsin.

RTC for C64

« Yanıtla #5 : 25.12.2005 13:01:12 »
Hızlı düğmeleri aç

eirik

İleti: 312

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
    • http://localhost/
multiice konusunda muhtemelen benim dedigimi daha onceden du$unmu$sundur ama ciddi bi hack yapmadan sadece baglantisiz adres bacaklarInI (sabit olmama konusunda bunu anladIm ben) lojik sIfIr yapsan olmaz mI? c64 kartu$unu fazla bilmem adres bilgisi seri olarak gidiyorsa bunu yapmak oldukca ugra$tIracaktir tabi.

RTC for C64

« Yanıtla #6 : 25.12.2005 13:42:47 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
Maalesef lojik 0 yapma olanağı yok. Çünkü MI6'da hafıza konfigürasyonu için sadece /IO1 ($DE00-$DEFF) çıkışı ve Data Bus kullanılıyor. Bunun anlamı ise $DE00-$DEFF arasında herhangi bir adresin kullanılması durumunda hafıza konfigürasyonunun yapılabileceğir. Böyle oluncada RTC için kullanılan herhangi bir adres MI6'nın hafıza konfigürasyonunu değiştirerek C64'ü kilitliyor.
Ancak /IO1 ile A0-A7 hatlarını decode edecek bir devre ile bu problem giderilebilir.

RTC for C64

« Yanıtla #7 : 25.12.2005 18:19:26 »
Hızlı düğmeleri aç

hades

İleti: 214

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
RTC denemelerinden iyi bir haber...

RTC devresinin çalışma adresini $DF60 yaptım. Şimdilik MI6 ile gayet uyumlu çalışıyor. RTC nin display sürme rutini irq ile çalışıyor. Gerçi displaylerde titreme var. Ama bu sorunu tarama rutinini 2 kez çağırınca halledebilirim sanırım. MI6 ile directory alırken ve program yüklerken irq displaydeki görüntü bir an takılıyor, yükleme bitince düzeliyor.
Birazdan RTC registerlerine okuma/yazma operasyonunu başlatacağım.
Bu arada TASS kullanırken sanırım irq vectörünü kendi üzerine alıyor. Çünkü displayde tek rakam kalıyor. Yani RTC irq rutini çalışmıyor.
....

RTC for C64

« Yanıtla #8 : 26.12.2005 01:39:22 »
Hızlı düğmeleri aç

Hydrogen

İleti: 932

Çevrimdışı
  • 7DX Organizer
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.glance.ws
Tebrik ederim Hades. Umarım işin en önemli ikinci aşaması olan yazılım desteği ile birleştirerek başarılı bir ürün ortaya çıkarırsın.
Gerçi bu konuyla ilgili yorum yapıyorum ama bırak c64'ü benim Windows'umun saati ve tarihi bile yanlış:)