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)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Tapecart SD  (Okunma Sayısı 709 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Metallic
Uzman
*****
Mesaj Sayısı: 1.028



Üyelik Bilgileri
« : Aralık 21, 2019, 02:19:36 ÖÖ »

Tapecart SD
------------------
Projenin adresi: https://github.com/KimJorgensen/tapecart
Projenin geliştiricisi: Kim Jorgensen

Tapecart SD projesi, Tapecart projesinden çatallanmış bir proje. Tapecart projesine getirdiği güzel yenilikler var:
* Tapecart donanımı yerine Tapuino donanımı kullanılabiliyor.
* SD karttan yükleme yapılabiliyor.

Bu yenilikler, temel alınan Tapecart projesini çok fonksiyonel hale getiriyor. Üzerinde en az 2MB flash bellek olması gereken Tapecart donanımı yerine flash bellek gerektirmeyen ve SD kart modülü bağlanabilen Tapuino donanımı kullanılabiliyor. Tapecart SD'nin browser programı ile SD kart üzerinden kolayca ve çok hızlı şekilde (~ 9.3KB/sn) yükleme yapılabiliyor. Normal Tapecart kullanırken flash belleğe yazma işleminde karşılaşılan uzun süreler boyunca bekleme derdi böylece ortadan kalkmış oluyor.

Tapecart SD'nin firmware'i PRG ve TCRT dosyalarını destekliyor. PRG'leri biliyorsunuz, TCRT de normal Tapecart'da bulunan flash belleğe ait imaj dosyası. Yani Tapecart SD, Tapecart'a özel hazırlanmış olan TCRT formatındaki oyun, utility vesaireyi yükleyebiliyor. Firmware'in şu anki versiyonu TAP dosyalarını desteklemiyor.

Projenin releases sayfasında iki önemli dosya var, tapecart.hex ve browser.prg dosyaları.
tapecart.hex : Tapecart SD'nin firmware dosyası. Tapuino donanımındaki Arduino Nano ya da Arduino Pro Mini'ye programlanıyor.
browser.prg : Tapecart SD'nin browser programı. SD kartın root klasörüne kopyalanması gerekli.

Tapecart SD'nin kullanımı:
Önce SD kartı (ya da MicroSD) hazırlamak gerekli. Projenin releases sayfasındaki browser.prg dosyasını indirerek SD kartın root klasörüne kopyalayın. İstediğiniz PRG ve TCRT dosyalarını da kopyalayın. C64'de LOAD yazıp RETURN'e basın ya da SHIFT+RUNSTOP yapın. Ekran kapanıyor, ardından FOUND BROWSER.PRG mesajı geliyor. SPACE tuşuna bastıktan sonra Tapecart SD Browser yüklenerek çalışıyor. Onu kullanarak SD karttaki PRG ve TCRT dosyalarını yüklüyorsunuz.

İlginizi çektiyse ve bir Tapecart SD kullanmak istiyorsanız seçenekleriniz şunlar:
1- Mevcut bir Tapuino'yu Tapecart SD haline getirmek (detaylar aşağıda)
2- Tapecart SD'yi yapmak - DIY (detaylar aşağıda)
3- Tapecart SD'yi satın almak (satış başlığı)
« Son Düzenleme: Ocak 10, 2020, 20:43:15 ÖS Gönderen: Metallic » Logged
Metallic
Uzman
*****
Mesaj Sayısı: 1.028



Üyelik Bilgileri
« Yanıtla #1 : Aralık 21, 2019, 02:20:20 ÖÖ »

Mevcut bir Tapuino'yu Tapecart SD haline getirmek
-----------------------------------------------------------------------
Bunu yapmak için Tapuino'ya, Tapecart SD'nin firmware'ini programlamak gerekiyor. Tapecart SD'nin firmware dosyası, projenin releases sayfasındaki tapecart.hex dosyası. Onu indirerek bilgisayara kaydedin.

Piyasada farklı dizaynda yapılmış Tapuino'lar var. Üzerlerinde Arduino Nano ya da Arduino Pro Mini kullanılmış olabilir. Arduino Nano varsa USB portu olduğu için ona firmware atmak daha kolay. Arduino Pro Mini varsa USB portu olmadığı için ona firmware atarken bir USB2TTL çevirici kullanmak gerekiyor.

Bende Simon'un TapuinoMini pcb'sini içeren Arduino Pro Mini'li bir Tapuino var. Kutulu hale getirince aşağıdaki şekilde olmuştu. Ben ona göre bir anlatım yapayım:




Arduino Pro Mini'ye firmware atma:
* Arduino Pro Mini'ye firmware atmak için bir USB2TTL çevirici kullanmak gerekiyor. FTDI firmasının FT232RL entegresini içeren ve 3.3V/5V seçimi yapılabilen USB2TTL çeviriyi öneririm. Piyasada FT232RL/FT232 modül, USB-TTL dönüştürücü vs diye satılıyor. (foto, link: 1 , 2)
* FT232RL çeviricinin üzerindeki jumper ile 5V'yi seçin.
* Çeviriciyi Windows PC'ye USB kablo ile bağlayarak sürücüsünü yükleyip tanıtın. Aygıt yöneticisinden bakınca bağlantı noktalarında USB Serial Port (COMx) olarak gözükmesi lazım.
* Çeviricinin USB kablosunu çıkartın, çünkü Arduino Pro Mini bağlantısını yapacağız.
* Çeviriciyi Tapuino'daki Arduino Pro Mini'ye aşağıdaki şekilde bağlayın. Kablo olarak 5 adet dişi-dişi Dupont kablo kullanın.

Arduino Pro Mini        FT232RL USB2TTL çevirici
-----------------          ------------------------
DTR                         DTR
TXD                         RX
RXI                          TX
VCC                         VCC
GND                        GND



* Çeviriciye USB kablosunu tekrar takın. Not: Tapuino, C64'e bağlı olmasın!
* Xloader programını indirerek çalıştırın.



* Xloader'ın ayarları şöyle: Projenin releases sayfasından indirip bilgisayara kaydettiğiniz tapecart.hex dosyasının yolunu gösterin. Device seçiminde Arduino Pro Mini yok, Duemilanove/Nano(ATmega328) seçimini yapın. COM port olarak FT232RL çeviricinin portunu seçin. Baud rate, 57600 olarak kalsın. Upload'a tıklayın. Upload yaklaşık olarak 10sn sürüyor.
* Çeviricinin USB kablosunu çıkartın, ardından çeviriciyi Arduino Pro Mini'den ayırın.
* Firmware atma işlemi tamamlandı.


Notlar:
- Tapuino'daki Arduino Pro Mini'ye Tapecart SD'nin firmware'ini programladıktan sonra Tapuino'ya artık Tapecart SD diyebiliriz.
- Tapecart SD'yi denemek için birinci mesajdaki "Tapecart SD'nin kullanımı" açıklamasına bakabilirsiniz. Yalnız şu anki firmware TAP dosyalarını desteklemediği için LCD ekran ve butonlar çalışmayacaktır.

« Son Düzenleme: Aralık 21, 2019, 02:45:37 ÖÖ Gönderen: Metallic » Logged
Metallic
Uzman
*****
Mesaj Sayısı: 1.028



Üyelik Bilgileri
« Yanıtla #2 : Aralık 21, 2019, 02:20:31 ÖÖ »

Tapecart SD'yi yapmak - DIY
----------------------------------------
Tapecart SD, Tapuino donanımı kullanıyor. Tapecart SD'nin şu anki firmware'i TAP dosyalarını desteklemediği için Tapuino donanımındaki LCD modül ve butonları kullanmaya gerek yok. Onları çıkartınca geriye Arduino Nano (ya da Arduino Pro Mini), MicroSD kart modülü, optokuplör, direnç ve konnektör kalıyor.

Yukarıda belirttiğim mantığa göre Tapuino devresini indirgeyip Arduino Pro Mini kullanarak hazırladığım Tapecart SD devre şeması şu şekilde:



Uyarı: Bu devre amatör kullanıma yönelik bir devre, profesyonel kullanıma uygun değil. Şu şekilde açıklayayım: C64'ten gelen MOTOR sinyali Tapecart SD ile hanshake'de kullanıldığı için kararlı olması önemli. Tapecart geliştiricileri dökümanlarda MOTOR sinyalinin bazı C64 revizyonlarında geç yükseldiğinden bahsetmişler ve kendi hazırladıkları Tapecart devresinde buna göre önlem almışlar. Tapecart SD için kullandığımız Tapuino devresinde ise bu konuda bir önlem yok. MOTOR sinyali bir direnç ve 4N25 optokuplör üzerinden Arduino'ya gidiyor, bu yeterli değil. Yaptığım denemelerde siyah gövdeli optokuplörlerde (Liteon üretimi) aynı marka olsa bile bazılarında sorun çıktığını gördüm. Beyaz gövdeli olanlar (Fairchild) MOTOR sinyalini Arduino'ya daha kararlı gönderiyor gibi, onlardan kullanmak iyi olur.

Parça listesi:
1 adet Arduino Pro Mini (ATmega328P, 5V, 16Mhz) (link: 1, 2)
1 adet MicroSD kart modülü (link: 1, 2)
1 adet 4N25 Optokuplör
1 adet 330 Ohm direnç
1 adet 2x6pin 3.96mm pitch kenar konnektörü (photo, link: 1, 2)
1 adet 5x7cm çift taraflı prototip pcb (link: 1, 2)
Pcb üzerindeki bağlantıları yapmak için ince kablo


Tapecart SD'nin yapılmış hali:








Notlar:
- MicroSD kart modülünün üzerinde normalde 90 derece açılı pin header vardır. Modülü o haliyle pcb'ye monte ederken arada yine 90 derece açılı dişi-erkek header kullanmak ve modülü pcb'nin alt tarafına koymak gerekiyor. O zaman da güzel bir görüntü olmuyor. Ben modülün üzerindeki 90 derece açılı pin header'ları sökerek normal pin header lehimledim.
- MicroSD kart modülü pcb'ye pin header ile lehimli olduğundan pcb ile arasında biraz boşluk var. Modüle kart takılıp çıkartırken modül ucunun aşağıya doğru eğilmemesi için 330 Ohm direnci modüle alttan destek olacak şekilde yerleştirdim.
- Devreyi monte ettikten sonra Arduino Pro Mini'ye Tapecart SD firmware'inin programlanması gerekli. Bunun için ikinci mesajdaki "Arduino Pro Mini'ye firmware atma" açıklamasına bakabilirsiniz.
- Tapecart SD'yi denemek için birinci mesajdaki "Tapecart SD'nin kullanımı" açıklamasına bakabilirsiniz.
« Son Düzenleme: Aralık 21, 2019, 03:44:35 ÖÖ Gönderen: Metallic » Logged
Metallic
Uzman
*****
Mesaj Sayısı: 1.028



Üyelik Bilgileri
« Yanıtla #3 : Aralık 21, 2019, 02:20:40 ÖÖ »

Oyunlar
------------
Tapecart SD ile PRG ve TCRT formatındaki oyunlar yüklenebiliyor. PRG'ler için benim en çok kullandığım siteler CSDb ve Planetemu. TCRT'leri de CSDb'de 'tapecart' araması yaparak bulabilirsiniz.

Tapecart SD için ara yüklemeli oyun olarak The Last Ninja var şimdilik. İleride başka oyunlar gelebilir. Oyuna ait zip dosyasını indirerek genişletin ve SD/MicroSD karta kopyalayın. Tapecart SD Browser ile ilk PRG dosyasını yükleyerek oyunu çalıştırın.


The Last Ninja

download
YouTube video




« Son Düzenleme: Aralık 21, 2019, 03:05:23 ÖÖ Gönderen: Metallic » Logged
zanpinoz
Üye
****
Mesaj Sayısı: 430


Üyelik Bilgileri
« Yanıtla #4 : Aralık 21, 2019, 10:55:05 ÖÖ »

Elinize sağlık çok güzel bir ürün olmuş..
Logged
LW3D
Genel Yönetici
*****
Mesaj Sayısı: 10.339


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #5 : Aralık 21, 2019, 10:58:10 ÖÖ »

The Last Ninja kafi bence

eline sağlık...
Logged

Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.326


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #6 : Aralık 21, 2019, 12:44:06 ÖS »

Eline sağlık abi. Denemek için sabırsızlanıyorum.

İçimden bir ses The Last Ninja'yı senin TapeCart uyumlu hale getirdiğini söylüyor. Masum

Çorbada benim de tuzum olsun. TCRT dosyaları için: https://csdb.dk/search/?search=tapecart

Çok fazla yok ama 4 tane oyun kolleksiyonu ve 1 tane utility pack de iş görür.
« Son Düzenleme: Aralık 21, 2019, 12:47:53 ÖS Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Metallic
Uzman
*****
Mesaj Sayısı: 1.028



Üyelik Bilgileri
« Yanıtla #7 : Aralık 21, 2019, 13:05:43 ÖS »

zanpinoz & LW3D
Teşekkür ederim.

Simon
Sağolasın. The Last Ninja'nın açılış ekranında en altta çeviriyi kimin yaptığı yazıyor, ama video'da iyi gözükmemiş. Tapecart SD'de denediğinde görürsün artık =)  Yalnız Tapecart değil, Tapecart SD uyumlu demek lazım. Normal Tapecart'da bu işi yapmak kolay değil.
Logged
fort_apocalypse
Uzman
*****
Mesaj Sayısı: 1.170


Bilgi Paylaştıkça Çoğalır.


Üyelik Bilgileri WWW
« Yanıtla #8 : Aralık 21, 2019, 13:58:29 ÖS »

Sanırım, TAPECART SD, commodore 64 için üretilen kullanımı en kolay ve uyumlu SD yükleyici. Çok parçalı oyunların sayısı artarsa rakipsiz olur.

Satışa çıktığında kaçırmamak gerek.

Çok yorucu olduğunu biliyorum, teşekkürler Metallic, sağ ol.
« Son Düzenleme: Aralık 21, 2019, 14:00:26 ÖS Gönderen: fort_apocalypse » Logged

Metallic
Uzman
*****
Mesaj Sayısı: 1.028



Üyelik Bilgileri
« Yanıtla #9 : Aralık 21, 2019, 14:53:35 ÖS »

fort_apocalypse   Evet kullanımı kolay, özellikle normal Tapecart kullanırken karşılaşılan flash belleğe TCRT kaydetmek için uzun süre bekleme gibi bir derdi yok. Onda denetleyici tabanlı ikinci bir cihaz kullanarak hızlı yazma yapılabiliyor ancak. Tapecart SD bu sorunu çözdüğü için ilgimi çekmeye başladı. Bir de kaset portunda ne işler çeviriyor da bu kadar hızlı yükleme yapıyor diye başlayan bir sempatim var. Ara yüklemeli oyunlar konusunda Tapecart SD'nin yükleme rutinlerinin assembly kodlarını bir yerlerde paylaşırsam genel bir gelişme olabilir. Ayrıca ara yüklemeli oyunlarda EasyFlash gibi coder'ların çok sevdiği bir rakibi var. Satış konusunda arkadaşlar açıklamasını yaptığım diğer seçenekleri de değerlendirebilir. O kadar yazdım, boşa gitmemiş olur =)  Sağolasın.

« Son Düzenleme: Aralık 21, 2019, 14:59:09 ÖS Gönderen: Metallic » Logged
Theoden
Üye
***
Mesaj Sayısı: 131



Üyelik Bilgileri WWW
« Yanıtla #10 : Ocak 13, 2020, 23:06:03 ÖS »

Elinize sağlık güzel gözüküyor.
Logged

320x240
Metallic
Uzman
*****
Mesaj Sayısı: 1.028



Üyelik Bilgileri
« Yanıtla #11 : Ocak 14, 2020, 12:13:37 ÖS »

Teşekkür ederim =)
Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: