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



Üyelik Bilgileri
« : Aralık 21, 2019, 01: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, 19:43:15 ÖS Gönderen: Metallic » Logged
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #1 : Aralık 21, 2019, 01: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, 01:45:37 ÖÖ Gönderen: Metallic » Logged
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #2 : Aralık 21, 2019, 01: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, 02:44:35 ÖÖ Gönderen: Metallic » Logged
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #3 : Aralık 21, 2019, 01: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, 02:05:23 ÖÖ Gönderen: Metallic » Logged
zanpinoz
Üye
****
Mesaj Sayısı: 444


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

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


Günü Kurtaran Avam Hiooargggh :)


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

The Last Ninja kafi bence

eline sağlık...
Logged

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


Commodore Forever


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

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, 11:47:53 ÖÖ 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.081



Üyelik Bilgileri
« Yanıtla #7 : Aralık 21, 2019, 12: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.719



Üyelik Bilgileri WWW
« Yanıtla #8 : Aralık 21, 2019, 12: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, 13:00:26 ÖS Gönderen: fort_apocalypse » Logged

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



Üyelik Bilgileri
« Yanıtla #9 : Aralık 21, 2019, 13: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, 13:59:09 ÖS Gönderen: Metallic » Logged
Theoden (Arethrid)
Üye
****
Mesaj Sayısı: 463



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

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

You are in a computer game, Max.
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



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

Teşekkür ederim =)
Logged
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #12 : Ocak 29, 2020, 11:19:24 ÖÖ »

Sam's Journey'i Tapecart SD'ye çevirmek için başına geçtim, ama oyunda IRQ loader kullanıldığı için projenin geliştiricisinden firmware'de bir düzenleme yapmasını rica etmem gerekti. Ayrıca ara yüklemeli oyunları çevirirken karşılaşılan can sıkıcı bir durumun giderilmesi için de istekte bulundum. IRQ loader ile ilgili olan isteğim için normal Tapecart'da kullanılan komutları kullanmamı ve normal Tapecart ile uyumluluğu göz önünde bulundurmamı tavsiye etti. PRG dosyalarını SD karttan yüklemek benim için kolay ve eğlendiriciydi, ama şimdi bir TCRT dosyası üzerinden çalışmam gerekiyor. TCRT dosyaları yaratmak ve düzenlemek için benim ihtiyacıma yönelik kullanıcı arabirimi olan bir program piyasada yok. Böyle bir programın olması, ara yüklemeli oyunları Tapecart / Tapecart SD'ye çevirmek isteyebilecek başkalarının da işine yarar diye programı yapmaya karar verdim. Ama önce Delphi'de biraz daha ilerlemem lazım. Arası geçtiği için ve doğru dürüst bir program da yapmadığım için çoğu şeyi unutmuşum. Yani Sam's Jorney'nin çevirisini yapmam birkaç haftamı alır benim. TCRT dosyalarına hiç bulaşmadan, ara yüklemeleri doğrudan SD karttan yaparak da bu işi halledebilirim, ama oyundaki raster IRQ'leri zıplatmadan yükleme yapabilmek için sadece alt ve üst çerçeve alanında yükleme yapılması gerekiyor. Bu da normalden yavaş bir yükleme meydana getirdiği için hoşuma gitmedi.

Tapecart SD için yeni firmware: v1.2
---------------------------------------------------
Kim Jorgensen, ikinci isteğime yönelik olarak Tapecart SD'nin firmware'inde ve Tapecart SD Browser'da güncelleme yaptı. Yeni versiyon 1.2'de cihazın kullanımı daha kolay hale geldi. C64'ü resetledikten sonra Tapecart SD Browser'ı tekrar yüklediğinizde artık en son kullanılan klasörü görüntüleyerek başlıyor. Örneğin en son \PRG\GOOD1 klasöründen yükleme yaptıysanız, Tapecart SD Browser yine o klasörü ekrana getiriyor. Aynı klasörden tekrar yükleme yapmak önce PRG, sonra GOOD1 klasörüne girmenize gerek kalmıyor. Tapecart SD'ye yeni v1.2 firmware'i programlamak için şu mesajdaki "Arduino Pro Mini'ye firmware atma" açıklamasına bakabilirsiniz. Ayrıca Tapecart SD Browser'ın yeni v1.2 sürümünü de MicroSD kartın root klasörüne kopyalamak gerekli.
Logged
fort_apocalypse
Uzman
*****
Mesaj Sayısı: 1.719



Üyelik Bilgileri WWW
« Yanıtla #13 : Ocak 29, 2020, 12:27:26 ÖS »

(Kim Jorgensen abiden rica etsek;) Tapecart SD Bir de "SAVE" komutunu detseklese süper olacak, programlama yapılabilen bir bilgisayara herkesin oyun konsolu muamelesi yapması zoruma gidiyor.  

Belki bir gün bir çocuk çıkar, bir basic program yazar, 2020 yılında kaydedecek kaset disket bulamaz...
« Son Düzenleme: Ocak 29, 2020, 13:01:34 ÖS Gönderen: fort_apocalypse » Logged

vigo
Genel Yönetici
*****
Mesaj Sayısı: 68


scener


Üyelik Bilgileri WWW
« Yanıtla #14 : Mayıs 29, 2020, 20:14:23 ÖS »

C16 / Plus4 için browser.prg var mı?
Logged

bronx^trsi
Sayfa: [1] 2   Yukarı git
Yazdır
Gitmek istediğiniz yer: