Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sega:naomi [2018/02/03 15:59]
amigaesref created
sega:naomi [2018/02/03 16:54] (current)
amigaesref
Line 88: Line 88:
  
 Klasik olarak Naomi'​nin normal pilini değiştirmek kolay. Bu pil akarsa ilerde sorun oluşturacağı aşikar. Bu pile NetDIMM veya oyun kartuşu takılan bölmeden kolayca erişebiliyor ve yerine standart CR2032 bir pil takıyorsunuz. Klasik olarak Naomi'​nin normal pilini değiştirmek kolay. Bu pil akarsa ilerde sorun oluşturacağı aşikar. Bu pile NetDIMM veya oyun kartuşu takılan bölmeden kolayca erişebiliyor ve yerine standart CR2032 bir pil takıyorsunuz.
 +
 +{{:​sega:​pasted:​20180203-160016.png}}
 +
 +Ancak bu pilin hemen yanındaki süper kondansatörü değiştirmek için Naomi anakartını sökmeniz gerekli. Benimkisinin durumu çok aşırı kötü olmasa da şeytan detaylarda saklıdır diyoruz...
 +
 +{{:​sega:​pasted:​20180203-160027.png}}
 +
 +ve anakartı çıkartıp süper kondansatörü söküyoruz.
 +
 +{{:​sega:​pasted:​20180203-160040.png}}
 +
 +Gördüğünüz üzere bu süper kondansatör yarılmış ve devre kartını eritmeye koyulmuş bile...
 +
 +{{:​sega:​pasted:​20180203-160053.png}}
 +
 +Yerine 5.5V 0.1F yeni bir süper kondansatör takıyoruz. Bunu yerli piyasada bulamayıp aliexpress den getirtmiştim.
 +
 +===== Bios Güncelleme =====
 +Şimdi sırada Naomi'​nin BIOS'​unu güncelleme işlemimiz var. Oyunların netbootve/​veya CF ile yüklenebilmesi için Naomi'​nin BIOS'​unun güncellenmesi lazım. Ayrıca bazı farklı bölge oyunlarının oynanabilmesi için farklı bölge BIOS'​lara da ihtiyaç var. Ancak bunun bir kolayı bulunmuş durumda.
 +
 +arcadeotaku.com'​da p1pkin nickli eleman farklı bölgelerin BIOS'​larını Naomi üzerinde zaten bulunan bir DIP switch ile seöilebilmesini sağlayan bir "Multi region BIOS" çıkartmış.
 +
 +http://​forum.arcadeotaku.com/​viewtopic.php?​t=29558
 +
 +Ben bu BIOS'u kullandım...
 +
 +{{:​sega:​pasted:​20180203-160144.png}}
 +
 +Bunun için de ya mevcut Naomi BIOS'​unun EPROM'​u veya yeni bir 27C160 EPROM kullanabilirsiniz.
 +
 +{{:​sega:​pasted:​20180203-160157.png}}
 +
 +Bölgeyi NAOMI filter board üzerindeki "​DIPSW"​ yazan dip switchden seçebiliyorsunuz.
 +
 +{{:​sega:​pasted:​20180203-160209.png}}
 +
 +Örneğin şu an "​Export"​ bölgeye (Sanırım export'​dan kastedilen Avrupa oluyor) ayarladım...
 +
 +{{:​sega:​pasted:​20180203-160223.png}}
 +
 +===== Güncelleme Part 2  =====
 +Şimdi buraya kadar temel yapılması gereken işleri yaptık. Bu ana kadar aslında "ite dalaşma çalıdan dolaş"​ tarzında işleri aradan çıkarttım.
 +
 +Geldik ciddi konulara ​
 +
 +NetDIMM ekipmanının internette fiyatlarına bakarsanız (ki şu an hem fiyatları dolar olarak uçmuş durumda hem de dolar uçuk durumda) NetDIMM ile netboot dediğimiz yani oyunların network üzerinden Naomi'​ye atılabilmesini sağlayan teknolojiye sahip "​tercih"​ edilen firmware (FW) sürümü en az 3.17 olması gerekiyor (Aslında 3.03 yeterli ancak o başka konu, siz en az 3.17 arayın).
 +
 +Versiyonu 3.17 olan NetDIMM'​ler ben ararken bile ateş pahasıydı. Ben de zor yolu seçtim ve tercih edilmeyen 2.13 versiyonda bir NetDIMM'​i inanılmaz ucuz bir fiyata aldım.
 +
 + ​{{:​sega:​pasted:​20180203-161918.png}}
 +
 +{{:​sega:​pasted:​20180203-161925.png}}
 +
 +{{:​sega:​pasted:​20180203-161936.png}}
 +
 +Bu arada, "​Option Board malfunctioning"​ hata mesajı güvenlik için gereken anahtarı (Security Key) henüz yerine takmadığım için (İlerleyen bölümlerde geleceğim o konuya). Sadece üzerinde "Zero PIC" "Null Key" vs denilen özel olarak programladığımız PIC micro denetleyicisi olmayan bir NetDIMM aldıysanız göreceğiniz mesaj bu, onu belirteyim dedim...
 +
 +Peki 2.13 versiyonlu bir NetDIMM'​i eğer bu sürüm network'​den oyun yükleme yeteneğine sahip değilse nasıl güncelliyoruz?​ Haaa işte NetDIMM'​in neden ucuz satıldığını anlıyoruz, beyin ameliyatı ile 
 +
 +Bunun için NetDIMM'​i açıyoruz...
 +
 +{{:​sega:​pasted:​20180203-161950.png}}
 +
 +Elemanlar buraya bile 2.13 etiketini yapıştırmışlar ​ Halbuki firmware orada değil ​
 +
 +{{:​sega:​pasted:​20180203-162002.png}}
 +
 +Önce üzerinde FW bulunan eski flash çipini üflemeli havya ile sökeceğiz...
 +
 +{{:​sega:​pasted:​20180203-162019.png}}
 +
 +Sonra söktüğümüz yeri IPA ile güzelce temizliyoruz.
 +
 +{{:​sega:​pasted:​20180203-162045.png}}
 +
 +Sonra yeni bir 29LV160TE-90 flash çipini 3.17 versiyon atmak için programlayıcının uygun adaptörüne takıyoruz.
 +
 +{{:​sega:​pasted:​20180203-162059.png}}
 +
 +Programlayıcıya 3.17 fw'i yükleyip...
 +
 +{{:​sega:​pasted:​20180203-162113.png}}
 +
 +Flash çipini programlıyoruz...
 +
 +{{:​sega:​pasted:​20180203-162125.png}}
 +
 +Son olarak yeni flash çipini yerine lehimliyoruz...
 +
 +{{:​sega:​pasted:​20180203-162142.png}}
 +
 +İşimizi yeni yaptığımız lehimi IPA ile temizleyerek bacaklarda lehim köprüsü yapıp yapmadığımızı anlamak için mercek altında inceliyoruz...
 +
 +{{:​sega:​pasted:​20180203-162158.png}}
 +
 +Bakalım başarılı lehim yapabilmişmiyiz ve yeni firmware devreye girebildi mi?
 +
 +{{:​sega:​pasted:​20180203-162225.png}}
 +
 +Naomi düzeneğimize veriyoruz power'​I ​
 +
 +{{:​sega:​pasted:​20180203-162238.png}}
 +
 +Ahanda oldu gibi  Yinde de test menüsüne girip mevcut fw sürümünü oradan da kontrol etmeden kesin bir şey söylemek doğru olmaz...
 +
 +{{:​sega:​pasted:​20180203-162247.png}}
 +
 +{{:​sega:​pasted:​20180203-162253.png}}
 +
 +Sanki oldu bu iş  Ancak işimiz henüz bitmedi daha...
 +
 +Şimdi artık bu NetDIMM netboot yapabilecek seviyey geldi. Yine de işimiz bitmedi zira ben bu NetDIMM'​i 4.02 seviyesine yani compact flash'​dan oyun yüklenebilir FW seviyesine çıkartmak istiyorum. Bunun için 4.02 (CF için hacklenmiş FW versiyon) fw'ini flash çipine network üzerinden atacağız. Neden bunu lehim öncesi direk flash'​a yazmadık derseniz bunun sebebini tam olarak bilmiyorum. İnternette bu işi güvenli bir şekilde yapabilmek için önce Sega'​nın netboot yapabilen resmi FW'ine yani 3.17'e getirip diğer güncellemeleri sonra yapmamız tavsiye ediliyor. Ben de bu tavsiyeye güvendim sadece...
 +
 +Netboot için önce NetDIMM'​in network ayarlarından Naomi'​ye bir IP adresi tanımlıyoruz.
 +
 +{{:​sega:​pasted:​20180203-162314.png}}
 +
 +... ve networkden Naomi'​ye ulaşıp ulaşamadığımızı "​ping"​ leyerek kontrol ediyoruz...
 +
 +{{:​sega:​pasted:​20180203-162324.png}}
 +
 +Naomi'​ye networkden ulaşabildiğimizi gördükten sonra "​transfergame.exe"​ programı ile 4.02 fw yazılımını Naomi'​ye gönderiyoruz (Not: bunun için Security PIC'i programlamış olmamız gerekiyor ancak konu dağılmasın diye o işi anlatmayı sona bırakıyorum)
 +
 +{{:​sega:​pasted:​20180203-162339.png}}
 +
 +Bir süre sonra programın atılması tamamlanıyor ...
 +
 +{{:​sega:​pasted:​20180203-162354.png}}
 +
 +... ve Naomi kendini resetliyor, yüklenen oyunu açmadan önce yaptığı gibi. ancak bu sefer yüklenen bir oyun değil FW güncelleme yazılımı ​
 +
 +{{:​sega:​pasted:​20180203-162406.png}}
 +
 +Bir nefes alıp işleme başlıyoruz ...
 +
 +{{:​sega:​pasted:​20180203-162417.png}}
 +
 +Bu sırada elektriklerin gitmemesine dua etmeniz lazım ​ yoksa silbaştan&​nbsp;​  
 +
 +{{:​sega:​pasted:​20180203-162430.png}}
 +
 +{{:​sega:​pasted:​20180203-162437.png}}
 +
 +Oh be diyoruz, kazasız belasız bunu da atlattık...
 +
 +{{:​sega:​pasted:​20180203-162449.png}}
 +
 +Sonunda başarıyla NetDIMM'​i 4.02 seviyesine çıkarttık.
 +
 +Buradan çıkartılacak ders; NetDIMM alacaksanız ve tüm bu süreci kendiniz yapabileceğiniz ekipmana sahip değilseniz paranın gözüne kıyıp 4.02 versiyonlu bir NetDIMM almanız ​ Yok ben macerayı severim derseniz de bulabildiğiniz en düşük sürümlü NetDIMM'​i en ucuz fiyata alabilirsiniz ​
 +
 +===== NetDIMM'​in Batarya Bakımı ​ =====
 +Devam edelim...
 +
 +Şimdi bakım yapılması gereken bir diğer bileşene el atıyoruz. NetDIMM'​in bataryası...
 +
 +Dedik ya, network veya GD-ROM'​dan oyun tamamen yükleniyor NetDIMM'​e. Peki Naomi'​yi kapatırsa ne oluyor oyuna? Hah işte oyunu NetDIMM'​in RAM'​inde saklayan şey bu: Lityum Iyon batarya...
 +
 +{{:​sega:​pasted:​20180203-162553.png}}
 +
 +Zamanla bu batarya şarj deşarj olmaktan bozuluyor artık şarj tutmaz hale geliyor. Zamanında atari salonu operatörleri Naomi'​lerini şarj tutmayan bu pillerle çalıştırmaya devam etmişler ve sonunda ne olmnuş? Her gün oyun yüklemekten GD-ROM'​ların lazer gözleri bozulmnuş Kahkaha Sonunda da tüm Naomi sistemi çöp olmuş ve günümüzde biz amatörlerin elinde oyuncak olmuş ​
 +
 +Şaka bir yana bu pillere "​bizim"​ ihtiyacımız var mı? Hem evet hem hayır. Aslında pili tamamen söküp işimize devam edebiliriz zira biz GD-ROM kullanmayacağız ve bir lazer gözün bozulması bizim için sök konusu değil. Ancak pili değiştirisek özellikle compact flash senaryosunda oyun yükleme süreleri büyük ölçüde kısalıyor belirteyim... Şarjlı bir pil ile hafızada kalan oyun ertesi gün sistemi açtığımızda sadece CRC kontrolü yapılıyor ve yeniden yüklenmeden oyun açılıyor.
 +
 +Dolayısıyla işin bu adımı tamamen opsiyonel ve karar size kalmış. Pilleri yenileyecekler için işin akışı şu şekilde. ​
 +
 +Önce bataryanın naylon kılıfını kesip çıkartıyoruz...
 +
 +{{:​sega:​pasted:​20180203-162606.png}}
 +
 +Pembe renkteki eski bataryaları şarj devresine zarar vermeden söküp atıyoruz. Sonra yerine piyasada rahatlıkla bulabileceğimiz yeni Lityum Iyon pillerden kullanıyoruz. ​
 +
 +{{:​sega:​pasted:​20180203-162622.png}}
 +
 +Ben bunların ucuna lehim yapabilmek için puntolu olanlarından aldım. Önce pilleri birbirlerine lehimliyorum ancak bir uçlarını açıkta bırakıyorum.
 +
 +{{:​sega:​pasted:​20180203-162635.png}}
 +
 +Sonra eski şarj devresini pillere lehimliyorum (kutuplarına dikkat!!!)
 +
 +{{:​sega:​pasted:​20180203-162652.png}}
 +
 +Son olarak varsa geniş bir makaron ile yeni bataryamızı paketliyoruz. Sadece bantla da tutturabilirsiniz...
 +
 +{{:​sega:​pasted:​20180203-162706.png}}
 +
 +Pilimiz de böylece yenilendi...
 +
 +{{:​sega:​pasted:​20180203-162718.png}}
 +
 +===== NetDIMM Ram Update =====
 +Bir başka keyfe keder işlem ise NetDIMM'​in hafızasını upgrade etme işlemi. Bazı oyunlar (çok değil) NetDIMM'​de 512MB RAM istiyor. Standart olarak üzerinde 512MB RAM olan NetDIMM'​ler var elbet piyasada ancak pahalı oluyorlar. Benim aldığım NetDIMM'​im ise sanırım 256MB'​lık dı ve 2 adet 128MB'​lık SDRAM içeriyordu.
 +
 +Dolayısıyla bu eski DIMM'​leri çıkartıp yerine basitçe 2 adet 256MB'​lık SDRAM takarak NetDIMM'​i 512MB'​a çıkartmamız mümkün...
 +
 +{{:​sega:​pasted:​20180203-162827.png}}
 +
 +Bu upgrade'​i yapmak aslında oldukça ucuz. Kullanacağınız RAM'​ler bunlar...
 +
 +{{:​sega:​pasted:​20180203-162840.png}}
 +
 +RAM'​leri takabilmek için önce NetDIMM'​in dauhter kartını çıkartyoruz.
 +
 +{{:​sega:​pasted:​20180203-162852.png}}
 +
 +Sonra kasasından komple çıkartıyoruz. RAM'​ler gördüğünüz gibi kabak gibi ortaya çıkıyor.
 +
 +{{:​sega:​pasted:​20180203-162901.png}}
 +
 +PC RAM'i değiştirir gibi eski RAM'​Leri söküp yenilerini takıyoruz...
 +
 +{{:​sega:​pasted:​20180203-162913.png}}
 +
 +İşlem tamamlandıktan sonra kontrol ediyoruz...
 +
 +{{:​sega:​pasted:​20180203-162928.png}}
 +
 +Bu iş de tamam
 +
 +===== Security PIC =====
 +Şimdi daha önce bahsettiğim konuya gelebildik: Security PIC
 +
 +Naomi sisteminde oyunların NetDIMM ile oynanabilmesi için Sega bir güvenlik mekanizması icat etmiş. Bu güvenlik mekanizması ile GD-ROM ile dağıtılan oyunların yanına bir güvenlik anahtarı "​dongle"​ vermiş. Her oyunun güvenlik anahtarı farklı olduğundan Sega değişik oyunların fiyatlandırmasını da "​değişik" ​ yapabilmiş. Bu "​dongle"​ ların içinde her oyuna has bir güvenlik anahtarı/​kod varmış... Aslında bu dongle üzerine şık bir plastik kılıf geçirilmiş basit bir PIC mikrodenetleyiciden ibaret ​
 +
 +{{:​sega:​pasted:​20180203-163218.png}}
 +
 +"​Birileri"​ Sega'​nın oyunların network'​den yüklenebilmesi için kendi kullandığı "​sıfır kod" lu anahtarın içindeki kodu kırmış, MAME'e atmış ve sonrası malum; ortaya "Zero PIC" denilen PIC kodu çıkmış...
 +
 +Bu kodu kullanarak sıradan bir PIC16F628A mikrodenetleyiciyi kendimize netboot veya CF boot yapabileceğimiz güvenlik anahtarı haline dönüştürmemiz mümkün.
 +
 +Bunun için önce internette arayarak bulabileceğiniz kodu (buraya koymuyorum) indirip Microchip firmasının ücretsiz yazılımı olan MPLAB programını kullanarak derlemeniz lazım.
 +
 +Ben kodu indirdim, forumlardan edindiğim bilgilerle düzelttim (internette yayınlanan kodda yanlışlıklar var) ve derledim. Netboot için ayrı CF boot için az da olsa farklı ayrı bir kod var. Netboot PIC'i ile CF boot da yapılabildiği söyleniyor ancak koda bakınca hakikaten farklı oldukları (tek satır farklı aslında) belli. Ben her iki senaryo için ayrı PIC programladım.
 +
 +
 +Sonra bunu programlayıcıma yükledim...
 +
 +{{:​sega:​pasted:​20180203-163231.png}}
 +
 +ve PIC'i programladım...
 +
 +{{:​sega:​pasted:​20180203-163241.png}}
 +
 +Bu şekilde netboot özelliği kazanan NetDIMM'​e transfergame.exe ile birkaç oyun atarak denedim...
 +
 +{{:​sega:​pasted:​20180203-163252.png}}
 +
 +Sanırım ilk denediğim oyun Ikaruga oldu...
 +
 +{{:​sega:​pasted:​20180203-163328.png}}
 +
 +{{:​sega:​pasted:​20180203-163339.png}}
 +
 +ve diğer bazı oyunlar
 +
 +{{:​sega:​pasted:​20180203-163354.png}}
 +
 +{{:​sega:​pasted:​20180203-163404.png}}
 +
 +{{:​sega:​pasted:​20180203-163409.png}}
 +
 +Bu arada Raspi ile veya PC ile sadece Netboot yapacaksanız PIC'e bile ihtiyacınız yok. Geliştirilen özel script sayesinde oyuna gereken güvenlik mesajı periyodik olarak gönderiliyor. ​
 +
 +Dolayısıyla eğer networkden Naomi ile devamlı iletişimde kalacak bir sisteminiz varsa (örn. Raspi) Zero PIC'e ihtiyacınız yok. Ancak yok ben PC'den Naomi'​ye oyun attıktan sonra PC'yi kapatacağım diyorsanız o zaman PIC'e ihtiyacınız var...
 +
 +Benzer şekilde oyun yükleme işini Compact Flash üzerinden yapmak istiyorsanız da Zero PIC'e ihtiyacınız var...
 +
 +Yeri gelmişken son kalan işimiz olan Compact Flash senaryosuna da geçelim artık...
 +
 +===== CF Karttan Oyunların Otomatik Olarak Yüklenmesi =====
 +Aslında netboot, ve hatta Raspi gibi küçücük bir sistemle netbook yapmak Naomi'​de oyun oynamanın en pratik çözümü. Ancak ben hep elime alıp kolleksiyoner ruhumu da okşayabilecek diğer çözümü daha çok tercih ettim  O da oyunları Compact Flash (CF) kartlara atıp hem arşiv yapmak hem de aktif bir sistem olmadan kabini açtım mı takılı olan CF karttan oyunun otomatik olarak yüklenmesini istedim...
 +
 +Bunun için size gereken ekstra yolu katetmeye değer mi, buna bu bölümü okuduktan sonra siz kara verin 
 +
 +Sega patlayan GD-ROM'​lara çözüm olarak oyunları CF kartlara koyup bir de kart okuyucu üretip operatörlere dağıtmaya başlamış. Günümüzde bu sistem hala işliyor ve resmi Sega kart okuyucu ve oyunlar hala satılıyor (çok yüksek fiyatlara).
 +
 +Bunun yerine 4.02 FW ile oyunların Sega'​Nın resmi kart okuyucu sistemi yerine basit kart okuyucular yaparak oradan yüklenebilmesi sağlanmış. Bu kolaylık sağlanmış ama işin zaman alıcı tarafı gereken kart okuyucuyu yapmakta. İnternette bu tarz hazır kart okuyucuları da ilgili arcade hoby forumlarında ve zaman zaman ebay'​de satılıyor bu arada...
 +
 +Ben proje ruhunu bozmadan bu işi kendim yapayım dedim 
 +
 +İhtiyacınız olan şey buna benzer basit bir IDE-CF kart okuyucu. ​
 +
 +{{:​sega:​pasted:​20180203-163653.png}}
 +
 +{{:​sega:​pasted:​20180203-163659.png}}
 +
 +Ancak Naomi 3.3V ile çalıştığından tavsiyem üzerinde 5V'u 3.3V'a dönüştüren voltaj regületörü olan bu tarz bir kart okuyucu kullanmanız. Bunların fiyatı çok az daha pahalı oluyor ama yine de bir kaç dolar seviyesinde. Üzerinde voltaj regületörü olmayan son derece basit CF okuyucularda bazı şeyler de ucuzluktan hiç kullanılmamış,​ örneğin bazı pull-up dirençler ve filte kondansatörleri gibi. Bu yüzden Naomi'​de oyun yüklerken problem yaşanabiliyor...
 +
 +Şimdi gelelim işin detaylarına...
 +
 +Günün sonunda bu basit kart okuyucuyu Naomi NetDIMM'​in üzerindeki 50 pin SCSI girişine bağlayacağız.
 +
 +{{:​sega:​pasted:​20180203-163709.png}}
 +
 +Bunun için tavsiye edilen orijinal Naomi GD-ROM kablosu. Ben bu iş için bit pazarından bulduğum SCSI kablosunu hacamat ederek yapmayı planladım.
 +
 +{{:​sega:​pasted:​20180203-163731.png}}
 +
 +{{:​sega:​pasted:​20180203-163736.png}}
 +
 +Yanlız şunu belirteyim gerçekten SCSI kablo çok önemli. Bir çok denemem oldu. Sonunda kablo uzunluğunun çok önemli olduğunu anladım. Ben internetteki bir çok yöntemde kullanılmasının aksine dişi SCSI soketi kullanmadım,​ kabloyu kısa kesip direk CF kart okuyucunun ilgili IDE uçlarına lehimledim...
 +
 +Tabi hangi SCSI ucun hangi IDE ucuna bağlanacağına dair bilgiye internette şu linkten ulaşılabilir:​
 +
 +http://​wiki.pcbotaku.com/​wiki/​Sega_CF_box
 +
 +Bu sitedeki sayfaları bastırıp önünüze açmanızda fayda var zira 40 küsür kabloyu lehimlerken bir oraya bir buraya bakarsanız mutlaka hata yaparsınız ​
 +
 +{{:​sega:​pasted:​20180203-163748.png}}
 +
 +SCSI kablonun bir ucunu kesip açtım...
 +
 +{{:​sega:​pasted:​20180203-163759.png}}
 +
 +{{:​sega:​pasted:​20180203-163807.png}}
 +
 +Sonra pcbotaku'​daki tabloya göre kabloları IDE-CF kart okuyucuya lehimledim.
 +
 +{{:​sega:​pasted:​20180203-163820.png}}
 +
 +Kart okuyucu için gereken 5V'u (içerde 3.3V'a çevrilecek olan) Naomi filter board üzerindeki bir soketten (normalde GD-ROM beslemesi için kullanılıyormuş sanırım bu soket) aldım...
 +
 +{{:​sega:​pasted:​20180203-163833.png}}
 +
 +CF okuyucumuz hazır gibi...
 +
 +{{:​sega:​pasted:​20180203-163847.png}}
 +
 +Bu kablo yumağı çirkin şeyi bir proje kutusuna da gömebilirsiniz ​
 +
 +{{:​sega:​pasted:​20180203-163858.png}}
 +
 +{{:​sega:​pasted:​20180203-163902.png}}
 +
 +ve sonunda ev yapımı CF okuyucumuz da hazır ​
 +
 +{{:​sega:​pasted:​20180203-163914.png}}
 +
 +{{:​sega:​pasted:​20180203-163923.png}}
 +
 +Aslında bu kart okuyucu NetDIMM ile sorunsuz çalıştı ancak bazen sebepsiz yere yükleme sıkıntıları yaşadığım da oldu. O aşamalrı ve neleri denediğimi burada yazsam sayfalar yetmez. Ancak özetle bulduğum sonuçlar;
 +
 +1) Dişi SCSI soketi kullanarak orijinal Sega GD-ROM kablosu kullanılması gerekliliği. Ancak herkes GD-ROM kablosu bulamayacağı için benim uyguladığım yöntem de işe yarıyor. Yine de kabloyu çok kısa (15-20 cm geçmeyecek şekilde) tutmanız lazım.
 +
 +2) CF adaptörde kullanacağınız CF kartların markası önemli. İnternette hangisi çalışıyor hangisi çalışmıyor listeleri var. Ancak ben aliexpress'​den ucuz çakma SanDisk CF kart kullandım. Bu ucuz kartlardan stabil okumayı CF kart okuyucusunun tüm data hatlarına 10K'​lık pull-up dirençler koyarak sağladım...
 +
 +Yine kıssadan hisse dersek, eğer CF kart ile oyun yüklemek benim gibi işin bir de kolleksiyon ruhunu okşamak isterseniz (ki RasPi'​den şaşmayın derim) ya internette bu iş için yapılmış hazır satılan ve üzerinde dişi SCSI soketi olan CF okuyuculardan ve orijinal Sega GD-ROM kablosu edinin.
 +
 +Ben dişi SCSI soketi ve orijinal GD-ROM kablosu buldum ancak onları kullanmayı içeren bir CF okuyucu PCB'si tasarlamaya nefesim yetmedi. Yaptığım kablo yumağı CF okuyucu da stabil çalışınca konuya bir daha dönmedim...
 +
 +===== Oyunların CF Karta Yüklenmesi =====
 +
 +Şimdi de, CF senaryosunu tercih ettiyseniz oyunların CF karta nasıl atıldığını da anlatayım. Bir defa her CF karta sadece bir oyun atılabiliyor. Bunun sebebi Sega'​Nın kriptolama algoritması. Oyunların içeriği CF kartın üretici kodu ile harmanlanarak CF karta özel olarak atılıyor ki bu da CF kartların basitçe kopyalanmasını engellemek için geliştirilmiş Sega tarafından...
 +
 +Bu yüzden önce üzerine oyun atacağımız CF kartın bu özel üretici ID'​sine ulaşmamız lazım. Bu koda maalesef normal USB kart okuyucuları ile erişemiyoruz. ​
 +
 +{{:​sega:​pasted:​20180203-164000.png}}
 +
 +CF kart okuyucuya IDE modunda erişmemiz lazım ki bunu da ancak bir başka IDE-CF kart okuyucuyu PC'Ye IDE den bağlayarak veya varsa laptop'​unuza PCMCIA CF kart okuyucu takarak sağlayabiliyoruz.
 +
 +Benim laptopumda PCMCIA slotu yok. ExpressCard slotu var ki o da bir işe yaramıyormuş.
 +
 +Dolayısıyla PC'ye takılabilir bir başka kart okuyucu aldım (bunlar çok ucuz).
 +
 +{{:​sega:​pasted:​20180203-164012.png}}
 +
 +Bunlar PC'nin PCI slotuna takılıyormuş gibi gözükse de aslında sadece kasanın boşluğuna takılıyor,​ PCI slota girecek bir yeri yok yani 
 +
 +{{:​sega:​pasted:​20180203-164022.png}}
 +
 +Bu şekilde PC'ye IDE den taktığımız CF kart okuyucuya PC kapalıyken (!!!) CF kartı takıp PC'yi öyle açıyoruz.
 +
 +{{:​sega:​pasted:​20180203-164034.png}}
 +
 +PC kapalıyken takmamızın sebebi bu basit kart okuyucuları basit IDE protokolü ile çalışıyor. Dolayısıyla "hot plug/hot swap" olayı bu protokolde yok 
 +
 +Sonra PC açılınca CF kart görünür hale geliyor.
 +
 +{{:​sega:​pasted:​20180203-164045.png}}
 +
 +Karta oyun atabilmek için kullanacağımız NaomiCF yazılımını kullanarak bu aşamada sadece kartın ID'​sini okuyoruz.
 +
 +{{:​sega:​pasted:​20180203-164053.png}}
 +
 +Bu aşamada oyunu atmıyoruz!!! Çünkü karta IDE modunda eriştiğimizden NaomiCF uygulaması kartı önce unmount edip (yani sanki çıkartıp) sonra format atacak ki kart şu an IDE modunda takılı olduğundan bu işlemi yapar yapmaz Windows hatayı basıyor...
 +
 +Dolayısıyla ID'yi bir kenara not ettikten sonra PC'Yi kapatıyoruz ve kartı IDE'​den bağlı CF kart okuyucudan çıkartıp PC'yi yeniden açıyoruz.
 +
 +Cf kartı bu sefer USB kart okuyucuya takıyoruz. Artık USB üzerinden çalıştığımız için hot swap olayı çalışıyor  ​
 +
 +Sonra NaomiCF yazılımını açıp kriptosu kırılmış oyun ROM'​unu seçip (Bu özel elden geçmiş oyun ROM'​Larını internetten bulabilirsiniz. MAME ROM'​ları değil bunlar ama!!!) CF'e atıyoruz. ID alanına daha önce not ettiğimiz ID'yi yazmayı unutmayın. Gerçi NaomiCF yazılımı okuduğu son ID'yi bu alanda tutuyor. GetID butonuna da basmayın yanlış ID veya 0000 gelir.
 +
 +{{:​sega:​pasted:​20180203-164103.png}}
 +
 +Karta windows'​dan bakarsak bu şekilde dosyalar oluştuğunu görüyoruz...
 +
 +{{:​sega:​pasted:​20180203-164112.png}}
 +
 +Son olarak USB'​den takılı olan CF kartı "​haşırt"​ diye çıkartmıyoruz doğru düzgün çıkışını yapıyoruz (Burası önemli!!!)
 +
 +{{:​sega:​pasted:​20180203-164129.png}}
 +
 +===== CF Kartta Oyun Stickerları Ekleme =====
 +Son olarak aslında neden CF kullanmayı tercih ettiğimi de göstereyim bari 
 +Oyun etiketlerini önce stickera basıyorum. Birisi sağolsun bütün Naomi oyunlarının CF&​nbsp;​ etiketini hazırlamış ​
 +
 +{{:​sega:​pasted:​20180203-164255.png}}
 +
 +Sonra laminasyon poşetlerine yerleştiriyorum...
 +
 +{{:​sega:​pasted:​20180203-164305.png}}
 +
 +ve laminasyondan geçiriyorum.
 +
 +{{:​sega:​pasted:​20180203-164317.png}}
 +
 +{{:​sega:​pasted:​20180203-164323.png}}
 +
 +Sonra tek tek etiketleri kesip CF kartlara yapıştırıyorum ​
 +
 +{{:​sega:​pasted:​20180203-164333.png}}
 +
 +{{:​sega:​pasted:​20180203-164347.png}}
 +
 +{{:​sega:​pasted:​20180203-164353.png}}
 +
 +===== Naomi Sistemini OkBaby Kabine Yerleştirmek =====
 +O son iş de bu kablo ve ekipman yığını Naomi sistemini OkBaby kabine yerleştirmek...
 +
 +Bu iş için OkBaby'​nin oyun kartlarını yerleştirdiğiniz plastik dikey rafını çıkartıp Naomi ve CapcomIO kartını kablo bağları ile buna bağlıyorum. Sanırım görüp görebileceğiniz en derli toplu kabin içi Naomi kurulumu oldu. 2 saat falan uğraştım ve belime ağrılar girdi 
 +
 +{{:​sega:​pasted:​20180203-164505.png}}
 +
 +CF kartımızı kart okuyucumuza yerleştiriyoruz...
 +
 +{{:​sega:​pasted:​20180203-164515.png}}
 +
 +ve veriyoruz power'​ı Kahkaha
 +
 +{{:​sega:​pasted:​20180203-164524.png}}
 +
 +{{:​sega:​pasted:​20180203-164530.png}}
 +
 +{{:​sega:​pasted:​20180203-164538.png}}
 +
 +{{:​sega:​pasted:​20180203-164545.png}}
 +
 +{{:​sega:​pasted:​20180203-164553.png}}
 +
 +Sonunda bitti ama ben de bittim ​
 +
 +===== Benim CF Adaptörün Ön Panelini Yaptımı =====
 +Bu akşam da üşenmeyip son bir detayı hallettim. Benim CF adaptörün ön panelini yaptım ​
 +
 +Çok bir iş değildi belki ama hem daha şık gözükmesi için, hem de fonksiyonel gerekli bir detaydı.
 +
 +İşin fonksiyonel tarafına gelirsek;
 +
 +1) Ön panele CF kartın rahatça takılıp çıkartılabilmesi için bir delik açtım. Bu sayede kabinin içine uzanınca CF kartı hizalamak dert oluyordu onu halletmiş oldum.
 +2) Çinlinin kart okuyucunun PCB'​sine sıfır gömdüğü power ve aktivite LED'​leri gözükmüyordu,​ onları PCB'​den söküp kabloyla uzatarak ön panele taşıdım. Bu sayede kart okuyucuya güç gelip gelmediği veya okuma yapıp yapmadığını (ağzımdan yel alsın artık öyle bir sorun yaşamıyorum)&​nbsp;​ anlayabiliyorum.
 +
 +Bir de kart okuyucunun son halini/​içini merak edenler için bir fotoğraf paylaşmadığımı farkettim.
 +
 +{{:​sega:​pasted:​20180203-164713.png}}
 +
 +{{:​sega:​pasted:​20180203-164721.png}}
 +
 +{{:​sega:​pasted:​20180203-164728.png}}
 +
 +Bir güncelleme daha yapıp bu konuyu artık bırakacağım.
 +
 +Elimde kalan son CF kartlara da bir kaç Atomiswave oyunu atayım dedim. ​
 +
 +{{:​sega:​pasted:​20180203-164743.png}}
 +
 +Ancak attığım Atomiswave oyunlarının hiçbiri çalışmadı ​
 +
 +Daha önceki ilk denemelerimde bu oyunların çalıştığını biliyordum (Çektiğim fotoğraflardan). Naomi'​nin multibios bölgesini değiştirmeme rağmen (USA, JPN, Export) yine de hiçbiri çalışmadı. Çalışmaması şu şekilde oluyor; oyun yükleniyor,​ memory kontrol ediliyor ve Naomi resetleniyor (normalde diğer Naomi oyunlarının CF'den yüklenme prosedürünün aynısı) ancak son resetten sonra oyun açılması gerekirken siyah ekranla karşılaşıyorsunuz...
 +
 +Kısa bir internet araştırmasından sonra sorunun ne olduğunu buldum. Atomiswave oyunlarının Naomi'​de çalışmasını sağlayan Darksoft'​un sitesinde de benzer sorunlar bildirilmiş ve insanlar benim yaptığım denemeler de dahil olmak üzere bir çok farklı yöntemi denemişler ve genel kanı ile sorunun sebebine ulaşmışlar;​ Multibios! ​
 +
 +Daha doğrusu sorun multibios'​a dönüştürülen "​H"​ bios.
 +
 +http://​www.arcade-projects.com/​forums/​index.php?​thread/​1175-trouble-netbooting-atomiswave-games-black-screen/&​pageNo=1
 +
 +Maalesef multibios Naomi oyunlarında sorunsuz bir şekilde çalışmasına rağmen Atomiswave oyunlarında sorun çıkartıyor. Bazı elemanlar ellerindeki multibios ile AW oyunlarını sorunsuz yüklediklerini belirtse de maalesef bendeki sorun çoğunluğun sorunu ile aynı...
 +
 +Neyse uzatmayalım,​ multi'​yi çıkartıp yerine elimdeki hazır EPR-21578G bios'u takınca sorun halloldu. ​
 +
 +{{:​sega:​pasted:​20180203-164802.png}}
 +
 +Bu EPR-21578G son çıkan export (EURO) bios. Elimdeki diğer Naomi oyunlarını ne şekilde&​nbsp;​ etkileyeceğini bilmiyorum ki bazı oyunlar sadece Japon bölge bios ile çalışıyormuş deniyor. Ancak sözümona sadece japon bios'​da çalıştığı söylenen "Zero Gunner 2" ve "​Street Fighter Zero 3 - Upper" oyunlarını denedim, bu bios'​da da çatır çatır çalıştığını test ettim, bilginize...
 +
 +{{:​sega:​pasted:​20180203-164812.png}}
 +
 +Elbette ki region değişince oyunlarda bazı değişiklikler de oluyor. Mesela "STF Zero 3" daha önce multibios ile Japon bölgeye ayarlamışken Street Fighter "​Zero"​ 3 iken şimdi Street Fighter "​Alpha"​ 3 oldu 
 +
 +{{:​sega:​pasted:​20180203-164823.png}}
 +
 +===== Oyunlar İçin Raspi Çözümü =====
 +Sonunda ben de Raspi çözümüne geçtim. CF olayı gayet güzel çalışıyordu ancak özellikle çocuklar CF kartları görüp "yavuz amca bunu yükle bunu da yükle"​ gibi zırt pırt oyun değiştirmemi söylediğinde kabini aç, uzan, CF kartı sök, tak, 5-10 dk bekle yüklemesini vs uğraşmaktan yoruldum.
 +
 +Geçende internette gezerken gg'de elindeki eski model Raspi'​leri satan bir arkadaşın ilanına denk geldim ve kendime ucuz tarafından bir model B raspi aldım. Arkası geldi tabii 
 +
 +{{:​sega:​pasted:​20180203-165013.png}}
 +
 +Burada bir Naomi Raspi çözümü yapmak için gereken parçaları görüyorsunuz ancak şunu belirteyim bunların hepsi mutlaka gerekli diye bir şey yok. Farklı bileşenlerle de benzer bir çzöüm yapmak mümkün (örn. Adafruit LCD plate yerine aliexpress çakma LCD plate de kullanılabiliyor veya 32GB 80MB/s sd kart belki de gerekli değil, 48MB/s hızındaki bir kart da olabilir muhtemel v.s.)
 +
 +Neyse ben biraz da haftasonu projesi olsun diye haftalarca çinden posta beklemek yerine yerli piyasadan adafruit LCD plate aldım...
 +
 +Paketin içinden çıkanlar bunlar...
 +
 +{{:​sega:​pasted:​20180203-165027.png}}
 +
 +15dk sonra 
 +
 +{{:​sega:​pasted:​20180203-165042.png}}
 +
 +Raspi çözümünün detayını anlatmayacağım zira @Aykiri1 arkadaşımızın bir anlatım yazısı zaten mevcut. ​
 +
 +Merak edenleri oraya alalım: http://​www.commodore.gen.tr/​forum/​index.php?​topic=14094.0
 +
 +Ben Raspi'​ye gücü Naomi üzerindeki konnektörden aldım. Bunun için bir Sony microUSB kablosunu hacamat ettim (bu hızlı şarj yapabilen kalın kaliteli kablolardan - eşeği sağlam kazığa bağlamak lazım ​ )
 +
 +{{:​sega:​pasted:​20180203-165102.png}}
 +
 +Sanırım dünyanın en derli toplu Naomi düzeneği oldu Kahkaha
 +
 +{{:​sega:​pasted:​20180203-165119.png}}
 +
 +{{:​sega:​pasted:​20180203-165127.png}}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Line 111: Line 652:
 {{tag>​tag1 tag2 tag3}} ​ {{tag>​tag1 tag2 tag3}} ​
  
-<panel type="​info"​ title="​Yazar Hakkında">+<panel type="​info"​ title="​yavuzg">
 [[esrefkayin@yahoo.com|Eşref Kayın]] 2018/02/03 15:53  [[esrefkayin@yahoo.com|Eşref Kayın]] 2018/02/03 15:53 
 </​panel>​ </​panel>​