Pourquoi est-il nécessaire de réinitialiser lorsque vous éteignez le NES?

Pourquoi ces directions sont-elles requises? Certains jeux exécutent-ils des instructions qui seraient interrompues si le joueur vient d'accéder au bouton d'alimentation?

Notez que je ne cherche pas de spéculation, mais plutôt une distinction technique entre ce qui se produirait lorsque l'utilisateur réinitialise la réinitialisation, puis la puissance, alors que le bouton d'alimentation est frappé.

Exemple:

Un jeu avec 'Hold RESET pendant que vous éteignez POWER!' À l'écran

  • Désactivation de la puce 10NES
  • Pourquoi avez-vous dû faire exploser une cartouche NES pour que cela fonctionne?
  • Ma Nintendo a une lumière clignotante et pas de vidéo; Est-ce réparable?
  • L'arme à feu NES Zapper fonctionnera-t-elle sur un téléviseur HD CRT?
  • Pourquoi la chasse au canard fonctionne-t-elle sur les écrans plasma ou LCD?
  • Quelle est la durée de vie moyenne de la batterie d'une cartouche NES?
  • 3 Solutions collect form web for “Pourquoi est-il nécessaire de réinitialiser lorsque vous éteignez le NES?”

    Après Googling pendant un certain temps, je n'ai malheureusement pas pu répondre à une réponse spécifique. La seule chose que nous savons avec certitude, c'est que la restauration de RESET était nécessaire pour pratiquement tous les jeux qui offraient un mécanisme d'économie de batterie, contrairement aux sauvegardes basées sur les mots de passe.

    Les réponses que j'ai trouvées incluaient:

    • La restauration de RESET permettait au NES de finir de sauvegarder les données avant qu'elles soient éteintes.
    • La restauration de RESET envoie à la fois la console et la cartouche dans un état de faible puissance, ce qui empêcherait les surtensions d'endommager la batterie lors de l'extinction (improbable)
    • Lors de la mise hors tension, la CPU de NES rencontrerait des pointes de puissance qui pourraient potentiellement écrire des données dans des endroits aléatoires, y compris les registres à piles de la cartouche, écrasant et corrompant les sauvegardes dans le processus. La restauration de RESET enverrait à la CPU un état de faible puissance qui empêcherait toute surtension d'écraser un registre quelconque.

    La raison pour laquelle cela était nécessaire sur le NES et pas sur les nouvelles consoles, c'est que le NES n'a jamais été conçu pour sauver des données en premier lieu. Le premier jeu qui a soutenu la sauvegarde sur la cartouche directement était The Legend of Zelda qui a été diffusé 3 ans après la Famicom originale et 1 an après la NES. À l'époque, la perte de données n'a pas d'importance car les données n'étaient pas censées être persistantes de toute façon.

    Je ne possède pas de NES ou je connais la raison de ce message pour certains, mais d'un point de vue électronique, la raison est assez évidente.

    Oui, la raison en est de prévenir la corruption des sauvegardes de jeux, mais non, ce n'est pas à cause de "pointes de puissance" ou de basculement de switch comme mentionné dans l'autre réponse et les commentaires.

    La première chose à savoir, c'est qu'il n'y a pas d'alimentation électrique infiniment rapide. L'alimentation stabilise et amortit sa sortie (et le circuit lui-même fait plus de mémoire tampon) et cela signifie que la tension de sortie augmentera dans un certain temps lors de la mise sous tension. Pour la même raison, la tension ne sera pas immédiatement mise à zéro lors de la mise hors tension.

    La deuxième chose à savoir, c'est que les appareils électroniques tels que la CPU ont une gamme de tension spécifiée dans laquelle ils fonctionnent. Ils ne peuvent rien faire lorsque la tension est inférieure à certaines tensions de seuil pour les transistors. Cela signifie qu'il y a encore une gamme de tension entre "ne rien faire" et "fonctionner correctement", où il fonctionnera sans relâche.

    Maintenant, à la mise sous tension, il y a des circuits triviaux qui maintiendront la ligne de réinitialisation pendant un certain temps afin que la CPU ne soit réinitialisée que lorsque l'alimentation est bonne. Il y a un peu plus de circuits impliqués (détecteurs marbrés) qui peuvent générer une réinitialisation chaque fois que la tension d'alimentation tombe en dessous d'un seuil, pas seulement lors de la mise sous tension. Évidemment, cela n'a pas été intégré au NES car cela coûte de l'argent et n'est pas vraiment nécessaire. Bien sûr, le NES peut se faufiler et se briser lors de l'extinction, mais alors, quoi? L'utilisateur ne se remarquera probablement pas et ne se souciera pas, car il n'a aucun effet durable.

    Cela change lorsque des mémoires non volatiles sont impliquées. La CPU peut continuer à exécuter du code dans des conditions de brouillage, mais des erreurs peuvent s'infiltrer. Par exemple, lorsqu'il écrit sur la mémoire, il pourrait écrire sur le mauvais emplacement et que cet emplacement pourrait être juste dans votre précieux jeu de sauvegarde, ce qui le corrompt.

    Étant donné que le NES en manque, les fabricants de jeux pourraient avoir inclus un détecteur brun sur leur propre module qui écrit protège leur mémoire. La solution évidemment moins coûteuse est de dire simplement au joueur de maintenir le bouton de réinitialisation tout en éteignant. Cela empêche le processeur de ne rien faire du tout, brouillant ou non, et empêche ainsi de balayer de manière irrégulière sur toutes vos sauvegardes.

    http://creek.doorblog.jp/archives/51212263.html

    元 々 バ ッ テ リ バ ッ ク ア ッ プ を 前提 に 作 ら れ て い な い フ ァ ミ コ ン で は, バ ッ テ リ バ ッ ク ア ッ プ の 仕 様 上, 電池 や SRAM に 通電 し て い る 時 に 電源 を 切 る と 電源 ノ イ ズ が 発 生 し て 電池 か ら SRAM へ の 電力 供給 が 不 安定 に な った り す る. 結果 デ ー タ が 一部 書 き 換 わ っ て し ま う こ と が あ る.

    L'ordinateur familial (NES) n'a pas été conçu avec la sauvegarde SRAM à l'esprit. Par conséquent, il était difficile de protéger la SRAM du bruit ou de la fluctuation de l'alimentation, ce qui pourrait modifier l'état de SRAM. Maintenir enfoncée la touche RESET isole la SRAM, en fait, la cartouche complète du jeu, de l'alimentation par conception. Cela réduit considérablement le bruit électrique dû à l'alimentation du système par un interrupteur matériel pour atteindre la SRAM encastrée dans la cartouche de jeu.