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 KategoriProjeIRQHack64 - EPROM Kullanan :) Prg Yükleyici Kartuş
Sayfa: 1 ... 9 10 [11] 12 13 ... 20   Aşağı git
Yazdır
Gönderen Konu: IRQHack64 - EPROM Kullanan :) Prg Yükleyici Kartuş  (Okunma Sayısı 225742 defa)
0 Üye ve 2 Ziyaretçi konuyu incelemekte.
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #150 : Ocak 31, 2016, 22:35:03 ÖS »

Uzun zamandır uğraşmıyordum kartuşla. Aklıma konması gerektiğini düşündüğüm bir özellik vardı onu eklemek için dün kolları sıvadım. Bugünkü debug seanslarından sonra da nihayet özelliği ekledim.

Aklıma gelen özellik Otomatik açılış (autoboot) özelliği. Belki İlker Fıçıcılar'ın c128'deki sd2iec kullanımı ile ilgili mesajı da bende ilham kaynağı olmuştur.

Maksat IrqHack64 menüsünü yahut oradan çalıştırılmış bir programı / oyunu vesaire c64 açıldığında yüklemek. Bir kaç türlü yapmak mümkündü,

1. C64'e aktarılan menüden autoboot olarak ayarlanacak program seçilerek.

2. Sd kart üzerindeki bir ayar dosyası ile

3. IrqHack64 üzerinde bulunan ve hali hazırda menü / reset işlevi gören butona bir anlam daha yükleyerek.

2'nin kullanıcı için uğraştırıcı olduğunu düşündüm, 1'i de önyüz yazmayı sevmediğimden eledim.  En kolay 3 no'lu seçenek geldi. Normalde butona yarım saniyeden az basılırsa menü gösteriliyor, daha uzun basılırsa c64 resetleniyor. Bunu 2 saniyeden fazla basılırsa en son yüklenmiş şeyi autoboot yap şeklinde değiştirdim.

Nasıl çalıştığını aşağıdaki videodan görebilirsiniz.



ps1 : Menü autoboot özelliğine belirli bir tuşa basılınca bir uygulama ile açıl gibi bir özellik te eklenebilir.

ps2: Kartuşun bilgisayara bağlı olması aklınızda soru işareti yaratmasın. Geliştirmeyi hızlı yapabilmek için C64'e bağlı iken programlıyorum kartuşu usb to serial kablo sayesinde. Arduino kodundan gelen çıktıyı seri port ekranında görmek te işleri kolaylaştırıyor pek tabii.

ps3: Dirtypcbs'den gelmeyen pcb'lerden sonra yeni sipariş ettiğim pcb'ler yolda bu arada.

« Son Düzenleme: Ocak 31, 2016, 22:39:27 ÖS Gönderen: i_r_on » Logged

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

twitter | blog
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.751


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #151 : Ocak 31, 2016, 22:51:58 ÖS »

Eline sağlık güzel bir özellik olmuş.

Bu arada DirtyPCBs'in yamuk yaptığını sanmıyorum muhtemelen PTT'de kayboldu senin kargo.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #152 : Ocak 31, 2016, 23:03:33 ÖS »

Kargonun kaybolmasına üzüldüm. Çok sık yurt dışı kayıtsız siparişim olmasa da yıllardır kaybolan kargom olmamıştı. Hatta bir kargom 8 hafta geciktiğinde satıcı yeniden yolladı. İki kargo arka arkaya geldi.

Autoboot özelliği güzel olmuş. Ben tek tuşa çok görev verme işine bir türlü ısınamadım. Benim dobermanda da FREEZE tuşu ekledim. Tek basış çalışan programı freeze etmek için, çift basış yada uzun basış da defreeze olsun die düşündüm. Ama sonra vazgeçtim, defreeze'i menuye ekliyorum. Adam defreeze etmek için uzun basmaya çalışırken hata ile kısa basıp, hafızadaki freeze'in üzerine yazacak diye hoşuma gitmedi yöntem.

Kolay gelsin tekrar...


Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #153 : Ocak 31, 2016, 23:23:31 ÖS »


Bu arada DirtyPCBs'in yamuk yaptığını sanmıyorum muhtemelen PTT'de kayboldu senin kargo.

Takipsiz kargolarda maalesef şansım yok. PTT'den kaynaklanma ihtimali Dirtypcbs'den kaynaklanma ihtimalinden yüksek evet ancak bilmeyince de kesin bir şey söylemek güç. Elveda Dirtypcbs diyorum Bakalım aramex ile gelecek olan 20 tane pcb sağlam, sorunsuz ve hızlı gelirse prototip işi için artık bu yolu tercih edeceğim.

Kargonun kaybolmasına üzüldüm. Çok sık yurt dışı kayıtsız siparişim olmasa da yıllardır kaybolan kargom olmamıştı. Hatta bir kargom 8 hafta geciktiğinde satıcı yeniden yolladı. İki kargo arka arkaya geldi.

Uzun süre gelmeyip parasını iade alıp sonra gelince satıcıya aynı üründen bir tane daha sipariş edip malı gönderme diyerek durumu telafi ettiğim benim de oldu. Hiç gelmeyip yine parasını iade aldıklarım da oldu. Aliexpress gibi siteler bu yüzden daha sağlam. Tabii ürün gelip de beklentini karşılamadığında yapacak pek bir şey olmuyor. Onu da geçenlerde yaşadım.

Autoboot özelliği güzel olmuş. Ben tek tuşa çok görev verme işine bir türlü ısınamadım. Benim dobermanda da FREEZE tuşu ekledim. Tek basış çalışan programı freeze etmek için, çift basış yada uzun basış da defreeze olsun die düşündüm. Ama sonra vazgeçtim, defreeze'i menuye ekliyorum. Adam defreeze etmek için uzun basmaya çalışırken hata ile kısa basıp, hafızadaki freeze'in üzerine yazacak diye hoşuma gitmedi yöntem.

Kolay gelsin tekrar...

Kullanıcı alışırsa çok da sorun yaratmaz bence. Devreye kullanıcıya feedback vermek için bir led eklemediğime pişmanım ama. İnsan bir şey yaptığında kullandığı cihazın bir tepki vermesini bekliyor. Bir ses olur, bir led'in farklı yanıp sönmesi olur.

Demişken duruma uyandım Benim arduino üstünde aslında 1 tane durumu kurtarabilecek led'im varmış. Pin 13'e bağlı olan led'i SPI'ı ürkütmeden sürersem işim hallolur. (SPI clock'a bağlı)
Logged

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

twitter | blog
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #154 : Ocak 31, 2016, 23:33:52 ÖS »

Kartuş şu an kısıtlı sayıda insanda var ancak macera olsun diye denemek isteyen olursa yeni halinin arduino kodları ekte. Eprom'daki loader'da herhangi bir değişiklik yok. (Yakında ona da Metallic'in hızlı reset rutinini yedirmeyi düşünüyorum bu arada)

Programlamak için usb2ttl ve arduino ide lazım. C64'e bağlı bir şekilde programlayacaksanız

Pro mini GND -> Usb2TTL GND
Pro mini TXD -> Usb2TTL RXD
Pro mini RXD -> Usb2TTL TXD

C64'den çıkartıp programlayacaksanız,

Pro mini 5V  -> Usb2TTL 5V
Pro mini GND -> Usb2TTL GND
Pro mini TXD -> Usb2TTL RXD
Pro mini RXD -> Usb2TTL TXD

Pro mini'ler üzerinde dedicated bir ftdi çipi olmadığı için arduino ide'den sketch'i Upload / Yükle dediğinizde derleme bitince Yükleniyor / Uploading dediğinde Pro Mini'nin reset tuşuna basmanız gerekiyor.

ps: Ufak tefek bug'lar olabilir, çalışınca yüzümde ufak bir tebessüm oluştu ve elimi koddan çektim

* IRQHack64.zip (409.19 KB - Yükleme: 252 kez.)
Logged

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

twitter | blog
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.751


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #155 : Ocak 31, 2016, 23:53:52 ÖS »

Pro mini'ler üzerinde dedicated bir ftdi çipi olmadığı için arduino ide'den sketch'i Upload / Yükle dediğinizde derleme bitince Yükleniyor / Uploading dediğinde Pro Mini'nin reset tuşuna basmanız gerekiyor.

Eğer USB-TTL cihazınızda DTR mevcutsa bunu ProMini'nin DTR'sine bağlayarak Arduino IDE'nin ProMini'ye sketch yüklemeden önce otomatik reset atmasını sağlayabilirsiniz.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
atlantis
Uzman
*****
Mesaj Sayısı: 2.117



Üyelik Bilgileri WWW
« Yanıtla #156 : Ocak 31, 2016, 23:59:30 ÖS »

Cihaz bende var ama cesaret edip deneyemem sanırım Kahkaha
Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.bananapi.gen.tr
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #157 : Şubat 01, 2016, 00:21:27 ÖÖ »

Cihaz bende var ama cesaret edip deneyemem sanırım Kahkaha

5v ile gnd'nin yerini karıştırmadığın sürece sıkıntı çıkmaz
Logged

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

twitter | blog
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #158 : Şubat 01, 2016, 23:17:46 ÖS »

IRQHack64'e boot özelliği eklemek harika olur gerçekten.

Bu arada, C64 için yapılmış Kickstart Amiga-Look Kartuşu'nun loader'ı da farklı bir yaklaşım kullanıyor.

Ekranda Amiga gibi bir el belirip disket istiyor. Kartuş bir yandan da 8 no'lu sürücüyü sürekli yoklayıp, bir disket takılır takılmaz ilk programı yüklüyor, kendini kapatıyor ve programı çalıştırıyor.

O kartuşun şeması:
http://home.foni.net/~gero-ihde/amilook.htm

Kodu:
http://home.foni.net/~gero-ihde/c64dload.htm
veya
http://www.planetemu.net/rom/commodore-c64-applications-crt/kickstart-amiga-look-c64-modul-1994-gero-ihde

.crt'sinin ekran görüntüsünü de aldım. Bir tür kimlik bunalımı yaşayan C64 gibi oluyor ama yine de değişik:



* amiga-modul.png (17.69 KB, 766x542 - Görüntüleme: 1653 kez.)
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #159 : Şubat 04, 2016, 23:21:31 ÖS »

@ilkerficicilar : Prg halinde olsaydı bir autoboot yapıp denemek isterdim. Bana nedense c64'ün 5.25'lik disketlerinden autoboot yapma fikri hiç sempatik gelmiyor Keşke commodore mühendisleri zamanında düşünüp de autoboot özelliği koysalarmış. Böylece c64 için de virüsler yazılır ve geçmişte hayat daha renkli olurdu

Bu arada arduino koduna sd kartın root dizininde irqhack64.prg isimli bir dosya varsa menü olarak bu dosyadan yükleme özelliği ekledim. İsteyen kendi menü programını yazabilir.

Tüm source'ları şu mesajda paylaşmıştım : http://www.commodore.gen.tr/forum/index.php?topic=11034.msg128654#msg128654

* IRQHack64-CM.zip (408.88 KB - Yükleme: 262 kez.)
Logged

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

twitter | blog
KNG
Üye
****
Mesaj Sayısı: 315



Üyelik Bilgileri
« Yanıtla #160 : Şubat 05, 2016, 23:26:34 ÖS »

"Bir tür kimlik bunalımı yaşayan C64 gibi oluyor ama yine de değişik"

Burada koptum
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #161 : Mart 28, 2016, 13:28:05 ÖS »

Yavaş yavaş yazılımda sona geliyoruz. Standart Rantam rutininden Metallic'in daha önce paylaştığı hızlı rutine geçince tüm yüklemeler 2 saniye kadar hızlandı bu arada.

Siparişleri göndermeden önce son büyük iş bazı oyunlarda çıkan uyumsuzluk sorununu çözmek.

Hali hazırda elinde kartuş bulunduran arkadaşlar yazılımın son sürümüne geçebilirler.

Kodların güncel hali şurada :
https://www.tepetaklak.com:8443/svn/Public/
Logged

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

twitter | blog
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.751


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #162 : Mart 28, 2016, 14:02:37 ÖS »

Kodların güncel hali şurada :
https://www.tepetaklak.com:8443/svn/Public/

Arkadaş Subversion mı kaldı ya devir GIT devri. Kahkaha

Komutlarla uğraşamam diyorsan mis gibi SourceTree var. Ücretsiz GIT hesabı açabileceğin https://github.com ve https://bitbucket.org var. Daha ne bekliyorsun. Hadi sen de katıl wizofwor ile bana.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #163 : Mart 28, 2016, 14:39:56 ÖS »

Kodların güncel hali şurada :
https://www.tepetaklak.com:8443/svn/Public/

Arkadaş Subversion mı kaldı ya devir GIT devri. Kahkaha

Komutlarla uğraşamam diyorsan mis gibi SourceTree var. Ücretsiz GIT hesabı açabileceğin https://github.com ve https://bitbucket.org var. Daha ne bekliyorsun. Hadi sen de katıl wizofwor ile bana.

Çok önce kurmuştum svn server'ı. Bu arada aynı svn üstünde public olmayan projelerim de var. Github üstünde paralı sanıyorum bu tip kullanım, keh keh keh

486 dx bilgisayara slackware linux kurmuş biri olarak aslında uğraşsam öğrenip kullanırım da kıçımı kaldıracak vaktim olmuyor maalesef.
Logged

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

twitter | blog
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.782


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #164 : Mart 28, 2016, 14:58:26 ÖS »

Geçenlerde Windows üzerinde git kullanımı hakkında ufak bir tutorial yazmaya niyetlendim. Hatta bunu için Git for windows kurdum ancak Windows üzerinde Bash acayip itici geldi. Fazla ilerleyemedim. Aslında Windows için çok güzel GUI'ler var ama grafik arayüzünde çalışırken detaylardan olayın bütününe hakim olamıyorsun. En azından ben olamıyorum.

Yaygın bir hatalı kanının altını çizeyim. İlk başta aynı hataya ben de düşmüştüm. Github sadece online bir repo. Git=GitHub değil. Bir Git repo'su sadece Local'de konumlandırılabilir. Özel bir sunucuya veya Bitbucket.org gibi ücretsiz private repo özelliği olan bir sunucuya da yüklenebilir.
Logged

Sayfa: 1 ... 9 10 [11] 12 13 ... 20   Yukarı git
Yazdır
Gitmek istediğiniz yer: