Herramientas de usuario

Herramientas del sitio


fr:hardware:perifericos:pcw_8256_test_pcb

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

fr:hardware:perifericos:pcw_8256_test_pcb [2026/05/14 08:36] – creado jesusfr:hardware:perifericos:pcw_8256_test_pcb [2026/05/25 16:35] (actual) jesus
Línea 3: Línea 3:
 <html> <html>
 <style> <style>
-  /* --- RETRO CRT VISUAL ENGINE --- */+  /* --- MOTEUR VISUEL RETRO CRT --- */
   .pcw-monitor-ultra { background-color: #000b00; border: 12px solid #2a2a2a; border-radius: 15px; padding: 25px; margin: 25px 0; font-family: 'Courier New', Courier, monospace; position: relative; overflow: hidden; box-shadow: inset 0 0 60px rgba(0,255,0,0.15), 0 10px 30px rgba(0,0,0,0.7); }   .pcw-monitor-ultra { background-color: #000b00; border: 12px solid #2a2a2a; border-radius: 15px; padding: 25px; margin: 25px 0; font-family: 'Courier New', Courier, monospace; position: relative; overflow: hidden; box-shadow: inset 0 0 60px rgba(0,255,0,0.15), 0 10px 30px rgba(0,0,0,0.7); }
   .pcw-monitor-ultra::after { content: " "; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.15) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.03), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.03)); background-size: 100% 3px, 2px 100%; z-index: 2; pointer-events: none; animation: flickering 0.15s infinite; }   .pcw-monitor-ultra::after { content: " "; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.15) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.03), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.03)); background-size: 100% 3px, 2px 100%; z-index: 2; pointer-events: none; animation: flickering 0.15s infinite; }
Línea 13: Línea 13:
   .content-body { position: relative; z-index: 3; color: #00ff00; line-height: 1.6; text-align: justify; }   .content-body { position: relative; z-index: 3; color: #00ff00; line-height: 1.6; text-align: justify; }
   .content-body b, .content-body strong { color: #00ff00; font-weight: bold; }   .content-body b, .content-body strong { color: #00ff00; font-weight: bold; }
 +  .content-body ul { list-style: square; margin-top: 10px; padding-left: 20px; }
 +  .content-body ul li { color: #00ff00; }
 +  .content-body ul li a { color: #00ff00 !important; text-decoration: underline !important; font-weight: bold; }
   .pcw-subtitle-box { background-color: #00ff00; color: #000b00 !important; padding: 5px 12px; font-weight: bold; display: inline-block; margin: 20px 0 15px 0; text-transform: uppercase; position: relative; z-index: 3; font-family: 'Courier New', Courier, monospace; }   .pcw-subtitle-box { background-color: #00ff00; color: #000b00 !important; padding: 5px 12px; font-weight: bold; display: inline-block; margin: 20px 0 15px 0; text-transform: uppercase; position: relative; z-index: 3; font-family: 'Courier New', Courier, monospace; }
      
-  /* --- CONTAINERS AND CARDS --- */+  /* --- CONTENEURS ET CARTES --- */
   .drive-grid-container { display: flex; flex-direction: column; gap: 20px; margin: 25px 0; position: relative; z-index: 3; align-items: center; justify-content: center; }   .drive-grid-container { display: flex; flex-direction: column; gap: 20px; margin: 25px 0; position: relative; z-index: 3; align-items: center; justify-content: center; }
   .drive-card { border: 1px solid #004400; background: rgba(0, 15, 0, 0.6); padding: 20px; display: flex; flex-direction: column; gap: 15px; transition: 0.2s; align-items: center; width: 100%; max-width: 900px; box-sizing: border-box; }   .drive-card { border: 1px solid #004400; background: rgba(0, 15, 0, 0.6); padding: 20px; display: flex; flex-direction: column; gap: 15px; transition: 0.2s; align-items: center; width: 100%; max-width: 900px; box-sizing: border-box; }
Línea 21: Línea 24:
   .drive-gallery { display: flex; gap: 15px; flex-direction: row; flex-wrap: wrap; justify-content: center; width: 100%; }   .drive-gallery { display: flex; gap: 15px; flex-direction: row; flex-wrap: wrap; justify-content: center; width: 100%; }
  
-  /* --- RETRO IMAGE FRAMES --- */+  /* --- CADRES RETRO POUR IMAGES --- */
   .img-frame { border: 2px solid #00ff00; padding: 6px; background: #000; text-align: center; display: inline-flex; flex-direction: column; align-items: center; box-sizing: border-box; transition: 0.3s ease; }   .img-frame { border: 2px solid #00ff00; padding: 6px; background: #000; text-align: center; display: inline-flex; flex-direction: column; align-items: center; box-sizing: border-box; transition: 0.3s ease; }
   .img-frame:hover { transform: scale(1.05); border-color: #00ff00; box-shadow: 0 0 15px rgba(0, 255, 0, 0.4); }   .img-frame:hover { transform: scale(1.05); border-color: #00ff00; box-shadow: 0 0 15px rgba(0, 255, 0, 0.4); }
Línea 27: Línea 30:
   .img-label { font-size: 0.72em; color: #00aa00; margin-top: 8px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; }   .img-label { font-size: 0.72em; color: #00aa00; margin-top: 8px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; }
      
-  /* --- LIGHTBOX MODAL SETUPSTRICT NATIVE REAL SIZE --- */+  /* --- AJUSTEMENT LIGHTBOX MODAL : TAILLE RÉELLE D'ORIGINE --- */
   .modal-pcw { display: none; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 10, 0, 0.95); overflow: auto; }   .modal-pcw { display: none; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 10, 0, 0.95); overflow: auto; }
   .modal-pcw:target { display: block; text-align: center; }   .modal-pcw:target { display: block; text-align: center; }
Línea 34: Línea 37:
 </style> </style>
  
-<!-- INTERACTIVE MODAL LIGHTBOX LAYERS -->+<!-- CALQUES MODAUX INTERACTIFS (LIGHTBOX AVEC IMAGE RÉELLE) -->
 <div id="tp_top" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:PCW8256_Test_PCB_PCB_Top.jpg"></a></div> <div id="tp_top" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:PCW8256_Test_PCB_PCB_Top.jpg"></a></div>
  
Línea 41: Línea 44:
      
   <div class="content-body">   <div class="content-body">
-    <p>Cette carte de diagnostic de chez </html>[[fr:companias:Amstrad|Amstrad]]<html> est la carte officielle utilisée par les services techniques agréés. Elle effectue une série de tests très complets sur la machine pour vérifier son état de fonctionnement et diagnostiquer d'éventuelles pannes matérielles.</p>+    <p>Cette carte de diagnostics d'</html>[[fr:companias:Amstrad|Amstrad]]<html> est la carte officielle utilisée dans les services techniques. Elle effectue une série de tests très complets sur la machine pour vérifier son état et diagnostiquer d'éventuelles pannes.</p>
   </div>   </div>
  
Línea 49: Línea 52:
     <div class="drive-card">     <div class="drive-card">
       <div class="drive-gallery">       <div class="drive-gallery">
-        <div class="img-frame"><a href="#tp_top"><img src="/lib/exe/fetch.php?media=hardware:perifericos:PCW8256_Test_PCB_PCB_Top.jpg"></a><span class="img-label">Face Composants PCB</span></div>+        <div class="img-frame"><a href="#tp_top"><img src="/lib/exe/fetch.php?media=hardware:perifericos:PCW8256_Test_PCB_PCB_Top.jpg"></a><span class="img-label">Vue Supérieure PCB</span></div>
       </div>       </div>
     </div>     </div>
 +  </div>
 +  <div class="pcw-subtitle-box">Description, Contexte et Principe de Fonctionnement</div>
 +  <div class="content-body">
 +    <p>La carte de diagnostic officielle d'<strong>Amstrad</strong> constitue un outil d'ingénierie d'atelier extrêmement recherché et restreint dans les années 80, distribué de manière exclusive aux centres de service technique agréés. L'existence de cette carte obéit à une particularité de conception critique de la carte mère de l'Amstrad PCW : la machine manque complètement d'une mémoire ROM interne traditionnelle qui stockerait les routines de démarrage de base ou un système informatique minimal. À la place, lors de la mise sous tension de l'équipement, le processeur Z80 se trouve entièrement vide et dépend du contrôleur de disquette pour injecter le premier bloc de code directement dans la mémoire RAM.</p>
 +    <p>Lorsqu'un PCW 8256 souffrait d'une panne matérielle grave (écran noir, boucle de redémarrages rapides ou corruption visuelle par lignes statiques), il devenait impossible de charger une disquette ou d'exécuter un programme de diagnostic par logiciel ordinaire. La Test PCB officielle résolvait ce blocage de diagnostic grâce a une technique d'ingénierie électronique connue sous le nom de <strong>Superposition de ROM (ROM Shadowing / Bus Overriding)</strong>. En branchant la carte sur le connecteur d'extension latéral à 50 broches, le matériel prend le contrôle immédiat des lignes de communication de la machine à l'instant précis de la mise sous tension (vecteur de démarrage <code>0000h</code>), contournant complètement les lecteurs de disquettes et permettant d'auditer l'ordinateur de façon directe et purement physique.</p>
   </div>   </div>
  
 +  <div class="pcw-subtitle-box">Architecture Matérielle et Routines Logiques de Test</div>
 +  <div class="content-body">
 +    <p>Le schéma électronique de la carte de test implémente des circuits intégrés discrets destinés à isoler le bus et forcer l'exécution de son micrologiciel autonome :</p>
 +    <ul>
 +      <li><strong>Injection de l'EPROM de Diagnostic :</strong> La carte héberge une mémoire EPROM physique (typiquement des puces de la série <strong>27C64</strong> ou <strong>27C128</strong>) qui contient les routines binaires de vérification écrites à bas niveau par les ingénieurs d'Amstrad. Pour obliger le microprocesseur Zilog Z80 à lire les instructions de cette EPROM externe et non les bancs de mémoire de la carte mère, le circuit intégré décodeur de la Test PCB intercepte les lignes de contrôle essentielles de lecture de mémoire (<code>/MREQ</code> et <code>/RD</code>). La logique de la carte commute les lignes et empêche la RAM inférieure de répondre au processeur pendant les phases initiales de vérification, supplantant de manière transparente l'espace physique du bus.</li>
 +      <li><strong>Balayage bit à bit de la Mémoire RAM (March Test) :</strong> Une fois le contrôle du système pris, le micrologiciel de diagnostic exécute de façon séquentielle une boucle intensive sur les circuits intégrés de mémoire RAM dynamique de la carte mère. Il écrit de manière synchrone des motifs de bits alternés (tels que la séquence hexadécimale <code>55h</code> et <code>AAh</code>, correspondant aux cartes binaires d'alternance rapide <code>01010101</code> and <code>10101010</code>) dans chaque adresse physique et, immédiatement après, effectue une lecture de retour. Si un seul bit échoue ou se corrompt dans le processus de stockage, les algorithmes déterminent l'adresse exacte de la puce endommagée, affichant le code d'erreur correspondant via des signaux visuels sur les diodes LED de la carte ou à travers des chaînes de texte basiques injectées dans le moniteur.</li>
 +      <li><strong>Initialisation Forcée du Contrôleur Vidéo :</strong> Le code injecté saute les appels du système d'exploitation et écrit directement sur les registres logiques du contrôleur vidéo natif du PCW. En envoyant des signaux de synchronisation stables vers le tube CRT, le technicien peut isoler visuellement si une panne d'écran est due à une défaillance de la logique numérique ou à un défaut de la partie analogique du moniteur intégré d'Amstrad.</li>
 +    </ul>
 +  </div>
 </div> </div>
 </html> </html>
  
fr/hardware/perifericos/pcw_8256_test_pcb.1778747796.txt.gz · Última modificación: por jesus