| |
| fr:hardware:perifericos:rampac [2026/05/14 08:51] – creado jesus | fr:hardware:perifericos:rampac [2026/05/25 17:12] (actual) – jesus |
|---|
| <html> | <html> |
| <style> | <style> |
| /* --- RETRO CRT VISUAL ENGINE --- */ | /* --- MOTEUR VISUEL RETRO CRT --- */ |
| .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; } |
| .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 --- */ | /* --- CONTENEURS ET CARTES --- */ |
| .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); } |
| .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 --- */ | /* --- CADRES RETRO POUR IMAGES --- */ |
| .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); } |
| .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 SETUP: STRICT NATIVE REAL SIZE --- */ | /* --- AJUSTEMENT LIGHTBOX MODAL : TAILLE RÉELLE D'ORIGINE AVEC DÉFILEMENT --- */ |
| .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; } |
| </style> | </style> |
| |
| <!-- INTERACTIVE MODAL LIGHTBOX LAYERS --> | <!-- CALQUES MODAUX INTERACTIFS (LIGHTBOX AVEC ZOOM RÉEL À 100%) --> |
| <!-- Révision 1 : Modèle sans port série --> | <!-- Variante 1 : Sans Port Série --> |
| <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> |
| <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> |
| |
| <!-- Révision 2 : Modèle avec port série --> | <!-- Variante 2 : Avec Port Série --> |
| <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> |
| |
| <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>Le Rampac de chez </html>[[fr:companias:SCA Systems|SCA Systems]]<html> est une extension de mémoire de 512 Ko de RAM dotée additionnellement d'un port série RS232 sur certains modèles spécifiques.</p> | <p>Le Rampac de la maison </html>[[fr:companias:SCA Systems|SCA Systems]]<html> est une extension de 512 Ko de mémoire RAM qui dispose en plus d'un port série RS232 sur certains modèles spécifiques.</p> |
| </div> | </div> |
| |
| <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">Boîtier Face</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">Boîtier Avant</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">Boîtier Dos</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">Boîtier Arrière</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 Face</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 Face</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 Dos</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 Dos</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 Face Soudures</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 Inférieur</span></div> |
| </div> | </div> |
| </div> | </div> |
| </div> | </div> |
| |
| <div class="pcw-subtitle-box">Modèle avec port série RS232</div> | <div class="pcw-subtitle-box">Modèle avec port série</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">Boîtier Face</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">Boîtier Avant</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">Boîtier Dos</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">Boîtier Arrière</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 Face</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 Face</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 Dos</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 Dos</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 Face Soudures</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 Inférieur</span></div> |
| </div> | </div> |
| </div> | </div> |
| | </div> |
| | <div class="pcw-subtitle-box">Description, Contexte et Ingénierie du Silicium par SCA Systems</div> |
| | <div class="content-body"> |
| | <p>La gamme d'extension <strong>Rampac</strong> constitue l'un des développements matériels les plus sophistiqués de la célèbre firme <strong>SCA Systems</strong> (souvent cataloguée sur le marché de la PAO sous le nom de <em>SCA Products</em>) pour les ordinateurs Amstrad PCW de la série 8000. Traditionnellement confondue dans les cercles de collectionneurs avec des modules de tierces compagnies, le traçage des composants sur les PCB supérieur et inférieur confirme la paternité de SCA Systems. L'appareil a été commercialisé sous deux variantes physiques bien différenciées en termes de performances : le modèle de base (destiné à l'extension de mémoire de silicium et au contrôle d'imprimante) und le modèle premium (qui incorporait une circuiterie synchrone de communications série).</p> |
| | <p>Le postulat d'ingénierie du Rampac était de doter le PCW 8256 d'une station de travail totale en un seul périphérique d'expansion pass-through. Le grand goulot d'étranglement du système d'exploitation CP/M Plus lors de l'exécution d'applications à lourde charge documentaire, telles que le traitement de texte <em>LocoScript</em> ou des suites de conception, était la lenteur physique et les accès mécaniques constants aux disquettes de 3 pouces. En injectant une extension massive de 512 Ko de RAM dynamique à l'intérieur du châssis du périphérique, l'ordinateur disposait instantanément d'un volume de stockage électronique à haute vitesse. Ce bloc de silicium permettait la création de disques virtuels transparents et persistants (RAM Disks) qui multipliaient les taux de transfert de données de la machine sans surcharger le bus.</p> |
| </div> | </div> |
| |
| | <div class="pcw-subtitle-box">Architecture Électronique et Mappage des Registres I/O (Bas Niveau)</div> |
| | <div class="content-body"> |
| | <p>Au niveau des circuits intégrés discrets de technologie TTL et CMOS visibles sur les captures du PCB des composants et des soudures, l'interface PRO Rampac gère de façon précise l'adressage du processeur Zilog Z80 :</p> |
| | <ul> |
| | <li><strong>Mécanisme de Commutation de Banques de Mémoire (Banked Paging) :</strong> Étant donné que le microprocesseur Z80 possède un bus d'adressage natif limité à un maximum de 64 Ko simultanés, SCA Systems a implémenté un circuit logique décodeur intermédiaire. Ce système surveille les signaux du bus et intercepte la mémoire native, ouvrant des "fenêtres" logiques dans l'espace d'adressage d'Entrée/Sortie (I/O) haut. Grâce à ce mappage matériel, la CPU pouvait commuter les pages des 512 Ko de RAM dynamique du Rampac à grande vitesse, en les utilisant comme tampon d'exécution de logiciels ou comme un disque RAM massif intégré.</li> |
| | <li><strong>UART et Sous-système de Tension Symétrique (Variante 2) :</strong> La version équipée d'un port série monte un circuit intégré contrôleur UART dédié. Cet intégré gère de manière autonome le flux de données RS-232, les bits d'arrêt et le Baud Rate vers les modems ou les terminaux de bureau de l'époque. Pour se conformer à la norme internationale de communication, le PCB de la variante 2 incorpore un circuit convertisseur/inverseur de tension interne. Ce module génère proprement la ligne électrique de <strong>-12V</strong> nécessaire à partir des tensions positives fournies par l'ordinateur, évitant ainsi le besoin de blocs d'alimentation externes.</li> |
| | <li><strong>Logique du Port Parallèle et Compatibilité d'Usine :</strong> Le port parallèle est gouverné par des registres de verrouillage de données (Data Latch) de la série 74LSxx. Il capture les octets du bus de données du PCW (<code>D0</code> à <code>D7</code>) et surveille les lignes de synchronisation physique Centronics (telles que <code>BUSY</code> ou l'impulsion <code>/ACK</code>). SCA Systems a décodé ces registres en répliquant strictement la plage officielle des ports d'Amstrad (<code>0E0h</code> à <code>0E3h</code>), permettant à LocoScript de reconnaître l'interface automatiquement sans altérer une seule ligne de code dans les disquettes système.</li> |
| | <li><strong>Connecteur d'Expansion Pass-Through :</strong> L'interface s'accouple directement au bus d'expansion latéral à 50 broches du PCW. La carte robuste incorpore des pistes traversantes renforcées double face sur son bord arrière, empêchant le port d'être bloqué et permettant à l'utilisateur de chaîner simultanément des périphériques additionnels (comme des interfaces de joystick compatibles Kempston).</li> |
| | </ul> |
| | </div> |
| </div> | </div> |
| </html> | </html> |
| |