Herramientas de usuario

Herramientas del sitio


emuladores:introduccion

Diferencias

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

Enlace a la vista de comparación

emuladores:introduccion [2026/05/08 05:38] – creado jesusemuladores:introduccion [2026/05/08 05:40] (actual) jesus
Línea 24: Línea 24:
   .pcw-section-box {   .pcw-section-box {
     background-color: #000b00; border: 2px solid #004400;     background-color: #000b00; border: 2px solid #004400;
-    margin: 20px 0; padding: 20px;+    margin: 20px 0; padding: 25px;
     box-shadow: inset 0 0 30px rgba(0,255,0,0.05);     box-shadow: inset 0 0 30px rgba(0,255,0,0.05);
   }   }
Línea 32: Línea 32:
     text-transform: uppercase; font-size: 1.1em;     text-transform: uppercase; font-size: 1.1em;
   }   }
- 
-  .pcw-index-tree { line-height: 1.6; color: #00ff00; } 
-  .index-item-main { font-weight: bold; margin-top: 12px; display: block; border-left: 3px solid #008800; padding-left: 10px; color: #00ff00; text-transform: uppercase; } 
-  .index-subitem { margin-left: 30px; display: block; font-size: 0.9em; color: #aaffaa; } 
-  .index-subitem::before { content: "├─ "; color: #008800; } 
-  .index-subitem-end { margin-left: 30px; display: block; font-size: 0.9em; color: #aaffaa; } 
-  .index-subitem-end::before { content: "└─ "; color: #008800; } 
  
   .terminal-text { color: #aaffaa; line-height: 1.6; text-align: justify; }   .terminal-text { color: #aaffaa; line-height: 1.6; text-align: justify; }
   .terminal-title-big { font-size: 1.8em; font-weight: bold; color: #00ff00; text-shadow: 0 0 10px #00ff00; margin-bottom: 20px; text-transform: uppercase; border-bottom: 2px solid #00ff00; padding-bottom: 10px; }   .terminal-title-big { font-size: 1.8em; font-weight: bold; color: #00ff00; text-shadow: 0 0 10px #00ff00; margin-bottom: 20px; text-transform: uppercase; border-bottom: 2px solid #00ff00; padding-bottom: 10px; }
  
-  a.retro-link { color: #00ff00 !important; text-decoration: none; border: 1px solid #00ff00; padding: 2px 8px; font-size: 0.8em; background: rgba(0,255,0,0.1); transition: 0.3s; }+  .pcw-index-tree { line-height: 1.6; color: #00ff00; margin-top: 15px; } 
 +  .index-item-main { font-weight: bold; margin-top: 15px; display: block; border-left: 3px solid #008800; padding-left: 10px; color: #00ff00; text-transform: uppercase; } 
 +  .index-subitem { margin-left: 30px; display: block; font-size: 0.95em; color: #aaffaa; margin-top: 5px; } 
 +  .index-subitem::before { content: "├─ "; color: #008800; } 
 +  .index-subitem-end { margin-left: 30px; display: block; font-size: 0.95em; color: #aaffaa; margin-top: 5px; } 
 +  .index-subitem-end::before { content: "└─ "; color: #008800; } 
 + 
 +  a.retro-link { color: #00ff00 !important; text-decoration: none; border: 1px solid #00ff00; padding: 2px 8px; font-size: 0.9em; background: rgba(0,255,0,0.1); transition: 0.3s; }
   a.retro-link:hover { background: #00ff00; color: #000 !important; }   a.retro-link:hover { background: #00ff00; color: #000 !important; }
  
-  @media (max-width: 700px) { .pcw-section-box padding10px}+  hr.pcw-hr border: 0; border-top: 1px dashed #004400; margin20px 0; }
 </style> </style>
  
 <div class="pcw-page-container crt-effect"> <div class="pcw-page-container crt-effect">
  
-  <div class="terminal-title-big">A:\> HISTORIA_EMULADORES_PCW.SYS</div>+  <div class="terminal-title-big">A:\> EMULADORES_HISTORIA.LOG</div>
  
-  <!-- 1EL DESAFÍO TÉCNICO -->+  <!-- SECCIÓN 1EL DESAFÍO -->
   <div class="pcw-section-box">   <div class="pcw-section-box">
     <div class="pcw-section-title">El Desafío de Emular el Amstrad PCW</div>     <div class="pcw-section-title">El Desafío de Emular el Amstrad PCW</div>
     <div class="terminal-text">     <div class="terminal-text">
-      <p>La emulación del Amstrad PCW constituye un nicho especializado dentro de la preservación informática. A diferencia de los ordenadores domésticos contemporáneos, el PCW no fue diseñado como una consola de juegos, sino como una herramienta de oficina integrada.</p>+      <p><strong>El Desafío de Emular el Amstrad PCW</strong></p> 
 +      <p>La emulación del Amstrad PCW (Personal Computer Word-processor) constituye un nicho especializado dentro de la preservación informática. A diferencia de los ordenadores domésticos contemporáneos, el PCW no fue diseñado como una consola de videojuegos, sino como una herramienta de oficina integrada, lo que impone particularidades únicas para los desarrolladores de emuladores:</p>
              
-      <div class="pcw-index-tree"> +      <ul style="list-style-type: square; margin-left: 20px;"> 
-        <span class="index-item-main">Ausencia de ROM de Sistema</span> +        <li><strong>Ausencia de ROM de Sistema:</strongEl PCW es una máquina "virgen" al encenderse; no posee un sistema operativo en ROM. Todo, desde el set de caracteres hasta el sistema operativo (CP/M Plus o LocoScript), debe cargarse desde la unidad de disco (unidad A:)Por ello, un emulador de PCW no solo debe replicar el procesador Z80, sino gestionar con extrema precisión el controlador de disquete <strong>uPD765A</strong> para poder siquiera arrancar.</li
-        <span class="index-subitem">Máquina "virgen" al encendido. Todo se carga desde la unidad A:.</span> +        <br> 
-        <span class="index-subitem">Requiere replicación exacta del controlador de disquete <strong>uPD765A</strong>.</span+        <li><strong>Arquitectura de Vídeo Singular:</strongA diferencia del Amstrad CPC, el PCW utiliza un sistema de vídeo basado en "planos"una gestión de memoria donde el vídeo puede estar ubicado en cualquier lugar de la RAM superior. Además, la resolución de 720x256 píxeles (monocromo) requiere un tratamiento específico para su correcta visualización en monitores modernos.</li
-         +        <br> 
-        <span class="index-item-main">Arquitectura de Vídeo Singular</span> +        <li><strong>Filosofía de Preservación Profesional:</strong> Mientras que otros emuladores priorizan el soporte de joysticks y colores, los emuladores de PCW han centrado históricamente sus esfuerzos en la fidelidad de periféricos de oficina: emulación de impresoras matriciales, puertos serie para módems y la gestión de archivos bajo el estándar <strong>CP/M</strong>.</li> 
-        <span class="index-subitem">Sistema basado en "planos" y gestión de memoria dinámica en RAM superior.</span+      </ul>
-        <span class="index-subitem">Resolución nativa de 720x256 píxeles (monocromo).</span>+
  
-        <span class="index-item-main">Filosofía de Preservación</span> +      <p>Desde los primeros desarrollos a mediados de los años 90 hasta las soluciones de ciclo exacto actuales, la emulación ha sido el puente vital para recuperar documentos creados en <strong>LocoScript</strong> y ejecutar el vasto catálogo de software profesional y lúdico de una máquina que vendió más de 8 millones de unidades en Europa.</p>
-        <span class="index-subitem">Fidelidad extrema en periféricos: impresoras matriciales puertos serie.</span> +
-        <span class="index-subitem-end">Gestión de archivos bajo el estándar estricto de CP/M.</span> +
-      </div>+
     </div>     </div>
   </div>   </div>
  
-  <!-- 2ECOSISTEMA DE EMULADORES -->+  <!-- SECCIÓN 2ECOSISTEMA -->
   <div class="pcw-section-box">   <div class="pcw-section-box">
-    <div class="pcw-section-title">Ecosistema de Emuladores Activos</div>+    <div class="pcw-section-title">Ecosistema de Emuladores Amstrad PCW</div>
          
-    <div class="pcw-index-tree">+    <div class="terminal-text">
       <!-- JOYCE -->       <!-- JOYCE -->
-      <span class="index-item-main">JOYCE / ANNE (John Elliott)</span+      <p><strong><u>JOYCE (por John Elliott)</u></strong></p
-      <span class="index-subitem"><strong>Estado:</strong> Decano del sistemaMantenimiento activo (2026).</span> +      <p>Es el decano de los emuladores y la base de conocimiento para todos los demás.</p> 
-      <span class="index-subitem"><strong>Especialidad:</strong> Base de conocimiento técnica y librerías libdsk.</span> +      <div class="pcw-index-tree" style="margin-bottom: 20px;"> 
-      <span class="index-subitem-end"><a href="https://www.seasip.info/Unix/Joyce/index.html" target="_blank" class="retro-link">ACCEDER A WEB OFICIAL</a></span>+        <span class="index-subitem"><strong><u>Estado actual</u>:</strong> Mantenido activamenteJohn Elliott sigue actualizando el núcleo de emulación y sus librerías de soporte (libdskpara sistemas operativos modernos.</span> 
 +        <span class="index-subitem"><strong><u>Versiones</u>:</strong></span> 
 +        <span style="margin-left: 60px; display: block;">• <strong>JOYCE:</strong> Para la gama 8000/9000.</span> 
 +        <span style="margin-left: 60px; display: block;">• <strong>ANNE:</strong> Para el PcW16.</span> 
 +        <span class="index-subitem"><strong><u>Puntos de información</u>:</strong></span> 
 +        <span style="margin-left: 60px; display: block;">• <strong>Web oficial:</strong> Seasip - JOYCE Project: Repositorio principal con código fuente, binarios para Windows/Linux y documentación técnica exhaustiva sobre el hardware del PCW. <a href="https://seasip.info" target="_blank" class="retro-link">Web</a></span
 +        <span style="margin-left: 60px; display: block;">• <strong>Descargas:</strong> Disponible en formato fuente y compilado para Windows 10/11 y distribuciones Linux.</span> 
 +      </div> 
 + 
 +      <hr class="pcw-hr">
  
       <!-- CP/M BOX -->       <!-- CP/M BOX -->
-      <span class="index-item-main">CP/M Box (Habisoft)</span+      <p><strong><u>CP/M Box (por Habisoft)</u></strong></p
-      <span class="index-subitem"><strong>Estado:</strong> Versión estable consolidada. Muy amigable.</span> +      <p>Considerado actualmente el emulador más amigable y preciso para el usuario de habla hispana e internacional.</p> 
-      <span class="index-subitem"><strong>Especialidad:</strong> Desarrollo de software soporte de periféricos españoles.</span> +      <div class="pcw-index-tree" style="margin-bottom: 20px;"> 
-      <span class="index-subitem-end"><a href="https://www.habisoft.com/pcw/" target="_blank" class="retro-link">ACCEDER A WEB OFICIAL</a></span>+        <span class="index-subitem"><strong><u>Estado actual</u>:</strong> Versión estable consolidada, muy utilizada para el desarrollo de nuevo software.</span> 
 +        <span class="index-subitem"><strong><u>Características</u>:</strong> Interfaz gráfica intuitiva, soporte total de formatos de disco emulación de periféricos españoles (como los kits de expansión de memoria locales).</span> 
 +        <span class="index-subitem"><strong><u>Puntos de información</u>:</strong></span> 
 +        <span style="margin-left: 60px; display: block;">• <strong>Web oficial:</strong> Habisoft - CP/M Box: Incluye manuales en español e inglés y detalles técnicos sobre la emulación de las diferentes controladoras de disco. <a href="https://habisoft.com" target="_blank" class="retro-link">Web</a></span
 +        <span style="margin-left: 60px; display: block;">• <strong>Descargas:</strong> Binarios para Windows y una versión técnica para dispositivos móviles.</span> 
 +      </div> 
 + 
 +      <hr class="pcw-hr">
  
       <!-- RVM -->       <!-- RVM -->
-      <span class="index-item-main">Retro Virtual Machine (Juan Carlos G. Amestoy)</span+      <p><strong><u>Retro Virtual Machine - RVM (por Juan Carlos González Amestoy)</u></strong></p
-      <span class="index-subitem"><strong>Estado:</strong> Versión 2.1.x / 3.0 (Beta activa 2026).</span> +      <p>Originalmente enfocado en el CPC y Spectrum, su soporte para PCW es hoy uno de los más avanzados visualmente.</p> 
-      <span class="index-subitem"><strong>Especialidad:</strong> Filtros CRT de alta gama y fidelidad sonora de disquetera.</span> +      <div class="pcw-index-tree" style="margin-bottom: 20px;"> 
-      <span class="index-subitem-end"><a href="https://www.retrovirtualmachine.org/" target="_blank" class="retro-link">ACCEDER A WEB OFICIAL</a></span>+        <span class="index-subitem"><strong><u>Estado actual</u>:</strong> Versión 2.1.x / 3.0 (en desarrollo/beta activa en 2026).</span> 
 +        <span class="index-subitem"><strong><u>Puntos fuertes</u>:</strong> Emulación de alta gama con filtros de monitor CRT (fósforo verde/blanco), sonido real de disquetera y una interfaz de usuario integrada que facilita la gestión de librerías de software.</span> 
 +        <span class="index-subitem"><strong><u>Puntos de información</u>:</strong></span> 
 +        <span style="margin-left: 60px; display: block;">• <strong>Web oficial:</strong> Retro Virtual Machine: Portal multiplataforma (Windows, macOS, Linux). <a href="https://retrovirtualmachine.org" target="_blank" class="retro-link">Web</a></span
 +        <span style="margin-left: 60px; display: block;">• <strong>Comunidad:</strong> Muy activo en redes sociales y foros de preservación españoles.</span> 
 +      </div> 
 + 
 +      <hr class="pcw-hr">
  
       <!-- MAME -->       <!-- MAME -->
-      <span class="index-item-main">MAME (Mamedev)</span+      <p><strong><u>MAME (Multi-purpose Adventure Machine Emulator)</u></strong></p
-      <span class="index-subitem"><strong>Estado:</strong> Actualizaciones mensuales (Ciclo exacto).</span> +      <p>Aunque es un emulador multisisema, su driver de PCW es de "ciclo exacto" y muy riguroso.</p> 
-      <span class="index-subitem"><strong>Especialidad:</strong> Documentación a nivel de señales lógicas de silicio.</span> +      <div class="pcw-index-tree" style="margin-bottom: 20px;"> 
-      <span class="index-subitem-end"><a href="https://www.mamedev.org/" target="_blank" class="retro-link">ACCEDER A WEB OFICIAL</a></span>+        <span class="index-subitem"><strong><u>Estado actual</u>:</strong> Actualizaciones mensuales (Versión 0.2xx).</span> 
 +        <span class="index-subitem"><strong><u>Características</u>:</strong> Ideal para investigadores que buscan ver cómo interactúan los chips (Z80, uPD765, Gate Array) a nivel de señales lógicas.</span> 
 +        <span class="index-subitem"><strong><u>Puntos de información</u>:</strong></span> 
 +        <span style="margin-left: 60px; display: block;">• <strong>Web oficial:</strong> Mamedev.org: Es el estándar para la documentación del hardware a nivel de silicio. <a href="https://mamedev.org" target="_blank" class="retro-link">Web</a></span
 +      </div> 
 + 
 +      <hr class="pcw-hr">
  
       <!-- ZEsarUX -->       <!-- ZEsarUX -->
-      <span class="index-item-main">ZEsarUX (César Hernández Bañó)</span+      <p><strong><u>ZEsarUX (por César Hernández Bañó)</u></strong></p
-      <span class="index-subitem"><strong>Estado:</strong> Muy activo (Versión 12.x en 2026).</span> +      <p>Un emulador multiplataforma de origen español que destaca por su capacidad "todoterreno" y su potente entorno de depuración.</p> 
-      <span class="index-subitem"><strong>Especialidad:</strong> Entorno de depuración visual optimización para Raspberry Pi.</span> +      <div class="pcw-index-tree"> 
-      <span class="index-subitem-end"><a href="https://github.com/chernandezba/zesarux" target="_blank" class="retro-link">ACCEDER A REPOSITORIO GITHUB</a></span>+        <span class="index-subitem"><strong><u>Estado actual</u>:</strong> Mantenimiento muy activo (Versión 12.x en 2026). El soporte para PCW se ha consolidado como uno de los más fiables para sistemas no-Windows.</span> 
 +        <span class="index-subitem"><strong><u>Características</u>:</strong> Incluye la interfaz "ZX Desktop", emulación precisa del controlador de disco uPD765 herramientas visuales como el "Visual Floppy" para monitorizar la actividad de las unidades.</span> 
 +        <span class="index-subitem"><strong><u>Puntos de información</u>:</strong></span> 
 +        <span style="margin-left: 60px; display: block;">• <strong>Web oficial:</strong> Repositorio GitHub de ZEsarUX: Contiene el código fuente, las versiones estables y el historial de cambios donde se documenta la evolución de la emulación de PCW. <a href="https://github.com" target="_blank" class="retro-link">Web</a></span
 +        <span style="margin-left: 60px; display: block;">• <strong>Descargas:</strong> Disponible para una amplia variedad de sistemas: Windows, Linux (con optimización especial para Raspberry Pi), macOS, FreeBSD y Haiku OS.</span> 
 +      </div>
     </div>     </div>
   </div>   </div>
  
-  <!-- 3. NOTA TÉCNICA FINAL --> +  <!-- NOTA FINAL --> 
-  <div class="pcw-section-box" style="border-style: dashed;"> +  <div class="pcw-section-box" style="border-style: dashed; background: rgba(0,20,0,0.5);"> 
-    <div class="terminal-text" style="font-size: 0.85em; opacity: 0.8;"> +    <div class="terminal-text"> 
-      <p><strong>LOG_SYSTEM_NOTE:</strong> A diferencia de los emuladores de CPC, los de PCW deben gestionar el formato de disco .DSK de manera específica debido a la estructura de las pistas del CP/M Plus y la ausencia total de una ROM de sistema integrada.</p>+      <p><strong>Nota:</strong> A diferencia de los emuladores de CPC, los de PCW deben gestionar el formato de disco .<strong>DSK</strong> de manera específica debido a la estructura de las pistas del CP/M Plus y la ausencia de una ROM de sistema (el PCW carga todo desde el disco de arranque).</p>
     </div>     </div>
   </div>   </div>
emuladores/introduccion.1778218736.txt.gz · Última modificación: por jesus