Herramientas de usuario

Herramientas del sitio


de:hardware:perifericos:gemdrive

Diferencias

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

Enlace a la vista de comparación

Próxima revisión
Revisión previa
de:hardware:perifericos:gemdrive [2026/05/13 19:17] – creado jesusde:hardware:perifericos:gemdrive [2026/05/25 15:51] (actual) jesus
Línea 3: Línea 3:
 <html> <html>
 <style> <style>
-  /* --- MOTOR VISUAL RETRO CRT --- */+  /* --- 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 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 --- */ +  /* --- ZENTRIERTE GALERIE MIT GROSSEN BILDERN --- */ 
-  .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; 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; }
   .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); }
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; }
      
 +  /* --- MODAL DE LIGHTBOX MIT BEGRENZUNGS-BYPASS FÜR REALE GRÖSSE --- */
   .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; }
   .close-overlay { display: inline-block; min-width: 100%; min-height: 100%; padding: 40px; box-sizing: border-box; text-decoration: none !important; cursor: zoom-out; vertical-align: middle; }   .close-overlay { display: inline-block; min-width: 100%; min-height: 100%; padding: 40px; box-sizing: border-box; text-decoration: none !important; cursor: zoom-out; vertical-align: middle; }
-  .modal-content { max-width: 90% !important; max-height: 85vh !important; border: 4px solid #00ff00; box-shadow: 0 0 50px rgba(0, 255, 0, 0.5); margin: 5vh auto; display: inline-block; }+  .modal-content { border: 4px solid #00ff00; box-shadow: 0 0 50px rgba(0, 255, 0, 0.5); margin: 5vh auto; display: inline-block; max-width: none !important; max-height: none !important; height: auto !important; }
 </style> </style>
  
-<!-- INTERACTIVE MODAL LAYER (LIGHTBOX-->+<!-- INTERAKTIVE LIGHTBOX-LAYER -->
 <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 44: Línea 47:
      
   <div class="content-body">   <div class="content-body">
-    <p>Die GEM Drives sind eine Familie von externen Festplattenschnittstellen aus dem Hause </html>[[de:companias:cirtech|Cirtech]]<html>.</p>+    <p>Der GEM Drive von </html>[[de:compañias:cirtech|Cirtech]]<html> ist ein Solid-State-Massenspeichergerät (Silicon RAM Drive), das an den seitlichen Erweiterungsport des Amstrad PCW der 8000er-Serie angeschlossen wird.</p>
   </div>   </div>
- 
   <div class="pcw-subtitle-box">Hardware-Bilder</div>   <div class="pcw-subtitle-box">Hardware-Bilder</div>
      
Línea 52: 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">Vorderansicht</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">Gerätefront</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">Rückansicht</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">Geräterückseite</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">Laufwerksinnenleben</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">Geräteinnenleben</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 Vorderseite</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 Front</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 Rückseite</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 Rückseite</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">Interface Platine Oben</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">Interface Platine Oben</span></div>
Línea 63: Línea 65:
   </div>   </div>
  
 +  <div class="pcw-subtitle-box">Beschreibung, Kontext und Erhaltungsgeschichte</div>
 +  <div class="content-body">
 +    <p>Der Ende der 1980er Jahre von der renommierten schottischen Firma <strong>Cirtech</strong> im Vereinigten Königreich und auf europäischen Märkten vertriebene <strong>GEM Drive</strong> gehört zu den fortschrittlichsten und am besten optimierten Solid-State-Sekundärspeichergeräten für die Amstrad PCW-Reihe. Im Bereich der digitalen Erhaltung gab es erhebliche Verwirrung in der technischen Fachliteratur, in der dieses Gerät fälschlicherweise als mechanische Festplatte oder als konventionelles externes Diskettenlaufwerk klassifiziert wurde. In Wirklichkeit handelt es sich um ein **nichtflüchtiges Silizium-Disklaufwerk (Silicon RAM Drive)**, das auf statischen oder dynamischen RAM-Chips basiert und durch ein integriertes Batteriesystem kontinuierlich gepuffert wird.</p>
 +    <p>Die Benennung dieses Peripheriegeräts beruht auf einer strategischen produkttechnischen Entscheidung: die Behebung der gravierenden Performance-Einschränkungen des Amstrad PCW bei der Ausführung der grafischen Desktop-Umgebung **GEM (Graphics Environment Manager) von Digital Research**. Das GEM-System und seine nativen professionellen Desktop-Publishing-Anwendungen (wie <em>MicroDesign 2</em>, <em>OCP Advanced Art Studio</em> oder anspruchsvolle Textverarbeitungsprogramme) erforderten ständige Lese- und Schreibzugriffe auf Systemdateien, Bildschirmzeichensätze und Maustreiber. Die Ausführung dieser Zugriffe über die langsamen, nativen mechanischen 3-Zoll-Diskettenlaufwerke mit nur 180 KB bremste den Arbeitsfluss drastisch aus und erschöpfte den verfügbaren Speicherplatz. Der GEM Drive stellte eine verzögerungsfreie virtuelle Festplatte bereit, welche die Datentransferraten vervielfachte und die mechanischen Laufwerke des Rechners entlastete.</p>
 +  </div>
 +
 +  <div class="pcw-subtitle-box">Hardware-Architektur und nichtflüchtige Stromumschaltung</div>
 +  <div class="content-body">
 +    <p>Die Platine und das modulare Design des GEM Drive von Cirtech zeichnen sich durch ein robustes elektronisches Layout aus, das so konstruiert wurde, dass das gesamte Dateisystem auch bei ausgeschaltetem Computer vollständig geschützt bleibt:</p>
 +    <ul>
 +      <li><strong>Spannungsüberwachungs-Subsystem und Akkumulator-Batterie:</strong> Um die natürliche Flüchtigkeit von RAM-Bausteinen bei getrennter Stromzufuhr zu verhindern, integriert die Platine eine Überwachungsschaltung, welche die Stromschienen des PCW-Erweiterungsbusses ständig kontrolliert. Solange der Computer eingeschaltet ist, bezieht das Peripheriegerät Strom vom Rechner und hält einen internen Nickel-Cadmium- (NiCd) oder Lithium-Akkumulator voll geladen. Im selben Moment, in dem der PCW ausgeschaltet wird, schaltet die Überwachung die Stromleitungen der Speicherchips in Nanosekunden auf die Batterien um, wodurch die logische Struktur der Disk über Monate hinweg erhalten bleibt.</li>
 +      <li><strong>Z80-Bus-Durchschleifschnittstelle und Dekodierung:</strong> Die Interface-Karte wird direkt an den seitlichen 50-poligen Erweiterungsbus des PCW gesteckt. Cirtech implementierte doppelseitige Durchlauf-Leiterbahnen (Pass-Through) auf eurer Platine, um sicherzustellen, dass Anwender die Verbindung zu anderen zwingend erforderlichen Büroperipheriegeräten, wie dem SIO/Parallel-Interface CPS8256, nicht verlieren.</li>
 +    </ul>
 +  </div>
 +  <div class="pcw-subtitle-box">Speicherbank-Paginierung (Paging) und BIOS-Patches</div>
 +  <div class="content-body">
 +    <p>Für eine nahtlose Integration in das Betriebssystem und die Anwendungssoftware musste die Cirtech-Entwicklung einen Mechanismus zum Mapping von Speicherblöcken implementieren, um die nativen Grenzen der CPU zu umgehen:</p>
 +    <ul>
 +      <li><strong>Adressierungsfenster der CPU:</strong> Der Zilog Z80-Prozessor im Amstrad PCW verfügt über einen 16-Bit-Adressbus, was bedeutet, dass er in seinem nativen Speicherbereich maximal 64 KB gleichzeitig indizieren kann. Um die massiven Speicherarrays des GEM Drive zu verwalten, öffnete die in der Schnittstelle integrierte digitale Logik ein festes Fenster oder einen Transferpuffer, der im Ein-/Ausgabe-Adressraum (I/O) der Maschine platziert war. Die Software wählte die aktive Speicherbank der Silizium-Disk aus, indem sie den Seitenindex in das Kontrollregister von Cirtech schrieb. Unmittelbar danach führte sie ultraschnelle Blocktransferbefehle (wie <code>LDIR</code> oder <code>INIR</code>) aus, wodurch sofortige Lese- und Schreibtransferraten erreicht wurden, die mechanische Diskettenlaufwerke komplett pulverisierten.</li>
 +      <li><strong>Automatische Boot-Injektion:</strong> Das Hardware-Kit wurde mit einer speziellen Dienstprogramm-Software ausgeliefert, die exklusiv für die Betriebssystemumgebung <strong>CP/M Plus</strong> entwickelt wurde. Während der Systemstartphase modifizierte ein residenter Gerätetreiber – der als Low-Level-Patch innerhalb des BIOS-Layouts agierte – dynamisch die Blockallokationsvektoren des Systems. Dies ermöglichte es CP/M Plus, den GEM Drive automatisch als natives, permanentes Festplattenlaufwerk zu erkennen, das unabhängig von der flüchtigen RAM-Disk des Computers (Drive M:) arbeitete. Infolgedessen wurden feste logische Laufwerksbuchstaben (häufig <strong>Drive C:</strong> oder <strong>Drive D:</strong>) zugewiesen, die ausschließlich für das Hosting der Kernbinärdateien der GEM-Desktop-Umgebung reserviert waren.</li>
 +    </ul>
 +  </div>
 </div> </div>
 </html> </html>
  
de/hardware/perifericos/gemdrive.1778699835.txt.gz · Última modificación: por jesus