Herramientas de usuario

Herramientas del sitio


fr:hardware:perifericos:speedprint

Diferencias

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

Enlace a la vista de comparación

fr:hardware:perifericos:speedprint [2026/05/14 08:56] – creado jesusfr:hardware:perifericos:speedprint [2026/05/25 17:25] (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 15: Línea 15:
   .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; }
   .drive-card:hover { border-color: #00ff00; background: rgba(0, 30, 0, 0.8); }   .drive-card:hover { border-color: #00ff00; background: rgba(0, 30, 0, 0.8); }
      
-  /* --- FORCED 4 IMAGES IN A SINGLE HORIZONTAL ROW --- */+  /* --- ALIGNEMENT STRICT DE 4 IMAGES SUR UNE SEULE LIGNE HORIZONTALE --- */
   .gallery-four-inline { display: flex; gap: 12px; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; }   .gallery-four-inline { display: flex; gap: 12px; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; }
   .gallery-four-inline .img-frame { flex: 1; min-width: 0; }   .gallery-four-inline .img-frame { flex: 1; min-width: 0; }
   .gallery-four-inline .img-frame img { max-width: 100%; height: auto; max-height: 160px; }   .gallery-four-inline .img-frame img { max-width: 100%; height: auto; max-height: 160px; }
  
-  /* --- 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 31: Línea 31:
   .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 AVEC DÉFILEMENT --- */
   .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 38: Línea 38:
 </style> </style>
  
-<!-- INTERACTIVE MODAL LIGHTBOX LAYERS -->+<!-- CALQUES MODAUX INTERACTIFS (LIGHTBOX AVEC ZOOM RÉEL À 100%) -->
 <div id="sp_top" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Top.jpg"></a></div> <div id="sp_top" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Top.jpg"></a></div>
 <div id="sp_bot" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Bottom.jpg"></a></div> <div id="sp_bot" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Bottom.jpg"></a></div>
Línea 48: Línea 48:
      
   <div class="content-body">   <div class="content-body">
-    <p>Le **SpeedPrint** de la firme britannique </html>[[fr:companias:Cirtech|Cirtech]]<html> est une interface d'imprimante avancée pour le </html>[[fr:pcw|PCW]]<html> qui intègre un port parallèle standard Centronics. Contrairement aux adaptateurs d'impression conventionnels, cet appareil a été spécifiquement conçu para optimiser les performances du système lors d'opérations d'impression intensives, libérant presque instantanément la mémoire de l'ordinateur grâce à l'utilisation d'un espace de stockage matériel temporaire (tampon d'impression ou buffer).</p>+    <p>Le **SpeedPrint** de la firme britannique </html>[[fr:companias:Cirtech|Cirtech]]<html> est une interface d'imprimante avancée pour le </html>[[fr:pcw|PCW]]<html> qui implémente un port parallèle standard Centronics. Contrairement aux adaptateurs d'impression conventionnels, ce dispositif a été spécifiquement conçu pour optimiser les performances du système lors de tâches d'impression intensives, libérant la mémoire de l'ordinateur presque immédiatement grâce à l'utilisation d'un stockage temporaire matériel (tampon d'impression).</p>
   </div>   </div>
  
Línea 57: Línea 57:
       <!-- QUATRE IMAGES ALIGNÉES SUR UNE SEULE LIGNE HORIZONTALE -->       <!-- QUATRE IMAGES ALIGNÉES SUR UNE SEULE LIGNE HORIZONTALE -->
       <div class="gallery-four-inline">       <div class="gallery-four-inline">
-        <div class="img-frame"><a href="#sp_top"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Top.jpg"></a><span class="img-label">Boîtier Supérieur</span></div> +        <div class="img-frame"><a href="#sp_top"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Top.jpg"></a><span class="img-label">Boîtier Sup.</span></div> 
-        <div class="img-frame"><a href="#sp_bot"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Bottom.jpg"></a><span class="img-label">Boîtier Inférieur</span></div> +        <div class="img-frame"><a href="#sp_bot"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_Bottom.jpg"></a><span class="img-label">Boîtier Inf.</span></div> 
-        <div class="img-frame"><a href="#sp_pt"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_PCB_Top.jpg"></a><span class="img-label">PCB Face Composants</span></div> +        <div class="img-frame"><a href="#sp_pt"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_PCB_Top.jpg"></a><span class="img-label">PCB Composants</span></div> 
-        <div class="img-frame"><a href="#sp_pb"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_PCB_Bottom.jpg"></a><span class="img-label">PCB Face Soudures</span></div>+        <div class="img-frame"><a href="#sp_pb"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Cirtech_SpeedPrint_PCB_Bottom.jpg"></a><span class="img-label">PCB Soudures</span></div>
       </div>       </div>
     </div>     </div>
   </div>   </div>
  
-  <div class="pcw-subtitle-box">Vue Technique</div>+  <div class="pcw-subtitle-box">Description Technique</div>
      
   <div class="content-body">   <div class="content-body">
-    <p>L'architecture du **Cirtech SpeedPrint** se distingue en résolvant l'un des goulets d'étranglement les plus notables de l'Amstrad PCW : le temps d'attente obligatoire pendant que l'imprimante matricielle native ou un périphérique Centronics externe traitait les documents de texte ou les mises en page graphiques lourdes sous Locoscript ou CP/M.</p>+    <p>L'architecture du **Cirtech SpeedPrint** se distingue par sa capacité à résoudre l'un des plus grands goulots d'étranglement de l'Amstrad PCW : le temps d'attente obligatoire pendant que l'imprimante matricielle native ou une imprimante Centronics externe traitait les documents textuels ou graphiques sous LocoScript ou CP/M.</p>
  
-    <p>Physiquement, l'appareil comprend un module compact de couleur blanche équipé d'un connecteur d'extrémité s'accouplant avec le bus d'extension système arrière et d'un connecteur de sortie standard Centronics à 36 broches. En interne, son circuit associe des puces logiques IC à des composants de mémoire dédiés configurés pour capturer les files d'attente d'impression de la machine. Le pilote logiciel résident en arrière-plan fourni par Cirtech redirige les flux massifs de documents directement vers la mémoire tampon d'extension à la vitesse de transfert maximale autorisée par le processeur Z80, redonnant ainsi immédiatement l'accès au clavier à l'opérateur pour poursuivre l'édition de texte ou exécuter des tâches administratives indépendantes pendant que la séquence de spoulage se vide de manière autonome en arrière-plan.</p>+    <p>Physiquement, il se compose d'un module blanc compact équipé d'un connecteur pour le bus d'extension arrière de la machine et d'un port de sortie standard Centronics à 36 broches. En interne, sa circuiterie intègre des puces logiques et une mémoire dédiée configurée pour intercepter les files d'attente d'impression de la machine. Le logiciel pilote résident fourni par Cirtech redirige le flux massif de données vers la mémoire intégrée du périphérique à la vitesse maximale autorisée par le processeur Z80, redonnant à l'utilisateur le contrôle immédiat du clavier pour continuer à éditer ou à exécuter d'autres tâches de bureau pendant que la file d'attente d'impression se vide en arrière-plan de manière autonome.</p
 +  </div> 
 +  <div class="pcw-subtitle-box">Architecture Matérielle et Logique de Synchronisation TTL (Bas Niveau)</div> 
 +  <div class="content-body"> 
 +    <p>Au niveau du silicium, la carte de circuit imprimé (PCB) du SpeedPrint se distingue por une topologie avancée qui combine des matrices de stockage physique, une logique de contrôle de handshaking Centronics synchrone et le blindage industriel classique de Cirtech contre les courts-circuits du bus :</p> 
 +    <ul> 
 +      <li><strong>La Matrice de Mémoire Tampon Dédiée :</strong> Les caractéristiques techniques confirmées par les journaux matériels de bas niveau du site joyce.de indiquent que le modèle de base standard était équipé en usine de <strong>32 Ko de RAM statique (SRAM)</strong> exclusivement dédiée à la mise en mémoire tampon du texte. Les révisions matérielles haut de gamme incluaient des supports modulaires permettant une extension matérielle directe jusqu'à <strong>64 Ko</strong> ou <strong>128 Ko</strong>. Cette matrice de silicium dédiée conserve des dizaines de pages de texte de façon totalement indépendante de la RAM système native de l'ordinateur.</li> 
 +      <li><strong>Contrôleur de Handshaking Centronics Autonome :</strong> L'interface intègre des portes logiques discrètes TTL de la série 74LS chargées de gérer la synchronisation physique de l'impression en parallèle avec l'ordinateur. Pendant que le processeur Z80 du PCW est entièrement libéré pour l'opérateur, las puces de l'interface surveillent l'état de la signalisation de retour directement depuis les lignes du câble (telles que <code>BUSY</code> ou l'impulsion d'acquittement de caractère traité <code>/ACK</code>). La carte injecte de manière dynamique les données tamponnées dans le port de sortie externe en utilisant l'impulsion de déclenchement physique active à l'état bas <code>/STROBE</code>.</li> 
 +      <li><strong>Tampons de Ligne TTL Blindés (Série 74LS) :</strong> Afin de protéger l'ordinateur contre les boucles de rétroaction analogiques, Cirtech a routé tous les signaux parallèles à travers des tampons commutateurs TTL inverseurs et des déclencheurs de Schmidt (tels que le <strong>74LS14</strong> ou le <strong>74LS244</strong>). Cela agissait comme un fusible électronique permanent : si les moteurs mécaniques à courant élevé des aiguilles ou de l'entraînement de l'imprimante externe subissaient un court-circuit ou induisaient des courants magnétiques inverses, seuls les circuits intégrés discrets bon marché de la carte SpeedPrint grillaient, protégeant à 100 % la carte mère interne et le processeur Z80 du PCW.</li> 
 +    </ul>
   </div>   </div>
  
 +  <div class="pcw-subtitle-box">Interception des Registres d'E/S et Émulation des Ports 0E2h / 0E3h</div>
 +  <div class="content-body">
 +    <p>L'ingéniosité de l'architecture du SpeedPrint repose sur l'interception des vecteurs d'Entrée/Sortie natifs d'Amstrad pour assurer une compatibilité instantanée dès la sortie de la boîte, sans modifier los binaires des logiciels de bureau :</p>
 +    <ul>
 +      <li><strong>Masquage de l'Adressage de l'Imprimante :</strong> La logique de décodage de la carte surveille le bus d'adresses et intercepte les cycles de mémoire destinés aux adresses officielles de l'imprimante Amstrad : les ports <code>0E2h</code> (écriture de données Centronics) et <code>0E3h</code> (lecture des lignes d'état). Quand <em>LocoScript</em> ou un spooler CP/M Plus envoie un octet au port <code>0E2h</code>, le matériel de Cirtech le capture en quelques nanosecondes à la vitesse maximale du bus. Simultanément, lors de la lecture du port <code>0E3h</code>, la carte force un état artificiel "Imprimante Prête" (en abaissant la ligne <code>BUSY</code>). Cela trompe complètement le processeur Z80 en lui faisant traiter la carte d'extension como une imprimante instantanée, forçant le PCW à vider les données du document aussi vite que l'horloge de la CPU le permet, et restituant immédiatement les commandes du clavier à l'employé de bureau.</li>
 +      <li><strong>Contrôle Logiciel Résident sous CP/M (`SPRINT.COM`) :</strong> Pour les environnements CP/M Plus avancés, la suite logicielle incluait un pilote d'arrière-plan résident nommé <strong><code>SPRINT.COM</code></strong>. Cet utilitaire offrait un contrôle de bas niveau sur le tampon physique, affichant une barre d'état visuelle dans le coin supérieur de l'écran du moniteur pour indiquer la capacité du tampon, permettant aux opérateurs de déclencher des pauses d'impression matérielles, ou de purger en toute sécurité la mémoire SRAM interne en cas de bourrage de papier dans l'imprimante externe.</li>
 +    </ul>
 +  </div>
 </div> </div>
 </html> </html>
  
fr/hardware/perifericos/speedprint.1778748986.txt.gz · Última modificación: por jesus