Herramientas de usuario

Herramientas del sitio


de:hardware:perifericos:speedprint

Diferencias

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

Enlace a la vista de comparación

de:hardware:perifericos:speedprint [2026/05/14 08:55] – creado jesusde:hardware:perifericos:speedprint [2026/05/25 17:24] (actual) jesus
Línea 3: Línea 3:
 <html> <html>
 <style> <style>
-  /* --- RETRO CRT VISUAL ENGINE --- */+  /* --- CRT RETRO VISUAL ENGINE --- */
   .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 --- */+  /* --- BEHÄLTER UND KARTEN --- */
   .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 --- */+  /* --- AUSRICHTUNG VON VIER BILDERN IN EINER HORIZONTALEN REIHE GALERIE --- */
   .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 --- */+  /* --- RETRO-BILDERRAHMEN --- */
   .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 --- */+  /* --- MODAL DE LIGHTBOX-ANPASSUNGORIGINALE REALE GRÖSSE MIT SCROLL --- */
   .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 -->+<!-- INTERAKTIVE LIGHTBOX-LAYER -->
 <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>Das **SpeedPrint** des britischen Herstellers </html>[[de:companias:Cirtech|Cirtech]]<html> ist ein fortschrittliches Drucker-Interface für das </html>[[de:pcw|PCW]]<html>, das eine Standard-Centronics-Parallelschnittstelle bereitstellt. Im Gegensatz zu herkömmlichen Druckeradaptern wurde dieses Gerät speziell dafür entwickelt, die Systemleistung bei intensiven Druckvorgängen zu optimieren. Es gibt den Arbeitsspeicher des Computers fast augenblicklich wieder frei, indem es die Datenströme in einen hardwarebasierten Zwischenspeicher (Drucker-Buffer) auslagert.</p>+    <p>Das **SpeedPrint** des britischen Herstellers </html>[[de:companias:Cirtech|Cirtech]]<html> ist ein fortschrittliches Drucker-Interface für den </html>[[de:pcw|PCW]]<html>, das eine parallele Centronics-Schnittstelle bereitstellt. Im Gegensatz zu herkömmlichen Drucker-Adaptern wurde dieses Gerät speziell entwickelt, um die Systemleistung bei intensiven Druckaufträgen zu optimieren. Es gibt den Speicher des Computers fast augenblicklich frei, indem es eine temporäre Hardware-Zwischenspeicherung (Drucker-Buffer) nutzt.</p>
   </div>   </div>
  
Línea 55: Línea 55:
   <div class="drive-grid-container">   <div class="drive-grid-container">
     <div class="drive-card">     <div class="drive-card">
-      <!-- CUATRO IMÁGENES DISPUESTAS EN UNA SOLA LÍNEA HORIZONTAL -->+      <!-- VIER BILDER IN EINER REIN HORIZONTALEN REIHE ANGEORDNET -->
       <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">Gehäuse Oben</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">Gehäuse Oben</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">Gehäuse Unten</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">Gehäuse Unten</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">Platine Oberseite</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">Platine Bauteile</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">Platine Unterseite</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">Platine Lötseite</span></div>
       </div>       </div>
     </div>     </div>
   </div>   </div>
  
-  <div class="pcw-subtitle-box">Technische Übersicht</div>+  <div class="pcw-subtitle-box">Technische Beschreibung</div>
      
   <div class="content-body">   <div class="content-body">
-    <p>Die Systemarchitektur des **Cirtech SpeedPrint** zeichnet sich dadurch aus, dass sie einen der gravierendsten Engpässe des Amstrad PCW beseitigt: die obligatorische Wartezeit, während der native Nadeldrucker oder ein externes Centronics-Gerät Textdokumente oder komplexe Grafiken unter Locoscript oder CP/M verarbeitete.</p>+    <p>Die Architektur des **Cirtech SpeedPrint** zeichnet sich dadurch aus, dass sie einen der größten Engpässe des Amstrad PCW löst: die obligatorische Wartezeit, während der werkseitige Nadeldrucker oder ein externer Centronics-Drucker Text- oder Grafikdokumente unter LocoScript oder CP/M verarbeitete.</p>
  
-    <p>Physisch besteht das Gerät aus einem kompakten weißen Gehäusemodul, das mit einer Anschlussleiste für den hinteren Systemerweiterungsbus und einer standardmäßigen 36-poligen Centronics-Ausgangsbuchse ausgestattet ist. Im Inneren kombiniert die Schaltung Logik-ICs mit dedizierten Speicherbausteinen, die darauf ausgelegt sind, die Druckwarteschlangen des Rechners abzufangen. Der von Cirtech mitgelieferte, resident im Hintergrund laufende Treiber leitet die Dokumentendatenströme mit der maximalen Übertragungsgeschwindigkeit der Z80-CPU direkt in den Erweiterungspuffer um. Dadurch erhält der Bediener sofort wieder Zugriff auf die Tastatur, um die Textbearbeitung fortzusetzen oder andere Büroaufgaben zu erledigen, während der Druckvorgang im Hintergrund autonom abgeschlossen wird.</p>+    <p>Physisch besteht es aus einem kompakten weißen Modul, das mit einem Anschluss für den hinteren Erweiterungsbus der Maschine und einer standardmäßigen 36-poligen Centronics-Ausgangsbuchse ausgestattet ist. Im Inneren integriert die Schaltung Logikchips und dedizierten Speicherum die Druckwarteschlangen des Computers abzufangen. Die von Cirtech mitgelieferte residente Treibersoftware leitet den massiven Datenstrom mit der maximal vom Z80-Prozessor zulässigen Geschwindigkeit in den integrierten Speicher des Peripheriegeräts um. Dadurch erhält der Benutzer sofort die Kontrolle über die Tastatur zurück, um die Bearbeitung fortzusetzen oder andere Büroarbeiten zu erledigen, während die Druckwarteschlange im Hintergrund völlig autonom geleert wird.</p
 +  </div> 
 +  <div class="pcw-subtitle-box">Hardware-Architektur und TTL-Synchronisationslogik (Low-Level)</div> 
 +  <div class="content-body"> 
 +    <p>Auf der Ebene des Siliziums zeichnet sich die Leiterplatte (PCB) des SpeedPrint durch eine fortschrittliche Topologie aus, die physische Speicherarrays, synchrone Centronics-Handshake-Steuerungslogik und den für Cirtech typischen industriellen Schutz gegen Busschluss kombiniert:</p> 
 +    <ul> 
 +      <li><strong>Das dedizierte Silizium-Puffer-Array:</strong> Technische Daten, die durch die Low-Level-Hardware-Protokolle von joyce.de bestätigt wurden, zeigen, dass das Standard-Serienmodell ab Werk mit <strong>32 KB statischem RAM (SRAM)</strong> ausgestattet war, der ausschließlich für die Textzwischenspeicherung reserviert war. Höherwertige Hardware-Revisionen enthielten modulare Sockel, die eine direkte Hardware-Erweiterung auf <strong>64 KB</strong> oder <strong>128 KB</strong> ermöglichten. Diese dedizierte Siliziummatrix speichert Dutzende von Textseiten völlig unabhängig vom nativen Hauptspeicher des Computers.</li> 
 +      <li><strong>Autonomer Centronics-Handshake-Controller:</strong> Das Interface beherbergt diskrete TTL-Logikgatter der 74LS-Serie, die für die Ausführung der Hardware-Drucksynchronisation parallel zum Computer zuständig sind. Während die Z80-CPU des PCW vollständig für den Bediener freigegeben wird, überwachen die Schnittstellenchips die Rücksignalisierungszustände direkt von los Kabeladern (wie <code>BUSY</code> oder den verarbeiteten Zeichenbestätigungsimpuls <code>/ACK</code>). Die Karte speist die gepufferten Daten dynamisch über den physischen Active-Low-Triggerimpuls <code>/STROBE</code> in den externen Ausgangsport ein.</li> 
 +      <li><strong>Abgeschirmte TTL-Leitungstreiber (Serie 74LS):</strong> Um den Computer vor analogen Rückkopplungsschleifen zu schützen, hat Cirtech alle parallelen Signale über invertierende TTL-Schaltpuffer und Schmitt-Trigger (wie den <strong>74LS14</strong> oder <strong>74LS244</strong>) geleitet. Dies fungierte als permanente elektronische Sicherung: Sollten die hochstromführenden mechanischen Nadel- und Papiervorschubmotoren des externen Druckers einen Kurzschluss erleiden oder magnetische Rückströme induzieren, brannten nur die günstigen, diskreten ICs auf der SpeedPrint-Platine durch, wodurch das interne Motherboard und die Z80-CPU des PCW zu 100 % geschützt blieben.</li> 
 +    </ul>
   </div>   </div>
  
 +  <div class="pcw-subtitle-box">I/O-Register-Overriding und Emulation der Ports 0E2h / 0E3h</div>
 +  <div class="content-body">
 +    <p>Die Genialität der SpeedPrint-Architektur beruht auf dem Abfangen nativer Amstrad-Ein-/Ausgabevektoren, um eine sofortige Kompatibilität ab Werk zu gewährleisten, ohne dass die Binärdateien der Bürosoftware modifiziert werden müssen:</p>
 +    <ul>
 +      <li><strong>Drucker-Adress-Shadowing:</strong> Die Dekodierungslogik der Platine überwacht den Adressbus und fängt Speicherzyklen ab, die auf die offiziellen Amstrad-Druckeradressen abzielen: die Ports <code>0E2h</code> (Schreiben von Centronics-Daten) und <code>0E3h</code> (Auslesen von Statusleitungen). Wenn <em>LocoScript</em> oder ein CP/M Plus-Spooler ein Byte an den Port <code>0E2h</code> sendet, erfasst die Hardware von Cirtech dieses in Nanosekunden mit voller Busgeschwindigkeit. Gleichzeitig erzwingt die Karte beim Auslesen von Port <code>0E3h</code> einen künstlichen „Drucker bereit“-Zustand (indem sie die <code>BUSY</code>-Leitung auf Low zieht). Dies täuscht die Z80-CPU völlig und lässt sie die Erweiterungsplatine als einen augenblicklich reagierenden Drucker behandeln. Der PCW gibt die Dokumentendaten so schnell aus, wie es der CPU-Takt erlaubt, wodurch die Tastatursteuerung sofort an den Benutzer zurückgegeben wird.</li>
 +      <li><strong>Residente CP/M-Softwaresteuerung (`SPRINT.COM`):</strong> Für erweiterte CP/M Plus-Umgebungen enthielt das Software-Paket einen residenten Hintergrundtreiber namens <strong><code>SPRINT.COM</code></strong>. Dieses Dienstprogramm bot eine Low-Level-Steuerung des physischen Puffers, blendete eine visuelle Statusleiste in der oberen Ecke des Monitors zur Anzeige der Pufferkapazität ein, ermöglichte dem Bediener das Auslösen von Hardware-Druckpausen und erlaubte das sichere Leeren (Flush) des internen SRAM-Arrays im Falle eines physischen Papierstaus im externen Drucker.</li>
 +    </ul>
 +  </div>
 </div> </div>
 </html> </html>
  
de/hardware/perifericos/speedprint.1778748950.txt.gz · Última modificación: por jesus