| |
| software:nuevos_desarrollos:abadia [2026/07/22 10:48] – creado jesus | software:nuevos_desarrollos:abadia [2026/07/22 10:53] (actual) – jesus |
|---|
| El desarrollo técnico de esta conversión supuso un colosal desafío de ingeniería inversa sobre código máquina Z80. El autor extrajo minuciosamente la estructura lógica y los binarios de la versión de Amstrad CPC desde su disco original, volcándolos de forma ordenada en las páginas de memoria de la arquitectura del PCW. Dado que el hardware gráfico del PCW difiere drásticamente del CPC, HabiSoft implementó una ingeniosa rutina de traducción en tiempo real: el motor del juego procesa los sprites nativos manteniendo "el formato" de CPC y, justo antes de volcar la información visual en el búfer de pantalla final, el código parcheado intercepta los datos y los traduce sobre la marcha a la estructura de píxeles del PCW. Esta proeza ofrece una fluidez asombrosa a pesar del peaje de ciclos de CPU que conlleva. La versión es 100% jugable y completable de principio a fin, e incluye correcciones críticas de formato de disco y optimizaciones sustanciales sobre los controles para garantizar una experiencia óptima en hardware real o emulación. | El desarrollo técnico de esta conversión supuso un colosal desafío de ingeniería inversa sobre código máquina Z80. El autor extrajo minuciosamente la estructura lógica y los binarios de la versión de Amstrad CPC desde su disco original, volcándolos de forma ordenada en las páginas de memoria de la arquitectura del PCW. Dado que el hardware gráfico del PCW difiere drásticamente del CPC, HabiSoft implementó una ingeniosa rutina de traducción en tiempo real: el motor del juego procesa los sprites nativos manteniendo "el formato" de CPC y, justo antes de volcar la información visual en el búfer de pantalla final, el código parcheado intercepta los datos y los traduce sobre la marcha a la estructura de píxeles del PCW. Esta proeza ofrece una fluidez asombrosa a pesar del peaje de ciclos de CPU que conlleva. La versión es 100% jugable y completable de principio a fin, e incluye correcciones críticas de formato de disco y optimizaciones sustanciales sobre los controles para garantizar una experiencia óptima en hardware real o emulación. |
| </div> | </div> |
| | |
| <!-- SECCIÓN CARÁTULA --> | <!-- SECCIÓN CARÁTULA --> |
| <div class="retro-subtitle">Caratula</div> | <div class="retro-subtitle">Caratula</div> |
| </div> | </div> |
| |
| <!-- SECCIÓN MANUAL CON DOS IMÁGENES PARALELAS --> | <!-- SECCIÓN MANUAL CON DOS IMÁGENES PARALELAS - ENLACE EXTERNO CORREGIDO --> |
| <div class="retro-subtitle">Manual</div> | <div class="retro-subtitle">Manual</div> |
| <div class="pcw-texto-plano" style="margin-bottom: 15px;"> | <div class="pcw-texto-plano" style="margin-bottom: 15px;"> |
| </div> | </div> |
| <div class="pcw-bloque-imagenes" style="display: flex; justify-content: center; gap: 20px; margin-bottom: 25px;"> | <div class="pcw-bloque-imagenes" style="display: flex; justify-content: center; gap: 20px; margin-bottom: 25px;"> |
| <img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:imagenes:Abadia_instrucciones.jpg" style="height:250px; width:auto; cursor:zoom-in;" onclick="verImagen(this.src)"> | <img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:imagenes:Abadia_instrucciones.jpg" style="height:250px; width:auto; cursor:zoom-in;" onclick="verImagen(this.src)" title="Manual Original - Texto Histórico e Introducción"> |
| <img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:imagenes:v.jpg" style="height:250px; width:auto; cursor:zoom-in;" onclick="verImagen(this.src)"> | <img src="https://pcwwiki2.com/lib/exe/fetch.php?media=software:nuevos_desarrollos:imagenes:abadia_manual.jpg" style="height:250px; width:auto; cursor:zoom-in;" onclick="verImagen(this.src)" title="Manual Original - Carga del Programa y Grabación de Situaciones"> |
| </div> | </div> |
| |
| </div> | </div> |
| |
| <!-- SECCIÓN EXTRAS (CON LOS 25 SKETCHES CONCEPTUALES REORGANIZADOS) --> | <!-- SECCIÓN EXTRAS --> |
| <div class="retro-subtitle">Extras</div> | <div class="retro-subtitle">Extras</div> |
| |
| </div> | </div> |
| | |
| <!-- Bloques dinámicos adaptativos que contienen los 25 bocetos integrados en el visor modal --> | <!-- Bloques dinámicos adaptativos con los 25 sketches integrados en el visor modal --> |
| <div class="pcw-fila-unica"> | <div class="pcw-fila-unica"> |
| <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_1.jpg" onclick="verImagen(this.src)" title="Sketch 1"></div> | <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_1.jpg" onclick="verImagen(this.src)" title="Sketch 1"></div> |
| <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_2.jpg" onclick="verImagen(this.src)" title="Sketch 2"></div> | <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_2.jpg" onclick="verImagen(this.src)" title="Sketch 2"></div> |
| <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_3.jpg" onclick="for(var i=1;i<=25;i++)verImagen(this.src)" title="Sketch 3"></div> | <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_3.jpg" onclick="verImagen(this.src)" title="Sketch 3"></div> |
| <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_4.jpg" onclick="verImagen(this.src)" title="Sketch 4"></div> | <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_4.jpg" onclick="verImagen(this.src)" title="Sketch 4"></div> |
| <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_5.jpg" onclick="verImagen(this.src)" title="Sketch 5"></div> | <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_5.jpg" onclick="verImagen(this.src)" title="Sketch 5"></div> |
| <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_25.jpg" onclick="verImagen(this.src)" title="Sketch 25"></div> | <div class="pcw-boceto-item"><img src="/lib/exe/fetch.php?media=software:nuevos_desarrollos:extras:Abadia_sketches_25.jpg" onclick="verImagen(this.src)" title="Sketch 25"></div> |
| </div> | </div> |
| | |
| <div class="retro-subtitle" style="font-size: 1.1em; margin-top: 25px; border-bottom: 1px dotted #00ff00;">Configuración de Controles y Atajos en PCW</div> | <div class="retro-subtitle" style="font-size: 1.1em; margin-top: 25px; border-bottom: 1px dotted #00ff00;">Configuración de Controles y Atajos en PCW</div> |
| <div style="max-width: 600px; margin-bottom: 25px;"> | <div style="max-width: 600px; margin-bottom: 25px;"> |
| <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Dirección:</span><span class="dato-valor">Cursores (Teclado) / Soporte Nativo para Joystick Dk'tronics</span></div> | <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Manejo Guillermo:</span><span class="dato-valor">AVANZAR: (Cursor arriba / Joystick arriba / A) — GIRO DERECHA: (Cursor dcha. / Joystick dcha. / K) — GIRO IZQUIERDO: (Cursor izda. / Joystick izda. / L)</span></div> |
| <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Grabar Memoria:</span><span class="dato-valor">Tecla [+] seguida de un número [1] al [9]</span></div> | <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Manejo Adso:</span><span class="dato-valor">Control dentro de la misma pantalla que Guillermo usando (Cursor abajo / Disparo Joystick / Z)</span></div> |
| <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Cargar Memoria:</span><span class="dato-valor">Tecla [Shift] seguida del número [1] al [9] guardado</span></div> | <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Grabar Memoria:</span><span class="dato-valor">Tecla [+] seguida de un número del 1 al 8 para salvar la partida en la ranura elegida</span></div> |
| <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Guardar a Disco:</span><span class="dato-valor">Combinación de teclas [+] y [Tab] simultáneamente</span></div> | <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Cargar Memoria:</span><span class="dato-valor">Tecla [MAYS] (Shift) seguida del número del 1 al 8 correspondiente</span></div> |
| <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Ranura Especial 9:</span><span class="dato-valor">Graba pulsaciones de teclas para reproducirlas automáticamente (Macro)</span></div> | <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Guardar a Disco:</span><span class="dato-valor">Combinación de teclas [+] y [TAB] simultáneamente (¡Atención: Grabar siempre en un disco virgen!)</span></div> |
| | <div class="dato-linea"><span class="dato-etiqueta" style="min-width: 150px;">Ranura Especial 9:</span><span class="dato-valor">Igual que en CPC, graba secuencias físicas de pulsaciones de teclas para reproducirlas a modo de macros</span></div> |
| </div> | </div> |
| |
| <strong>• Rutina del Monasterio e Incremento del Obsequium:</strong> La vida dentro de la abadía está rígidamente regida por las horas canónicas (Prima, Tercia, Sexta, Nona, Vísperas y Completas). Es absolutamente obligatorio seguir los movimientos del Abad y asistir al coro o al comedor puntualmente. Ignorar estas órdenes, deambular fuera de horas o ser descubierto en los pasillos de noche reducirá tu barra de "Obsequium" (obediencia). Si esta llega a cero, serás expulsado de inmediato de la abadía, provocando el fin de la partida.<br><br> | <strong>• Rutina del Monasterio e Incremento del Obsequium:</strong> La vida dentro de la abadía está rígidamente regida por las horas canónicas (Prima, Tercia, Sexta, Nona, Vísperas y Completas). Es absolutamente obligatorio seguir los movimientos del Abad y asistir al coro o al comedor puntualmente. Ignorar estas órdenes, deambular fuera de horas o ser descubierto en los pasillos de noche reducirá tu barra de "Obsequium" (obediencia). Si esta llega a cero, serás expulsado de inmediato de la abadía, provocando el fin de la partida.<br><br> |
| <strong>• El Enigma del Laberinto y el Espejo:</strong> La biblioteca oculta un laberinto isométrico diseñado de forma matemática para desorientar al jugador. Para orientarte sin perecer, debes recopilar el manuscrito que detalla las estancias o guiarte por las iniciales de las habitaciones. La entrada secreta está custodiada por un gran espejo que requiere el uso de un objeto luminoso específico (la lámpara de aceite) y descifrar el mecanismo oculto tras sus reflejos.<br><br> | <strong>• El Enigma del Laberinto y el Espejo:</strong> La biblioteca oculta un laberinto isométrico diseñado de forma matemática para desorientar al jugador. Para orientarte sin perecer, debes recopilar el manuscrito que detalla las estancias o guiarte por las iniciales de las habitaciones. La entrada secreta está custodiada por un gran espejo que requiere el uso de un objeto luminoso específico (la lámpara de aceite) y descifrar el mecanismo oculto tras sus reflejos.<br><br> |
| <strong>• Recolección Crítica de Objetos Clave:</strong> La aventura no se puede completar sin obtener elementos vitales en momentos exactos del día: la lámpara para explorar zonas oscuras (y el aceite para rellenarla), las gafas de sol para leer los textos borrosos del manuscrito, la llave del boticario para acceder a las sustancias prohibidas, y el pergamino final que desenmascara al asesino en el clímax de la séptima jornada.<br><br> | <strong>• Recolección Crítica de Objetos Clave:</strong> La aventura no se puede completar sin obtener elementos vitales en momentos exactos del día: la lámpara para explorar zonas oscuras (y el aceite para rellenarla), las gafas de sol para leer los textos borrosos del manuscrito, la llave del boticario para acceder a las sustancias prohibidas, y el pergamino final que desenmascara al asesino en el clímax de la séptima jornada. Para recoger objetos basta con colocarse enfrente de ellos (Guillermo puede llevar hasta seis objetos y Adso otros dos distintos). Para soltarlos, se presiona Joystick abajo, descartándose siempre el elemento situado más a la izquierda del marcador.<br><br> |
| <strong>• Gestión de Adso y Bloqueos de IA:</strong> Fray Adso actúa como tu inventario secundario (puede cargar objetos que Guillermo no puede llevar) y te avisará si detecta peligros. Sin embargo, su inteligencia artificial puede quedar atrapada en las esquinas o umbrales de la perspectiva isométrica si te desplazas demasiado rápido. Detén la marcha un segundo si Adso se desorienta; si el Abad lo encuentra solo de noche, la barra de Obsequium se desplomará.<br><br> | <strong>• Gestión de Adso y Bloqueos de IA:</strong> Fray Adso actúa como tu inventario secundario y te avisará si detecta peligros. Mientras se mantenga pulsada su tecla de comando, se dirigirá en la misma dirección en la que mire Guillermo, a menos que tropiece con un obstáculo. Su inteligencia artificial puede quedar atrapada en las esquinas o umbrales de la perspectiva isométrica si te desplazas demasiado rápido. Detén la marcha un segundo si Adso se desorienta; si el Abad lo encuentra solo de noche, la barra de Obsequium se desplomará.<br><br> |
| <strong>• Trucos de Desarrollo de HabiSoft (2012):</strong> A diferencia de las rígidas limitaciones de las plataformas originales, esta versión te permite usar los atajos de teclado rápidos en memoria. Utiliza las ranuras del [1] al [8] para salvaguardar tu progreso justo antes de entrar al laberinto o antes de los sermones del Abad. Reserva la ranura [9] para automatizar trayectorias largas y monótonas como el descenso diario al coro, evitando así fallos manuales de sincronización.<br><br> | <strong>• Trucos de Desarrollo de HabiSoft (2012):</strong> A diferencia de las rígidas limitaciones de las plataformas originales (donde las situaciones en memoria se volatilizaban al resetear el ordenador), esta versión te permite usar de forma ágil los atajos de volcado a disco mediante la combinación de las teclas [+] y [TAB]. Utiliza las ranuras de la memoria RAM justo antes de entrar al laberinto o antes de los sermones del Abad, y realiza periódicamente volcados físicos para no perder tus avances bajo ninguna circunstancia.<br><br> |
| <strong>• Protección "Antipiratería" e Investigación del Homicida:</strong> En las versiones comerciales de los 80, si el software detectaba una copia desprotegida o si intentabas forzar la lógica interna cruzando las estancias de forma desordenada, el juego ejecutaba la famosa melodía del Ave María en un bucle infinito que bloqueaba los controles de juego. El port de HabiSoft respeta rigurosamente esta coherencia lógica, por lo que debes avanzar estrictamente cumpliendo las pistas de cada jornada para desbloquear el final verídico. | <strong>• Protección "Antipiratería" e Investigación del Homicida:</strong> En las versiones comerciales de los 80, si el software detectaba una copia desprotegida o si intentabas forzar la lógica interna cruzando las estancias de forma desordenada, el juego ejecutaba la famosa melodía del Ave María en un bucle infinito que bloqueaba los controles de juego. El port de HabiSoft respeta rigurosamente esta coherencia lógica, por lo que debes avanzar estrictamente cumpliendo las pistas de cada jornada para desbloquear el final verídico. |
| </div> | </div> |
| </div> | </div> |
| |
| <!-- SECCIÓN VÍDEOS CON URL ACTUALIZADA --> | <!-- SECCIÓN VÍDEOS --> |
| <div class="retro-subtitle">Vídeos</div> | <div class="retro-subtitle">Vídeos</div> |
| <div style="display: flex; justify-content: center; align-items: center; margin-bottom: 30px; position: relative; z-index: 3;"> | <div style="display: flex; justify-content: center; align-items: center; margin-bottom: 30px; position: relative; z-index: 3;"> |