Een van de verschillen tussen de Japanse Famicom en de NES die buiten Japan is uitgebracht, is dat de NES werd geleverd met een lockout-chip die verhinderde dat bootleg en geïmporteerde games op het systeem werkten.
Hoe werkte deze chip? Welke tactieken gebruikten externe ontwikkelaars zoals Tengen en Camerica / Codemaster?
Antwoord
Als je this , je zult zien dat de CIC-chip eigenlijk een primitieve 4-bits CPU is met een klein beetje ROM. De chip in de NES en de chip in de cartridge proberen om te communiceren, als de verwachte communicatie niet plaatsvindt, reset de CIC het systeem.
Er is één chip in de console en één in elke cartridge; de code in de chip beslist wat te doen op basis van een pin-riem (de console een is het “slot” en de cartridge een is de “sleutel”).
De twee chips draaien op dezelfde klok , en ze draaien dezelfde code, dus draaien ze in lockstep (soms voeren ze verschillende codepaden uit, maar de code is voorzichtig om in deze gevallen hetzelfde aantal cycli op beide paden te nemen).
De chips communiceren over twee draden, één van sleutel tot slot, één van slot tot sleutel Beide chips cal bereken welke bits ze zullen verzenden en wat de andere man moet verzenden; als wat ze ontvangen niet hetzelfde is als wat ze hadden moeten ontvangen, raken ze in paniek en de vergrendelingschip reset de console.
Door de juiste pin door te knippen op de CIC-chip van de NES-console (een bekende truc), denk ik dat het de CIC verandert van “lock” -modus naar “key” -modus, en dat de “key” -modus geen reset uitvoert.
Sommige karren zonder licentie hadden een andere cartridge-sleuf op de game zelf en je moest een tweede game aansluiten op de daadwerkelijke game-cartridge, ik neem aan dat dit net door de CIC is gegaan van de tweede cartridge naar de console.
Volgens het Wikipedia-artikel hierover, stuurde de hardware in sommige spellen zonder licentie een spanningspiek naar de CIC, waardoor deze niet meer werkte, evenals de bovenstaande pass-through-methode. Tengen ontwikkelde een chip om deze functionaliteit te dupliceren, de Rabbit Chip genaamd, en werd aangeklaagd door Nintendo.
Opmerkingen
- Wat misschien de apk geweest ivation om te voorkomen dat games van andere fabrikanten op de NES worden uitgevoerd? Het zou de verkoop zeker hebben gestimuleerd.
- Atari was niet in staat om controle te krijgen over wie games op zijn platform uitbracht nadat ze in de rechtbank hadden verloren ten opzichte van Activision. De markt voor de 2600 werd uiteindelijk overspoeld met goedkope knock-off-games van fly-by-night-operaties, die de prijzen verlaagden en ertoe leidden dat ouders die niet in de loop waren, ongelukkige kinderen de niet-coole games kregen (misschien … ). Dit was gedeeltelijk verantwoordelijk voor de crash van 1983. Hoewel uitgevers een licentie moesten krijgen en licentievrij moesten betalen, was dit natuurlijk voor " kwaliteitsborging ", het had natuurlijk markt- / aanbodcontrole als een leuk neveneffect.
- Om nog maar te zwijgen van het feit dat dit kleine schema niet echt werkte ' in de einde. Het verhinderde dat goede games en slechte games werden geport / gemaakt. De beste kopieerbeveiliging die ik ken, was voor Saturnus. Het ' is pas onlangs dat er een work around is opgedoken.
- @LawrenceC: Belangrijker nog, Nintendo ' s royaltys op elke cartridge van een derde partij die voor het systeem werd geproduceerd (een model dat sindsdien door elke grote console is gevolgd) boden meer winst dan de verkoop van de console.