CIC (Nintendo) - CIC (Nintendo)

Tetris kartuşundan CIC çipi

Denetleme Entegre Devre veya CIC , bir olan kilitleme çip için tasarlanmış Nintendo Entertainment System üç temel amacı vardır:

  • Nintendo'ya platform için yayınlanan yazılım üzerinde tam kontrol sağlamak
  • Lisanssız ve korsan oyun kartuşlarının çalışmasını önlemek için
  • Bölgesel kilitlemeyi kolaylaştırmak için

CIC çipinin geliştirilmiş tasarımları, daha sonraki Super Nintendo Entertainment System ve Nintendo 64'te de kullanıldı , ancak ek kontroller yapan güncellenmiş bir güvenlik programı çalıştırıldı.

10NES

10NES sistemi olan lokavt sistemi Kuzey Amerika ve Avrupa sürümleri için tasarlanmış Nintendo Entertainment System (NES) video oyun konsolu . Elektronik çip , sistemde çalıştırılabilecek yazılımları kısıtlamak için tasarlanmış, oyunlarda bir anahtarla açılabilen dijital bir kilit görevi görür .

Çip ilk olarak 1983'te Famicom oyunları için mevcut değildi, ancak Nintendo'nun çip için patent başvuruları nedeniyle 1985'ten sonra NES oyunlarının bir parçası olduğu keşfedildi. Çip , kısmen, yayın denetimi eksikliği nedeniyle aşırı doygun konsol oyunları pazarının neden olduğu, Kuzey Amerika'daki 1983 video oyunu çökmesinin bir sonucu olarak geliştirildi . Nintendo başkanı Hiroshi Yamauchi 1986'da " Atari çöktü çünkü üçüncü taraf geliştiricilere çok fazla özgürlük verdiler ve piyasa çöp oyunlarla dolup taştı." Nintendo, bir oyun kartuşunda 10NES'in bulunmasını zorunlu kılarak, üçüncü taraf geliştiricilerin Nintendo'nun onayı olmadan oyun üretmesini engelledi ve şirkete daha önce Famicom oyunlarında uyguladığı bir uygulama olan lisans ücretleri sağladı.

Tasarım

Sistem iki bölümden oluşur , konsolda bulunan Sharp Corporation 4 bit SM590 mikro denetleyici ("kilit") ve takılan kartuşun kimlik doğrulamasını kontrol eder ve oyun kartuşunda kodu veren eşleşen bir çip ("anahtar"). isteğe bağlı olarak. Kartuş, kimlik doğrulamayı başarıyla sağlayamazsa, CIC, CPU'yu art arda 1 Hz frekansında sıfırlar . Bu, televizyon ve güç LED'inin aynı 1 Hz hızında yanıp sönmesine neden olur ve oyunun oynanabilir olmasını engeller.

NES CIC'de kullanılan program 10NES olarak adlandırılır ve ABD Patenti 4,799,635 kapsamında patentlidir . Kaynak kodu telif hakkı; yetkilendirme çiplerini yalnızca Nintendo üretebilir. 10NES'i kapsayan patent, 24 Ocak 2006'da sona ermiştir, ancak telif hakkı tam klonlar için hala yürürlüktedir. Farklı kod kullanan uyumlu klonlar mevcuttur.

atlatma

Nintendo Eğlence Sistemi

Çoğu lisanssız şirket , kimlik doğrulama birimini devre dışı bırakmak için voltaj artışı kullanan devreler yarattı .

Avrupa ve Avustralya'da piyasaya sürülen birkaç lisanssız oyun ( HES oyunları gibi ) , bu kartuşun kimlik doğrulama için CIC kilitleme çipini kullanmak için lisanslı bir kartuşa bağlanacak bir donanım kilidi biçiminde geldi . Bu yöntem SNES üzerinde de çalıştı ve Super 3D Nuh'un Gemisi tarafından kullanıldı .

Tengen ( Atari'nin NES oyun yan kuruluşu) farklı bir taktik benimsedi: şirket , yasal bir davada mevcut ihlal iddialarına karşı savunma yapılması gerektiğini iddia ederek ABD Telif Hakkı Bürosu'ndan kilitleme çipindeki kodun bir tanımını aldı . Tengen daha sonra bu belgeleri 10NES'in işlevini çoğaltan Tavşan çipini tasarlamak için kullandı. Nintendo, bu eylemler için Tengen'e dava açtı. Mahkeme, Tengen'in mevcut NES konsollarıyla korumayı ortadan kaldırmak için gerekli kod bölümünü kopyalamak için telif hakkını ihlal etmediğini, ancak çip ile konsol arasındaki iletişimde kullanılmayan kodun bölümlerini kopyalamak için telif hakkını ihlal ettiğini tespit etti. Tengen, bu kodu bütünüyle kopyalamıştı çünkü gelecekteki konsol sürümleri, tutarsızlığı alacak şekilde tasarlanabilirdi. İlk iddiada, mahkeme, patent ihlali konusunda Nintendo'nun yanında yer aldı, ancak Nintendo'nun patentinin , o sırada zaten yaygın olan bir sıfırlama piminin eklenmesiyle temelde ABD Patenti 4,736.419 olduğu için muhtemelen açık kabul edileceğini belirtti . elektronik dünyası. Sekiz kişilik bir jüri daha sonra Atari'nin ihlal yaptığını tespit etti. Nintendo ilk denemenin galibi olsa da, kararı fiilen uygulayabilmeleri için patentin inceleme altında tutulması ve Tengen'in antitröst iddialarını ele almaları gerekecekti. Bu gerçekleşmeden önce, taraflar yerleşti.

RetroZone denilen küçük bir şirket, bir on yıl içinde NES oyun yayınlayan ilk şirket, bir çok bölge kilitleme çipini kullanan NTSC , PAL A ve PAL B olarak adlandırılan Ciclone tersine mühendislik tarafından yaratıldı Tengen 'ın Tavşan çip . Oyunların birden fazla bölgede oynanmasına izin verecek. Oyunların 10NES kilitleme çipini ve diğer iki bölgeyi kullanan eski donanımlarda oynanabilir hale getirilmesi amaçlanmıştır, ancak üstten yüklemeli NES bir kilitleme çipi kullanmaz. Ciclone çipi, 10NES için patentin süresi dolduktan sonra geliştirilen ilk kilitleme çipidir. O zamandan beri, genel halkın AVR mikro denetleyicilerinde çok bölgeli CIC'leri yeniden üretmesine izin vermek için birkaç başka açık kaynak uygulaması olmuştur.

NES-001 Kontrol Destesi modelindeki 10NES, bazen yasal kartuşların kimliğini doğrulamakta başarısız olduğundan, yaygın bir değişiklik, Kontrol Destesinin dahili 10NES kilitleme çipi üzerindeki pim 4'ü keserek çipi tamamen devre dışı bırakmaktır.

Süper Nintendo Eğlence Sistemi

SNES ömrünün sonuna doğru, CIC klonlandı ve korsan oyunlarında kullanıldı. Çoğu zaman, klon CIC çipi, yetkililer tarafından tespit edilmesini önlemek için göze çarpmayan bir marka/parça numarası ile yeniden markalandırılır. Alternatif olarak, yukarıda belirtilen lisanslı oyunun CIC çipini kullanma yöntemi, Super 3D Noah's Ark'ın SNES versiyonunda kullanıldığı için mümkündü .

Süper Famicom

Ayrıca bakınız

Referanslar

Dış bağlantılar