Herramientas de usuario

Herramientas del sitio


en:hardware:perifericos:intergem_disk_drive_interface

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
en:hardware:perifericos:intergem_disk_drive_interface [2026/05/14 05:34] – creado jesusen:hardware:perifericos:intergem_disk_drive_interface [2026/05/25 16:00] (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; }
 +  .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; }
      
-  /* --- GALERÍA CENTRADA CON IMÁGENES GRANDES --- */ +  /* --- CENTERED GALLERY WITH LARGE 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; }+  .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 28:
   .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 WITH OVERLAY BOUNDARY BYPASS FOR REAL SIZE --- */
   .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>
  
-<!-- CAPA DE MODALES INTERACTIVOS (LIGHTBOX-->+<!-- INTERACTIVE LIGHTBOX LAYERS -->
 <div id="pgtop" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Top.jpg"></a></div> <div id="pgtop" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Top.jpg"></a></div>
 <div id="pgbottom" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Bottom.jpg"></a></div> <div id="pgbottom" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Bottom.jpg"></a></div>
Línea 39: Línea 43:
      
   <div class="content-body">   <div class="content-body">
-    <p>The Intergem Disk Drive Interface by </html>[[..:..:companias:Dynamic Data Technology]]<html> is an adapter for Shugart-standard external floppy disk drives designed for the PCW. It generates its own /RDY signal, eliminating the need to use drives that feature it natively. The power connector matches the one used in Acorn BBC computers.</p>+    <p>The Intergem Disk Drive Interface from </html>[[en:companias:Dynamic Data Technology|Dynamic Data Technology]]<html> is an adapter for Shugart-standard external disk drives on the PCW. It generates its own /RDY signal, meaning there is no need to use disk units that inherently feature it. The power connector is the same as the one found on Acorn BBC computers.</p>
   </div>   </div>
  
Línea 46: Línea 50:
   <div class="drive-grid-container">   <div class="drive-grid-container">
     <div class="drive-card">     <div class="drive-card">
-      <div class="drive-gallery">+      <div class="drive-gallery">
         <div class="img-frame"><a href="#pgtop"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Top.jpg"></a><span class="img-label">Top View</span></div>         <div class="img-frame"><a href="#pgtop"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Top.jpg"></a><span class="img-label">Top View</span></div>
         <div class="img-frame"><a href="#pgbottom"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Bottom.jpg"></a><span class="img-label">Bottom View</span></div>         <div class="img-frame"><a href="#pgbottom"><img src="/lib/exe/fetch.php?media=hardware:perifericos:Intergem_Disk_Bottom.jpg"></a><span class="img-label">Bottom View</span></div>
Línea 56: Línea 60:
      
   <div class="content-body">   <div class="content-body">
-    <p>This peripheral was developed by <strong>Ray Alker</strong>. It is an interface designed to fit inside the second floppy drive bay of an Amstrad PCW8256 (the original cover plate sealing the bay must be removed). It includes a connector for a Shugart-standard 80-track 5.25" drive. It features a rather unusual power connector tailored to the 5.25" drives fitted to Acorn BBC computers (it is highly recommended not to use the Amstrad PCW's internal power supply for this purpose, as it lacks sufficient power capacity).</p>+    <p>This peripheral was developed by <strong>Ray Alker</strong>. It is an interface that fits inside the slot or bay of the second disk drive of PCW8256 (the original plate covering the bay must be removed). It includes a connector for an 80-track5.25" Shugart-standard drive. It features a rather unusual connector suited for 5.25" drives mounted on Acorn BBC computers (it is highly recommended not to use the Amstrad PCW's internal power supply for this purpose, as it is not powerful enough).</p>
          
-    <p>Connecting the interface is quite straightforward (as a reminder, always perform any hardware installation with the computer turned offin this case, since internal manipulation is requireddisconnecting the unit from the mains power supply is strongly advised). Inside, you will find two connectors: one connects to the power supply and the other plugs into the PCW's internal data cable for drive B:.</p>+    <p>Connecting the interface is fairly straightforward (remember to perform any connection with the computer turned off, and in this specific case, as we have to handle its internal partswe recommend completely unplugging it from the mains). Inside, we will find two connectors: one connection that goes to the power supply and the other to the data ribbon cable of the PCW itself at drive B:.</p>
          
-    <p>Its chips and integrated circuits remain a mystery: as observed, connecting a Shugart-compatible drive is simply a matter of pinout routing. From what has been deduced, the reason for implementing this specific Acorn BBC-based connector layout was simply because the company only had technical access to that particular computer system.</p>+    <p>Its chips and integrated circuits are a mystery: as we have seen, connecting a Shugart-compatible unit is simply a matter of connectors. From what has been deduced, the reason for using these Acorn BBC-based connectors is simply because the company only had access to that specific system.</p
 +  </div> 
 +  <div class="pcw-subtitle-box">Technical Overview and Circuit Logic Breakdown</div> 
 +  <div class="content-body"> 
 +    <p>Despite the initial mystery noted in historical columns, modern hardware preservation and comprehensive reverse-engineering documentation have fully unmasked Ray Alker's electronic design for this internal adapter PCB:</p> 
 +    <ul> 
 +      <li><strong>The 74LS123 Monostable Multivibrator:</strong> The electronic core of this expansion interface centers on a <strong>74LS123</strong> dual retriggerable monostable multivibrator discrete TTL integrated circuit. This specific chip acts as a hardware timer. Because off-the-shelf 5.25" or 3.5" Shugart-standard floppy drives lack a dedicated physical output line to transmit a motor spindle speed confirmation signal (<code>READY</code> / pin 4)—which is strictly mandated by the Amstrad motherboard's onboard <strong>NEC µPD765A</strong> floppy disk controller (FDC)—the Intergem board had to synthesize this feedback pulse artificially.</li> 
 +      <li><strong>Synthetic /RDY Pulse Generation:</strong> The moment the Z80 CPU asserts the drive activation line for Unit B: (the active-low <code>/MOTOR_ON</code> or <code>/DRVSEL1</code> lines), the incoming electrical pulse triggers one of the stages on the 74LS123 chip. Coupled with an onboard resistor-capacitor (RC) network that dictates a fixed time constant delay, the monostable circuit generates an artificial lag of a few hundred milliseconds. This delay mimics the mechanical latency required for a real hardware motor to accelerate and stabilize its rotation. Once this brief timer expires, the chip's conmuted output automatically drives the <code>/RDY</code> line low (0V), fooling the CP/M Plus BIOS and enabling flawless disk data transfers without throwing the critical <em>Read Error</em> message.</li> 
 +    </ul>
   </div>   </div>
  
Línea 67: Línea 79:
   <div class="content-body">   <div class="content-body">
     <ul>     <ul>
-      <li></html>{{:hardware:descargas:InterGem.zip|Schematics}}<html> (ZIP archive format, courtesy of José Leandro Novellón)</li>+      <li></html>{{:hardware:descargas:InterGem.zip|Esquemas}}<html> (Compressed files in ZIP format, courtesy of José Leandro Novellón)</li>
     </ul>     </ul>
   </div>   </div>
en/hardware/perifericos/intergem_disk_drive_interface.1778736854.txt.gz · Última modificación: por jesus