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

Ambos lados, revisión anteriorRevisión previa
en:hardware:perifericos:intergem_disk_drive_interface [2026/05/15 06:18] jesusen:hardware:perifericos:intergem_disk_drive_interface [2026/05/25 16:00] (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 14: Línea 14:
   .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 { 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; }   .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; }
Línea 27: 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 SETUP: STRICT NATIVE REAL SIZE --- */+  /* --- 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; }
Línea 34: Línea 35:
 </style> </style>
  
-<!-- INTERACTIVE MODAL LIGHTBOX LAYERS -->+<!-- 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 42: Línea 43:
      
   <div class="content-body">   <div class="content-body">
-    <p>The Intergem Disk Drive Interface by </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, eliminating the need to use drives equipped with it. The power connector matches the layout 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 49: 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 59: 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 disk drive bay of a PCW8256 (the original blanking plate covering the bay must be removed). It includes a connector for a Shugart-standard 80-track 5.25" disk drive. It features a rather unusual power connection suitable for the 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>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 a 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 simple (remember to turn off the computer before making any connections, and since internal handling is required in this case, we recommend unplugging it from the mains). Inside, you will find two connectors: one connection that goes to the power supply and another that attaches to the PCW's own Drive B: data cable.</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 parts, we 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 seen, connecting a Shugart-compatible unit is simply a matter of getting the connector right. From what has been gathered, the choice of these Acorn BBC-based connectors was due to the company only having access to that specific system at the time.</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 millisecondsThis 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 70: Línea 79:
   <div class="content-body">   <div class="content-body">
     <ul>     <ul>
-      <li></html>{{:hardware:descargas:InterGem.zip|Schematics}}<html> (Compressed archives in ZIP 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.1778825928.txt.gz · Última modificación: por jesus