hardware:gate_array
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| hardware:gate_array [2026/04/25 00:25] – [GATE ARRAY] jesus | hardware:gate_array [2026/05/12 18:33] (actual) – jesus | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | ===== GATE ARRAY ===== | ||
| - | ---- | + | < |
| + | < | ||
| + | /* --- MOTOR VISUAL RETRO CRT --- */ | ||
| + | .pcw-monitor-ultra { | ||
| + | background-color: | ||
| + | border: 12px solid #2a2a2a; | ||
| + | border-radius: | ||
| + | padding: 25px; | ||
| + | margin: 25px 0; | ||
| + | font-family: | ||
| + | position: relative; | ||
| + | overflow: hidden; | ||
| + | box-shadow: inset 0 0 60px rgba(0, | ||
| + | } | ||
| - | <WRAP justify> | + | .pcw-monitor-ultra:: |
| - | El Amstrad PCW 40028 (o Gate Array) es un chip de diseño personalizado | + | |
| + | 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, | ||
| + | background-size: | ||
| + | z-index: 2; | ||
| + | pointer-events: | ||
| + | animation: flickering 0.15s infinite; | ||
| + | } | ||
| - | A continuación, | + | @keyframes flickering { 0% { opacity: 0.98; } 100% { opacity: 1; } } |
| - | **__Funciones Principales del Gate Array (40028)__** | + | .retro-text-green { |
| + | color: #00ff00 !important; | ||
| + | font-family: | ||
| + | text-shadow: | ||
| + | text-transform: | ||
| + | letter-spacing: | ||
| + | text-decoration: | ||
| + | } | ||
| - | Este chip actúa como el " | + | .pcw-title-ultra { |
| + | font-size: 1.6em; | ||
| + | font-weight: | ||
| + | margin-bottom: | ||
| + | display: block; | ||
| + | } | ||
| - | | + | |
| + | @keyframes cursor-blink { 0%, 100% { opacity: 0; } 50% { opacity: 1; } } | ||
| - | | + | |
| + | |||
| + | /* Enlace Retro Activo | ||
| + | | ||
| + | .pcw-link: | ||
| - | | + | |
| + | | ||
| - | * **Lógica de Interrupciones: | + | |
| + | | ||
| + | border: 2px solid #00ff00; | ||
| + | background: #000; | ||
| + | margin: 20px 0; | ||
| + | position: relative; | ||
| + | z-index: 3; | ||
| + | } | ||
| + | </ | ||
| - | **__Detalles | + | <!-- BLOQUE 1: DESCRIPCIÓN TÉCNICA ÍNTEGRA --> |
| + | <div class=" | ||
| + | <div class=" | ||
| + | <div class=" | ||
| + | <p>El Amstrad PCW 40028 (o Gate Array) es un chip de diseño personalizado (ASIC) fundamental en la arquitectura de la familia de ordenadores PCW8256, 8512 y 9512. Este componente integró múltiples funciones en un solo encapsulado para reducir drásticamente los costes de fabricación y la complejidad de la placa base.</ | ||
| + | |||
| + | <p>A continuación, | ||
| - | * **Diseño: | + | < |
| + | < | ||
| - | * **Variantes:** Aunque el 40028 es el más común en las series 8000/9000, existen variantes menores dependiendo | + | < |
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ul> | ||
| - | * **Encapsulado: | + | < |
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ul> | ||
| - | El Gate Array es el integrado encargado de hacer la mayoría de las funciones del PCW. | + | <p>El Gate Array es el integrado encargado de hacer la mayoría de las funciones del PCW.</p> |
| - | Para profundizar en la programación de este chip, se recomienda consultar la [[es: | + | <p>Para profundizar en la programación de este chip, se recomienda consultar la <a href=" |
| - | </WRAP> | + | </div> |
| - | ---- | + | </ |
| - | < | + | < |
| - | | + | <div class="pcw-monitor-ultra"> |
| - | <script type="text/ | + | < |
| - | + | ||
| - | | + | |
| - | Cargando desde servidor local... | + | <p>Amstrad PCW 40028 ASIC (Metal layer).</p> |
| - | | + | </div> |
| - | < | + | |
| - | | + | |
| - | <script type=" | + | |
| - | var timer = setInterval(function() { | + | |
| - | // Comprobamos si el archivo local se ha cargado | + | |
| - | if (typeof OpenSeadragon !== ' | + | |
| - | clearInterval(timer); | + | |
| - | document.getElementById(' | + | |
| - | + | ||
| - | OpenSeadragon({ | + | |
| - | id: " | + | |
| - | // Ruta local a los iconos | + | |
| - | prefixUrl: "/ | + | |
| - | tileSources: | + | |
| - | Image: { | + | |
| - | xmlns: " | + | |
| - | Url: "/ | + | |
| - | TileSize: 254, | + | |
| - | Overlap: 1, | + | |
| - | Format: " | + | |
| - | Size: { Width: 14902, Height: 14332 } | + | |
| - | } | + | |
| - | }, | + | |
| - | loadTilesWithAjax: | + | |
| - | showNavigator: | + | |
| - | }); | + | |
| - | } | + | |
| - | }, 500); | + | |
| - | | + | |
| - | </html> | + | |
| + | <div class=" | ||
| + | <div id=" | ||
| + | </ | ||
| + | |||
| + | <script type=" | ||
| + | <script type=" | ||
| + | var intOSD = setInterval(function() { | ||
| + | if (typeof OpenSeadragon !== ' | ||
| + | clearInterval(intOSD); | ||
| + | OpenSeadragon({ | ||
| + | id: " | ||
| + | prefixUrl: "/ | ||
| + | tileSources: | ||
| + | showNavigator: | ||
| + | navigatorPosition: | ||
| + | debugMode: false | ||
| + | }); | ||
| + | } | ||
| + | }, 500); | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| - | ---- | ||
hardware/gate_array.1777076722.txt.gz · Última modificación: por jesus
