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 KategoriProjeDoberman (DMA Tabanlı Kartuş Projesi)
Sayfa: 1 ... 7 8 [9] 10 11 ... 15   Aşağı git
Yazdır
Gönderen Konu: Doberman (DMA Tabanlı Kartuş Projesi)  (Okunma Sayısı 151972 defa)
0 Üye ve 2 Ziyaretçi konuyu incelemekte.
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #120 : Ekim 13, 2015, 22:13:56 ÖS »

Menü şık olmuş, kıskandım valla
Logged

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

twitter | blog
hades
Üye
****
Mesaj Sayısı: 392



Üyelik Bilgileri
« Yanıtla #121 : Ekim 13, 2015, 22:40:31 ÖS »

Tek kelimeyle süper ötesi olmuş.
Bildiğim kadarıyla devrede sd card interface vs. yok. Oyunlar ve menü pc'den mi aktarılıyor anlayamadım?

Projede ilerleme oldukça iyice gaza geliyorum. Bu arada sd cardlı final versiyon gibi bir şey olursa şimdiden siparişimi veriyorum.
« Son Düzenleme: Ekim 13, 2015, 22:42:31 ÖS Gönderen: hades » Logged
Geos
Üye
****
Mesaj Sayısı: 315



Üyelik Bilgileri
« Yanıtla #122 : Ekim 13, 2015, 22:41:35 ÖS »

eline sağlık donanım süper olmuş.   Kahkaha
Logged
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #123 : Ekim 13, 2015, 23:28:27 ÖS »

Tek kelimeyle süper ötesi olmuş.
Bildiğim kadarıyla devrede sd card interface vs. yok. Oyunlar ve menü pc'den mi aktarılıyor anlayamadım?

Projede ilerleme oldukça iyice gaza geliyorum. Bu arada sd cardlı final versiyon gibi bir şey olursa şimdiden siparişimi veriyorum.


Teşekkürler, evet devrede SD Card yok. PC Bağlantı özelliği var ama artık bağlı olmadan da çalışıyor, videoda bağlı değil zaten, salt kartuş çalışıyor.

Butona basılınca PIC, C64'ü resetliyor. Ardından kendi içerisinde gömülü olan yaklaşık 10KB büyüklüğündeki Menu/Loader programını C64'e DMA ile aktarıyor ve çalıştırıyor.

Kart üzerinde ayrıca 4MByte seri flash chip var. PIC Bu chipin üzerinde belirlediğim her biri 64KB lık 64 adet slotu okuyarak, header bilgilerini yani slot içerisindeki programın adını, başlangıç adresini uzunluğunu vb, gene DMA kanalı açarak C64 içerisindeki RAM'de bir bölgeye yazıyor.

Bu esnada C64 tarafında artık çalışmakta olan Menu/Loader yazılımı bu RAM bölgesindeki program bilgilerini alarak ekrana yazıyor. Kullanıcı bir seçim yapınca, C64 tarafındaki program yapılan seçimi gene C64 hafızasındaki bir memory adresine yazıyor.

PIC bu adresteki bilgiyi Menu/Loader çalışmakta olduğu sürece periyodik olarak gene DMA ile kontrol ediyor. Buraya kullanıcının yaptığı seçim bilgisi düşünce, gene C64'ü Resetliyor ve bu sefer DMA ile, kart üzerindeki flash'dan okuduğu yazılımı C64'e gönderip çalıştırıyor.

Yazınca karışık oldu ama oldukça basit ve hızlı işleyen bir yöntem.

SD Kart meselesine gelince, aslında kulağa hoş geliyor ama ben bu konuda gidip gidip geliyorum. SD kart olmadan, bu hali ile daha bir solid ve kartuş havasında. Ayrıca SD kart ile yapılıp bu hali ile yapılamayacak herhangi birşey yok. Kartuş gerektiğinde USB ile PC ye bağlanarak içerisindeki programlar değiştirilebiliyor zaten.

Belki ileride diğer konular da hallolursa SD kartlısını da yaparım. Zaten zorluğu yok, aynı seri flash chipi gibi bağlanıyor elektriksel olarak PIC'e.


Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.757


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #124 : Ekim 14, 2015, 09:22:13 ÖÖ »

Menü şık olmuş, kıskandım valla

Ben de sana baskı yapacaktım ama 256 byte'a böyle bir menü sığdıramazsın değil mi? Yoksa sığdırabilir misin? Kahkaha
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 #125 : Ekim 14, 2015, 09:28:18 ÖÖ »

Menü şık olmuş, kıskandım valla

Ben de sana baskı yapacaktım ama 256 byte'a böyle bir menü sığdıramazsın değil mi? Yoksa sığdırabilir misin? Kahkaha

Menü için boyut sınırı yok, tek kısıt büyük olması durumunda açılması noktasında 1sn. falan kadar oynar.

Benim son önceliğim menü güzelliği, işlevsel ve çok fonksiyonlu olması şu anda benim için birinci planda. Görseli hoş şeyleri başta yapıp diğerlerini sonra yapmak benim için daha zor.
Logged

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

twitter | blog
Cengiz Demir
Uzman
*****
Mesaj Sayısı: 3.830



Üyelik Bilgileri
« Yanıtla #126 : Ekim 14, 2015, 09:50:18 ÖÖ »

Menü çok güzel olmuş, elinize sağlık.

Ama bir eksik var.


En tepede 9999999 in 1  yazmıyor Kahkaha
« Son Düzenleme: Ekim 14, 2015, 09:51:49 ÖÖ Gönderen: cdemir » Logged

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


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #127 : Ekim 14, 2015, 09:51:57 ÖÖ »

Menü için boyut sınırı yok, tek kısıt büyük olması durumunda açılması noktasında 1sn. falan kadar oynar.
Evet menünün PRG olarak SD karttan yükleneceğini söylemiştin, ROM'da 256 kere tekrarlanan 256 byte'lık koda gitti benim kafam. Kahkaha


Benim son önceliğim menü güzelliği, işlevsel ve çok fonksiyonlu olması şu anda benim için birinci planda. Görseli hoş şeyleri başta yapıp diğerlerini sonra yapmak benim için daha zor.
En doğrusu o aslında. Vakti gelince o da olur.
« Son Düzenleme: Ekim 14, 2015, 09:57:55 ÖÖ Gönderen: Simon (Özay Turay) » 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
ibo1973
Uzman
*****
Mesaj Sayısı: 2.499


Üyelik Bilgileri
« Yanıtla #128 : Ekim 14, 2015, 10:18:12 ÖÖ »

güzel olmuş herkez bi şeyler söylemiş bende söyliyim ben 2 şeyi beğenmedim

1- dobermanın arka fonundaki müzik reseti çektiğin anda dooooooooooooong diye gelen ses güzel bir oyun oynadıktan sonra geceliyin reset attığını düşün dooooooong diye bir ses pek hoş olmayabilir

2- doberman formatına uygun olarak köpek kafasını koymuşşun ama oda bence pek hoş olmamış

tabi bunlar benim fikirlerim aslında olumsuz yorum yapmak istemem ama sadece fikir verdim  benim düşüncelerimde böyle genel olarak gayet güzel çalışması çalışmasını gayet beğendim.
Logged
LW3D
Yönetici
*****
Mesaj Sayısı: 11.418


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #129 : Ekim 14, 2015, 11:32:35 ÖÖ »

Bence süper bir kartuş...

Sadece aklıma birşey takıldı... Misal, kendi oyunumuzu bir slota yükledik...Menüyü nasıl editleyeceğiz?
Logged

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


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #130 : Ekim 14, 2015, 11:40:08 ÖÖ »

Sadece aklıma birşey takıldı... Misal, kendi oyunumuzu bir slota yükledik...Menüyü nasıl editleyeceğiz?

Slotlara yükleme daha önceki videolardan birinde delimawi'nin kendi yazdığı program ile yapılıyordu. Bu programda o tür bilgiler için de yer olur sanırım.
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 #131 : Ekim 14, 2015, 13:25:52 ÖS »

2- doberman formatına uygun olarak köpek kafasını koymuşşun ama oda bence pek hoş olmamış

Merhaba, tabiki zevkler tartışılmaz. Ben genel olarak hayvanları severim, gerçi özellikle köpeklere karşı bir düşkünlüğüm yok ama merak ettim, neden köpeğin hoş olmamış  olduğunu düşündünüz?

Sadece aklıma birşey takıldı... Misal, kendi oyunumuzu bir slota yükledik...Menüyü nasıl editleyeceğiz?

Oyun isimleri loader'da gömülü değil. Flash içerisinden otomatik okuyup oluşturuyor menüyü. Simon'un dediği gibi PC tarafındaki loader programı flash'a oyun atarken, oyunun başına 128 byte'lık bir header bilgisi ekliyor. Oyun adı, başlangıç adresi, çalıştırma tipi, memory konfigürasyonu vb. Loader bunu flashtan okuyup hem menüyü hazırlıyor hem de seçim yapılınca nasıl çalıştıracağına karar veriyor. (Basic RUN yada SYS ... gibi.)
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
LW3D
Yönetici
*****
Mesaj Sayısı: 11.418


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #132 : Ekim 14, 2015, 14:58:14 ÖS »

Belki yine kaçırdığım bir başka konu... Bu kartuşla herhangi bir anda, C64'deki programın ya da oyunu snapshot'ını alabileceğiz diye hatırlıyorum. Yani oyun oynuyorken, dur şurayı kayıt edeyim diyerek, hafızada ne var ne yoksa almak gibi...Sonra kartuştan çağırıp oynamak gibi... Bunu ben mi hayal ettim, böyle bir özellik var mı? olacak mı
Logged

eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #133 : Ekim 14, 2015, 15:03:02 ÖS »

O özellik olacaktı ancak henüz doğru düzgün çalışmasını sağlayamadım. Bazı zorluklar var. Eğer bir yolunu bulabilirsem paylaşırım.
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.757


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #134 : Ekim 14, 2015, 15:25:33 ÖS »

Bunu ben mi hayal ettim, böyle bir özellik var mı? olacak mı
Gerçek olması için önce birilerinin hayal etmesi gerekir.
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
Sayfa: 1 ... 7 8 [9] 10 11 ... 15   Yukarı git
Yazdır
Gitmek istediğiniz yer: