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.trCommodoreCommodore Donanım16k open c64 cartridge için Rom dosyası hazırlamak
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: 16k open c64 cartridge için Rom dosyası hazırlamak  (Okunma Sayısı 571 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
runal
Üye
****
Mesaj Sayısı: 262



Üyelik Bilgileri
« : Temmuz 24, 2021, 11:24:56 ÖÖ »

Arkadaşlar merhaba,

Kaan Akkurt arkadaşımızın üretimini yaptığı "16k open c64 cartridge" den 1 adet alıp eprom hazırladım. Kartuş çok hoşuma gitti, küçük bir bilgi notu ile nasıl rom hazırlandığını açıklamaya çalışacağım  belki birilerine lazım olur, ya da  Kaan bir daha aynı kartuştan alırsam bana promosyon indirimi yapar Kahkaha

Gerekli Donanım:

1) 16k open c64 cartridge (Haliyle)
2) 64 Kb Eprom (Ben W27C512 kullandım)
3) Eprom Yazıcı

Gerekli Yazılım:

1) Cartconv(Vice emulatoru ile birlikte gelen bir program, dolayısı ile vice emulatoru kurulu olmalı)
2) Ya da 1 numaralı maddedeki vice niz yoksa onun yerine herhangi bir HEX editörü
« Son Düzenleme: Temmuz 24, 2021, 12:15:32 ÖS Gönderen: runal » Logged
runal
Üye
****
Mesaj Sayısı: 262



Üyelik Bilgileri
« Yanıtla #1 : Temmuz 24, 2021, 11:38:01 ÖÖ »

PART I: C64 CRT kartuş imajlarının eprom Bin dosyasına çevrilmesi


Bilgisayarımdaki TOSEC arşivimden sevdiğim 4 adet CRT artuş imajını yeni bir dizine kopyalıyorum. Wizard of Wor (1983)(Commodore)[a2].crt, Moon Patrol (1983)(Atari).crt, Dig Dug (1983)(Atari).crt, Oils Well (1983)(Sierra Online)[a].crt ben bu oyunları seçtim. ( 1983 senesi çok üretken bir yıl olmuş   )

Dikkat seçilen CRT dosyaları 17 kb büyüklüğünde olmalıdır.

CRT leri hangi oyunu hangi sırada yapmak istiyorsam o şekilde 1.crt, 2.crt, 3.crt, 4.crt şeklinde ismini değiştirdim.

4 adet crt dosyasının olduğu dizini vice klasörü içindeki cartconv.exe yi kopyaladım.
Bu satede CRT dosyalarını, BIN formatına dönüştüreceğiz.

MSDOS komut sistemine geçiyoruz. Bildiğiniz gibi windows ta start menüsünden cmd.exe ile komut dizinine geçilir.

CRT lerin bulunduğu dizine girip:

cartconv -i 1.crt -o 1.bin
cartconv -i 2.crt -o 2.bin
cartconv -i 3.crt -o 3.bin
cartconv -i 4.crt -o 4.bin

ile seçtiğim 4 oyunu CRT den bin formatına çeviriyorum. İşlem sonunda header fazlalığı silindiğinden dosya boyutu 17 kb den 16 kb ye düşer.
« Son Düzenleme: Temmuz 24, 2021, 12:29:47 ÖS Gönderen: runal » Logged
runal
Üye
****
Mesaj Sayısı: 262



Üyelik Bilgileri
« Yanıtla #2 : Temmuz 24, 2021, 11:42:55 ÖÖ »

PART I (Alternatif yöntem)

Hex editörü ile CRT dosyasını  BIN dosyasına çevirmek.

Herhangibir HEX editörü ile her bir CRT dosyasını açıp, offset: 00000000 ile offset:00000050 adresi arasındaki datayı (CRT header) silip, 1.BIN, 2.BIN, 3.BIN, 4.BIN dosya adı ile sırayla save as yap.

NOT:  00000000-00000050 adresi arasındaki data emulatöre dosya türü hakkında bilgi vermek için eklenmiştir. Dolayısı ile bizim eprom için hem burası fazlalık hemde çalışmasına mani kes at gitsin.


* crt.JPG (146.26 KB, 657x424 - Görüntüleme: 48 kez.)

* bin.JPG (79.58 KB, 654x325 - Görüntüleme: 41 kez.)
« Son Düzenleme: Temmuz 24, 2021, 11:49:13 ÖÖ Gönderen: runal » Logged
runal
Üye
****
Mesaj Sayısı: 262



Üyelik Bilgileri
« Yanıtla #3 : Temmuz 24, 2021, 11:49:41 ÖÖ »

PART II: Dosyaların birleştirilmesi

MSDOS komut satırına girip, BIN dosyalarını toparladığım dizine giriyorum. copy komutu ile dosyaları birleştireceğiz artık.

copy /b 1.BIN+2.BIN+3.BIN+4.BIN eprom.BIN

komutu ile 4 adet oyunu tek dosya haline getiriyorum.

eprom.BIN 64kb boyutunda ve W27C512 ye yazmaya hazır artık.

*  (320.83 KB - Yükleme: 28 kez.)
« Son Düzenleme: Temmuz 24, 2021, 12:22:57 ÖS Gönderen: runal » Logged
Kaan Akkurt
Uzman
*****
Mesaj Sayısı: 2.617



Üyelik Bilgileri WWW
« Yanıtla #4 : Temmuz 24, 2021, 11:56:33 ÖÖ »

Tesekkurler, hangi dondurmayi seversiniz, uzerinizde su anda ne var tarzi konularin arasinda bilgi iceren guzel bir kilavuz oldu eline saglik 
« Son Düzenleme: Temmuz 24, 2021, 11:59:59 ÖÖ Gönderen: Kaan Akkurt » Logged

runal
Üye
****
Mesaj Sayısı: 262



Üyelik Bilgileri
« Yanıtla #5 : Temmuz 24, 2021, 12:06:23 ÖS »

PART III: Kullanım

eprom.BIN  dosyasını eproma yazdıktan sonra işlem tamamdır.
Ekli resimde gösterdiğim DIP switchler yardımı ile 1,2,3,4 sırası ile birbirine yapıştırdığımız oyunların seçimini yapacağız.

Öncelikle bilgisayarınız power off durumunda iken DIP switch lerin pozisyonu ile oynayınız bilgisayar enerjili iken DIP switch pozisyonunu değiştirmeyin.

1. OYUN DIP Switch pozisyon: LO, LO
2. OYUN DIP Switch pozisyon: LO, HI
3. OYUN DIP Switch pozisyon: HI, LO
4. OYUN DIP Switch pozisyon: HI, HI

yani 2 nin 2 li kombinasyonu 4 oyuna erişim sağlar.

İYİ EĞLENCELER....


* 16kb-cartridge.jpg (795.58 KB, 4128x2192 - Görüntüleme: 48 kez.)
« Son Düzenleme: Temmuz 24, 2021, 12:23:11 ÖS Gönderen: runal » Logged
runal
Üye
****
Mesaj Sayısı: 262



Üyelik Bilgileri
« Yanıtla #6 : Temmuz 24, 2021, 12:08:54 ÖS »

Tesekkurler, hangi dondurmayi seversiniz, uzerinizde su anda ne var tarzi konularin arasinda bilgi iceren guzel bir kilavuz oldu eline saglik 

Senin eline sağlık, ben bu kartuşu çok beğendim. Kartuşa talep olmayınca birazda açıklama ihtiyacı hissettim.
Yarında fırsat bulursam feandreu nun oyun kartuşlarını kullanarak nasıl Bomberland kartuş yaptığımı yazacağım.
« Son Düzenleme: Temmuz 24, 2021, 12:30:39 ÖS Gönderen: runal » Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: