Herramientas de usuario

Herramientas del sitio


en:hardware:perifericos:rampac

Diferencias

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

Enlace a la vista de comparación

en:hardware:perifericos:rampac [2026/05/14 08:50] – creado jesusen:hardware:perifericos:rampac [2026/05/25 17:08] (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 21: Línea 21:
   .drive-gallery { display: flex; gap: 15px; flex-direction: row; flex-wrap: wrap; justify-content: center; width: 100%; }   .drive-gallery { display: flex; gap: 15px; flex-direction: row; flex-wrap: wrap; justify-content: center; width: 100%; }
  
-  /* --- RETRO IMAGE FRAMES --- */+  /* --- RETRO IMAGES FRAMES --- */
   .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 27: Línea 27:
   .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 --- */+  /* --- LIGHTBOX MODAL ADJUSTMENTORIGINAL REAL SIZE WITH 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 34: Línea 34:
 </style> </style>
  
-<!-- INTERACTIVE MODAL LIGHTBOX LAYERS --> +<!-- INTERACTIVE LIGHTBOX LAYERS --> 
-<!-- Revision 1: Model without Serial Port -->+<!-- Variant 1: Without Serial Port -->
 <div id="rp_f1" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Front.jpg"></a></div> <div id="rp_f1" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Front.jpg"></a></div>
 <div id="rp_b1" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Back.jpg"></a></div> <div id="rp_b1" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Back.jpg"></a></div>
Línea 42: Línea 42:
 <div id="rp_pbot1" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Bottom.jpg"></a></div> <div id="rp_pbot1" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Bottom.jpg"></a></div>
  
-<!-- Revision 2: Model with Serial Port -->+<!-- Variant 2: With Serial Port -->
 <div id="rp_f2" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Front.jpg"></a></div> <div id="rp_f2" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Front.jpg"></a></div>
 <div id="rp_b2" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Back.jpg"></a></div> <div id="rp_b2" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Back.jpg"></a></div>
Línea 50: Línea 50:
  
 <div class="pcw-monitor-ultra"> <div class="pcw-monitor-ultra">
-  <div class="pcw-title-ultra retro-text-green"> A> RAMPAC EXPANSION </div>+  <div class="pcw-title-ultra retro-text-green"> A> RAMPAC INTERFACE </div>
      
   <div class="content-body">   <div class="content-body">
-    <p>The Rampac by </html>[[en:companias:SCA Systems|SCA Systems]]<html> is a 512KB RAM memory expansion module that features an integrated RS232 serial interface on specific hardware revisions.</p>+    <p>The Rampac from </html>[[en:companias:SCA Systems|SCA Systems]]<html> is a 512 KB RAM memory expansion that additionally features an RS232 serial port in some specific models.</p>
   </div>   </div>
  
-  <div class="pcw-subtitle-box">Revision: Model without serial port</div>+  <div class="pcw-subtitle-box">Model without serial port</div>
      
   <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="#rp_f1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Front.jpg"></a><span class="img-label">Case Front</span></div> +        <div class="img-frame"><a href="#rp_f1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Front.jpg"></a><span class="img-label">Front Case</span></div> 
-        <div class="img-frame"><a href="#rp_b1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Back.jpg"></a><span class="img-label">Case Back</span></div> +        <div class="img-frame"><a href="#rp_b1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_Back.jpg"></a><span class="img-label">Rear Case</span></div> 
-        <div class="img-frame"><a href="#rp_pf1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Front.jpg"></a><span class="img-label">PCB Top View</span></div> +        <div class="img-frame"><a href="#rp_pf1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Front.jpg"></a><span class="img-label">PCB Front</span></div> 
-        <div class="img-frame"><a href="#rp_pb1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Back.jpg"></a><span class="img-label">PCB Rear View</span></div> +        <div class="img-frame"><a href="#rp_pb1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Back.jpg"></a><span class="img-label">PCB Rear</span></div> 
-        <div class="img-frame"><a href="#rp_pbot1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Bottom.jpg"></a><span class="img-label">PCB Solder Side</span></div>+        <div class="img-frame"><a href="#rp_pbot1"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac_PCB_Bottom.jpg"></a><span class="img-label">PCB Bottom</span></div>
       </div>       </div>
     </div>     </div>
   </div>   </div>
  
-  <div class="pcw-subtitle-box">Revision: Model with RS232 serial port</div>+  <div class="pcw-subtitle-box">Model with serial port</div>
      
   <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="#rp_f2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Front.jpg"></a><span class="img-label">Case Front</span></div> +        <div class="img-frame"><a href="#rp_f2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Front.jpg"></a><span class="img-label">Front Case</span></div> 
-        <div class="img-frame"><a href="#rp_b2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Back.jpg"></a><span class="img-label">Case Back</span></div> +        <div class="img-frame"><a href="#rp_b2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_Back.jpg"></a><span class="img-label">Rear Case</span></div> 
-        <div class="img-frame"><a href="#rp_pf2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_PCB_Front.jpg"></a><span class="img-label">PCB Top View</span></div> +        <div class="img-frame"><a href="#rp_pf2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_PCB_Front.jpg"></a><span class="img-label">PCB Front</span></div> 
-        <div class="img-frame"><a href="#rp_pb2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_PCB_Back.jpg"></a><span class="img-label">PCB Rear View</span></div> +        <div class="img-frame"><a href="#rp_pb2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_PCB_Back.jpg"></a><span class="img-label">PCB Rear</span></div> 
-        <div class="img-frame"><a href="#rp_pbot2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_PCB_Bottom.jpg"></a><span class="img-label">PCB Solder Side</span></div>+        <div class="img-frame"><a href="#rp_pbot2"><img src="/lib/exe/fetch.php?media=hardware:perifericos:SCAProducts_Rampac2_PCB_Bottom.jpg"></a><span class="img-label">PCB Bottom</span></div>
       </div>       </div>
     </div>     </div>
 +  </div>
 +  <div class="pcw-subtitle-box">Description, Context and Silicon Engineering by SCA Systems</div>
 +  <div class="content-body">
 +    <p>The <strong>Rampac</strong> expansion line constitutes one of the most sophisticated hardware developments by the renowned firm <strong>SCA Systems</strong> (frequently cataloged in the desktop publishing market as <em>SCA Products</em>) for the Amstrad PCW 8000 series. Traditionally confused in collecting circles with modules from third-party companies, the component tracing on both the top and bottom PCBs confirms SCA Systems' authorship. The device was marketed under two physical commercial variants with distinct features: the basic model (intended for silicon memory expansion and printer control) and the premium model (which incorporated synchronous serial communications circuitry).</p>
 +    <p>The engineering premise of the Rampac was to equip the PCW 8256 with a total workstation in a single pass-through expansion peripheral. The main bottleneck of the CP/M Plus operating system when executing heavily documented applications, such as the <em>LocoScript</em> word processor or design suites, was the physical slowness and constant mechanical access to the 3-inch floppy disks. By injecting a massive expansion of 512 KB of dynamic RAM inside the peripheral chassis, the computer instantly gained a high-speed electronic storage volume. This silicon block allowed the creation of transparent and persistent virtual disks (RAM Disks) that multiplied the machine's data transfer rates without overloading the bus.</p>
   </div>   </div>
  
 +  <div class="pcw-subtitle-box">Electronic Architecture and I/O Register Mapping (Low-Level)</div>
 +  <div class="content-body">
 +    <p>At the level of discrete TTL and CMOS integrated circuits visible in the component and solder side PCB captures, the PRO Rampac interface precisely manages the addressing of the Zilog Z80 processor:</p>
 +    <ul>
 +      <li><strong>Memory Bank Switching Mechanism (Banked Paging):</strong> Since the Z80 microprocessor has a native address bus limited to a concurrent maximum of 64 KB, SCA Systems implemented an intermediate logical decoder circuit. This system monitors the bus signals and intercepts native memory, opening logical "windows" in the high Input/Output (I/O) address space. Through this hardware mapping, the CPU could cycle through the pages of the Rampac's 512 KB dynamic RAM at high speed, utilizing them as a software execution buffer or as an integrated massive RAM disk.</li>
 +      <li><strong>UART and Symmetrical Voltage Subsystem (Variant 2):</strong> The version equipped with a serial port mounts a dedicated UART controller integrated circuit. This chip autonomously manages the RS-232 data flow, stop bits, and Baud Rate towards modems or office terminals of the era. To comply with the international communications standard, the variant 2 PCB incorporates an internal voltage converter/inverter circuit. This module cleanly generates the required <strong>-12V</strong> electrical rail from the positive voltages supplied by the computer, removing the need for external power supplies.</li>
 +      <li><strong>Parallel Port Logic and Factory Compatibility:</strong> The parallel port is governed by 74LSxx series data latch registers. It captures the bytes from the PCW data bus (<code>D0</code> to <code>D7</code>) and monitors the physical Centronics handshake lines (such as <code>BUSY</code> or the <code>/ACK</code> pulse). SCA Systems decoded these registers by strictly replicating the official Amstrad port range (<code>0E0h</code> to <code>0E3h</code>), allowing LocoScript to recognize the interface automatically without altering a single line of code in the system disks.</li>
 +      <li><strong>Pass-Through Expansion Connector:</strong> The interface couples directly to the lateral 50-pin expansion bus of the PCW. The robust board incorporates double-sided reinforced pass-through traces on its rear edge, preventing the port from being blocked and allowing the user to chain additional peripherals simultaneously (such as Kempston-compatible joystick interfaces).</li>
 +    </ul>
 +  </div>
 </div> </div>
 </html> </html>
  
en/hardware/perifericos/rampac.1778748603.txt.gz · Última modificación: por jesus