Herramientas de usuario

Herramientas del sitio


fr:hardware:perifericos:gemdrive

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
fr:hardware:perifericos:gemdrive [2026/05/15 06:16] jesusfr:hardware:perifericos:gemdrive [2026/05/25 15:52] (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; }
   .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; }
      
-  /* --- CENTERED GALLERY WITH LARGE IMAGES --- */+  /* --- GALERIE CENTRÉE AVEC GRANDES IMAGES --- */
   .drive-grid-container { display: flex; flex-direction: column; gap: 20px; margin: 25px 0; position: relative; z-index: 3; align-items: center; justify-content: center; width: 100%; }   .drive-grid-container { display: flex; flex-direction: column; gap: 20px; margin: 25px 0; position: relative; z-index: 3; align-items: center; justify-content: center; width: 100%; }
   .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 25: Línea 27:
   .img-label { font-size: 0.75em; color: #00aa00; margin-top: 8px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }   .img-label { font-size: 0.75em; color: #00aa00; margin-top: 8px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }
      
-  /* --- LIGHTBOX MODAL SETUP: STRICT NATIVE REAL SIZE --- */+  /* --- CALQUE MODAL LIGHTBOX AVEC OUTREPASSEMENT DES LIMITES POUR TAILLE RÉELLE --- */
   .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 32: Línea 34:
 </style> </style>
  
-<!-- INTERACTIVE MODAL LIGHTBOX LAYERS -->+<!-- CALQUES MODAUX INTERACTIFS (LIGHTBOX-->
 <div id="pgfront" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Front.jpg"></a></div> <div id="pgfront" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Front.jpg"></a></div>
 <div id="pgback" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Back.jpg"></a></div> <div id="pgback" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Back.jpg"></a></div>
Línea 45: Línea 47:
      
   <div class="content-body">   <div class="content-body">
-    <p>Les GEM Drive sont une famille d'interfaces de disque dur externe de la maison </html>[[fr:companias:cirtech|Cirtech]]<html>.</p>+    <p>Le GEM Drive de </html>[[fr:compañias:cirtech|Cirtech]]<html> est un périphérique de stockage de masse à état solide (Silicon RAM Drive) qui se connecte au port d'extension latéral des Amstrad PCW de la série 8000.</p>
   </div>   </div>
- 
   <div class="pcw-subtitle-box">Images du Matériel</div>   <div class="pcw-subtitle-box">Images du Matériel</div>
      
Línea 53: Línea 54:
     <div class="drive-card">     <div class="drive-card">
       <div class="drive-gallery">       <div class="drive-gallery">
-        <div class="img-frame"><a href="#pgfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Front.jpg"></a><span class="img-label">Unité Face Avant</span></div> +        <div class="img-frame"><a href="#pgfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Front.jpg"></a><span class="img-label">Face Avant</span></div> 
-        <div class="img-frame"><a href="#pgback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Back.jpg"></a><span class="img-label">Unité Face Arrière</span></div>+        <div class="img-frame"><a href="#pgback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Back.jpg"></a><span class="img-label">Face Arrière</span></div>
         <div class="img-frame"><a href="#pginner"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Inner.jpg"></a><span class="img-label">Intérieur Unité</span></div>         <div class="img-frame"><a href="#pginner"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Inner.jpg"></a><span class="img-label">Intérieur Unité</span></div>
-        <div class="img-frame"><a href="#pgifront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_Front.jpg"></a><span class="img-label">Interface Face Avant</span></div> +        <div class="img-frame"><a href="#pgifront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_Front.jpg"></a><span class="img-label">Interface Avant</span></div> 
-        <div class="img-frame"><a href="#pgiback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_Back.jpg"></a><span class="img-label">Interface Face Arrière</span></div> +        <div class="img-frame"><a href="#pgiback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_Back.jpg"></a><span class="img-label">Interface Arrière</span></div> 
-        <div class="img-frame"><a href="#pgipcbfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_PCB_Front.jpg"></a><span class="img-label">PCB Interface Face Sup.</span></div> +        <div class="img-frame"><a href="#pgipcbfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_PCB_Front.jpg"></a><span class="img-label">PCB Interface Sup.</span></div> 
-        <div class="img-frame"><a href="#pgipcbback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_PCB_Back.jpg"></a><span class="img-label">PCB Interface Face Inf.</span></div>+        <div class="img-frame"><a href="#pgipcbback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:CirtechGemDrive_Interface_PCB_Back.jpg"></a><span class="img-label">PCB Interface Inf.</span></div>
       </div>       </div>
     </div>     </div>
   </div>   </div>
  
 +  <div class="pcw-subtitle-box">Description, Contexte et Histoire de la Préservation</div>
 +  <div class="content-body">
 +    <p>Commercialisé au Royaume-Uni et sur les marchés européens à la fin des années 80 par la prestigieuse firme écossaise <strong>Cirtech</strong>, le <strong>GEM Drive</strong> constitue l'un des périphériques de stockage secondaire à état solide les plus avancés et optimisés de la gamme Amstrad PCW. Au niveau de la préservation historique, il a existé une confusion notable dans la littérature technique qui classait à tort cet appareil comme un disque dur mécanique ou un lecteur de disquette externe conventionnel. En réalité, il s'agit d'une **unité de disque au silicium non volatile (Silicon RAM Drive)** basée sur des puces de mémoire à accès aléatoire statique ou dynamique avec une sauvegarde énergétique physique continue par batterie.</p>
 +    <p>Le nom de ce périphérique obéit à une décision d'ingénierie commerciale stratégique : résoudre les graves limitations dont souffrait l'Amstrad PCW lors de l'exécution de l'environnement graphique de fenêtres **GEM (Graphics Environment Manager) de Digital Research**. Le système GEM et ses applications natives d'édition électronique professionnelle (telles que <em>MicroDesign 2</em>, <em>OCP Advanced Art Studio</em> ou des traitements de texte avancés) nécessitaient des lectures et écritures constantes de fichiers système, de bibliothèques de polices d'écran et de pilotes de souris. Effectuer ces accès sur les lents lecteurs de disquettes mécaniques natifs de 3 pouces et 180 Ko ralentissait considérablement le flux de travail et épuisait l'espace physique disponible. Le GEM Drive apportait un disque virtuel instantané qui multipliait les taux de transfert de données et libérait les lecteurs mécaniques de la machine.</p>
 +  </div>
 +
 +  <div class="pcw-subtitle-box">Architecture Matérielle et Commutation Non Volatile</div>
 +  <div class="content-body">
 +    <p>La carte de circuits et la conception modulaire du GEM Drive de Cirtech se distinguent por un schéma électronique robuste qui permettait de sauvegarder l'intégralité du système de fichiers même lorsque l'ordinateur était éteint :</p>
 +    <ul>
 +      <li><strong>Sous-système Superviseur d'Énergie et Batterie d'Accumulateurs :</strong> Pour éviter la volatilité naturelle des mémoires RAM lors du retrait du courant électrique, la carte intègre un circuit superviseur chargé de surveiller constamment les lignes de tension du bus du PCW. Tant que l'ordinateur est allumé, le périphérique est alimenté par la machine et maintient sous charge un bloc interne de batteries accumulateurs au Nickel-Cadmium (NiCd) ou au lithium. À l'instant même où le PCW est éteint, le superviseur commute l'alimentation des intégrés vers les batteries en quelques nanosecondes, retenant la structure logique du disque pendant des mois.</li>
 +      <li><strong>Mécanisme Traversant et Décodage du Bus Z80 :</strong> La carte de l'interface s'interconnecte directement au bus d'expansion latéral à 50 broches du PCW. Cirtech a implémenté des pistes de cuivre traversantes double face (pass-through) sur son PCB pour éviter que l'utilisateur ne perde la connectivité con d'autres périphériques de bureau obligatoires (comme l'interface série/parallèle CPS8256).</li>
 +    </ul>
 +  </div>
 +  <div class="pcw-subtitle-box">Pagination des Banques de Mémoire (Paging) et Correctifs du BIOS</div>
 +  <div class="content-body">
 +    <p>Pour une intégration transparente dans le système d'exploitation et les logiciels d'application, l'ingénierie de Cirtech nécessitait de mapper des blocs de mémoire de masse afin de surmonter les barrières d'adressage du microprocesseur :</p>
 +    <ul>
 +      <li><strong>Fenêtre d'Adressage de la CPU :</strong> Le processeur Zilog Z80 de l'Amstrad PCW ne dispose que d'un bus d'adressage de 16 bits, ce qui le limite structurellement à indexer un maximum de 64 Ko de mémoire simultanément dans son espace natif. Pour gérer les capacités de stockage massives du GEM Drive, la logique numérique intégrée à l'interface ouvrait une fenêtre fixe ou tampon de transfert indexé dans l'espace d'adressage d'Entrée/Sortie (I/O) de la machine. Le logiciel sélectionnait le bloc logique du disque de silicium en écrivant l'index de page dans le registre de contrôle de Cirtech. Immédiatement après, il exécutait des instructions de transfert de blocs à haute vitesse (telles que <code>LDIR</code> ou <code>INIR</code>), atteignant des taux de rendement en lecture et écriture instantanés qui pulvérisaient littéralement les lecteurs de disquettes mécaniques.</li>
 +      <li><strong>Injection Automatique au Démarrage (Boot) :</strong> Le kit de matériel était fourni avec des logiciels utilitaires spécifiques destinés à l'environnement du système d'exploitation <strong>CP/M Plus</strong>. Pendant la phase de chargement du système, un pilote résident — agissant comme un correctif (patch) de bas niveau au sein de la structure du BIOS — modifiait dynamiquement les vecteurs d'allocation des blocs système. Cela permettait à CP/M Plus de reconnaître automatiquement le GEM Drive comme une unité de disque dur native et permanente, totalement indépendante du disque RAM volatil de l'ordinateur (Drive M:). Par conséquent, des lettres de lecteur logiques fixes (fréquemment <strong>Drive C:</strong> ou <strong>Drive D:</strong>) étaient assignées et dédiées exclusivement à l'hébergement des binaires essentiels de l'environnement de bureau GEM.</li>
 +    </ul>
 +  </div>
 </div> </div>
 </html> </html>
  
fr/hardware/perifericos/gemdrive.1778825781.txt.gz · Última modificación: por jesus